]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(query-replace-read-from): Set the value of
[gnu-emacs] / lisp / ChangeLog
1 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2
3 * replace.el (query-replace-read-from): Set the value of
4 query-replace-from-history-variable to handle the case of an empty
5 string entered to accept the suggested default.
6
7 * net/tramp.el (tramp-file-name-for-operation): Use
8 dired-call-process instead of dired-call-process-command.
9
10 2005-02-19 Jay Belanger <belanger@truman.edu>
11
12 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
13 (math-div-non-trig): New variables.
14 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
15 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16 (math-combine-prod, math-div-symb-fancy): Add simplifications for
17 trig expressions.
18
19 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
20
21 * progmodes/gdb-ui.el (gdb-var-update-handler)
22 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
23 for watch expressions,
24 (gdb-var-create-handler): Don't set speedbar-update-flag.
25 (gdb-post-prompt): Simplify test for speedbar.
26
27 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28
29 * ediff.el (ediff-set-diff-overlays-in-one-buffer,
30 ediff-set-fine-overlays-in-one-buffer,ediff-goto-word) make sure
31 we use the syntax table of the correct buffer.
32 (ediff-same-file-contents,ediff-same-contents): enhancements thanks to
33 Felix Gatzemeier.
34
35 * ediff-init.el (ediff-hide-face): checks for definedness of functions.
36 (ediff-file-remote-p): make synonymous with file-remote-p.
37 In all deffaces ediff-*-face-*, use min-colors.
38
39 * ediff-mult.el (ediff-meta-mark-equal-files): make use of
40 ediff-recurse-to-subdirectories.
41 (ediff-mark-if-equal): check that the arguments are strings, use
42 ediff-same-contents (after to Felix Gatzemeier).
43
44 * ediff.el (ediff-merge-on-startup): don't set buffer-modified-p to
45 nil.
46
47 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
48
49 * log-view.el (log-view-message-re): Fix up Subversion regexp.
50
51 2005-02-18 David Kastrup <dak@gnu.org>
52
53 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
54 use `mark-active' when defined.
55
56 2005-02-18 Kenichi Handa <handa@m17n.org>
57
58 * ps-print.el (ps-font-info-database): New entry
59 ZapfChancery-MediumItalic with correct font name. Fix font name
60 of the entry Zapf-Chancery-MediumItalic.
61
62 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
63
64 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
65
66 2005-02-16 Kim F. Storm <storm@cua.dk>
67
68 * ido.el (ido-fallback-command): Pass user input to fallback command.
69
70 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
71
72 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
73 (gdb-find-file-hook): Add server prefix.
74
75 2005-02-16 Richard M. Stallman <rms@gnu.org>
76
77 * replace.el (perform-replace): Pass new args to replace-highlight.
78 (replace-highlight): Take region args,
79 and pass them to isearch-lazy-highlight-new-loop.
80
81 * novice.el (disabled-command-hook): Autoload the defalias
82 and the make-obsolete-variable call.
83
84 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
85
86 * isearch.el (isearch-lazy-highlight-start-limit)
87 (isearch-lazy-highlight-end-limit): New variables limit
88 the region for highlighting.
89 (isearch-lazy-highlight-new-loop): New args BEG and END.
90 (isearch-lazy-highlight-search): Use the new vars.
91 (isearch-lazy-highlight-update): Likewise.
92
93 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
94
95 * cus-start.el (all): Use default-boundp.
96
97 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
98
99 * menu-bar.el (menu-bar-select-frame): Handle current frame.
100
101 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
102
103 * autorevert.el (auto-revert-stop-on-user-input)
104 (auto-revert-verbose): Doc fixes.
105
106 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
107
108 * international/mule-cmds.el (set-locale-environment): Remove call
109 to set-selection-coding-system on Windows.
110
111 2005-02-15 Jay Belanger <belanger@truman.edu>
112
113 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
114 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch and
115 calcFunc-coth.
116 (math-simplify-sqrt): Add simplifications.
117
118 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
119 to list.
120
121 * calc/calc-ext.el: Add functions to autoloads.
122
123 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
124 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
125 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
126 (math-csc-raw, math-cot-raw): New functions.
127
128 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
129
130 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
131 the variable name in a message.
132
133 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
134 calcFunc-csc, calcFunc-cot.
135
136 * calc/calcalg2.el: Add derivative and integration rules for
137 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
138 calcFunc-csch, calcFunc-coth.
139 (math-do-integral-methods): Add to checks for when to use
140 substitutions.
141
142 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
143
144 2005-02-15 Lute Kamstra <lute@gnu.org>
145
146 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
147 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
148 <monnier@iro.umontreal.ca>
149 (lisp-outline-level): Improve efficiency. Suggested by David
150 Kastrup <dak@gnu.org>.
151
152 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
153
154 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
155 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
156 (gdb-set-gud-minor-mode-existing-buffers): New functions.
157 (gdb-find-file-hook): New hook. Add it to find-file-hook.
158 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
159
160 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
161
162 * cus-start.el (all): Comment change.
163
164 2005-02-14 Lute Kamstra <lute@gnu.org>
165
166 * cus-start.el (all): Check if symbol is void.
167
168 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
169
170 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
171 optional argument to \cite.
172
173 2005-02-14 Richard M. Stallman <rms@gnu.org>
174
175 * cus-edit.el (custom-buffer-create-internal): Update help message.
176 (custom-magic-alist): Update help messages.
177
178 * cus-start.el (all): Allow a var to specify a standard value.
179
180 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
181
182 * custom.el (custom-theme-set-variables): Handle variable aliases.
183
184 * frame.el (blink-cursor-timer): Doc fix.
185 (blink-cursor): Make it an alias for `blink-cursor-mode' and
186 declare obsolete.
187 (blink-cursor-mode): Define with defcustom and use correct
188 standard expression in that defcustom.
189 * startup.el (command-line): Adapt to above changes in frame.el.
190
191 2005-02-11 Lute Kamstra <lute@gnu.org>
192
193 * apropos.el (apropos-score-doc): Prevent division by zero.
194
195 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
196
197 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
198 (icalendar--get-event-property-attributes)
199 (icalendar--get-event-properties)
200 (icalendar--datetime-to-diary-date): New functions.
201 (icalendar--split-value): Doc fix.
202 (icalendar--datetime-to-noneuropean-date)
203 (icalendar--datetime-to-european-date): New optional argument
204 SEPARATOR. Return result as a string instead of a list.
205 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
206 (icalendar--convert-string-for-export): Rename arg S to STRING.
207 (icalendar-export-region): Doc fix. Change name of error buffer.
208 Save output buffer.
209 (icalendar-import-file): Add blank at end of prompt.
210 (icalendar-import-buffer): Doc fix. Do not switch to error
211 buffer. Indicate status in return value.
212 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
213 buffer. Save output buffer. Handle exception from recurrence
214 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
215 events. Fix problems with weekly all-day events.
216
217 2005-02-10 Richard M. Stallman <rms@gnu.org>
218
219 * simple.el (eval-expression-print-format):
220 Avoid warning about edebug-active.
221
222 * help.el (help-for-help-internal): Rename from help-for-help.
223 (help-for-help): Define with defalias.
224
225 * font-core.el (font-lock-default-function): Use with-no-warnings.
226
227 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
228
229 * custom.el (defface): Doc fix.
230
231 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
232
233 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
234 width 0" to prevent word wrapping problems.
235
236 2005-02-09 Kim F. Storm <storm@cua.dk>
237
238 * ido.el (ido-file-extensions-order): New defcustom.
239 (ido-file-extension-lessp, ido-file-extension-aux)
240 (ido-file-extension-order): New advanced file ordering.
241 (ido-file-lessp): New simple file ordering.
242 (ido-sort-list): Remove.
243 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
244 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
245
246 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
247
248 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
249 that some versions of grep produce.
250 (grep-mode-font-lock-keywords): Likewise.
251
252 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
253
254 * progmodes/gdb-ui.el (gdb-location-list): New variable.
255 (gdb-cdir): Delete.
256 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
257 (gdb-source-info): Treat case when source file is in another
258 directory properly.
259 (gdb-get-location): New function.
260
261 2005-02-07 Jay Belanger <belanger@truman.edu>
262
263 * calc/calc-prog.el (calc-write-parse-table-part)
264 (calc-fix-token-name): Fix a check for language type.
265
266 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
267
268 2005-02-07 Andre Spiegel <spiegel@gnu.org>
269
270 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
271 as directory not writable.
272
273 2005-02-07 Kim F. Storm <storm@cua.dk>
274
275 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
276 (cua--standard-movement-commands): Remove list.
277 Instead, set CUA property value to move for movement commands.
278 (cua-movement-commands): Remove. Users must set CUA prop instead.
279 (cua--pre-command-handler): Check CUA property.
280 (cua--init-keymaps): Don't remap undo commands.
281 (cua-mode): Don't call cua--rectangle-on-off.
282
283 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
284 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
285 (cua--rect-undo-set-point): New var.
286 (cua--rectangle-undo-boundary): Setup undo apply entry.
287 (cua--rect-undo-handler): New function for rectangle undo.
288 (cua--rect-start-position, cua--rect-end-position): Add.
289 (cua--rectangle-post-command): Call cua--rectangle-set-corners
290 for restored rectangle. Set point if cua--rect-undo-set-point.
291
292 2005-02-06 Jay Belanger <belanger@truman.edu>
293
294 * calc/calc-lang.el (calc-tex-language): Display more information
295 in messages.
296
297 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
298 in TeX mode.
299
300 2005-02-06 Richard M. Stallman <rms@gnu.org>
301
302 * emacs-lisp/lisp.el (buffer-end): Doc fix.
303
304 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
305
306 * net/ldap.el (ldap-search-internal): Support attributes with
307 optional descriptions separated by a semi-colon, as in
308 "userCertificate;binary".
309
310 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
311
312 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
313 isn't a cons (i.e. the version is 0).
314
315 2005-02-05 Eli Zaretskii <eliz@gnu.org>
316
317 * help.el (help-for-help): Doc fix.
318
319 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
320
321 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
322 GDB-Windows on the menu-bar as this works better.
323
324 2005-02-04 Jay Belanger <belanger@truman.edu>
325
326 * calc/calc-embed.el (calc-embedded-update): Don't put in
327 unnecessary newlines. Adjust the end of formula marker.
328
329 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
330 (math-latex-parse-two-args): New function.
331
332 2005-02-03 Lute Kamstra <lute@gnu.org>
333
334 * help-fns.el (help-with-tutorial): Make sure that users cannot
335 remove the entire text of the tutorial by means of `undo'.
336
337 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
340 in recent changes, where the ispell process was repeatedly
341 killed & restarted.
342
343 * international/mule-cmds.el (set-locale-environment): Set file-name
344 coding system to utf-8 on Darwin systems.
345 (set-default-coding-systems): Don't set default-file-name-coding-system
346 on Darwin systems.
347
348 2005-02-03 Richard M. Stallman <rms@gnu.org>
349
350 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
351
352 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
353
354 * faces.el (list-faces-display): Add optional argument.
355
356 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * font-core.el (font-lock-default-function): Handle the rare case where
359 only font-lock-keywords is set.
360
361 2005-02-02 Kenichi Handa <handa@m17n.org>
362
363 * international/characters.el: Cancel previous change for
364 I-WITH-DOT-ABOVE and DOTLESS-i.
365
366 * international/latin-5.el: Cancel previous change.
367
368 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
369
370 * progmodes/gud.el: Correction to syntax in gud-menu-map.
371
372 2005-02-02 Kenichi Handa <handa@m17n.org>
373
374 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
375 DOTLESS-i.
376
377 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
378 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
379
380 * case-table.el (get-upcase-table): New function.
381 (copy-case-table): Copy upcaes table too if non-nil.
382 (set-case-syntax-delims): Maintain upcase table too.
383 (set-case-syntax-pair): Likewise.
384 (set-upcase-syntax, set-downcase-syntax): New functions.
385 (set-case-syntax): Maintain upcase table too.
386
387 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
388
389 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
390
391 * progmodes/gud.el (gud-goto-info): New function.
392 (gud-tool-bar-map): Use correct icon.
393
394 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
395
396 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
397 When delegating, order args in the funcall correctly.
398
399 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
400
401 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
402
403 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
404
405 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
406 buffer not visiting a file.
407
408 2005-01-31 Jay Belanger <belanger@truman.edu>
409
410 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
411 bound on the line with the formula.
412
413 2005-01-31 Kim F. Storm <storm@cua.dk>
414
415 * ses.el (ses-create-cell-variable-range)
416 (ses-destroy-cell-variable-range, ses-reset-header-string)
417 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
418 (ses-insert-row): Fix format of apply undo entries.
419
420 2005-01-31 Jay Belanger <belanger@truman.edu>
421
422 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
423 parts.
424
425 * calc/calc-embed.el (calc-embedded-open-formula)
426 (calc-embedded-close-formula): Ignore matrix environments.
427
428 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
429 TeX mode.
430
431 * calc/calc-lang.el (math-function-table, math-oper-table)
432 (math-variable-table): Adjust the LaTeX portions.
433
434 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
435 (math-latex-ignore-words): New constant.
436
437 2005-01-31 Richard M. Stallman <rms@gnu.org>
438
439 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
440 (ispell-local-dictionary): Doc fix.
441 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
442 Don't reinitialize at run time. Don't defcustom.
443 All uses changed to append ispell-local-dictionary-alist,
444 or check it first.
445 (ispell-current-dictionary): New variable for dictionary in use.
446 (ispell-dictionary): Now used only for global default.
447 (ispell-start-process): Set ispell-current-dictionary,
448 not ispell-dictionary.
449 (ispell-change-dictionary): Use this only for setting
450 user preferences.
451 (ispell-internal-change-dictionary): New function
452 to change the current dictionary in use.
453 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
454 Use ispell-current-dictionary.
455 Handle ispell-local-dictionary-overridden.
456 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
457
458 2005-01-31 Jay Belanger <belanger@truman.edu>
459
460 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
461
462 * calc/calc-ext.el: Add calc-latex-language to autoloads.
463 (calc-mode-map): Add calc-latex-language.
464
465 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
466 (math-latex-print-frac): New functions.
467 (math-oper-table, math-function-table, math-variable-table)
468 (math-complex-format, math-input-filter): Add latex properties.
469 (calc-set-language): Set math-expr-special-function-mapping.
470
471 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
472 (calc-write-parse-table-part): Add LaTeX support.
473
474 * calc/calc.el (calc-language): Adjust docstring.
475 (calc-set-mode-line): Add LaTeX support.
476 (math-expr-special-function-mapping): New variable.
477 (math-tex-ignore-words): Add to list.
478
479 * calc/calccomp.el (math-compose-expr, math-compose-rows):
480 Add LaTeX support.
481 (math-compose-expr): Add support for special functions.
482
483 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
484
485 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
486
487 * progmodes/gdb-ui.el (gdb-memory-address)
488 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
489 (gdb-memory-mode-map, gdb-memory-format-keymap)
490 (gdb-memory-format-menu, gdb-memory-unit-keymap)
491 (gdb-memory-unit-menu): New variables for a buffer
492 that lets the user examine program memory.
493 (gdb-memory-set-address, gdb-memory-set-repeat-count)
494 (gdb-memory-format-binary, gdb-memory-format-octal)
495 (gdb-memory-format-unsigned, gdb-memory-format-signed)
496 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
497 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
498 (gdb-memory-unit-word, gdb-memory-unit-halfword)
499 (gdb-memory-unit-byte, gdb-memory-unit-menu)
500 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
501 (gdb-memory-mode, gdb-memory-buffer-name)
502 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
503 New functions for above buffer.
504
505 2005-01-30 Richard M. Stallman <rms@gnu.org>
506
507 * cus-edit.el (custom-bury-buffer): Function deleted.
508 (custom-buffer-done-function): Option deleted.
509 (custom-buffer-done-kill): New (replacement option.
510 (Custom-buffer-done): Call quit-window.
511 (custom-buffer-create-internal): Update for above changes.
512
513 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
514
515 * simple.el (undo-ask-before-discard): New var.
516 (undo-outer-limit-truncate): Implement it.
517 (undo-extra-outer-limit): Doc update.
518
519 2005-01-29 Richard M. Stallman <rms@gnu.org>
520
521 * ses.el (undo-more): Delete defadvice.
522 (ses-begin-change): Doc fix.
523
524 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
525 instead of rebinding C-x u and C-_.
526
527 * files.el (normal-backup-enable-predicate): Return nil for files
528 in /tmp, regardless of temporary-file-directory.
529
530 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
531
532 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
533 (open-rectangle, delete-whitespace-rectangle-line)
534 (clear-rectangle-line): If FILL, pass t instead of FILL
535 for move-to-column's 2nd arg.
536
537 * simple.el (undo): Fix the test for continuing a series of undos.
538 (undo-more): Set pending-undo-list to t when we reach end.
539 (pending-undo-list): Move up defvar.
540
541 * wid-edit.el (widget-button-click):
542 Shorten the range of the track-mouse binding.
543
544 * comint.el (comint-insert-input): Undo previous changes;
545 use last-input-event in interactive spec.
546
547 2005-01-29 Eli Zaretskii <eliz@gnu.org>
548
549 * progmodes/compile.el (compilation-start): Bind buffer-read-only
550 to nil before invoking call-process. Reset buffer's modified flag
551 after fontifying it in the no-async branch.
552
553 * wid-edit.el (widget-specify-button): If mouse pointer shape
554 cannot be changed, use mouse face instead.
555
556 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
557
558 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
559 (gdb-goto-breakpoint): Make breakpoint handling work on template
560 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
561 (gdb-assembler-custom): Update to recognise breakpoint information
562 added on 2005-01-19.
563
564 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
565
566 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
567 (dsssl-mode): Use define-derived-mode.
568 (scheme-mode-initialize): Remove.
569 (scheme-mode): Use run-mode-hooks.
570
571 * cus-edit.el (customize-group-other-window)
572 (custom-buffer-create-other-window): Don't override special-display-*.
573 (custom-mode-map): Make it dense.
574
575 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
576 sets the default value.
577
578 2005-01-28 Eli Zaretskii <eliz@gnu.org>
579
580 * descr-text.el: Add more keywords.
581
582 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 * speedbar.el: Avoid unnecessary use of locate-library.
585
586 * international/mule-cmds.el (standard-display-european-internal):
587 Don't fiddle with latin-1 non-break space any more since it's now
588 special cased in the C code.
589 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
590
591 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
592
593 * cus-start.el (all): Add `undo-outer-limit'.
594
595 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
596
597 * textmodes/bibtex.el (bibtex-format-entry):
598 Use `bibtex-empty-field-re' only on the text of fields, not on entire
599 field lines.
600 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
601 not on part of a buffer.
602
603 2005-01-25 Lute Kamstra <lute@gnu.org>
604
605 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
606 nonempty field text strings like "{letters\\macro{}more letters}".
607 Clarify docstring.
608 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
609 (bibtex-entry-offset, bibtex-parse-association)
610 (bibtex-parse-field-name): Fix typos in docstrings.
611 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
612
613 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
614
615 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
616 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
617 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
618 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
619
620 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
621 isearch minor mode.
622
623 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
624
625 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
626
627 2005-01-24 Lute Kamstra <lute@gnu.org>
628
629 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
630 CASECHARS and NOT-CASECHARS regular expressions of the
631 "nederlands" and "nederlands8" dictionaries to prevent a "Range
632 striding over charsets" error.
633
634 2005-01-24 Jay Belanger <belanger@truman.edu>
635
636 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
637 display variable name.
638
639 2005-01-24 Kenichi Handa <handa@m17n.org>
640
641 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
642 Fix setting of the element of encoded-kbd-iso2022-invocations.
643
644 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
645
646 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
647 (gdb-threads-select): Change to also accept mouse events.
648 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
649 (gdb-threads-mouse-select): Delete.
650
651 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
652
653 * files.el (insert-directory): Take care of empty directory,
654 listed without -a switch.
655
656 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * textmodes/refill.el (refill-post-command-function):
659 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
660 to the list of functions that we should be careful not to undo.
661 (refill-late-fill-paragraph-function): Remove.
662 (refill-saved-state): New var.
663 (refill-mode): Use it to save fill-paragraph-function.
664 Save also the value of auto-fill-function.
665
666 * term/w32-win.el: Simplify code.
667
668 2005-01-23 Kim F. Storm <storm@cua.dk>
669
670 * simple.el (line-move): Adapt to new return value from
671 pos-visible-in-window-p.
672
673 * simple.el (line-move): Fix last change. Check partial
674 visibility at point rather than at window-start.
675
676 2005-01-22 Jason Rumney <jasonr@gnu.org>
677
678 * term/w32-win.el (xw-defined-colors): Remove debug-message.
679
680 2005-01-22 David Kastrup <dak@gnu.org>
681
682 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
683
684 2005-01-22 Eli Zaretskii <eliz@gnu.org>
685
686 * type-break.el (type-break-mode): Add a test for
687 type-break-file-name being non-nil.
688
689 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
690
691 * net/eudc.el (top level): Call (message "") via progn, so that
692 eudc-options-file is loaded.
693
694 2005-01-22 Kim F. Storm <storm@cua.dk>
695
696 * simple.el (line-move-1): Rename from line-move.
697 (line-move): New function that adjusts vscroll for partially
698 visible rows, and calls line-move-1 otherwise.
699
700 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
701
702 * pcomplete.el: define pcomplete-read-event instead of read-event,
703 since it's not a complete read-event implementation
704
705 2005-01-20 Jay Belanger <belanger@truman.edu>
706
707 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
708 for called function.
709
710 2005-01-20 Steven Tamm <steventamm@mac.com>
711
712 * term/mac-win.el (process-connection-type): Remove.
713 Controlled now by s/darwin.h:PTY_ITERATION.
714
715 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * window.el (handle-select-window): Don't switch window when we're
718 in the minibuffer.
719
720 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
721
722 * subr.el (dotimes-with-progress-reporter): New macro.
723
724 * ses.el (ses-dotimes-msg): Remove macro.
725 Use `dotimes-with-progress-reporter' instead.
726
727 2005-01-19 Steven Tamm <steventamm@mac.com>
728
729 * term/mac-win.el (process-connection-type): Use new
730 operating-system-release variable to use ptys on Darwin 7 (OSX
731 10.3) when using carbon build.
732
733 2005-01-19 Jay Belanger <belanger@truman.edu>
734
735 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
736 flags if the last command was a tab or M-tab.
737
738 * calc/calc-prog.el (calc-user-define-edit): Put original formula
739 in formula editing buffer.
740
741 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
742
743 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
744 breakpoint image symbol in margin.
745
746 2005-01-19 Jay Belanger <belanger@truman.edu>
747
748 * calc/calc-prog.el (calc-execute-kbd-macro):
749 Ignore calc-keep-arg-flag.
750
751 2005-01-19 Kenichi Handa <handa@m17n.org>
752
753 * textmodes/ispell.el (ispell-looking-at): New function.
754 (ispell-process-line): Use ispell-looking-at to compare the ispell
755 output and the buffer contents.
756
757 2005-01-18 Jay Belanger <belanger@truman.edu>
758
759 * calc/calc.el (calc-display-raw): Fix docstring.
760
761 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * simple.el (blink-matching-open): Strip extra info from syntax.
764
765 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
766 funny chars in the end-of-here-doc marker.
767
768 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
769
770 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
771 that enable/disabled state of breakpoints is shown correctly in
772 fringe and on ttys.
773 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
774 Add breakpoint information as text properties.
775 (gdb-mouse-toggle-breakpoint):
776 Rename to gdb-mouse-set-clear-breakpoint.
777 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
778 breakpoints in the margin.
779 (gdb-remove-strings): Simplify.
780
781 2005-01-17 Jay Belanger <belanger@truman.edu>
782
783 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
784 erasing buffer.
785
786 2005-01-17 Richard M. Stallman <rms@gnu.org>
787
788 * progmodes/grep.el (grep-find): Copy from `grep' the condition
789 for calling grep-compute-defaults.
790
791 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
792 if buffer is empty.
793
794 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
795
796 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
797
798 * hilit-chg.el (highlight-changes-mode): Don't autoload.
799
800 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
801 non-preloaded variables.
802
803 2005-01-17 Steven Tamm <steventamm@mac.com>
804
805 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
806 tex-shell cause to force interactivity when using pipes.
807
808 2005-01-17 Kim F. Storm <storm@cua.dk>
809
810 * simple.el (just-one-space): Make arg optional.
811
812 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
813
814 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
815 posn-at-x-y to t to access left-margin.
816
817 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
818
819 Sync with Tramp 2.0.47.
820
821 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
822 catching keep-date problems in cp/scp operations.
823 (tramp-handle-copy-file): Don't call `set-file-modes'
824 unconditionally. Specialized functions should know better what is
825 necessary. This improves performance a little bit, and the
826 functions could catch errors with `cp -p' and `scp -p'.
827 (tramp-do-copy-or-rename-file-via-buffer)
828 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
829 when appropriate.
830 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
831 Call `set-file-modes' when appropriate.
832 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
833 Johnsson <isak@hypergene.com>
834 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
835 of both Tramp buffer and debug buffer. Reported by Joakim Verona
836 <joakim@verona.se>
837 (tramp-file-name-for-operation): Mark `shell-command' as magic for
838 Emacs only.
839
840 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
841 `find-file-hooks' and `dired-mode-hook'.
842 (tramp-minor-mode-map): Respective map. Add remapping for
843 `compile' and `recompile'.
844 (tramp-remap-command, tramp-recompile): New defuns.
845 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
846 in buffer "*Compilation*". Call the commands asynchronously.
847
848 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
849 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
850 `shell-command', because it isn't magic in XEmacs. Reported by
851 Adrian Aichner <adrian@xemacs.org>.
852
853 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
854 `substitute-in-file-name.
855 (tramp-smb-handle-substitute-in-file-name): New defun.
856 (tramp-smb-advice-PC-do-completion): Delete advice.
857
858 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
859
860 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
861 Fix error in deleting region.
862
863 2005-01-15 Richard M. Stallman <rms@gnu.org>
864
865 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
866 In non-temp buffer, switch syntax table temporarily.
867
868 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
869
870 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
871
872 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
873
874 * imenu.el (imenu--split-menu): Copy menulist before sorting.
875 (imenu--generic-function): Use START, not BEG, as pos of definition.
876
877 * simple.el (just-one-space): Argument specifies number of spaces.
878
879 * simple.el (eval-expression-print-format): Avoid warning
880 about edebug-active.
881
882 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
883
884 * progmodes/sh-script.el: Code copied from make-mode.el
885 with small changes,
886 (sh-mode-map): Bind C-c C-\.
887 (sh-backslash-column, sh-backslash-align): New variables.
888 (sh-backslash-region, sh-append-backslash): New functions.
889
890 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
891
892 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
893 (rmail-pop-password, rmail-pop-password-required): Move to
894 rmail-obsolete group.
895 (rmail-set-pop-password): Rename to rmail-set-remote-password.
896 All callers updated.
897 (rmail-get-pop-password): Rename to rmail-get-remote-password.
898 Take an argument specifying whether it is POP or IMAP mailbox we
899 are using. All callers updated.
900 (rmail-pop-password-error): Rename to
901 rmail-remote-password-error. Added mailutils-specific error message.
902 (rmail-movemail-search-path)
903 (rmail-movemail-variant-in-use): New variables.
904 (rmail-remote-password, rmail-remote-password-required):
905 New customization variables.
906 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
907 (rmail-parse-url): New function.
908 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
909 with GNU mailutils movemail.
910
911 2005-01-15 Kevin Ryde <user42@zip.com.au>
912
913 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
914 suffix to space, $ or '$, to correctly position point when going
915 to @table style constants like DBL_MAX.
916
917 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
918
919 * type-break.el (type-break-mode, type-break-file-time)
920 (type-break-file-keystroke-count, type-break-choose-file):
921 Don't store data in or load data from the file if type-break-file-name
922 is nil.
923 (type-break-file-name): Doc update as per the above.
924
925 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
926
927 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
928 lookup-key might return nil; handle that.
929
930 2005-01-15 Alan Mackenzie <acm@muc.de>
931
932 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
933 rather than the element found, thus enabling the tree to be setcar'd.
934
935 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
936
937 * textmodes/org.el (org-show-following-heading): New option.
938 (org-show-hierarchy-above): Use `org-show-following-heading'.
939 (org-cycle): Documentation fix.
940
941 * textmodes/org.el (orgtbl-optimized): New option
942 (orgtbl-mode): New command, a minor mode.
943 (orgtbl-mode-map): New variable.
944 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
945 (orgtbl-error, orgtbl-self-insert-command)
946 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
947
948 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
949 a local variable in each org-mode buffer.
950
951 * textmodes/org.el (org-set-regexps-and-options): Rename from
952 `org-set-regexps'. Added checking for STARTUP keyword.
953 (org-get-current-options): Add STARTUP options.
954 (org-table-insert-row): Mode mode intelligent about when
955 realignment is needed.
956 (org-self-insert-command, org-delete-backward-char, org-delete-char):
957 New commands.
958 (org-enable-table-editor): New default value `optimized'.
959 (org-table-blank-field): Support blanking regions if active.
960
961 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
962
963 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
964 if the year is not given.
965
966 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
967 Add new escapes %m and %M, fixed bug with %F by adding
968 save-match-data.
969 (reftex-reference): Remove ?. from list of spaces.
970 (reftex-label-info): Add automatic label prefix recognition.
971
972 * textmodes/reftex-index.el (reftex-index-next-phrase):
973 Add slave parameter to call of `reftex-index-this-phrase'.
974 (reftex-index-this-phrase): New optional argument.
975 (reftex-index-region-phrases): Add slave parameter to call of
976 `reftex-index-this-phrase'.
977 (reftex-display-index): New argument redo.
978 (reftex-index-rescan): Add 'redo to arguments of
979 `reftex-display-index'.
980 (reftex-index-Rescan, reftex-index-revert)
981 (reftex-index-switch-index-tag): Add 'redo to arguments of
982 `reftex-display-index'.
983 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
984 indexing. Fix bug with matching is there is a quote before or
985 after the word.
986
987 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
988 Fix bug when collecting citation keys in lines with comments.
989 (reftex-citation): Prefix argument no longer rescans the document,
990 but forces prompting for optional arguments of cite macros.
991 (reftex-do-citation): Prompting for optional arguments implemented.
992
993 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
994 Add optional arguments to most cite commands.
995 (reftex-cite-cleanup-optional-args): New option
996 (reftex-cite-prompt-optional-args): New option.
997 (reftex-trust-label-prefix): New option.
998
999 * textmodes/reftex-toc.el (reftex-toc-find-section):
1000 Add push-mark before changing the position in the buffer.
1001
1002 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1003 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1004
1005 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1006
1007 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1008 more carefully.
1009
1010 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1013 (sgml-mode): Use it.
1014 (sgml-get-context): Better keep track of implicitly closed tags.
1015
1016 2005-01-13 Kenichi Handa <handa@m17n.org>
1017
1018 * textmodes/ispell.el: These changes are to fix misalignment error
1019 caused by equivalent characters of different Emacs charsets.
1020 (ispell-unified-chars-table): New variable.
1021 (ispell-get-decoded-string): New function.
1022 (ispell-get-casechars, ispell-get-not-casechars)
1023 (ispell-get-otherchars): Call ispell-get-decoded-string.
1024
1025 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1026
1027 * custom.el (custom-declare-variable): Just put symbol instead
1028 of (defvar . symbol) in `current-load-list'.
1029
1030 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1031
1032 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1033
1034 2005-01-12 Jay Belanger <belanger@truman.edu>
1035
1036 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1037 to create a Calc summary.
1038
1039 2005-01-12 Kim F. Storm <storm@cua.dk>
1040
1041 * mouse.el (mouse-on-link-p): Change functionality and doc
1042 string to comply with latest description in lisp ref.
1043
1044 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1045
1046 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1047 Enable mouse clicks on mode-line, header-line and margin.
1048 (event-type): Give mouse event symbols an 'event-kind property
1049 with value 'mouse-click.
1050
1051 2005-01-12 Juri Linkov <juri@jurta.org>
1052
1053 * facemenu.el (list-colors-display): Add new arg buffer-name.
1054 Use it. Fix docstring. Replace code for identifying duplicate
1055 colors by the name with call to `list-colors-duplicates' which
1056 identifies duplicate colors by the value unless the color
1057 is one of special Windows colors. Set truncate-lines to t.
1058 Print sorted duplicate color names on each line. Indent to 22
1059 \(the longest color name in rgb.txt) instead of 20. Optimize.
1060 (list-colors-duplicates): New function.
1061 (facemenu-color-name-equal): Delete function.
1062
1063 * facemenu.el (list-colors-print): New function created from code
1064 in list-colors-display. Print #RRGGBB at the window right edge.
1065 (list-colors-display): When temp-buffer-show-function is not
1066 defined, call list-colors-print from temp-buffer-show-hook
1067 to get the right value of window-width in list-colors-print
1068 after the buffer is displayed.
1069
1070 * simple.el (pop-mark): Move deactivate-mark out of conditional
1071 part to deactivate the active mark regardless of the state of the
1072 mark ring.
1073
1074 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1075 variables line in desktop files.
1076
1077 2005-01-12 Juri Linkov <juri@jurta.org>
1078
1079 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1080 Bring together isearch highlight related options.
1081 (lazy-highlight): Replace group `replace' by `matching'.
1082 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1083 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1084 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1085 and declare them obsolete.
1086 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1087 (isearch-faces): Remove defgroup.
1088 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1089 Move isearch highlighting code closer to lazy highlighting code.
1090
1091 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1092 (query-replace-highlight, query-replace-lazy-highlight)
1093 (query-replace): Move definitions to the beginning of the file.
1094
1095 2005-01-11 Juri Linkov <juri@jurta.org>
1096
1097 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1098 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1099 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1100
1101 * info.el (Info-history-forward): New variable.
1102 (Info-select-node): Reset Info-history-forward to nil.
1103 (Info-last): Turn into defalias.
1104 (Info-history-back): Rename from Info-last.
1105 Add current node to Info-history-forward.
1106 (Info-history-forward): New fun.
1107 (Info-mode-map): Replace Info-last by Info-history-back.
1108 Bind Info-history-forward to "r".
1109 (Info-mode-menu): Replace Info-last by Info-history-back.
1110 Fix menu item text. Add menu item for Info-history-forward.
1111 (info-tool-bar-map): Replace Info-last by Info-history-back.
1112 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1113 for Info-history-forward.
1114 (Info-mode): Replace Info-last by Info-history-back in docstring.
1115 Add local variable Info-history-forward.
1116 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1117
1118 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1121 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1122 Ignore select-window events rather than fiddle with
1123 mouse-autoselect-window.
1124
1125 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1126
1127 * type-break.el (type-break-mode): Fix previous change.
1128
1129 2005-01-10 Jay Belanger <belanger@truman.edu>
1130
1131 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1132 calculator; only reset when point is inside a calculator.
1133 Don't adjust the window height if the window takes up the whole height
1134 of the frame.
1135
1136 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1137
1138 * ebuff-menu.el (Electric-buffer-menu-mode):
1139 Preserve value of buffer-local var header-line-format.
1140
1141 2005-01-09 Jay Belanger <belanger@truman.edu>
1142
1143 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1144 Make sure settings file exists before accessing it.
1145
1146 * calc/calc-embed.el (calc-embedded-subst):
1147 Replace math-multi-subst-rec, which is only supposed to be called
1148 by math-multi-subst, by math-multi-subst.
1149
1150 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1151
1152 * vc.el (vc-allow-async-revert): New user option.
1153 (vc-disable-async-diff): New internal variable.
1154 (vc-revert-buffer): Use them to disable asynchronous diff.
1155
1156 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1157 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1158 asynchronously if vc-disable-async-diff is t.
1159
1160 2005-01-09 Jay Belanger <belanger@truman.edu>
1161
1162 * calc/calc.el (defcalcmodevar): New macro.
1163 (calc-mode-var-list-restore-default-values)
1164 (calc-mode-var-list-restore-saved-values): New functions.
1165 (calc-mode-var-list): Use defcalcmodevar to define it.
1166 (calc-always-load-extensions, calc-line-numbering)
1167 (calc-line-breaking, calc-display-just, calc-display-origin)
1168 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1169 (calc-group-char, calc-point-char, calc-frac-format)
1170 (calc-prefer-frac, calc-hms-format, calc-date-format)
1171 (calc-float-format, calc-full-float-format, calc-complex-format)
1172 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1173 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1174 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1175 (calc-matrix-brackets, calc-language, calc-language-option)
1176 (calc-left-label, calc-right-label, calc-word-size)
1177 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1178 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1179 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1180 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1181 (calc-window-height, calc-display-trail, calc-show-selections)
1182 (calc-use-selections, calc-assoc-selections)
1183 (calc-display-working-message, calc-auto-why, calc-timing)
1184 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1185 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1186 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1187 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1188 (calc-gnuplot-geometry, calc-graph-default-resolution)
1189 (calc-graph-default-resolution-3d, calc-invocation-macro)
1190 (calc-show-banner): Use defcalcmodevar to declare them and set
1191 their default values.
1192
1193 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1194 instead of default values (but restore default values if there is
1195 an argument of 0).
1196
1197 2005-01-09 David Kastrup <dak@gnu.org>
1198
1199 * desktop.el (desktop-restore-eager): Fix typo in type.
1200
1201 2005-01-08 Richard M. Stallman <rms@gnu.org>
1202
1203 * cus-edit.el (customize): Delete :link.
1204
1205 2005-01-08 Jay Belanger <belanger@truman.edu>
1206
1207 * calc/calc.el (calc-mode): Remove the extension from the
1208 `calc-settings-file' file name when loading it.
1209
1210 2005-01-08 Kim F. Storm <storm@cua.dk>
1211
1212 * info.el (Info-mode-map, Info-next-link-keymap)
1213 (Info-prev-link-keymap, Info-up-link-keymap):
1214 Map follow-link to mouse-face.
1215 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1216
1217 2005-01-08 Jay Belanger <belanger@truman.edu>
1218
1219 * calc/calc.el (calc-settings-file): Change default value.
1220 Suggested by cgw in a comment in calc-mode.el.
1221
1222 * calc/calc-mode.el (calc-settings-file-name):
1223 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1224 Replace ~/.emacs in a prompt by calc-settings-file.
1225
1226 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1227
1228 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1229 (desktop-lazy-idle-delay): New customizable variables.
1230 (desktop-buffer-args-list): New variable.
1231 (desktop-append-buffer-args): New function.
1232 (desktop-save): Call desktop-append-buffer-args for some buffers.
1233 (desktop-lazy-create-buffer): New function.
1234 (desktop-idle-create-buffers): New function.
1235 (desktop-read): Add message about buffers to restore lazily.
1236 (desktop-lazy-abort): New command.
1237 (desktop-clear): Call desktop-lazy-abort.
1238 (desktop-lazy-complete): New command.
1239
1240 2005-01-06 Richard M. Stallman <rms@gnu.org>
1241
1242 * emacs-lisp/find-func.el (find-face-definition):
1243 Rename from find-face.
1244
1245 2005-01-06 Kim F. Storm <storm@cua.dk>
1246
1247 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1248
1249 * man.el (Man-xref-man-page, Man-xref-header-file)
1250 (Man-xref-normal-file): Add follow-link property.
1251
1252 2005-01-06 Jay Belanger <belanger@truman.edu>
1253
1254 * calc/calc-units.el: Make sure the proper macro definitions are
1255 available when compiling.
1256
1257 2005-01-06 Juri Linkov <juri@jurta.org>
1258
1259 * isearch.el (isearch-lazy-highlight-update):
1260 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1261
1262 2005-01-06 Miles Bader <miles@gnu.org>
1263
1264 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1265 (isearch-lazy-highlight-face): Use new name.
1266
1267 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * uniquify.el (uniquify-rationalize-file-buffer-names):
1270 Re-add an interactive spec.
1271 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1272 to the same name.
1273
1274 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1275 (isearch-update, isearch-done): Adjust calls accordingly.
1276
1277 2005-01-05 Richard M. Stallman <rms@gnu.org>
1278
1279 * custom.el (custom-set-variables, custom-theme-set-variables):
1280 Clarify documentation.
1281
1282 * emacs-lisp/find-func.el (find-variable)
1283 (find-variable-other-window, find-variable-other-frame):
1284 Fix the TYPE args to find-function-read and find-function-do-it.
1285 (find-function): Doc fix.
1286 (find-function-at-point): Replace function-at-point alias.
1287
1288 2005-01-04 Richard M. Stallman <rms@gnu.org>
1289
1290 * cus-face.el (custom-declare-face):
1291 Record defface in current-load-list.
1292
1293 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1294
1295 * emacs-lisp/find-func.el: Doc fixes.
1296 (find-face-regexp): New variable.
1297 (find-function-regexp-alist): New variable.
1298 (find-function-C-source): Third arg is now TYPE.
1299 (find-function-search-for-symbol): Handle general TYPE.
1300 (find-function-read, find-function-do-it): Handle general TYPE.
1301 (find-definition-noselect, find-face): New functions.
1302 (function-at-point): Alias deleted.
1303
1304 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * battery.el (display-battery-mode): Rename from display-battery.
1307 Handle the case where it gets turned off.
1308
1309 2005-01-04 Richard M. Stallman <rms@gnu.org>
1310
1311 * cus-edit.el (customize): Make :link point to user doc.
1312
1313 * man.el (Man-fontify-manpage): Turn off undo generation.
1314
1315 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1316
1317 2005-01-04 Andreas Schwab <schwab@suse.de>
1318
1319 * files.el (insert-directory): Only look for error lines in
1320 inserted text. Don't move too far after processing --dired markers.
1321
1322 2005-01-04 Richard M. Stallman <rms@gnu.org>
1323
1324 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1325 Don't expand if the character is @, period, dash, etc.
1326 (define-mail-abbrev): Quote names that contain problem characters.
1327
1328 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1329
1330 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1331
1332 2005-01-03 Richard M. Stallman <rms@gnu.org>
1333
1334 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1335 (query-replace-highlight, query-replace-lazy-highlight)
1336 (query-replace): Definitions moved up. Doc fix.
1337
1338 2005-01-03 Richard M. Stallman <rms@gnu.org>
1339
1340 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1341 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1342 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1343 (lazy-highlight-face): Rename from isearch-lazy-...
1344 Change all references to them.
1345
1346 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1347
1348 * cus-edit.el (custom-file): Doc fix for defcustom.
1349 (custom-file): The function no longer sets the variable
1350 `custom-file' to its return value.
1351
1352 * startup.el (command-line): No longer load `custom-file'.
1353
1354 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1357
1358 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1359 Don't confuse module-prefixed identifiers for labels.
1360 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1361
1362 2005-01-02 Richard M. Stallman <rms@gnu.org>
1363
1364 * files.el (basic-save-buffer-1): Fix previous change.
1365
1366 * loadhist.el (file-loadhist-lookup): New function.
1367 (file-provides, file-requires): Use it.
1368
1369 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1370 instead of calculating the right size.
1371
1372 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1373
1374 * vc-svn.el (vc-svn-diff): Stay local if possible.
1375
1376 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1377
1378 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1379
1380 * files.el (hack-local-variables): Fix last change.
1381
1382 2005-01-02 Jay Belanger <belanger@truman.edu>
1383
1384 * calc/calc-yank.el (calc-edit-top): New variable.
1385 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1386 object. Change header properties.
1387 (calc-edit-finish, calc-edit-finish-stack-object)
1388 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1389 edited object.
1390 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1391 for the beginning of the edited object.
1392 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1393 for the beginning of the edited object.
1394 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1395 (calc-finish-formula-edit, calc-macro-repeats)
1396 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1397 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1398 beginning of the edited object.
1399 (calc-user-define-edit): Change the header for editing macros.
1400 Remove unnecessary variable.
1401
1402 2005-01-01 Jay Belanger <belanger@truman.edu>
1403
1404 * calc/calc-yank.el (calc-edit-mode): Change default header.
1405 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1406 * calc/calc-store.el (calc-edit-variable): Change title to match new
1407 header.
1408 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1409 mode to match new header.
1410 (calc-user-define-edit): Change titles to include names of commands.
1411 (calc-finish-formula-edit): Adjust to handle new header.
1412 (calc-finish-macro-edit): Remove.
1413 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1414 (calc-edit-macro-command, calc-edit-macro-command-type)
1415 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1416 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1417 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1418 (calc-edit-macro-finish-edit): New functions.
1419 (calc-user-define-edit): Use new functions to edit named calc macros.
1420
1421 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1422
1423 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1424
1425 * ses.el (copy-region-as-kill): Deactivate mark.
1426
1427 2005-01-01 Richard M. Stallman <rms@gnu.org>
1428
1429 * replace.el (occur-1): If the output buffer is also an input,
1430 don't kill it, rename it.
1431
1432 * faces.el (set-face-background, set-face-foreground): Doc fix.
1433
1434 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1435 for :foreground and :background.
1436
1437 * dired.el (dired-view-command-alist): Variable deleted.
1438 (dired-view-file, dired-mouse-find-file-other-window):
1439 Delete the code to use it.
1440
1441 2005-01-01 Kim F. Storm <storm@cua.dk>
1442
1443 * image.el (insert-sliced-image): Use t for line-height property.
1444
1445 2004-12-31 Jay Belanger <belanger@truman.edu>
1446
1447 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1448 for "var-" at the beginning of the minibuffer.
1449
1450 2004-12-31 Richard M. Stallman <rms@gnu.org>
1451
1452 * faces.el (read-face-name):
1453 Don't treat an attribute spec as a list of faces.
1454
1455 * simple.el (undo): Use undo-equiv-table to detect
1456 unexpected changes since previous undo.
1457 (undo-list-saved): Variable deleted.
1458 (buffer-disable-undo): Don't alter undo-list-saved.
1459
1460 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1461 (mode-require-final-newline): New option.
1462 (after-find-file): Handle require-final-newline with new values.
1463 (basic-save-buffer): Handle new values of require-final-newline.
1464
1465 * progmodes/sh-script.el (sh-require-final-newline):
1466 Alist value now controls whether to use mode-require-final-newline.
1467 (sh-set-shell): Implement that new meaning.
1468
1469 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1470 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1471 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1472 Delete old-Emacs compatibility code.
1473 (antlr-c-common-init): Function deleted.
1474
1475 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1476 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1477 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1478 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1479 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1480 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1481 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1482 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1483 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1484 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1485 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1486 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1487 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1488 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1489 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1490 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1491
1492 2004-12-31 Jay Belanger <belanger@truman.edu>
1493
1494 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1495 way to return to Calc.
1496
1497 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1498 finish, C-xk as the way to cancel the edit. Add cancel routine to
1499 kill-buffer-hook.
1500
1501 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1502 MacEdit code.
1503
1504 * calc/calc-prog.el: Remove obsolete MacEdit code.
1505 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1506 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1507
1508 2004-12-31 Kenichi Handa <handa@m17n.org>
1509
1510 * international/mule.el (buffer-file-coding-system-explicit):
1511 Rename for explicit-buffer-file-coding-system.
1512 (after-insert-file-set-coding): Adjust for the above change.
1513
1514 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1515 to buffer-file-coding-system-explicit.
1516 (basic-save-buffer-1): Likewise.
1517
1518 2004-12-30 Richard M. Stallman <rms@gnu.org>
1519
1520 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1521 (artist-butlast, artist-last): Functions deleted.
1522 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1523 (artist-compute-key-compl-table): Call remq directly.
1524 (artist-remove-nulls): Function deleted.
1525 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1526 (artist-push, artist-pop): Macro deleted.
1527
1528 2004-12-30 Andreas Leue <al@sphenon.de>
1529
1530 * textmodes/artist.el (artist-version): 1.2.6
1531 (artist-prev-next-op-alist): New variable.
1532 (artist-select-next-op-in-list): New function.
1533 (artist-select-prev-op-in-list): New function.
1534 (artist-make-prev-next-op-alist): New function.
1535 (artist-is-in-op-list-p): New function.
1536 (artist-get-first-non-nil-op): New function.
1537 (artist-get-last-non-nil-op): New function.
1538 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1539 artist-prev-next-op-alist.
1540 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1541 change drawing operation.
1542
1543 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1544
1545 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1546
1547 2004-12-31 Masatake YAMATO <jet@gyve.org>
1548
1549 * server.el (server-process-filter): Suppress `error', too.
1550
1551 2004-12-30 Jay Belanger <belanger@truman.edu>
1552
1553 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1554 Change the way a variable is displayed in a message.
1555
1556 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1557 (calc-user-define-permanent, calc-execute-kbd-macro):
1558 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1559
1560 2004-12-30 Kenichi Handa <handa@m17n.org>
1561
1562 * files.el (basic-save-buffer-1):
1563 Set explicit-buffer-file-coding-system to last-coding-system-used.
1564 (revert-buffer): Pay attention to
1565 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1566 on bind coding-system-for-read.
1567
1568 * international/mule.el (explicit-buffer-file-coding-system):
1569 New buffer local variable.
1570 (after-insert-file-set-coding): Set it to coding-system-for-read.
1571
1572 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1573
1574 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1575
1576 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1577
1578 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1579 that include line numbers.
1580
1581 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1582
1583 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1584 Redundant variable PREFIXLEN removed.
1585
1586 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1587
1588 * eshell/em-hist.el (eshell-previous-matching-input):
1589 Start the deletion from the end of the output.
1590
1591 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1592
1593 * term/mac-win.el: Require x-dnd.
1594 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1595
1596 2004-12-29 David Kastrup <dak@gnu.org>
1597
1598 * international/mule.el (decode-coding-inserted-region):
1599 Don't barf if `buffer-undo-list' is already set to `t'.
1600
1601 2004-12-29 Jay Belanger <belanger@truman.edu>
1602
1603 * calc/calc-prog.el (calc-user-define-formula): Put default values
1604 for function names in prompts.
1605 (calc-user-define-permanent, calc-user-define-composition)
1606 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1607 default input for algebraic functions.
1608
1609 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1610
1611 * vc-rcs.el (vc-rcs-annotate-command):
1612 Fix omission bug: Call `vc-setup-buffer'.
1613
1614 2004-12-29 Kenichi Handa <handa@m17n.org>
1615
1616 * international/mule.el (recode-region): New function.
1617
1618 2004-12-28 Richard M. Stallman <rms@gnu.org>
1619
1620 * simple.el (undo-extra-outer-limit): New variable.
1621 (undo-outer-limit-truncate): Test and set it.
1622
1623 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1624 enables the feature to extend the existing region.
1625
1626 * simple.el (mark-word): New arg ALLOW-EXTEND
1627 enables the feature to extend the existing region.
1628
1629 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1630 enables the feature to extend the existing region.
1631
1632 * startup.el (site-run-file): Don't allow setting it with Custom.
1633
1634 * simple.el (buffer-disable-undo): Fix previous change.
1635
1636 2004-12-27 Masatake YAMATO <jet@gyve.org>
1637
1638 * hexl.el (hexlify-buffer): Remove fontification here.
1639 Use font lock mechanism instead.
1640 (hexl-font-lock-keywords): New font lock kewords.
1641 (hexl-mode-old-font-lock-keywords): New variable.
1642 (hexl-mode): Store the old font lock keywords.
1643 (hexl-mode-exit): Restore the old font lock keywords.
1644
1645 2004-12-27 Richard M. Stallman <rms@gnu.org>
1646
1647 * simple.el (undo): Fix previous change.
1648
1649 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1650
1651 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1652 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1653 Call x-open-connection on Mac OS X.
1654
1655 2004-12-27 Richard M. Stallman <rms@gnu.org>
1656
1657 * files.el (buffer-save-without-query): New var (buffer-local).
1658 (save-some-buffers): Save those buffers first, w/o asking.
1659
1660 * files.el (insert-directory-ls-version): New variable.
1661 (insert-directory): When ls returns an error, test the version
1662 number to decide what the return code means.
1663 With --dired output format, detect and distinguish lines
1664 that are really error messages.
1665 (insert-directory-adj-pos): New function.
1666
1667 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1668
1669 * battery.el (battery-mode-line-format): Remove initial spaces.
1670
1671 * uniquify.el (uniquify-rationalize-file-buffer-names):
1672 Delete interactive spec.
1673
1674 * type-break.el (type-break-mode): Set buffer-save-without-query.
1675 Remove code that tried to set save-some-buffers-always.
1676 (type-break-file-keystroke-count): Bind deactivate-mark.
1677
1678 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1679
1680 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1681 Test that the buffer is live, and maybe reject current buffer too.
1682 Clarify.
1683 (next-error-find-buffer): Rewrite for clarity.
1684
1685 * loadup.el: Don't use buffer-disable-undo; do it directly.
1686
1687 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1688 (describe-variable): Call symbol-file with `defvar'.
1689
1690 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1691 (symbol-file): Rewritten to handle new load-history format.
1692 Now takes an arg TYPE to specify looking for a particular
1693 type of definition only.
1694
1695 * emacs-lisp/debug.el (debugger-make-xrefs):
1696 Call symbol-file with `defun'.
1697
1698 * emacs-lisp/find-func.el (find-function-noselect):
1699 Call symbol-file with `defun'.
1700 (find-variable-noselect): Call symbol-file with `defvar'.
1701
1702 * eshell/esh-cmd.el (eshell-find-alias-function):
1703 Call symbol-file with `defun'.
1704
1705 * eshell/esh-test.el (eshell-test-goto-func):
1706 Call symbol-file with `defun'.
1707
1708 * mail/rmail.el (rmail-resend):
1709 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1710
1711 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1712
1713 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1714
1715 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1716 Call buffer-disable-undo.
1717
1718 * simple.el (undo-list-saved): New variable (buffer-local).
1719 (undo): Set and test it.
1720 (buffer-disable-undo): Move here from buffer.c.
1721 Clear out undo-list-saved.
1722
1723 * international/mule.el (decode-coding-inserted-region):
1724 Set buffer-undo-list in a correct and optimal way.
1725
1726 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1727 (cperl-font-lock-unfontify-region-function): No need to save and
1728 restore info, since font-lock.el does it for us.
1729
1730 * ansi-color.el (save-buffer-state): Definition deleted.
1731 (ansi-color-unfontify-region): Don't use save-buffer-state.
1732
1733 2004-12-27 Dave Love <fx@gnu.org>
1734
1735 * wid-edit.el (function): Use restricted-sexp as parent.
1736
1737 2004-12-27 Kevin Ryde <user42@zip.com.au>
1738
1739 * simple.el (next-matching-history-element): Use same
1740 `interactive' form as previous-matching-history-element.
1741
1742 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1743 it can appear unencoded and has been seen from yahoo.
1744
1745 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1746
1747 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1748 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1749
1750 2004-12-27 Kenichi Handa <handa@m17n.org>
1751
1752 * international/utf-8.el (utf-translate-cjk-load-tables):
1753 Bind coding-system-for-read to nil while loading subst-*.
1754
1755 2004-12-26 Jay Belanger <belanger@truman.edu>
1756
1757 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1758 default input.
1759
1760 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1761
1762 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1763 before reverting and disable undo recording while reverting.
1764
1765 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1766
1767 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1768 (hs-make-overlay): New function.
1769 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1770 (hs-flag-region): Delete function.
1771 (hs-hide-comment-region): No longer use `hs-flag-region'.
1772 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1773 (hs-hide-block-at-point): Likewise.
1774 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1775 (hs-hide-all, hs-show-all): Likewise.
1776 (hs-show-block): Likewise.
1777 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1778
1779 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1780
1781 * progmodes/hideshow.el: Require `cl' when compiling.
1782 Remove XEmacs and Emacs 19 compatibility.
1783 Use `dolist' and `add-to-list' for load-time actions.
1784 (hs-discard-overlays): Use `dolist'.
1785 (hs-show-block): Likewise.
1786
1787 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1788
1789 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1790
1791 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1792
1793 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1794 When extending backwards, move outside the current comment first.
1795
1796 2004-12-22 Kenichi Handa <handa@m17n.org>
1797
1798 * international/quail.el (quail-start-translation): Fix prompt
1799 string for the case if input-method-use-echo-area being non-nil.
1800 (quail-start-conversion): Likewise.
1801 (quail-show-guidance): Don't show guidance if
1802 input-method-use-echo-area is non-nil.
1803
1804 2004-12-21 Richard M. Stallman <rms@gnu.org>
1805
1806 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1807
1808 2004-12-21 Markus Rost <rost@ias.edu>
1809
1810 * calendar/diary-lib.el (mark-diary-entries):
1811 Set mark-diary-entries-in-calendar only after checking for diary-file.
1812
1813 2004-12-21 Richard M. Stallman <rms@gnu.org>
1814
1815 * faces.el (escape-glyph): Use blue against light foreground.
1816
1817 * simple.el (undo-outer-limit-truncate): New function.
1818 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1819
1820 2004-12-21 Eli Barzilay <eli@barzilay.org>
1821
1822 * calculator.el: (calculator-radix-grouping-mode)
1823 (calculator-radix-grouping-digits)
1824 (calculator-radix-grouping-separator):
1825 New defcustoms for the new radix grouping mode functionality.
1826 (calculator-mode-hook): Now used in electric mode too,
1827 (calculator): Call it.
1828 (calculator-mode-map): Some new keys.
1829 (calculator-message): New function. Some new calls.
1830 (calculator-op, calculator-set-register): Use it.
1831 (calculator-string-to-number): New function, mostly moved and
1832 updated code from calculator-curnum-value.
1833 (calculator-curnum-value): Use it.
1834 (calculator-paste): Use it, and update grabbing the current-kill.
1835 (calculator-rotate-displayer)
1836 (calculator-rotate-displayer-back): Toggle digit grouping when
1837 in radix mode, use calculator-message.
1838 (calculator-displayer-prev, calculator-displayer-next):
1839 Change digit group size when in radix mode.
1840 (calculator-number-to-string): Rename from
1841 calculator-num-to-string. Now deals with digit grouping in
1842 radix mode.
1843 (calculator-update-display, calculator-put-value): Use the new name.
1844 (calculator-fact): Return a floating point number.
1845 (calculator-mode): Doc fix.
1846
1847 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1848
1849 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1850 * calendar/diary-lib.el (view-other-diary-entries):
1851 Use current-prefix-arg in interactive spec.
1852
1853 2004-12-19 Jay Belanger <belanger@truman.edu>
1854
1855 * calc/calc-aent.el (calcAlg-blank-matching-open):
1856 Temporarily adjust the syntax of both delimiters of half-open intervals.
1857
1858 2004-12-19 Kim F. Storm <storm@cua.dk>
1859
1860 * mouse.el (mouse-1-click-follows-link): Doc fix.
1861
1862 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1863
1864 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1865 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1866 instead of centraleuropean as the name
1867
1868 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1869
1870 Sync with Tramp 2.0.46.
1871
1872 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1873 parameters wrt Tramp convention.
1874 (tramp-handle-file-attributes-with-perl)
1875 (tramp-handle-directory-files-and-attributes): Apply it.
1876 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1877 `copy-program'. Reported by Zack Weinberg
1878 <zack@codesourcery.com>.
1879 (top): Set `edebug-form-spec' property directly rather than
1880 calling `def-edebug-spec'.
1881
1882 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1883 advice less fragile. Surround temporary redefinition of
1884 `substitute-in-file-name' with `unwind-protect'. Suggested by
1885 Matt Hodges <MPHodges@member.fsf.org>.
1886
1887 2004-12-17 Juri Linkov <juri@jurta.org>
1888
1889 * replace.el (occur-accumulate-lines, occur-engine):
1890 Make forcing deferred font-lock fontification jit-specific.
1891
1892 2004-12-17 Kim F. Storm <storm@cua.dk>
1893
1894 * mouse.el (mouse-1-click-follows-link): New defcustom.
1895 (mouse-on-link-p): New function.
1896 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1897 functionality. Map a mouse-1 click event into a mouse-2 (or
1898 other) event when position is inside a link.
1899
1900 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1901 prefix in tooltip text with "mouse-1" when this is a link
1902 recognized by mouse-1-click-follows-link functionality.
1903
1904 * help.el (describe-key): Report effective and original binding
1905 for mouse-1 when clicked on a link.
1906 (describe-mode): Add follow-link property to "minor-mode" button.
1907
1908 * help-fns.el (describe-variable): Add follow-link property to
1909 "below" button.
1910
1911 * help-mode.el (help-xref): Add follow-link property.
1912
1913 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1914 (apropos-command, apropos-variable, apropos-face, apropos-group)
1915 (apropos-widget, apropos-plist): Add follow-link property.
1916
1917 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1918 checks if position is in a filename, rather than some other
1919 clickable item. Function looks for cvs-filename-face at position.
1920
1921 * wid-edit.el (widget-specify-field, widget-specify-button):
1922 Map a :follow-link keyword into a follow-link property.
1923 (link): Add :follow-link keyword, map to RET binding.
1924
1925 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1926
1927 * progmodes/compile.el (compilation-minor-mode-map)
1928 (compilation-button-map, compilation-mode-map): Likewise.
1929
1930 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1931
1932 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1933 (zone-replace-char): Take `count' and `del-count'
1934 instead of `direction'. Update callers. When `del-count' is
1935 non-nil, delete that many characters, otherwise `count' characters
1936 backwards. Insert the newly-replaced string `count' times.
1937 (zone-fret): Handle chars w/ width greater than one.
1938 (zone-fall-through-ws): No longer take window width `ww'.
1939 Update callers. Add handling for `char-width' greater than one.
1940 (zone-pgm-drip): Update var holding window-end position every cycle.
1941
1942 2004-12-17 Andre Spiegel <spiegel@gnu.org>
1943
1944 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1945 rather than insert-file.
1946
1947 2004-12-16 Jay Belanger <belanger@truman.edu>
1948
1949 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1950 (math-init-random-base, math-random-digit): Check to see if
1951 var-RandSeed is bound.
1952 (math-random-last): Declare it.
1953 (math-random-digit): Don't make math-random-last local.
1954
1955 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1956
1957 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1958 one-shot thunk for uniform (error, quit, normal) recovery.
1959 Reported by John Paul Wallington.
1960 (zone-pgm-random-life): Fix bug:
1961 Recognize empty initial field by lack of "@" chars.
1962
1963 2004-12-16 Juri Linkov <juri@jurta.org>
1964
1965 * help.el (function-called-at-point):
1966 * help-fns.el (variable-at-point): As a last resort try stripping
1967 non-word prefixes and suffixes.
1968
1969 * descr-text.el (describe-property-list): Don't treat syntax-table
1970 specially. Use describe-text-sexp which inserts [show] button
1971 for large objects and handles printing errors. Sort properties
1972 by names in alphabetical order instead of by value sizes.
1973 Add `mouse-face' to list of properties for `describe-face' widget.
1974 (describe-char): Mask out face-id from 19 bits of character.
1975 Print face-id separately.
1976
1977 * replace.el (occur-accumulate-lines, occur-engine):
1978 Fontify unfontified matching lines in the source buffer
1979 before copying them.
1980 (occur-engine): Don't put mouse-face on context lines.
1981 (occur-next-error): Set point to line beginning/end
1982 before searching for prev/next property to skip multiple
1983 matches on a line (not supported by occur engine).
1984 Remove redundant prefix-numeric-value.
1985
1986 2004-12-15 Juri Linkov <juri@jurta.org>
1987
1988 * replace.el (match): New face.
1989 (list-matching-lines-face): Change default from `bold' to `match'.
1990
1991 * progmodes/grep.el (grep-match-face): New defvar.
1992 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1993 compilation-column-face to highlight grep matches.
1994
1995 * apropos.el (apropos-match-face): Change default from
1996 `secondary-selection' to `match'.
1997
1998 * info-look.el (info-lookup-highlight-face): Change default from
1999 `highlight' to `match'.
2000
2001 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2002
2003 * progmodes/executable.el (executable-interpret): Eliminate
2004 obsolete compile-internal, and switch to comint for interaction.
2005
2006 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2007
2008 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2009 `&&' when skipping multiple statements on a line.
2010
2011 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2012
2013 * play/zone.el (zone): Set `truncate-lines'.
2014 Also, init `tab-width' with value from original buffer.
2015 (zone-shift-up): Rewrite for speed.
2016 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2017 (zone-pgm-jitter): Remove redundant entries from ops vector.
2018 (zone-exploding-remove): Reduce iteration count.
2019 (zone-cpos): Convert to defsubst.
2020 (zone-replace-char): New defsubst.
2021 (zone-park/sit-for): Likewise.
2022 (zone-fret): Take window-start arg.
2023 Update callers. Use `zone-park/sit-for'.
2024 (zone-fill-out-screen): Rewrite.
2025 (zone-fall-through-ws): Likewise. Update callers.
2026 (zone-pgm-drip): Use `zone-replace-char'.
2027 Move var inits before while-loop. Use `zone-park/sit-for'.
2028 (zone-pgm-random-life): Handle empty initial field.
2029 Use `zone-replace-char' and `zone-park/sit-for'.
2030
2031 2004-12-15 Juri Linkov <juri@jurta.org>
2032
2033 * isearch.el (isearch-update): Test isearch-lazy-highlight
2034 before calling isearch-lazy-highlight-new-loop.
2035 (isearch-lazy-highlight-new-loop):
2036 Don't test isearch-lazy-highlight.
2037
2038 * replace.el (perform-replace): Add isearch-case-fold-search.
2039 Use delimited-flag for isearch-regexp.
2040 Reset isearch-lazy-highlight-last-string to force lazy
2041 highlighting when called from isearch mode.
2042 (query-replace-highlight): Revert defcustom type to boolean.
2043 (query-replace-lazy-highlight): New defcustom.
2044 (query-replace): New face.
2045 (perform-replace, replace-highlight, replace-dehighlight):
2046 Test query-replace-lazy-highlight instead of special value
2047 `isearch' of query-replace-highlight.
2048 (replace-dehighlight): Don't call isearch-dehighlight.
2049 (replace-highlight): Don't call isearch-highlight.
2050 Use face `query-replace' unconditionally.
2051
2052 2004-12-14 Kim F. Storm <storm@cua.dk>
2053
2054 * simple.el (inhibit-mark-movement): Remove defvar.
2055 (beginning-of-buffer, end-of-buffer): Don't use it.
2056
2057 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2058 Don't use inhibit-mark-movement.
2059
2060 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2061 (cua--undo-push-mark): Remove.
2062 (cua--pre-command-handler, cua--post-command-handler):
2063 Don't fiddle with inhibit-mark-movement.
2064
2065 2004-12-14 Juri Linkov <juri@jurta.org>
2066
2067 * buff-menu.el (list-buffers-noselect): Collect internal info
2068 for every buffer in BUFFER-LIST arg too.
2069 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2070 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2071 Bind same-window-buffer-names and same-window-regexps to nil.
2072
2073 2004-12-13 Juri Linkov <juri@jurta.org>
2074
2075 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2076
2077 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2078 (sc-cite-region, sc-uncite-region, sc-recite-region):
2079 Fix previous change to handle not alist as a symbol, but
2080 a citation frame as a symbol that represents a variable name.
2081
2082 2004-12-13 Richard M. Stallman <rms@gnu.org>
2083
2084 * filecache.el (file-cache-add-directory-using-find):
2085 Only set up file-cache-find-command-posix-flag if we will use it.
2086
2087 * bindings.el (mode-line-buffer-identification-keymap):
2088 Don't cancel the mode-line's usual down-mouse-1 binding.
2089
2090 * cus-edit.el (custom-face-selected): Handle `default' specs.
2091 (custom-face-edit): Increase extra-offset.
2092 (custom-display): Handle `default' specs.
2093
2094 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2095
2096 * emacs-lisp/elint.el (elint-standard-variables)
2097 (elint-unknown-builtin-args): Move definitions up.
2098
2099 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2100
2101 * info.el (info-xref-visited): Use `default' instead of t.
2102 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2103
2104 * faces.el (header-line, mode-line-inactive, tool-bar):
2105 Use `default' instead of t for setting the defaults.
2106 (face-spec-choose): Separate `t' from `default'.
2107
2108 * subr.el (while-no-input): New macro.
2109
2110 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2111
2112 * filecache.el (file-cache-add-directory-using-find):
2113 Only test file-cache-find-command-posix-flag on some systems.
2114
2115 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2118 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2119 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2120 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2121 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2122
2123 2004-12-12 Juri Linkov <juri@jurta.org>
2124
2125 * files.el (find-file-other-window, find-file-other-frame):
2126 Add the first buffer to the returned value to return the complete
2127 list of all visited buffers.
2128 (find-file-read-only, find-file-read-only-other-window)
2129 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2130 `find-file-read-args'. Signal an error about non-existent file
2131 only if file name doesn't contain wildcards. Toggle read-only in
2132 all visited buffers.
2133 (find-alternate-file, find-alternate-file-other-window):
2134 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2135 called interactively. Pass arg `wildcards' to other functions.
2136 (find-file-noselect): Doc fix.
2137
2138 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2139 Doc fix.
2140 (ffap-directory-finder): New variable.
2141 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2142 (ffap-file-at-point): Add /* to immediately rejected names.
2143 Return absolute file names matching ffap-dired-wildcards.
2144 (ffap-read-file-or-url): Set default value for `completing-read'
2145 to `buffer-file-name'.
2146 (find-file-at-point): When filename matches ffap-dired-wildcards,
2147 call ffap-file-finder with t arg `wildcards', instead of dired.
2148 (ffap-other-window, ffap-other-frame): Return visited buffers.
2149 (ffap-read-only, ffap-read-only-other-window)
2150 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2151 (dired-at-point): Call ffap-directory-finder instead of dired.
2152 (ffap-dired-other-window, ffap-dired-other-frame)
2153 (ffap-list-directory): New commands.
2154 (ffap-bindings): New keybindings for new commands.
2155
2156 2004-12-12 Juri Linkov <juri@jurta.org>
2157
2158 * simple.el (beginning-of-buffer, end-of-buffer):
2159 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2160 Do not push mark when mark is active in transient-mark-mode.
2161
2162 * simple.el (mark-word):
2163 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2164 * textmodes/paragraphs.el (mark-paragraph):
2165 Extend the region when mark is active in transient-mark-mode,
2166 regardless of the last command. Doc fix.
2167
2168 * simple.el (mark-word): Preserve direction when repeating.
2169 Make arg optional. Interactive "p" -> "P".
2170 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2171
2172 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2173 preserving direction, to mark forward instead of backward when mark
2174 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2175
2176 2004-12-12 Juri Linkov <juri@jurta.org>
2177
2178 * isearch.el (isearch-edit-string): Set 7th arg of
2179 `read-from-minibuffer' to `t' to inherit the current input
2180 method (whose name is indicated by [IM] in the minibuffer prompt)
2181 from the current buffer to the minibuffer.
2182 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2183 to allow C-g quitting for lazy highlighting looping inside the
2184 search with nested repetition operators. Add overlay to the list
2185 before setting its face and other properties to avoid the case of
2186 code quitting after placing the new overlay but before it's
2187 recorded on the list. Select the window where isearch was
2188 activated, to highlight matches in the right window when isearch
2189 switches the current window to the minibuffer.
2190
2191 * international/isearch-x.el
2192 (isearch-process-search-multibyte-characters):
2193 Use `isearch-message' as initial input for `read-string' instead
2194 of adding it to the minibuffer prompt. After reading a string
2195 remove the initial value of `isearch-message' from the string.
2196
2197 * replace.el (replace-match-maybe-edit): Doc fix.
2198 (perform-replace): Don't call `replace-highlight' when automatic
2199 replacement is requested in literal mode, since it is intended
2200 only to highlight words during entering a new replacement string
2201 for \? in non-literal mode.
2202
2203 * replace.el (query-replace-highlight): Add new value `isearch'
2204 that allows query replacement to use isearch highlighting.
2205 Change type from `boolean' to `choice'. Doc fix.
2206 (replace-highlight, replace-dehighlight, perform-replace):
2207 Use isearch highlighting if query-replace-highlight eq `isearch'.
2208
2209 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2212 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2213
2214 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2215 case of \end{verbatim}.
2216
2217 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2218
2219 * term.el (term-termcap-format): Synchronyze with terminfo.
2220 (term-emulate-terminal): Handle reset.
2221 (term-reset-terminal): New function.
2222
2223 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2224
2225 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2226 (zone-fill-out-screen): New func.
2227 (zone-pgm-drip): Use `zone-fill-out-screen'.
2228 Also, no longer go to point-min on every cycle.
2229 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2230 (zone-pgm-random-life-wait): New user var.
2231 (zone-pgm-random-life): New func.
2232
2233 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2234
2235 * files.el (auto-mode-alist): Map .com to DCL mode.
2236
2237 2004-12-09 Richard M. Stallman <rms@gnu.org>
2238
2239 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2240
2241 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2242
2243 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2244 buffer with a display margin.
2245
2246 2004-12-08 Jay Belanger <belanger@truman.edu>
2247
2248 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2249 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2250
2251 2004-12-08 Richard M. Stallman <rms@gnu.org>
2252
2253 * faces.el: Delete code to set display table.
2254 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2255
2256 2004-12-08 Jay Belanger <belanger@truman.edu>
2257
2258 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2259
2260 * calc/calc-ext.el (math-read-replacement-list)
2261 (math-read-superscripts, math-read-preprocess-string): Move to
2262 calc-aent.el.
2263
2264 * calc/calc-aent.el (math-read-replacement-list)
2265 (math-read-superscripts, math-read-preprocess-string): Move from
2266 calc-ext.el.
2267
2268 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * isearch.el (isearch-quote-char): Fix up typo in last change.
2271
2272 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2273
2274 * mouse.el (mouse-set-font): Handle the case where the command was
2275 not invoked using the mouse.
2276
2277 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2278 (edmacro-finish-edit): Further update for keyboard macros that are
2279 lambda forms.
2280 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2281
2282 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2285 (font-lock-default-unfontify-region): Don't save buffer state any more.
2286
2287 2004-12-07 Jay Belanger <belanger@truman.edu>
2288
2289 * calc/calc-help.el (calc-describe-key):
2290 Set calc-summary-indentation even when Calc Summary buffer exists.
2291
2292 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2293
2294 * calendar/holidays.el (holiday-easter-etc): Make arguments
2295 optional for backwards compatibility. Doc fix.
2296 Remove un-necessary local vars mandatory, output-list.
2297 (holiday-advent): Make arguments optional for backwards
2298 compatibility. Doc fix.
2299
2300 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * paren.el (show-paren-function): Fix last change (2004-12-02).
2303
2304 * international/mule-util.el (char-displayable-p): Return nil for
2305 unibyte mode.
2306
2307 * subr.el (subregexp-context-p): New function.
2308
2309 * isearch.el (isearch-quote-char): Use it.
2310
2311 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2312 (regexp-opt-not-groupie*-re): Remove.
2313 (regexp-opt): Properly handle inputs with duplicate entries.
2314
2315 2004-12-06 Richard M. Stallman <rms@gnu.org>
2316
2317 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2318
2319 * cus-edit.el (custom-file): Doc fix.
2320
2321 * textmodes/org.el: New file.
2322
2323 2004-12-06 Kenichi Handa <handa@m17n.org>
2324
2325 * ldefs-boot.el: Update international/mule-util.el section.
2326
2327 2004-12-05 Sam Steingold <sds@gnu.org>
2328
2329 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2330 Fix `tramp-time-diff' comparison logic.
2331
2332 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2333
2334 * progmodes/which-func.el (which-function):
2335 Use `run-hook-with-args-until-success' instead of a custom loop.
2336 Fixes bug with local hooks.
2337
2338 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2339
2340 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2341 Use delete-dups when calculating the initial value.
2342 (bibtex-autokey-get-title): Use <=.
2343 (bibtex-goto-line): New function.
2344 (bibtex-reposition-window): Use line numbers instead of point
2345 positions. Use window-body-height.
2346 (bibtex-find-crossref): Use bibtex-reposition-window.
2347 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2348 position of entry if key is found or nil if not found.
2349
2350 2004-12-05 Richard M. Stallman <rms@gnu.org>
2351
2352 * cus-edit.el (custom-file): Doc fix.
2353
2354 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2355
2356 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * simple.el (blink-matching-open):
2359 * textmodes/tex-mode.el (tex-validate-region):
2360 Obey syntax-table text properties.
2361
2362 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2363
2364 * wid-edit.el (widget-specify-field): Add `real-field' property to
2365 boundary.
2366 (widget-field-at): Use it.
2367
2368 2004-12-02 Richard M. Stallman <rms@gnu.org>
2369
2370 * progmodes/cc-mode.el (awk-mode autoload):
2371 Supply t meaning interactive function.
2372
2373 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2374 (isearch-mode-map): No special definition for space.
2375 (isearch-whitespace-chars): Command deleted.
2376 (isearch-forward-regexp): Doc fix.
2377 (isearch-quote-char): When a space is not inside brackets,
2378 use `[ ]' instead of just space.
2379 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2380
2381 * imenu.el (imenu--generic-function): Delete code to exclude
2382 matches in comments.
2383
2384 * man.el (Man-reverse-face): Change default to `highlight'.
2385
2386 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2387 (occur-engine): Use `face' prop rather than `font-lock-face'
2388 when specifying use of `match-face'.
2389 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2390
2391 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2392
2393 * add-log.el (add-log-current-defun): Handle the case where point
2394 is in the header part of a DEFUN construct.
2395
2396 2004-12-02 Dave Love <fx@gnu.org>
2397
2398 * progmodes/python.el (python-font-lock-syntactic-keywords):
2399 Fix previous change.
2400
2401 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2402
2403 * paren.el (show-paren-function): Check for matching chars
2404 specified by text props.
2405
2406 2004-12-02 Jay Belanger <belanger@truman.edu>
2407
2408 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2409 when reading a new key sequence.
2410
2411 2004-12-02 Kim F. Storm <storm@cua.dk>
2412
2413 * faces.el (escape-glyph): Rename from glyph.
2414 (standard-display-table): Set it here. Add escape-glyph face to
2415 extra slot characters.
2416
2417 * disp-table.el: Undo 2004-12-01 change. Display table is now
2418 setup in faces.el.
2419
2420 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2421
2422 * xml.el (xml-parse-dtd): Don't show validity messages when
2423 xml-validating-parser is nil.
2424 (xml-substitute-special): Fix validity error messages to
2425 actually show the unexpandable entity. Added validity error if &
2426 isn't followed by an entity.
2427 (xml-parse-tag): Concatenate any string following the a
2428 <![CDATA[]]> section to the parsed CDATA.
2429 (xml-parse-dtd): Skip parameter entity declarations and use of
2430 parameter entities.
2431
2432 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2433
2434 * kmacro.el (kmacro-default-counter-format): New var.
2435 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2436 (kmacro-display): Remove `nil' from `and' form. Delete call to
2437 `format' inside `message'.
2438 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2439
2440 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * pcvs.el (cvs-header-msg): New function.
2443 (cvs-update-header): Use it. Change calling convention.
2444 Correctly handle the case of having simultaneous active processes.
2445 (cvs-sentinel): Don't call cvs-update-header any more.
2446 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2447
2448 2004-12-01 Jay Belanger <belanger@truman.edu>
2449
2450 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2451 Change message.
2452
2453 2004-12-01 Juri Linkov <juri@jurta.org>
2454
2455 * progmodes/prolog.el (prolog-mode-variables):
2456 Fix imenu-generic-expression.
2457
2458 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2459
2460 * faces.el (glyph): New face.
2461
2462 * disp-table.el: Add an autoloaded table, that doesn't require
2463 this library, with glyph face.
2464
2465 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2466 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2467 (conf-quote-normal): Allow normalizing only ' or ".
2468 (conf-mode): Regexp-quote constructed comment-start and don't
2469 match section {} where "name" contains braces.
2470
2471 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2472 files.
2473
2474 2004-12-01 Kenichi Handa <handa@m17n.org>
2475
2476 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2477 (x-select-text): Don't treat eight-bit-control/graphic chars
2478 specially. Store the encoded text in the X cut buffer.
2479 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2480 with x-last-selected-text-cut-encoded.
2481
2482 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2485
2486 2004-11-30 Markus Rost <rost@ias.edu>
2487
2488 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2489 AUCTeX.
2490
2491 2004-11-30 Jay Belanger <belanger@truman.edu>
2492
2493 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2494 on signs of intervals.
2495 (math-pow-of-zero): Strengthen checks for positive and negative
2496 exponents.
2497
2498 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2499 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2500 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2501 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2502 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2503 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2504 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2505 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2506 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2507 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2508 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2509 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2510 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2511 with provide statements.
2512
2513 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2514
2515 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2516
2517 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2518 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2519 functions by require statements.
2520 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2521
2522 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2523 (calc-gnuplot-print): Give them values.
2524
2525 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2526 autoloads.
2527 Add calc-do-embedded-activate to autoloads.
2528 (calc-gnuplot-name, calc-gnuplot-plot-command)
2529 (calc-gnuplot-print-command): Move them to calc-graph.el.
2530
2531 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2532
2533 * term/mac-win.el (ccl-encode-mac-roman-font)
2534 (ccl-encode-mac-cyrillic-font)
2535 (ccl-encode-mac-centraleuropean-font, encoder-list)
2536 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2537 Support Cyrillic, CentralEuropean, and Dingbat font display
2538
2539 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2540
2541 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2542
2543 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2544 still nil.
2545
2546 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2547
2548 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2549 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2550
2551 2004-11-29 Jay Belanger <belanger@truman.edu>
2552
2553 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2554 cases of the base and exponent.
2555
2556 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2557
2558 * simple.el (next-error-buffer-p): Allow for inclusive and
2559 exclusive tests for finding a buffer.
2560 (next-error-find-buffer): Pass the exclusive and inclusive tests
2561 to next-error-buffer-p.
2562
2563 * replace.el (occur-next-error): Switch to the Occur buffer when
2564 appropriate, use the exclusive filter to next-error-find-buffer to
2565 do it. Use the absolute value of the motion amount.
2566
2567 2004-11-29 Kenichi Handa <handa@m17n.org>
2568
2569 * startup.el (command-line): Decode all default-directory by
2570 locale-coding-system.
2571
2572 2004-11-29 Jay Belanger <belanger@truman.edu>
2573
2574 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2575 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2576 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2577 Replace calls to calc-extensions by appropriate require, replace
2578 calc-extensions-loaded by appropriate featurep.
2579
2580 * calc/calc-ext.el: Move require to end of file.
2581 Remove redundant loading of calc.el.
2582 (calc-extensions-loaded): Remove unnecessary variable.
2583 (calc-extensions): Remove unnecessary function.
2584 (calc-load-everything): Replace calc-need-macros by appropriate require.
2585
2586 * calc/calc-macs.el: Move provide to end of file.
2587 (calc-need-macros): Remove unnecessary function.
2588
2589 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2590 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2591 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2592 Replace calc-extensions by appropriate require.
2593 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2594
2595 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2596 Replace calc-need-macros by appropriate require.
2597
2598 * calc/calc.el: Move require to end of file.
2599 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2600 Remove unnecessary variable.
2601 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2602 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2603 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2604 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2605 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2606 (math-format-number, math-format-bignum, math-read-number)
2607 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2608 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2609 by appropriate require.
2610 (calc-check-defines): Replace calc-need-macros by appropriate require.
2611
2612 2004-11-29 Kim F. Storm <storm@cua.dk>
2613
2614 * macros.el (insert-kbd-macro): Handle kmacro functions.
2615
2616 2004-11-28 Juri Linkov <juri@jurta.org>
2617
2618 * compare-w.el (compare-windows-highlight): Attach each overlay
2619 to its window to properly highlight differences while comparing
2620 two windows of the same buffer. Fix arguments.
2621 (compare-windows-sync-default-function): Fix arguments of
2622 `compare-windows-highlight'.
2623
2624 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2625 Use `read-expression-history'. Set initial contents only if
2626 `edebug-global-break-condition' is non-nil. Set histpos to 1
2627 if initial contents is equal to the last history element.
2628 (edebug-set-conditional-breakpoint): Instead of temporarily
2629 prepending the current condition to the history, set initial
2630 contents to the current condition. Set histpos to 1 if initial
2631 contents is equal to the last history element.
2632
2633 * info.el (Info-search-whitespace-regexp): Remove shy group.
2634 (Info-search): Forward line if search is on the header line.
2635 Use search-whitespace-regexp in two other places.
2636
2637 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2638
2639 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2640 warning. Delay real definition, which uses
2641 `set-fringe-indicators-1' till after the definition of that function.
2642
2643 2004-11-28 Kim F. Storm <storm@cua.dk>
2644
2645 * fringe.el (fringe): New defgroup.
2646 (fringe-mode): Move to fringe group.
2647 (fringe-indicators): New defcustom.
2648 (set-fringe-indicators-1): New defun.
2649
2650 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2651 (menu-bar-showhide-fringe-ind-menu): New keymap.
2652 (menu-bar-showhide-fringe-ind-empty)
2653 (menu-bar-showhide-fringe-ind-mixed)
2654 (menu-bar-showhide-fringe-ind-box)
2655 (menu-bar-showhide-fringe-ind-right)
2656 (menu-bar-showhide-fringe-ind-left)
2657 (menu-bar-showhide-fringe-ind-none): New defuns.
2658 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2659
2660 2004-11-27 Richard M. Stallman <rms@gnu.org>
2661
2662 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2663
2664 * generic.el (define-generic-mode): Doc fix.
2665
2666 * menu-bar.el (menu-bar-options-save): For the options
2667 that are toggled with menu-bar-make-mm-toggle, don't check
2668 for customized-value prop.
2669
2670 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2671
2672 * mail/supercite.el (sc-cite-region): Handle the case where
2673 sc-cite-frame-alist is a symbol.
2674 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2675 a symbol.
2676 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2677 a symbol.
2678
2679 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2680
2681 * wid-edit.el (widget-narrow-to-field): New function.
2682 (widget-complete): Use it.
2683
2684 2004-11-27 Jay Belanger <belanger@truman.edu>
2685
2686 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2687 variable.
2688 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2689 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2690 (math-alg-inequalities): Move declaration to earlier in the file.
2691
2692 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2693 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2694 Declare them.
2695
2696 * calc/calc-lang.el (math-expr-data, math-expr-token)
2697 (math-exp-old-pos): Declare them.
2698
2699 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2700 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2701
2702 2004-11-27 Kim F. Storm <storm@cua.dk>
2703
2704 * progmodes/flymake.el: Use (featurep 'xemacs).
2705 (flymake-makehash): Change to defsubst. Use fboundp.
2706 (flymake-time-to-float): Remove.
2707 (flymake-float-time): Merge code from flymake-time-to-float here.
2708 (flymake-replace-regexp-in-string): Change to defsubst.
2709 (flymake-split-string-remove-empty-edges):
2710 Rename to flymake-split-string.
2711 (flymake-split-string): Remove previous defalias.
2712 (flymake-get-temp-dir): Change to defsubst.
2713 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2714 Define for xemacs only.
2715 (flymake-master-file-count-limit): Change into compiler defvar only.
2716 (flymake-find-possible-master-files): Let-bind it dynamically while
2717 sorting files using flymake-master-file-compare.
2718
2719 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2722 of defun-prompt-regexp matches inside a comment/string but the
2723 beginning is correctly outside everything.
2724
2725 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2726 appears within a string or a comment.
2727
2728 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2729 rather than make-symbol for symbols which are used in
2730 a symbol-macrolet or equivalent.
2731
2732 2004-11-26 Jay Belanger <belanger@truman.edu>
2733
2734 * calc-misc.el (calc-last-why-command): Declare it.
2735
2736 * calc-vec.el (math-grade-vec): New variable.
2737 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2738 Replace variable grade-vec by declared variable.
2739 (math-rb-close): New variable.
2740 (math-read-brackets, math-read-vector): Replace variable close by
2741 declared variable.
2742
2743 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2744 (calc-one-window, calc-edit-handler, calc-restore-trail)
2745 (calc-allow-ret): Declare them.
2746
2747 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2748 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2749 (math-radix-float-cache-tag, math-random-cache)
2750 (math-max-digits-cache, math-integral-cache, math-units-table)
2751 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2752 (math-moc-func): New variable.
2753 (math-map-over-constants, math-map-over-constants-rec):
2754 Replace variable func by declared variable.
2755
2756 * calc/calc-store.el (calc-given-value, calc-store-opers):
2757 Declare them.
2758 (calc-var-name-map): Move declaration to earlier in the file.
2759 (calc-pv-pos): New variable.
2760 (calc-permanent-variable, calc-insert-permanent-variable):
2761 Replace variable pos by declared variable.
2762
2763 * calc/calc-mtx.el (calc-det-lu): New variable.
2764 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2765
2766 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2767 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2768 and arg by declared variables.
2769 (calcFunc-reducer): Fix incorrect variable.
2770 (math-inner-mul-func, math-inner-add-func): New variables.
2771 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2772 and add-func by declared variables.
2773
2774 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2775 (calc-digit-value): Declare them.
2776
2777 * calc/calc-help.el (Info-history): Declare it.
2778 (calc-describe-key): Make calc-summary-indentation a local variable.
2779 (calc-help-long-names): Move declaration to earlier in file.
2780
2781 * calc/calc-embed.el (calc-original-buffer): Declare it.
2782 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2783 (calc-embed-bot): New variables.
2784 (calc-do-embedded, calc-embedded-mark-formula)
2785 (calc-embedded-find-bounds, calc-embedded-duplicate)
2786 (calc-embedded-new-formula, calc-embedded-make-info):
2787 Replace vars outer-top, outer-bot, bot and top by declared variables.
2788 (calc-embed-prev-modes): New variable.
2789 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2790 prev-modes with declared variable.
2791 (calc-embed-vars-used): New variable.
2792 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2793 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2794 vars-used by declared variable.
2795
2796 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2797 (math-format-radix-float): Remove unnecessary setq.
2798 (math-radix-float-cache): Declare it.
2799
2800 * calc/calcsel2.el (calc-keep-selection): Declare it.
2801
2802 * calc/calc-maint.el: Remove file.
2803
2804 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2805
2806 * textmodes/bibtex.el (bibtex-sort-entry-class)
2807 (bibtex-comment-start): Use defcustom.
2808 (bibtex-entry-field-alist): Use nil if initial content of the
2809 field is undefined. Fix docstring.
2810 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2811 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2812 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2813 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2814 Fix docstring.
2815 (bibtex-autokey-title-terminators): Use only one regexp.
2816 (bibtex-string-maybe-empty-head): New variable.
2817 (bibtex-remove-delimiters-string): New function.
2818 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2819 Use bibtex-remove-delimiters-string.
2820 (bibtex-progress-message, bibtex-field-left-delimiter)
2821 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2822 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2823 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2824 Simplify.
2825 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2826 Use eq and bibtex-remove-delimiters-string. For end markers use
2827 insertion type so that marker stays after inserted text.
2828 (bibtex-autokey-get-names): Return empty string if name is missing.
2829 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2830 calling bibtex-autokey-name-case-convert.
2831 (bibtex-autokey-demangle-title):
2832 Call bibtex-autokey-titleword-case-convert. Remove call to
2833 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2834 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2835 (bibtex-read-key): New optional arg global.
2836 (bibtex-files-expand): New optional arg force.
2837 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2838 (bibtex-complete-crossref-cleanup): Rename from
2839 bibtex-complete-key-cleanup. Simplify code.
2840 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2841 Operate on current entry.
2842 (bibtex-button): Add docstring.
2843 (bibtex-entry): Simplify.
2844 (bibtex-make-field): Replace optional arg called-by-yank with more
2845 specific args move and interactive.
2846 (bibtex-end-of-entry): Use forward-sexp.
2847 (bibtex-find-entry-globally): Remove.
2848 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2849 Bound to C-c C-x.
2850 (bibtex-find-entry): New optional args global and display.
2851 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2852 (bibtex-validate): Use arg force of bibtex-files-expand.
2853 (bibtex-clean-entry): Bugfix, clean string entries properly.
2854 Always keep point at beginning of entry.
2855 (bibtex-complete): Bugfix. Handle string entries properly.
2856 Call cleanup functions only if needed.
2857 (bibtex-String): Use bibtex-read-string-key.
2858 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2859 case of replacement text.
2860
2861 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2862
2863 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2864 (tramp-perl-directory-files-and-attributes): New constant.
2865 (tramp-file-name-handler-alist): Delete file-directory-files, add
2866 directory-files-and-attributes.
2867 (tramp-perl-file-attributes): Surround uid and gid by double
2868 quotes. Change parameter id-format from nonnumeric.
2869 (tramp-convert-file-attributes): New function.
2870 (tramp-handle-file-attributes): Use it.
2871 (tramp-maybe-send-perl-script): New function.
2872 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2873 file mode. Change parameter id-format from nonnumeric.
2874 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2875 from nonnumeric.
2876 (tramp-post-connection): Don't send tramp-perl-file-attributes
2877 script. Reset connection property "perl-scripts".
2878 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2879 in use.
2880
2881 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2882
2883 * desktop.el (desktop-read): Replace mapcar with mapc.
2884 (desktop-create-buffer): Replace mapcar with mapc.
2885 Remove redundant piece of code.
2886
2887 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
2888
2889 * progmodes/gud.el (gud-display-line): Use display-buffer
2890 for GDB-UI as for GUD.
2891
2892 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2893 Delete variables.
2894 (gdb-ann3): Don't make GUD buffer dedicated.
2895 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
2896 (gdb-display-source-buffer): Delete function.
2897 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2898 (menu): Delete menu bindings for viewing source/assembler.
2899 (gdb-setup-windows, gdb-restore-windows):
2900 Don't dedicate GUD. No assembler now.
2901 (gdb-reset): No need to undedicate source buffers now.
2902 (gdb-source-info): No assembler now.
2903
2904 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
2905
2906 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2907 width to those for special frames.
2908 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2909 Use display-buffer.
2910 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2911 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2912 (gdb-frame-assembler-buffer): Rework like
2913 gdb-frame-breakpoints-buffer.
2914
2915 2004-11-25 Richard M. Stallman <rms@gnu.org>
2916
2917 * progmodes/flymake.el: Reindent.
2918 (flymake-split-string): Turn into defalias.
2919 (flymake-fix-file-name): Rename from flymake-fix-path-name.
2920 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
2921 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2922 (flymake-build-relative-filename): Rename from ...path.
2923 Fix error message.
2924
2925 2004-11-25 Cheng Gao <chenggao@gmail.com>
2926
2927 * progmodes/flymake.el: Much whitespace and capitalization change.
2928 Move `provide' to end. Require `compile' only when compiling.
2929
2930 2004-11-24 Jay Belanger <belanger@truman.edu>
2931
2932 * calc/calc-alg.el: Added comment.
2933 (math-polynomial-base): Replace variable mpb-top-expr by
2934 math-poly-base-top-expr.
2935
2936 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2937 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2938 variable.
2939 (math-poly-base-total-base): New variable.
2940 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2941 mpb-total-base by declared variable.
2942 (math-factored-vars, math-to-list): Declare it.
2943 (math-fact-expr): New variable.
2944 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2945 (math-factor-expr-try, math-factor-expr-part): Replace variable
2946 expr by declared variable.
2947 (math-fet-x): New variable.
2948 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2949 by declared variable.
2950 (math-factor-poly-coefs): Make temp a local variable.
2951
2952 * calc/calc-units.el (calc-convert-units): Make units a local
2953 variable.
2954 (calc-num-units, calc-den-units): New variables.
2955 (calc-explain-units, calc-explain-units-rec): Replace variables
2956 num-units and den-units by declared variables.
2957 (math-cu-unit-list): New variable.
2958 (math-build-units-table, math-compare-unit-names)
2959 (math-convert-units, math-convert-units-rec): Replace variable
2960 unit-list by declared variable.
2961 (math-fbu-base, math-fbu-entry): New variables.
2962 (math-find-base-units, math-find-base-units-rec): Replace variables
2963 base and entry by declared variables.
2964 (math-which-standard): New variable.
2965 (math-to-standard-units, math-to-standard-rec): Replace variable
2966 which-standard by declared variable.
2967 (math-fcu-u): New variable.
2968 (math-find-compatible-unit, math-find-compatible-unit-rec):
2969 Replace variable u by declared variable.
2970 (math-cu-new-units, math-cu-pure): New variables.
2971 (math-convert-units, math-convert-units-rec): Replace variables
2972 new-units and pure by declared variables.
2973 (math-try-cancel-units): New variable.
2974 (math-simplify-units-quotient): Replace variable try-cancel-units by
2975 declared variable.
2976
2977 2004-11-24 Richard M. Stallman <rms@gnu.org>
2978
2979 * textmodes/ispell.el (ispell-check-version):
2980 If default-directory is nonexistent, use home dir.
2981
2982 * progmodes/grep.el (grep-regexp-alist):
2983 Don't match parens around line numbers.
2984
2985 * progmodes/cperl-mode.el (cperl-indent-region)
2986 (cperl-imenu--create-perl-index, cperl-xsub-scan):
2987 Don't print progress messages.
2988
2989 * progmodes/compile.el (compilation-mode-map):
2990 Don't inherit from compilation-minor-mode-map;
2991 copy its bindings instead. But the menu bar Compile
2992 entry now does inherit from compilation-menu-map.
2993
2994 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2995 Use with-no-warnings around compiler-macroexpand.
2996
2997 * imenu.el: Don't always require newcomment.
2998 (imenu--generic-function): Call comment-normalize-vars
2999 if we have a comment syntax.
3000 Exit the loop if REGEXP matches the null string.
3001 Test comment-start as well as comment-start-skip
3002 when deciding whether to check for comments.
3003
3004 * tooltip.el (tooltip-mode): Doc fix.
3005
3006 * term.el (term-escape-char, term-mode): Doc fixes.
3007
3008 2004-11-24 Dave Love <fx@gnu.org>
3009
3010 * progmodes/python.el (python-font-lock-syntactic-keywords):
3011 Check for escapes in the regexp.
3012 (python-quote-syntax): Don't do it here.
3013
3014 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3015
3016 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3017 (gdb-frames-mode-map, gdb-threads-mode-map)
3018 (gdb-registers-mode-map, gdb-locals-mode-map)
3019 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3020 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3021
3022 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3023 (dedicated-switch-to-buffer): Rework.
3024 (gdb-var-evaluate-expression-handler, gdb-put-string):
3025 Remove unused variable bindings.
3026 (gdb-setup-windows, gdb-display-buffer):
3027 Simplify. Use pop-to-buffer.
3028 (gdb-view-source-function): Simplify.
3029 (gdb-frame-breakpoints-buffer):
3030 Use pop-to-buffer, special-display-regexps.
3031
3032 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3033
3034 * progmodes/f90.el (f90-smart-end)
3035 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3036 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3037 (f90-end-of-block): Doc fix. Make check of outermost block
3038 conditional on value of `f90-smart-end'.
3039 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3040 Handle case where END-BLOCK is nil.
3041 (f90-match-end): Handle un-named PROGRAM blocks.
3042 (f90-backslash-not-special): New function.
3043
3044 2004-11-24 Jay Belanger <belanger@truman.edu>
3045
3046 * calc/calc.el (calc-embedded-active): Removed unnecessary
3047 declaration.
3048 (calc-show-banner): Removed redundant declaration.
3049
3050 * calc/calc-graph.el (calc-gnuplot-default-device)
3051 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3052 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3053 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3054 Remove redundant initial values.
3055
3056 * calc/calc-arith.el (math-scalar-functions)
3057 (math-nonscalar-functions, math-scalar-if-args-functions)
3058 (math-real-functions, math-positive-functions)
3059 (math-nonnegative-functions, math-real-scalar-functions)
3060 (math-real-if-arg-functions, math-integer-functions)
3061 (math-num-integer-functions, math-rounding-functions)
3062 (math-float-rounding-functions, math-integer-if-args-functions)
3063 (math-super-types): Move declarations to earlier in file.
3064 (math-unit-prefixes): Declared it.
3065 (math-floor-prec, math-trunc-prec): New variables.
3066 (math-trunc-fancy): Replace variable prec by declared variable.
3067 (math-floor-fancy): Replace variable prec by declared variable.
3068 (math-com-bterms): New variable.
3069 (math-commutative-equal, math-commutative-collect):
3070 Replace variable bterms by declared variable.
3071
3072 * calc/calc-misc.el (math-trunc): Replace variable prec by
3073 math-trunc-prec.
3074 (math-floor): Replace variable prec by math-floor-prec.
3075
3076 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3077 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3078 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3079 (math-format-date, math-format-date-part): Replace variables
3080 date, dt, year, month, day, weekday, hour, minute, second and
3081 bc-flag by declared variables.
3082 (math-pd-str): New variable.
3083 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3084 Replace variable str by declared variable.
3085 (math-daylight-savings-hook, math-tzone-names): Move definitions
3086 to earlier in the file.
3087 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3088 (math-sh-year): New variable.
3089 (math-setup-add-holidays, math-setup-holidays)
3090 (math-setup-year-holidays): Replace variable `year' by declared
3091 variable.
3092
3093 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3094 New variables.
3095 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3096 n, nf and nfm1 by declared variables.
3097 (math-nri-n): New variable.
3098 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3099 n by declared variable.
3100 (calcFunc-log): Removed misplaced condition.
3101
3102 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3105
3106 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3107
3108 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3109 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3110 Dedicate gdb-related windows.
3111 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3112 other frames.
3113 (gdb-reset): Remove dedicated property after debugging.
3114
3115 2004-11-24 Jay Belanger <belanger@truman.edu>
3116
3117 * calc/calc-sel.el: Add comment.
3118
3119 * calc/calc.el (math-stack-value-offset): Replace variables c,
3120 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3121
3122 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3123 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3124 (math-stack-value-offset-fancy): Replace variables c, wid and off
3125 by declared variables.
3126 (math-comp-just, math-comp-comma-spc): New variables.
3127 (math-compose-expr, math-compose-matrix): Replace variables `just'
3128 and comma-spc by declared variable.
3129 (math-comp-vector-prec): New variable.
3130 (math-compose-expr, math-compose-matrix, math-compose-rows):
3131 Replace variable vector-prec by declared variable.
3132 (math-comp-left-bracket, math-comp-right-bracket)
3133 (math-comp-comma): New variables.
3134 (math-compose-expr, math-compose-rows): Replace variables
3135 left-bracket, right-bracket and comma by declared variables.
3136 (math-comp-full-width): New variable.
3137 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3138 Replace variable full-width by declared variable.
3139 (math-comp-highlight, math-comp-word, math-comp-level)
3140 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3141 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3142 New variables.
3143 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3144 (math-comp-sel-flat-term): Replace variables comp-highlight,
3145 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3146 declared variables.
3147 (math-comp-simplify, math-comp-simplify-term)
3148 (math-comp-add-string, math-comp-add-string-sel):
3149 Replace variables comp-highlight, comp-buf, comp-base,
3150 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3151
3152 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3153
3154 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3155
3156 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3157 and x-server-version may throw.
3158
3159 2004-11-23 Kim F. Storm <storm@cua.dk>
3160
3161 * subr.el (substitute-key-definition-key): Optimize.
3162 Don't call indirect-function for nil defn (always signals error).
3163
3164 * ido.el (ido-read-internal): Fix require-match check when
3165 ido-directory-too-big is set.
3166
3167 2004-11-23 Jay Belanger <belanger@truman.edu>
3168
3169 * calc/calc-ext.el (math-read-replacement-list)
3170 (math-read-superscripts): New variables.
3171 (math-read-preprocess-string): New function.
3172 (math-read-expr): Filter input through math-read-preprocess-string.
3173
3174 * calc/calc-aent.el (math-read-exprs): Filter input through
3175 math-read-preprocess-string.
3176
3177 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3178
3179 * progmodes/compile.el (compilation-start): In cd command use
3180 substitute-env-vars -- not quite shell compatible but better than
3181 nothing.
3182 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3183 handle the newer versions messages, which are more parseable.
3184
3185 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * reveal.el (reveal-mode-map): New var.
3188 (reveal-mode): Use it.
3189
3190 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3191
3192 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3193 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3194
3195 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3198 header-line when needed.
3199 Use fixed-pitch only in the header-line.
3200 Build the underline automatically. Use emdash if available.
3201
3202 2004-11-22 Richard M. Stallman <rms@gnu.org>
3203
3204 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3205 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3206
3207 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3208
3209 * progmodes/gdb-ui.el (gdb-resync): New function.
3210 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3211 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3212 Use it to fail more gracefully.
3213 (gdb-variables): Delete variable.
3214 Re-order variables to reduce byte-compiler warnings.
3215
3216 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * descr-text.el (describe-char):
3219 * paren.el (show-paren-function):
3220 * subr.el (syntax-after): Undo last change.
3221
3222 * progmodes/python.el (run-python): Don't hard code *Python*.
3223 Don't modify global process-environment.
3224 (python-send-region, python-load-file): Don't assume that
3225 python-buffer == (process-buffer (python-proc)).
3226 (python-switch-to-python): Simplify.
3227
3228 * dired.el (dired-align-file): Don't assume line starts with spaces.
3229
3230 2004-11-21 Jay Belanger <belanger@truman.edu>
3231
3232 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3233 Replace variable `lines' by math-read-big-lines.
3234 (math-read-big-expr): Replace variables the-baseline, the-h2
3235 and err-msg by math-read-big-baseline, math-read-big-h2 and
3236 math-read-err-msg.
3237 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3238
3239 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3240 (math-read-big-balance): Replace unbound variable by value.
3241 (math-read-big-lines): New variable.
3242 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3243 (math-read-big-error, math-read-big-balance): Replace variable
3244 `lines' by declared variable.
3245 (math-read-big-baseline, math-read-big-h2): New variables.
3246 (math-read-big-rec): Replace variables the-baseline and the-h2
3247 by declared variables.
3248 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3249 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3250 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3251 declared variables.
3252 (math-read-big-err-msg): New variable.
3253 (math-read-big-error): Replace variable err-msg by declared variable.
3254
3255 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * ses.el: Add coding cookie.
3258 Fix up docstrings, follow new commenting conventions.
3259 (ses-header-line-menu): Fix missing variable rename for header-row.
3260 (ses-cell-size): Remove.
3261 (ses-make-cell): New function.
3262 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3263 (ses-calculate-cell): Remove unused var `symbol'.
3264 (ses-narrowed-p): New function.
3265 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3266 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3267 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3268 (ses-setup): Use restore-buffer-modified-p.
3269 (ses-cleanup): Remove unused var `end'.
3270 (ses-header-string-left-offset): Remove.
3271 (ses-create-header-string): Adjust to new behavior of `align-to'.
3272 Truncate excessively large fields to preserve alignment.
3273 (ses-reconstruct-all): Remove unused var `refs'.
3274 (ses-read-cell-printer): Remove unused var `prompt'.
3275 (ses-delete-row): Remove unused var `pos'.
3276 (ses-delete-column): Remove unused var `new'.
3277
3278 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3279
3280 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3281 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3282 Eliminate eval-and-compile usage.
3283 (ps-insert-file): Use insert-file-contents instead of insert-file.
3284 (ps-setup): Code fix.
3285
3286 * printing.el (pr-setup, lpr-setup): Code fix.
3287
3288 2004-11-21 Jay Belanger <belanger@truman.edu>
3289
3290 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3291 (calc-original-buffer): Declare them.
3292 (calc-user-formula-alist): New variable.
3293 (calc-user-define-formula, calc-fix-user-formula)
3294 (calc-user-define-composition, calc-finish-formula-edit):
3295 Replace variable `alist' by declared variable.
3296 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3297 (var-q7, var-q7, var-q8, var-q9): Declare them.
3298 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3299 are bound.
3300 (calcFunc-typeof): Replace undeclared variable by expression.
3301 (math-exp-env): New variable.
3302 (math-define-body, math-define-exp): Replace exp-env by declared var.
3303 (math-define-exp): Replace misplaced variable by expression.
3304
3305 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3306 (calc-curve-model, calc-curve-coefnames): New variables.
3307 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3308 varnames, model and coefnames by declared variables.
3309 (math-root-widen): New variable.
3310 (math-search-root, math-find-root): Replace variable root-widen by
3311 declared variable.
3312 (var-DUMMY): Declare it.
3313 (math-root-vars, math-min-vars): Move the declarations to earlier in
3314 the file.
3315 (math-brent-min): Make d a local variable.
3316 (math-find-minimum): Replace non-existent variable.
3317 (math-ninteg-romberg): Remove unnecessary variable.
3318 (math-ninteg-temp): New variable.
3319 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3320 integ-temp by declared variable.
3321 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3322 New variables.
3323 (math-general-fit): Replace variables first-var, first-coef and
3324 new-coefs by declared variables.
3325 (calcFunc-fitvar): Replace variable first-var by declared variable.
3326 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3327 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3328 (math-all-vars-vars, math-all-vars-found): New variables.
3329 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3330 found by declared variable math-all-vars-vars.
3331
3332 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3333
3334 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3335 of `defconst'.
3336
3337 2004-11-20 Richard M. Stallman <rms@gnu.org>
3338
3339 * isearch.el (isearch-mode-map): Don't bind SPC.
3340 (isearch-whitespace-chars): Function deleted.
3341 (isearch-search): Bind search-spaces-regexp.
3342 (isearch-lazy-highlight-search): Likewise.
3343 (search-whitespace-regexp): Doc fix.
3344 (isearch-forward-regexp): Doc fix.
3345
3346 * emacs-lisp/bytecomp.el (byte-compile-form):
3347 Move the calls to byte-compile-set-symbol-position,
3348 to avoid having two for the same symbol occurrence.
3349
3350 * comint.el (comint-input-ring-size): Increase to 150.
3351
3352 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3353 New variables.
3354 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3355 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3356
3357 * imenu.el (imenu--generic-function):
3358 Ensure we keep moving backward even if BEG isn't further back.
3359
3360 * replace.el (query-replace-read-to, query-replace-read-from):
3361 Specify t for KEEP-ALL in read-from-minibuffer.
3362
3363 * progmodes/python.el (python-switch-to-python):
3364 If Python isn't running, start it.
3365 Don't alter debug-ignored-errors.
3366
3367 * progmodes/cperl-mode.el (cperl-indent-region):
3368 Don't mind imenu-scanning-message.
3369
3370 * bindings.el (global-map): Bind C-e to move-end-of-line.
3371
3372 * simple.el (line-move-finish): New arg FORWARD.
3373 Ignore invisible newlines, not intangible ones.
3374 Conditions for acceptable stopping positions depend on FORWARD.
3375 (line-move): Pass FORWARD arg to line-move-finish.
3376
3377 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3378 of HEADER. Compensate for this change in the code to add display
3379 properties. Don't make the first line intangible.
3380
3381 * info.el (Info-search): Fix previous change.
3382
3383 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3384
3385 * Makefile.in (recompile): Revert 2004-11-19 change.
3386 (compile): Likewise.
3387
3388 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3389
3390 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3391
3392 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3393
3394 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3395 defgroup and defcustom. Eliminate eval-and-compile usage.
3396
3397 * progmodes/ebnf-otz.el: Fix typos.
3398
3399 2004-11-19 Jay Belanger <belanger@truman.edu>
3400
3401 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3402 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3403 disp-trail by declared variable.
3404
3405 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3406 (calc-finish-selection-edit): Replace variable disp-trail by
3407 declared variable.
3408 (calc-selection-cache-entry): Move declaration to earlier in the file.
3409 (calc-selection-cache-num, calc-selection-cache-comp)
3410 (calc-selection-cache-offset, calc-selection-true-num)
3411 (calc-final-point-line, calc-final-point-column)
3412 (calc-original-buffer): Declare them.
3413 (calc-fnp-op, calc-fnp-num): New variables.
3414 (calc-find-nth-part, calc-find-nth-part-rec)
3415 (calc-select-previous): Replace op and num by declared variables.
3416 (calc-rsf-old, calc-rsf-new): New variables.
3417 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3418 Replace variables old and new by declared variables.
3419 (calc-sel-reselect): New variable.
3420 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3421 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3422 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3423 reselect with declared variable.
3424
3425 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3426 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3427 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3428 (math-import-list, math-rewrite-phase): Declare them.
3429 (math-rewrite): Use let* to declare variables.
3430 (calc-rewrite-selection): Make rules a local variable.
3431 (calc-rewr-sel): New variable.
3432 (calc-rewrite-selection, calc-locate-selection-marker)
3433 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3434 of sel.
3435 (math-rewrite-whole-expr): New variable.
3436 (math-rewrite, math-rewrite-phase): Replace variable expr by
3437 declared variable.
3438 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3439 (math-rewrite-heads-blanks ): New variables.
3440 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3441 heads, skips and blanks by declared variables.
3442 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3443 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3444 New variables.
3445 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3446 old, new, old-func and new-func by declared variables.
3447 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3448 Remove unnecessary variable.
3449 (math-apply-rw-regs): New variable.
3450 (math-apply-rewrites, math-rwapply-replace-regs)
3451 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3452 (math-apply-rw-ruleset): New variable.
3453 (math-apply-rewrites, math-rwapply-remember): Replace variable
3454 ruleset by declared variable.
3455
3456 2004-11-19 Richard M. Stallman <rms@gnu.org>
3457
3458 * info.el (Info-search): Use search-whitespace-regexp.
3459
3460 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3461
3462 * vc-rcs.el (vc-rcs-parse): New function.
3463 (vc-rcs-annotate-command): Likewise.
3464 (vc-rcs-annotate-current-time): Likewise.
3465 (vc-rcs-annotate-time): Likewise.
3466 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3467
3468 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3469
3470 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3471
3472 2004-11-18 Jay Belanger <belanger@truman.edu>
3473
3474 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3475
3476 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3477
3478 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3479 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3480 Use make-temp-file to generate PostScript files in any situation.
3481 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3482 (pr-interactive-p): Eliminate var.
3483 (pr-save-interactive): Eliminate macro.
3484 (pr-interface, pr-ps-directory-preview)
3485 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3486 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3487 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3488 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3489 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3490 (pr-ps-region-ps-print, pr-ps-mode-preview)
3491 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3492 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3493 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3494 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3495 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3496 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3497 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3498 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3499 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3500 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3501 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3502 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3503 Eliminate pr-save-interactive usage.
3504 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3505 Eliminate pr-interactive-p usage.
3506 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3507 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3508 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3509 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3510 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3511 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3512 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3513 New funs.
3514 (pr-ps-file): Use make-temp-file to generate a temporary file.
3515
3516 2004-11-17 Jay Belanger <belanger@truman.edu>
3517
3518 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3519 a local variable.
3520 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3521 (math-top-only): New variable.
3522 (math-simplify, math-simplify-step): Replace variable top-only by
3523 declared variable math-top-only.
3524 (math-simplify-expr): Declare it.
3525 Replace argument expr in all calls of math-defsimplify by
3526 math-simplify-expr.
3527 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3528 (math-simplify-divisor, math-simplify-one-divisor)
3529 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3530 (math-simplify-pow): Replace variable expr by declared variable
3531 math-simplify-expr.
3532 (math-simplify-divisor): Remove local variables temp and op.
3533 (math-simplify-one-divisor): Make temp and op local variables.
3534 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3535 New variables.
3536 (math-simplify-divisor, math-simplify-one-divisor):
3537 Replace variables nover and dover by declared variables.
3538 (math-expr-subst-new, math-expr-subst-old): New variables.
3539 (math-expr-subst, math-expr-subst-rec): Replace variables new
3540 and old by declared variables.
3541 (math-is-poly-degree, math-is-poly-loose): New variables.
3542 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3543 and loose by declared variables.
3544 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3545 (math-polynomial-base, math-polynomial-base-rec):
3546 Replace variables const-ok and mpb-pred by declared variables.
3547
3548 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3549
3550 * calc/calc-ext.el (math-defsimplify): Change the argument in
3551 the created function to math-simplify-expr.
3552
3553 * calc/calc-units.el (math-simplify-expr): Declare it.
3554 Replace argument expr in all calls of math-defsimplify by
3555 math-simplify-expr.
3556 (math-simplify-units-prod): Replace variable expr by declared
3557 variable math-simplify-expr.
3558
3559 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3562 Replace mapcar->dolist, format->string.
3563
3564 2004-11-17 Miles Bader <miles@gnu.org>
3565
3566 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3567 * progmodes/idlwave.el: Remove RCS keywords.
3568
3569 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3570
3571 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3572 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3573 Update to IDLWAVE version 5.5. Too many changes to list them here.
3574 * progmodes/idlw-help.el: New file.
3575
3576 2004-11-16 Richard M. Stallman <rms@gnu.org>
3577
3578 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3579 Discard spaces after \i according to TeX rules.
3580
3581 * international/mule.el (set-buffer-file-coding-system):
3582 New arg NOMODIFY.
3583 (after-insert-file-set-coding): Pass that new arg.
3584 Prevent set-buffer-multibyte from trying to lock the file.
3585
3586 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3587
3588 * saveplace.el (save-place): Doc fix.
3589
3590 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3591 temporarily widen before finding the following word to copy.
3592
3593 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3594 (cl-map-keymap): Definition deleted.
3595
3596 * subr.el (map-keymap-internal): New function.
3597
3598 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3601 when pressing rather than when releasing mouse-2. Simplify.
3602
3603 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3606 (compilation-mode): Set it here instead.
3607
3608 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3609
3610 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3611 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3612
3613 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * progmodes/compile.el (compilation-internal-error-properties):
3616 Fix up a transposition-typo. Check end-col before using it.
3617
3618 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3619
3620 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3621 Discard whitespace after macro \i when converting it.
3622
3623 2004-11-16 Juri Linkov <juri@jurta.org>
3624
3625 * emacs-lisp/find-func.el (find-function-regexp):
3626 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3627 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3628 Remove invalid `\W' from [^cgv\W]. Doc fix.
3629 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3630
3631 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3632
3633 * play/life.el: Maintainer is now FSF.
3634 (life-patterns, life-neighbor-deltas, life-window-start)
3635 (life-current-generation, life-generation-string): Use defvar
3636 instead of defconst.
3637
3638 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * progmodes/compile.el (compilation-move-to-column): New fun.
3641 (compilation-internal-error-properties)
3642 (compilation-next-error-function): Use it to make sure we don't go past
3643 the end of line.
3644
3645 2004-11-15 John Paul Wallington <jpw@gnu.org>
3646
3647 * autoinsert.el (auto-insert-alist): Insert the user's name in
3648 copyright notice, rather than Free Software Foundation, for the
3649 Emacs Lisp header case too.
3650
3651 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3652
3653 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3654 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3655 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3656 return the list of string in a string.
3657 (pr-call-process): Message if calling process returns an error, that
3658 is, the exit status is different of zero.
3659
3660 2004-11-15 Jay Belanger <belanger@truman.edu>
3661
3662 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3663 variable var-thing.
3664 (math-integ-depth, math-integ-level, math-integral-limit)
3665 (math-enable-subst, math-any-substs, math-integ-msg)
3666 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3667 (math-int-threshold, math-int-factors, math-double-roots)
3668 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3669 (var-GenCount): Declare these variables.
3670 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3671 (math-integral-cache, math-integral-cache-state):
3672 Move declarations to earlier in the file.
3673 (math-deriv-var, math-deriv-total, math-deriv-symb)
3674 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3675 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3676 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3677 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3678 (math-solve-res): New variables
3679 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3680 (math-integral, math-replace-integral-parts)
3681 (math-integrate-by-parts, calc-dump-integral-cache)
3682 (math-try-integral, math-do-integral, math-do-integral)
3683 (math-do-integral-methods, math-try-solve-for)
3684 (math-try-solve-prod, math-solve-poly-funny-powers)
3685 (math-solve-crunch-poly, math-decompose-poly)
3686 (math-solve-find-root-term, math-find-root-in-prod)
3687 (math-integ-try-linear-substitutions)
3688 (math-integ-try-substitutions, math-expr-rational-in)
3689 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3690 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3691 (math-solve-for, math-solve-system, math-solve-system-rec)
3692 (math-solve-get-sign, math-solve-get-int)
3693 (math-solve-system-subst): Replace undeclared variables with newly
3694 declared variables.
3695
3696 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * winner.el (winner-active-region, winner-edges, winner-window-list):
3699 Define at toplevel.
3700 (winner-mode-map): Move init inside declaration.
3701
3702 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3703
3704 * files.el (convert-standard-filename): Doc fix.
3705
3706 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3707
3708 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3709 passwd, group, shadow, default/* and pam.d/*.
3710
3711 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3712
3713 * printing.el (pr-menu-spec): Adjust menu specification.
3714
3715 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3716
3717 * printing.el: Doc fix. Insert :version tag into all defcustom.
3718 Handle interactive-p as is recommended in Emacs Lisp Reference.
3719 Set the file permission bits for newly created files.
3720 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3721 The printing menu specification (in `pr-menu-spec') was merged.
3722 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3723 (pr-version): New version number (6.8.3).
3724 (pr-file-modes): New option.
3725 (pr-interactive-p): New var.
3726 (pr-save-interactive, pr-save-file-modes): New macros.
3727 (pr-setup): Code fix.
3728 (pr-menu-spec): Menu specification merged.
3729 (pr-call-process, pr-text2ps): Set file permission bits.
3730 (pr-despool-print): Set file permission bits. Handle interactive-p as
3731 is recommended.
3732 (pr-interface, pr-ps-directory-preview)
3733 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3734 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3735 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3736 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3737 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3738 (pr-ps-region-ps-print, pr-ps-mode-preview)
3739 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3740 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3741 (pr-despool-using-ghostscript, pr-despool-ps-print)
3742 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3743 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3744 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3745 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3746 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3747 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3748 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3749 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3750 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3751 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3752 Handle interactive-p as is recommended.
3753
3754 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3757 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3758
3759 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3760 so it doesn't forget to highlight the beginning of the region either.
3761
3762 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3763
3764 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3765 (c-font-lock-init): Eliminate obsolete make-local-hook.
3766 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3767 (awk-mode): Use run-mode-hooks.
3768
3769 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3770
3771 2004-11-13 Kim F. Storm <storm@cua.dk>
3772
3773 * mouse.el (mouse-drag-copy-region): Add :version.
3774 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3775 while dragging mode line, so mode line can be dragged downwards.
3776 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3777 while pressing mouse button so window doesn't scroll until we
3778 release the mouse if clicking on partially visible line.
3779
3780 2004-11-12 Jay Belanger <belanger@truman.edu>
3781
3782 * calc/calc-graph.el (calc-dumb-map): Declare it.
3783 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3784 than unbound.
3785 (calc-graph-name): Made `end' a local variable.
3786 (calc-graph-lookup): Made `varname' a local variable.
3787 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3788 Declare them.
3789 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3790 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3791 the unused variable y3vec.
3792 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3793 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3794 calc-graph-prev-kill-hook.
3795 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3796 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3797 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3798 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3799 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3800 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3801 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3802 (calc-graph-y3value, calc-graph-y3name)
3803 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3804 (calc-graph-stepcount, calc-graph-is-splot)
3805 (calc-graph-surprise-splot, calc-graph-blank)
3806 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3807 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3808 (calc-graph-recompute-2d, calc-graph-compute-3d)
3809 (calc-graph-format-data): Replace undeclared variables with the
3810 above newly declared variables.
3811
3812 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3813
3814 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3815 `rsf-beep' and `rsf-sleep-after-message'.
3816
3817 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3818 list if `message-sender' is non-nil.
3819
3820 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3821
3822 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3823 consing by using mapc instead of mapcar.
3824
3825 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3826
3827 * tooltip.el (require): Explain why CL is needed.
3828
3829 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3830
3831 * printing.el: Insert :version into defgroup (printing). All reference
3832 to Files option in menubar were changed to File.
3833 (pr-version): New version number (6.8.2).
3834 (pr-get-symbol): Call easy-menu-intern.
3835 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3836 compilation gripes.
3837
3838 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3841 new byte-compile-function-environment binding to t.
3842
3843 * font-lock.el (font-lock-fontify-syntactically-region):
3844 Don't forget to highlight the last char when we hit `end'.
3845
3846 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3847 (mwheel-scroll): Adjust accordingly.
3848
3849 * cvs-status.el: Reduce spurious warnings.
3850 (cvs-status-checkout): Remove.
3851 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3852
3853 * pcvs.el (cvs-mode-checkout): New command.
3854
3855 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3856
3857 * tooltip.el: Require CL.
3858
3859 * emacs-lisp/bytecomp.el: Use push.
3860 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3861 (defalias): Remove the `byte-compile' property and add
3862 a `byte-hunk-handler'.
3863
3864 2004-11-11 Juri Linkov <juri@jurta.org>
3865
3866 * info.el (Info-search): Save match data for isearch.
3867 Skip Tag Table node.
3868
3869 * descr-text.el (describe-char): Replace syntax-after with code
3870 from its previous version.
3871
3872 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3873 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3874
3875 * international/mule.el (sgml-html-meta-auto-coding-function):
3876 Remove > after <html to allow HTML attributes.
3877
3878 2004-11-11 Jay Belanger <belanger@truman.edu>
3879
3880 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3881 a variable.
3882 (calcFunc-dfac): Replace unbound max by n.
3883 (math-stirling-local-cache): New variable.
3884 (math-stirling-number, math-stirling-1, math-stirling-2):
3885 Replace the variable `cache' by the declared variable
3886 math-stirling-local-cache.
3887 (var-RandSeed): Declare it as a variable.
3888 (math-init-random-base, math-random-digit): Don't check to see if
3889 var-RandSeed is bound.
3890 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
3891 Declare them instead of just setting them.
3892 (math-init-random-base): Made i a local variable.
3893 (math-random-digit): Made math-random-last a local variable.
3894 (math-prime-test-cache): Move declaration to before it is used.
3895 (math-prime-test-cache-k, math-prime-test-cache-q)
3896 (math-prime-test-cache-nm1, math-prime-factors-finished):
3897 Declare them as variables.
3898
3899 2004-11-11 Jay Belanger <belanger@truman.edu>
3900
3901 * calc/calc-ext.el (math-defcache): Use defvar for the new
3902 variables it creates.
3903
3904 2004-11-11 Lars Hansen <larsh@math.ku.dk>
3905
3906 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3907 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3908 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3909 (desktop-save): Add :version.
3910
3911 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * printing.el (pr-get-symbol): Don't downcase.
3914
3915 2004-11-10 Jay Belanger <belanger@truman.edu>
3916
3917 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3918 string to kill-ring.
3919
3920 * calc/calc-aent.el (calc-alg-exp, math-toks)
3921 (math-exp-pos,math-exp-old-pos, math-exp-token)
3922 (math-exp-keep-spaces, math-exp-str): New variables.
3923 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
3924 (calcAlg-enter): Use declared variable calc-alg-exp.
3925 (math-build-parse-table, math-find-user-token): Use declared
3926 variable math-toks.
3927 (math-read-exprs, math-read-token, calc-check-user-syntax)
3928 (calc-match-user-syntax, match-factor-after, math-read-factor):
3929 Use declared variables math-exp-pos math-exp-old-pos.
3930 (math-read-exprs, math-read-token, math-read-expr-level)
3931 (calc-check-user-syntax, calc-match-user-syntax)
3932 (match-factor-after, math-read-factor): Use declared variable
3933 math-exp-token.
3934 (math-read-exprs, math-read-expr-list, math-read-token)
3935 (math-read-factor): Use declared variable math-exp-keep-spaces.
3936 (math-read-exprs, math-read-token): Use declared variable
3937 math-exp-str.
3938 (calc-match-user-syntax): Make m a local variable.
3939
3940 * calc/calc-ext.el (math-read-expr): Use declared variables
3941 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3942 math-exp-keep-spaces.
3943
3944 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3945 variables math-exp-pos, math-exp-str.
3946
3947 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
3948 math-exp-old-pos.
3949 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3950 (math-parse-eqn-prime): Use declared variable math-exp-token.
3951
3952 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3953 Use declared variable math-exp-pos.
3954 (math-check-for-commas): Use declared variable math-exp-str.
3955 (math-read-brackets): Use declared variables math-exp-old-pos,
3956 math-exp-keep-spaces.
3957 (math-read-brackets, math-read-vector, math-read-matrix):
3958 Use declared variable math-exp-token.
3959
3960 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3963 where the keymap is a symbol.
3964 (easy-menu-add-item): Use keymap-prompt. Simplify.
3965
3966 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3967
3968 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3969 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3970
3971 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3972
3973 * ebuff-menu.el: Doc fixes throughout.
3974 (electric-buffer-menu-mode-hook): New defvar.
3975
3976 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
3977
3978 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
3979 compilation. The resulting compiler warnings appear to be harmless.
3980
3981 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3982
3983 * textmodes/conf-mode.el: New file.
3984
3985 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3986
3987 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3990
3991 2004-11-09 Jay Belanger <belanger@truman.edu>
3992
3993 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3994
3995 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
3996 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
3997 (calc-z-prefix-help, calc-user-function-list): Use declared
3998 variables calc-z-prefix-buf, calc-z-prefix-msgs.
3999 (math-map-tree, math-map-tree-rec): Use declared variables
4000 math-mt-many, math-mt-func.
4001 (math-read-expression, math-read-string): Use declared variable
4002 math-expr-data.
4003
4004 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4005 variable math-normalize-a.
4006
4007 * calc/calc.el (math-normalize-a): New variable.
4008 (math-normalize): Use declared variable math-normalize-a.
4009
4010 * calc/calc-poly.el (math-expand-form): Use declared variable
4011 math-mt-many.
4012
4013 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4014 Use declared variable math-mt-many.
4015 (math-rewrite): Use declared variable math-mt-func.
4016
4017 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4018 (math-read-matrix): Use declared variable math-expr-data.
4019
4020 * calc/calc-lang.el (math-parse-fortran-vector)
4021 (math-parse-fortran-vector-end, math-parse-tex-sum)
4022 (math-parse-eqn-matrix, math-parse-eqn-prime)
4023 (math-read-math-subscr): Use declared variable math-expr-data.
4024
4025 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4026 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4027 (calc-match-user-syntax, math-read-if, math-factor-after)
4028 (math-read-factor): Use declared variable math-expr-data.
4029
4030 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4031
4032 * calendar/diary-lib.el (diary-from-outlook)
4033 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4034 interactive-p; but rather new optional argument NOCONFIRM.
4035
4036 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4039 (easy-menu-name-match): Revert correspondingly.
4040
4041 2004-11-09 Richard M. Stallman <rms@gnu.org>
4042
4043 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4044 Turn off warnings for the new function even if definition not constant.
4045 If the definition isn't a quoted symbol, record (FUNCTION . t).
4046 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4047 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4048 (display-call-tree, byte-compile-arglist-warn):
4049 Handle t returned by byte-compile-fdefinition.
4050
4051 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4052
4053 * Makefile.in (maintainer-clean): Depend on distclean.
4054
4055 * help-fns.el (help-C-file-name): File name must be in build-files
4056 to be returned.
4057
4058 2004-11-09 Jay Belanger <belanger@truman.edu>
4059
4060 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4061 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4062
4063 * calc/calc.el (calc, calc-trail-display, calc-mode):
4064 Remove obsolete sections.
4065
4066 * calc/calc.el (calc-x-paste-text): Remove.
4067
4068 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4069 mouse-2.
4070
4071 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4072
4073 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4074 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4075 current frame (in case of recursive calls).
4076 (gdb-show-changed-values): Add :version keyword.
4077
4078 2004-11-09 Kenichi Handa <handa@m17n.org>
4079
4080 * international/mule-cmds.el: Change coding: tag back to
4081 iso-2022-7bit.
4082
4083 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * international/mule-cmds.el: Change coding-system to utf-8.
4086 (select-safe-coding-system-interactively):
4087 New function extracted from select-safe-coding-system.
4088 (select-safe-coding-system): Use it.
4089
4090 2004-11-08 Richard M. Stallman <rms@gnu.org>
4091
4092 * subr.el (syntax-after): Doc fix.
4093
4094 * paren.el (show-paren-function): Change calls to syntax-after
4095 for new way of returning the value.
4096
4097 * menu-bar.el (menu-bar-file-menu): Make this the real name
4098 and menu-bar-files-menu the alias. Use the former.
4099 (global-map): Use `file', not `files', as the symbol.
4100
4101 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4102
4103 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4104 Don't use beginning-of-buffer.
4105 (filesets-cmd-show-result): Use with-no-warnings.
4106
4107 2004-11-08 Juri Linkov <juri@jurta.org>
4108
4109 * progmodes/compile.el (compile): Don't overwrite last command in
4110 minibuffer history with default command if they are not equal.
4111
4112 2004-11-08 Jay Belanger <belanger@truman.edu>
4113
4114 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4115 non-linear substitutions.
4116
4117 2004-11-08 Jay Belanger <belanger@truman.edu>
4118
4119 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4120 (math-do-integral): Set `math-linear-subst-tried' to nil.
4121 (math-do-integral-methods): Use `math-linear-subst-tried' to
4122 determine what type of substitution to try.
4123 (math-integ-try-linear-substituion):
4124 Set `math-linear-subst-tried' to t.
4125
4126 2004-11-08 Kim F. Storm <storm@cua.dk>
4127
4128 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4129
4130 2004-11-07 Juri Linkov <juri@jurta.org>
4131
4132 * info-look.el (info-lookup): Allow reusing in the current buffer
4133 not only *info* buffer, but all (even renamed) Info buffers
4134 by checking for major-mode instead of *info* buffer name.
4135 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4136 (octave-mode, maxima-mode) <doc-spec>:
4137 Allow long dashes generated by Texinfo 4.7 before definitions.
4138 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4139 definitions with argument separated by space.
4140
4141 2004-11-06 Richard M. Stallman <rms@gnu.org>
4142
4143 * simple.el (next-error group, face): Move before first use.
4144 (next-error-highlight, next-error-highlight-no-select): Likewise.
4145
4146 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4147 (line-move): New args NOERROR and TO-END.
4148 Return t if if succeed in moving specified number of lines.
4149 (move-end-of-line): New function.
4150
4151 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4152 (end-of-buffer-other-window): Likewise.
4153
4154 * simple.el (line-move-ignore-invisible): Default to t.
4155
4156 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4157
4158 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4159
4160 * international/iso-cvt.el (iso-cvt-define-menu):
4161 Rename menu-bar-files-menu to menu-bar-file-menu.
4162
4163 * net/browse-url.el (browse-url-gnome-moz-program)
4164 (browse-url-gnome-moz-arguments): Move up before first use.
4165
4166 * net/tramp.el (tramp group): Add :version.
4167
4168 * progmodes/ada-xref.el (ada-gdb-application):
4169 Use goto-char instead of beginning-of-buffer.
4170
4171 * progmodes/cperl-mode.el (cperl-info-on-command):
4172 Use goto-char instead of beginning-of-buffer.
4173
4174 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4175 Move up before first use.
4176 (idlwave-shell-temp-pro-file): Likewise.
4177 (idlwave-shell-temp-rinfo-save-file): Likewise.
4178 (idlwave-shell-temp-file): Minor doc fix.
4179
4180 * textmodes/flyspell.el (flyspell-external-point-words):
4181 Use goto-char instead of beginning-of-buffer.
4182
4183 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4184
4185 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4186 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4187 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4188
4189 2004-11-06 David Ponce <david@dponce.com>
4190
4191 * recentf.el (recentf-menu-path): Use menu item name.
4192
4193 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4194
4195 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4196 display doesn't support images.
4197
4198 2004-11-06 Andreas Schwab <schwab@suse.de>
4199
4200 * tempo.el (tempo-match-finder): Doc fix.
4201
4202 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4203
4204 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4207 (easy-menu-lookup-name): New fun to replace it.
4208 (easy-menu-get-map): Use it to obey menu item names (rather than just
4209 keys) when looking up `path'.
4210 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4211 (easy-menu-convert-item-1): Adjust to new name.
4212
4213 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4214
4215 * outline.el (hide-body): Don't hide lines at the top of the file
4216 that precede the first header line.
4217
4218 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4219
4220 * align.el (align-areas): Delete whitespace before reindenting, so
4221 that tabs are never placed after spaces.
4222
4223 2004-11-06 Alan Shutko <ats@acm.org>
4224
4225 * macros.el (insert-kbd-macro): Do completions based on macros,
4226 rather than all commands.
4227
4228 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4229
4230 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4231 to solve a bug whereby tags with 'b' don't match.
4232
4233 2004-11-05 Juri Linkov <juri@jurta.org>
4234
4235 * info.el (Info-search): Don't search in node header lines
4236 and file headers.
4237
4238 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4239 symbol-constituent characters after dot, not only digits.
4240
4241 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4242
4243 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4244
4245 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4246
4247 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4248 if a dialog will be used, read-file-name otherwise.
4249
4250 2004-11-04 Richard M. Stallman <rms@gnu.org>
4251
4252 * textmodes/table.el (table group): Add :version.
4253
4254 * textmodes/ispell.el (ispell-word):
4255 Don't alter args; set them only thru `interactive' spec.
4256
4257 * textmodes/flyspell.el (flyspell-word):
4258 Don't alter FOLLOWING; set it only thru `interactive' spec.
4259
4260 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4261
4262 * net/browse-url.el (browse-url-maybe-new-window):
4263 Use called-interactively-p.
4264
4265 * mail/supercite.el (sc-cite-region):
4266 Don't use interactive-p. Add arg INTERACTIVE.
4267 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4268
4269 * international/mule-cmds.el (set-input-method, toggle-input-method):
4270 Don't use interactive-p. Add arg INTERACTIVE.
4271
4272 * eshell/esh-mode.el (eshell-show-maximum-output):
4273 Don't use interactive-p.
4274 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4275
4276 * mouse.el (mouse-show-mark): Get positions to delete from mark
4277 and point, not from mouse-drag-overlay.
4278
4279 * imenu.el (imenu-eager-completion-buffer): Add :version.
4280
4281 * filesets.el (filesets group): Add :version.
4282
4283 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4284
4285 * files.el (xml-based-modes): Delete var.
4286 (magic-mode-alist): New more general var.
4287 (set-auto-mode): Use it.
4288
4289 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4290 when clicking from another window.
4291
4292 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4293
4294 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4295 (vc-cvs-annotate-time): Incorporate value of deleted var.
4296 Remove special-case handling of beginning-of-buffer cruft.
4297 Cache ending position (point) and return value in text property
4298 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4299
4300 * vc-cvs.el (vc-cvs-annotate-command):
4301 Delete extraneous lines from beginning of buffer.
4302 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4303
4304 * progmodes/grep.el (grep-default-command): Take empty string
4305 for tag if all other methods yield nil. Shell-quote the tag.
4306
4307 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4308 spec in `interactive' form, and mention it in the docstring.
4309 Also, make sure point is at bol after calling `annotate-time'.
4310
4311 2004-11-02 Richard M. Stallman <rms@gnu.org>
4312
4313 * cus-edit.el (customize-group-other-window):
4314 Select the window that displays the custom buffer.
4315 (custom-buffer-create-other-window): Likewise.
4316
4317 * comint.el (comint-insert-input): Fix previous change.
4318
4319 * emacs-lisp/elp.el (elp-instrument-function):
4320 Use called-interactively-p.
4321
4322 * emacs-lisp/easymenu.el (easy-menu-intern):
4323 Don't downcase; rather, case-flip the first letter of each word.
4324
4325 * emacs-lisp/easy-mmode.el (define-minor-mode):
4326 Use called-interactively-p.
4327
4328 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4329 Add interactive-only.
4330 (byte-compile-warnings): Add interactive-only as option.
4331 (byte-compile-interactive-only-functions): New variable.
4332 (byte-compile-form): Warn about calls to functions
4333 in byte-compile-interactive-only-functions.
4334
4335 * emacs-lisp/autoload.el (update-file-autoloads):
4336 Don't use interactive-p; take new arg SAVE-AFTER.
4337
4338 * emacs-lisp/advice.el (ad-make-advised-definition):
4339 Use called-interactively-p.
4340
4341 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4342
4343 * files.el (find-file-existing): New function.
4344
4345 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4346 find-file-existing. Add "New File..." that calls find-file.
4347
4348 * diropen.pbm, diropen.xpm: New files.
4349
4350 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4351 icon diropen. New tool bar item find-file-existing uses icon open.
4352
4353 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4354 instead of read-file-name.
4355
4356 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4357
4358 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4359 (icalendar--split-value): Change name of work buffer.
4360 (icalendar--get-weekday-abbrev): Return nil on error.
4361 (icalendar--date-to-isodate): New function.
4362 (icalendar-convert-diary-to-ical)
4363 (icalendar-extract-ical-from-buffer): Use only two args for
4364 make-obsolete (XEmacs compatibility).
4365 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4366 (icalendar-export-region): Doc fix.
4367 If error, return non-nil and write errors to a buffer.
4368 Use correct weekday for weekly recurring events.
4369 Check whether date has been parsed for ordinary events.
4370 Make weekly events start in the year 2000.
4371 DTEND is non-inclusive, shift end date by one day if
4372 necessary (not for entries that have date and time).
4373 Rename local let variables: oops -> found-error, datestring ->
4374 startdatestring.
4375
4376 2004-11-02 Kim F. Storm <storm@cua.dk>
4377
4378 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4379 keep-mode-if-same variable. Add it as optional arg instead.
4380 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4381
4382 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4383 substitute-command-keys will select lower-case bindings like those
4384 used in the static help texts.
4385
4386 * descr-text.el (describe-text-properties): Don't err if called in
4387 the *Help* buffer; output to *Help-2* buffer instead.
4388
4389 * kmacro.el (group kmacro): Add :version.
4390 (kmacro-keyboard-quit): New function to cleanup on C-g.
4391 (kmacro-start-macro): Set defining-kbd-macro to append when
4392 appending to last macro.
4393
4394 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4395
4396 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4397
4398 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4399 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4400 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4401 Add :version keyword.
4402
4403 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4404
4405 * progmodes/flymake.el (flymake-err-line-patterns):
4406 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4407 `compilation-error-regexp-alist-alist' to internal Flymake format.
4408
4409 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4410
4411 2004-11-01 Jay Belanger <belanger@truman.edu>
4412
4413 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4414 with `interactive "s"'.
4415
4416 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4417
4418 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4419 Revert change from 2004-10-16. '*' checks the current buffer, but the
4420 mouse click may be in another buffer.
4421
4422 2004-11-01 John Paul Wallington <jpw@gnu.org>
4423
4424 * files.el (large-file-warning-threshold): Add :version keyword.
4425 (kill-some-buffers): Doc fix.
4426
4427 * thumbs.el (group thumbs): Add :version keyword.
4428
4429 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4430
4431 2004-11-01 Richard M. Stallman <rms@gnu.org>
4432
4433 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4434
4435 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4436
4437 * allout.el (allout group): Add :version.
4438 (allout-init): Don't use interactive-p.
4439 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4440 (allout-forward-current-level, allout-backward-current-level):
4441 Don't use interactive-p.
4442
4443 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4444 (bibtex-find-text): Likewise.
4445
4446 * progmodes/vhdl-mode.el (vhdl-fill-region)
4447 (vhdl-beginning-of-statement): Don't use interactive-p.
4448
4449 * progmodes/idlwave.el (idlwave-update-routine-info):
4450 Don't use interactive-p.
4451
4452 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4453 Don't use interactive-p.
4454
4455 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4456 Don't use interactive-p.
4457
4458 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4459 Don't use interactive-p.
4460
4461 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4462 (fortune-in-buffer): Doc fix.
4463
4464 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4465
4466 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4467 don't select the temporary buffer.
4468 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4469 (eudc-get-phone): Likewise.
4470
4471 2004-11-01 Kim F. Storm <storm@cua.dk>
4472
4473 * man.el (Man-xref-normal-file): Fix help-echo.
4474
4475 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * reveal.el (reveal-last-tick): New var.
4478 (reveal-post-command): Use it to avoid closing overlays when we're
4479 appending text to them.
4480
4481 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4482
4483 * textmodes/bibtex.el: Require button.
4484 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4485 (bibtex-reference-keys): Distinguish between header keys and
4486 crossref keys.
4487 (bibtex-beginning-of-field): New function.
4488 (bibtex-url-map): Remove.
4489 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4490 (bibtex-font-lock-url-regexp): Assume that field names begin at
4491 the beginning of a line.
4492 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4493 Remove field delimiters. Use bibtex-beginning-of-field.
4494 Bugfix, point can be inside a field with a url.
4495 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4496 New functions.
4497 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4498 (bibtex-key-in-head): Simplify.
4499 (bibtex-current-line): Use bolp.
4500 (bibtex-parse-keys): Remove unused arg `add'.
4501 Use bibtex-type-in-head and bibtex-key-in-head.
4502 (bibtex-parse-entry, bibtex-autofill-entry):
4503 Use bibtex-type-in-head and bibtex-key-in-head.
4504 (bibtex-autokey-get-field): Do not alter case of replacement text.
4505 (bibtex-autokey-get-names): Do all processing of name list.
4506 (bibtex-autokey-get-year): New function.
4507 (bibtex-autokey-get-title): Do all processing of title words.
4508 (bibtex-generate-autokey): Simplify.
4509 (bibtex-string-files-init): Use default-directory.
4510 Allow for absolute file names in bibtex-string-files.
4511 (bibtex-files, bibtex-file-path): New variables.
4512 (bibtex-files-expand): New function.
4513 (bibtex-find-entry-globally): New command.
4514 (bibtex-summary-function): New variable.
4515 (bibtex-summary): Default value of bibtex-summary-function.
4516 (bibtex-find-crossref): New optional args pnt and split.
4517 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4518 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4519 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4520 Fix handling of required and alternative fields.
4521 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4522 Use cons and display-buffer.
4523 (bibtex-validate-globally): New command.
4524 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4525 bibtex-parse-keys and bibtex-parse-strings for updating
4526 bibtex-reference-keys and bibtex-strings.
4527 (bibtex-realign): Remove blank lines past the last entry.
4528 (bibtex-reformat): Use bibtex-entry-format as default.
4529 (bibtex-choose-completion-string): Remove.
4530 (bibtex-complete): Do not use bibtex-choose-completion-string.
4531 (bibtex-url): Simplify.
4532
4533 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4534
4535 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4536 (x-dnd-types-alist, x-dnd-open-file-other-window)
4537 (x-dnd-known-types): Add :version.
4538
4539 2004-10-31 John Paul Wallington <jpw@gnu.org>
4540
4541 * ibuffer.el (group ibuffer): Add :version keyword.
4542
4543 2004-10-31 Kim F. Storm <storm@cua.dk>
4544
4545 * ido.el (group ido): Add :version keyword.
4546 (ido-mode): Remove :version keyword.
4547
4548 * emulation/cua-base.el (group cua): Add :version keyword.
4549 (cua-mode): Remove :version keyword.
4550
4551 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4552
4553 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4554
4555 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4556 compiler warning.
4557 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4558 function.
4559 (help-at-pt-display-when-idle): Remove autoload.
4560
4561 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4564
4565 2004-10-30 Juri Linkov <juri@jurta.org>
4566
4567 * help.el (function-called-at-point):
4568 * help-fns.el (variable-at-point): Read -> intern.
4569
4570 2004-10-30 Simon Josefsson <jas@extundo.com>
4571
4572 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4573 Recognize AS_* too.
4574
4575 2004-10-29 Simon Josefsson <jas@extundo.com>
4576
4577 * subr.el (read-passwd): Move back from password.el.
4578
4579 * password.el: Remove, not ready yet.
4580
4581 2004-10-29 Andreas Schwab <schwab@suse.de>
4582
4583 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4584
4585 2004-10-29 Sam Steingold <sds@gnu.org>
4586
4587 * mouse.el (mouse-show-mark): Replace the last occurrence of
4588 x-lost-selection-hooks with x-lost-selection-functions.
4589
4590 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4593 x-lost-selection-functions is bound.
4594
4595 * mouse-sel.el (mouse-sel-mode):
4596 * emacs-lisp/lselect.el: Adjust to new names for
4597 x-(lost|sent)-selection-functions.
4598
4599 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4600 New obsolete aliases of x-lost-selection-functions and
4601 x-sent-selection-functions.
4602
4603 2004-10-28 Kim F. Storm <storm@cua.dk>
4604
4605 * imenu.el (imenu-scanning-message): Remove.
4606 (imenu-progress-message): Make it a no-op.
4607
4608 2004-10-28 John Paul Wallington <jpw@gnu.org>
4609
4610 * files.el (set-auto-mode): Call `throw' correctly.
4611
4612 2004-10-28 Juri Linkov <juri@jurta.org>
4613
4614 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4615 to search `Info-...' commands in `info' manual.
4616 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4617 Add 'info-file "emacs" property.
4618 (Info-find-emacs-command-nodes): Fix index line number regexp.
4619 Set real line number (instead of fake 0) in first element of the
4620 returned list.
4621 (Info-goto-emacs-command-node): Use line number of first element
4622 to set point in the first found Info node.
4623
4624 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4625 code to `grep-mode-font-lock-keywords'.
4626 (grep-mode-font-lock-keywords): Delete grep markers instead
4627 of making them invisible.
4628
4629 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4630
4631 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4632 and x-server-version in bug report.
4633
4634 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4635
4636 * files.el (set-auto-mode-0): New function.
4637 (set-auto-mode): Use it to handle aliased modes and to
4638 be consistent between C-x C-f and C-x C-w.
4639
4640 2004-10-28 Kenichi Handa <handa@m17n.org>
4641
4642 * international/utf-8.el (utf-translate-cjk-charsets):
4643 Add katakana-jisx0201.
4644
4645 * international/subst-jis.el: Add data for JISX0201.
4646
4647 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * obsolete/hilit19.el (hilit-mode): New function.
4650 Move all the toplevel side-effecting stuff into it, so that loading
4651 hilit19 doesn't mess everything up any more.
4652
4653 2004-10-27 Richard M. Stallman <rms@gnu.org>
4654
4655 * add-log.el (add-change-log-entry): Set up mailing address
4656 and full name later, and don't alter add-log-mailing-address
4657 or add-log-full-name.
4658
4659 * elide-head.el (elide-head): Change error to message.
4660 (elide-head-show): Likewise.
4661
4662 * apropos.el (apropos-macrop): Doc fix.
4663
4664 * mouse.el (mouse-show-mark): Do most processing the same
4665 regardless of transient-mark-mode.
4666
4667 * shadowfile.el (shadow-copy-files): Use interactive-p
4668 only to control whether to print a message.
4669
4670 * tar-mode.el (tar-mode): Use write-contents-functions,
4671 not write-contents-hooks.
4672
4673 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4674 directory-sep-char.
4675
4676 2004-10-27 Richard M. Stallman <rms@gnu.org>
4677
4678 * strokes.el (strokes-unload-hook): Fix previous change.
4679
4680 * type-break.el (type-break-run-at-time): Always use run-at-time;
4681 forget the alternatives.
4682 (type-break-cancel-function-timers): Always use cancel-function-timers;
4683 forget the alternatives.
4684
4685 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4686
4687 2004-10-27 Kenichi Handa <handa@m17n.org>
4688
4689 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4690
4691 * international/subst-gb2312.el: Likewise.
4692
4693 * international/subst-big5.el: Likewise.
4694
4695 * international/subst-ksc.el: Likewise.
4696
4697 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4698 New variable.
4699 (utf-translate-cjk-set-unicode-range): New function.
4700 (utf-translate-cjk-unicode-range): Make it customizable.
4701 (utf-8-post-read-conversion):
4702 Use utf-translate-cjk-unicode-range-string.
4703 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4704 Unicode ranges.
4705
4706 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4707
4708 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4709 trivial variants to shorten the list.
4710 (xml-based-modes): New var.
4711 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4712 declaration higher priority than auto-mode-alist.
4713
4714 * find-file.el (cc-other-file-alist): Bring it in line with
4715 cc-mode's auto-mode-alist entries and use \' instead of $.
4716
4717 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4718 and add "Id" and "Name" submenus to it.
4719
4720 * imenu.el (imenu--generic-function): Skip matches in comments.
4721
4722 2004-10-26 Jay Belanger <belanger@truman.edu>
4723
4724 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4725 (full-calc-keypad, calc-trail-display): Use an extra argument
4726 instead of `interactive-p'.
4727
4728 * calc/calc-misc.el (calc-other-window): Use an extra argument
4729 instead of `interactive-p'.
4730
4731 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4732 `interactive-p'.
4733
4734 2004-10-26 Kim F. Storm <storm@cua.dk>
4735
4736 * help.el (describe-key): Describe both down-event and up-event
4737 for a mouse click.
4738
4739 2004-10-26 Richard M. Stallman <rms@gnu.org>
4740
4741 * woman.el (woman): Don't call interactive-p.
4742
4743 * pcomplete.el (pcomplete): Instead of interactive-p,
4744 use an arg set non-nil by the interactive spec.
4745
4746 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4747 use an arg set non-nil by the interactive spec.
4748
4749 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4750 use an arg set non-nil by the interactive spec.
4751
4752 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4753
4754 * progmodes/flymake.el (flymake-split-string):
4755 Use `flymake-split-string-remove-empty-edges' in any case.
4756
4757 2004-10-26 Masatake YAMATO <jet@gyve.org>
4758
4759 * progmodes/flymake.el (flymake-err-line-patterns):
4760 Use `compilation-error-regexp-alist-alist' instead of
4761 `compilation-error-regexp-alist'.
4762
4763 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4766 verbatim face on the \ of \end{verbatim}.
4767
4768 2004-10-25 Jay Belanger <belanger@truman.edu>
4769
4770 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4771 erasing minibuffer.
4772
4773 2004-10-25 Simon Josefsson <jas@extundo.com>
4774
4775 * subr.el (read-passwd): Move to net/password.el.
4776
4777 * net/password.el (read-passwd): Add. Autoload it.
4778
4779 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4780
4781 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4782
4783 * simple.el (process-file): Fix logic.
4784
4785 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4786
4787 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4788 (increase-right-margin): Remove erroneous call to `interactive-p'.
4789
4790 2004-10-24 Kim F. Storm <storm@cua.dk>
4791
4792 * help.el (describe-mode): Fix 2004-10-13 change.
4793 Copy pure "Auto Fill" string so it can be propertized later
4794 without causing a read-only error.
4795
4796 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4797
4798 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4799 style indexes.
4800
4801 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4802
4803 * simple.el (process-file): Accept nil for INFILE. Reported by
4804 Luc Teirlinck.
4805
4806 2004-10-24 Masatake YAMATO <jet@gyve.org>
4807
4808 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4809 Handle periods and underscores in a function name.
4810 Remove the address fontification.
4811
4812 2004-10-24 Masatake YAMATO <jet@gyve.org>
4813
4814 * progmodes/asm-mode.el (asm-font-lock-keywords):
4815 Use font-lock-variable-name-face for registers.
4816
4817 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4818
4819 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4820 kill-all-local-variables.
4821 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4822 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4823 Use kill-all-local-variables and provide mode-hooks.
4824 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4825 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4826 Suggested by Masatake YAMATO <jet@gyve.org>.
4827
4828 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4829
4830 * simple.el (process-file): New function, similar to call-process
4831 but supports file handlers.
4832 * vc.el (vc-do-command): Use it, instead of call-process.
4833 * net/tramp-vc.el (vc-do-command): Do not advise it if
4834 process-file is fboundp.
4835 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4836 process-file.
4837 (tramp-handle-process-file): New function.
4838 (tramp-file-name-for-operation): Support process-file.
4839
4840 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4841
4842 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4843 (icalendar-weekdayabbrev-table)
4844 (icalendar-monthnumber-table): Delete.
4845 (icalendar--get-month-number): Use calendar-month-name-array.
4846 (icalendar--get-weekday-number): New function.
4847 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4848 (icalendar-export-region): Handle multi-line entries.
4849 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4850
4851 2004-10-23 John Paul Wallington <jpw@gnu.org>
4852
4853 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4854 `wildcards' set to t in interactive spec.
4855
4856 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4857 interactive spec rather than use `interactive-p'.
4858 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4859 rather than use function `interactive-p'.
4860
4861 2004-10-22 Kenichi Handa <handa@m17n.org>
4862
4863 * international/mule.el (translate-region): Implement it in Lisp
4864 as a front end of translate-region-internal.
4865
4866 2004-10-21 Jay Belanger <belanger@truman.edu>
4867
4868 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4869 Declare these variables with defvar.
4870
4871 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4872 is bound, only check to see if it is bound.
4873
4874 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4877 Don't output messages.
4878
4879 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4880
4881 2004-10-21 John Paul Wallington <jpw@gnu.org>
4882
4883 * calc/calc-graph.el (calc-graph-init):
4884 Use `set-process-query-on-exit-flag'.
4885
4886 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4887
4888 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4889 dir right and also allow argumentless cd.
4890
4891 2004-10-19 Richard M. Stallman <rms@gnu.org>
4892
4893 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4894
4895 * eshell/em-unix.el (eshell-grep):
4896 Don't bind compilation-process-setup-function.
4897
4898 * comint.el (comint-insert-input): Use @ in `interactive'.
4899 (comint-input-filter-functions): Doc fix.
4900 (comint-kill-whole-line, comint-get-source): Doc fix.
4901
4902 * progmodes/compile.el (compilation-setup):
4903 Don't set buffer-read-only if MINOR is non-nil.
4904
4905 2004-10-19 Jay Belanger <belanger@truman.edu>
4906
4907 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
4908 (calc-emacs-type-gnu19): Remove.
4909 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4910 Remove check for old emacs versions.
4911
4912 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
4913 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4914 for current Emacs.
4915
4916 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4917 the end of the minibuffer.
4918 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4919 copy `esc-map'.
4920
4921 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
4922
4923 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
4924 call that would be given when the current emacs was used.
4925
4926 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
4927
4928 * calendar/icalendar.el: Set coding to utf-8.
4929 (icalendar-version): Increase to 0.07.
4930 (icalendar-monthnumber-table): Change March pattern.
4931 (icalendar-get-all-event-properties)
4932 (icalendar-set-event-property): Delete.
4933 (icalendar-all-events): No longer interactive.
4934 (icalendar-convert-diary-to-ical)
4935 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4936 their replacements.
4937 (icalendar-export-file, icalendar-export-region): New functions;
4938 essentially old `icalendar-convert-diary-to-ical' but appending to
4939 target rather than overwriting.
4940 (icalendar-import-file): Append to target file rather than
4941 overwriting. Fourth arg deleted.
4942 (icalendar-import-buffer): New name for old
4943 `icalendar-extract-ical-from-buffer'.
4944 (icalendar--convert-string-for-import): New name for
4945 old `icalendar-convert-for-import'.
4946 (include-icalendar-files): Delete.
4947 Prefix for all internal functions changed from `icalendar-'
4948 to `icalendar--'.
4949
4950 2004-10-19 Richard M. Stallman <rms@gnu.org>
4951
4952 * paths.el (news-path): Fix previous change.
4953
4954 2004-10-18 Jay Belanger <belanger@truman.edu>
4955
4956 * calc/calc-help.el (calc-describe-bindings):
4957 Set `buffer-read-only' to nil while working in the keybindings buffer;
4958 remove some extra information from the keybindings buffer.
4959
4960 2004-10-18 David Ponce <david@dponce.com>
4961
4962 * mouse.el (mouse-drag-move-window-top): New function.
4963 (mouse-drag-mode-line-1): Use it.
4964
4965 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4966
4967 * info.el (Info-fontify-node): For multiline refs,
4968 arrange to unfontify newline and surrounding whitespace.
4969
4970 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4973 directory is missing.
4974
4975 2004-10-17 John Paul Wallington <jpw@gnu.org>
4976
4977 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4978 New customizable variable; whether to display buffers that match
4979 `ibuffer-maybe-show-predicates' by default.
4980 (ibuffer-maybe-show-predicates): Mention it in docstring.
4981 (ibuffer-display-maybe-show-predicates): New variable.
4982 (ibuffer-update): Prefix arg now toggles whether buffers that
4983 match `ibuffer-maybe-show-predicates' should be displayed.
4984 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4985 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4986 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4987
4988 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
4989
4990 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4991 work correctly.
4992
4993 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4994
4995 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4996 (Buffer-menu-beginning): New helper function.
4997 (Buffer-menu-execute): Use it.
4998 (Buffer-menu-select): Use it.
4999 (Buffer-menu-sort): Use it and also keep markers.
5000
5001 2004-10-17 Richard M. Stallman <rms@gnu.org>
5002
5003 * paths.el (news-directory): Rename from news-path. Old name alias.
5004 (rmail-spool-directory): Use defvar.
5005 (sendmail-program): Use defcustom.
5006 (remote-shell-program): Use defcustom.
5007 (term-file-prefix): Use defvar.
5008 (abbrev-file-name): Use defvar.
5009
5010 * term.el: Add maintainer.
5011
5012 * subr.el (with-local-quit): Return nil if there's a quit.
5013 (read-passwd): Use with-local-quit. Doc fix.
5014
5015 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5016 (strokes-unload-hook): Set as a variable with add-hook.
5017
5018 * startup.el (fancy-splash-tail, normal-splash-screen):
5019 Update copyright year.
5020
5021 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5022
5023 * server.el (server-unload-hook): Set as a variable with add-hook.
5024
5025 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5026
5027 * frame.el (special-display-popup-frame):
5028 Make the buffer current as its frame is created.
5029
5030 * delsel.el (delsel-unload-hook): Set as a variable.
5031
5032 * comint.el (comint-output-filter-functions):
5033 Add comint-watch-for-password-prompt.
5034 (comint-read-noecho): Function deleted.
5035 (send-invisible): Use read-passwd.
5036
5037 * fringe.el (fringe-mode-initialize): New function.
5038 (fringe-mode): Use fringe-mode-initialize as :initialize.
5039
5040 2004-10-17 Kim F. Storm <storm@cua.dk>
5041
5042 * language/indian.el (indian-script-language-alist): Swap value and doc.
5043 (indian-font-char-index-table): Doc fix.
5044
5045 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5048
5049 2004-10-16 Juri Linkov <juri@jurta.org>
5050
5051 * progmodes/compile.el (compilation-start): Move let-binding of
5052 `process-environment' into `with-current-buffer' body.
5053 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5054
5055 2004-10-16 Richard M. Stallman <rms@gnu.org>
5056
5057 * pcvs-util.el (cvs-bury-buffer):
5058 Don't call get-buffer-window for effect.
5059
5060 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5061
5062 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5063
5064 * msb.el (msb-unload-hook): Set the variable.
5065
5066 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5067 Use * to err if buffer is readonly.
5068
5069 * subr.el (looking-back): Return only t or nil.
5070
5071 * whitespace.el (whitespace-unload-hook): Set the variable.
5072
5073 * view.el (view-mode-enable): Set view-page-size and
5074 view-half-page-size to nil.
5075 (view-set-half-page-size-default): view-half-page-size = nil
5076 means the default.
5077 (View-scroll-page-forward): Use view-page-size-default.
5078 (View-scroll-page-backward): Likewise.
5079 (view-page-size, view-half-page-size): Doc fixes.
5080
5081 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5082
5083 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5084
5085 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5086 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5087 (byte-compile-log-1): Bind inhibit-read-only.
5088 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5089 (byte-compile-log-warning): Likewise.
5090 (byte-compile-file-form-require): Detect "cl" from the arg value.
5091
5092 * progmodes/compile.el (compilation-start): Assume compilation-mode
5093 will make the buffer read-only.
5094 (compilation-mode): Take arg name-of-mode.
5095 (compilation-setup): Make buffer read-only.
5096 (compilation-handle-exit): Bind inhibit-read-only.
5097
5098 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5099 (ispell-message): Likewise.
5100 (ispell-show-choices): Don't call get-buffer-window uselessly.
5101 (ispell-init-process): Use set-process-query-on-exit-flag.
5102
5103 2004-10-16 Kim F. Storm <storm@cua.dk>
5104
5105 * fringe.el (fringe-bitmaps): Only initialize when defined.
5106
5107 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5108 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5109
5110 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5111
5112 2004-10-15 Simon Josefsson <jas@extundo.com>
5113
5114 * net/password.el: Add.
5115
5116 2004-10-14 Masatake YAMATO <jet@gyve.org>
5117
5118 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5119 (gdb-script-end-of-defun): New function.
5120 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5121 `gdb-script-end-of-defun' as *-of-defun-function.
5122
5123 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5124
5125 * button.el (button-activate): Allow a marker to display as an action.
5126
5127 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5128
5129 * help.el (describe-mode): Use it to make minor mode list into
5130 hyperlinks.
5131
5132 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * vc.el (vc-annotate-display-select): Fix typo.
5135
5136 * subr.el (substitute-key-definition-key): New function.
5137 (substitute-key-definition): Use it with map-keymap.
5138 (event-modifiers): Use push.
5139 (mouse-movement-p, with-temp-buffer): Simplify.
5140
5141 2004-10-12 Jay Belanger <belanger@truman.edu>
5142
5143 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5144 New variables.
5145 (calc-help-index-entries): New function.
5146 (calc-describe-function): Use `calc-help-function-list' instead of
5147 obarray for completion.
5148 (calc-describe-variable): Use `calc-help-variable-list' instead
5149 of obarray for completion.
5150
5151 2004-10-12 Richard M. Stallman <rms@gnu.org>
5152
5153 * info-look.el (info-lookup-file): Add info-file property.
5154 (info-lookup-symbol): Likewise.
5155
5156 * info.el (info-xref): Add underlining.
5157 (info): Add info-file property.
5158 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5159
5160 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5161
5162 Sync with Tramp 2.0.45.
5163
5164 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5165 defined. This is not the case for XEmacs without package "edebug".
5166 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5167 remote files to the permissions of the original file. This is not
5168 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5169 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5170 (tramp-perl-decode): Fix an error in Perl implementation.
5171 $pending must be cleared every loop. Reported by Benjamin Place
5172 <benjaminplace@sprintmail.com>
5173
5174 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5175 Don't activate advice during definition. This is done later on,
5176 depending on test result of `substitute-in-file-name'.
5177 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5178
5179 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5182
5183 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5184
5185 2004-10-12 David Ponce <david@dponce.com>
5186
5187 * recentf.el (recentf-edit-list): Update the menu when the recentf
5188 list has been modified.
5189
5190 2004-10-12 Simon Josefsson <jas@extundo.com>
5191
5192 * net/tls.el (tls-certtool-program): New variable.
5193 (tls-certificate-information): New function, based on
5194 ssl-certificate-information.
5195
5196 2004-10-12 Kenichi Handa <handa@m17n.org>
5197
5198 * international/mule.el (coding-system-equal): Move from mule-util.el.
5199
5200 * international/mule-util.el (coding-system-equal): Move to mule.el.
5201
5202 2004-10-12 Kim F. Storm <storm@cua.dk>
5203
5204 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5205 reset kmacro-initial-counter-value if set.
5206 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5207 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5208 (kmacro-display): Show macro counter if non-zero.
5209
5210 * subr.el (substitute-key-definition): Mention command remapping
5211 in doc string.
5212
5213 2004-10-11 Jay Belanger <belanger@truman.edu>
5214
5215 * calc/calc-misc.el (calc-info-goto-node): New function.
5216 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5217 node in one step.
5218 (calc-describe-copying, calc-describe-distribution)
5219 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5220 Go to appropriate info node in one step.
5221
5222 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5225
5226 * font-lock.el (font-lock-apply-highlight): Fix last change.
5227
5228 2004-10-11 Simon Josefsson <jas@extundo.com>
5229
5230 * mail/smtpmail.el (smtpmail-open-stream): Look for
5231 starttls-gnutls-program instead of starttls-program iff
5232 starttls-use-gnutls is non-nil.
5233 (smtpmail-open-stream): Don't overwrite user settings of
5234 starttls-extra-arguments and starttls-extra-args.
5235
5236 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * comint.el (comint-mouse-insert-input): Remove.
5239 (comint-insert-input): Make it work for mouse bindings.
5240 (comint-mode-map): Move defs into the declaration.
5241 (comint-output-filter): Typo.
5242
5243 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5244
5245 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5246
5247 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5248 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5249 ange-ftp-remote-shell.
5250
5251 2004-10-10 Andreas Schwab <schwab@suse.de>
5252
5253 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5254 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5255 Reported by <sri@asu.edu>.
5256
5257 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5258
5259 * vc.el (vc-annotate-mode): Remove variable.
5260 (vc-annotate-display-select): Only call vc-annotate-mode
5261 if we're not in that mode already.
5262
5263 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5266 (imenu-choose-buffer-index): Check here for rescan instead.
5267
5268 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5269 where the face expression evals to nil.
5270
5271 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5272 (tex-font-lock-keywords-2): Use it.
5273 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5274
5275 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5276
5277 2004-10-09 Kim F. Storm <storm@cua.dk>
5278
5279 * subr.el (progress-reporter-update): Define before first usage.
5280 (make-progress-reporter): Doc fix.
5281
5282 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5283
5284 * textmodes/paragraphs.el (sentence-end-double-space)
5285 (sentence-end-without-period, sentence-end-without-space)
5286 (sentence-end): Doc fixes.
5287
5288 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5289
5290 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5291 Change paragraph-start regexp so we don't fill code starting with #'(.
5292
5293 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5294
5295 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5296 New defcustom.
5297 (extract-address-components): Use it.
5298
5299 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5300
5301 * subr.el (make-progress-reporter, progress-reporter-update)
5302 (progress-reporter-force-update, progress-reporter-do-update)
5303 (progress-reporter-done): New functions.
5304
5305 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5306
5307 * progmodes/etags.el (etags-tags-completion-table): Use progress
5308 reporter.
5309 (etags-tags-apropos): Likewise.
5310
5311 2004-10-08 Alan Mackenzie <acm@muc.de>
5312
5313 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5314 of current line.
5315
5316 2004-10-08 Masatake YAMATO <jet@gyve.org>
5317
5318 * server.el (server-process-filter): Wrap `process-send-region'
5319 by `condition-case' to guard the case when the pipe to PROC is closed.
5320
5321 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5322
5323 * xml.el (xml-substitute-special): Limit handling of external entities.
5324
5325 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5326
5327 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5328
5329 2004-10-06 John Paul Wallington <jpw@gnu.org>
5330
5331 * xml.el (xml-parse-dtd): Fix `error' call.
5332
5333 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5334
5335 * xml.el (xml-substitute-special): Return a single string instead
5336 of a list of strings if an entity substitution is made.
5337
5338 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5339
5340 * calendar/icalendar.el: New file.
5341
5342 2004-10-05 Juri Linkov <juri@jurta.org>
5343
5344 * isearch.el (isearch-done): Set mark after running hook.
5345 Reported by Drew Adams <drew.adams@oracle.com>.
5346
5347 * info.el (Info-history, Info-toc): Fix Info headers.
5348 (Info-toc): Narrow buffer before Info-fontify-node.
5349 (Info-build-toc): Don't check for special Info file names.
5350 Set main-file to nil if Info-find-file returns a symbol.
5351
5352 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5353
5354 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5355 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5356 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5357
5358 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5359
5360 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5361 for old interactive spec from calendar-goto-iso-date.
5362 (calendar-goto-iso-date): Use it.
5363 (calendar-goto-iso-week): New function. Suggested by Emilio
5364 C. Lopes <eclig@gmx.net>.
5365
5366 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5367
5368 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5369 `set-right-margin' bindings that follow the minor mode conventions.
5370
5371 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5374 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5375 (latex-block-args-alist): Add minipage and picture.
5376 (latex-block-body-alist): Use reftex-label if enabled.
5377 (latex-insert-block): Don't insert a \n if not necessary.
5378 (tex-compile-commands): Make sure dvips doesn't send to printer.
5379 (tex-compile-default): Handle the case where no executable is found.
5380 (latex-noindent-environments): New var.
5381 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5382 If tex-indent-allhanging is non-nil, make sure we only align for macros
5383 at beginning of line.
5384
5385 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5386
5387 * newcomment.el (comment-beginning): Doc fix and don't choke on
5388 unset `comment-end-skip' when at beginning of comment.
5389
5390 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5391
5392 * term.el (term-adjust-current-row-cache): Don't allow the current
5393 row to become negative.
5394 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5395 the end of the line. Fix scroll down. Add comments.
5396 (term-handle-ansi-escape): Don't exceed terminal width when moving
5397 right.
5398 (term-scroll-region): Move the cursor after setting the scroll region.
5399
5400 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5401
5402 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5403 to `width' for consistency with docstring. Doc fix.
5404
5405 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5406
5407 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5408 This is necessary for derived modes.
5409
5410 2004-09-30 Kim F. Storm <storm@cua.dk>
5411
5412 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5413 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5414
5415 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5416 kmacro-extract-lambda functions.
5417 (edit-kbd-macro): Handle kmacro lambda forms.
5418 Include counter and counter format in edit buffer.
5419 (edmacro-finish-edit): Get counter and format from edit buffer and
5420 update kmacro bindings when found.
5421
5422 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5423
5424 * textmodes/paragraphs.el (forward-paragraph):
5425 Avoid args-out-of-range error when point winds up at the beginning of
5426 the buffer and hard newlines are enabled.
5427
5428 * newcomment.el (comment-multi-line): Doc fix.
5429
5430 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5433 (diff-fixup-modifs): Catch unified-diff file-headers.
5434
5435 2004-09-29 Kim F. Storm <storm@cua.dk>
5436
5437 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5438 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5439 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5440
5441 * fringe.el (fringe-bitmap-p): New macro.
5442 (fringe-bitmaps): Add standard fringe bitmaps on load.
5443
5444 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * dired.el (dired-view-command-alist): Use more efficient regexps.
5447 Remove dubious arguments.
5448 (dired-align-file): New function.
5449 (dired-insert-directory): Use it.
5450 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5451 (dired-buffers-for-dir): Remove unused var `pattern'.
5452
5453 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5454
5455 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5456 from diary display excursion. Store diary buffer's point for
5457 `simple-diary-display'.
5458 (simple-diary-display): Set window point and start when
5459 displaying buffer, to preserve point.
5460
5461 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5462
5463 * textmodes/enriched.el (enriched-translations): Replace defconst
5464 with defvar.
5465
5466 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5467
5468 * printing.el: Doc fix.
5469 (pr-version): New version number (6.8.1).
5470 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5471 make-temp-name.
5472 (pr-delete-file): Check if file exists before deleting it.
5473 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5474
5475 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * term.el (term-display-table): New variable.
5478 (term-mode): Use it.
5479 (term-exec-1): Set the coding system to binary.
5480 (term-emulate-terminal): Decode the string before inserting it.
5481
5482 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5483
5484 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5485 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5486 (map): Bind S-prior, S-next and S-insert.
5487 (term-mode): Set `indent-tabs-mode' to nil.
5488 (term-paste): New function to be bound to S-insert.
5489 (term-send-del, term-send-backspace): Change the strings sent.
5490 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5491 (term-handle-colors-array): Fix handling of underline and reverse.
5492 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5493 (term-erase-in-line): Fix comparison.
5494 (term-emulate-terminal): Fix line wrap handling.
5495 (term-start-output-log): Rename from `term-set-output-log'.
5496 (term-stop-output-log): Rename from `term-stop-photo'.
5497 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5498
5499 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * dired.el (dired-move-to-filename): Don't output a message if
5502 raise-error is non-nil. Fix return position and value.
5503
5504 * files.el (insert-directory): Obey --dired even with symlinks.
5505
5506 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5507
5508 * ls-lisp.el (ls-lisp-format): Mark file names with property
5509 dired-filename.
5510
5511 2004-09-25 Kim F. Storm <storm@cua.dk>
5512
5513 * ido.el (ido-max-directory-size): New defcustom.
5514 (ido-decorations): Add "too big" element.
5515 (ido-directory-too-big): New dynamic var.
5516 (ido-may-cache-directory): Don't cache big directories.
5517 (ido-directory-too-big-p): New defun.
5518 (ido-set-current-directory): Update ido-directory-too-big.
5519 (ido-read-internal): Make empty ido-cur-item if too-big.
5520 (ido-buffer-internal): Use ido-read-internal directly instead of
5521 ido-read-buffer.
5522 (ido-file-internal): Init ido-directory-too-big.
5523 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5524 and redo completion with full list.
5525 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5526 it, and show completions.
5527 (ido-all-completions): Let bind ido-directory-too-big to nil.
5528 (ido-exhibit): Handle ido-directory-too-big.
5529 (ido-read-buffer): Handle fallback to read-buffer.
5530 Init ido-directory-too-big.
5531 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5532 Init ido-directory-too-big.
5533
5534 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5535
5536 * subr.el (delay-mode-hooks): Doc fix.
5537
5538 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5539
5540 * textmodes/enriched.el
5541 (enriched-default-text-properties-local-flag): New variable.
5542 (enriched-mode): Make sure that enabling and disabling the mode is
5543 a no-op. Doc fix.
5544
5545 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5546
5547 * calendar/holidays.el (holiday-advent): Report on a specified day
5548 offset from advent, not just advent.
5549 (holiday-easter-etc): Report on one specified day offset from
5550 easter, not all easter holidays. Various Easter holidays moved to
5551 `christian-holidays' variable in calendar.el.
5552 * calendar/calendar.el (christian-holidays): Adapt for new
5553 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5554
5555 2004-09-23 Kim F. Storm <storm@cua.dk>
5556
5557 * image.el (insert-sliced-image): Add doc string.
5558
5559 * ido.el (ido-choice-list): New dynamic var for `list' context.
5560 (ido-context-switch-command): New dynamic var.
5561 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5562 (ido-read-internal): Handle new `list' context.
5563 Handle insert-buffer and insert-file ido-exit values.
5564 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5565 ido-context-switch-command. Handle insert-file ido-exit value.
5566 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5567 unless it is already bound by caller.
5568 (ido-file-internal): New arg switch-cmd. Use it to setup
5569 ido-context-switch-command. Handle insert-buffer ido-exit value.
5570 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5571 used for context switching.
5572 (ido-all-completions): Handle new `list' context.
5573 (ido-make-choice-list): Return choices for `list' context.
5574 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5575 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5576 (ido-insert-buffer, ido-insert-file): Setup context switching.
5577 (ido-exhibit): Handle `list' context.
5578 (ido-read-file-name): Disable context switching. Handle fallback.
5579 (ido-read-directory-name): Disable context switching.
5580 (ido-completing-read): New defun like completing-read. Setup and
5581 use new `list' context.
5582
5583 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5584
5585 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5586
5587 2004-09-21 Jay Belanger <belanger@truman.edu>
5588
5589 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5590 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5591 separate window.
5592
5593 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5594
5595 * subr.el (after-change-major-mode-hook): Doc fix.
5596
5597 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5598
5599 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5600 of ghostscript for monochrome PostScript file in Windows.
5601
5602 2004-09-21 Kenichi Handa <handa@m17n.org>
5603
5604 * descr-text.el (describe-char): Checking of quail activation
5605 fixed.
5606
5607 2004-09-21 Jay Belanger <belanger@truman.edu>
5608
5609 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5610
5611 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5612
5613 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5614 after the mode hooks instead of before. Doc fix.
5615
5616 2004-09-20 Jason Rumney <jasonr@gnu.org>
5617
5618 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5619 _emacs, but revert to .emacs if neither exists in home directory.
5620
5621 2004-09-20 John Paul Wallington <jpw@gnu.org>
5622
5623 * bindings.el (completion-ignored-extensions): Add .dfsl.
5624
5625 2004-09-20 Richard M. Stallman <rms@gnu.org>
5626
5627 * bindings.el (scroll-left): Make it disabled.
5628
5629 * files.el (enable-local-eval): Doc fix.
5630
5631 * indent.el (move-to-left-margin): Special case for minibuffer.
5632
5633 * term.el (term-emulate-terminal): Turn off undo for output.
5634 Use with-current-buffer and save-selected-window.
5635
5636 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5637
5638 * progmodes/make-mode.el (makefile-fill-paragraph):
5639 Don't insist on spaces when looking for comments. # is enough.
5640
5641 * files.el (hack-local-variables): Copy the variables list
5642 to another buffer, strip prefixes and suffixes there, then read.
5643 (enable-local-eval): Doc fix.
5644 (ignored-local-variables): Initialize to nil.
5645 (risky-local-variable-p): Don't check ignored-local-variables here.
5646 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5647
5648 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5649
5650 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5651 of = to "." (punctuation).
5652
5653 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5656
5657 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5658
5659 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5660 (enriched-before-change-major-mode): New function.
5661 Add it to `change-major-mode-hook'.
5662 (enriched-after-change-major-mode): New function.
5663 Add it to `after-change-major-mode-hook'.
5664 (enriched-mode): Make it work correctly if called from
5665 `after-change-major-mode-hook'.
5666 No longer set `indent-line-function'.
5667
5668 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5669
5670 * subr.el (after-change-major-mode-hook): New variable.
5671 (run-mode-hooks): Implement it.
5672
5673 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * battery.el (battery-linux-proc-apm): Use string-to-number.
5676 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5677 Use dolist (and less indentation). Use erase-buffer.
5678 Pre-initialize `design-capacity', `warn', and `low'.
5679 (battery-format): Use replace-regexp-in-string.
5680
5681 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5682
5683 * battery.el: Delete superfluous empty lines.
5684 (battery-linux-proc-acpi): Attempt to gather information from all
5685 battery subdirectories regardless of their file name.
5686 (battery-linux-proc-apm): Replace all occurrences of
5687 battery-hex-to-int-2 with string-to-int (base 16).
5688 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5689 (battery-hex-map): Delete variable.
5690
5691 2004-09-18 John Paul Wallington <jpw@gnu.org>
5692
5693 * calc/calc-units.el (calc-quick-units): Fix overzealous
5694 s/or/unless/.
5695
5696 2004-09-17 Jay Belanger <belanger@truman.edu>
5697
5698 * calc/calc.el (calc-mode-var-list): Fix the value of
5699 `calc-matrix-brackets'.
5700
5701 2004-09-17 Romain Francoise <romain@orebokech.com>
5702
5703 * ibuf-ext.el (define-ibuffer-filter filename):
5704 Expand dired-directory since buffer-file-name is absolute.
5705
5706 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5707
5708 * ediff-init.el (ediff-current-diff-face-A)
5709 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5710 (ediff-current-diff-face-Ancestor)
5711 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5712 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5713 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5714 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5715 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5716 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5717 Use min-colors.
5718
5719 * term.el (term-down): Perform vertical motion if DOWN is negative.
5720 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5721 (term-termcap-format): Synchronyze with the eterm terminfo entry
5722 in etc/e/eterm.ti.
5723 (term-handle-colors-array): If the current foreground or
5724 background are zero (i.e. unspecified), use the foreground and
5725 background of the default face for reverse video.
5726 (term-ansi-at-eval-string, term-ansi-default-fg)
5727 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5728 (term-mem): Delete ununsed function.
5729 (term-protocol-version): Increment.
5730 (term-current-face): Set to default.
5731
5732 2004-09-15 Jay Belanger <belanger@truman.edu>
5733
5734 * calc/calc.el (calc-mode-var-list): Define this variable.
5735 (calc-always-load-extensions, calc-line-numbering)
5736 (calc-line-breaking, calc-display-just, calc-display-origin)
5737 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5738 (calc-group-char, calc-point-char, calc-frac-format)
5739 (calc-prefer-frac, calc-hms-format, calc-date-format)
5740 (calc-float-format, calc-full-float-format, calc-complex-format)
5741 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5742 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5743 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5744 (calc-matrix-brackets, calc-language, calc-language-option)
5745 (calc-left-label, calc-right-label, calc-word-size)
5746 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5747 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5748 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5749 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5750 (calc-window-height, calc-display-trail, calc-show-selections)
5751 (calc-use-selections, calc-assoc-selections)
5752 (calc-display-working-message, calc-auto-why, calc-timing)
5753 (calc-mode-save-mode, calc-standard-date-formats)
5754 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5755 (calc-user-parse-tables, calc-gnuplot-default-device)
5756 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5757 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5758 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5759 (calc-invocation-macro, calc-show-banner): Give these values as
5760 part of `calc-mode-var-list's initialization after the variables
5761 are declared with defvar.
5762 (calc-bug-address): Change email address to send bug reports to.
5763 Change the maintainer address at the top.
5764 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5765 than "\\.emacs" to determine if it is the user-init-file.
5766
5767 * calc/calc-embed.el (calc-embedded-set-modes): Use
5768 `calc-mode-var-list' correctly.
5769
5770 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5771
5772 * vc.el (annotate-time): Document point handling.
5773 (vc-annotate-display-autoscale): Doc fix.
5774
5775 2004-09-15 Miles Bader <miles@gnu.org>
5776
5777 * generic.el (generic-make-keywords-list): Use symbol rather than
5778 word anchors in regexp.
5779
5780 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5781
5782 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5783 no file name consider `dired-directory'.
5784
5785 2004-09-14 Kim F. Storm <storm@cua.dk>
5786
5787 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5788
5789 2004-09-14 Simon Josefsson <jas@extundo.com>
5790
5791 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5792
5793 * textmodes/dns-mode.el: Add.
5794
5795 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5798 (disabled-command-function): Make the ?\ char more obvious.
5799
5800 * vc-arch.el (vc-arch-root, vc-arch-registered):
5801 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5802
5803 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5804
5805 * windmove.el (windmove-frame-edges): Report coordinates of
5806 outside edges of frame, not inside edges.
5807 (windmove-coordinates-of-position): Convert into wrapper to new
5808 function `windmove-coordinates-of-window-position';
5809 `compute-motion' always applies to selected window.
5810 (windmove-coordinates-of-position): Update documentation to refer
5811 to Emacs 21 Lisp Reference Manual.
5812 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5813
5814 2004-09-13 Kim F. Storm <storm@cua.dk>
5815
5816 * isearch.el (isearch-resume-in-command-history): Rename from
5817 isearch-resume-enabled and change default to nil.
5818
5819 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5822 (vc-registered): Use it.
5823 (vc-find-root): New fun.
5824
5825 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5826 Don't tell to use \\{...} when it's already done.
5827
5828 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5829 Provide a sample complex default.
5830 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5831 (bibtex-entry): Use mapc.
5832
5833 2004-09-12 Kim F. Storm <storm@cua.dk>
5834
5835 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5836
5837 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5838 inhibit-field-text-motion to t so rectangles work in comint buffers.
5839
5840 * simple.el (choose-completion-string): Set buffer before running
5841 choose-completion-string-functions hook so it can be buffer-local.
5842
5843 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5844
5845 * progmodes/compile.el (compilation-start): Parse command to see
5846 if it starts with a cd, and if so perform it for the *compilation*
5847 buffer. Change the header to reflect this.
5848
5849 2004-09-11 Kim F. Storm <storm@cua.dk>
5850
5851 * ido.el (ido-enable-dot-prefix): Doc fix.
5852 (ido-enable-dot-prefix): New defcustom.
5853 (ido-set-matches1): Use it.
5854
5855 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * textmodes/bibtex.el (bibtex-mark-active)
5858 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5859
5860 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5861
5862 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5863 used in a case insensitive environment.
5864 (bibtex-mode-map): Rearrange order of menus.
5865 (bibtex-quoted-string-re): Obsolete.
5866 (bibtex-complete-key-cleanup): Variable replaced by new function.
5867 (bibtex-font-lock-keywords): Use backquotes.
5868 (bibtex-font-lock-url-regexp): New internal variable.
5869 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5870 "OPT" and "ALT".
5871 (bibtex-insert-current-kill, bibtex-make-field)
5872 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5873 (bibtex-parse-field-text): Simplify.
5874 (bibtex-string=): New helper function.
5875 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5876 (bibtex-map-entries): Use bibtex-string=.
5877 (bibtex-search-entry): Use not.
5878 (bibtex-enclosing-field): Fix docstring.
5879 (bibtex-assoc-regexp): Obsolete.
5880 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5881 (bibtex-autokey-get-names): Handle empty name field.
5882 (bibtex-parse-strings): Use assoc-string and unless.
5883 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5884 Use assoc-string.
5885 (bibtex-pop): Simplify.
5886 (bibtex-mode): Set font-lock-extra-managed-props.
5887 (bibtex-entry-update): Use assoc-string.
5888 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5889 (bibtex-autofill-entry): Use bibtex-string=.
5890 (bibtex-print-help-message): Simplify.
5891 (bibtex-find-entry): New optional arg START.
5892 (bibtex-validate): Use bibtex-string= and assoc-string.
5893 Do not call obsolete function compilation-parse-errors.
5894 (bibtex-remove-delimiters): Only remove delimiters if present.
5895 (bibtex-copy-entry-as-kill): Add docstring.
5896 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5897 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5898 (bibtex-complete): Use bibtex-predefined-month-strings,
5899 bibtex-string=, and new function bibtex-complete-key-cleanup.
5900 (bibtex-generate-url-list): New variable.
5901 (bibtex-url): New command bound to C-c C-l and mouse-2.
5902 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5903 (bibtex-font-lock-url): New function.
5904
5905 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5908
5909 2004-09-09 Kim F. Storm <storm@cua.dk>
5910
5911 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5912 counter and format with binding.
5913 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5914 the declared macro uses own macro counter and format. Give symbol
5915 kmacro property.
5916 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5917 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5918 (kmacro-end-and-call-macro): Doc fix.
5919
5920 2004-09-09 Lars Hansen <larsh@math.ku.dk>
5921
5922 * desktop.el (desktop-clear-preserve-buffers):
5923 Remove make-obsolete-variable.
5924
5925 2004-09-08 Richard M. Stallman <rms@gnu.org>
5926
5927 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5928 with the buffer as argument.
5929
5930 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5933
5934 2004-09-08 Juri Linkov <juri@jurta.org>
5935
5936 * replace.el (perform-replace): Use `query-replace-descr'.
5937
5938 * cus-start.el (history-delete-duplicates): Specify customization.
5939
5940 * diff-mode.el (diff-mode-map):
5941 * progmodes/compile.el (compilation-mode-map):
5942 * progmodes/grep.el (grep-mode-map):
5943 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5944 to `next-error-follow-minor-mode'.
5945
5946 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5947
5948 * isearch.el (isearch-lazy-highlight-update): Take into account
5949 the case of zero-length match at the search bound.
5950
5951 2004-09-08 Kim F. Storm <storm@cua.dk>
5952
5953 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5954 change. Use zero width overlays when necessary.
5955
5956 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5957
5958 * subr.el (split-string): Docfix.
5959
5960 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5961
5962 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5963 (display-call-tree): Ensure newline after caller/calls blocks.
5964
5965 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5966
5967 * startup.el (command-line-1): Make option
5968 --directory/-L modify `load-path' straight away.
5969
5970 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5971
5972 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5973
5974 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5975
5976 * emacs-lisp/autoload.el (make-autoload):
5977 Handle `define-compilation-mode'.
5978
5979 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5980 Specify `doc-string-elt' property.
5981
5982 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5983
5984 * bs.el (bs-mode): Doc fix.
5985
5986 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5987
5988 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5989
5990 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5991
5992 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5993
5994 2004-09-08 Kenichi Handa <handa@m17n.org>
5995
5996 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5997 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5998 ps-mule-next-point -> 1+).
5999
6000 * composite.el (encode-composition-rule): Add autoload cooky.
6001
6002 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6003
6004 * format.el (buffer-auto-save-file-format): Make it permanent local.
6005
6006 2004-09-07 Kim F. Storm <storm@cua.dk>
6007
6008 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6009 (authors-fixed-entries): Fix typo.
6010 (authors-canonical-author-name): Compact multiple spaces.
6011 Ignore trivial names (e.g. only first name).
6012
6013 * term.el (term-window-width): Only use full window width on
6014 window system if overflow-newline-into-fringe is enabled.
6015 (term-mode): Don't disable overflow-newline-into-fringe.
6016
6017 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6020 motion as seen on my Mac OS X xterms.
6021
6022 * newcomment.el (uncomment-region-default, comment-region-default):
6023 New functions extracted from uncomment-region and comment-region.
6024 (comment-region, comment-region-function, uncomment-region)
6025 (uncomment-region-function): Use them.
6026
6027 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6028
6029 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6030 It's not crucial but can make sense at times.
6031
6032 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6033 the first commit.
6034
6035 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6036 Disable obsolete code.
6037
6038 2004-09-07 Juri Linkov <juri@jurta.org>
6039
6040 * progmodes/grep.el (grep-highlight-matches): Change default from
6041 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6042 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6043 if grep option `--color' is available, or to `nil' otherwise.
6044 (grep-process-setup): Call `grep-compute-defaults' if
6045 `grep-highlight-matches' is not computed. Set env-vars only
6046 if `grep-highlight-matches' is `t'.
6047 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6048 is already defined).
6049
6050 * progmodes/compile.el (compilation-start): Use copy of
6051 `process-environment' created by `copy-sequence' to not
6052 modify env-vars in the global `process-environment'.
6053
6054 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6055
6056 * simple.el (next-error-follow-minor-mode): Fix last change.
6057
6058 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6059
6060 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6061 permanent local.
6062
6063 2004-09-04 Richard M. Stallman <rms@gnu.org>
6064
6065 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6066 highlighting if the search string is empty.
6067
6068 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6069
6070 * facemenu.el (facemenu-active-faces): Change condition of inner
6071 `while' loop to also check the first two elements of `face-atts'
6072 and `mask-atts'.
6073
6074 2004-09-04 John Paul Wallington <jpw@gnu.org>
6075
6076 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6077 (thumbs-view-image-mode): Make buffer read-only.
6078
6079 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6080
6081 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6082 (ispell-check-version): Set it.
6083 (ispell-send-replacement): New function.
6084 (ispell-process-line): Call ispell-send-replacement.
6085
6086 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6087
6088 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6089 Support choosing seconds with "s".
6090
6091 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6092
6093 * terminal.el (te-escape): Show `?' in prompt for help key.
6094
6095 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6096
6097 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6098
6099 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6100
6101 * simple.el (next-error-follow-minor-mode)
6102 (next-error-follow-mode-post-command-hook): New functions.
6103 (next-error-follow-last-line): New defvar.
6104
6105 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6106 * progmodes/compile.el (compilation-mode-map): Likewise.
6107 * progmodes/grep.el (grep-mode-map): Likewise.
6108 * replace.el (occur-mode-map): Likewise.
6109
6110 * newcomment.el (uncomment-region): Bind comment-use-global-state
6111 to nil.
6112
6113 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6114
6115 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6116 locally around the call to `revert-buffer'.
6117
6118 2004-09-03 Juri Linkov <juri@jurta.org>
6119
6120 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6121 `isearch-adjusted' to `t'.
6122 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6123 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6124 (isearch-other-meta-char): Restore isearch-point unconditionally.
6125 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6126 Set point to start of match if region is not active in transient
6127 mark mode (to include the current match to region boundaries).
6128 Push the search string to `query-replace-from-history-variable'.
6129 Add prompt "Query replace regexp" for isearch-regexp.
6130 Add region beginning/end as last arguments of `perform-replace.'
6131 (isearch-query-replace-regexp): Replace code by the call to
6132 `isearch-query-replace' with arg `t'.
6133
6134 2004-09-03 Richard M. Stallman <rms@gnu.org>
6135
6136 * startup.el (normal-top-level): Undo previous TERM change.
6137
6138 2004-09-03 Kim F. Storm <storm@cua.dk>
6139
6140 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6141 highlight overlays; allow using RET when cursor is over a button.
6142 (cua--highlight-rectangle): Use it.
6143 (cua--rectangle-set-corners): Don't move backwards at eol.
6144 (cua--forward-line): Don't move into void after eob.
6145
6146 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6147 point is set (and displayed) inside rectangle.
6148 (cua--rectangle-operation): Fix for highlight of empty lines.
6149 (cua--highlight-rectangle): Fix highlight for tabs.
6150 Position cursor at left/right edge of rectangle using new `cursor'
6151 property on overlay strings.
6152 (cua--indent-rectangle): Don't tabify.
6153 (cua-rotate-rectangle): Ignore that point has moved.
6154
6155 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6156
6157 * term/mac-win.el: Add ASCII equivalents for some function keys.
6158 (mode-line-frame-identification): Sync with x-win.el.
6159
6160 2004-09-02 Juri Linkov <juri@jurta.org>
6161
6162 * progmodes/compile.el (compilation-buffer-name): Compare major
6163 mode with second element of compilation-arguments instead of third
6164 to reflect latest changes in compilation-arguments structure.
6165 (recompile): Use global variable `compilation-directory' to get
6166 recent compilation directory only when `recompile' is invoked NOT
6167 in the compilation buffer. Otherwise, use `default-directory' of
6168 the compilation buffer.
6169 (compilation-error-properties): Allow to funcall col and end-col.
6170 (compilation-mode-font-lock-keywords): Check col and end-col by
6171 `integerp'.
6172 (compilation-goto-locus): If end-mk is non-nil in transient mark
6173 mode don't activate the mark (and don't display message in
6174 push-mark), but highlight overlay between mk and end-mk.
6175
6176 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6177 (grep-regexp-alist): Add rule to highlight grep matches.
6178 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6179
6180 * info.el (Info-fontify-node): Don't compute other-tag
6181 if Info-hide-note-references=hide.
6182
6183 * help.el (function-called-at-point):
6184 * help-fns.el (variable-at-point):
6185 Try `find-tag-default' when other methods failed.
6186
6187 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6188 Do not push mark if inhibit-mark-movement is non-nil.
6189
6190 * textmodes/ispell.el (ispell-html-skip-alists):
6191 Fix backslashes in docstring.
6192
6193 2004-09-01 Juri Linkov <juri@jurta.org>
6194
6195 * isearch.el (isearch-wrap-function)
6196 (isearch-push-state-function): New defvars.
6197 (isearch-pop-fun-state): New defsubst.
6198 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6199 (isearch-push-state): Set the result of calling
6200 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6201 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6202 restore the mode-specific starting point of terminated search.
6203 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6204 (isearch-repeat): Call `isearch-wrap-function' if defined.
6205 (isearch-message-prefix): Don't add prefix "over" to the message
6206 for wrapped search if `isearch-wrap-function' is defined.
6207 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6208 restore the mode-specific starting point of failed search.
6209
6210 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6211 (Info-search): Add new optional arguments for the sake of isearch.
6212 Replace whitespace in Info-search-whitespace-regexp literally.
6213 Add backward search. Don't call `Info-select-node' if regexp is
6214 found in the same Info node. Don't add node to Info-history for
6215 wrapped isearch.
6216 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6217 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6218 (Info-mode): Set local variables `isearch-search-fun-function',
6219 `isearch-wrap-function', `isearch-push-state-function',
6220 `search-whitespace-regexp'.
6221
6222 * isearch.el: Remove ancient Change Log section.
6223 (isearch-string, isearch-message-string, isearch-point)
6224 (isearch-success, isearch-forward-flag, isearch-other-end)
6225 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6226 (isearch-barrier, isearch-within-brackets)
6227 (isearch-case-fold-search): Add suffix `-state' to state-related
6228 defsubsts to avoid name clashes with other function names.
6229
6230 * simple.el (next-error): New defgroup and defface.
6231 (next-error-highlight, next-error-highlight-no-select):
6232 New defcustoms.
6233 (next-error-no-select): Let-bind next-error-highlight to the value
6234 of next-error-highlight-no-select before calling `next-error'.
6235
6236 * progmodes/compile.el (compilation-goto-locus):
6237 Use `next-error' face instead of `region'. Set 4-th argument of
6238 `move-overlay' to `current-buffer' to move overlay to different
6239 source buffers. Use new variable `next-error-highlight'.
6240
6241 * simple.el (next-error-find-buffer): Move the rule
6242 "if current buffer is a next-error capable buffer" after the
6243 rule "if next-error-last-buffer is set to a live buffer".
6244 Simplify to test all rules in one `or'.
6245 (next-error): Doc fix.
6246 (next-error, previous-error, first-error)
6247 (next-error-no-select, previous-error-no-select):
6248 Make arguments optional.
6249
6250 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6251
6252 * macros.el (apply-macro-to-region-lines): Make it operate on all
6253 lines that begin in the region, rather than on all complete lines
6254 in the region.
6255
6256 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6257
6258 * x-dnd.el (x-dnd-protocol-alist): Document update.
6259 (x-dnd-known-types): Defcustom it.
6260 (x-dnd-handle-motif): Print message-atom in error message.
6261
6262 2004-08-30 John Paul Wallington <jpw@gnu.org>
6263
6264 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6265 strings rather than programatically constructing message.
6266
6267 2004-08-30 Richard M. Stallman <rms@gnu.org>
6268
6269 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6270 Don't return a string that would read as the wrong character code.
6271
6272 2004-08-29 Kim F. Storm <storm@cua.dk>
6273
6274 * emulation/cua-base.el (cua-auto-expand-rectangles):
6275 Remove automatic rectangle padding feature; replace by non-destructive
6276 virtual rectangle edges feature.
6277 (cua-virtual-rectangle-edges): New defcustom.
6278 (cua-auto-tabify-rectangles): New defcustom.
6279 (cua-paste): If paste into a marked rectangle, insert rectangle at
6280 current column, even if virtual; also paste exactly as many lines
6281 as has been marked (ignore additional lines or add empty lines),
6282 but paste whole source if only one line is marked.
6283 (cua--update-indications): No longer use overwrite-cursor to
6284 indicate rectangle padding
6285
6286 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6287 (cua--rectangle-virtual-edges): New defun.
6288 (cua--rectangle-get-corners): Remove optional PAD arg.
6289 (cua--rectangle-set-corners): Never do padding.
6290 (cua--forward-line): Remove optional PAD arg. Simplify.
6291 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6292 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6293 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6294 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6295 (cua--rectangle-move): Never do padding. Simplify.
6296 (cua--tabify-start): New defun.
6297 (cua--rectangle-operation): Add tabify arg. All callers changed.
6298 (cua--pad-rectangle): Remove.
6299 (cua--delete-rectangle): Handle delete with virtual edges.
6300 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6301 (cua--insert-rectangle): Handle insert at virtual column.
6302 Perform auto-tabify if necessary.
6303 (cua--activate-rectangle): Remove optional FORCE arg.
6304 Never do padding. Simplify.
6305 (cua--highlight-rectangle): Enhance for virtual edges.
6306 (cua-toggle-rectangle-padding): Remove command.
6307 (cua-toggle-rectangle-virtual-edges): New command.
6308 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6309 (cua--rectangle-post-command): Don't force rectangle padding.
6310 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6311
6312 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6313
6314 * indent.el (edit-tab-stops-buffer): Doc fix.
6315
6316 2004-08-28 Richard M. Stallman <rms@gnu.org>
6317
6318 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6319 (grep-tag-default): Function deleted.
6320
6321 * subr.el (find-tag-default): Move from etags.el.
6322
6323 * progmodes/etags.el (find-tag-default): Move to subr.el.
6324
6325 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6326 into the basic character if it has an uppercase form.
6327
6328 2004-08-27 Kenichi Handa <handa@m17n.org>
6329
6330 * international/utf-8.el (utf-8-post-read-conversion): If the
6331 buffer is unibyte, temporarily make it multibyte.
6332
6333 2004-08-27 Masatake YAMATO <jet@gyve.org>
6334
6335 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6336
6337 2004-08-25 John Paul Wallington <jpw@gnu.org>
6338
6339 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6340 0, 1, and many mismatches in message.
6341 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6342
6343 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6344 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6345
6346 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6349 vc-diff-switches differently.
6350
6351 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6352
6353 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6354 before and a real defvar after
6355 `speedbar-supported-extension-expressions'. This is to silence
6356 the compiler without breaking bootstrapping.
6357
6358 2004-08-22 Richard M. Stallman <rms@gnu.org>
6359
6360 * textmodes/flyspell.el (flyspell-word):
6361 Use set-process-query-on-exit-flag.
6362 (flyspell-highlight-duplicate-region): Take POSS as arg.
6363 (flyspell-word): Pass POSS as arg.
6364
6365 * progmodes/ada-xref.el: Many doc and style fixes.
6366 (ada-find-any-references): Use compilation-start.
6367 (ada-get-ali-file-name): Improve error msg.
6368 (ada-get-ada-file-name): Likewise.
6369
6370 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6371 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6372
6373 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6374 Add forward defvar.
6375
6376 * whitespace.el (global-whitespace-mode): New alias
6377 for whitespace-global-mode.
6378
6379 * speedbar.el (speedbar-file-regexp): Move definition up.
6380 (speedbar-mode, speedbar-set-mode-line-format):
6381 Use with-no-warnings.
6382 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6383
6384 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6385 controls whether to display the error buffer.
6386
6387 * ps-mule.el: Delete compatibility code for old Emacses.
6388 (ps-mule-find-wrappoint): Don't use chars-in-region.
6389
6390 * frame.el (display-mouse-p, display-selections-p):
6391 Use with-no-warnings.
6392
6393 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6394
6395 2004-08-22 David Kastrup <dak@gnu.org>
6396
6397 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6398 information.
6399
6400 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6401
6402 2004-08-22 Andreas Schwab <schwab@suse.de>
6403
6404 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6405
6406 2004-08-22 Masatake YAMATO <jet@gyve.org>
6407
6408 * cvs-status.el (cvs-status-checkout): New function.
6409 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6410
6411 2004-08-21 David Kastrup <dak@gnu.org>
6412
6413 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6414 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6415 has been converted to use hashtables, the relation `nil=none' is
6416 no longer valid, as `nil' is not a hashtable. This patch tries to
6417 reduce the number of resulting errors.
6418
6419 2004-08-21 John Paul Wallington <jpw@gnu.org>
6420
6421 * subr.el (process-kill-without-query): Made obsolete in
6422 version 21.4, not 21.5.
6423
6424 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6425 (vc-previous-comment, vc-next-comment)
6426 (vc-comment-search-reverse, vc-comment-search-forward)
6427 (vc-comment-to-change-log): Likewise.
6428
6429 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6430
6431 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6432
6433 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6434 Correct indentation of DEFMETHODS with non-standard method
6435 combinations (e.g., PROGN, MIN, MAX).
6436
6437 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * startup.el (normal-top-level-add-subdirs-to-load-path):
6440 Avoid unnecessarily checking system-type.
6441 (normal-top-level): Set TERM to "dumb". Simplify.
6442
6443 * avoid.el (mouse-avoidance-ignore-p): New fun.
6444 Also ignore switch-frame, select-window, double, and triple clicks.
6445 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6446 (mouse-avoidance-fancy-hook): Use it.
6447
6448 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6449
6450 * avoid.el (mouse-avoidance-nudge-mouse)
6451 (mouse-avoidance-banish-destination): Stay within the current window
6452 to avoid problems with mouse-autoselect-window.
6453
6454 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6457 the newer format of some messages in cvs-1.12.1.
6458
6459 2004-08-19 Masatake YAMATO <jet@gyve.org>
6460
6461 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6462 (elp-results-jump-to-definition-by-mouse)
6463 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6464 (elp-output-result): Use elp-output-insert-symname.
6465
6466 2004-08-18 Kenichi Handa <handa@m17n.org>
6467
6468 * language/cyrillic.el: Register koi8-r in
6469 ctext-non-standard-encodings-alist.
6470 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6471
6472 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6473
6474 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6475 that replaces 20xy with xy.
6476
6477 2004-08-17 John Paul Wallington <jpw@gnu.org>
6478
6479 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6480 (reb-force-update): Doc fix.
6481
6482 2004-08-16 Richard M. Stallman <rms@gnu.org>
6483
6484 * progmodes/which-func.el (which-func-update-1): Doc fix.
6485
6486 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6487 (sh-mode-abbrev-table): New variable.
6488
6489 * progmodes/compile.el (compilation-mode): Doc fix.
6490
6491 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6492 Don't cons a new symbol each time.
6493 (eval-last-sexp-fake-value): New variable.
6494
6495 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6496 (copyright-update-year): Detect continuation of list of years.
6497
6498 * term.el (term-default-fg-color, term-default-bg-color)
6499 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6500
6501 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6502
6503 2004-08-16 Davis Herring <herring@lanl.gov>
6504
6505 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6506 (isearch-success, isearch-forward-flag, isearch-other-end)
6507 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6508 (isearch-barrier, isearch-within-brackets)
6509 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6510
6511 2004-08-16 Kenichi Handa <handa@m17n.org>
6512
6513 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6514
6515 2004-08-15 Kenichi Handa <handa@m17n.org>
6516
6517 * term/x-win.el (x-selection-value): If utf8 was successful but
6518 ctext was not, use utf8 string.
6519
6520 2004-08-14 Davis Herring <herring@lanl.gov>
6521
6522 * isearch.el: Remove accidental changes of March 4. Fix backing
6523 up when a regexp isearch is made more general. Use symbolic
6524 accessor functions for isearch stack frames to make usage clearer.
6525 (search-whitespace-regexp): Made groups in documentation shy (as
6526 is the group in the default value).
6527 (isearch-fallback): New function, addresses problems with regexps
6528 liberalized by `\|', adds support for liberalization by `\}' (the
6529 general repetition construct), and incorporates behavior for
6530 `*'/`?'.
6531 (isearch-}-char): New command, calls `isearch-fallback' with
6532 arguments appropriate to a typed `}'.
6533 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6534 appropriately.
6535 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6536 (isearch-string, isearch-message,string, isearch-point)
6537 (isearch-success, isearch-forward-flag, isearch-other-end)
6538 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6539 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6540 New inline functions to read fields of a stack frame.
6541
6542 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6543
6544 * battery.el (battery-linux-proc-acpi): Look into battery
6545 directories matching the literal string "CMB", too (required for
6546 Linux kernel version 2.6.7).
6547
6548 2004-08-14 John Paul Wallington <jpw@gnu.org>
6549
6550 * cus-start.el (read-file-name-completion-ignore-case): Add.
6551 (blink-cursor-alist): Change version to "21.4".
6552
6553 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6554
6555 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6556
6557 * speedbar.el (speedbar-scan-subdirs): New option.
6558 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6559 dolist.
6560 (speedbar-insert-files-at-point): Take an extra argument and use
6561 it to optionally find out if a subdir is empty. Also unreadable
6562 files don't get expand buttons.
6563 (speedbar-directory): New image (unused pixmap already existed).
6564 (speedbar-expand-image-button-alist): Use it.
6565
6566 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6567
6568 CC Mode update to 5.30.9:
6569
6570 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6571 Move from cc-vars to cc-defs for dependency reasons. Fix the
6572 POSIX char class test to check that it works in
6573 `skip-chars-(forward|backward)' too.
6574
6575 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6576 first argument starts with a special brace list.
6577
6578 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6579 when `c-opt-type-concat-key' is used (i.e. in Pike).
6580
6581 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6582 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6583 >)".
6584
6585 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6586 whitespace safe.
6587
6588 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6589 position for `arglist-intro', `arglist-cont-nonempty' and
6590 `arglist-close' when there are two arglist open parens on the same
6591 line and there's nothing in front of the first.
6592
6593 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6594 locking of qualified names in Java, which previously could fontify
6595 common indexing expressions in many cases. The standard Java
6596 naming conventions are used to tell them apart.
6597
6598 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6599 Fix inconsistency wrt opening parens on the first line inside a paren
6600 block.
6601
6602 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6603 compile time for the sake of `c-major-mode-is'.
6604
6605 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6606 `c-major-mode-is' in the event that this is used inside a
6607 `c-lang-defconst'.
6608
6609 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6610 `c-lang-defconst' so that it works better with fallback languages.
6611
6612 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6613 it to fail to record the base mode.
6614
6615 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6616 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6617 is used. Reorder the syntax checks to get more efficient
6618 skipping in some situations.
6619
6620 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6621 continuation which might precede the newly inserted '{'.
6622
6623 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6624 Fix cases where it could loop indefinitely.
6625
6626 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6627 size specs correctly. Only fontify identifiers in front of '('
6628 with as functions - don't accept any paren char. Tighten up
6629 initializer skipping to stop before function and class blocks.
6630
6631 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6632 the point could be left directly after an open paren when finding
6633 the beginning of the first decl in the block.
6634
6635 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6636 table when filtering out legitimate open parens to be recorded.
6637 This could cause cache inconsistencies when e.g.
6638 `c++-template-syntax-table' was temporarily in use.
6639
6640 * progmodes/cc-engine.el (c-on-identifier)
6641 (c-simple-skip-symbol-backward): Small fix for handling "-"
6642 correctly in `skip-chars-backward'. Affected the operator lfun
6643 syntax in Pike.
6644
6645 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6646 Fix bug that could cause an error from `after-change-functions' when
6647 the changed region is at bob.
6648
6649 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6650
6651 CC Mode update to 5.30.9:
6652
6653 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6654 to say that <TAB> doesn't insert WS into a CPP line.
6655 (c-indent-command, c-tab-always-indent): Amend doc strings.
6656
6657 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6658 checks for user errors, thus eliminating cryptic and unhelpful
6659 Emacs error messages. (1) Check the arg to `c-set-style' is a
6660 string. (2) Check that settings to `c-offsets-alist' are not
6661 spuriously quoted.
6662
6663 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6664 which precedes the newly inserted `{'.
6665
6666 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6667
6668 Sync with Tramp 2.0.44.
6669
6670 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6671 function "tramp_file_attributes". Otherwise, file names
6672 containing spaces are misinterpreted. Reported by Magnus Henoch
6673 <mange@freemail.hu>.
6674 (tramp-handle-file-truename): FILENAME must be expanded first.
6675 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6676 obscure results. Reported by D. Goel <deego@gnufans.org>.
6677 (tramp-handle-verify-visited-file-modtime): If file does not
6678 exist, say it is not modified if and only if that agrees with the
6679 buffer's record. Check whether a file is visiting the buffer, or
6680 the buffer has no recorded last modification time. Return t in
6681 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6682 <teirllm@auburn.edu>.
6683 (tramp-handle-write-region): Pass modtime explicitely to
6684 `set-visited-file-modtime', because filename can be different
6685 from (buffer-file-name) if `file-precious-flag' is set.
6686 `set-visited-file-modtime' must be called always when `visit' is t
6687 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6688 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6689 nil, don't apply the whole body. If the file doesn't exists, set
6690 modtime to '(-1 65535). Suggested by Luc Teirlinck
6691 <teirllm@auburn.edu>.
6692
6693 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6694
6695 * help.el (describe-bindings): Doc fix.
6696
6697 * subr.el (kbd): Doc fix.
6698
6699 2004-08-08 John Paul Wallington <jpw@gnu.org>
6700
6701 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6702 instead of `string-to-int'.
6703 (define-ibuffer-column mode): Fix indentation.
6704
6705 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6706
6707 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6708
6709 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6710
6711 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6712
6713 * novice.el (disabled-command-function): New variable renamed from
6714 `disabled-command-hook'.
6715 (disabled-command-hook): Keep the _variable_ as alias for
6716 `disabled-command-function' and make obsolete.
6717 (disabled-command-function): Function renamed from
6718 `disabled-command-hook'. Adapt code to name change of the variable.
6719
6720 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6721
6722 * simple.el (completion-root-regexp): New defvar.
6723 (completion-setup-function): Use it instead of a literal string.
6724
6725 2004-08-07 John Paul Wallington <jpw@gnu.org>
6726
6727 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6728 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6729 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6730 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6731
6732 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6733
6734 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6735 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6736
6737 2004-08-04 Kenichi Handa <handa@m17n.org>
6738
6739 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6740 Fix previous change.
6741
6742 2004-08-03 Kenichi Handa <handa@m17n.org>
6743
6744 * international/encoded-kb.el: The following changes are to
6745 utilize key-translation-map instead of minor mode map.
6746 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6747 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6748 (encoded-kbd-last-key): New function.
6749 (encoded-kbd-iso2022-single-shift): New function.
6750 (encoded-kbd-iso2022-designation)
6751 (encoded-kbd-self-insert-iso2022-7bit)
6752 (encoded-kbd-self-insert-iso2022-8bit)
6753 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6754 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6755 key-translation-map.
6756 (encoded-kbd-setup-keymap): Setup key-translation-map.
6757 (saved-key-translation-map): New variable.
6758 (encoded-kbd-mode): Save/restore key-translation-map.
6759 Adjust for the change of encoded-kbd-setup-keymap.
6760
6761 2004-08-02 Kim F. Storm <storm@cua.dk>
6762
6763 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6764 and call compute-motion with nil for topos and width to get proper
6765 usable width and height for both window and non-window systems.
6766
6767 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6768 calculate usable window width and height.
6769
6770 * window.el (window-buffer-height): Call compute-motion with nil width.
6771
6772 2004-08-01 David Kastrup <dak@gnu.org>
6773
6774 * replace.el (query-replace-read-from):
6775 Use `query-replace-compile-replacement'.
6776 (query-replace-compile-replacement): New function.
6777 (query-replace-read-to): Use `query-replace-compile-replacement'
6778 for repeating the last command.
6779
6780 2004-08-01 John Paul Wallington <jpw@gnu.org>
6781
6782 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6783 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6784 (pr-switches): Remove period from end of error messages.
6785
6786 * help-mode.el (help-go-back): Likewise.
6787
6788 * abbrev.el (only-global-abbrevs): Doc fix.
6789 (edit-abbrevs-map): Define within defvar.
6790 (quietly-read-abbrev-file): Doc fix.
6791
6792 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6793
6794 * novice.el (enable-command, disable-command): Doc fixes.
6795
6796 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6797
6798 2004-07-30 Richard M. Stallman <rms@gnu.org>
6799
6800 * subr.el (with-local-quit): Doc fix.
6801
6802 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6803
6804 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6805
6806 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6807
6808 * custom.el (defcustom): Doc fix.
6809
6810 2004-07-28 Masatake YAMATO <jet@gyve.org>
6811
6812 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6813
6814 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * imenu.el (imenu-prev-index-position-function)
6817 (imenu-extract-index-name-function, imenu-name-lookup-function)
6818 (imenu--index-alist): Docstring redundancy fix.
6819
6820 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6821
6822 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6823 binding dired-backup-overwrite.
6824
6825 2004-07-25 John Paul Wallington <jpw@gnu.org>
6826
6827 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6828
6829 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6830
6831 * term/tty-colors.el (tty-color-approximate): Doc fix.
6832
6833 * select.el (x-get-selection, x-set-selection): Doc fixes.
6834
6835 * frame.el (make-frame): Doc fix.
6836
6837 2004-07-24 Richard M. Stallman <rms@gnu.org>
6838
6839 * mail/rmail.el (rmail-mime-charset-pattern):
6840 Don't include semicolon in the charset value.
6841
6842 * replace.el (occur-next-error): Call set-window-point.
6843 (occur-engine): Handle negative NLINES.
6844
6845 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6846
6847 * frame.el (modify-all-frames-parameters): Minor doc fix.
6848 (set-frame-configuration): Doc fix.
6849
6850 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6851
6852 * simple.el (completion-setup-function): Compute the common parts
6853 and the first difference place correctly when
6854 partial-completion-mode is on.
6855
6856 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6857
6858 * ps-print.el: Doc fix.
6859 (ps-print-version): New version 6.6.5.
6860 (ps-printing-region): Doc fix.
6861 (ps-generate-string-list): Comment fix.
6862 (ps-message-log-max): Code fix.
6863
6864 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6865
6866 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6867 generated PostScript.
6868
6869 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6870
6871 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6872 with Gnus v5_10 branch.)
6873
6874 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6875
6876 * calendar/time-date.el (time-to-number-of-days): New function.
6877 Imported from from Gnus.
6878
6879 2004-07-22 Kim F. Storm <storm@cua.dk>
6880
6881 * progmodes/make-mode.el: Fix comments.
6882
6883 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6884
6885 * printing.el: Doc fix.
6886
6887 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6888
6889 * frame.el (modify-all-frames-parameters): Minor doc fix.
6890
6891 2004-07-20 Richard M. Stallman <rms@gnu.org>
6892
6893 * textmodes/fill.el (fill-nobreak-p): If this break point is
6894 at the end of the line, don't consider the newline which follows
6895 as a reason to return t.
6896
6897 2004-07-19 John Paul Wallington <jpw@gnu.org>
6898
6899 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6900
6901 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6902
6903 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6904 Delete irrelevant code.
6905
6906 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6907
6908 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6909 New docstring. From Luc Teirlinck.
6910
6911 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6912
6913 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6914 section.
6915 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6916 non-file buffers. We know it is nil.
6917
6918 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6919
6920 Sync with Tramp 2.0.43.
6921
6922 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6923 Remove outdated comment.
6924 (tramp-locked, tramp-locker): New variables for implementing a
6925 global lock.
6926 (tramp-sh-file-name-handler): Use them to implement the global lock.
6927
6928 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
6929
6930 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6931 calls to respective `xxx` calls.
6932 (tramp-process-alive-regexp): Precise doc string.
6933 (tramp-multi-action-process-alive): New defun.
6934 (tramp-multi-actions): Use it.
6935 (tramp-handle-find-backup-file-name): `copy-tree' is available
6936 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
6937 in order to avoid this function.
6938 (tramp-handle-write-region): Set current buffer. If connection
6939 wasn't open, `file-modes' has changed it accidently. Reported by
6940 David Kastrup <dak@gnu.org>.
6941 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6942 HOST.
6943 (tramp-action-password, tramp-multi-action-password): Apply it.
6944 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6945 name must still contain the port number. Otherwise, we have two
6946 Tramp buffers, with all the confusion. Reported by Myron Selby
6947 <myron@xytech.com> and Rolf Dubitzky
6948 <Dubitzky@physi.uni-heidelberg.de>.
6949
6950 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6951 HOST to `tramp-enter-passwd'.
6952
6953 * net/tramp-vc.el (all): Code cleanup. Change all
6954 `tramp-handle-xxx' calls to respective `xxx` calls.
6955
6956 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6957
6958 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6959 functions that are not erroneous if either 1-valued or
6960 multi-valued. Detect functions in this class.
6961 (testcover-1value-functions, testcover-compose-functions)
6962 (testcover-progn-functions) Add some additional functions to lists.
6963 (testcover-mark): Bugfix when marking up the definition for an
6964 empty function.
6965
6966 2004-07-17 Richard M. Stallman <rms@gnu.org>
6967
6968 * replace.el (occur-read-primary-args): Pass default to
6969 read-from-minibuffer.
6970
6971 * mail/footnote.el (footnote-section-tag): Use defcustom.
6972
6973 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6974 Compile font-lock-keywords, not KEYWORDS.
6975 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6976 Add warn, check-type. Handle cerror like error.
6977
6978 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6979
6980 * progmodes/which-func.el (which-func-keymap): New var.
6981 (which-func-face): New face.
6982 (which-func-format): Use them.
6983
6984 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6985
6986 * buff-menu.el (list-buffers-noselect): Append the buffer's
6987 process status to its mode name.
6988
6989 2004-07-16 Kim F. Storm <storm@cua.dk>
6990
6991 * simple.el (inhibit-mark-movement): New defvar.
6992 (beginning-of-buffer, end-of-buffer): Do not push mark if
6993 inhibit-mark-movement is non-nil or C-u prefix is given.
6994
6995 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6996 Init to beginning-of-buffer and end-of-buffer.
6997 (cua--undo-push-mark): New defvar.
6998 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6999 already active and command is in cua--preserve-mark-commands.
7000 Also fix check for shift modifier on non-window systems.
7001 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7002
7003 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7004
7005 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7006 of two integers, instead of a cons.
7007
7008 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7009 `visited-file-modtime' now returns a list of two integers, instead
7010 of a cons.
7011
7012 * dired.el (dired-directory-changed-p): Ditto.
7013
7014 * progmodes/grep.el (grep): Doc fix.
7015
7016 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7017
7018 * autorevert.el (auto-revert-tail-mode)
7019 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7020 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7021 in both at the same time.
7022 (auto-revert-tail-mode): New command.
7023 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7024 (auto-revert-handler): Revert only either tail or whole file.
7025
7026 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7027 add auto-revert-tail-mode.
7028
7029 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7030
7031 * printing.el: Doc fix. Change name of some funs.
7032 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7033 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7034 (pr-standard-file-name): New fun. Replace pr-standard-path.
7035 (pr-call-process): Code fix.
7036
7037 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7038
7039 * subr.el (with-selected-window): Doc fix.
7040
7041 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7042
7043 * subr.el (get-buffer-window-list): Doc fix.
7044
7045 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7046
7047 * files.el (switch-to-buffer-other-window): Doc fix.
7048
7049 * window.el (save-selected-window, one-window-p)
7050 (split-window-keep-point, split-window-vertically)
7051 (split-window-horizontally): Doc fixes.
7052
7053 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7054
7055 * printing.el: Doc fix. Now it uses call-process instead of
7056 shell-command for low command execution.
7057 (pr-version): New version number (6.8).
7058 (pr-shell-file-name): Option removed.
7059 (pr-shell-command): Fun removed.
7060 (pr-call-process): New fun. Replace pr-shell-command.
7061 (pr-standard-path, pr-remove-nil-from-list): New funs.
7062 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7063 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7064 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7065 (pr-ps-utility-process, pr-txt-print): Code fix.
7066
7067 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7068
7069 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7070 boolean.
7071
7072 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7073
7074 * wid-edit.el (widget-field-buffer): Doc fix.
7075
7076 2004-07-09 John Paul Wallington <jpw@gnu.org>
7077
7078 * emacs-lisp/re-builder.el (reb-update-overlays):
7079 Distinguish between one and several matches in message.
7080
7081 2004-07-09 Richard M. Stallman <rms@gnu.org>
7082
7083 * mouse.el (mouse-set-region-1): If transient-mark-mode
7084 is `identity', change it to `only'.
7085
7086 * simple.el (current-word): Doc fix.
7087
7088 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7089
7090 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7091 so that it is more understanding of whitespace.
7092
7093 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7094 (("ns" . "element") (attr-list) children) instead of
7095 ((:ns . "element") (attr-list) children) in order to reduce the
7096 number of symbols used.
7097 (xml-skip-dtd): Change to use xml-parse-dtd but set
7098 xml-validating-parsing to nil.
7099 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7100 (xml-substitute-entity): Remove in favor of new entity substitution.
7101 (xml-substitute-special): Rewrite in to substitute complex
7102 entities from DOCTYPE declarations.
7103 (xml-parse-fragment): Parse fragments from entity deleclarations.
7104 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7105 (xml-parse-dtd, xml-substitute-special): Make validity checks
7106 conditioned on xml-validating-parser. Add "Not Well Formed" to
7107 error messages about well-formedness.
7108
7109 2004-07-08 Steven Tamm <steventamm@mac.com>
7110
7111 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7112 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7113 Do not treat double clicks and triple clicks specially in the
7114 scroll bar (preventing strange repositioning problems)
7115
7116 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * replace.el (query-replace-regexp-eval): Fix last change.
7119
7120 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * replace.el (query-replace-descr): New fun.
7123 (query-replace-read-from, query-replace-read-args): Default to the
7124 previous from&to.
7125 (query-replace-read-to): Quote the `from' string when displaying it.
7126 (query-replace-regexp-eval): Immediately check read-only status.
7127 Use query-replace-read-from to get the \n checking.
7128 Quote the `from' string when displaying it.
7129 (map-query-replace-regexp, occur-read-primary-args):
7130 Quote the `from' string when displaying it.
7131
7132 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7133 delimited-ness of the search to query-replace.
7134
7135 * replace.el (query-replace-read-from, query-replace-read-to):
7136 New funs extracted from query-replace-read-args.
7137 (query-replace-read-args): Use them.
7138
7139 * replace.el (query-replace-interactive, query-replace-read-args):
7140 Remove the `initial' special value.
7141 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7142 (occur-engine): Remove unused var `matchend'.
7143
7144 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7145 Use the search string without prompting.
7146
7147 2004-07-05 Kenichi Handa <handa@m17n.org>
7148
7149 * international/mule.el (decode-coding-inserted-region):
7150 Set last-coding-system-used only when coding is nil.
7151
7152 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7153
7154 * progmodes/grep.el (grep-compute-defaults, grep-command)
7155 (grep-program, find-program, grep-find-use-xargs, grep-history)
7156 (grep-find-history, grep-tag-default, grep-find-command)
7157 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7158 Add autoload cookies, for unbundled packages that load `compile'
7159 and expect all grep-related symbols to become defined.
7160
7161 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7162
7163 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7164 (iimage-mode-image-search-path): New user option to search the
7165 image file.
7166 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7167 have locate-file.
7168 (iimage-mode-buffer): Use it.
7169
7170 2004-07-03 Nick Roberts <nickrob@gnu.org>
7171
7172 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7173 carefully.
7174 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7175
7176 2004-07-03 Juri Linkov <juri@jurta.org>
7177
7178 * replace.el (query-replace-read-args): Swallow space after 'foo,
7179 not after (quote foo). Match space only immediately after symbol,
7180 not anywhere in the whole string.
7181
7182 2004-07-02 Richard M. Stallman <rms@gnu.org>
7183
7184 * replace.el (query-replace-read-args): Swallow space after
7185 symbols, not after closeparens. But avoid error if string ends there.
7186
7187 * progmodes/python.el (python-beginning-of-statement):
7188 Exit the loop if backward-up-list gets error.
7189
7190 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7191
7192 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7193
7194 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7195 only if vc-consult-headers is non-nil.
7196
7197 2004-07-02 Juri Linkov <juri@jurta.org>
7198
7199 * pcvs.el (cvs-mode-diff-repository): New command.
7200
7201 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7202
7203 2004-07-01 Juri Linkov <juri@jurta.org>
7204
7205 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7206 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7207 C-M-% to isearch-query-replace-regexp.
7208 (minibuffer-local-isearch-map): Add arrow key bindings.
7209 Bind C-f to isearch-yank-char-in-minibuffer.
7210 (isearch-forward): Doc fix.
7211 (isearch-edit-string): Doc fix.
7212 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7213 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7214 (isearch-yank-char): Add optional arg.
7215 (isearch-yank-char-in-minibuffer): New fun.
7216
7217 * replace.el (query-replace-interactive): Change type from boolean
7218 to choice. Add value `initial'.
7219 (query-replace-read-args): Handle value `initial' of
7220 query-replace-interactive.
7221
7222 2004-06-29 Kim F. Storm <storm@cua.dk>
7223
7224 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7225 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7226
7227 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7228 Add :group 'ada.
7229
7230 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7231
7232 2004-06-29 Juri Linkov <juri@jurta.org>
7233
7234 * replace.el (query-replace-read-args): Swallow a space after
7235 everything except )]" which in most cases means after a symbol.
7236
7237 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7238
7239 2004-06-28 Richard M. Stallman <rms@gnu.org>
7240
7241 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7242 More changes to go with previous change in font-lock.el.
7243
7244 2004-06-26 David Kastrup <dak@gnu.org>
7245
7246 * replace.el (perform-replace): Highlight the match even in
7247 non-query mode if there is potential replace string editing.
7248
7249 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7250
7251 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7252 agree with new return value of `file-remote-p'.
7253 This syncs with Tramp 2.0.42.
7254
7255 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7256 according to new documentation of `file-remote-p'.
7257
7258 * files.el (file-remote-p): Fix doc to say that return value is
7259 identification of remote system, if not nil.
7260 (file-relative-name): Use new return value of `file-remote-p'.
7261
7262 2004-06-26 Nick Roberts <nickrob@gnu.org>
7263
7264 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7265 (gdb-goto-breakpoint): Fix breakage.
7266
7267 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7268
7269 * man.el (Man-getpage-in-background): Add windows-nt to the list
7270 of systems where shell-file-name should be used instead of
7271 literal "sh".
7272
7273 2004-06-25 Sam Steingold <sds@gnu.org>
7274
7275 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7276 function names `(setf symbol)'.
7277
7278 2004-06-24 Richard M. Stallman <rms@gnu.org>
7279
7280 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7281
7282 * font-lock.el (font-lock-keywords): Change format of compiled values.
7283 Document it.
7284 (font-lock-add-keywords): If font-lock-keywords is compiled,
7285 extract the uncompiled version, modify, then recompile.
7286 (font-lock-remove-keywords): Likewise.
7287 (font-lock-fontify-keywords-region): Handle changed format.
7288 (font-lock-compile-keywords): Handle changed format.
7289 (font-lock-set-defaults): Compile the keywords explicitly here.
7290
7291 2004-06-24 David Kastrup <dak@gnu.org>
7292
7293 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7294 replacements here.
7295 (query-replace-regexp): Doc string explaining this and the new
7296 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7297 is better placed in `query-replace-read-args'.
7298 (replace-regexp): Explain `\,', `\#' and `\?'.
7299 (replace-match-data): New function for thorough reuse/destruction
7300 of old match-data.
7301 (replace-match-maybe-edit): Function for implementing `\?' editing.
7302 (perform-replace): Fix maintaining of the match stack including
7303 already matched regions, implement `\?', fix various problems
7304 with regions while editing and other stuff.
7305 (replace-highlight): Simplify.
7306
7307 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7308
7309 * progmodes/grep.el (grep-error-screen-columns): New variable.
7310 (grep-regexp-alist): Give it the full functionality of gnu style
7311 compilation messages with line and column ranges. Ask me for the
7312 perl script I'm working on, that uses these.
7313
7314 2004-06-23 Nick Roberts <nickrob@gnu.org>
7315
7316 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7317 Remove.
7318 (comint-insert-input, comint-mouse-insert-input): New functions
7319 based on comint-insert-clicked-input for two bindings but just
7320 one functionality.
7321
7322 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7323
7324 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7325
7326 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7327
7328 * files.el (write-contents-functions): Doc fix.
7329
7330 2004-06-21 Juanma Barranquero <lektu@terra.es>
7331
7332 * image.el (image-library-alist): Rewrite docstring in active voice.
7333
7334 2004-06-20 Richard M. Stallman <rms@gnu.org>
7335
7336 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7337
7338 * isearch.el (isearch-repeat): Avoid testing old match data.
7339 (isearch-message): Display trailing space in special font
7340 when search is failing.
7341 (isearch-search-fun-function): Doc fix.
7342
7343 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7344
7345 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7346
7347 * frame.el (show-trailing-whitespace): Doc fix.
7348
7349 * cus-edit.el (custom-variable-documentation): New function.
7350 (custom-variable): Use it.
7351
7352 2004-06-19 Nick Roberts <nickrob@gnu.org>
7353
7354 * man.el (Man-getpage-in-background): Revert previous change but
7355 make cygwin a special case.
7356
7357 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7358
7359 * autorevert.el (global-auto-revert-non-file-buffers):
7360 Update docstring.
7361
7362 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7363
7364 * progmodes/compile.el (compilation-error-properties): Store one
7365 more than end-col, if present, so that transient-mark-mode will
7366 highlight last char too.
7367 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7368 ranges, if present.
7369
7370 2004-06-18 Jason Rumney <jasonr@gnu.org>
7371
7372 * makefile.w32-in: Double percent signs in for loops.
7373
7374 2004-06-17 David Kastrup <dak@gnu.org>
7375
7376 * replace.el (query-replace-read-args): Only warn about use of \n
7377 and \t when we are doing a regexp replacement and the actual
7378 escaped character is n or t.
7379 (query-replace-regexp): Add \, and \# interpretation to
7380 interactive call and document it.
7381 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7382 as shortkey for replace-count.
7383 (replace-quote): New function for doubling backslashes.
7384
7385 2004-06-17 Juanma Barranquero <lektu@terra.es>
7386
7387 * files.el (parse-colon-path, cd): Mention in docstring that the
7388 path separator is colon in GNU-like systems.
7389
7390 * newcomment.el (comment-region-internal): Fix docstring.
7391
7392 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7393 (ewoc-invalidate, ewoc-collect): Doc fixes.
7394 (ewoc--create-node, ewoc--delete-node-internal):
7395 Fix typos in docstring.
7396
7397 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7398
7399 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7400 manual to docstring.
7401
7402 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7403
7404 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7405
7406 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7407
7408 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7409 Add hyperlink to emacs-xtra manual to docstring.
7410
7411 * autorevert.el (global-auto-revert-non-file-buffers):
7412 Add hyperlink to emacs-xtra manual to docstring, as well as an
7413 info-link.
7414
7415 2004-06-14 Juanma Barranquero <lektu@terra.es>
7416
7417 * image.el (image-library-alist): New variable to map image types
7418 to external libraries. Initialized to nil, unless system-specific
7419 configs change it.
7420 (image-type-available-p): Determine whether an image type is
7421 available by calling `init-image-library'.
7422
7423 * term/w32-win.el (image-library-alist): Initialize to a known set
7424 of probable library names.
7425
7426 2004-06-14 Kenichi Handa <handa@m17n.org>
7427
7428 * international/code-pages.el (windows-1256, cp1125): Fix tables
7429 for several characters.
7430
7431 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7432
7433 2004-06-13 Richard M. Stallman <rms@gnu.org>
7434
7435 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7436
7437 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7438 not "`pc-selection-mode'".
7439
7440 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7441
7442 * simple.el (previous-matching-history-element): Specify a default.
7443
7444 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7445
7446 * cus-face.el (custom-declare-face): Simplify code.
7447
7448 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7449
7450 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7451
7452 * files.el (before-save-hook): Add `time-stamp' to the options.
7453
7454 * time-stamp.el (time-stamp): Recommend adding it to
7455 `before-save-hook', rather than `write-file-functions'.
7456 Make a similar change in `Commentary' section.
7457
7458 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7459
7460 * diff-mode.el (diff-current-defun): If at start of hunk, use
7461 position of first change.
7462
7463 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7464
7465 * dired-x.el (dired-mark-omitted): Bind to "*O".
7466
7467 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7468
7469 * bookmark.el (bookmark-bmenu-relocate): New function, as
7470 suggested by David J. Biesack <David.Biesack@sas.com>.
7471 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7472 (bookmark-bmenu-mode): Describe binding in doc string.
7473 (bookmark-set-filename): Save the bookmark list if it's time.
7474
7475 2004-06-13 Kenichi Handa <handa@m17n.org>
7476
7477 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7478 (ccl-untranslated-to-ucs): Fix typo.
7479
7480 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7481
7482 * progmodes/python.el (python-open-block-statement-p):
7483 Fix indentation after a block opening that contains a comment.
7484
7485 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7486
7487 * bindings.el (completion-ignored-extensions): Add file extensions
7488 of Python byte-compiled files.
7489
7490 2004-06-12 Juri Linkov <juri@jurta.org>
7491
7492 * info.el (Info-goto-node): Add autoload.
7493 (Info-toc): Add substring-no-properties on Info file name.
7494 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7495 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7496
7497 2004-06-12 Kenichi Handa <handa@m17n.org>
7498
7499 * international/mule-cmds.el (set-language-environment):
7500 Load subst tables if necessary.
7501
7502 * international/mule.el (decode-char): Load subst tables if necessary.
7503 (encode-char): Likewise.
7504
7505 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7506 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7507 (utf-16le-decode-loop): Set r5 to -1 before loop.
7508 (utf-16be-decode-loop): Likewise.
7509 (ccl-decode-mule-utf-16le): Add EOF processing block.
7510 (ccl-decode-mule-utf-16be): Likewise.
7511 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7512 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7513 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7514 (ccl-mule-utf-16-encode-untrans): New CCL.
7515 (utf-16-decode-to-ucs): Handle pre-read character.
7516 (utf-16le-encode-loop): Handle surrogate pair.
7517 (utf-16be-encode-loop): Likewise.
7518 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7519 of utf-16le-encode-loop.
7520 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7521 of utf-16be-encode-loop.
7522 (mule-utf-16-post-read-conversion):
7523 Call utf-8-post-read-conversion at first.
7524 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7525 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7526 Add post-read-conversion and pre-write-conversion.
7527
7528 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7529 (utf-translate-cjk-unicode-range): New variable.
7530 (utf-translate-cjk-load-tables): New function.
7531 (utf-lookup-subst-table-for-decode): New function.
7532 (utf-lookup-subst-table-for-encode): New function.
7533 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7534 tables here. Update safe-charsets of utf-* coding systems.
7535 (ccl-mule-utf-untrans): New CCL.
7536 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7537 at end of each branch.
7538 (ccl-mule-utf-8-encode-untrans): New CCL.
7539 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7540 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7541 length of encoding. Don't return r0.
7542 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7543 (utf-8-post-read-conversion): Narrow to region properly.
7544 If utf-translate-cjk-mode is on, load tables if necessary.
7545 Call utf-8-compose with hash-table arg if necessary.
7546 Call XXX-compose-region instead of XXX-post-read-convesion.
7547 (utf-8-pre-write-conversion): New function.
7548 (mule-utf-8): Include CJK charsets in safe-charsets if
7549 utf-translate-cjk-mode is on. Add pre-write-conversion.
7550
7551 * international/characters.el: Temporarily set
7552 utf-translate-cjk-mode to nil.
7553
7554 * language/devan-util.el (devanagari-compose-region):
7555 Add autoload cookie.
7556
7557 * international/ccl.el (ccl-dump-call): Fix printing the
7558 subroutine name.
7559
7560 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7561
7562 * dired.el (dired-revert): If buffer is marked unmodified before
7563 reverting, keep it marked unmodified.
7564 Adapt to new conventions for commenting out code.
7565 (dired-make-relative): Adapt to new conventions for commenting out code.
7566
7567 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7568
7569 * eshell/esh-module.el (eshell-load-defgroups):
7570 Bind `vc-handled-backends' to nil when opening files.
7571
7572 2004-06-11 Juanma Barranquero <lektu@terra.es>
7573
7574 * files.el (parse-colon-path, cd): Doc fixes (refer to
7575 `path-separator', not colon).
7576
7577 2004-06-10 Juanma Barranquero <lektu@terra.es>
7578
7579 * newcomment.el (comment-search-forward)
7580 (comment-search-backward): Fix typos in docstring.
7581 (comment-region): Doc fix.
7582
7583 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7584
7585 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7586 switch is no longer stored in `dired-switches-alist'.
7587
7588 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7589 `dired-switches-alist'.
7590
7591 2004-06-10 Kim F. Storm <storm@cua.dk>
7592
7593 * pcvs.el (cvs-mode-diff-yesterday): New command.
7594
7595 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7596
7597 2004-06-10 Juri Linkov <juri@jurta.org>
7598
7599 * emacs-lisp/edebug.el (edebug-eval-defun):
7600 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7601 Fix docstring.
7602
7603 * simple.el (eval-expression-print-format): Don't print additional
7604 information on the first call to `eval-print-last-sexp'.
7605 (next-error-find-buffer): Fix punctuation.
7606 (killing) <defgroup>: Fix punctuation.
7607 (yank-excluded-properties): Change group from editing to killing.
7608
7609 * replace.el (perform-replace): Use `limit' to terminate the
7610 while-loop explicitly.
7611
7612 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7613
7614 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7615 Use lc-*.xpm as prefix instead of *-locol.xpm.
7616
7617 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7618 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7619 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7620 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7621 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7622 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7623 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7624 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7625 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7626 * toolbar/lc-up_arrow.xpm:
7627 Rename from *-locol.xpm.
7628
7629 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7630
7631 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7632 include forms like &<str>; as valid url patterns.
7633
7634 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7635
7636 * dired.el (dired-diff, dired-backup-diff)
7637 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7638 (dired-do-chown, dired-do-touch, dired-do-print)
7639 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7640 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7641 (dired-create-directory, dired-do-copy, dired-do-symlink)
7642 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7643 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7644 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7645 (dired-maybe-insert-subdir, dired-next-subdir)
7646 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7647 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7648 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7649 (dired-run-shell-command, dired-query): Remove redundant,
7650 or incorrect, autoloads.
7651
7652 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7653 does not end in a slash. Add optional argument KILL-ROOT.
7654 Update docstring.
7655 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7656 (dired-query): Add autoloads.
7657
7658 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7659
7660 * progmodes/compile.el (compilation-set-window-height):
7661 Rearrange the save-* functions because a buffer can have several current
7662 point in different windows.
7663 (compilation-error-regexp-alist-alist): Recognize {standard input}
7664 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7665
7666 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7667
7668 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7669 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7670 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7671 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7672 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7673 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7674 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7675 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7676 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7677 * toolbar/up_arrow-locol.xpm:
7678 New versions of icons that uses fewer colors.
7679
7680 * toolbar/tool-bar.el (tool-bar-local-item)
7681 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7682 if display-color-cells is 256 or less.
7683
7684 2004-06-08 Kim F. Storm <storm@cua.dk>
7685
7686 * wid-edit.el (widget-specify-button): Use hand pointer rather
7687 than mouse-face as visible mouse-over effect.
7688
7689 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7690
7691 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7692 and `print-level' to nil when writing out `save-place-alist'.
7693 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7694
7695 2004-06-07 Juanma Barranquero <lektu@terra.es>
7696
7697 * completion.el (completion-kill-region): Doc fix.
7698
7699 * format.el (format-insert-annotations)
7700 (format-annotate-location): Doc fixes.
7701 (format-subtract-regions): Make arguments match their use in docstring.
7702
7703 * simple.el (kill-region): Doc fix.
7704
7705 * subr.el (insert-buffer-substring-no-properties)
7706 (insert-buffer-substring-as-yank): Doc fixes.
7707
7708 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7709
7710 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7711 Update docstring.
7712 (dired-reset-subdir-switches): New function.
7713
7714 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7715 Limit scope of `buffer-read-only' binding.
7716
7717 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7718
7719 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7720 eshell-explicit-command-char.
7721
7722 2004-06-06 Juanma Barranquero <lektu@terra.es>
7723
7724 * help-fns.el (help-argument-name): Inherit from italic face only
7725 if the frame supports it.
7726
7727 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7728
7729 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7730 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7731 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7732 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7733 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7734 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7735 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7736 New conversions from xpm files.
7737
7738 * toolbar/README: New file.
7739
7740 2004-06-06 Richard M. Stallman <rms@gnu.org>
7741
7742 * isearch.el (isearch-mode-map): Undo previous change.
7743
7744 2004-06-05 Juri Linkov <juri@jurta.org>
7745
7746 * bindings.el (debug-ignored-errors): Add regexps for history
7747 related messages. Remove $ from "No further undo information".
7748 Move Ediff's messages to ediff.el.
7749
7750 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7751
7752 * cus-edit.el (custom-display): Add `min-colors'.
7753
7754 * custom.el (defface): Add `supports' to docstring.
7755
7756 * help-fns.el (help-argument-name): Add :group 'help.
7757
7758 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7759
7760 * find-dired.el (find-ls-subdir-switches): New user option.
7761 (find-dired): No longer call `abbreviate-file-name' on DIR.
7762 Set `dired-subdir-switches' buffer-locally.
7763
7764 * locate.el: Merge the two `Commentary' sections.
7765 (locate-ls-subdir-switches): New user option.
7766 (locate): Update for other changes.
7767 (locate-mode-map): Restore Dired binding for mouse-2.
7768 Bind `locate-mouse-view-file' to M-mouse-2.
7769 Bind `l' to `locate-do-redisplay'.
7770 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7771 (locate-mouse-view-file, locate-tags, locate-find-directory):
7772 Print message if used outside main listing.
7773 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7774 Various changes to support inserted subdirectories.
7775 (locate-insert-header): Change header of *Locate* buffer.
7776
7777 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7778 Change interactive default switches.
7779 (dired-rename-subdir-2): Update `dired-switches-alist'.
7780 (dired-insert-subdir, dired-kill-subdir):
7781 Handle `dired-switches-alist'. Do not mark buffer modified.
7782 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7783 (dired-insert-subdir-doinsert): Omit messages.
7784 Handle `dired-subdir-switches'.
7785 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7786
7787 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7788 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7789 subdirs if -R switch is used for a subdir.
7790 (dired-mode): Set `dired-switches-alist'.
7791 (dired-build-subdir-alist): Only print number of directories in
7792 echo area when invoked interactively.
7793
7794 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7795
7796 * dired-x.el (dired-omit-mode): Rename from
7797 dired-omit-files-p. Use define-minor-mode to define it.
7798 (dired-omit-files-p): Add as alias for dired-omit-mode.
7799 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7800 dired-mark-omitted.
7801 (dired-mark-omitted): Add. Bind to M-O.
7802
7803 2004-06-05 Kenichi Handa <handa@m17n.org>
7804
7805 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7806
7807 2004-06-05 Juanma Barranquero <lektu@terra.es>
7808
7809 * help-fns.el (help-argument-name): Reintroduce face.
7810 (help-default-arg-highlight): Use it, now that
7811 `face-differs-from-default-p' can be trusted.
7812
7813 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7814
7815 * textmodes/table.el: Sentence commands added to Point Motion
7816 group; kill and backward-kill commands added to Extraction group.
7817
7818 2004-06-04 Mario Lang <mlang@delysid.org>
7819
7820 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7821 systems appear to use mW, make the code handle this. Fix a
7822 division-by-zero bug while at it, and handle kernels with
7823 a slightly different layout in /proc/acpi.
7824
7825 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7826
7827 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7828 because the latter is a CL-ism. This fixes the bug reported by
7829 Shawn Boyette <mdxi@collapsar.net> in
7830 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7831
7832 2004-06-04 Miles Bader <miles@gnu.org>
7833
7834 * faces.el (display-supports-face-attributes-p): Function moved to
7835 C code. Previously only the tty-related portion of this function
7836 was done in C; however the previous attempt to do a halfway-proper
7837 job for non-tty displays in lisp didn't work properly because of
7838 funny conditions during Emacs startup.
7839 (face-differs-from-default-p): Simplify, now that
7840 display-supports-face-attributes-p works properly on all display
7841 types. Remove :stipple from comparison; it doesn't really work
7842 in emacs anyway.
7843
7844 2004-06-04 Miles Bader <miles@gnu.org>
7845
7846 * faces.el (face-differs-from-default-p): Use a different
7847 implementation, so we can really check whether FACE displays
7848 differently or not.
7849
7850 2004-06-04 Miles Bader <miles@gnu.org>
7851
7852 * faces.el (display-supports-face-attributes-p): Implement a
7853 `different from default' check for non-tty displays.
7854
7855 2004-06-03 David Kastrup <dak@gnu.org>
7856
7857 * woman.el (woman-mapcan): More concise code.
7858 (woman-topic-all-completions, woman-topic-all-completions-1)
7859 (woman-topic-all-completions-merge): Replace by a simpler and
7860 much faster implementation based on O(n log n) sort/merge instead
7861 of the old O(n^2) behavior.
7862
7863 2004-06-03 Miles Bader <miles@gnu.org>
7864
7865 * subr.el (read-number): Use canonical format for default in prompt.
7866
7867 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7868 Add regexp for " [...]" style defaults.
7869
7870 2004-06-02 Romain Francoise <romain@orebokech.com>
7871
7872 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7873 groups: if the user asks for a hidden buffer, open the
7874 corresponding filter group to expose it.
7875
7876 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7877 `ibuffer-jump-to-buffer'.
7878 (ibuffer-jump-offer-only-visible-buffers): New user option.
7879
7880 2004-06-02 Juanma Barranquero <lektu@terra.es>
7881
7882 * faces.el (frame-update-faces): Add empty docstring so the one
7883 for `ignore' doesn't show through.
7884
7885 * subr.el (process-kill-without-query): Remove spurious "\n" on
7886 obsolescence string.
7887 (focus-frame, unfocus-frame): Add obsolescence declaration and
7888 empty docstring.
7889
7890 * international/mule.el (register-char-codings): Make alias for
7891 `ignore'. Move docstring to obsolescence info and remove redundancy.
7892
7893 2004-06-02 Kim F. Storm <storm@cua.dk>
7894
7895 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7896 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7897
7898 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * comint.el (comint-replace-by-expanded-history-before-point):
7901 Obey `start' as the docstring says.
7902 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7903 (comint-update-fence): Prevent font-lock from running unnecessarily.
7904 (comint-dynamic-list-completions): Use with-current-buffer.
7905
7906 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7907
7908 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7909 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7910 (bibtex-entry-update): Handle alternatives and optional fields.
7911 (bibtex-parse-entry): Bugfix, handle empty key.
7912
7913 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7916
7917 2004-05-31 Lars Hansen <larsh@math.ku.dk>
7918
7919 * desktop.el (desktop-save): Don't save minor modes without a
7920 known mode initialization function.
7921
7922 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7923
7924 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
7925
7926 * autorevert.el: Update `Commentary' section.
7927
7928 2004-05-30 Juanma Barranquero <lektu@terra.es>
7929
7930 * dos-fns.el (convert-standard-filename):
7931 * files.el (convert-standard-filename):
7932 * w32-fns.el (convert-standard-filename):
7933 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7934
7935 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7936
7937 Sync with Tramp.
7938
7939 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7940 (tramp-let-maybe): Move to an earlier spot in the file.
7941 Patch by Andreas Schwab.
7942
7943 2004-05-30 Andreas Schwab <schwab@suse.de>
7944
7945 * dired.el (dired-get-filename): Don't use dired-re-dot.
7946
7947 2004-05-30 Richard M. Stallman <rms@gnu.org>
7948
7949 * files.el (find-file): Doc fix.
7950
7951 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7952
7953 2004-05-30 Nick Roberts <nickrob@gnu.org>
7954
7955 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7956 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7957 modeline of the locals buffer.
7958 (gdb-goto-breakpoint): Handle gdbmi.
7959 (gdb-get-frame-number): Change for gdbmi.
7960
7961 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
7962
7963 * files.el (file-remote-p): Apply file name handler for operation
7964 `file-remote-p'. It isn' a property any longer.
7965 (file-relative-name): `fh' and `fd' get the required value via
7966 `find-file-name-handler' already.
7967
7968 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7969 (top): Remove setting of `file-remote-p' property for
7970 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
7971
7972 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
7973
7974 Version 2.0.41 of Tramp released.
7975
7976 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7977 Throw away if process has died.
7978 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7979 (tramp-out-of-band-prompt-regexp): Rename to
7980 `tramp-process-alive-regexp', because its usage is widen.
7981 (tramp-actions-copy-out-of-band): Apply it.
7982 (tramp-actions-before-shell, tramp-multi-actions):
7983 Add `tramp-action-process-alive' action.
7984 (tramp-action-process-alive): New defun.
7985 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7986 Add entry for `file-remote-p'.
7987 (tramp-handle-file-remote-p): New defun.
7988 (top): Remove setting of `file-remote-p'. Don't set
7989 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7990
7991 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7992 `file-remote-p'.
7993
7994 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
7995 counted for (last) line. [They should or they shouldn't? --Stef]
7996 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
7997
7998 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7999
8000 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8001 not really necessary but seems to keep the shell history smaller
8002 in some cases. It is no substitute for setting HISTFILE and
8003 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8004 though. Suggested by Luc Teirlinck.
8005 (tramp-open-connection-setup-interactive-shell): Export variables
8006 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8007 (tramp-set-process-query-on-exit-flag): New compat function.
8008 (tramp-open-connection-multi, tramp-open-connection-su)
8009 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8010 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8011 (tramp-let-maybe): New macro, let-binds a variable only if it
8012 isn't obsolete.
8013 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8014 (tramp-handle-file-truename): Use it.
8015 (tramp-completion-file-name-regexp-unified): Avoid matching
8016 filenames starting with "/:" -- those are reserved for
8017 file-name-non-special.
8018
8019 * tramp-smb.el (tramp-smb-open-connection):
8020 Use tramp-set-process-query-on-exit-flag compat function.
8021
8022 2004-05-29 Richard M. Stallman <rms@gnu.org>
8023
8024 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8025
8026 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8027 (eval-last-sexp-print-value): Print char equivalent regardless
8028 of standard-output value.
8029
8030 * thumbs.el (thumbs-subst-char-in-string): Delete.
8031 (thumbs-thumbname): Use subst-char-in-string.
8032 (thumbs-resize-image): Use condition-case, not ignore-errors.
8033 (thumbs-kill-buffer): Likewise.
8034
8035 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8036 (thumbs-mode): Make buffer read-only.
8037 (thumbs-make-thumb): Unconditionally accept an existing file.
8038 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8039 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8040 (thumbs-show-thumbs-list): Error if images not supported.
8041 (thumbs-save-current-image): Improve prompt string.
8042 (thumbs-mode-map): Define u, R, x.
8043 (thumbs-unmark): New command.
8044 (thumbs-emboss-image): Minor cleanup.
8045 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8046 (thumbs-rename-images): New command.
8047 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8048
8049 * thumbs.el (thumbs-current-image): New function.
8050 (thumbs-file-list, thumbs-file-alist): New functions.
8051 (thumbs-find-image): Delete arg L.
8052 Don't set up thumbs-fileL as buffer-local global var.
8053 (thumbs-find-image-at-point): Use thumbs-current-image.
8054 (thumbs-set-image-at-point-to-root-window): Likewise.
8055 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8056 Record and warn about errors. Update thumbs-markedL for deletions.
8057 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8058 (thumbs-redraw-buffer): Use thumbs-file-list.
8059 (thumbs-mark): Use thumbs-current-image.
8060 (thumbs-show-name): Use thumbs-current-image.
8061
8062 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8063 and imenu--last-menubar-index-alist.
8064
8065 * subr.el (with-selected-window): Undo previous change.
8066
8067 2004-05-29 John Paul Wallington <jpw@gnu.org>
8068
8069 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8070 (thumbs-mouse-find-image): New command.
8071 (thumbs-mode-map): Bind it to mouse-2.
8072 (thumbs-mode): Make mode-class special.
8073 (thumbs-view-image-mode): Likewise.
8074
8075 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8076
8077 * flymake.el: New file.
8078
8079 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8080
8081 * files.el (find-file-noselect-1): Do not bind
8082 `inhibit-read-only' to t during execution of
8083 `find-file-not-found-functions'.
8084
8085 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8088 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8089
8090 2004-05-28 Juri Linkov <juri@jurta.org>
8091
8092 * simple.el (eval-expression-print-format): New fun.
8093
8094 * simple.el (eval-expression):
8095 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8096 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8097 (edebug-eval-expression): Print additionally the value returned by
8098 `eval-expression-print-format'.
8099
8100 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8101 (insert-pair): Make arguments optional. Find character pair
8102 from `insert-pair-alist' according to the last input event.
8103 (insert-parentheses): Make arguments optional.
8104 (raise-sexp, delete-pair): New funs.
8105
8106 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8107 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8108 Bind C-M-q to `indent-pp-sexp'.
8109
8110 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8111 `pp-to-string' modified to be able to format text with newlines.
8112 (pp-to-string): Move the buffer-formatting part of the code to
8113 `pp-buffer'. Call `pp-buffer'.
8114
8115 * info.el (Info-desktop-buffer-misc-data): Don't save information
8116 about virtual files.
8117 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8118 buffers with names obtained from the desktop file instead of the
8119 default *info* buffer.
8120
8121 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * subr.el (with-selected-window): Only save/restore the selected window.
8124
8125 * progmodes/compile.el (compilation-error-regexp-alist):
8126 Use expand-file-name and data-directory.
8127
8128 * progmodes/grep.el (grep-tree): Rework previous fix.
8129
8130 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8131 after the user marked text with the mouse.
8132
8133 * startup.el (command-line): Keep the first regexp of
8134 auto-save-file-name-transforms intact.
8135
8136 2004-05-28 Juanma Barranquero <lektu@terra.es>
8137
8138 * cus-edit.el (customize-face, customize-face-other-window)
8139 (custom-face-edit-delete): Make arguments match their use in
8140 docstring.
8141 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8142 docstring.
8143
8144 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8145 not `cvs-butlast'.
8146
8147 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8148 `nbutlast' are in subr.el).
8149
8150 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8151 (set-w32-system-coding-system): Doc fixes.
8152
8153 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8154 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8155 Make arguments match their use in docstring.
8156 (artist-draw-region-trim-line-endings)
8157 (artist-mouse-choose-operation): Fix typo in docstring.
8158 (artist-key-set-point-common): Doc fix.
8159
8160 2004-05-28 Simon Josefsson <jas@extundo.com>
8161
8162 * mail/smtpmail.el (smtpmail-open-stream):
8163 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8164
8165 2004-05-26 Simon Josefsson <jas@extundo.com>
8166
8167 * starttls.el: Merge with my GNUTLS based starttls.el.
8168 (starttls-gnutls-program, starttls-use-gnutls)
8169 (starttls-extra-arguments, starttls-process-connection-type)
8170 (starttls-connect, starttls-failure, starttls-success): New variables.
8171 (starttls-program, starttls-extra-args): Doc fix.
8172 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8173 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8174 and pass on to corresponding *-gnutls function if it is set.
8175
8176 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8177
8178 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8179 remote files.
8180
8181 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8182
8183 * files.el (file-name-non-special): There are more operations
8184 which need handling: `find-backup-file-name',
8185 `insert-file-contents', `verify-visited-file-modtime',
8186 `write-region'. Rename t value of method to `add'. Add new
8187 methods `quote' and `unquote-then-quote' to file-arg-indices.
8188
8189 2004-05-25 Juri Linkov <juri@jurta.org>
8190
8191 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8192 (Info-index-nodes): Enclose code in condition-case to catch errors.
8193 (Info-index-node): Don't search all index nodes if request is only
8194 for the current node and file is not in the cache of index nodes.
8195 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8196 for consistency with dired-copy-filename-as-kill.
8197 Bind `S' to Info-search-case-sensitively.
8198 (Info-copy-current-node-name): New arg. With zero prefix arg put
8199 the name inside a function call to `info'. Display copied text in
8200 the echo area.
8201
8202 2004-05-25 Sam Steingold <sds@gnu.org>
8203
8204 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8205 strip the package prefix from the symbol name, if any.
8206 Make it the `find-tag-default-function' for `lisp-mode'.
8207
8208 2004-05-25 John Paul Wallington <jpw@gnu.org>
8209
8210 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8211 instead of obsolete `process-kill-without-query'.
8212
8213 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8214 Declare as variable, not constant.
8215
8216 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8217
8218 * files.el (find-file-noselect-1): Fix bug introduced by
8219 Revision 1.694. As a side effect, `inhibit-read-only'
8220 is again, by default, t during execution of
8221 `find-file-not-found-functions'.
8222 (insert-directory): Check that lines were really inserted by
8223 the --dired switch, before erasing them.
8224
8225 2004-05-24 Nick Roberts <nickrob@gnu.org>
8226
8227 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8228 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8229 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8230 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8231 gud-minor-mode (gdbmi).
8232
8233 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8234
8235 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8236 explicitly select the text to be taken as URL.
8237
8238 2004-05-23 Juri Linkov <juri@jurta.org>
8239
8240 * info.el (Info-index-nodes): New var and fun.
8241 (Info-goto-index, Info-index, info-apropos)
8242 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8243 (Info-index): Fix docstring. Store and restore Info-history-list.
8244 (Info-complete-nodes): New var.
8245 (Info-complete-menu-item): Use it.
8246 (Info-index-node): New fun.
8247 (Info-final-node, Info-forward-node, Info-backward-node)
8248 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8249 Use Info-index-node.
8250 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8251 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8252 (Info-find-node-2): If a node with period in its name not found,
8253 try to find a node without the name part after period.
8254 (Info-select-node): Call Info-fontify-node only if
8255 Info-fontify-maximum-menu-size is not nil.
8256 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8257 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8258 Preserve Info-history-list.
8259 (Info-toc): Set Info-current-file.
8260 (Info-build-toc): Move point to the beginning of the buffer.
8261 Add main-file variable.
8262 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8263 Use backslashed representation of the control character ^_.
8264
8265 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8266 numbers in the new Texinfo 4.7 format.
8267
8268 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8269 regexps for function and variable names.
8270
8271 * descr-text.el (describe-property-list): Add [show] button for
8272 `syntax-table' property with action to pp to a separate buffer.
8273 (describe-char): Replace search-forward by re-search-forward with
8274 whitespace regexp after "character:" to not fail in too narrow windows.
8275
8276 * simple.el (next-error-find-buffer): Add a rule to return
8277 next-error capable buffer if one window on the selected frame
8278 displays such buffer.
8279
8280 2004-05-23 Nick Roberts <nickrob@gnu.org>
8281
8282 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8283 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8284 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8285 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8286 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8287 Handle new value for gud-minor-mode (gdbmi).
8288 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8289 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8290 Change from local to global gdb variable set.
8291 (gdb-ann3): Initialise above gdb variable set.
8292 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8293 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8294 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8295 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8296 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8297 (gdb-info-locals-handler, gdb-invalidate-assembler)
8298 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8299 set as global variables.
8300 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8301 Handle gdbmi.
8302 (gdb-info-breakpoints-custom): Fix regexp.
8303 (def-gdb-var): Delete.
8304
8305 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8306 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8307 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8308 a new mode. The file (gdb-mi.el) for this mode will be included
8309 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8310 primary interface.
8311
8312 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8313
8314 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8315 interpreted as a directory.
8316
8317 2004-05-22 Richard M. Stallman <rms@gnu.org>
8318
8319 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8320 as a close quote.
8321
8322 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8323
8324 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8325 Use assoc-string, not assoc-ignore-case.
8326
8327 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8328
8329 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8330 If moving back then fwd gets a defun that ends before point,
8331 try again moving fwd then back.
8332
8333 * files.el (file-name-non-special): Allow t in file-arg-indices
8334 to mean requote the return value. Use `identity' as an element
8335 rather than as the whole value.
8336
8337 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8338
8339 2004-05-22 Juanma Barranquero <lektu@terra.es>
8340
8341 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8342 `help-make-usage'.
8343 (help-highlight-arguments): Skip function name before searching
8344 for arguments.
8345
8346 2004-05-21 Juanma Barranquero <lektu@terra.es>
8347
8348 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8349 Don't mention in the docstring these arguments meant for
8350 internal (recursive) use only.
8351 (allout-char-spec): Comment out (it's not implemented).
8352 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8353 obsolescence declaration.
8354 (allout-flatten-exposed-to-buffer)
8355 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8356 (my-mark-marker): Doc fix.
8357 (produce-allout-mode-map, allout-sibling-index)
8358 (allout-isearch-expose, allout-distinctive-bullet)
8359 (allout-open-topic, allout-reindent-body)
8360 (allout-rebullet-heading, allout-process-exposed)
8361 (allout-insert-listified, allout-latex-verb-quote)
8362 (allout-insert-latex-header, allout-insert-latex-trailer):
8363 Make arguments match their use in docstring.
8364 (allout-primary-bullet, allout-old-style-prefixes)
8365 (allout-inhibit-protection, allout-init, allout-mode)
8366 (allout-before-change-protect, allout-flag-region):
8367 Use "Emacs" instead of "emacs" in docstrings.
8368
8369 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8370
8371 * international/characters.el: Modify syntax of more characters.
8372
8373 2004-05-21 Masatake YAMATO <jet@gyve.org>
8374
8375 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8376 (etags-tags-completion-table): Show parsing progress.
8377
8378 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8379
8380 * locate.el (locate-prompt-for-command): Shorten first line of
8381 docstring.
8382 (locate-mode): Expand docstring and include keymap summary.
8383
8384 * files.el (find-file-noselect-1): Limit the scope of the
8385 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8386 is, by default, nil during the execution of
8387 `find-file-not-found-functions' and `find-file-hook'.
8388
8389 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8390
8391 * facemenu.el (facemenu-color-name-equal): New function.
8392 (list-colors-display): Use it to compare colors instead of
8393 facemenu-color-equal.
8394
8395 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * compare-w.el (compare-windows-face): Use min-colors instead of
8398 checking for tty or pc types.
8399
8400 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8403 (completion-setup-function): Use with-current-buffer.
8404 Properly save excursion. Simplify.
8405 Don't assume there is necessarily a `mouse-face' property somewhere.
8406
8407 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8408
8409 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8410
8411 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8412 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8413 Use with-current-buffer.
8414 (byte-goto-log-buffer): Delete.
8415 (byte-compile-log-file): Call compilation-forget-errors.
8416
8417 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8418
8419 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8420 output messages into the search result.
8421
8422 2004-05-19 Masatake YAMATO <jet@gyve.org>
8423
8424 * wid-edit.el (widget-radio-button-notify): Revert my last
8425 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8426
8427 2004-05-19 Kenichi Handa <handa@m17n.org>
8428
8429 * international/characters.el: Fix syntax (open/close) of CJK chars.
8430
8431 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8432
8433 * help-mode.el (help-go-back): Don't depend on position of back button.
8434
8435 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8438 files files don't contain an accidental additional /.
8439
8440 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8441 in source buffer.
8442
8443 2004-05-18 Masatake YAMATO <jet@gyve.org>
8444
8445 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8446 to widget-apply. :action method assumes 2 arguments, not 3.
8447
8448 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8449
8450 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8451 New constants.
8452 (hs-special-modes-alist): Add an f90-mode entry.
8453
8454 2004-05-17 Sam Steingold <sds@gnu.org>
8455
8456 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8457 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8458
8459 2004-05-16 Kim F. Storm <storm@cua.dk>
8460
8461 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8462
8463 2004-05-15 John Wiegley <johnw@newartisans.com>
8464
8465 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8466 (eshell-output-object-to-target): Improve output speed 20% by not
8467 calling `eshell-stringify' if something is already known to be a string.
8468
8469 2004-05-15 Alex Ott <ott@jet.msk.su>
8470
8471 * textmodes/ispell.el (ispell-local-dictionary-alist):
8472 Add windows-1251 to the choice of coding systems.
8473 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8474 encoded in cp1251.
8475
8476 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8477
8478 * progmodes/compile.el (compilation-warning-face)
8479 (compilation-info-face): Use min-colors.
8480
8481 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8482
8483 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8484 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8485 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8486 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8487 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8488 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8489 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8490 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8491 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8492 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8493 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8494 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8495 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8496 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8497
8498 2004-05-15 Kim F. Storm <storm@cua.dk>
8499
8500 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8501 Use it to set triggered-p element of timer.
8502 (timer-event-handler): Set triggered-p element non-nil while running
8503 the timer function.
8504
8505 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * descr-text.el (describe-char-unicode-data)
8508 (describe-char-unicodedata-file): Re-enable the unicode code now that
8509 the licensing issues have been cleared in the unicode-4 license.
8510 (describe-text-properties-1): Remove unused `overlay' var.
8511 (describe-char): Remove unused var `buffer'.
8512
8513 2004-05-14 David Ponce <david@dponce.com>
8514
8515 * tree-widget.el: New file.
8516
8517 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8518
8519 * language/european.el ("Brazilian Portuguese"): Add support for
8520 Brazilian Portuguese.
8521
8522 2004-05-13 John Wiegley <johnw@newartisans.com>
8523
8524 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8525 `recentf-mode' if this variable has been customized to t.
8526
8527 * eshell/esh-test.el (eshell-test): Call the function
8528 `emacs-version' rather than trying to build a custom version string.
8529
8530 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * net/telnet.el (telnet-mode): Use define-derived-mode.
8533 Don't modify the global value of comint-prompt-regexp.
8534
8535 2004-05-13 John Paul Wallington <jpw@gnu.org>
8536
8537 * version.el (emacs-version): Check for `gtk' feature before
8538 `x-toolkit' feature.
8539
8540 2004-05-13 Juanma Barranquero <lektu@terra.es>
8541
8542 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8543 arguments in the docstring, they're used only in recursive calls.
8544
8545 * help-fns.el (help-arg-highlighting-function)
8546 (help-argument-name): Delete.
8547 (help-default-arg-highlight): New function.
8548 (help-do-arg-highlighting): Use it.
8549
8550 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8551
8552 * calendar/appt.el (appt-disp-window):
8553 Use `calendar-set-mode-line' for a centered mode-line.
8554
8555 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8556
8557 * calendar/appt.el (appt-disp-window): Do not split window
8558 excessively when `split-height-threshold' is low.
8559
8560 2004-05-12 Nick Roberts <nickrob@gnu.org>
8561
8562 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8563 kill-buffer-hook here and make it local.
8564 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8565
8566 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8567
8568 * progmodes/compile.el (compilation-set-window-height):
8569 Use save-excursion to protect against misplaced marker.
8570
8571 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8572
8573 * custom.el (defface): Document that type can have value gtk.
8574
8575 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8576
8577 2004-05-12 Kenichi Handa <handa@m17n.org>
8578
8579 * descr-text.el: Require quail at comile time.
8580 (describe-char): If an input method is on and it supports the
8581 character, show how to input it.
8582
8583 * international/quail.el (quail-install-decode-map): Accept a
8584 char-table whose subtype is `quail-decode-map'.
8585 (quail-store-decode-map-key, quail-gen-decode-map1)
8586 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8587 (quail-show-key): New functions.
8588
8589 2004-05-12 Juanma Barranquero <lektu@terra.es>
8590
8591 * generic.el (define-generic-mode): Remove redundant arglist info.
8592
8593 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8594 Make arguments match their use in docstring.
8595 (help-arg-highlighting-function): New variable.
8596 (help-argument-name): Mention it in the docstring.
8597 (help-do-arg-highlight): Use it. Expand regexp to accept also
8598 ARG-xxx and xxx-ARG references.
8599
8600 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8601
8602 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8603 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8604 and "mailto:addr1?to=addr2" equal.
8605
8606 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8607
8608 * man.el (Man-getpage-in-background): Use shell-file-name
8609 and shell-command-switch variables instead of hard-coded values.
8610
8611 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8612
8613 * iimage.el: New file.
8614
8615 2004-05-11 Juanma Barranquero <lektu@terra.es>
8616
8617 * custom.el (custom-initialize-default, defcustom):
8618 Fix typo in docstring.
8619
8620 * files.el (set-visited-file-name, file-expand-wildcards):
8621 Fix docstring.
8622
8623 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8626
8627 * subr.el (eventp): Be more discriminating with integers.
8628
8629 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8630
8631 * progmodes/compile.el (compile): Add universal prefix arg.
8632 (compilation-error-regexp-alist-alist): Add edg patterns.
8633
8634 2004-05-10 Sam Steingold <sds@gnu.org>
8635
8636 * textmodes/ispell.el (ispell-message):
8637 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8638
8639 2004-05-10 Dave Love <fx@gnu.org>
8640
8641 * progmodes/python.el (help-buffer): Autoload when compiling.
8642 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8643 (run-python): Prepend to any existing PYTHONPATH.
8644
8645 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8646
8647 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8648 for pending breakpoints.
8649
8650 2004-05-10 Richard M. Stallman <rms@gnu.org>
8651
8652 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8653 directly without calling any functions in Rmail.
8654 (unrmail-unprune): Function deleted.
8655
8656 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8659 C-c C-z binding.
8660
8661 2004-05-10 Kenichi Handa <handa@m17n.org>
8662
8663 * descr-text.el (describe-char): Fix previous change. Don't make
8664 a unibyte character to multibyte in the *Help* buffer.
8665
8666 2004-05-10 Miles Bader <miles@gnu.org>
8667
8668 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8669 buffer an error if the debugger process is actually running.
8670
8671 2004-05-10 Juanma Barranquero <lektu@terra.es>
8672
8673 * help-fns.el (help-argument-name): Default to italic.
8674 (help-highlight-arguments): Return always (usage . doc), even when
8675 usage is nil.
8676
8677 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8678 (define-ibuffer-filter): Add usage info.
8679 (define-ibuffer-op): Add usage info (but CL-style defaults for
8680 keyword args are not shown).
8681
8682 * subr.el (remove-overlays, read-passwd): Fix docstring.
8683 (start-process-shell-command): Fix docstring. Put usage info in a
8684 format usable by `describe-function'.
8685 (open-network-stream, open-network-stream-nowait)
8686 (open-network-stream-server): Fix docstring.
8687
8688 2004-05-09 Jason Rumney <jasonr@gnu.org>
8689
8690 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8691 Only define cp125* if windows-125* is already defined.
8692
8693 * language/korean.el (cp949): Add alias.
8694
8695 * language/chinese.el (cp936, cp950): Add aliases.
8696
8697 * language/japanese.el (cp932): Add alias.
8698
8699 * term/w32-win.el: Require code-pages.
8700
8701 * international/mule-cmds.el (set-locale-environment):
8702 On MS-Windows use ansi code-page for default coding-systems.
8703 Set up paper sizes for Windows 3 letter languages.
8704
8705 * international/code-pages.el (cp932, cp936, cp949, cp950):
8706 Add aliases. Also add cp125* if not already defined.
8707
8708 2004-05-09 Juanma Barranquero <lektu@terra.es>
8709
8710 * help-fns.el (help-highlight-arguments): Don't try to highlight
8711 missing or autoloaded arglists. Accept structured arguments, like
8712 the first ones of `do' and `flet'.
8713
8714 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8715 (cvs-get-marked): Remove redundant arglist info.
8716
8717 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8718 Don't use CL-style default args.
8719
8720 2004-05-08 Andreas Schwab <schwab@suse.de>
8721
8722 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8723
8724 * international/subst-ksc.el: Fix references to utf-translate-cjk
8725 into utf-translate-cjk-mode.
8726 * international/subst-big5.el: Likewise.
8727 * international/subst-gb2312.el: Likewise.
8728 * international/subst-jis.el: Likewise.
8729 * international/utf-16.el: Likewise.
8730 * international/utf-8.el: Likewise.
8731
8732 2004-05-08 John Wiegley <johnw@newartisans.com>
8733
8734 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8735 "virtual buffers" (off by default), which makes it possible to
8736 switch to the "virtual" buffers of recently visited files. When a
8737 buffer name search fails, and this option is on, iswitchb will
8738 look at the list of recently visited files, and permit matching
8739 against those names. When the user hits RET on a match, it will
8740 revisit that file.
8741 (iswitchb-read-buffer): Add two optional arguments, which makes
8742 isearchb.el possible.
8743 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8744 (iswitchb-next-match): Add support for virtual buffers.
8745
8746 * isearchb.el: This module extends iswitchb to provide "as you
8747 type" buffer selection.
8748
8749 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8750 Ignore the read-only property when flyspell highlighting is on.
8751 Not ignoring it leads to a series of confusing errors.
8752 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8753 but also make sure to call flyspell-incorrect-hook.
8754 (flyspell-maybe-correct-transposition): Perform transposition test
8755 by bit twiddling a string, rather than using a temp buffer.
8756 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8757 buffer. This is also the original version of the code, which
8758 could not be checked in before due to a previous lack of
8759 assignment papers. This version has seen heavy usage on my system
8760 for several years now.
8761
8762 * calendar/cal-bahai.el: New file, which adds support for the
8763 Baha'i calendar to Emacs. This calendar is based on a solar year
8764 of 19 months of 19 days, with 4 intercalary days. Each year
8765 begins on March 21, with the calendar starting in 1844.
8766
8767 * calendar/cal-menu.el, calendar/calendar.el,
8768 calendar/diary-lib.el, calendar/holidays.el: Added support for
8769 using cal-bahai.el.
8770
8771 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8772 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8773 function can be used outside of eshell buffers.
8774 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8775
8776 2004-05-08 Juanma Barranquero <lektu@terra.es>
8777
8778 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8779 word constituent so FOO-ARG is not recognized as an arg.
8780 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8781
8782 * simple.el (next-error): Fix typo in docstring.
8783 (open-line): Make argument names match their use in docstring.
8784 (split-line): Fix docstring.
8785
8786 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8787 usable by `describe-function'.
8788 (gensym, gentemp, typep, ignore-errors): Make argument names match
8789 their use in docstring.
8790
8791 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8792 argument to `help-setup-xref'.
8793
8794 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8795
8796 Version 2.0.40 of Tramp released.
8797
8798 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8799 Use symbol-function to invoke functions only known on some Emacs
8800 flavors. This avoids byte-compiler warnings. Reported by Kevin
8801 Scaldeferri <kevin@scaldeferri.com>.
8802 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8803 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8804 consistent with the other tramp-do-* functions.
8805 (tramp-do-copy-or-rename-file): Calls adjusted.
8806 (tramp-process-initial-commands): Avoid liveness check on shell --
8807 we know that it must be alive since we're opening a connection at
8808 this moment.
8809 (tramp-last-cmd): New internal variable.
8810 (tramp-process-echoes): New tunable.
8811 (tramp-send-command): Set tramp-last-cmd.
8812 (tramp-wait-for-output): Delete echo, if applicable.
8813 (tramp-read-passwd): Construct the key for the password cache in a
8814 way that works for multi methods, too.
8815 (tramp-bug): Add backup-directory-alist and
8816 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8817
8818 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8819
8820 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8821
8822 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8823 (tramp-actions-copy-out-of-band): New defcustoms.
8824 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8825 used instead of a synchronous one. Allows password entering.
8826 (tramp-action-out-of-band): New defun.
8827 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8828 Remove restriction with password from doc string.
8829 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8830 `tramp-out-of-band-prompt-regexp',
8831 `tramp-actions-copy-out-of-band', `password-cache' and
8832 `password-cache-expiry'.
8833 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8834 password caching.
8835 (tramp-touch): FILE can be a local file, too.
8836 (TODO): Remove items done.
8837 (tramp-handle-insert-directory): Properly quote file name also if
8838 not full-directory-p. Handle wildcard case. Reported by Andreas
8839 Schwab <schwab@suse.de>.
8840 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8841 new file.
8842 (tramp-handle-file-local-copy, tramp-handle-write-region):
8843 The permissions of the temporary file are set if filename exists.
8844 Reported by Ted Stern <stern@cray.com>.
8845 (tramp-backup-directory-alist)
8846 (tramp-bkup-backup-directory-info): New defcustoms.
8847 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8848 (tramp-handle-find-backup-file-name): New function.
8849 Implements Tramp's find-backup-file-name.
8850
8851 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8852 for `find-backup-file-name'.
8853
8854 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8855 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8856
8857 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8858
8859 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8860
8861 2004-05-07 Juanma Barranquero <lektu@terra.es>
8862
8863 * subr.el (lambda): Add arglist description to docstring.
8864 (declare): Fix typo in docstring.
8865 (open-network-stream): Fix docstring.
8866 (process-kill-without-query): Fix docstring and add obsolescence info.
8867 (last, butlast, nbutlast): Make arguments match their use in docstring.
8868 (insert-buffer-substring-no-properties): Likewise.
8869 (insert-buffer-substring-as-yank): Likewise.
8870 (split-string): Fix docstring.
8871
8872 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8873 Make argument names match their use in docstring.
8874
8875 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8876
8877 2004-05-06 Nick Roberts <nickrob@gnu.org>
8878
8879 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8880 Fit first sentence on one line for apropos-command.
8881
8882 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 Changes largely merged in from Dave Love's code.
8885 * progmodes/python.el: Doc fixes.
8886 (python-mode-map): Add python-complete-symbol.
8887 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8888 (python-comment-indent, python-complete-symbol)
8889 (python-symbol-completions, python-partial-symbol)
8890 (python-try-complete): New.
8891 (python-indent-line): Remove optional arg. Use python-block-end-p.
8892 (python-check): Bind compilation-error-regexp-alist.
8893 (inferior-python-mode): Use rx. Move keybindings to top level.
8894 Set comint-input-filter.
8895 (python-preoutput-filter): Use rx.
8896 (python-input-filter): Re-introduce.
8897 (python-proc): Start new process if necessary.
8898 Check python-buffer non-nil.
8899 (view-return-to-alist): Defvar.
8900 (python-send-receive): New.
8901 (python-eldoc-function): Use it.
8902 (python-mode-running): Don't defvar.
8903 (python-mode): Set comment-indent-function.
8904 Maybe update hippie-expand-try-functions-list.
8905 (python-indentation-levels): Initialize differently.
8906 (python-block-end-p): New.
8907 (python-indent-line): Use it.
8908 (python-compilation-regexp-alist): Augment.
8909 (run-python): Import `emacs' module to Python rather than loading
8910 code directly. Set python-buffer differently.
8911 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8912 Use python-proc.
8913 (python-send-command): Go to end of comint buffer.
8914 (python-load-file): Use python-proc, emacs.eimport.
8915 (python-describe-symbol): Simplify interactive form.
8916 Use emacs.help. Do use temp-buffer-show-hook.
8917 Call print-help-return-message.
8918 (hippie-exp): Require when compiling.
8919 (python-preoutput-continuation): Use rx.
8920
8921 * diff-mode.el (diff-make-unified): Fix regexp.
8922
8923 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8924
8925 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8926 filter groups from the buffer when rebuilding the Ibuffer buffer
8927 and `ibuffer-show-empty-filter-groups' is nil.
8928
8929 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8930
8931 * ps-print.el (ps-print-quote): Call ps-value-string.
8932 (ps-setup): Call ps-comment-string.
8933 (ps-value-string, ps-comment-string): New funs.
8934
8935 2004-05-06 Juanma Barranquero <lektu@terra.es>
8936
8937 * ehelp.el (electric-help-command-loop): Check whether the last
8938 character is visible, not (point-max).
8939
8940 * help-fns.el (help-argument-name): Default to bold; don't inherit
8941 from font-lock-variable-name-face.
8942 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8943
8944 2004-05-05 Kenichi Handa <handa@m17n.org>
8945
8946 * descr-text.el (describe-char): Copy the character with text
8947 properties and overlays into the first line, and call
8948 describe-text-properties on it.
8949
8950 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8951
8952 * iswitchb.el (iswitchb-global-map): Fix typo.
8953 Remove unwanted ###autoloads from source file.
8954
8955 2004-05-05 Lars Hansen <larsh@math.ku.dk>
8956
8957 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
8958 in run-hooks. Use substitute-command-keys in message.
8959 (wdired-abort-changes): Add message.
8960
8961 2004-05-03 Michael Mauger <mmaug@yahoo.com>
8962
8963 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8964 (sql-emacs20-p): Remove.
8965 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8966 (sql-builtin-face, sql-doc-face): Remove.
8967 (sql-mode-ansi-font-lock-keywords)
8968 (sql-mode-oracle-font-lock-keywords)
8969 (sql-mode-postgres-font-lock-keywords)
8970 (sql-mode-linter-font-lock-keywords)
8971 (sql-mode-ms-font-lock-keywords)
8972 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8973 (sql-product-font-lock): Fix font-lock reset when font rules change.
8974 (sql-highlight-product): Remove incorrect font-lock reset logic.
8975
8976 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8977
8978 * ses.el (ses-set-parameter): Fix typo.
8979
8980 2004-05-04 Kim F. Storm <storm@cua.dk>
8981
8982 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8983 Must expand directory for completion to work; and don't mess with
8984 process-environment.
8985 (ido-read-file-name): If command has ido property, don't use ido
8986 if value is ignore, or read as directory if value is dir.
8987 Set ido ignore property for dired-do-rename command.
8988
8989 2004-05-04 Juanma Barranquero <lektu@terra.es>
8990
8991 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8992 (electric-help-help): Check against unmapped commands.
8993
8994 * help-fns.el (help-argument-name): New face, inheriting from
8995 font-lock-variable-name-face, to highlight function arguments in
8996 `describe-function' and `describe-key'.
8997 (help-do-arg-highlight): Auxiliary function to highlight a given
8998 list of arguments in a string.
8999 (help-highlight-arguments): Highlight the function arguments and
9000 all uses of them in the docstring.
9001 (describe-function-1): Use it. Do docstring output via `insert',
9002 not 'princ', so text attributes are preserved.
9003
9004 * winner.el (winner-mode-map): Move `winner-undo' and
9005 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9006 previous bindings conflict with `prev-buffer', `next-buffer').
9007
9008 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9009
9010 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9011 (bibtex-entry-update): New command bound to C-c C-u.
9012 (bibtex-text-in-string): Fix regexp.
9013 (bibtex-assoc-of-regexp): Remove.
9014 (bibtex-progress-message): Fix docstring.
9015 (bibtex-inside-field): Use if.
9016 (bibtex-assoc-regexp): New function.
9017 (bibtex-format-entry): Make code more robust so that it formats
9018 also old entries.
9019 (bibtex-autokey-demangle-title): Merge with obsolete function
9020 bibtex-assoc-of-regexp.
9021 (bibtex-field-list): New function.
9022 (bibtex-entry): Use bibtex-field-list.
9023 (bibtex-parse-entry): Fix docstring.
9024 (bibtex-print-help-message): Use bibtex-field-list.
9025 (bibtex-make-field): Use bibtex-field-list.
9026 (bibtex-entry-index): Bugfix. Return crossref key if required.
9027 (bibtex-lessp): Fix docstring.
9028
9029 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9030
9031 * select.el (xselect-convert-to-string): Move comment to intended line.
9032
9033 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9034
9035 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9036 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9037
9038 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9039
9040 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9041 x-get-selection.
9042
9043 2004-05-03 Jason Rumney <jasonr@gnu.org>
9044
9045 * makefile.nt: Remove.
9046
9047 2004-05-03 Kim F. Storm <storm@cua.dk>
9048
9049 * emulation/cua-base.el (cua--update-indications): Fix last change.
9050 (cua-mode): Deactivate mark when cua-mode is enabled.
9051
9052 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9053
9054 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9055
9056 2004-05-03 Nick Roberts <nickrob@gnu.org>
9057
9058 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9059 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9060 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9061 window over visible frames.
9062 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9063
9064 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * progmodes/compile.el (compilation-gcpro): New var.
9067 (compilation-fake-loc): Use it.
9068 (compilation-forget-errors): Reset it.
9069
9070 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9071
9072 * diff-mode.el (diff-header-face, diff-file-header-face):
9073 Use min-colors.
9074
9075 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9076
9077 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9078 (bibtex-clean-entry): Disentangle code.
9079 (bibtex-realign): New function.
9080 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9081 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9082 Remove undocumented optional arg called-by-convert-alien.
9083 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9084 for sorting instead of bibtex-sort-buffer.
9085
9086 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9087
9088 * progmodes/compile.el (compilation-start): In the
9089 no-async-subprocesses branch, call sit-for to give redisplay a
9090 chance to show the updated process status in the mode line, and
9091 fontify the buffer explicitly after the process exits.
9092
9093 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9094
9095 * progmodes/python.el (python-compilation-line-number): Remove.
9096 (python-compilation-regexp-alist): Don't use it any more.
9097 (python-orig-start, python-input-filter): Remove.
9098 (inferior-python-mode): Don't set up comint-input-filter-functions.
9099 (python-send-region): Use compilation-fake-loc.
9100
9101 * progmodes/compile.el (compilation-messages-start): New var.
9102 (compilation-mode): Don't setup next-error-function here.
9103 (compilation-setup): Set it up here instead (for minor modes as well).
9104 Make compilation-messages-start buffer local.
9105 (compilation-next-error-function): Use it.
9106 (compilation-forget-errors): Set compilation-messages-start.
9107
9108 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9109
9110 * ielm.el (ielm-prompt-read-only): Update docstring.
9111
9112 * comint.el (comint-prompt-read-only): Update docstring.
9113 (comint-update-fence, comint-kill-whole-line)
9114 (comint-kill-region): New functions.
9115
9116 * simple.el (kill-whole-line): Use "p" instead of "P" in
9117 interactive form.
9118
9119 2004-05-01 Juanma Barranquero <lektu@terra.es>
9120
9121 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9122 format arglist so default values in CL-style argument lists are
9123 correctly shown.
9124
9125 2004-05-01 Jason Rumney <jasonr@gnu.org>
9126
9127 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9128
9129 2004-05-01 Kenichi Handa <handa@m17n.org>
9130
9131 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9132 quail file if it is up to date.
9133
9134 2004-04-30 Juri Linkov <juri@jurta.org>
9135
9136 * cus-edit.el (custom-mode-map):
9137 Add key binding `C-x C-s' to `Custom-save'.
9138
9139 * outline.el (outline-blank-line): New var.
9140 (outline-next-preface, outline-show-heading)
9141 (outline-end-of-subtree): Use it.
9142
9143 * dired-aux.el (dired-touch-initial): New fun.
9144 (dired-do-chxxx): Call it for op-symbol `touch'.
9145 (dired-diff): Use `dired-dwim-target-directory'
9146 if current dired buffer has no buffer mark.
9147
9148 * bindings.el (propertized-buffer-identification):
9149 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9150 Add C-M-arrow keys for consistency.
9151
9152 * files.el (confirm-kill-emacs):
9153 Change group from top-level `emacs' to `convenience'.
9154
9155 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9156 Push mark on the first call of successive command calls.
9157 (insert-pair): New fun created from `insert-parentheses' with
9158 `open' and `close' arguments added. Enclose active regions
9159 in paired characters. Compare adjacent characters syntax with
9160 inserted characters syntax before inserting a space.
9161 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9162
9163 * delsel.el: Don't put `delete-selection' property
9164 on `insert-parentheses' symbol to take advantage of
9165 region handling in `insert-pair' function.
9166 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9167
9168 2004-04-30 Kim F. Storm <storm@cua.dk>
9169
9170 * emulation/cua-base.el: Add support for changing cursor types;
9171 based on patch from Michael Mauger.
9172 (cua-normal-cursor-color, cua-read-only-cursor-color)
9173 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9174 Customization cursor type and/or cursor color.
9175 (cua--update-indications): Handle cursor type changes.
9176 (cua-mode): Update cursor indications if enabled.
9177
9178 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9179
9180 * mouse.el (mouse-drag-copy-region): New defcustom.
9181 (mouse-set-region, mouse-drag-region-1): Use it.
9182
9183 * simple.el (kill-ring-save): If region face background color is
9184 unspecified (if no highlighting), show extent of fully visible
9185 region even if transient-mark-mode is enabled.
9186
9187 * emulation/cua-base.el (cua--standard-movement-commands):
9188 Add cua-scroll-up and cua-scroll-down.
9189 (cua-scroll-up, cua-scroll-down): New commands.
9190 (cua--init-keymaps): Remap scroll-up and scroll-down.
9191
9192 * emulation/cua-rect.el (cua--convert-rectangle-as):
9193 New defmacro.
9194 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9195 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9196 New commands (suggested by Jordan Breeding).
9197
9198 2004-04-30 Juanma Barranquero <lektu@terra.es>
9199
9200 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9201
9202 2004-04-30 Mario Lang <mlang@delysid.org>
9203
9204 * diff.el (diff-switches): Fix typo in docstring.
9205
9206 2004-04-30 Alex Schroeder <alex@gnu.org>
9207
9208 * xml.el (xml-debug-print-internal): Don't add newline and
9209 indentation to text nodes and write empty elements as empty tags
9210 instead of opening and closing tags.
9211 (xml-debug-print): Take optional indent-string argument.
9212 (xml-print): Alias for xml-debug-print.
9213
9214 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9215
9216 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9217 than duplicate call to `line-beginning-position'.
9218
9219 * progmodes/f90.el (f90-get-present-comment-type):
9220 Return whitespace, as well as comment chars, for consistent filling
9221 of comment blocks. Use `match-string-no-properties'.
9222 (f90-break-line): Trim trailing whitespace when filling comments.
9223
9224 2004-04-30 Dave Love <fx@gnu.org>
9225
9226 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9227 (diary-from-outlook-internal, diary-from-outlook)
9228 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9229 New functions to import diary entries from Outlook-format
9230 appointments in mail messages.
9231
9232 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * progmodes/python.el (python-send-command): New fun.
9235 (python-send-region, python-load-file): Use it.
9236
9237 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9238
9239 * help-fns.el (help-C-file-name): Use new subr-name.
9240 Prepend `src/' to the file name.
9241 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9242 (describe-function-1, describe-variable): Only find a C source file
9243 name if DOC is already loaded.
9244
9245 * help-mode.el (help-function-def, help-variable-def):
9246 Use the new find-function-search-for-symbol functionality.
9247 Allow FILE to be `C-source'.
9248
9249 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9250 (find-function-C-source): New fun.
9251 (find-function-search-for-symbol): Use it.
9252
9253 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9254
9255 * progmodes/sql.el (sql-product-alist): Rename variable
9256 `sql-product-support'. Add Postgres login parameters.
9257 (sql-set-product, sql-product-feature): Update with renamed variable.
9258 (sql-connect-postgres): Add username prompt.
9259 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9260 Make patterns less product specific.
9261 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9262 (sql-mode-abbrev-table): Modify initialization.
9263 (sql-builtin-face): Add variable.
9264 (sql-keywords-re): Add macro.
9265 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9266 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9267 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9268 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9269 (sql-mode-linter-font-lock-keywords)
9270 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9271 (sql-mode-sybase-font-lock-keywords)
9272 (sql-mode-informix-font-lock-keywords)
9273 (sql-mode-interbase-font-lock-keywords)
9274 (sql-mode-ingres-font-lock-keywords)
9275 (sql-mode-solid-font-lock-keywords)
9276 (sql-mode-sqlite-font-lock-keywords)
9277 (sql-mode-db2-font-lock-keywords): Default to nil.
9278 (sql-product-font-lock): Always highlight ANSI keywords.
9279 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9280 (sql-send-string): Add function.
9281
9282 2004-04-29 Dave Love <fx@gnu.org>
9283
9284 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9285 (cfengine-end-of-defun): Ensure progress through buffer.
9286
9287 * info-look.el (cfengine-mode): Accept a terminal ().
9288
9289 2004-04-29 Juri Linkov <juri@jurta.org>
9290
9291 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9292 instead of isearch-yank-word-or-char. Add new key bindings for
9293 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9294 (isearch-del-char): New fun.
9295 (isearch-forward, isearch-edit-string): Update docstring.
9296 (isearch-yank-char): Doc fix.
9297 (isearch-other-meta-char): Restore point after scrolling.
9298
9299 * progmodes/compile.el (compilation-context-lines): Add nil option
9300 to disable compilation output window scrolling.
9301 (compilation-set-window): Use it.
9302
9303 * outline.el (outline-next-preface, outline-show-heading):
9304 Don't leave unhidden blank line before heading.
9305 (outline-end-of-subtree): Include last newline into subtree.
9306 (hide-entry): Leave point at beginning of heading instead of end.
9307 (outline-up-heading): Push mark for the first call of successive
9308 command calls.
9309
9310 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9311
9312 * comint.el (comint-prompt-read-only): New variable.
9313 (comint-output-filter): Implement it.
9314
9315 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9316 (ielm-prompt-internal): New variable.
9317 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9318 (ielm-send-input): Delete unused variable `buf'.
9319 (ielm-eval-input): Use `ielm-prompt-internal'.
9320 (inferior-emacs-lisp-mode): Use new variables
9321 `comint-prompt-read-only' and `ielm-prompt-internal'.
9322 Get rid of obsolete variable `directory-sep-char'.
9323 (ielm): Use `zerop'.
9324
9325 2004-04-29 John Paul Wallington <jpw@gnu.org>
9326
9327 * thumbs.el (toplevel): Require cl at compile time.
9328 Remove conditional definitions of `ignore-errors' and `caddar'
9329 because they occur at run time.
9330
9331 2004-04-28 Nick Roberts <nickrob@gnu.org>
9332
9333 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9334 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9335 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9336 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9337
9338 * progmodes/gud.el (gud-common-init): Throw an error if program is
9339 already running under gdb.
9340
9341 2004-04-28 John Paul Wallington <jpw@gnu.org>
9342
9343 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9344 (thumbs-show-image-num): Move assignment of
9345 `thumbs-current-image-filename' within scope of `i'.
9346 (thumbs-emboss-image): Don't use `evenp'.
9347
9348 2004-04-28 Richard M. Stallman <rms@gnu.org>
9349
9350 * progmodes/compile.el (compilation-context-lines): Default now 0.
9351
9352 2004-04-28 Juanma Barranquero <lektu@terra.es>
9353
9354 Use `time-less-p' from calendar/time-date.el instead of defining
9355 custom versions of it.
9356
9357 * pcomplete.el (pcomplete-time-less-p): Remove.
9358
9359 * thumbs.el (time-less-p): Remove.
9360
9361 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9362 (timeclock-generate-report): Use `time-less-p'.
9363
9364 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9365 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9366
9367 2004-04-28 Masatake YAMATO <jet@gyve.org>
9368
9369 * subr.el (remove-overlays): Make arguments optional.
9370
9371 * wid-edit.el (widget-specify-button): Put evaporate to the
9372 overlay for sample.
9373 (widget-specify-sample): Put evaporate to the overlay for sample.
9374 (widget-specify-doc): Put evaporate to the overlay for documentation.
9375
9376 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9377
9378 * info.el (info-apropos): Make it an index node. Align node names
9379 like makeinfo.
9380
9381 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9382
9383 * net/browse-url.el (browse-url-netscape-sentinel)
9384 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9385 (browse-url-epiphany-sentinel, browse-url-mosaic):
9386 Use browse-url-*-program instead of a literal program name.
9387
9388 2004-04-27 Kevin Ryde <user42@zip.com.au>
9389
9390 * eshell/em-alias.el:
9391 * eshell/em-dirs.el:
9392 * eshell/em-hist.el:
9393 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9394 features when M-x customize-group loads modules before the main
9395 eshell.el.
9396
9397 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9398
9399 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9400 either a character representation of an event or an event
9401 description list.
9402
9403 * type-break.el: Capitalise Emacs and Lisp.
9404 (type-break-good-break-interval, type-break-demo-boring-stats)
9405 (type-break-terse-messages, type-break-file-name): New defcustoms.
9406 (type-break-post-command-hook)
9407 (type-break-warning-countdown-string): Quote variable names in doc.
9408 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9409 (type-break-mode): Document type-break-good-break-interval and the
9410 "session" file. Schedule break according to the session file.
9411 Kill session file buffer on exit. Organise for save-some-buffers
9412 to always save the session file.
9413 (type-break-mode-line-message-mode, type-break-query-mode):
9414 Uppercase arguments.
9415 (type-break-file-time, type-break-file-keystroke-count, timep)
9416 (type-break-choose-file, type-break-get-previous-time)
9417 (type-break-get-previous-count): New defuns.
9418 (type-break): Avoid break querying after a completed break in the
9419 case where the query was initiated during user invocation of the
9420 break. Optional terse messages.
9421 Use type-break-good-break-interval if type-break-good-rest-interval is
9422 nil. File the break time.
9423 (type-break-schedule): New optional args for overriding the use of
9424 the current time.
9425 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9426 after a break.
9427 (type-break-check): File the keystroke count.
9428 (type-break-do-query): Prevent a second query when the break is
9429 interrupted. Optional terse message.
9430 (type-break-keystroke-reset): Record the start of a typing interval.
9431 (type-break-demo-boring): Optional terse messages. Display word
9432 per minute and keystroke counts according to
9433 type-break-demo-boring-stats.
9434
9435 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9436
9437 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9438 directories, make sure they exist under archive-tmpdir.
9439
9440 2004-04-27 Juri Linkov <juri@jurta.org>
9441
9442 * help.el (view-emacs-news): With argument, display info for the
9443 selected version by finding it among different NEWS files, and
9444 narrowing the buffer to the selected version.
9445
9446 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9447 same-window-buffer-names.
9448 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9449 non-numeric prefix argument, append the number to the buffer name
9450 for numeric prefix argument.
9451 (info-other-window): Bind same-window-regexps to nil.
9452 (Info-reference-name): Rename to Info-point-loc.
9453 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9454 and Info-find-index-name for stringy Info-point-loc.
9455 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9456 without middle `.', but with final `.' and optional line number
9457 for it. Set Info-point-loc for index nodes.
9458 (Info-index): Remove middle `.' from index entry regexp.
9459 Modify line number regexp.
9460 (Info-index-next): Decrement line number.
9461 (info-apropos): Remove middle `.' from index entry regexp.
9462 Add optional line number regexp at the end. Add matched value
9463 for line number to the result list and insert it to the buffer.
9464 Replace match-string by match-string-no-properties.
9465 Reorder result list.
9466 (Info-fontify-node): Hide index line numbers.
9467 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9468 empty matches.
9469 (Info-follow-reference): Use `str' instead of
9470 Info-following-node-name-re.
9471 (Info-toc): Use full file names. Set Info-current-node to "Top".
9472 (Info-fontify-node): Compare file names without directory name.
9473 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9474 Set second arg of Info-extract-menu-node-name for index nodes.
9475 (info-xref-visited): Use magenta3 instead of magenta4.
9476 (Info-mode): Add info-apropos to docstring.
9477
9478 * log-view.el (log-view-diff): Replace interactive code "r"
9479 by a list to allow to call it even if region is not active.
9480
9481 * paren.el (show-paren-highlight-openparen): New var.
9482 (show-paren-function): Turn on openparen highlighting when
9483 matching forward if show-paren-highlight-openparen is non-nil.
9484
9485 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9486 the constant value 1.
9487 (completions-common-part): Expand docstring.
9488
9489 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9490
9491 2004-04-27 Kim F. Storm <storm@cua.dk>
9492
9493 * image.el (insert-sliced-image): Use line-height instead of
9494 line-spacing property on newline.
9495
9496 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9497
9498 * desktop.el (desktop-buffer-misc-data-function): Rename to
9499 desktop-save-buffer and change docstring.
9500 (desktop-buffer-modes-to-save): Delete.
9501 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9502 desktop-buffer-modes-to-save.
9503 (desktop-save): Rename desktop-buffer-misc-data-function to
9504 desktop-save-buffer and allow non-function value.
9505 (desktop-missing-file-warning): Correct docstring.
9506
9507 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9508 to desktop-save-buffer.
9509
9510 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9511 desktop-save-buffer.
9512
9513 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9514
9515 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9516
9517 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9518
9519 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9520
9521 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9522
9523 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9524 (ielm): Only go to the end of the buffer when starting a new process.
9525
9526 2004-04-25 Juanma Barranquero <lektu@terra.es>
9527
9528 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9529 mode line. Bind `inhibit-read-only' to t before modifying
9530 properties of text in the buffer.
9531 (ielm): Force point to the end of buffer, even when running ielm
9532 from inside itself.
9533
9534 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9535
9536 * info.el (info-apropos): Reset Info-complete-cache.
9537
9538 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9539
9540 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9541 Also recognize severe Irix et al. messages.
9542 (compilation-normalize-filename, compile-abbreviate-directory):
9543 Delete functions.
9544 (compilation-get-file-structure): New function inherits
9545 functionality of the two preceding ones.
9546 (compilation-internal-error-properties, compilation-fake-loc):
9547 Use it so that different paths to the same file share the same
9548 markers. Also optimize finding adjacent marker slightly.
9549
9550 2004-04-25 Kim F. Storm <storm@cua.dk>
9551
9552 * image.el (insert-sliced-image): Add line-spacing t property
9553 to newlines separating image lines.
9554
9555 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9556
9557 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9558
9559 * ielm.el (ielm-prompt-read-only): New user option.
9560 (ielm-prompt): Expand docstring to describe new behavior.
9561 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9562 mention it in the docstring.
9563
9564 2004-04-24 Andreas Schwab <schwab@suse.de>
9565
9566 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9567
9568 * diff.el (diff): Set default-directory in diff buffer.
9569
9570 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9571
9572 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9573 mail was being composed if the terminal cannot display more than
9574 one frame; instead, switch to previous frame.
9575
9576 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9577 (rmail-start-mail): Support rmail-mail-new-frame even on
9578 terminals that can display only one frame at a time.
9579
9580 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9583 (checkdoc-output-font-lock-keywords): Remove error regexp.
9584 (checkdoc-output-mode-map): Remove.
9585 (checkdoc-output-mode): Derive from compilation-mode.
9586 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9587
9588 * dired.el (dired-mode-map): Add a menu entry for wdired.
9589
9590 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9591 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9592
9593 * wdired.el: (wdired-mode-map): Move init into declaration.
9594 Fix `return' binding.
9595 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9596 Use force-mode-line-update.
9597 (wdired-get-filename): Use `unless'.
9598 (wdired-preprocess-files): Don't assume names have no \n and use / for
9599 dir separator.
9600 (wdired-normalize-filename): Use replace-regexp-in-string.
9601 (wdired-load-hooks): Remove.
9602 (wdired-mode-hooks): Rename to wdired-mode-hook.
9603
9604 * info-look.el: Add support for cfengine-mode.
9605 (info-lookup-setup-mode): Use dolist.
9606
9607 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9608
9609 * wdired.el: New file.
9610
9611 2004-04-23 Juanma Barranquero <lektu@terra.es>
9612
9613 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9614
9615 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9616 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9617 (pcomplete--help, pcomplete--here): Doc fixes.
9618
9619 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9620
9621 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9622 handles wrong-number-of-arguments in backend call.
9623
9624 * vc.el (vc-print-log): Likewise.
9625
9626 2004-04-20 Dave Love <fx@gnu.org>
9627
9628 * emacs-lisp/rx.el: Doc fixes.
9629 (rx-constituents): Add/extend many forms.
9630 (rx-check): Check form is a list.
9631 (bracket): Defvar.
9632 (rx-check-any, rx-any, rx-check-not): Modify.
9633 (rx-not): Simplify.
9634 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9635 (rx-kleene): Use rx-trans-forms.
9636 (rx-quote-for-set): Delete.
9637 (rx): Allow multiple args.
9638
9639 2004-04-23 Kenichi Handa <handa@m17n.org>
9640
9641 * international/mule-util.el (char-displayable-p): Simplify by
9642 using internal-char-font.
9643
9644 2004-04-23 Juanma Barranquero <lektu@terra.es>
9645
9646 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9647
9648 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * diff-mode.el (diff-next-error): New fun.
9651 (diff-mode): Use it.
9652
9653 * simple.el (next-error): Change arg name.
9654 Add support for the documented C-u C-x ` usage.
9655
9656 * frame.el (special-display-popup-frame, next-multiframe-window)
9657 (previous-multiframe-window): Only consider frames on same display.
9658
9659 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9660
9661 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9662 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9663
9664 2004-04-22 Kim F. Storm <storm@cua.dk>
9665
9666 * net/telnet.el (telnet): Add optional port arg.
9667
9668 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9671 Minor sanity check on the `hyperlink' slot.
9672
9673 * Makefile.in (recompile): Compile new files.
9674
9675 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9676 Add byte-recompile-directory's optional `arg'.
9677
9678 * cvs-status.el (cvs-tree-use-charset): New var.
9679 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9680 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9681 (cvs-status-cvstrees): Use it.
9682
9683 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9684 Make it a normal major mode.
9685 (checkdoc-buffer-label): Make sure the file name is meaningful.
9686 (checkdoc-output-to-error-buffer): Remove.
9687 (checkdoc-error, checkdoc-start-section): Rewrite.
9688
9689 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9690 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9691 (Info-title-4-face): Use new syntax.
9692 (info-xref-visited): Inherit from info-xref.
9693
9694 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9695
9696 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9697
9698 * simple.el (next-error-last-buffer, next-error-function):
9699 New variables for the next-error framework.
9700 (next-error-buffer-p): New function.
9701 (next-error-find-buffer): Generalize compilation-find-buffer.
9702 (next-error, previous-error, first-error, next-error-no-select)
9703 (previous-error-no-select): Move from compile.el.
9704
9705 * replace.el (occur-next-error, occur-1): Hook into the next-error
9706 framework.
9707
9708 * progmodes/compile.el (compilation-start):
9709 Set next-error-last-buffer so next-error knows where to jump.
9710 (compilation-setup): Set the buffer-local variable
9711 next-error-function to 'compilation-next-error-function.
9712 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9713 alternate way to find if a buffer is a compilation buffer, for
9714 next-error convenience.
9715 (next-error-no-select, previous-error-no-select, next-error)
9716 (previous-error, first-error): Move to simple.el.
9717 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9718 (compilation-last-buffer): Remove.
9719 (compilation-start, compilation-next-error, compilation-setup)
9720 (compilation-next-error-function, compilation-find-buffer):
9721 Remove compilation-last-buffer use.
9722
9723 2004-04-21 Juanma Barranquero <lektu@terra.es>
9724
9725 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9726 (font-lock-warning-face): Fix spacing.
9727
9728 * makefile.w32-in (WINS): Add url/ directory.
9729
9730 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9731
9732 * desktop.el (desktop-buffer-mode-handlers): New variable.
9733 Alist of major mode specific functions to restore a desktop buffer.
9734 (desktop-buffer-handlers): Make variable obsolete.
9735 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9736 Catch errors signaled in handlers. Update buffer count.
9737 Evaluate desktop-buffer-point.
9738 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9739 move to dired.el.
9740 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9741 move to info.el.
9742 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9743 move to mail/rmail.el.
9744 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9745 to mh-e/mh-e.el.
9746 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9747 On fail, print message (to message buffer) even if
9748 desktop-missing-file-warning is nil.
9749 (desktop-buffer-misc-data-function): New buffer local variable.
9750 Function returning major mode specific data.
9751 (desktop-buffer-misc-functions): Make variable obsolete.
9752 (desktop-save): Use desktop-buffer-misc-data-function.
9753 (desktop-buffer-dired-misc-data): Rename to
9754 dired-desktop-buffer-misc-data and move to dired.el.
9755 (desktop-buffer-info-misc-data): Rename to
9756 Info-desktop-buffer-misc-data and move to info.el.
9757 (desktop-read): Add message about number of buffers restored/failed.
9758
9759 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9760 Add parameters. Pause to display error only when
9761 desktop-missing-file-warning is non-nil.
9762 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9763 (dired-mode): Bind desktop-buffer-misc-data-function.
9764
9765 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9766 Add Parameters.
9767 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9768 (Info-mode): Bind desktop-buffer-misc-data-function.
9769
9770 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9771 Add Parameters.
9772
9773 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9774 Add Parameters.
9775
9776 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9777
9778 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9779 the case of letters in case-insensitive expansions when the
9780 abbrev is preceded by characters with letter syntax.
9781
9782 2004-04-21 Richard M. Stallman <rms@gnu.org>
9783
9784 * progmodes/cperl-mode.el (cperl-putback-char):
9785 Delete Emacs 18 definition.
9786
9787 * international/mule.el (ctext-post-read-conversion):
9788 Use assoc-string, not assoc-ignore-case.
9789
9790 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9791
9792 * emacs-lisp/easymenu.el (easy-menu-add):
9793 Do call x-popup-menu, but only if it's defined.
9794
9795 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9796
9797 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9798 Handle multiple args: compile like progn.
9799
9800 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9801 take all args as &rest arg.
9802
9803 * autoinsert.el (auto-insert-alist): Insert the user's name in
9804 copyright notice, rather than Free Software Foundation.
9805
9806 2004-04-21 Kenichi Handa <handa@m17n.org>
9807
9808 * descr-text.el (describe-char): Make it work on *Help* buffer.
9809
9810 2004-04-21 Kim F. Storm <storm@cua.dk>
9811
9812 * image.el (insert-image): Add optional SLICE arg.
9813 (insert-sliced-image): New defun.
9814
9815 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9816
9817 * subr.el (read-number): Check whether `default' is nil.
9818
9819 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * progmodes/compile.el (compilation-error-properties):
9822 Split into two.
9823 (compilation-internal-error-properties): New one.
9824 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9825
9826 2004-04-20 Richard M. Stallman <rms@gnu.org>
9827
9828 * window.el (split-window-save-restore-data):
9829 Don't update the data if OLD-INFO is nil.
9830
9831 * view.el (view-return-to-alist): Mark it permanent local.
9832
9833 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9834
9835 * recentf.el (recentf-save-list): Catch and warn about errors.
9836
9837 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9838 so "Buffers" won't be pure.
9839
9840 * help-mode.el (help-mode-finish): Set help-return-alist first
9841 thing, setting only the entry for the selected window.
9842
9843 * help-fns.el (describe-function-1): If many non-control non-meta
9844 keys run the command, don't list all of them.
9845
9846 2004-04-20 Juanma Barranquero <lektu@terra.es>
9847
9848 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9849 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9850
9851 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9852
9853 2004-04-20 Kenichi Handa <handa@m17n.org>
9854
9855 * international/quail.el (quail-lookup-key): New optional arg
9856 NOT-RESET-INDICES.
9857 (quail-get-translations): Call quail-lookup-key with
9858 NOT-RESET-INDICES t.
9859 (quail-completion): Likewise.
9860 (quail-lookup-map-and-concat): Likewise.
9861
9862 2004-04-20 Kenichi Handa <handa@m17n.org>
9863
9864 * international/quail.el (quail-update-translation): Don't insert
9865 such an unsupported multibyte char in a unibyte buffer.
9866
9867 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9868
9869 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9870 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9871 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9872 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9873 (gdb-frame-assembler-buffer): Improve behaviour with
9874 multiple frames.
9875 (gdb-display-buffer): Extend search to all visible frames.
9876
9877 2004-04-19 Eli Zaretskii <eliz@gnu.org>
9878
9879 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9880 characters left after base64 decoding.
9881 (rmail-decode-region): Use -dos variety of `coding', to remove any
9882 ^M characters left after qp or base64 decoding.
9883
9884 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9885
9886 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
9887 messages.
9888
9889 2004-04-19 Stephen Eglen <stephen@gnu.org>
9890
9891 * add-log.el (add-change-log-entry): Update doc string to mention
9892 add-log-full-name and add-log-mailing-address.
9893
9894 2004-04-18 Juri Linkov <juri@jurta.org>
9895
9896 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9897 (Info-find-node-2): Simplify error message.
9898 (Info-insert-dir): Use Info-following-node-name.
9899 (Info-goto-node): Remove *info-history* and *info-toc*.
9900 (Info-history): Create a node of the virtual history file.
9901 (Info-toc): Create a node of the virtual toc file.
9902 (Info-insert-toc): New arg `curr-file' for reference file names.
9903 (info-apropos): Remove redundant var binding for temp-file.
9904 (Info-index, Info-index-next, Info-mode): Doc fix.
9905 (Info-goto-emacs-command-node): Don't jump to *info* from
9906 non-*info* Info buffers.
9907 (Info-fontify-node): Don't show the file name of external
9908 references if `Info-hide-note-references' is `hide'. Don't hide
9909 newlines at the end of paragraphs.
9910
9911 * international/mule-diag.el (list-input-methods):
9912 Fix args to help-xref-button.
9913
9914 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9915 to put into effect local variables from TUTORIAL files.
9916
9917 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9918 with default value taken from the variable `sentence-end'.
9919 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9920 Add nil const to :type.
9921 (sentence-end-without-period, sentence-end-double-space)
9922 (sentence-end-without-space): Doc fix.
9923
9924 * textmodes/paragraphs.el (forward-sentence):
9925 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9926 (fill-delete-newlines):
9927 * progmodes/cc-cmds.el (c-beginning-of-statement):
9928 Use function `sentence-end' instead of variable `sentence-end'.
9929
9930 2004-04-18 Andreas Schwab <schwab@suse.de>
9931
9932 * progmodes/compile.el (compilation-start): Set window start to
9933 point-min if compilation-scroll-output is nil.
9934
9935 2004-04-18 John Wiegley <johnw@newartisans.com>
9936
9937 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9938
9939 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9940
9941 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9942 (gdb-info-breakpoints-custom): Revert previous change.
9943 (gdb-view-assembler): Update assembler if necessary.
9944 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9945 (gdb-display-source-buffer): Update properly when both source and
9946 assembler are visible.
9947
9948 2004-04-17 John Wiegley <johnw@newartisans.com>
9949
9950 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
9951 which limits the number of names shown in the minibuffer. Off by
9952 default.
9953 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9954 up iswitchb for users with a multitude of open buffers by showing
9955 only the first and last N/2 buffers in the completion list (which
9956 is enough to aid C-s/C-r, and to know that more characters are
9957 needed to refine the completion list).
9958
9959 2004-04-17 Richard M. Stallman <rms@gnu.org>
9960
9961 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9962 (file-truename): Expand all ~ constructs directly.
9963 (insert-directory): Delete any error msg output by the
9964 `insert-directory-program'.
9965
9966 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9967 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9968 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9969 (allout-init): Use find-file-hook, not find-file-hooks.
9970 (allout-mode): Eliminate Emacs 18 support.
9971 Use write-contents-functions, not local-write-file-hooks.
9972
9973 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9974
9975 * progmodes/compile.el (compilation-error-properties): Fix for
9976 adding messages when there are already markers for their file.
9977 (compilation-fake-loc): New function.
9978
9979 2004-04-16 Dave Love <fx@gnu.org>
9980
9981 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9982 (python-load-file): Fix python-orig-start setting.
9983
9984 * progmodes/compile.el: Doc fixes.
9985 (compilation-error-regexp-alist-alist)
9986 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9987 (compilation-assq): Wrap in eval-when-compile.
9988 (compilation-mode-font-lock-keywords): Don't use list*.
9989 (compilation-start): Avoid warning.
9990 (compilation-compat-error-properties)
9991 (compilation-directory-properties): Add keymap property.
9992 (compilation-parsing-end): Make it a marker for better compatibility.
9993
9994 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9995
9996 2004-04-16 Mark A. Hershberger <mah@everybody.org>
9997
9998 * xml.el: Doc fixes.
9999 (xml-get-children): Only looks at sub-tags and ignore strings.
10000
10001 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10002
10003 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10006
10007 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10008
10009 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10010
10011 * vc.el (vc-print-log): Likewise.
10012
10013 2004-04-16 Masatake YAMATO <jet@gyve.org>
10014
10015 * simple.el (completion-setup-function): Set an initial value
10016 to `element-common-end' before entering loop. Set a value
10017 to `element-common-end' at the end of loop.
10018 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10019 (completions-common-part): Rename from completion-de-emphasis.
10020 (completions-first-difference): Rename from completion-emphasis.
10021 Suggested by RMS.
10022
10023 2004-04-16 Juanma Barranquero <lektu@terra.es>
10024
10025 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10026 (bookmark-edit-annotation-mode): Add mode name.
10027
10028 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10029
10030 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10031 for nested conflict markers.
10032 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10033
10034 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10035
10036 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10037
10038 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10039
10040 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10043 Give a backtrace if requested.
10044
10045 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10046
10047 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10048 Remove unused functions.
10049 (python-orig-start-line, python-orig-file): Remove.
10050 (python-orig-start): New var.
10051 (python-input-filter, python-compilation-line-number)
10052 (python-send-region, python-load-file): Use it.
10053
10054 * info.el (info): Always jump to *info*.
10055
10056 * subr.el (posn-set-point): New function.
10057
10058 * mouse.el (mouse-set-point): Use it.
10059
10060 * progmodes/compile.el (compile-goto-error): Use it.
10061 (compilation-button-map): New keymap.
10062 (compilation-error-properties): Use it.
10063 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10064
10065 * smerge-mode.el (smerge-popup-context-menu): Use it.
10066
10067 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10068 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10069 mouse and non-mouse case.
10070
10071 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10072 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10073
10074 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10075 Make it work for non-mouse events.
10076
10077 * pcvs-info.el (cvs-status-map): Update binding name.
10078
10079 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10080
10081 * xml.el (xml-maybe-do-ns): New function to handle namespace
10082 parsing of both attribute and element names.
10083 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10084 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10085 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10086 (xml-parse-attlist): Make it do its own namespace parsing.
10087
10088 2004-04-14 Dave Love <fx@gnu.org>
10089
10090 * progmodes/python.el (run-python): Fix use of \n.
10091 (python-load-file): Remove `try' from Python fragment.
10092 (python-describe-symbol): Fix message.
10093
10094 * comint.el: Doc fixes.
10095 (comint-last-input-start, comint-last-input-end)
10096 (comint-last-output-start): Give them values.
10097 (comint-arguments): Avoid warning.
10098 (comint-skip-prompt): Use line-end-position.
10099 (comint-backward-matching-input): Rename arg to agree with doc.
10100 (comint-extract-string): Use syntax-ppss.
10101 (comint-dynamic-simple-complete): Delete useless list construction.
10102 (comint-redirect-subvert-readonly): New.
10103 (comint-redirect-preoutput-filter): Use it.
10104
10105 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10106 Correctly handle negative arguments when calling hook functions.
10107
10108 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10109
10110 * info.el (info-apropos): Don't clobber Info-history-list.
10111
10112 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10113
10114 * progmodes/compile.el (compilation-setup):
10115 Localize overlay-arrow-position.
10116 (compilation-sentinel): Restructure code equivalently.
10117 (compilation-next-error): Find message on same line after point if
10118 not found before point.
10119 (compile-mouse-goto-error): Restore function so that compilation
10120 buffer need not be current and use compile-goto-error.
10121 (compile-goto-error): Restore function.
10122 (next-error): Set overlay-arrow-position.
10123 (compilation-forget-errors): Don't localize already local
10124 compilation-locs and remove FIXME about refontifying.
10125
10126 2004-04-14 Kim F. Storm <storm@cua.dk>
10127
10128 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10129 (command-line): New option -Q. Like -q --no-site-file, but
10130 in addition it also disables menu-bar, tool-bar, scroll-bars,
10131 tool-tips, and the blinking cursor.
10132 (command-line-1): Skip startup screen if -Q.
10133 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10134
10135 * emulation/cua-base.el (cua-read-only-cursor-color)
10136 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10137
10138 2004-04-13 Dave Love <fx@gnu.org>
10139
10140 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10141 (syntax): Don't require.
10142 (python) <defgroup>: Add :version.
10143 (python-quote-syntax): Re-written.
10144 (inferior-python-mode): Move stuff here from run-python and add
10145 some more.
10146 (python-preoutput-continuation, python-preoutput-result)
10147 (python-dotty-syntax-table): New.
10148 (python-describe-symbol): Use them.
10149 (run-python): Move stuff to inferior-python-mode. Modify code
10150 loaded into Python.
10151 (python-send-region): Use python-proc, python-send-string.
10152 (python-send-string): Send newlines too. Callers changed.
10153 (python-load-file): Re-written.
10154 (python-eldoc-function): New.
10155 (info-look): Don't require.
10156 (python-after-info-look): New. A modified version of former
10157 top-level code for use with eval-after-load.
10158 (python-maybe-jython, python-guess-indent): Use widened buffer.
10159 (python-fill-paragraph): Re-written.
10160 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10161 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10162
10163 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10166 Set compilation-error-regexp-alist earlier.
10167
10168 * progmodes/compile.el (compilation-minor-mode-map)
10169 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10170 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10171
10172 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10175 corresponding to the event.
10176
10177 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10178
10179 * loadup.el: Add cygwin to system-type list, for unexec() support.
10180
10181 2004-04-12 John Paul Wallington <jpw@gnu.org>
10182
10183 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10184 (ibuffer-restore-window-config-on-quit): New variable to replace
10185 `ibuffer-delete-window-on-quit'. Update all references.
10186 (ibuffer-prev-window-config): New variable.
10187 (ibuffer-quit): Restore previous window configuration instead of
10188 deleting window.
10189 (ibuffer): Save window configuration before showing Ibuffer buffer.
10190
10191 * help.el (describe-mode): Doc fix.
10192
10193 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10196 not to treat nil as a function.
10197
10198 * vc-arch.el (vc-arch-root): Be a bit more careful.
10199 (vc-arch-register): Save the buffer if we modified it.
10200 (vc-arch-delete-rej-if-obsolete): Save excursion.
10201 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10202 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10203
10204 * net/ldap.el (ldap-search): Use list*.
10205
10206 2004-04-12 Juri Linkov <juri@jurta.org>
10207
10208 * info.el (Info-follow-reference): Allow multiline reference name.
10209
10210 2004-04-11 Dave Love <fx@gnu.org>
10211
10212 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10213
10214 * progmodes/python.el: New file.
10215
10216 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10217
10218 * vc-hooks.el (vc-arg-list): Function removed.
10219 (vc-default-workfile-unchanged-p): Use condition-case to check for
10220 backward compatibility.
10221
10222 * vc.el (vc-print-log): Use condition-case to check for backward
10223 compatibility.
10224
10225 2004-04-11 Juri Linkov <juri@jurta.org>
10226
10227 * dired.el (dired-faces): New defgroup.
10228 (dired-header, dired-mark, dired-marked, dired-flagged)
10229 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10230 New faces.
10231 (dired-header-face, dired-mark-face, dired-marked-face)
10232 (dired-flagged-face, dired-warning-face, dired-directory-face)
10233 (dired-symlink-face, dired-ignored-face): New face variables.
10234 (dired-font-lock-keywords): Use them instead of font-lock faces.
10235 Split the rule for dired marks into 3 separate rules: for marks,
10236 marked file names and flagged file names.
10237
10238 * help-mode.el (help-make-xrefs): Add a final newline to the
10239 *Help* buffer.
10240
10241 2004-04-11 John Paul Wallington <jpw@gnu.org>
10242
10243 * replace.el (occur-engine): Distinguish between one and several
10244 matches in the matches per buffer heading.
10245
10246 2004-04-11 Kim F. Storm <storm@cua.dk>
10247
10248 * ido.el (ido-confirm-unique-completion): New defcustom.
10249 (ido-complete): Use it.
10250 (ido-write-file): Set it to t unconditionally.
10251
10252 2004-04-10 Miles Bader <miles@gnu.org>
10253
10254 RCS keyword removal (only non-comment changes are enumerated here):
10255
10256 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10257 (byte-compile-insert-header): Don't use `byte-compile-version'.
10258 * forms.el (forms-version): Variable removed.
10259 (forms-mode): Don't use `forms-version'.
10260 * recentf.el (recentf-version): Variable removed.
10261 * progmodes/delphi.el (delphi-version): Variable removed.
10262 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10263
10264 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10267
10268 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10269
10270 * info.el (info-apropos): Improve menu item regexp.
10271
10272 2004-04-09 Simon Josefsson <jas@extundo.com>
10273
10274 * mail/smtpmail.el: Add comment, based on report by
10275 kdc@rcn.com (Kevin D. Clark).
10276
10277 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10278
10279 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10280 Redo one more thing that I didn't notice Daniel had undone.
10281
10282 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10283
10284 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10285 (gdb-goto-breakpoint, gdb-display-buffer)
10286 (gdb-display-source-buffer, gdb-view-source-function)
10287 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10288 (gdb-source-info, gdb-frame-handler): Don't specify a window
10289 for display.
10290 (gdb-info-breakpoints-custom): Remove superfluous update of
10291 assembler buffer.
10292 (gdb-many-windows): Make settable outside gdb.
10293
10294 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10295
10296 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10297 Derive from fundamental-mode rather than text-mode.
10298
10299 2004-04-08 Juri Linkov <juri@jurta.org>
10300
10301 * info.el (Info-history): Doc fix.
10302 (Info-history-list): New var.
10303 (info-xref): Change magenta4 to blue, remove bold for dark and
10304 light backgrounds, change bold to underline for non-color classes.
10305 (info-xref-visited): New face.
10306 (Info-fontify-visited-nodes): New custom.
10307 (Info-hide-note-references): Add new value `hide'. Doc fix.
10308 (Info-reference-name): New var.
10309 (Info-selection-hook): New custom.
10310 (Info-edit-mode-hook): New var.
10311 (Info-find-file): New fun.
10312 (Info-find-node): Move part of code to Info-find-file.
10313 (Info-find-node-2): Add anchors to Info-history-list. Move point
10314 to the place with the reference name if name is defined.
10315 (Info-select-node): Add current node to Info-history-list.
10316 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10317 (Info-search-whitespace-regexp): New custom.
10318 (Info-search-case-fold): New var.
10319 (Info-search): Add "case-sensitively" to the prompt.
10320 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10321 (Info-search-case-sensitively, Info-search-next): New fun.
10322 (Info-up): Move point to the menu item of the current node.
10323 (Info-history): New fun. Add *info-history* to
10324 same-window-buffer-names.
10325 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10326 (Info-insert-toc): New fun.
10327 (Info-build-toc): New fun.
10328 (Info-follow-reference): Add new arg `fork'. Doc fix.
10329 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10330 with the same name prefer the reference closest to point.
10331 (Info-next-reference): Replace * by + in the *Note regexp.
10332 Add regexp for http:// and ftp://. Skip the *Note prefix.
10333 (Info-prev-reference): Replace * by + in the *Note regexp.
10334 Add regexp for http:// and ftp://. Skip the *Note prefix.
10335 (Info-follow-nearest-node): Add new arg `fork'.
10336 (Info-try-follow-nearest-node): Add new arg `fork'.
10337 Call browse-url for http:// and ftp:// references.
10338 Set Info-reference-name for index entries.
10339 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10340 Info-search-next, Info-history, Info-toc, clone-buffer.
10341 (Info-menu-update): Replace * by + in the *Note regexp.
10342 (Info-mode): Add documentation for Info-history, Info-toc,
10343 Info-search-case-sensitively, Info-search-next, clone-buffer.
10344 (Info-fontify-menu-headers): Remove fun. Move code to
10345 Info-fontify-node.
10346 (Info-fontify-node): Add docstring. Add local vars
10347 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10348 then fontify header line, titles, menu headers, http and ftp
10349 references, refill paragraphs. If not-fontified-p is t or
10350 fontify-visited-p is t then fontify cross references, menu items.
10351 Fontify menu headers. Fontify http and ftp references.
10352 Change regexp for cross references to require whitespace after *Note,
10353 add matching groups for file and node names. Remove hack for quote.
10354 Use display property for Info-hide-note-references=t. Use fifth
10355 or fourth match for help-echo. Display visited nodes in a
10356 different face. Unhide file names of external references.
10357 Unhide newlines. Display visited menu items in a different face.
10358
10359 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * progmodes/compile.el: Require CL.
10362 (compilation-mode-font-lock-keywords): Re-install the "line as
10363 function" patch.
10364
10365 * help-fns.el (help-C-source-directory): New var.
10366 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10367 (describe-function-1, describe-variable): Use them.
10368
10369 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10370 to C source files specially.
10371
10372 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10373
10374 * info.el (Info-hide-cookies-node): New function.
10375 (Info-select-node): Use it.
10376 (Info-display-images-node): Remove message with image file name.
10377
10378 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10379
10380 * progmodes/compile.el (compilation-warning-face)
10381 (compilation-info-face, compilation-skip-threshold)
10382 (compilation-skip-visited, compilation-context-lines):
10383 Declare :version when added to Emacs.
10384 (compilation-error-regexp-alist-alist): Extend caml and irix.
10385 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10386 (compilation-mode-font-lock-keywords): Temporarily undo line as
10387 function patch, which wasn't ready.
10388
10389 2004-04-07 Kenichi Handa <handa@m17n.org>
10390
10391 * international/latin1-disp.el (latin1-display-setup): Check each
10392 character is displayable or not instead of calling
10393 latin1-display-check-font.
10394
10395 2004-04-06 Kenichi Handa <handa@m17n.org>
10396
10397 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10398 New variable.
10399 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10400 instead of sera-being-called-by-w3.
10401 (ethio-fidel-to-sera-buffer): Likewise.
10402 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10403 instead of sera-being-called-by-w3.
10404 (ethio-write-file): Likewise.
10405
10406 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10407
10408 * printing.el: Doc fix.
10409
10410 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10411
10412 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10413 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10414 (gdb-setup-windows): Only use separate IO buffer if required.
10415
10416 2004-04-06 Kim F. Storm <storm@cua.dk>
10417
10418 * term.el (term-is-xemacs): Remove.
10419 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10420 (term-window-width): New function.
10421 (term-mode, term-check-size): Use it.
10422 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10423
10424 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10425
10426 * cus-edit.el (custom-add-parent-links): Change unbound variable
10427 `symbol' to `name'.
10428
10429 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10430 * info.el (info-apropos): New function.
10431 (Info-mode-menu): Add it.
10432 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10433
10434 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10435 inherited docstring.
10436
10437 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10438
10439 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10442
10443 * progmodes/compile.el (font-lock): Don't require any more.
10444 (compilation-error-properties, compilation-start, compilation-sentinel)
10445 (compilation-filter, next-error): Use with-current-buffer.
10446 (compilation-skip-to-next-location, compilation-skip-threshold)
10447 (compilation-skip-visited): Move to silence the byte-compiler.
10448 (compilation-setup): Simplify.
10449 (compilation-next-error): Use line-(beginning|end)-position.
10450 Make sure `pt' is non-nil before using compilation-loop.
10451 (compile-goto-error): Add optional event arg. Use it.
10452 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10453 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10454 Update the binding for mouse-2.
10455 (first-error): Set compilation-current-error to nil rather than bob.
10456 (compilation-parsing-end, compilation-parse-errors-function)
10457 (compilation-error-list, compilation-old-error-list):
10458 "New" compatibility variables.
10459 (compile-buffer-substring, compilation-compat-error-properties)
10460 (compilation-compat-parse-errors, compilation-forget-errors):
10461 New compatibility functions.
10462 (compilation-mode-font-lock-keywords): Use them.
10463
10464 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10465
10466 * autorevert.el (auto-revert-handler): If point (or a window
10467 point) is at the end of the buffer, keep it there after
10468 reverting. This allows to tail a file.
10469 Mention this in the `Commentary'.
10470
10471 * format.el (format-write-file): Add optional argument CONFIRM
10472 and make it behave like the analogous argument to `write-file'.
10473
10474 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10475
10476 * progmodes/ebnf2ps.el: Doc fix.
10477 (ebnf-version): New version number (4.2).
10478 (ebnf-syntax): Customization and docstring fix.
10479 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10480 Put autoloaded funs before first use.
10481 (ebnf-style-database): Add dtd entry.
10482 (ebnf-syntax-alist): Add dtd initialization.
10483 (ebnf-token-sequence): New fun.
10484 (ebnf-comment-table): Add new comment action character.
10485 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10486
10487 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10488 Type Definition for XML).
10489
10490 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10491 * progmodes/ebnf-bnf.el (ebnf-sequence):
10492 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10493 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10494 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10495 Code simplification: call ebnf-token-sequence.
10496
10497 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10498
10499 * calendar/timeclock.el (timeclock-relative)
10500 (timeclock-get-project-function, timeclock-get-workday-function)
10501 (timeclock-query-out, timeclock-when-to-leave)
10502 (timeclock-when-to-leave-string, timeclock-log-data)
10503 (timeclock-generate-report, timeclock-in): Doc fixes.
10504
10505 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * url/: New dir. Import the URL package from its repository.
10508
10509 2004-04-03 Andreas Schwab <schwab@suse.de>
10510
10511 * diff-mode.el (diff-mode): Fix missing quote.
10512
10513 2004-04-03 Juri Linkov <juri@jurta.org>
10514
10515 * descr-text.el (describe-property-list): Add `font-lock-face'.
10516
10517 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10518
10519 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10520
10521 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10522 Use utf-16le on little endian machines and utf-16be otherwise.
10523
10524 2004-04-02 David Kastrup <dak@gnu.org>
10525
10526 * net/browse-url.el (browse-url-generic): Use call-process
10527 instead of start-process to allow browsers that fork and detach.
10528
10529 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10530
10531 * compile.el (compilation-current-error): New var.
10532 (compilation-setup, compile-mouse-goto-error)
10533 (compile-goto-error, next-error): Use it.
10534 (compilation-skip-to-next-location): Default to t, which gives
10535 contiguous skipping like old compile (where this was redundant).
10536 (compilation-next-error): Prevent previous-* commands from moving
10537 back to message at or just before point.
10538
10539 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10540
10541 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10542 (gdb-source-info): Don't display source at startup, if required.
10543 (gdb-show-main): New option.
10544 (gdba): Update documentation.
10545 (gdb-source): Cover case of auto-display output.
10546
10547 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10548
10549 * autorevert.el: Delete obsolete autoload's and defvar's.
10550 (auto-revert-check-vc-info): New user option.
10551 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10552 (auto-revert-handler-vc): Delete.
10553 (auto-revert-handler): Treat return value `fast' of
10554 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10555
10556 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10557 return `fast'.
10558
10559 * files.el (buffer-stale-function): Doc change.
10560
10561 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10562
10563 * printing.el: New tip on Tips section.
10564 (pr-version): New version number (6.7.4).
10565 (pr-shell-file-name): Initialization fix.
10566
10567 2004-03-31 Juri Linkov <juri@jurta.org>
10568
10569 * dired.el: Add autoload for `dired-do-touch'.
10570 (dired-touch-program): New var.
10571 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10572 (dired-no-confirm): Add `touch' to docstring.
10573
10574 * dired-aux.el (dired-do-touch): New fun.
10575 (dired-do-chxxx): Add argument -t for touch operation.
10576
10577 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10578 `dired-move-to-filename-regexp'.
10579
10580 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10581
10582 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10583
10584 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10585
10586 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10587 and only if the buffer was modified.
10588
10589 2004-03-30 Kenichi Handa <handa@m17n.org>
10590
10591 * international/characters.el: Delete pairs for U+2308..U+230B.
10592
10593 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10594
10595 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10596 to detect the beginning of a level 2 or 3 annotation.
10597
10598 2004-03-29 Kenichi Handa <handa@m17n.org>
10599
10600 * international/ucs-tables.el (ucs-insert): Fix the error message.
10601
10602 2004-03-29 Kenichi Handa <handa@m17n.org>
10603
10604 * international/mule-util.el (char-displayable-p): Fix generation
10605 of XLFD file name.
10606
10607 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10608 before finding directories by `find'.
10609
10610 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * subr.el (interactive-form): Delete. Now implemented in C.
10613
10614 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10615
10616 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10617 (vc-diff-label): New fun.
10618 (vc-diff-internal): Use it.
10619
10620 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10621
10622 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10623
10624 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10625
10626 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10627 specify XML (EBNFX).
10628
10629 * progmodes/ebnf2ps.el: Doc fix.
10630 (ebnf-version): New version number (4.1).
10631 (ebnf-syntax): Adjust customization.
10632 (ebnf-style-database): Add ebnfx entry.
10633 (ebnf-syntax-alist): Add ebnfx initialization.
10634 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10635
10636 * printing.el: Doc fix.
10637 (pr-version): New version number (6.7.3).
10638 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10639 returns nil for mouse position. Reported by Drew Adams
10640 <drew.adams@oracle.com>.
10641 (pr-update-menus): Modify interactive declaration. Reported by Drew
10642 Adams <drew.adams@oracle.com>.
10643
10644 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10645
10646 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10647 (gud-gdba-marker-filter): Log the process input and output, if
10648 required. From Stefan Monnier.
10649 (gdb-debug-log, gdb-enable-debug-log): New variables.
10650 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10651
10652 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10655 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10656
10657 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10658
10659 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10660 Call vc-find-file-hook here instead of in auto-revert-buffers.
10661 (auto-revert-buffers): Delete call to vc-find-file-hook.
10662 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10663 (global-auto-revert-mode, auto-revert-set-timer)
10664 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10665
10666 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10667
10668 * woman.el (woman-change-fonts): Rename local variable
10669 woman-font-alist to font-alist to avoid a compiler warning.
10670
10671 2004-03-27 Dave Love <fx@gnu.org>
10672
10673 * emacs-lisp/rx.el (rx): Doc fix.
10674 Fix copyright years.
10675
10676 * strokes.el (strokes-global-set-stroke-string): New function.
10677 (strokes-list-strokes): Cope with strings, not just commands.
10678 Set foreground colour of image.
10679 (strokes-global-set-stroke): Doc fix.
10680
10681 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10682
10683 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10684 Auto Revert mode.
10685 (Buffer-menu-files-only): New variable.
10686 (Buffer-menu-toggle-files-only): New function.
10687 (Buffer-menu-mode-map): Bind it to `T'.
10688 (Buffer-menu-mode): Mention `T' in docstring.
10689 Set buffer-stale-function.
10690 (list-buffers-noselect): Mark buffer non-modified and set
10691 Buffer-menu-files-only.
10692
10693 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10694
10695 * autorevert.el (auto-revert-handler): Print revert message
10696 before, rather than after, reverting.
10697 (buffer-stale-function): Move to files.el.
10698
10699 * files.el (buffer-stale-function): Move here from autorevert.el.
10700
10701 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10704
10705 * calc/calc.el (calc-mode-map): Use mapc.
10706
10707 * apropos.el (apropos-mode): Don't autoload.
10708 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10709 (apropos): Use it.
10710 (apropos-print): Add optional `text' argument.
10711 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10712 Don't assume point-min == 1.
10713
10714 * bs.el (bs-buffer-list): Use buffer-local-value.
10715 (bs--set-toggle-to-show): Use with-current-buffer.
10716
10717 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10718 New funs.
10719 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10720
10721 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10722
10723 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10724 (dabbrev--find-expansion): Use pop.
10725 (dabbrev--search): Use match-string-no-properties.
10726
10727 * dired.el (dired-mode): Use run-mode-hooks.
10728 (dired-move-to-end-of-filename): Use match-string.
10729
10730 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10731 is bound before using it.
10732 (ediff-verbose-p): Make it into a var since it's not constant.
10733
10734 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10735
10736 * faces.el (read-face-font): Don't cons up unnecessarily.
10737 (header-line, tool-bar): Share common parts.
10738
10739 * files.el (file-relative-name): Use compare-strings.
10740
10741 * finder.el (finder-mode): Follow coding convention.
10742
10743 * subr.el (read-number): New function.
10744
10745 * ses.el (ses-read-number): Move to subr.el.
10746 (ses-set-header-row): Use read-number.
10747
10748 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10749
10750 * vc-hooks.el (vc-arg-list): New function, which handles both
10751 compiled and uncompiled code.
10752 (vc-default-workfile-unchanged-p): Use it.
10753
10754 * vc.el (vc-print-log): Undo prev change, use new function
10755 vc-arg-list from vc-hooks.el.
10756
10757 2004-03-26 Masatake YAMATO <jet@gyve.org>
10758
10759 * simple.el (completion-setup-function): Emphasize the
10760 first uncommon characters in the completions; and de-emphasize
10761 the common prefix substrings.
10762 (completion-emphasis): New face.
10763 (completion-de-emphasis): New face.
10764
10765 2004-03-25 Juanma Barranquero <lektu@terra.es>
10766
10767 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10768 Comment out (it's unused and unfinished code).
10769
10770 2004-03-25 Sam Steingold <sds@gnu.org>
10771
10772 * vc.el (vc-print-log): Fix a bug in the last patch:
10773 backend-function may be a byte-compiled object, not a lambda.
10774
10775 2004-03-25 Juri Linkov <juri@jurta.org>
10776
10777 * descr-text.el (describe-property-list): Add a button
10778 for `face' property that calls `describe-face'.
10779 Suggested by luis fernandes <elf@ee.ryerson.ca>
10780
10781 * international/mule.el (keyboard-coding-system):
10782 * kmacro.el (kmacro-call-macro): Fix docstring.
10783
10784 * dired.el: Fix comments.
10785
10786 * textmodes/fill.el (fill): Fix Info link.
10787
10788 * font-lock.el (fast-lock, lazy-lock):
10789 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10790 Info node.
10791
10792 * eshell/eshell.el (eshell): Fix broken info-link.
10793
10794 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10795 * eshell/em-banner.el (eshell-banner):
10796 * eshell/em-smart.el (eshell-smart):
10797 * eshell/esh-cmd.el (eshell-cmd):
10798 Comment out broken info-links to incomplete Info manual.
10799
10800 * info-xref.el: Fix commentary.
10801
10802 2004-03-25 Kevin Ryde <user42@zip.com.au>
10803
10804 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10805 Remove spurious node duplicate suppression, doesn't work, not wanted.
10806 (info-xref-output): Take format style args, add "sit-for 0" to let
10807 user see the results as they progress.
10808 (info-xref-check-all-custom): New function.
10809
10810 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10811
10812 * gdb-ui.el: Moved to progmodes.
10813
10814 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10817
10818 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10819
10820 * calendar/appt.el (appt-check): Remove superfluous progn.
10821 When finished with diary buffer: if it was not being displayed
10822 before, kill it; otherwise restore its original state.
10823 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10824
10825 * calendar/calendar.el (calendar-set-mode-line): Use total
10826 available mode-line width, rather than frame-width.
10827
10828 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10829 after mode change so effect not lost.
10830
10831 2004-03-23 Dave Love <fx@gnu.org>
10832
10833 * dired.el (dired) <defgroup>: Add link to manual.
10834 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10835 (dired-revert): Use dolist.
10836 (dired-mode-map): Add U binding.
10837 (dired-mode): Add font-lock-beginning-of-syntax-function.
10838 (dired-garbage-files-regexp): Make it a defcustom.
10839
10840 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10843 is equivalent to nil.
10844 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10845 (vc-arch-mode-line-string): Accept `added' state.
10846 (vc-arch-state): Use inode-sigs if available.
10847 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10848 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10849 (vc-arch-tagline-re): New var.
10850 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10851 New functions.
10852 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10853 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10854
10855 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10856 (vc-file-not-found-hook): Use it.
10857
10858 * diff-mode.el (diff-default-read-only): Change default.
10859 (diff-mode-hook): Make it a defcustom. Add some options.
10860 (diff-mode-map): Bind diff-refine-hook.
10861 (diff-yank-handler): New var.
10862 (diff-yank-function): New fun.
10863 (diff-font-lock-keywords): Use them.
10864 (diff-end-of-file): Handle case where file-header looks like diff text.
10865 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10866 (diff-file-kill): Delete a subsequent empty line, if applicable.
10867 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10868 (diff-find-file-name): Use it.
10869 (diff-tell-file-name): New command.
10870 (diff-mode): Be careful with view-mode.
10871 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10872 New functions, for use in diff-mode-hook.
10873 (diff-find-source-location): Catch "regex too large" errors.
10874 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10875 (diff-refine-hunk): New command.
10876
10877 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10878 (smerge-context-menu-map): Remove unused var.
10879 (smerge-keep-all): Preserve markers.
10880 (smerge-keep-n): New fun.
10881 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10882 (smerge-keep-current, smerge-ediff): Use it.
10883 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10884 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10885 (smerge-resolve): Resolve trivial 3-part conflicts.
10886
10887 2004-03-23 Juri Linkov <juri@jurta.org>
10888
10889 * man.el (Man-width): New var.
10890 (Man-getpage-in-background): Use it.
10891 (Man-support-local-filenames): New var and fun.
10892 (Man-build-man-command): Don't add a second %s.
10893 (Man-fontify-manpage): Clean up message.
10894 (Man-mode): Set outline-regexp, outline-level,
10895 imenu-generic-expression.
10896
10897 * woman.el (woman-fill-frame): Doc fix.
10898 (woman-decode-region): Use window-width instead of frame-width.
10899
10900 * abbrevlist.el (list-one-abbrev-table):
10901 * descr-text.el (describe-char):
10902 * international/mule-diag.el (describe-current-coding-system):
10903 * international/quail.el (quail-insert-decode-map):
10904 Use window-width instead of frame-width.
10905
10906 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10907 (jka-compr-mode-alist-additions): Add tbz.
10908 (jka-compr-write-region, jka-compr-insert-file-contents):
10909 Add message for undefined compress-program.
10910 (jka-compr-write-region): Remove redundant var bindings.
10911
10912 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10913 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10914 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10915 (dired-man): Use dired-guess-shell-command.
10916 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10917 Change default nil to t.
10918
10919 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10920 (dired-compare-directories): Add default value for empty input.
10921
10922 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10923
10924 * time.el (display-time-string-forms): Fix help-echo date format.
10925
10926 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10927
10928 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
10929 (buffer-stale-function): New variable.
10930 (auto-revert-list-diff, auto-revert-dired-file-list)
10931 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10932 (auto-revert-handler): Take over some functionality of deleted
10933 functions.
10934 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10935
10936 * dired.el (dired-directory-changed-p): New fun, extracted from
10937 dired-internal-noselect.
10938 (dired-buffer-stale-p): New fun.
10939 (dired-internal-noselect): Use dired-directory-changed-p.
10940 Eliminate revert messages.
10941 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10942
10943 2004-03-23 Kenichi Handa <handa@m17n.org>
10944
10945 * international/characters.el: Setup syntaxes for more parentheses
10946 Unicode characters.
10947
10948 * international/mule-cmds.el (select-safe-coding-system):
10949 Merge coding-system and auto-cs before comparing them.
10950
10951 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10952
10953 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10954
10955 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10956 normal-auto-fill-function and comment-indent-function.
10957 The default values now work just as well.
10958 Don't set font-lock-beginning-of-syntax-function since we already set
10959 syntax-begin-function.
10960 (lisp-outline-level): Put ;;;###autoload at same level as (.
10961 (prin1-char): Quote special chars.
10962
10963 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10964 than with-no-warnings.
10965
10966 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10967 if the source location can't be found.
10968 (edebug-compute-previous-result): Use prin1-char.
10969
10970 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
10971 (debug-ignored-errors): Add an entry.
10972
10973 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10974 (byte-compile-file): Output warning when deleting a file.
10975
10976 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10977 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10978
10979 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10980 (byte-compile-inline-expand): Use backquote.
10981 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10982 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10983
10984 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10985
10986 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10987
10988 2004-03-22 Juri Linkov <juri@jurta.org>
10989
10990 * finder.el (finder-known-keywords): Fix data, tex, unix.
10991
10992 * play/landmark.el: Fix keywords.
10993
10994 * language/ethio-util.el (ethio-find-file): Doc fix.
10995
10996 * emacs-lisp/warnings.el: Doc fix.
10997
10998 * textmodes/ispell.el (ispell-help): Doc fix.
10999
11000 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11001
11002 * format.el (format-insert-file): Always return a list of two
11003 elements, like insert-file-contents does.
11004
11005 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11006
11007 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11008 and vc-BACKEND-diff.
11009 (vc-print-log): If the print-log implementation supports it, use
11010 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11011 (vc-version-diff, vc-diff-internal): Doc fixes.
11012
11013 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11014 implementation supports it, let diff output go to *vc*,
11015 not *vc-diff*, since this is an internal call.
11016
11017 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11018
11019 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11020
11021 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11022
11023 2004-03-21 Dave Love <fx@gnu.org>
11024
11025 * progmodes/cfengine.el (cfengine-mode):
11026 Set parse-sexp-ignore-comments.
11027
11028 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11029
11030 2004-03-21 Juanma Barranquero <lektu@terra.es>
11031
11032 * allout.el (allout-mode): Fix docstring.
11033
11034 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11035
11036 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11037
11038 * autorevert.el (auto-revert-interval): Make new value take
11039 effect immediately when set through Custom.
11040 (auto-revert-set-timer): Add interactive declaration.
11041
11042 2004-03-19 David Ponce <david@dponce.com>
11043
11044 * ruler-mode.el (ruler-mode-header-line-format-old):
11045 Don't `make-variable-buffer-local'.
11046 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11047 (ruler-mode-header-line-format): Simply funcall the above.
11048 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11049 to save/restore a previous header line format.
11050 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11051 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11052 fringes and margins width.
11053 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11054
11055 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * log-edit.el (log-edit-font-lock-keywords): Typo.
11058
11059 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11060 (tex-send-tex-command): Rather than here.
11061 (tex-compilation-parse-errors): Simplify.
11062
11063 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11064
11065 * time.el (display-time-string-forms): Add help-echo with date on time.
11066
11067 * composite.el (compose-region): Use restore-buffer-modified-p.
11068
11069 * disp-table.el (standard-display-8bit): Simplify.
11070
11071 * server.el (server-process-filter): Delete temp frame.
11072
11073 * add-log.el (add-change-log-entry): Simplify.
11074
11075 2004-03-19 Kim F. Storm <storm@cua.dk>
11076
11077 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11078 (hexl-follow-line): Don't require 'fringe.
11079
11080 * progmodes/compile.el (compilation-start): Always set
11081 compilation-last-buffer and return it.
11082
11083 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11084
11085 * simple.el (clone-buffer): Doc fix.
11086
11087 2004-03-18 Juanma Barranquero <lektu@terra.es>
11088
11089 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11090
11091 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * log-edit.el (log-edit-font-lock-keywords): New var.
11094 (log-edit-mode): Use it.
11095
11096 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11097
11098 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11099 properly for watching in speedbar.
11100
11101 2004-03-17 Masatake YAMATO <jet@gyve.org>
11102
11103 * smerge-mode.el (smerge-popup-context-menu):
11104 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11105
11106 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11107
11108 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11109 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11110 Take sealed revisions into account.
11111 (vc-arch-checkin): Extract a summary line from the message.
11112
11113 2004-03-16 Masatake YAMATO <jet@gyve.org>
11114
11115 * register.el (register): Provide `register' feature.
11116
11117 2004-03-15 Masatake YAMATO <jet@gyve.org>
11118
11119 Added context menu support in smerge mode.
11120 Most of the part is written by Stefan Monnier.
11121
11122 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11123 New keymap and menu.
11124 (smerge-text-properties): New function.
11125 (smerge-remove-props): New function.
11126 (smerge-popup-context-menu): New function.
11127 (smerge-resolve): Call `smerge-remove-props'.
11128 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11129 (smerge-keep-current): Ditto.
11130 (smerge-kill-current): New function.
11131 (smerge-match-conflict): Put text properties.
11132 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11133
11134 2004-03-15 David Ponce <david@dponce.com>
11135
11136 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11137 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11138 (ruler-mode-right-scroll-bar-cols): Remove.
11139 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11140 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11141 Use fringe-columns and scroll-bar-columns.
11142
11143 2004-03-15 Masatake YAMATO <jet@gyve.org>
11144
11145 * hl-line.el (hl-line-range-function): New variable.
11146 (hl-line-move): New function.
11147 (global-hl-line-highlight): Use `hl-line-move'.
11148 (hl-line-highlight): Ditto.
11149
11150 * scroll-bar.el (scroll-bar-columns):
11151 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11152
11153 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11154 (ruler-mode-left-fringe-cols)
11155 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11156 (ruler-mode-right-scroll-bar-cols)
11157 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11158 (ruler-mode-ruler-function): New variable.
11159 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11160 if the value for `ruler-mode-ruler-function'is given.
11161
11162 * hexl.el (hexl-mode-hook): Make the hook customizable.
11163 (hexl-address-area, hexl-ascii-area): New customize variables.
11164 (hexlify-buffer): Put font-lock-faces on the address area and
11165 the ascii area.
11166 (hexl-activate-ruler): New function.
11167 (hexl-follow-line): New function.
11168 (hexl-highlight-line-range): New function.
11169 (hexl-mode-ruler): New function.
11170
11171 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11174 (vc-default-find-file-hook): New fun.
11175 (vc-find-file-hook): Call new find-file-hook operation.
11176
11177 * vc-arch.el: New file.
11178
11179 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11180
11181 * info-look.el (info-lookup): Reuse an existing Info window.
11182
11183 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11184
11185 * woman.el (woman-preserve-ascii): Default value changed to t and
11186 doc string revised.
11187
11188 2004-03-12 Richard M. Stallman <rms@gnu.org>
11189
11190 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11191 Fix minor bug.
11192
11193 * replace.el (occur-engine): Change message for count of matches.
11194
11195 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11196 For strings, do compare text properties.
11197
11198 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11199
11200 * progmodes/compile.el (compile-auto-highlight)
11201 (compilation-error-list, compilation-old-error-list)
11202 (compilation-parse-errors-function, compilation-parsing-end)
11203 (compilation-error-message, compilation-directory-stack)
11204 (compilation-enter-directory-regexp-alist)
11205 (compilation-leave-directory-regexp-alist)
11206 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11207 (compilation-current-file, compilation-regexps): Remove vars.
11208
11209 (compile-error-at-point, compilation-error-filedata)
11210 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11211 (compilation-next-error-locus, compilation-forget-errors)
11212 (count-regexp-groupings, compilation-parse-errors)
11213 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11214
11215 (compile-internal): Make obsolete.
11216
11217 (compilation-first-column, compilation-error)
11218 (compilation-directory-matcher, compilation-page-delimiter)
11219 (compilation-mode-font-lock-keywords, compilation-debug)
11220 (compilation-error-face, compilation-warning-face)
11221 (compilation-info-face, compilation-line-face)
11222 (compilation-column-face, compilation-enter-directory-face)
11223 (compilation-leave-directory-face, compilation-skip-threshold)
11224 (compilation-skip-visited, compilation-context-lines): New vars.
11225
11226 (compilation-warning-face, compilation-info-face)
11227 (compilation-message-face): New faces.
11228
11229 (compilation-error-regexp-alist-alist): New constant.
11230
11231 (compilation-face, compilation-directory-properties)
11232 (compilation-assq, compilation-error-properties, compilation-start)
11233 (define-compilation-mode, compilation-loop)
11234 (compilation-set-window): New functions.
11235
11236 (compile): Additional argument for interactive compiles like TeX.
11237
11238 * progmodes/grep.el (kill-grep): Move here from compile.el
11239 (grep-error, grep-hit-face, grep-error-face)
11240 (grep-mode-font-lock-keywords): New variables.
11241 (grep-regexp-alist): Simplify regexp and add `binary' case.
11242 (grep-mode): New mode.
11243 (grep-process-setup): Simplify.
11244
11245 2004-03-11 Jason Rumney <jasonr@gnu.org>
11246
11247 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11248 letters on DOS/Windows.
11249
11250 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * server.el (server-name): New var.
11253 (server-socket-dir): New var to replace server-socket-name.
11254 (server-start): Use them.
11255
11256 2004-03-11 Simon Josefsson <jas@extundo.com>
11257
11258 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11259 died to avoid infloop. Reported by Jonathan Glauner
11260 <jglauner@sbum.org>.
11261
11262 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11265 (smerge-mode-menu): Use it to deactivate menu entries.
11266 (smerge-keep-current): New fun.
11267 (smerge-keep-current): Use it.
11268
11269 2004-03-10 John Paul Wallington <jpw@gnu.org>
11270
11271 * foldout.el (foldout-fold-list, foldout-modeline-string):
11272 Declare them as variables, not constants.
11273
11274 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11275
11276 * ps-print.el: Modification to print *Messages* buffer.
11277 (ps-print-version): New version 6.6.4.
11278 (ps-message-log-max): New fun.
11279 (ps-spool-without-faces, ps-spool-with-faces)
11280 (ps-count-lines-preprint): Code fix.
11281
11282 * printing.el: New tips in Tips section.
11283
11284 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11285
11286 * delim-col.el: Doc fix.
11287
11288 * printing.el: Doc fix. New doc section (Tips).
11289
11290 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * type-break.el (type-break-emacs-variant): Remove.
11293 (type-break-run-at-time, type-break-cancel-function-timers):
11294 Use fboundp rather than version name and number.
11295
11296 2004-03-09 Masatake YAMATO <jet@gyve.org>
11297
11298 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11299 `make-variable-buffer-local'.
11300
11301 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11302
11303 * find-dired.el (find-dired): Call `shell-command' instead of
11304 `start-process-shell-command'. By this, Tramp takes over
11305 handling of remote directories.
11306
11307 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * newcomment.el (comment-use-global-state): New var.
11310 (comment-search-forward): Use it.
11311
11312 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11313
11314 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11315
11316 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11317 (enable-kinsoku): Make it a defcustom.
11318 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11319 paragraph to same-comment-start-marker.
11320
11321 2004-03-07 Dave Love <fx@gnu.org>
11322
11323 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11324 (browse-url-mail): Use it.
11325
11326 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11327 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11328
11329 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11330
11331 * woman.el (woman-man.conf-path): Doc fix.
11332 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11333
11334 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11335
11336 * sort.el (sort-columns): Remove ms-dos from the list of systems
11337 where the external `sort' command is not used.
11338
11339 2004-03-07 Kim F. Storm <storm@cua.dk>
11340
11341 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11342 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11343 from overlay-arrow-variable-list.
11344 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11345
11346 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11347
11348 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11349 overlay arrow string properly for the assembler buffer.
11350
11351 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11352
11353 * mail/sendmail.el (mail-mode): Fix last change.
11354
11355 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11356
11357 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11358 for the assembler buffer.
11359 (gdb-assembler-custom): Position the overlay arrow.
11360 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11361
11362 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11365
11366 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11367 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11368
11369 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11370
11371 * newcomment.el (uncomment-region): Allow non-terminated comment.
11372 (comment-normalize-vars): Check the user-specified comstart marker.
11373
11374 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11375
11376 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11377 Otherwise, do use it if the region only contains font-lock text
11378 properties.
11379
11380 2004-03-04 Masatake YAMATO <jet@gyve.org>
11381
11382 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11383 as the callback function for eldoc.
11384 (hexl-print-current-point-info): New function.
11385 (hexl-current-address): Print the address in both decimal
11386 and hexadecimal format.
11387
11388 2004-03-04 Richard M. Stallman <rms@gnu.org>
11389
11390 * mail/rmail.el (rmail-convert-to-babyl-format):
11391 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11392
11393 * mail/mail-utils.el (mail-unquote-printable-region):
11394 New arg UNIBYTE.
11395
11396 * startup.el (command-switch-alist): Doc fix.
11397
11398 * simple.el (undo): Temporarily set this-command to `undo-start',
11399 then set it to `undo' once undo-start returns without error.
11400
11401 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11402
11403 * simple.el (kill-line): Don't disregard trailing whitespace
11404 in eol condition, if show-trailing-whitespace is set.
11405
11406 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11407 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11408 When disabling, restore old values only if mouse-sel-has-been-enabled.
11409
11410 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11411 (isearch-{-char): New function.
11412 (isearch-mode-map): Bind { to isearch-{-char.
11413
11414 * font-lock.el (lisp-font-lock-keywords-2):
11415 Turn off the CL with-... and do-... general patterns.
11416 Instead, recognize several specific with... and do... constructs.
11417
11418 * files.el (switch-to-buffer-other-window):
11419 Bind same-window-buffer-names and same-window-regexps to nil.
11420 (switch-to-buffer-other-frame): Likewise.
11421
11422 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11423
11424 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11425 recognizing leading comment on code line.
11426
11427 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11428
11429 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11430 hidden files/directories.
11431
11432 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11433
11434 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11435 only comment-start (in case the mode hasn't set it).
11436
11437 * Makefile.in (AUTOGENEL): New var.
11438 (bootstrap-prepare): Rename from bootstrap-clean.
11439 Don't remove elc files.
11440 (maintainer-clean): New target.
11441
11442 * xml.el (xml-get-attribute-or-nil): Simplify.
11443
11444 2004-03-02 Juri Linkov <juri@jurta.org>
11445
11446 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11447 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11448 URL to prevent their substitution with the environment variable
11449 values by browsers.
11450
11451 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11452
11453 * ps-print.el: Doc fix.
11454 (ps-print-version): New version number (6.6.3).
11455 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11456 Docstring fix.
11457 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11458 before printing.
11459 (ps-time-stamp-yyyy-mm-dd): New fun.
11460 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11461
11462 2004-03-02 Kim F. Storm <storm@cua.dk>
11463
11464 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11465
11466 2004-03-01 Juanma Barranquero <lektu@terra.es>
11467
11468 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11469
11470 * desktop.el (desktop-file-version)
11471 (desktop-after-read-hook): Fix typos.
11472 (desktop-clear-preserve-buffers): Remove redundant info in
11473 docstring already shown by the obsolescence message.
11474 (desktop-truncate, desktop-internal-v2s)
11475 (desktop-value-to-string): Change argument name to match docstring.
11476
11477 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11478
11479 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11480 docstring.
11481
11482 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11483
11484 * printing.el: Replace "As Is..." in PostScript file print/preview by
11485 "No Preprocessing...". Suggested by Colin Marquardt
11486 <_marquardt_@zmd.de>.
11487 (pr-insert-section-4): Adjust buffer interface.
11488
11489 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11490
11491 Version 2.0.39 of Tramp released.
11492
11493 * net/tramp.el (tramp-handle-file-local-copy)
11494 (tramp-handle-write-region, tramp-open-connection-rsh):
11495 Variable name typo. Small change. From Patrick Tullmann
11496 <tullmann@flux.utah.edu>.
11497 (tramp-process-connection-type): New variable.
11498 (tramp-maybe-open-connection): Use it.
11499 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11500 (tramp-touch): Set last-modified time of a remote file.
11501 (tramp-handle-write-region): Say which function is used when encoding.
11502
11503 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11504
11505 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11506 case of non-existing filename, too. Reported by Christoph Bauer
11507 <c_bauer@informatik.uni-kl.de>.
11508 (tramp-smb-get-file-entries): The directory in question should
11509 have permissions "drwxrwxrwx". Just virtual, because we don't
11510 know the real permissions. Don't we know?
11511 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11512 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11513 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11514 output. If it was received chunkwise, there have been problems.
11515 Remove the "prompt not found" error message; it is obvious.
11516 Simplify algorithm.
11517 (tramp-smb-process-running): Remove. Since we acknowledge the
11518 virtual prompt for shares, there's no need for distinction of
11519 reading shares (process ends afterwards) and interactive mode of
11520 smblient.
11521 (tramp-smb-open-connection): Setting process sentinel removed.
11522 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11523 "NT_STATUS_NETWORK_ACCESS_DENIED".
11524 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11525 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11526 (top-level): Setting default value in `tramp-default-method-alist'
11527 corrected. Order of USER and HOST have been wrong.
11528 Nobody complained for months ...
11529 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11530 (tramp-smb-open-connection): Clear password cache if login has failed.
11531
11532 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11533 `tramp-unified-filenames'.
11534 (tramp-completion-mode): Make test for XEmacs explicitely.
11535 `event-to-character' can exists in Emacs packages too.
11536 Reported by Matt Swift <swift@alum.mit.edu>.
11537 (tramp-buffer-name): Buffer name must contain the user if exists.
11538 Reported by Adrian Phillips <a.phillips@met.no>.
11539 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11540 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11541 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11542 `tramp-do-copy-or-rename-file-one-local', because it handles also
11543 the case both files use the same out-of-band method.
11544 Implementation added.
11545 (tramp-handle-file-local-copy, tramp-handle-write-region):
11546 Out-of-band handling removed. `copy-file' called instead, which
11547 calls `tramp-do-copy-or-rename-file-out-of-band'.
11548 (tramp-action-password): Check for out-of-band method removed.
11549 This function is used for 'login-program.
11550 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11551 appropriate.
11552 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11553 and `tramp-parse-sknownhosts'.
11554 (tramp-completion-function-alist): It's a defvar now, because we
11555 want to apply the optimized `tramp-set-completion-function'
11556 instead of a static list.
11557 (tramp-set-completion-function): Implementation tuned.
11558 Avoid double entries, and entries where the function or the
11559 file/directory doesn't exist.
11560 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11561 for SSH2.
11562 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11563 (tramp-handle-dired-compress-file): New function.
11564 (tramp-async-proc): New variable.
11565 (tramp-handle-shell-command): Adding asynchronous processes.
11566 They are far from being perfect, but it works at least for
11567 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11568 (top-level): Require password.el if visible. Should be mandatory
11569 once No Gnus has found its way into (X)Emacs.
11570 (tramp-read-passwd): Invoke `password-read' if available,
11571 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11572 fallback any longer.
11573 (tramp-clear-passwd): New function.
11574 (tramp-process-actions, tramp-process-multi-actions):
11575 Clear password cache if login has failed.
11576
11577 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11578 its own module.
11579 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11580 `ange-ftp-ftp-name-res'. There could be incorrect values from
11581 previous calls in case the "ftp" method is used in the Tramp file
11582 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11583
11584 2004-02-28 Richard M. Stallman <rms@gnu.org>
11585
11586 * term.el (term-mouse-paste): Call mouse-set-point.
11587
11588 * thumbs.el: New file.
11589
11590 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11591
11592 * progmodes/ebnf-abn.el: Doc fix.
11593
11594 * progmodes/ebnf-bnf.el: Doc fix.
11595 (ebnf-repeat): Code fix.
11596
11597 * progmodes/ebnf2ps.el: Doc fix.
11598 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11599
11600 2004-02-28 Juri Linkov <juri@jurta.org>
11601
11602 * ffap.el (dired-at-point): Additional writability test for
11603 relative directory names.
11604 (dired-at-point-prompter): Treat directories as a directory, get
11605 the directory component from files.
11606 (ffap-string-at-point): Return string from region if region is active.
11607 (ffap-file-at-point): Remove redundant code.
11608
11609 2004-02-28 Kim F. Storm <storm@cua.dk>
11610
11611 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11612 Initialize margin area images to nil.
11613 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11614 (breakpoint-enabled-bitmap-face)
11615 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11616 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11617 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11618 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11619 (gdb-reset): Use gdb-remove-breakpoint-icons.
11620 (gdb-put-string): Add dprop arg to specify alternative display
11621 property (for setting fringe bitmap).
11622 (gdb-remove-strings): Doc fix.
11623 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11624 icon in fringe (if available), or else as icon or text in display
11625 margin. Creates necessary icons in breakpoint-bitmap,
11626 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11627 Also make left window margin if required.
11628 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11629 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11630 no longer needed.
11631 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11632 gdb-put-breakpoint-icon.
11633 (gdb-assembler-mode): Don't set left-margin-width here.
11634
11635 2004-02-27 Kevin Ryde <user42@zip.com.au>
11636
11637 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11638 comma, so that it DTRT in macros.
11639
11640 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11641
11642 * progmodes/sh-script.el (sh-shell-arg)
11643 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11644 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11645
11646 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11647
11648 * faces.el (face-spec-set-match-display): Add a new attribute,
11649 `min-colors'.
11650 (region, highlight, secondary-selection): Use `min-colors'.
11651
11652 * custom.el (defface): Add documentation for `min-colors'.
11653
11654 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11655 (font-lock-keyword-face, font-lock-function-name-face)
11656 (font-lock-variable-name-face, font-lock-constant-face):
11657 Use `min-colors'.
11658
11659 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11660
11661 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11662
11663 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11664 define assq-delete-all if it's not defined.
11665 (ebnf-generate-region): Code fix.
11666
11667 * printing.el: Doc fix.
11668 (pr-version): New version number (6.7.2).
11669 (pr-command): Return empty string if command is an empty string.
11670
11671 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11672
11673 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11674
11675 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11676 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11677 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11678 "tt" ["test"] ). Reported by Markus Dreyer
11679 <mdreyer@ix.urz.uni-heidelberg.de>.
11680 (ebnf-version): New version number (4.0).
11681 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11682 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11683 (ebnf-delete-style): New commands.
11684 (ebnf-directory, ebnf-file): New funs.
11685 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11686 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11687 (ebnf-syntax-alist): New var.
11688 (ebnf-element-width): New fun replacing ebnf-list-width.
11689 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11690 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11691 (ebnf-prologue): Adjust vars.
11692 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11693 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11694 (ebnf-check-style-values, ebnf-generate-production)
11695 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11696 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11697 (ebnf-token-repeat): Code fix.
11698
11699 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11700 %right, %left and %prec. Suggested by Matthew K. Junker
11701 <junker@alum.mit.edu>.
11702 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11703
11704 * progmodes/ebnf-iso.el: Doc fix.
11705 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11706 (ebnf-iso-lex): Code fix.
11707
11708 * progmodes/ebnf-bnf.el: Doc fix.
11709 (ebnf-bnf-lex): Code fix.
11710
11711 * progmodes/ebnf-otz.el: Doc fix.
11712
11713 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11714
11715 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11716 (abbrev-prefix-mark): Doc fix.
11717
11718 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11719
11720 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11721 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11722 (gdb-var-delete): Make interactive (really).
11723 (gdb-edit-value): Make non-interactive.
11724
11725 * progmodes/gud.el (gud-speedbar-menu-items):
11726 Add gdb-var-delete and, indirectly, gdb-edit-value.
11727 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11728 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11729 (gud-gdb-marker-filter): Add comment for annotations.
11730
11731 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11732
11733 * calendar/calendar.el (generate-calendar)
11734 (calendar-read-date): Prevent display of BC calendars once more -
11735 reverts 2003-10-01 change.
11736 (generate-calendar-month): Doc fix.
11737
11738 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11739
11740 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11741 return value of increment-calendar-month.
11742
11743 2004-02-21 Stephen Compall <s11@member.fsf.org>
11744
11745 * saveplace.el (save-place-forget-unreadable-files)
11746 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11747 (save-place-forget-unreadable-files): New function.
11748 (save-place-alist-to-file): Use it to filter out files that are
11749 no longer readable.
11750
11751 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11752 current Texinfo environment, using the same method as in
11753 `texinfo-insert-@end', and insert a space rather than a newline if
11754 point in a @table environment.
11755
11756 2004-02-21 Juri Linkov <juri@jurta.org>
11757
11758 * ffap.el (ffap-file-at-point): Try parent directories.
11759
11760 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11761
11762 * vcursor.el (vcursor-modifiers): New defcustom.
11763 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11764 hard-coded list.
11765
11766 2004-02-21 Masatake YAMATO <jet@gyve.org>
11767
11768 * play/animate.el (animate-birthday-present): Accept names other
11769 than `Sarah', too.
11770
11771 2004-02-21 Juri Linkov <juri@jurta.org>
11772
11773 * startup.el: Remove table of command line arguments from the
11774 Commentary section.
11775
11776 2004-02-20 John Wiegley <johnw@newartisans.com>
11777
11778 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11779 again" modifier from 'e' to 'E', since 'e' is also used by the
11780 "file extension" modifier.
11781
11782 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11783
11784 * help-fns.el (describe-categories): Doc fix.
11785
11786 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11787
11788 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11789 temporary file for buffer already visiting one. This change makes
11790 output likely to be directly usable by patch program.
11791 Suggested by Adrian Aichner <adrian@xemacs.org>
11792
11793 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11794
11795 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11796 case of variables defined in compound statements.
11797 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11798 Simplify constructions using switch-to-buffer.
11799
11800 2004-02-19 Simon Josefsson <jas@extundo.com>
11801
11802 * play/morse.el: Fix typo.
11803 (morse-code): Add @.
11804
11805 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11806
11807 * calendar/appt.el (appt-display-format): Change default to
11808 'ignore, for backwards compatibility.
11809 (appt-display-message): If appt-display-format is 'ignore,
11810 respect old vars appt-msg-window and appt-visible.
11811 (appt-activate): Don't depend on return value of cancel-timer.
11812
11813 * calendar/calendar.el (calendar-holidays): Doc fix.
11814
11815 * calendar/cal-coptic.el (coptic-prompt-for-date):
11816 Use assoc-string instead of assoc-ignore-case.
11817 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11818 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11819 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11820 * calendar/cal-islam.el (calendar-goto-islamic-date)
11821 (mark-islamic-diary-entries): Ditto.
11822 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11823 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11824 (calendar-read-mayan-tzolkin-date): Ditto.
11825 * calendar/calendar.el (calendar-read-date): Ditto.
11826 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11827
11828 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11829
11830 * progmodes/executable.el (executable-command-find-posix-p):
11831 Fix choice of the directory.
11832
11833 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11834
11835 * simple.el (interprogram-cut-function)
11836 (interprogram-paste-function, kill-new, kill-append):
11837 Doc fixes.
11838 (kill-region): Make it return nil. Doc fix.
11839 (yank-pop): Make its argument optional.
11840 (yank): Make ARG `-' equivalent to `-1'.
11841
11842 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11843
11844 * mail/rmail.el (rmail-get-new-mail): Don't reference
11845 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11846
11847 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11850 if one of global-auto-revert-non-file-buffers or autorevert-mode
11851 is non-nil.
11852
11853 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11854
11855 * subr.el (delete-dups): A better implementation from Karl Heuer
11856 <kwzh@gnu.org>.
11857
11858 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11859
11860 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11861 correct place.
11862 * progmodes/icon.el (icon-indent-command): Ditto.
11863 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11864
11865 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11866
11867 * progmodes/grep.el (grep-compute-defaults): Undo change from
11868 2004-01-29: don't use executable-command-find-posix-p.
11869
11870 2004-02-16 Richard Sharman <rsharman@pobox.com>
11871
11872 * hilit-chg.el: Use require instead of eval-and-compile.
11873 (highlight-compare-buffers): New function.
11874
11875 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11876
11877 * man.el (Man-fontify-manpage): Render section headings in
11878 `Man-overstrike-face' even when overstrike was not used by man
11879 formatter for section headings.
11880
11881 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11882
11883 * rmail-spam-filter.el: (vm-use-spam-filter)
11884 (rsf-min-region-length-added-to-spam-list): New variables.
11885 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
11886 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
11887 spam testing. Don't delete spam message if automatic deletion
11888 after output via variable rmail-delete-after-output is turned on.
11889 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
11890 rsf-bbdb-dont-create-entries-for-spam.
11891 (check-field): New function, extracted from code in
11892 rmail-spam-filter to ease addition of header fields like content-type.
11893 (message-content-type): New variable to check the content-type:
11894 field added, also in defcustom of rsf-definitions-alist.
11895 (rmail-spam-filter): Replace repeated test code for header fields
11896 by calls to check-field; change the call to
11897 rmail-output-to-rmail-file such that rmail-current-message stays
11898 the same to avoid wrong deletion of unseen flags.
11899 (rsf-add-contents-type): New function to convert old format
11900 of rmail-spam-definitions-alist into new one.
11901 Change prefixes of all variables and functions from
11902 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11903
11904 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11905
11906 * loadhist.el (unload-hook-features-list): New defvar.
11907
11908 2004-02-16 Dave Love <fx@gnu.org>
11909
11910 * loadhist.el (unload-feature): Doc fix. Rename flist to
11911 unload-hook-features-list.
11912
11913 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
11914
11915 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11916 cookie. Don't check if we are looking-at open-formula.
11917
11918 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11919
11920 * subr.el (match-string-no-properties): Use substring-no-properties.
11921
11922 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11923
11924 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
11925 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11926 Use lower-case "rx" in all error message.
11927
11928 2004-02-16 Dave Love <fx@gnu.org>
11929
11930 * emacs-lisp/rx.el (rx-or): Put group around result.
11931 (rx-constituents): Add backref.
11932 (rx-syntax): Add string-delimiter, comment-delimiter.
11933 (rx-categories): Add combining-diacritic.
11934 (rx-check-not, rx-greedy, rx): Doc fix.
11935 (rx-backref, rx-check-backref): New.
11936
11937 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11938
11939 * newcomment.el (uncomment-region): Allow eob as comment end.
11940
11941 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11942
11943 * filecache.el: All message and error commands now use prefix
11944 "Filecache:" to make it easy to read *Messages* buffer.
11945
11946 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11947
11948 * autorevert.el: Add support to detect changed dired and VC buffers.
11949 (auto-revert-active-p, auto-revert-list-diff)
11950 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11951 (auto-revert-handler, auto-revert-active-p): New functions.
11952 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
11953 and `auto-revert-active-p'.
11954 (eval-when-compile): Defvar dired-directory and vc-mode.
11955 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11956 (auto-revert-handler-vc): New functions.
11957
11958 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11959
11960 * progmodes/compile.el (compilation-directory): New defvar.
11961 (compile): Save current directory in compilation-directory.
11962 (recompile): Bind default-directory to compilation-directory if
11963 that is non-nil.
11964
11965 2004-02-16 Dave Love <fx@gnu.org>
11966
11967 * newcomment.el (comment-insert-comment-function)
11968 (comment-region-function, uncomment-region-function): New.
11969 (comment-indent): Use comment-insert-comment-function.
11970 (uncomment-region): Use uncomment-region-function.
11971 (comment-region): Use comment-region-function.
11972
11973 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11974
11975 2004-02-16 Richard Stallman <rms@gnu.org>
11976
11977 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11978 loaddefs* and ldefs-boot*.
11979
11980 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11981
11982 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11983 and email address at the beginning and end of the address.
11984
11985 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11986 anchored at the beginning of the email address.
11987
11988 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11989
11990 * international/ccl.el (ccl-compile-write): Pass `left' to
11991 ccl-embed-code to generate correct code of write-expr-register.
11992
11993 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11994
11995 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11996
11997 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11998
11999 * x-dnd.el: Mention support for Motif in commentary.
12000 (x-dnd-handle-drag-n-drop-event): Ditto.
12001
12002 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12003
12004 * ses.el: Use "ses--" prefixes for buffer-local variables.
12005 Use (point-min) instead of 1, even when we know the buffer
12006 is unnarrowed.
12007 (ses-build-load-map): Delete. Distribute its content to defconst's for
12008 the three maps.
12009 (ses-menu, ses-header-line-menu): New menus.
12010 (ses-mode-map): Use them.
12011 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12012
12013 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12014
12015 * Makefile.in: Fix the CC Mode recompile kludge so it works
12016 when building in a different directory.
12017
12018 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12019
12020 * simple.el (kill-new): Put yank-handler property on the entire string.
12021
12022 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * diff.el: Don't use compile any more, use diff-mode instead.
12025 (diff-regexp-alist, diff-old-file, diff-new-file)
12026 (diff-parse-differences, diff-process-setup): Remove.
12027 (diff-sentinel): New fun.
12028 (diff): Use it. Run the process ourselves.
12029 Use diff-mode for the rest of the processing.
12030
12031 * diff.el (diff): Simplify code handling `switch'.
12032
12033 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * pcvs-defs.el (cvs-menu): Add `tag'.
12036
12037 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12038
12039 * simple.el (kill-append): Doc fix.
12040
12041 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12042 Adapt outline-regexp to the new conventions for commenting out code.
12043
12044 2004-02-11 John Paul Wallington <jpw@gnu.org>
12045
12046 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12047
12048 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12049
12050 * diff.el (diff-switches): New fun.
12051 (diff, diff-backup): Use it.
12052 (diff): Clean up the args construction. Use backquote.
12053 Use listp instead of consp to avoid putting a nil arg.
12054 (diff): Add a revert-buffer function.
12055
12056 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12057
12058 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12059 handled by x-dnd-handle-file-name.
12060 (x-dnd-known-types): Add COMPOUND_TEXT.
12061 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12062 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12063 x-dnd-empty-state.
12064 (x-dnd-forget-drop): Ditto.
12065 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12066 (x-dnd-handle-one-url): Return private when inserting text.
12067 (x-dnd-insert-ctext): New function.
12068 (x-dnd-handle-file-name): New function for FILE_NAME.
12069 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12070 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12071 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12072
12073 2004-02-10 Kenichi Handa <handa@m17n.org>
12074
12075 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12076 instead of while loop.
12077
12078 2004-02-10 Miles Bader <miles@gnu.org>
12079
12080 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12081
12082 2004-02-09 Kenichi Handa <handa@m17n.org>
12083
12084 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12085 have end-of-line.
12086
12087 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12088
12089 * Makefile.in: Added extra dependencies in the recompile target
12090 needed to cope with the compile time macro expansions in CC Mode.
12091
12092 2004-02-09 Kim F. Storm <storm@cua.dk>
12093
12094 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12095 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12096 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12097 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12098 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12099 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12100 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12101 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12102 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12103 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12104 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12105
12106 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12109 Don't allow shrink if there's a window on our right.
12110
12111 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12112 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12113 Bring together declaration and initialization.
12114 (prolog-mode-variables): Don't set the syntax table.
12115 Don't set paragraph-start and comment-indent-function.
12116 Add /*..*/ to the comment regexps.
12117 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12118 (prolog-mode-map): Don't bind TAB.
12119 (prolog-mode): Set the syntax table.
12120 (prolog-comment-indent): Remove.
12121 (inferior-prolog-mode-map): Initialize in the declaration.
12122 (inferior-prolog-mode-syntax-table)
12123 (inferior-prolog-mode-abbrev-table): New vars.
12124 (inferior-prolog-mode): Derive from comint-mode.
12125 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12126 minibuffer windows.
12127
12128 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12129 in file names, as long as it is unabmiguous.
12130
12131 2004-02-08 Andreas Schwab <schwab@suse.de>
12132
12133 * textmodes/reftex-toc.el
12134 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12135 format. Doc fix.
12136
12137 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12138 format string arguments.
12139
12140 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12141 string argument.
12142
12143 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12144
12145 * play/zone.el (zone-call): Fix format string.
12146
12147 * net/webjump.el (webjump-builtin): Add missing format string argument.
12148
12149 * midnight.el (midnight-delay-set): Remove extra format string argument.
12150
12151 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12152
12153 * hexl.el (hexl-insert-char): Add missing format string argument.
12154
12155 * format.el (format-decode): Fix format string.
12156
12157 * emulation/vi.el (vi-mode): Remove extra format string argument.
12158 (vi-repeat-last-search): Likewise.
12159 (vi-reverse-last-search): Likewise.
12160 (vi-goto-mark): Likewise.
12161 (vi-reverse-last-find-char): Likewise.
12162 (vi-repeat-last-find-char): Likewise.
12163 (vi-locate-def): Likewise.
12164
12165 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12166
12167 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12168 string argument.
12169 (ediff-toggle-regexp-match): Likewise.
12170
12171 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12172 format string argument.
12173
12174 * calc/calc-map.el (calc-get-operator): Remove extra format
12175 string argument.
12176
12177 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12178
12179 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12180 string argument.
12181
12182 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12183
12184 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12185
12186 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12187
12188 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12189 (cl-struct-setf-expander): Likewise.
12190
12191 * vc.el (with-vc-file): Fix unsafe uses of error.
12192 (vc-cancel-version): Likewise.
12193
12194 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12195
12196 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12197 thousands separator; fixes <class>:<line-number> regexp for
12198 non-english locales.
12199
12200 2004-02-08 Andreas Schwab <schwab@suse.de>
12201
12202 * view.el (view-mode-enable): Revert previous change.
12203
12204 2004-02-07 Kim F. Storm <storm@cua.dk>
12205
12206 * simple.el (line-number-at-pos): Rename from line-at-pos.
12207 Uses changed (what-line and vc-annotate-warp-version).
12208
12209 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12210
12211 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12212 (diff-mode): Remove aborted attempt at support for compile.el.
12213 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12214
12215 2004-02-06 Andreas Schwab <schwab@suse.de>
12216
12217 * view.el (view-mode-enable): Add view-mode-map to
12218 minor-mode-overriding-map-alist.
12219
12220 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12221
12222 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12223
12224 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12227 with point inside rather than after the paragraph.
12228
12229 2004-02-04 Sam Steingold <sds@gnu.org>
12230
12231 * mail/smtpmail.el (smtpmail-try-auth-methods):
12232 Do not try authentication when no mechanism is available.
12233 Pass port-name as defaultport to `netrc-machine'.
12234
12235 2004-02-04 Stephen Eglen <stephen@gnu.org>
12236
12237 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12238 to show how minibuffer height can be constrained.
12239
12240 2004-02-04 John Paul Wallington <jpw@gnu.org>
12241
12242 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12243
12244 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12245
12246 * x-dnd.el: New file for drag and drop.
12247
12248 * term/x-win.el: require x-dnd, set after-make-frame-functions
12249 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12250 drag-n-drop event.
12251
12252 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12253 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12254 (dired-dnd-handle-file): New functions for drag and drop support.
12255 (dired-mode): Initialize drag and drop if x-dnd present.
12256
12257 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12260 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12261 (cperl-mode): Set fill-paragraph-function.
12262 (cperl-fill-paragraph): Make it non-interactive.
12263
12264 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12265
12266 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12267
12268 2004-02-02 David Kastrup <dak@gnu.org>
12269
12270 * replace.el (perform-replace): Allow 'literal argument in
12271 regexp-flag to indicate literal replacement.
12272 (query-replace-regexp-eval): Use it.
12273
12274 2004-02-01 Andreas Schwab <schwab@suse.de>
12275
12276 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12277
12278 2004-02-01 Stephen Eglen <stephen@gnu.org>
12279
12280 * info-look.el: Add support for maxima-mode. Update commentary
12281 because info-lookup-symbol is now bound to C-h S.
12282
12283 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12284
12285 * simple.el (edit-and-eval-command): Bind print-level and
12286 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12287 Correct initial position in command-history.
12288
12289 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12290
12291 * files.el (read-directory-name): Adapt the docstring to recent
12292 change in Fread_file_name.
12293
12294 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12295
12296 * ses.el (ses-print-cell): If print format too wide for column
12297 width, truncate decimal places if that helps to avoid "#####" fill.
12298 * ses.el (ses-initial-column-width): Revert previous change.
12299
12300 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12303 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12304 Add edebug info.
12305 (jit-lock-mode): Setup/cancel the new timer.
12306 (jit-lock-context-fontify): New fun. Extracted from
12307 context fontification code of jit-lock-stealth-fontify.
12308 (jit-lock-stealth-fontify): Don't do context fontification any more.
12309
12310 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12311 (jit-lock-fontify-now): Handle the `quit' case.
12312 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12313
12314 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12315
12316 * progmodes/executable.el (executable-command-find-posix-p):
12317 New. Check if find handles arguments Posix-style.
12318
12319 * progmodes/grep.el (grep-compute-defaults):
12320 Use executable-command-find-posix-p.
12321 (grep-find): Check `grep-find-command'.
12322
12323 * filecache.el (file-cache-find-posix-p): Delete.
12324 (file-cache-add-directory-using-find):
12325 Use `executable-command-find-posix-p'.
12326
12327 2004-01-29 Dave Love <fx@gnu.org>
12328
12329 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12330 Iterate the hook function if arg is given.
12331 (mark-defun, narrow-to-defun): Change order of finding the limits.
12332
12333 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12334 (byte-compile-format-warn): New.
12335 (byte-compile-callargs-warn): Use it.
12336 (Format, message, error): Add byte-compile-format-like property.
12337 (byte-compile-maybe-guarded): New.
12338 (byte-compile-if, byte-compile-cond): Use it.
12339 (byte-compile-lambda): Compile interactive forms,
12340 just to make warnings about them.
12341
12342 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12343
12344 * ses.el (ses-initial-column-width): Increase to 14, so it will
12345 work well with the default printer of "%.7g" for extreme values
12346 like "-1.234567e+07".
12347
12348 2004-01-29 Kenichi Handa <handa@m17n.org>
12349
12350 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12351
12352 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12353
12354 * dos-w32.el: Added support for the `default-printer-name' function.
12355
12356 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * server.el (server-socket-name): Don't use the hostname in the
12359 socket name since /tmp is local to the host anyway.
12360
12361 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12362 robust check of widening and fix var-naming.
12363
12364 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12365
12366 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12367 or rmail-spam- to rsf- in all function and variable names.
12368 (rsf-min-region-to-spam-list): New variable.
12369 (rsf-bbdb-auto-delete-spam-entries): Rename from
12370 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12371 scanned together with the recipients field for spam testing; Don't
12372 delete spam message if rmail-delete-after-output is non-nil;
12373 (rsf-check-field): New function, extracted from code in
12374 rmail-spam-filter to ease addition of header fields like
12375 content-type:;
12376 (message-content-type): New variable. The content-type: field was
12377 added also in defcustom of rsf-definitions-alist;
12378 (rmail-spam-filter): Replace repeated test code for header fields
12379 by calls to check-field; change the call to
12380 rmail-output-to-rmail-file such that rmail-current-message stays
12381 the same to avoid wrong deletion of unseen flags.
12382 (rmail-use-spam-filter): Add autoload cookie.
12383
12384 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12385
12386 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12387 (file-cache-add-directory-using-find): Add Cygwin support.
12388 (file-cache-find-command-posix-flag): New user variable.
12389
12390 * filecache.el (file-cache-add-directory): Check for
12391 directories an remove them from dir-files.
12392
12393 2004-01-27 Richard M. Stallman <rms@gnu.org>
12394
12395 * man.el (Man-fontify-manpage): Clean up message.
12396
12397 2004-01-27 Kenichi Handa <handa@m17n.org>
12398
12399 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12400 (sentence-end): Define using sentence-end-without-space.
12401
12402 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12403 a sentence ends with one of a character in sentence-end-without-space.
12404
12405 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12408 (jit-lock): Group declaration moved to jit-lock.el.
12409 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12410 when necessary.
12411
12412 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12413 (jit-lock-context-unfontify-pos): Rename from
12414 jit-lock-first-unfontify-pos.
12415 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12416
12417 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12418
12419 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12420 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12421 (fortran-fill): When filling a string, adjust re-search-backward
12422 argument for special case of string just on fill-column.
12423 When filling non-string, allow one extra char if
12424 fortran-break-before-delimiters is non-nil.
12425 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12426 Use fortran-break-delimiters-re and fortran-no-break-re to
12427 correctly handle cases such as "**".
12428
12429 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12430 (f90-no-break-re): Add some extra tokens. Doc fix.
12431
12432 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12433
12434 * mail/rmail-spam-filter.el:
12435 Use two semicolons as Commentary line prefix.
12436 Add ";;; Code:" stylized comment.
12437 Delete end-of-line whitespace.
12438 Wrap (require 'cl) with `eval-when-compile'.
12439
12440 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12441
12442 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12443 at the top level of vc.el.
12444
12445 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12446
12447 * vc.el (vc-current-line): Function removed. This is now done by
12448 the new function line-at-pos in simple.el.
12449 (vc-annotate-warp-version): Use line-at-pos instead of
12450 vc-current-line.
12451
12452 2004-01-22 Kim F. Storm <storm@cua.dk>
12453
12454 * simple.el (line-at-pos): New defun.
12455 (what-line): Use it. Optimize by only counting lines in narrowed
12456 region once.
12457
12458 2004-01-22 Kenichi Handa <handa@m17n.org>
12459
12460 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12461 point (register r1) only for charset mule-unicode-0100-24ff.
12462
12463 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12464
12465 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12466 trailing white space and ensure a final newline.
12467
12468 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12469 Add autoload cookie.
12470
12471 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12472
12473 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12474 activate view-mode explicitly.
12475
12476 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12477
12478 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12479 use clipboard first.
12480
12481 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12484 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12485 (vc-mcvs-cvs): Remove.
12486 (vc-mcvs-command): Remove use of assert.
12487
12488 * outline.el (outline-insert-heading): Tighten up match.
12489 (outline-demote, outline-move-subtree-down): Don't assume anything
12490 about outline-regexp.
12491
12492 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12493 (texinfo-show-structure): Explicitly add ^, and simplify.
12494
12495 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12496
12497 * calendar/appt.el (appt-check): Restore usage of
12498 appt-issue-message deleted in previous change.
12499 (top-level): Activate package when loaded (needed for backwards
12500 compatibility).
12501
12502 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12503
12504 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12505 following previous change to smtpmail-send-data.
12506
12507 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12508
12509 * vc.el (vc-default-previous-version): Doc enhancement.
12510 (vc-default-next-version): New function.
12511 (vc-print-log): New arg FOCUS-REV.
12512 (vc-annotate-mode): Derive from view-mode.
12513 (vc-annotate): New args REVISION, DISPLAY-MODE.
12514 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12515 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12516 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12517 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12518 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12519
12520 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12521
12522 2004-01-19 Karl Berry <karl@gnu.org>
12523
12524 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12525 or "TexInfo".
12526
12527 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12528
12529 * subr.el (delete-dups): New function.
12530
12531 2004-01-19 Karl Berry <karl@gnu.org>
12532
12533 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12534 with ^, since that's what texinfo-show-structure
12535 documentation says (plus it works much better in texinfo.txi).
12536
12537 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12538
12539 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12540
12541 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12542
12543 * progmodes/which-func.el (which-function-mode): Don't cancel
12544 which-func-update-timer if not set.
12545
12546 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12547
12548 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12549 Remove spurious left square bracket in XX:XXam regexp.
12550
12551 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12552
12553 * progmodes/cc-defs.el: Do not require cl at run time.
12554
12555 2004-01-16 Richard M. Stallman <rms@gnu.org>
12556
12557 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12558 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12559
12560 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12561 Call rmail-spam-filter. Delete and expunge spam.
12562 Print number of spam messages deleted.
12563 Save and restore the deletion status of old messages when reading
12564 new mail with spam filter, so that expunging spam does not expunge
12565 msgs deleted by the user.
12566 (rmail-only-expunge): Add an optional argument dont-show to
12567 prevent showing message after expunge.
12568
12569 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12570
12571 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12572 * subr.el (declare): New macro.
12573
12574 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12575
12576 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12577
12578 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12579
12580 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12581 Test window-system rather than system-type (for X11/Mac).
12582
12583 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12584
12585 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12586
12587 2004-01-12 Richard M. Stallman <rms@gnu.org>
12588
12589 * mail/rmail.el (rmail-convert-to-babyl-format):
12590 Use mail-unquote-printable-region.
12591 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12592 (rmail-hex-char-to-integer): Functions deleted.
12593
12594 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12595 (mail-unquote-printable-region): New arg NOERROR.
12596 For invalid encoding, either signal an error to just return nil.
12597
12598 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12599
12600 * calendar/appt.el: Update copyright and commentary.
12601 (appt-issue-message): Make obsolete.
12602 (appt-visible, appt-msg-window): Make obsolete, in favour of
12603 appt-display-format.
12604 (appt-display-mode-line, appt-display-duration)
12605 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12606 (appt-prev-comp-time, appt-display-count, appt-timer)
12607 (appt-convert-time): Doc change.
12608 (appt-disp-window-function, appt-delete-window-function):
12609 Use defcustom rather than defvar.
12610 (appt-display-format): New variable.
12611 (appt-display-message): New function with display code from appt-check.
12612 (appt-check): Add optional FORCE argument. Doc change.
12613 Add appt-make-list to diary-hook if displaying diary.
12614 Remove checking of view-diary-entries-initially.
12615 Message display section removed to new function appt-display-message.
12616 (appt-display-window): Doc change. Remove unused internal var
12617 this-buffer. Do not beep, since appt-display-message does that.
12618 (appt-make-list): Doc change. Use caar.
12619 (appt-sort-list): Simplify by using builtin sort function.
12620 (appt-update-list): New function for updating appts when diary is
12621 saved.
12622 (appt-activate): New autoloaded function to toggle package
12623 functionality.
12624
12625 * calendar/cal-x.el: (calendar-one-frame-setup)
12626 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12627
12628 * calendar/calendar.el: Update copyright.
12629 (view-diary-entries-initially, european-calendar-style): Doc change.
12630 (calendar-setup): Make defcustom rather than defvar.
12631 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12632 in let binding so local to function.
12633
12634 * calendar/diary-lib.el: Update copyright.
12635 (diary, diary-entry-time): Doc change.
12636 (list-diary-entries): Doc change. Trivial logic change.
12637 (fancy-diary-display): Restore make-face command mistakenly
12638 deleted 2003-05-08.
12639 (show-all-diary-entries): Allow to pop-up frame if needed.
12640
12641 2004-01-09 John Paul Wallington <jpw@gnu.org>
12642
12643 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12644 Temporarily select EVENT's window for changing eol type.
12645
12646 2004-01-09 Deepak Goel <deego@gnufans.org>
12647
12648 * calendar/diary-lib.el (diary-entry-time):
12649 Also accept time in the form XX[.XX][am/pm/AM/PM].
12650 (fancy-diary-font-lock-keywords): Likewise.
12651 (diary-font-lock-keywords): Likewise.
12652 * calendar/appt.el (appt-add): Likewise.
12653 (appt-make-list): Likewise.
12654 (appt-convert-time): Likewise.
12655
12656 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12657
12658 * gdb-ui.el (gdb-ann3): Revert previous change.
12659 (gdb-source-info): Allow for case of where compilation directory
12660 is not recorded.
12661
12662 2004-01-08 John Paul Wallington <jpw@gnu.org>
12663
12664 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12665
12666 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12667
12668 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12669
12670 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12671 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12672 problems.
12673 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12674
12675 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12676
12677 * files.el (write-file-functions, write-contents-functions):
12678 Clarify docstrings.
12679
12680 2004-01-07 Kenichi Handa <handa@m17n.org>
12681
12682 * international/mule.el (set-auto-coding): Fix for the case that
12683 end-of-line is only CR.
12684
12685 2004-01-07 Kim F. Storm <storm@cua.dk>
12686
12687 * subr.el (event-start, event-end): Doc fix.
12688 (posn-string, posn-image): New defuns.
12689 (posn-object): Return either image or string object.
12690 (posn-object-x-y): Return 8th element of position.
12691 (posn-object-width-height): New defun.
12692
12693 2004-01-06 Andreas Schwab <schwab@suse.de>
12694
12695 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12696 output.
12697
12698 2004-01-05 Karl Berry <karl@gnu.org>
12699
12700 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12701 / and *, too.
12702
12703 2003-12-31 Simon Josefsson <jas@extundo.com>
12704
12705 * files.el (before-save-hook): Add.
12706 (basic-save-buffer): Use before-save-hook.
12707
12708 * emacs-lisp/copyright.el: Fix comment to recommend
12709 before-save-hook instead of write-file-functions.
12710
12711 2004-01-05 Richard M. Stallman <rms@gnu.org>
12712
12713 * finder.el (finder-commentary): Call delete-other-windows.
12714
12715 * net/ange-ftp.el (ange-ftp-file-attributes):
12716 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12717
12718 2004-01-04 Karl Berry <karl@gnu.org>
12719
12720 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12721 comment characters % and # in the copyright year notice,
12722 as well as ;.
12723
12724 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12725
12726 * wid-edit.el (default): Define dummy :value-delete.
12727 Reported by Jesper Harder <harder@ifa.au.dk>.
12728
12729 2004-01-03 Richard M. Stallman <rms@gnu.org>
12730
12731 * progmodes/compile.el (compile-internal): Use point, not point-min,
12732 for set-window-point.
12733
12734 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12735
12736 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12737
12738 * progmodes/grep.el (grep-mode-map):
12739 Don't remap next-line, previous-line.
12740
12741 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12742
12743 * speedbar.el (speedbar-edit-line): Change regexp to position
12744 the cursor on the first character of this line's button.
12745
12746 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12747
12748 * subr.el (functionp): Doc fix.
12749
12750 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12751
12752 * progmodes/idlwave.el (idlwave-make-tags):
12753 * textmodes/flyspell.el (flyspell-large-region):.
12754 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12755 * emulation/viper-util.el (viper-glob-unix-files):
12756 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12757 * man.el (Man-init-defvars):
12758 * jka-compr.el (jka-compr-call-process):
12759 * files.el (get-free-disk-space,insert-directory):
12760 * ediff-ptch.el (ediff-test-patch-utility):
12761 * ediff-diff.el (ediff-test-utility):
12762 * dired-aux.el (dired-check-process):
12763 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12764 test the return value of call-process, because it can be a string.
12765
12766 2003-12-31 John Paul Wallington <jpw@gnu.org>
12767
12768 * bindings.el (completion-ignored-extensions): Add .pfsl.
12769
12770 2003-12-31 Kim F. Storm <storm@cua.dk>
12771
12772 * ido.el (ido-nonreadable-directory-p): New defun to check for
12773 nonreadable directory without activating tramp (to avoid problems
12774 with checking incomplete tramp paths).
12775 (ido-set-current-directory, ido-file-internal)
12776 (ido-file-name-all-completions1): Use it.
12777
12778 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12779
12780 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12781 documentation if the anchor (or node) name is preceded by `info
12782 anchor' or `Info anchor' in addition to earlier `info node' and
12783 `Info node'.
12784 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12785
12786 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12787
12788 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12789 error in arguments to base64-decode-region. Remove ^M characters
12790 after decoding base64.
12791
12792 2003-12-30 Simon Josefsson <jas@extundo.com>
12793
12794 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12795 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12796 have only been distributed with Emacs for some years.
12797 (texinfo-mode-hook): Customize.
12798
12799 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12800
12801 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12802 cleaner (suggested by Richard Stallman).
12803
12804 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12805 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12806 file-name clashes on 8+3 DOS filesystems.
12807
12808 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12809 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12810 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12811 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12812 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12813 file-name clashes on 8+3 filesystems.
12814
12815 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12816 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12817 file-name clashes on 8+3 DOS filesystems.
12818
12819 2003-12-29 Richard M. Stallman <rms@gnu.org>
12820
12821 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12822 Upcase the character.
12823
12824 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12825 Search for header separator alone on a line, literally,
12826 and search for it backward, not forward.
12827 (flyspell-abbrev-table): Always use global-abbrev-table
12828 if there is no local one.
12829
12830 * progmodes/sh-script.el (sh-get-indent-info):
12831 Don't move point back if at bob.
12832
12833 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12834
12835 * play/handwrite.el (handwrite): Make the handwrite credit message
12836 a comment rather than an output command.
12837
12838 * obsolete/sc.el: Display message that this file is obsolete.
12839
12840 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12841
12842 * mail/rfc822.el (rfc822-address-start): Declare variable.
12843 Renamed from address-start. All uses changed.
12844
12845 * term.el (term-exec): Set up sentinel.
12846 (term-sentinel): New function.
12847 (term-handle-exit): New function.
12848
12849 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12850 Use assoc-string, and mark them obsolete.
12851 (delay-mode-hooks): Mark as permanent local.
12852
12853 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12854
12855 * register.el (copy-rectangle-to-register): Doc fix.
12856
12857 * info.el (Info-insert-dir): Use assoc-string.
12858
12859 * info-look.el (info-lookup): Use assoc-string.
12860
12861 * frame.el (pop-up-frame-function): Use quote, not `function'.
12862 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12863 copying with lists as coordinate values.
12864
12865 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12866
12867 * find-dired.el (kill-find): New command.
12868 (find-dired): Make buffer read-only.
12869 Set up a keymap with C-c C-k running kill-find.
12870 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12871
12872 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12873
12874 * filecache.el (file-cache-ignore-case): New variable.
12875 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12876
12877 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12878 (comint-dynamic-complete-as-filename): Rename local vars.
12879 (comint-dynamic-list-filename-completions): Likewise.
12880
12881 * comint.el (comint-dynamic-list-completions-config): New var.
12882 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12883
12884 * comint.el (comint-file-name-chars): Add [].
12885 (comint-word): Use skip-chars-backward, not search.
12886
12887 * shell.el (shell-file-name-chars): Add [].
12888
12889 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12890
12891 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12892
12893 * generic.el (define-generic-mode): Doc fix.
12894
12895 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12896
12897 * files.el (kill-some-buffers): Doc fix.
12898
12899 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
12900
12901 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12902 arg to send-invisible
12903 (send-invisible): Doc fix. The argument is now a prompt, not the
12904 string to send.
12905 (comint-read-noecho): Doc fix.
12906
12907 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12908
12909 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12910 "@", as required by some ISP hosting service. Fix defcustom
12911 argument syntax errors that prevented use of customization.
12912
12913 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12914
12915 * xml.el (xml-get-attribute-or-nil): Doc fix.
12916
12917 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
12918
12919 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12920 write-file-hooks.
12921
12922 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
12923
12924 * autorevert.el (auto-revert-interval): Doc fix.
12925
12926 2003-12-29 Mark A. Hershberger <mah@everybody.org>
12927
12928 * xml.el (xml-get-attribute-or-nil): New function, like
12929 xml-get-attribute, but returns nil if the attribute was not found.
12930 (xml-get-attribute): Convert to defsubst, uses
12931 xml-get-attribute-or-nil.
12932
12933 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12934
12935 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12936
12937 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12938
12939 * custom.el (custom-declare-theme): Use `value' when putting
12940 properties on `theme'.
12941
12942 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
12943
12944 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12945 for each yank-handler segment.
12946 (insert-for-yank-1): New function, with the body of the previous
12947 insert-for-yank.
12948
12949 * textmodes/table.el (table-yank-handler): New defcustom.
12950 (table--put-cell-indicator-property): Put yank-handler property
12951 that indicates the yank handler for the table cell.
12952
12953 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12954
12955 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12956 set of keywords.
12957
12958 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12959
12960 * international/mule-cmds.el (reset-language-environment)
12961 (set-language-environment): Don't invoke fontset-related functions
12962 if fontset-list is not fboundp.
12963
12964 2003-12-29 Kenichi Handa <handa@m17n.org>
12965
12966 * international/mule-cmds.el (reset-language-environment):
12967 Call set-overriding-fontspec-internal with nil.
12968 (set-language-environment): Call set-overriding-fontspec-internal
12969 if the language environment specify `overriding-fontspec'.
12970 (language-info-alist): Doc added.
12971
12972 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12973 characters of mule-unicode-0100-24ff.
12974 (ccl-encode-windows-1251-font): New CCL program.
12975 ("Bulgarian"): Specify overriding-fontspec.
12976 ("Belarusian"): Likewise.
12977
12978 2003-12-28 Sam Steingold <sds@gnu.org>
12979
12980 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12981 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12982
12983 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
12984
12985 * progmodes/gud.el (gud-gdb-command-name): Set default to
12986 "gdb --annotate=3".
12987 (gud-gdb-marker-filter): Look out for annotations.
12988 (gdb-first-pre-prompt): New variable.
12989 Remove trailing white space.
12990
12991 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12992 if necessary.
12993 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
12994 annotations are detected.
12995 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12996 instead of a local one to allow transition from
12997 gud-gdb-marker-filter.
12998 Remove trailing white space.
12999
13000 2003-12-27 Kim F. Storm <storm@cua.dk>
13001
13002 * ido.el: Handle non-readable directories.
13003 (ido-decorations): Add 9th element for non-readable directory.
13004 (ido-directory-nonreadable): New dynamic var.
13005 (ido-set-current-directory): Set it.
13006 (ido-read-buffer, ido-file-internal):
13007 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13008 (ido-file-name-all-completions1): Return empty list for
13009 non-readable directory.
13010 (ido-exhibit): Print [Not readable] if directory is not readable.
13011 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13012 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13013 Use it.
13014
13015 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13016
13017 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13018 calls to directory-files-and-attributes and file-attributes.
13019 (ls-lisp-format): Remove system dependent handling of user and
13020 group id's.
13021
13022 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13023
13024 * ffap.el (ffap-read-file-or-url): Revert previous change.
13025
13026 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13027
13028 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13029 new list of included files called `files-with-node-lines', that
13030 only have node lines. This way @include commands can include any
13031 file, such as version and update files without node lines, not
13032 just files that are chapters.
13033
13034 2003-12-25 Andreas Schwab <schwab@suse.de>
13035
13036 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13037 file not found.
13038
13039 2003-12-08 Miles Bader <miles@gnu.org>
13040
13041 * dired.el (dired-between-files): Always use dired-move-to-filename,
13042 which is more robust in non-english locales.
13043
13044 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13045
13046 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13047
13048 2003-12-24 Andreas Schwab <schwab@suse.de>
13049
13050 * shell.el (shell-file-name-quote-list): Add backslash.
13051
13052 * comint.el (comint-quote-filename): Correctly handle backslash
13053 in comint-file-name-quote-list.
13054
13055 2003-12-24 Kenichi Handa <handa@m17n.org>
13056
13057 * international/mule-cmds.el (set-default-coding-systems):
13058 Call ucs-set-table-for-input for all buffers that don't have local
13059 value of buffer-file-coding-system.
13060
13061 * international/ucs-tables.el (ucs-set-table-for-input):
13062 If translation-table-for-encode is a symbol, get its
13063 translation-table property.
13064
13065 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13066
13067 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13068 to `completing-read' on a recently fixed bug.
13069
13070 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13071 instead of SPACE, to get the list of possible fringe modes.
13072 SPACE only works if both `partial-completion-mode' and
13073 `completion-auto-help' are nil.
13074
13075 * complete.el (PC-is-complete-p): Delete.
13076 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13077 calls to `test-completion'.
13078
13079 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13080
13081 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13082 to edit values when there are no children.
13083
13084 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13085 a mode called "Assembler" already exists.
13086 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13087 (gud-watch): Use format option. Remove font properties from string.
13088 (gdb-var-create-handler, gdb-var-list-children-handler):
13089 Don't bother about properties as there are none.
13090 (gdb-var-create-handler, gdb-var-list-children-handler)
13091 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13092 with two arguments.
13093 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13094 Let speedbar show value changes with a different font.
13095 (gdb-edit-value): New defun.
13096 (gdb-clear-partial-output, gdb-clear-inferior-io)
13097 (def-gdb-auto-update-handler): Use erase-buffer.
13098 (gdb-frame-handler): Display watch expressions in
13099 FUNCTION::VARIABLE format if required.
13100
13101 2003-12-23 John Paul Wallington <jpw@gnu.org>
13102
13103 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13104 (Info-goto-emacs-command-node): Doc fixes.
13105
13106 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13107
13108 * cus-edit.el (custom-add-parent-links): Define "many".
13109
13110 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13111
13112 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13113 (widget-child-validate, widget-type-value-create)
13114 (widget-type-default-get, widget-type-match): New functions.
13115 (lazy): New widget.
13116 (menu-choice, checklist, radio-button-choice, editable-list)
13117 (group, documentation-string): Remove redundant (per 2003-10-25
13118 change) calls to `widget-children-value-delete'.
13119 (widget-choice-value-get, widget-choice-value-inline): Remove.
13120 (menu-choice): Update widget.
13121
13122 2003-12-03 Kenichi Handa <handa@m17n.org>
13123
13124 * language/cyrillic.el: Register "microsoft-cp1251" in
13125 ctext-non-standard-encodings-alist.
13126 ("Bulgarian"): Add ctext-non-standard-encodings.
13127 ("Belarusian"): Likewise.
13128
13129 * international/mule-conf.el (compound-text-with-extensions):
13130 Change the type to 2 (iso-2022 base).
13131
13132 * international/mule.el (ctext-non-standard-encodings-alist):
13133 Change the format.
13134 (ctext-non-standard-encodings): New variable.
13135 (ctext-post-read-conversion): Fully re-written.
13136 (ctext-non-standard-designations-alist): Delete it.
13137 (ctext-non-standard-encodings-table): New function.
13138 (ctext-pre-write-conversion): Fully re-written.
13139
13140 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13141
13142 * cus-edit.el (custom-add-parent-links): Add documentation links
13143 for parent, if the item has none of its own.
13144
13145 2003-11-30 Richard M. Stallman <rms@gnu.org>
13146
13147 * dired-aux.el (dired-do-query-replace-regexp):
13148 Report files visited read-only.
13149
13150 2003-11-30 Juri Linkov <juri@jurta.org>
13151
13152 * dired-aux.el (dired-compare-directories): New command.
13153 (dired-file-set-difference, dired-files-attributes): New functions.
13154
13155 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13156 Version 2.0.38 of Tramp released.
13157
13158 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13159 Charles Curley <charlescurley@charlescurley.com>.
13160 (tramp-multi-connection-function-alist): Add ssht entry which adds
13161 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13162 Aichner.
13163 (tramp-get-method-parameter): New function to retrieve a method
13164 parameter. This allows for omission of method parameters.
13165 Callers adjusted.
13166
13167 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13168
13169 * net/tramp.el: Add new optional parameter ID-FORMAT to
13170 `file-attributes'. Calls of `file-attributes' won't use this
13171 parameter for backward compatibility reasons.
13172 (tramp-perl-file-attributes): Add a new parameter to Perl script
13173 in order to handle uid/gid as strings, if desired.
13174 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13175 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13176 order to make the function more general.
13177 (tramp-handle-file-attributes): Replace proprietary optional
13178 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13179 (tramp-handle-file-attributes-with-perl): Handle parameter
13180 NONNUMERIC if set. This wasn't done in the past.
13181 (tramp-post-connection): Apply second parameter "$2" if
13182 `tramp-remote-perl' is called.
13183
13184 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13185 Correct cut'n'waste error (`filename' instead of `directory').
13186 (tramp-smb-handle-directory-files-and-attributes)
13187 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13188 introduced parameter ID-FORMAT.
13189 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13190 error (`directory' instead of `ldir').
13191
13192 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13193 `file-attributes' has a second parameter. If yes, apply it with
13194 value "'integer". Otherwise, don't use that parameter (default is
13195 integer format).
13196
13197 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13198
13199 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13200 (help-for-help): Add `C-h .' to the listed Help options.
13201 Remove trailing whitespace.
13202
13203 * help-at-pt.el: New file.
13204
13205 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13206
13207 * subr.el (noreturn, 1value): New macros for test coverage.
13208 See `testcover.el'.
13209
13210 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13211
13212 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13213 for macro `1value'.
13214 (testcover-1value): New function. Checks that a 1value form
13215 actually returns only one value. Requested by RMS.
13216
13217 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13218
13219 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13220 (gdb-var-list-children, gdb-var-list-children-handler)
13221 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13222 gdb commands that use mi to keep them out of the command history.
13223
13224 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13225
13226 * cus-start.el (all): Add use-file-dialog.
13227
13228 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13231
13232 2003-11-27 Kim F. Storm <storm@cua.dk>
13233
13234 * subr.el (posn-object-x-y): New defun.
13235
13236 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13239 Don't use `space' for \\\n.
13240 Be more selective as to which # are comment-starters.
13241
13242 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13243
13244 * subr.el (number-sequence): Improve handling of floating point
13245 arguments (suggested by Kim Storm). Allow negative arguments.
13246
13247 2003-11-26 Kenichi Handa <handa@m17n.org>
13248
13249 * international/mule-cmds.el (standard-display-european-internal):
13250 Cancel the standard-display-table setting for ` and '.
13251
13252 2003-11-26 Kim F. Storm <storm@cua.dk>
13253
13254 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13255 New defcustoms to add ffap-like functionality to ido.
13256 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13257 (ido-no-final-slash): New defun.
13258 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13259 (ido-read-file-name): ): Toggle VC checking via
13260 vc-handled-backends instead of vc-master-templates.
13261 (ido-file-internal): Handle ido-use-url-at-point and
13262 ido-use-filename-at-point via code borrowed from ffap-guesser.
13263 Handle new ido-exit code ffap.
13264 (ido-sort-list): Ignore final slash when sorting file names.
13265
13266 2003-11-25 Kim F. Storm <storm@cua.dk>
13267
13268 * emulation/cua-base.el (cua--standard-movement-commands):
13269 Add forward-sentence and backward-sentence.
13270
13271 2003-11-25 Stephen Eglen <stephen@gnu.org>
13272
13273 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13274 iswitchb-exit is set to 'usefirst when user selects buffer at head
13275 of list using RET. (Selecting buffers at the head of the list was
13276 broken if the substring was also a complete buffername.)
13277
13278 2003-11-23 Kim F. Storm <storm@cua.dk>
13279
13280 * progmodes/compile.el (grep-command, grep-use-null-device)
13281 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13282 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13283 (grep-regexp-alist, grep-program, find-program)
13284 (grep-find-use-xargs, grep-history, grep-find-history)
13285 (grep-process-setup, grep-compute-defaults)
13286 (grep-default-command, grep, grep-tag-default, grep-find)
13287 (grep-expand-command-macros, grep-tree-last-regexp)
13288 (grep-tree-last-files, grep-tree): Move grep variables, functions
13289 and commands to new file grep.el.
13290 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13291 (compilation-process-setup-function): Doc fix.
13292 (compilation-highlight-regexp, compilation-highlight-overlay): New
13293 defvars used for highlighting current compile error in source buffer.
13294 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13295 LOCAL-MAP which overrides compilation-highlight-regexp and
13296 compilation-mode-map for this compilation.
13297 Delay calling compilation-set-window-height until after running
13298 compilation-process-setup-function so it can buffer-local override
13299 compilation-window-height.
13300 Check buffer-local value of compilation-scroll-output.
13301 (compilation-set-window-height): Use buffer-local value of
13302 compilation-window-height.
13303 (compilation-revert-buffer): Don't pass (undefined)
13304 preserve-modes arg to revert-buffer.
13305 (next-error-no-select, previous-error-no-select): New commands.
13306 (compilation-goto-locus): Temporarily highlight current match in
13307 source buffer using compilation-highlight-regexp.
13308
13309 * progmodes/grep.el: New file with grep code from compile.el.
13310 (grep): New defcustom group.
13311 (grep-window-height): New defcustom, like compilation-window-height.
13312 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13313 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13314 (grep-command, grep-use-null-device, grep-find-command)
13315 (grep-tree-files-aliases, grep-tree-ignore-case)
13316 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13317 (grep-setup-hook): New hook variable.
13318 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13319 (grep-last-buffer): New defvar, override compilation-last-buffer.
13320 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13321 Call compile-internal with args highlight-regexp and grep-mode-map.
13322
13323 2003-11-23 Kim F. Storm <storm@cua.dk>
13324
13325 * subr.el (event-start, event-end): Doc fix.
13326 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13327 (posn-area, posn-actual-col-row, posn-object): New defuns.
13328 (posn-col-row): Simplify doc. Rewrite to use cond.
13329 (posn-point): Also return buffer position for events outside text
13330 area (that info is now present in the event position).
13331
13332 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13333 mouse-set-point so that hscroll still works now that clicks on
13334 fringes generate specific mouse events.
13335 (mouse-set-point): Note that it now works in fringes and margins
13336 too due to new semantics of posn-point in fringes and margins.
13337
13338 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13339 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13340
13341 2003-11-20 Kim F. Storm <storm@cua.dk>
13342
13343 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13344 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13345 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13346 to 100 for icons to avoid increasing line height when shown.
13347
13348 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13349
13350 * newcomment.el (comment-normalize-vars): Initialize properly if
13351 comment-start was nil.
13352
13353 2003-11-19 Andreas Schwab <schwab@suse.de>
13354
13355 * simple.el (set-variable): Fix indentation.
13356
13357 2003-11-17 Kenichi Handa <handa@m17n.org>
13358
13359 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13360 Fix docstring.
13361
13362 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13363
13364 * international/latin1-disp.el (latin1-display): Fix docstring.
13365
13366 2003-11-16 John Wiegley <johnw@newartisans.com>
13367
13368 * eshell/em-ls.el (eshell-ls-file): There are times with
13369 size-width is nil and uncomputed (when directories are created in
13370 dired, for example); in this case, 4 is reasonable default value,
13371 although it may caused skewed new entries (which could be avoided
13372 by returning the original value of 8 in all cases, but 99% of the
13373 time this is a waste of whitespace).
13374
13375 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13376
13377 * cc-engine.el (c-guess-continued-construct)
13378 (c-guess-basic-syntax): Check a little more carefully if it's a
13379 function declaration when an unknown construct followed by a block
13380 is found inside a statement context. This avoids macros followed
13381 by blocks to be taken as function declarations.
13382
13383 (c-guess-continued-construct): Change the analysis of a statement
13384 continuation with a brace open to `substatement-block', for
13385 consistency with recognized statements.
13386
13387 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13388 start is in a position so that `c-beginning-of-statement-1' jumped
13389 to the beginning of the same statement.
13390
13391 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13392 Don't accept binary operators in the arglist if we're in a function
13393 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13394 template recognition in cases like "if (a < b || c > d)".
13395
13396 (c-restricted-<>-arglists): New more appropriate name for
13397 `c-disallow-comma-in-<>-arglists'.
13398
13399 Accessing functions updated for the variable name change.
13400
13401 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13402 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13403
13404 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13405 labels.
13406
13407 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13408 instead of duplicating parts of it. This fixes bogus label
13409 recognition.
13410
13411 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13412 of checking the context in which to apply the minimum indentation,
13413 so that it isn't enforced in e.g. namespace blocks.
13414
13415 * cc-vars.el (c-inside-block-syms): New constant used by
13416 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13417 to somewhat reduce the risk of becoming stale.
13418
13419 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13420 cc-cmds to cc-engine to allow use from cc-align.
13421
13422 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13423 qualified identifiers containing "::".
13424
13425 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13426 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13427
13428 * cc-vars.el (c-emacs-features): Use a space in front of the name
13429 of the temporary buffer. That also avoids dumping problems in
13430 XEmacs due to undo info being left around after the buffer is killed.
13431
13432 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13433 arglist to see if it's a K&R style declaration.
13434
13435 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13436 before returning `knr-argdecl-intro'.
13437
13438 2003-11-16 John Wiegley <johnw@newartisans.com>
13439
13440 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13441 field in a long-listing always 8 characters, use `size-width',
13442 which has already been computed.
13443
13444 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13445
13446 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13447
13448 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13449
13450 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13451 Support operation while narrowed, with `diff-restrict-view'.
13452
13453 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13454
13455 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13456 Take additional optional arg NARROWFUN. For the generated functions:
13457 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13458 include frags that arrange to check for and save narrowing state before
13459 the move and then conditionally call NARROWFUN after the move.
13460
13461 2003-11-14 John Wiegley <johnw@newartisans.com>
13462
13463 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13464 that was optional, but obviously missing based on surrounding code.
13465
13466 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13467 string arguments to numbers unless the whole argument was seen as
13468 a number.
13469
13470 2003-11-14 Kenichi Handa <handa@m17n.org>
13471
13472 * international/mule.el (ctext-non-standard-encodings-alist):
13473 Fix coding systems.
13474
13475 2003-11-10 Kenichi Handa <handa@m17n.org>
13476
13477 * language/kannada.el ("Kannada"): Add sample-text.
13478
13479 * language/knd-util.el (kannada-compose-region)
13480 (kannada-compose-string, kannada-post-read-conversion):
13481 Add autoload cookie.
13482
13483 * international/quail.el (quail-completion): Change the message
13484 "corresponding translations" to "corresponding characters".
13485
13486 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13487
13488 * descr-text.el (describe-char): Fix typo.
13489
13490 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13491
13492 These changes are to support Kannada language/script.
13493
13494 * Makefile.in (DONTCOMPILE): Add kannada.el.
13495
13496 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13497
13498 * loadup.el: Preload kannada.el.
13499
13500 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13501 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13502 New variables.
13503
13504 * language/kannada.el: New file.
13505
13506 * language/knd-util.el: New file.
13507
13508 2003-11-07 Andreas Schwab <schwab@suse.de>
13509
13510 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13511 Also highlight AH_*.
13512
13513 * xml.el (xml-parse-dtd): Fix misplaced paren.
13514
13515 2003-11-07 Kenichi Handa <handa@m17n.org>
13516
13517 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13518
13519 2003-11-05 Juri Linkov <juri@jurta.org>
13520
13521 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13522 (desktop-buffer-file): Use saved buffer-file-coding-system
13523 for file reading. Set auto-insert to nil to prevent automatic
13524 insertion into restored empty files.
13525
13526 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13527
13528 * files.el (risky-local-variable-p): Make second argument optional.
13529
13530 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13531
13532 * subr.el (add-hook): Fix last change.
13533
13534 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13535
13536 * mail/rmail.el (rmail-convert-to-babyl-format):
13537 If base64-decode-region signals an error, catch it and silently
13538 ignore it.
13539
13540 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13541
13542 * xml.el (xml-parse-region): Allow comments to appear after the
13543 topmost element has closed.
13544 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13545 (xml-ns-expand-attr): New functions to do namespace handling.
13546 (xml-intern-attrlist): Back-compatible handling of attribute names.
13547 (xml-parse-tag): Move namespace handling to separate functions.
13548 Now produces elements in the form ((:ns . "element") (attr-list)
13549 children) instead of ('ns:element (attr-list) children).
13550 (xml-parse-attlist): Fix attribute parsing.
13551 (xml-parse-dtd): Change parsing so that it produces strings
13552 instead of interned symbols.
13553
13554 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13555
13556 * dired.el (dired-ls-sorting-switches): Doc fix.
13557
13558 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13559
13560 * emacs-lisp/rx.el (rx-or): Fix the case of
13561 "(rx (and ?a (or ?b ?c) ?d))".
13562
13563 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13564
13565 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13566 (texinfo-format-region): Use it.
13567 (texinfo-format-buffer-1): Ditto.
13568
13569 2003-11-01 Alan Mackenzie <acm@muc.de>
13570
13571 Changes to allow scrolling whilst in isearch mode:
13572 * isearch.el (isearch-unread-key-sequence): New function,
13573 extracted from isearch-other-meta-char.
13574 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13575 "scrollable" standard functions.
13576 (isearch-allow-scroll): New customizable variable.
13577 (isearch-string-out-of-window, isearch-back-into-window)
13578 (isearch-reread-key-sequence-naturally)
13579 (isearch-lookup-scroll-key): New functions.
13580 (isearch-other-meta-char): Doc string and functionality enhanced.
13581 Now accepts a prefix argument.
13582 (isearch-lazy-highlight-window-end): New variable.
13583 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13584 end (thru isearch-lazy-highlight-window-end), not only its start.
13585
13586 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13587 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13588 (universal-argument, universal-argument-more, negative-argument)
13589 (digit-argument, universal-argument-other-key): Minor changes.
13590
13591 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13592
13593 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13594 recursively if the last message is deleted, thus avoiding an
13595 infinite loop.
13596
13597 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13600 (tex-main-file): Don't add .tex if the extension is already present.
13601 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13602
13603 2003-10-29 Lute Kamstra <lute@gnu.org>
13604
13605 * progmodes/octave-inf.el (inferior-octave-prompt):
13606 Recognize version number in prompt.
13607
13608 2003-10-28 Dave Love <fx@gnu.org>
13609
13610 * international/characters.el: Fix some Unicode ranges.
13611
13612 2003-10-28 Kenichi Handa <handa@m17n.org>
13613
13614 * disp-table.el (standard-display-8bit)
13615 (standard-display-default, standard-display-ascii)
13616 (standard-display-g1, standard-display-graphic)
13617 (standard-display-underline): Assure that standard-display-table
13618 is a display table.
13619
13620 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13621
13622 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13623 reindenting the first line.
13624
13625 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13626
13627 * wid-edit.el (widget-default-delete): Always delete child widgets.
13628
13629 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13630
13631 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13632 if the line has code.
13633 Don't try to line up with something that's too far left.
13634
13635 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13636 (octave-mode-syntax-table): Add % as a comment starter.
13637 (octave-point): Remove.
13638 (octave-in-comment-p, octave-in-string-p)
13639 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13640 (octave-blink-matching-block-open, octave-auto-fill):
13641 Use line-(beginning|end)-position instead.
13642
13643 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13644
13645 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13646 for Francesco Potort\e,Al\e(B.
13647
13648 2003-10-23 Dave Love <fx@gnu.org>
13649
13650 * international/mule-cmds.el (locale-charset-to-coding-system):
13651 Don't rely on nil being a coding system.
13652
13653 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13654 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13655 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13656
13657 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13658
13659 * gdb-ui.el (gdb-current-language): New variable.
13660 (gdb-update-flag): Remove variable.
13661 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13662 (gdb-take-last-elt): Remove function.
13663 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13664 (gdb-post-prompt): Check for variable object changes here.
13665
13666 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13667 object changes in gdb-ui.el.
13668
13669 2003-10-21 Richard M. Stallman <rms@gnu.org>
13670
13671 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13672
13673 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13674 Don't check for foo*/ wildcard form here.
13675 (insert-directory): Recognize foo*/ as a wildcard.
13676 Separate wildcard-regexp variable from the arg, wildcard.
13677
13678 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13679 (remove-hook): Correctly handle strange cases about local hooks.
13680
13681 2003-10-21 David Ponce <david@dponce.com>
13682
13683 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13684 argument REAL, to return a real number instead of a rounded
13685 integer value. Define as inline function.
13686 (ruler-mode-right-fringe-cols): Likewise.
13687 (ruler-mode-scroll-bar-cols): New function.
13688 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13689 (ruler-mode-right-scroll-bar-cols): Likewise.
13690 (ruler-mode-space): New function.
13691 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13692 scroll bar mode and margins in a more robust way.
13693
13694 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13695
13696 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13697 (antlr-c-init-language-vars): New function.
13698 (antlr-mode): Use it with cc-mode before v5.29.
13699 (antlr-c-common-init): Don't set some local vars here.
13700 (antlr-mode): Set them here.
13701 (antlr-c-forward-sws): New function alias.
13702 (antlr-mode): Redefine with cc-mode before v5.30.
13703 (antlr-skip-sexps): Use it.
13704 (antlr-skip-exception-part): Ditto.
13705 (antlr-skip-file-prelude): Ditto.
13706 (antlr-outside-rule-p): Ditto.
13707 (antlr-end-of-body): Ditto.
13708 (antlr-option-kind): Ditto.
13709 (antlr-insert-option-area): Ditto.
13710 (antlr-file-dependencies): Ditto.
13711
13712 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13713
13714 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13715 Move backward only if point was not inside an entry.
13716
13717 2003-10-21 Richard M. Stallman <rms@gnu.org>
13718
13719 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13720
13721 2003-10-21 Juri Linkov <juri@jurta.org>
13722
13723 * compare-w.el: Automatically skip non-matching text to resync.
13724 (compare-windows-whitespace): Doc fix.
13725 (compare-windows-sync, compare-windows-sync-string-size)
13726 (compare-windows-recenter, compare-ignore-whitespace)
13727 (compare-windows-highlight, compare-windows-face): New variables.
13728 (compare-windows): Use compare-windows-sync.
13729 (compare-windows-highlight, compare-windows-dehighlight)
13730 (compare-windows-sync-regexp)
13731 (compare-windows-sync-default-function): New functions.
13732
13733 2003-10-21 Juri Linkov <juri@jurta.org>
13734
13735 * diff.el (diff-parse-differences): Don't visit the files now;
13736 instead, just record the error locus.
13737
13738 2003-10-21 Dave Love <fx@gnu.org>
13739
13740 * progmodes/cfengine.el: New file.
13741
13742 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13743
13744 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13745 default-directory when completing file names.
13746
13747 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13748
13749 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13750 followed by the word `face', it gets treated as a face, even if
13751 it is also defined as a variable or a function.
13752
13753 2003-10-20 Dave Love <fx@gnu.org>
13754
13755 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13756 Avoid incf in macro expansion.
13757
13758 2003-10-20 John Paul Wallington <jpw@gnu.org>
13759
13760 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13761 `evenp' so we don't implicitly require cl library at runtime.
13762
13763 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13764
13765 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13766 (help-make-xrefs): Only make cross-references for faces if
13767 preceded or followed by the word `face'. Do not make a
13768 cross-reference for variables without variable documentation,
13769 unless preceded by the word `variable' or `option'. Update doc
13770 string accordingly.
13771
13772 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13773
13774 * progmodes/hideshow.el: Rewrite one-armed `if'
13775 constructs using either `when' or `unless'.
13776 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13777
13778 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13779
13780 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13781 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13782 instead of 12x12.
13783
13784 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13785
13786 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13787 message while converting to Babyl.
13788
13789 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13790
13791 * allout.el (allout-mode): Doc fix.
13792
13793 2003-10-16 Lute Kamstra <lute@gnu.org>
13794
13795 * subr.el (force-mode-line-update): Fix docstring.
13796
13797 2003-10-14 Dave Love <fx@gnu.org>
13798
13799 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13800 (default-input-method): Add :link, improve :type.
13801 (locale-charset-language-names): Fix utf-8 pattern.
13802 (locale-charset-match-p, locale-charset-alist)
13803 (locale-charset-to-coding-system): New.
13804 (set-locale-environment): Deal with codeset part of locale specs.
13805
13806 2003-10-14 Lute Kamstra <lute@gnu.org>
13807
13808 * fringe.el (fringe-mode): Use active voice in docstring.
13809 (set-fringe-style): Ditto.
13810
13811 2003-10-13 Lute Kamstra <lute@gnu.org>
13812
13813 * fringe.el (fringe-mode): Fix docstring.
13814 (set-fringe-style): Ditto.
13815
13816 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13817
13818 * ediff-mult.el (ediff-filegroup-action):
13819 Use ediff-default-filtering-regexp.
13820
13821 * ediff-util.el (ediff-recenter): Don't call
13822 ediff-restore-highlighting twice.
13823 (ediff-select-difference): Set current difference.
13824 (ediff-unselect-and-select-difference): Add comment.
13825
13826 * ediff.el (ediff-directories,ediff-directory-revisions)
13827 (ediff-directories3,ediff-merge-directories)
13828 (ediff-merge-directories-with-ancestor)
13829 (ediff-merge-directory-revisions)
13830 (ediff-merge-directory-revisions-with-ancestor):
13831 Use ediff-default-filtering-regexp.
13832
13833 2003-10-12 Andreas Schwab <schwab@suse.de>
13834
13835 * international/mule-cmds.el (locale-charset-language-names):
13836 Simplify regex by removing unused grouping.
13837
13838 2003-10-10 Dave Love <fx@gnu.org>
13839
13840 * bindings.el: Don't bind stop.
13841
13842 2003-10-08 Miles Bader <miles@gnu.org>
13843
13844 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13845 face instead of attempting to emulate it.
13846
13847 2003-10-07 Kenichi Handa <handa@m17n.org>
13848
13849 * international/mule-diag.el (list-coding-systems-1): List coding
13850 systems that are loaded automatically.
13851
13852 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13853
13854 * international/mule.el (autoload-coding-system): New function.
13855
13856 2003-10-07 Andreas Schwab <schwab@suse.de>
13857
13858 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13859 change-log-default-name in the buffer visiting the file.
13860
13861 2003-10-06 Dave Love <fx@gnu.org>
13862
13863 * files.el (find-file-hook): Customize.
13864 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13865
13866 * bindings.el (completion-ignored-extensions): Remove .log.
13867 (global-map): Add again, open, stop keys.
13868
13869 2003-10-05 Richard M. Stallman <rms@gnu.org>
13870
13871 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13872 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13873 Use sh-modify directly.
13874 (sh-select): Use sh-append, not eval.
13875
13876 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13877
13878 * info.el (Info-following-node-name): New function.
13879
13880 * loadhist.el (unload-feature-special-hooks):
13881 Rename from loadhist-hook-functions.
13882 (loadhist-hook-functions): Now an alias.
13883
13884 2003-10-04 Eli Zaretskii <eliz@gnu.org>
13885
13886 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13887 file-name clashes on 8+3 filesystems.
13888
13889 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13890 Rename loaddefs-boot.el to ldefs-boot.el
13891
13892 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13893 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13894
13895 2003-10-03 Lute Kamstra <lute@gnu.org>
13896
13897 * info.el (Info-mode): Revert previous change.
13898 (Info-escape-percent): New function.
13899 (Info-fontify-node): Use it.
13900
13901 2003-10-02 Andreas Schwab <schwab@suse.de>
13902
13903 * loaddefs-boot.el: Regenerated.
13904
13905 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13906
13907 * ffap.el: Remove defadvice related code from CVS since `complete'
13908 provides a `PC-completion-as-file-name-predicate' variable that
13909 ffap can override.
13910
13911 2003-10-02 Kenichi Handa <handa@m17n.org>
13912
13913 * international/utf-8.el (ccl-decode-mule-utf-8):
13914 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13915
13916 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13917 * international/subst-big5.el: Likewise.
13918 * international/subst-gb2312.el: Likewise.
13919 * international/subst-ksc.el: Likewise.
13920
13921 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13922
13923 * calendar/calendar.el (increment-calendar-month)
13924 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13925 (generate-calendar, calendar-read-date, calendar-interval)
13926 (calendar-day-of-week): Handle years BC.
13927 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13928
13929 2003-10-01 Dave Love <fx@gnu.org>
13930
13931 * language/cyrillic.el (cp1251): Alias for windows-1251.
13932
13933 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13934 bootstrap.
13935
13936 2003-10-01 Lute Kamstra <lute@gnu.org>
13937
13938 * files.el: Fix typo.
13939 * imenu.el (imenu--generic-function): Docstring fix.
13940
13941 2003-09-30 Richard M. Stallman <rms@gnu.org>
13942
13943 * dired.el (dired-mode): Handle dired-directory as a list.
13944
13945 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
13946
13947 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13948
13949 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13950
13951 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13952 Replace gud-display with gud-watch.
13953 (gud-speedbar-buttons): Add stuff for watching expressions
13954 in the speedbar when using M-x gdba. Use dolist on old part
13955 of this function.
13956
13957 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13958 (gdb-update-flag): New variables.
13959 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13960 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13961 (gud-watch, gdb-var-create-handler) : New functions.
13962 (gdb-var-list-children, gdb-var-list-children-handler)
13963 (gdb-var-create-regexp, gdb-var-update-regexp)
13964 (gdb-var-list-children-regexp): New constants.
13965 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13966 (gdb-annotation-rules): Reduce annotation set (level 3).
13967 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13968 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13969 updates.
13970 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13971 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13972 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13973 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13974 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13975 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13976 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13977 (gud-display, gud-display1)
13978 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13979 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13980 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13981 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13982 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13983 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13984 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13985 (gdb-display-display-buffer, gdb-toggle-display)
13986 (gdb-delete-display, gdb-expressions-popup-menu)
13987 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13988 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13989 to display buffer.
13990
13991 2003-09-30 Richard M. Stallman <rms@gnu.org>
13992
13993 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13994 Instead, set which-func-functions.
13995
13996 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13997 (which-func-functions): New variable.
13998 (which-function): Use that.
13999
14000 * info.el (Info-mode): Double each `%' in header line.
14001
14002 * emacs-lisp/lisp-mnt.el (lm-with-file):
14003 When FILE is nil, run BODY in current buffer.
14004
14005 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14006
14007 * help.el (describe-mode): Start with a brief list of minor modes.
14008 Find them thru minor-mode-list so as to find them all.
14009 Show them in alphabetical order.
14010
14011 * mail/sendmail.el (mail-aliases): Doc fix.
14012
14013 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14014
14015 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14016
14017 * mail/rmailsum.el (rmail-make-summary-line-1):
14018 Change comma after last label to a space.
14019 (rmail-summary-font-lock-keywords): Adapt to that change.
14020
14021 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14022
14023 * progmodes/scheme.el (scheme-mode-variables): When setting
14024 `font-lock-defaults', also specify that "#" should
14025 be interpreted with `word' syntax.
14026 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14027
14028 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14029
14030 * desktop.el: A lot of comments updated.
14031 (desktop-save-mode): Minor mode introduced.
14032 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14033 (desktop-load-default): Function made obsolete.
14034 (desktop-locals-to-save): Variable made customizable.
14035 (desktop-read): Optional parameter `dirname' added.
14036 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14037 `desktop-read' used.
14038 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14039
14040 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14041
14042 * whitespace.el (whitespace-clean-msg): Add user customizable message
14043 for displaying ``clean'' output.
14044 (whitespace-buffer): Use `whitespace-clean-msg'.
14045 (whitespace-global-mode): Fix typo.
14046
14047 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14048
14049 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14050
14051 2003-09-29 Lute Kamstra <lute@gnu.org>
14052
14053 * bindings.el (mode-line-modes): Remove superfluous :propertize
14054 construct in initialization.
14055 (mode-line-position): Change cons cell into proper list in
14056 initialization.
14057
14058 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14059
14060 * international/mule.el (decode-coding-inserted-region): Use car
14061 of the return value of find-operation-coding-system.
14062
14063 2003-09-29 Kenichi Handa <handa@m17n.org>
14064
14065 * descr-text.el (describe-char): Fix previous change.
14066
14067 2003-09-28 Kenichi Handa <handa@m17n.org>
14068
14069 * descr-text.el (describe-char-display): New function.
14070 (describe-char): Pay attention to display table on describing how
14071 a character is displayed.
14072
14073 * international/mule-cmds.el (encoded-string-description):
14074 Prepend "0x" to each encoded byte.
14075
14076 2003-09-28 Andreas Schwab <schwab@suse.de>
14077
14078 * find-file.el (ff-special-constructs): Add autoload cookie.
14079
14080 2003-09-28 Kevin Ryde <user42@zip.com.au>
14081
14082 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14083 makeinfo appends to duplicate index entries.
14084
14085 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14086
14087 * dired-x.el (dired-clean-tex): Doc fix.
14088
14089 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14090 using a Chinese tutorial.
14091
14092 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14093
14094 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14095 between "MAIL FROM:" and "RCPT TO:" and the following address.
14096
14097 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14098
14099 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14100
14101 2003-09-28 David Ponce <david@dponce.com>
14102
14103 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14104 (recentf-load-list): When `recentf-initialize-file-name-history'
14105 is non-nil, initialize an empty `file-name-history' with the
14106 recent list.
14107
14108 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14109
14110 * man.el (Man-default-man-entry): Remove the leading `*' from the
14111 word at point.
14112
14113 2003-09-26 Lute Kamstra <lute@gnu.org>
14114
14115 * bindings.el (mode-line-position): Mention size indication in
14116 docstring.
14117
14118 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14119
14120 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14121
14122 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14123 because it's autoloaded now.
14124
14125 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14126
14127 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14128 (sh-font-lock-keywords, sh-feature): Fix previous change of
14129 sh-feature to avoid infloop with sh-font-lock-keywords.
14130
14131 2003-09-25 Kim F. Storm <storm@cua.dk>
14132
14133 * frame.el (frame-current-scroll-bars): New defun.
14134
14135 * window.el (window-current-scroll-bars): New defun.
14136
14137 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14138
14139 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14140 cause errors when the state cache contains info on parts that have
14141 been narrowed out.
14142
14143 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14144
14145 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14146 `c-setup-paragraph-variables' has to be used when this variable is
14147 changed; it doesn't work to reinitialize the mode since that
14148 typically clobbers the variable.
14149
14150 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14151 Make it interactive.
14152
14153 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14154
14155 * progmodes/cc-fonts.el (c-font-lock-declarations):
14156 Fix recognition of constructors and destructors for classes whose
14157 names are matched by `*-font-lock-extra-types'.
14158
14159 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14160 followed by an identifier in C++ then it's a type.
14161
14162 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14163
14164 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14165 problem that primarily affected XEmacs. Don't use faces to find
14166 unterminated strings since Emacs and XEmacs fontify strings
14167 differently - this function should now work better in XEmacs.
14168
14169 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14170
14171 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14172 `expand-abbrev' workaround which caused braces to misbehave inside
14173 macros.
14174
14175 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14176 handling. This bug could cause interactive font locking to bail out.
14177
14178 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14179
14180 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14181 Handle paren-style types in Pike. Also fixed some cases of
14182 insufficient handling of unbalanced parens.
14183
14184 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14185
14186 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14187 common shell prompts that are not common filename or URL characters.
14188 (ffap-file-at-point): Use the new regexp to strip the prompts from
14189 the file names. This is an issue mostly for user prompts that
14190 don't have a trailing space and find-file-at-point is invoked from
14191 within a shell inside Emacs.
14192
14193 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14194
14195 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14196 stamps numerically, rather than textually.
14197
14198 2003-09-24 Kenichi Handa <handa@m17n.org>
14199
14200 * language/devan-util.el (devanagari-post-read-conversion):
14201 * language/mlm-util.el (malayalam-post-read-conversion):
14202 * language/tml-util.el (tamil-post-read-conversion):
14203 Add autoload cookie.
14204
14205 * international/utf-8.el (utf-8-post-read-conversion):
14206 Call post-read-conversion functions for Devanagari, Malayalam,
14207 and Tamil.
14208
14209 2003-09-23 Dave Love <fx@gnu.org>
14210
14211 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14212
14213 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14214
14215 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14216 Update gud-remove.
14217
14218 2003-09-22 Richard M. Stallman <rms@gnu.org>
14219
14220 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14221 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14222 (sh-mode-syntax-table-input): New variable.
14223 (sh-require-final-newline): Don't use eval.
14224 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14225 (sh-variables, sh-font-lock-keywords): Don't use eval.
14226 (sh-set-shell): When setting require-final-newline,
14227 treat value = `require-final-newline' as don't change it.
14228 Set sh-mode-syntax-table locally based on
14229 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14230
14231 * progmodes/compile.el (compile-internal):
14232 Call compilation-set-window-height before setting window start.
14233
14234 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14235
14236 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14237 Clear out byte-compile-last-warned-form.
14238
14239 2003-09-22 Richard M. Stallman <rms@gnu.org>
14240
14241 * woman.el (woman-file-name, woman-follow-word):
14242 If current-word returns nil, use "".
14243
14244 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14245
14246 2003-09-22 Richard M. Stallman <rms@gnu.org>
14247
14248 * emacs-lisp/lisp-mnt.el (lm-with-file):
14249 Don't visit the file, just use insert-file-contents in temp buffer.
14250
14251 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14252
14253 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14254 Add surrounding \\( and \\) around the header, as in
14255 for lm-history-header 'Change Log\\|History'.
14256
14257 2003-09-22 John Paul Wallington <jpw@gnu.org>
14258
14259 * progmodes/ld-script.el: Add Commentary section,
14260 minor cleanup of file header.
14261 (ld-script-font-lock-keywords): Doc fix.
14262 (toplevel): Provide `ld-script' feature.
14263
14264 2003-09-21 Kim F. Storm <storm@cua.dk>
14265
14266 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14267 new built-in variable default-frame-scroll-bars.
14268 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14269 scroll-bar-mode; notably, use it instead of t when we toggle
14270 scroll-bars on.
14271 (toggle-scroll-bar): Use default-frame-scroll-bars.
14272
14273 2003-09-19 Masatake YAMATO <jet@gyve.org>
14274
14275 * pcvs.el (cvs-do-removal): Change the prompt depending on
14276 `filter' value.
14277
14278 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14279
14280 * startup.el (command-line-1): Stop startup-echo-area-message
14281 being hidden by "Loading image..." message.
14282 (use-fancy-splash-screens-p, display-splash-screen):
14283 Move display-graphic-p test from latter to former.
14284
14285 * progmodes/sh-script.el (sh-font-lock-keywords):
14286 Highlight escaped EOLs differently from other backslash constructs.
14287
14288 2003-09-19 Richard M. Stallman <rms@gnu.org>
14289
14290 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14291 New functions.
14292 (edebug-enter, edebug-outside-excursion): Use them.
14293
14294 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14295 Fix the condition for whether to print "In WHERE".
14296
14297 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14298
14299 * finder.el (finder-mode-hook): New variable.
14300 (finder-mode): Run hook finder-mode-hook
14301
14302 2003-09-18 Masatake YAMATO <jet@gyve.org>
14303
14304 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14305
14306 2003-09-17 Mario Lang <mlang@delysid.org>
14307
14308 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14309 "p %e" to actually print the value in the GUD buffer.
14310
14311 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14312
14313 From David Ponce <david.ponce@wanadoo.fr>:
14314 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14315 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14316 from loaddefs-boot.el if necessary.
14317
14318 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14319
14320 * progmodes/gud.el (gud-find-class): Make jdb work again since
14321 cc-mode changed the syntactic information.
14322
14323 2003-09-15 David Ponce <david@dponce.com>
14324
14325 * recentf.el: (recentf-exclude): Accept predicates too.
14326 (recentf-file-readable-p): New function.
14327 (recentf-include-p): Handle predicates in recentf-exclude.
14328 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14329 (recentf-cleanup): Likewise.
14330 (recentf-save-list): Use write-file to handle backup of
14331 recentf-save-file.
14332
14333 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14334
14335 * loaddefs-boot.el: Renamed from `loaddefs.el'
14336 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14337 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14338 necessary.
14339
14340 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14341
14342 * electric.el (Electric-pop-up-window): For the `one-window' case,
14343 no longer disconcertingly move point in the original buffer.
14344
14345 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14348
14349 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14350
14351 * dired.el (dired-mode-map): Fix typo.
14352
14353 2003-09-11 Richard M. Stallman <rms@gnu.org>
14354
14355 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14356
14357 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14358
14359 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14360 the function is less noisy. Now only `kill-buffer' can ask questions.
14361
14362 2003-09-10 Mario Lang <mlang@delysid.org>
14363
14364 * battery.el: Update Commentary and Copyright.
14365 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14366 appear due to wrong ordering of the expressions in `or'.
14367
14368 2003-09-09 Lute Kamstra <lute@gnu.org>
14369
14370 * misc.el (upcase-char): Fix docstring.
14371 (zap-up-to-char): New command.
14372
14373 2003-09-08 David Ponce <david@dponce.com>
14374
14375 Ensure that recentf correctly updates the menu bar.
14376 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14377 (recentf-menu-bar): New function.
14378 (recentf-clear-data): Use it
14379 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14380 of easy-menu-change.
14381
14382 2003-09-08 Lute Kamstra <lute@gnu.org>
14383
14384 * simple.el (size-indication-mode): New.
14385 * bindings.el (mode-line-position): Add buffer size indicator.
14386
14387 2003-09-04 Mario Lang <mlang@delysid.org>
14388
14389 * battery.el (battery-linux-proc-acpi): New function.
14390 (battery-status-function): Modify default value calculation to also
14391 check for availability of ACPI.
14392 (battery-echo-area-format): Ditto.
14393 (battery-mode-line-format): Ditto.
14394
14395 2003-09-06 Dave Love <fx@gnu.org>
14396
14397 * ielm.el (ielm-mode-hook): Add :options.
14398
14399 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14400 (eldoc-print-current-symbol-info): Use it.
14401
14402 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14403
14404 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14405 being displayed in GUD buffer.
14406 (gdb-idle-input-queue): Remove var. Use just one queue.
14407 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14408 Remove functions. Use just one queue.
14409 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14410 (gdb-invalidate-assembler, gdb-get-current-frame):
14411 Modify functions. Use just one queue.
14412
14413 2003-09-04 Dave Love <fx@gnu.org>
14414
14415 * cus-start.el: Add blink-cursor-alist.
14416
14417 * ruler-mode.el (ruler-mode-fill-column-char)
14418 (ruler-mode-current-column-char): Use char-displayable-p,
14419 not window-system.
14420
14421 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14422
14423 * language/european.el (windows-1252): Move from code-pages.
14424
14425 * language/cyrillic.el ("Windows-1251"): Delete.
14426 ("Bulgarian", "Belarusian"): Remove `features'.
14427 (windows-1251): Move from code-pages.
14428
14429 * international/mule-diag.el (non-iso-charset-alist):
14430 Remove `codepage' stuff.
14431 (print-designation, list-coding-systems-1): Output fixes.
14432
14433 * international/code-pages.el (cp-make-translation-table)
14434 (cp-valid-codes): Made defsubsts.
14435 (cp-fix-safe-chars): Delete.
14436 (mule-diag): Don't require.
14437 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14438 (top-level): Check for defined coding system when defining
14439 cp... aliases. Change w32-add-charset-info test to avoid warning.
14440 (non-iso-charset-alist): Defvar when compiling.
14441 (cp-make-coding-system): Doc fix.
14442
14443 2003-09-02 Jason Rumney <jasonr@gnu.org>
14444
14445 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14446 line-ends from CVS before doing conversion.
14447
14448 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14449
14450 * calendar/diary-lib.el (diary-header-line-flag)
14451 (diary-header-line-format): New variables.
14452 (list-diary-entries): Use them to set header line in simple diary.
14453
14454 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14455 other than font-lock-string-face to highlight backslashes.
14456
14457 2003-09-01 Jason Rumney <jasonr@gnu.org>
14458
14459 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14460 regexp.
14461
14462 2003-09-01 Dave Love <fx@gnu.org>
14463
14464 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14465
14466 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14467 and :help; also line and column numbers labels.
14468
14469 * international/mule-util.el (char-displayable-p): Move from
14470 latin1-disp, rename and autoload.
14471
14472 * international/latin1-disp.el (latin1-char-displayable-p):
14473 Now obsolete alias. Replace uses with char-displayable-p.
14474 (latin1-display-ucs-per-lynx): Fix last change.
14475
14476 * international/mule-cmds.el (standard-display-european-internal):
14477 Don't use char code for Latin-1 NBSP.
14478 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14479 U+2018, U+2019 for `'.
14480 (select-safe-coding-system): Message fix.
14481
14482 2003-09-01 Kenichi Handa <handa@m17n.org>
14483
14484 * international/fontset.el (setup-default-fontset): For Thai
14485 font, specify "*" family.
14486
14487 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14488
14489 * progmodes/compile.el (previous-error): Accept a prefix
14490 argument, similarly to next-error.
14491
14492 2003-08-31 Masatake YAMATO <jet@gyve.org>
14493
14494 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14495 the number of files. Bind the number of files to a local
14496 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14497
14498 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14499
14500 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14501 2003-07-26: msdos-long-file-names is a function, not a variable.
14502
14503 2003-08-29 Richard M. Stallman <rms@gnu.org>
14504
14505 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14506 Do nothing with mail-personal-alias-file if it is nil.
14507
14508 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14509 Do nothing if mail-personal-alias-file is nil.
14510
14511 * term.el (term-exec-1): Bind coding-system-for-read.
14512
14513 * dired.el (dired-mouse-find-file-other-window):
14514 Use dired-view-command-alist here, as in dired-view-file.
14515 (dired-view-command-alist): Use %s to substitute file name.
14516 Handle .ps_pages, .eps, .jpg, .gif, .png.
14517
14518 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14519
14520 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14521 `Info-prev-reference', instead of M-tab.
14522
14523 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14524
14525 * simple.el (blink-matching-open): Work correctly on chars that
14526 are designated as parens through the syntax-table text property.
14527
14528 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14529
14530 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14531 line break position in the middle of a non-kinsoku (e.g. latin)
14532 word, making it skip until either a space or a character with
14533 category "|".
14534 (kinsoku-longer): Test for end of buffer.
14535
14536 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14537
14538 * mail/rmail.el (rmail-convert-to-babyl-format):
14539 Detect quoted-printable- and base64-encoded messages and decode them
14540 automatically. Set the message's encoding from the charset=
14541 header, if any. Decode base64-encoded messages in Mail format as well.
14542
14543 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14544
14545 * mail/smtpmail.el: Fix previous change.
14546 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14547 calling smtpmail-via-smtp.
14548 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14549
14550 2003-08-26 John Paul Wallington <jpw@gnu.org>
14551
14552 * image.el (image-jpeg-p): Don't search beyond length of data.
14553
14554 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14555
14556 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14557 misfeature in `expand-abbrev' which caused electric keywords like
14558 "else" to disappear if an open brace was typed directly afterwards.
14559
14560 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14561
14562 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14563 mandatory in `define-widget'.
14564
14565 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14566 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14567
14568 (c-assignment-operators): New language constant that only contains
14569 the assignment operators.
14570
14571 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14572
14573 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14574
14575 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14576 Safeguard against unbalanced sexps.
14577
14578 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14579
14580 * version.el (emacs-version): Check for gtk. Include gtk version info.
14581
14582 2003-08-25 John Paul Wallington <jpw@gnu.org>
14583
14584 * man.el (Man-default-man-entry): Don't whizz past the section
14585 number before looking for it.
14586
14587 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14588
14589 * progmodes/gud.el (gud-display-line): Don't set window-point if
14590 source buffer is not visible. (Only happens with M-x gdba.)
14591
14592 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14593 documentation.
14594 (gdb-source, gdb-source-info): Update to assembler unnecessary
14595 as its done after each GDB command anyway.
14596 (gdb-pre-prompt): Use with-current-buffer.
14597 (gdb-insert-field): Add help-echo text.
14598 (gdb-invalidate-assembler): Re-display of assembler now done in
14599 gdb-info-breakpoints-custom.
14600 (gdb-info-breakpoints-custom): Force re-display of assembler to
14601 happen *after* update of breakpoints buffer.
14602 (gdb-display-source-buffer): Don't choke if gdb-source-window
14603 isn't visible.
14604 (gdb-put-string, gdb-put-arrow): Remove free variables.
14605
14606 2003-08-24 John Paul Wallington <jpw@gnu.org>
14607
14608 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14609
14610 * man.el (Man-default-man-entry): Strip text properties when
14611 snarfing parts of entry because `format' preserves properties.
14612
14613 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14614
14615 * files.el (file-newest-backup): Use `expand-file-name'.
14616
14617 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14618 Allow the diary to pop up a new frame, if needed.
14619
14620 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14621 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14622 (smtpmail-send-it): Make treatment of envelope-from consistent with
14623 sendmail.el.
14624
14625 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14626 (sh-leading-keywords): Add the bash `time' reserved word.
14627 (sh-variables): Add some bash variables.
14628 (sh-add-completer): Fix nil branch of case statement.
14629
14630 2003-08-24 Masatake YAMATO <jet@gyve.org>
14631
14632 * progmodes/ld-script.el: New file.
14633
14634 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14635
14636 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14637
14638 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14639
14640 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14641 Better explain obsolescence, and what to use instead.
14642
14643 2003-08-23 Masatake YAMATO <jet@gyve.org>
14644
14645 * pcvs.el (cvs-do-removal): Show the deleted file name
14646 on the prompt.
14647
14648 2003-08-20 Dave Love <fx@gnu.org>
14649
14650 * international/mule.el (make-coding-system)
14651 (set-buffer-file-coding-system): Doc fix.
14652
14653 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14654
14655 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14656
14657 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14658
14659 * international/utf-16.el: Add mime-text-unsuitable coding system
14660 properties.
14661
14662 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14663
14664 * cus-edit.el: Add some :links.
14665 (bib): Remove.
14666
14667 * textmodes/bib-mode.el (bib): Add :group external.
14668
14669 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14670
14671 * wid-edit.el (widget-echo-help): Make it handle expressions that
14672 evaluate to strings.
14673
14674 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14675
14676 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14677
14678 Simplify selection of SQL products to define highlighting and
14679 interactive mode. Includes detailed instructions on adding
14680 support for new products.
14681
14682 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14683 product for use in highlighting and interactive mode.
14684 (sql-interactive-product): New variable. SQL product for
14685 sql-interactive-mode.
14686 (sql-product-support): New variable. Specifies product-specific
14687 parameters to drive highlighting and interactive mode.
14688 (sql-imenu-generic-expression): Add more object types.
14689 (sql-sqlite-options): Correct comment.
14690 (sql-ms-program): Use "osql" rather than "isql".
14691 (sql-prompt-regexp, sql-prompt-length): Update comment.
14692 (sql-mode-menu): Add "Start SQLi session" entry.
14693 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14694 (sql-mode-abbrev-table): Add abbreviations. Support of
14695 SYSTEM-FLAG on define-abbrev. Support was removed with last
14696 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14697 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14698 names.
14699 (sql-mode-ansi-font-lock-keywords): Set as default value.
14700 (sql-mode-oracle-font-lock-keywords): Set as default value.
14701 Support Oracle 9i keywords.
14702 (sql-mode-postgres-font-lock-keywords): Set as default value.
14703 (sql-mode-linter-font-lock-keywords): Set as default value.
14704 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14705 SQLServer 2000.
14706 (sql-mode-sybase-font-lock-keywords)
14707 (sql-mode-interbase-font-lock-keywords)
14708 (sql-mode-sqlite-font-lock-keywords)
14709 (sql-mode-strong-font-lock-keywords)
14710 (sql-mode-mysql-font-lock-keywords)
14711 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14712 keywords.
14713 (sql-mode-font-lock-defaults): Update comment.
14714 (sql-product-feature): New function. Returns feature associated
14715 with a product from `sql-product-support' alist.
14716 (sql-product-font-lock): New function. Set font-lock support
14717 based on `sql-product'.
14718 (sql-add-product-keywords): New function. Add font-lock rules to
14719 product-specific keyword variables.
14720 (sql-set-product): New function. Set `sql-product' and apply
14721 appropriate font-lock highlighting.
14722 (sql-highlight-product): New function. Set font-lock support
14723 based on a product. Also set mode name to include product name.
14724 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14725 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14726 Use `sql-set-product'.
14727 (sql-highlight-ms-keywords)
14728 (sql-highlight-sybase-keywords)
14729 (sql-highlight-interbase-keywords)
14730 (sql-highlight-strong-keywords)
14731 (sql-highlight-mysql-keywords)
14732 (sql-highlight-sqlite-keywords)
14733 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14734 (sql-get-login): Prompt in the same order as the tokens.
14735 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14736 (sql-product-interactive): New function. Common portions of
14737 product-specific interactive mode wrappers.
14738 (sql-interactive-mode): Rewritten to use product features.
14739 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14740 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14741 (sql-db2, sql-linter): Use `sql-product-interactive'.
14742 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14743 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14744 (sql-connect-ingres, sql-connect-postgres)
14745 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14746 New functions. Format command line parameters and invoke comint on
14747 the appropriate interpreter. Code was in the corresponding
14748 `sql-xyz' function before.
14749 (sql-connect-ms): New function. Support -E argument to use
14750 operating system credentials for authentication.
14751
14752 2003-08-18 Kenichi Handa <handa@m17n.org>
14753
14754 * international/mule.el (encode-char): Fix for the ASCII case.
14755
14756 2003-08-15 Kenichi Handa <handa@m17n.org>
14757
14758 * international/fontset.el (setup-default-fontset): Change "*" to
14759 nil in the specifications of font family.
14760
14761 2003-08-18 Kim F. Storm <storm@cua.dk>
14762
14763 * kmacro.el (kmacro-keymap): Group related bindings in
14764 initialization for clarity. Bind C-s to start macro.
14765 Remove C-r binding.
14766 (kmacro-initial-counter-value): New defvar to hold initial counter
14767 value in case we set the value before defining a macro.
14768 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14769 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14770 not defining or executing macro. Doc fix.
14771 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14772 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14773 temporarily view older elements on the macro ring without cycling
14774 the ring.
14775 (kmacro-display): Doc fix.
14776 (kmacro-exec-ring-item): New helper function.
14777 (kmacro-call-ring-2nd): Use it.
14778 (kmacro-call-ring-2nd-repeat): Doc fix.
14779 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14780 (kmacro-end-or-call-macro): Execute last viewed macro (using
14781 kmacro-exec-ring-item) from ring if this follows
14782 kmacro-view-macro. This allows us to find a macro on the ring
14783 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14784 the ring to bring it to the head of the ring.
14785 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14786 Allow binding to reserved keys without specifying C-x C-k prefix.
14787 Ask for confirmation if entered key sequence is already bound to
14788 a non-macro command.
14789 (kmacro-view-macro): Repeating command will show older elements
14790 on the macro ring; C-k will execute the last viewed macro.
14791 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14792 property from 'ring to 'head.
14793
14794 2003-08-17 Alan Shutko <ats@acm.org>
14795
14796 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14797 keeping December out of the alist.
14798
14799 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14800
14801 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14802 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14803 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14804 (calendar-flatten): New function.
14805 (calendar-mouse-view-other-diary-entries)
14806 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14807 in the menu title and to show multi-line diary entries correctly
14808 in the menu.
14809
14810 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14811
14812 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14813 defcustom, because the default was recently changed.
14814
14815 2003-08-16 Richard M. Stallman <rms@gnu.org>
14816
14817 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14818
14819 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14820 New subroutine, broken out of eval-last-sexp-1.
14821 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14822
14823 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14824
14825 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14826
14827 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14828
14829 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14830
14831 * progmodes/compile.el (compilation-error-regexp-alist):
14832 Add Java ANt error detection as described in document
14833 http://ant.apache.org/faq.html
14834
14835 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14836
14837 * simple.el (backward-word, forward-to-indentation)
14838 (backward-to-indentation): Argument changed to optional.
14839 (next-line, previous-line): Use `or' instead of `unless'.
14840
14841 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14842
14843 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14844 instead of a constant.
14845
14846 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14847
14848 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14849
14850 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14851
14852 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14853 (vc-sccs-workfile-version): Search the entire delta table, rather
14854 than just the first entry, because that might be a deleted version.
14855
14856 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14857
14858 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14859 [save-place] binding in the Options menu. Have it require
14860 'saveplace' and then toggle the variable manually, to avoid an an
14861 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14862 for the bug report.
14863
14864 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14865
14866 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14867 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14868 (gdb-info-threads-custom): Add help-echo text.
14869 (gdb-display-back): Don't use purecopy.
14870 (gdb-info-breakpoints-custom, gdb-reset)
14871 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14872 icons can be displayed.
14873
14874 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14875
14876 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14877
14878 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14879
14880 * bookmark.el (bookmark-completing-read):
14881 Return a string, instead of a list of one string.
14882 Use a popup menu if activated from the mouse.
14883 (bookmark-edit-annotation): Remove unused vars.
14884 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14885 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14886 to bookmark-completing-read.
14887 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14888 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14889 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14890 and erase-buffer.
14891 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14892 (bookmark-menu-jump, bookmark-menu-insert)
14893 (bookmark-popup-menu-and-apply-function)
14894 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14895 (bookmark-menu-build-paned-menu): Remove by folding it into
14896 bookmark-menu-popup-paned-menu.
14897 (menu-bar-bookmark-map): Move the define-key statements here.
14898 Use the "non-menu" commands since they now pop up a menu if needed.
14899 (bookmark-exit-hook-internal): Simplify.
14900
14901 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14902
14903 * reftex-toc.el (reftex-toc-rename-label): New function.
14904 (reftex-toc-check-docstruct): New function.
14905
14906 * reftex.el (reftex-region-active-p): New function.
14907
14908 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14909 regexp to find the \bibliography macro.
14910
14911 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14912 which does not exist in LaTeX.
14913 (reftex-cite-format-builtin): Added amsrefs support.
14914 (reftex-toc-confirm-promotion): New option
14915
14916 * reftex-toc.el
14917 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14918 (reftex-toc-demote, reftex-toc-promote)
14919 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14920 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14921 (reftex-toc-newhead-from-alist)
14922 (reftex-toc-load-all-files-for-promotion): New functions.
14923 (reftex-toc-help): Added description of new keys.
14924 (reftex-toc-split-windows-fraction): New option.
14925 (reftex-recenter-toc-when-idle): Search *toc* window on all
14926 visible frames.
14927 (reftex-toc): Additional parameter REUSE
14928 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14929 with REUSE argument.
14930 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14931 the call of `reftex-toc'.
14932 (reftex-make-separate-toc-frame): New function .
14933 (reftex-toc-recenter): When called with triple prefix arg, call
14934 `reftex-make-separate-toc-frame' first.
14935 (reftex-toc-toggle-dedicated-frame): New command.
14936 (reftex-toc-quit): Adapted to delete frame when called in
14937 dedicated frame.
14938
14939 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14940 all enclosing macros.
14941
14942
14943 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14944
14945 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14946 first use.
14947
14948 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14949
14950 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14951
14952 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14953
14954 * calendar/calendar.el (list-diary-entries-hook)
14955 (diary-display-hook, nongregorian-diary-listing-hook)
14956 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14957 Add some customize options for these hooks.
14958 (calendar-abbrev-construct): Don't try to take a substring longer
14959 than the original string.
14960
14961 2003-08-05 Richard M. Stallman <rms@gnu.org>
14962
14963 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14964 (testcover-reinstrument-clauses): Doc fix.
14965
14966 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14967 (warning-type-format): Rename from warning-group-format.
14968
14969 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14970 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14971 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14972 to prevent warnings about defvar for an obsolete variable.
14973
14974 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14975 warning-group-format renamed to warning-type-format.
14976
14977 * subr.el (read-passwd): Use clear-string instead of fillarray.
14978
14979 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14980 Use vconcat instead of concat.
14981 (edmacro-sanitize-for-string): New function.
14982
14983 2003-08-05 Dave Love <fx@gnu.org>
14984
14985 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14986 line-number-display-limit-width.
14987
14988 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14989
14990 2003-08-05 Kenichi Handa <handa@m17n.org>
14991
14992 * international/code-pages.el: Don't require mule-diag.
14993
14994 * international/mule-diag.el (non-iso-charset-alist):
14995 Add autoload cookie.
14996
14997 * language/devan-util.el (dev-glyph-order): Add an entry for the
14998 glyph code #xC4.
14999
15000 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15001
15002 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15003 (european-calendar-style, diary-date-forms)
15004 (calendar-day-name-array, calendar-month-name-array): Doc change.
15005 (generate-calendar-month): Adapt for new behaviour of
15006 `calendar-day-name' function.
15007 (calendar-abbrev-length, calendar-day-abbrev-array)
15008 (calendar-month-abbrev-array): New variables.
15009 (calendar-abbrev-construct): New function.
15010 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15011 rather than fixing abbrevs at some width. Calling syntax change.
15012 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15013 (calendar-date-string): Adapt for new behaviours of
15014 `calendar-day-name' and `calendar-month-name' functions.
15015
15016 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15017 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15018 (diary-name-pattern): Use abbrev arrays, rather than fixing
15019 abbrevs at three chars. Calling syntax change.
15020 (mark-diary-entries): Adapt for new behaviours of
15021 `diary-name-pattern' and `calendar-make-alist' functions.
15022 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15023 `diary-name-pattern' function.
15024 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15025 fixing abbrevs at three chars. Calling syntax change.
15026 (cal-hebrew, cal-islam): Require when compiling.
15027 (diary-font-lock-keywords): Adapt for new behaviour of
15028 `font-lock-diary-date-forms' function.
15029
15030 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15031 (calendar-hebrew-month-name-array-common-year)
15032 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15033 (list-hebrew-diary-entries): Adapt for new behaviours of
15034 `calendar-day-name' and `add-to-diary-list' functions.
15035 (mark-hebrew-diary-entries): Adapt for new behaviours of
15036 `diary-name-pattern' and `calendar-make-alist' functions.
15037
15038 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15039 Add doc string.
15040 (list-islamic-diary-entries): Adapt for new behaviours of
15041 `calendar-day-name' and `add-to-diary-list' functions.
15042 (mark-islamic-diary-entries): Adapt for new behaviours of
15043 `diary-name-pattern' and `calendar-make-alist' functions.
15044
15045 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15046 `calendar-month-name' function.
15047
15048 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15049
15050 * calendar/solar.el (solar-seasons-data): Move definition before use.
15051
15052 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15053 (cal-tex-LaTeX-hourbox): Move definition before use.
15054
15055 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15056 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15057 lunar.el, solar.el
15058 (displayed-month, displayed-year): Define for compiler.
15059
15060 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15061
15062 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15063 MODE. Renamed from c-init-c-language-vars'.
15064 (c-initialize-cc-mode): Change accordingly.
15065 (c-common-init): Ditto.
15066 (c-mode): Ditto.
15067 (c++-mode): Use `c-init-language-vars-for'.
15068 (objc-mode): Ditto.
15069 (java-mode): Ditto.
15070 (idl-mode): Ditto.
15071 (pike-mode): Ditto.
15072 (awk-mode): Ditto.
15073
15074 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15075
15076 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15077 or not the point moved.
15078
15079 (c-search-decl-header-end): Don't trip up on operator identifiers
15080 in C++ and operators like == in all languages.
15081
15082 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15083 Detect leading labels correctly.
15084
15085 2003-08-02 Andreas Schwab <schwab@suse.de>
15086
15087 * textmodes/ispell.el: Don't redo key bindings on loading, put
15088 them only in loaddefs.el.
15089 * bookmark.el: Likewise.
15090 * dabbrev.el: Likewise.
15091 * emerge.el: Likewise.
15092
15093 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15094 has more than one member.
15095
15096 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15097
15098 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15099
15100 * lpr.el (printify-region): It was ending conversion before the
15101 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15102
15103 2003-07-31 John Paul Wallington <jpw@gnu.org>
15104
15105 * net/browse-url.el (browse-url-epiphany): Doc fix.
15106
15107 2003-07-30 Kenichi Handa <handa@m17n.org>
15108
15109 * international/fontset.el (setup-default-fontset):
15110 Change registry names of Akurti fonts.
15111
15112 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15113
15114 * comint.el (comint-read-noecho): Use `clear-string' instead of
15115 `fillarray'.
15116
15117 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15118
15119 * outline.el (outline-mode-hook): Add defvar.
15120
15121 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15122
15123 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15124 Restore assembler in source window if that is what has been selected.
15125 (menu): Add gdb-restore-windows to menu. Make gdba
15126 specific menus only visible from gdba.
15127
15128 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15129
15130 * progmodes/compile.el (compilation-environment): New user variable.
15131 (compile-internal): Respect it.
15132
15133 2003-07-23 Masatake YAMATO <jet@gyve.org>
15134
15135 * progmodes/gud.el (gdb-script-font-lock-keywords):
15136 Put `font-lock-function-name-face' on a symbol which includes
15137 `-' like `hook-run'. Put font-lock-variable-name-face
15138 on a symbol starting with $.
15139
15140 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15141
15142 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15143
15144 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15145
15146 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15147
15148 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15149
15150 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15151 Use with-no-warnings.
15152 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15153 rather than to find-file-not-found-hook, which doesn't exist.
15154
15155 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15156
15157 * international/quail.el (quail-translate-key): Fix previous change.
15158
15159 2003-07-25 John Paul Wallington <jpw@gnu.org>
15160
15161 * server.el (server-start): Check `server-process' is non-nil
15162 before killing it to avoid killing current buffer's process.
15163
15164 * simple.el (choose-completion-string): Use `minibufferp';
15165 test `completion-reference-buffer' if `buffer' arg is nil.
15166 (push-mark): Use `when' and `unless'.
15167 (pop-mark): Use `when'.
15168
15169 * mouse-sel.el (mouse-sel-get-selection-function):
15170 Check `x-last-selected-text-primary'. Don't barf if it or
15171 `x-last-selected-text' aren't bound.
15172
15173 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15174
15175 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15176
15177 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15178
15179 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15180
15181 2003-07-23 John Paul Wallington <jpw@gnu.org>
15182
15183 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15184
15185 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15186
15187 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15188 string. Defvar the derived hook.
15189
15190 * macros.el (insert-kbd-macro): Escape double quote character.
15191 From Thomas W Murphy <twm@andrew.cmu.edu>.
15192
15193 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15194
15195 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15196 to match the specific mark rather than reusing comment-start-skip.
15197
15198 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15199
15200 * progmodes/hideshow.el (hs-special-modes-alist):
15201 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15202
15203 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15204
15205 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15206 value using ?\s.
15207
15208 2003-07-21 John Paul Wallington <jpw@gnu.org>
15209
15210 * subr.el (with-selected-window): Add closing paren.
15211
15212 2003-07-21 Richard M. Stallman <rms@gnu.org>
15213
15214 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15215 (lisp-mode): Likewise.
15216
15217 * subr.el (with-selected-window): Copy code form save-selected-window
15218 so as to call select-window with norecord arg.
15219 (dynamic-completion-table): Doc fix.
15220 (lazy-completion-table): Doc fix.
15221
15222 * international/mule-cmds.el (set-locale-environment):
15223 langinfo renamed to locale-info.
15224
15225 * international/mule.el (auto-coding-functions): Doc fix.
15226
15227 2003-07-21 Kenichi Handa <handa@m17n.org>
15228
15229 * international/quail.el (quail-translate-key):
15230 Update quail-current-str correctly.
15231
15232 2003-07-21 Andreas Schwab <schwab@suse.de>
15233
15234 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15235 ?, to "_".
15236
15237 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15238 Version 2.0.36 of Tramp released.
15239
15240 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15241 tramp-password-end-of-line.
15242 (tramp-password-end-of-line): New method parameter.
15243 (tramp-get-password-end-of-line): Function to access method
15244 parameter `tramp-password-end-of-line', or variable
15245 `tramp-default-password-end-of-line' (default value).
15246 (tramp-methods): Add entries for new parameter
15247 tramp-password-end-of-line.
15248 (tramp-enter-password): Use new function
15249 `tramp-get-password-end-of-line'.
15250 (tramp-handle-insert-file-contents): Do not
15251 unconditionally inhibit the file operation file-local-copy, only
15252 do that when the inhibit-file-name-operation is currently
15253 insert-file-contents. This fixes finding remote CVS-controlled
15254 files. (It would barf on inserting the CVS/Entries file
15255 literally, because the file-local-copy handler wasn't called.)
15256 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15257 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15258 (tramp-initial-commands): New variable.
15259 (tramp-process-initial-commands): New function, using the variable.
15260 (tramp-open-connection-setup-interactive-shell): Call the new function.
15261 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15262 method into the buffer name, never use nil. Reported by Hanak
15263 David <dhanak@inf.bme.hu>.
15264 (tramp-open-connection-setup-interactive-shell): Erase buffer
15265 before sending "stty -onlcr".
15266
15267 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15268
15269 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15270
15271 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15272
15273 2003-07-19 John Paul Wallington <jpw@gnu.org>
15274
15275 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15276 (artist-draw-rect, artist-draw-square): Doc fixes.
15277
15278 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15279
15280 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15281
15282 2003-07-19 Kenichi Handa <handa@m17n.org>
15283
15284 * international/kkc.el (kkc-show-conversion-list-update):
15285 Highlight the correct candidate in the message.
15286
15287 2003-07-18 John Paul Wallington <jpw@gnu.org>
15288
15289 * simple.el (current-word): Don't include punctuation char when
15290 `really-word' arg is non-nil.
15291
15292 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15293
15294 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15295 moved to the directory obsolete.
15296
15297 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15298
15299 * info.el (Info-menu-entry-name-re): Allow newlines in
15300 menu entry names.
15301
15302 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15303 syntax-ppss-after-change-function.
15304 (syntax-ppss-after-change-function): New alias. Update uses.
15305 (syntax-ppss): Catch the case where the buffer is narrowed.
15306
15307 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15308
15309 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15310 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15311
15312 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15313
15314 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15315 since it might be modified.
15316
15317 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15318 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15319 names to these language constants.
15320
15321 2003-07-15 Kim F. Storm <storm@cua.dk>
15322
15323 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15324 All uses changed.
15325
15326 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15327
15328 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15329 Namespace support.
15330
15331 2003-07-13 Juanma Barranquero <lektu@terra.es>
15332
15333 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15334 papers received).
15335
15336 2003-07-13 Karl Eichwalder <ke@suse.de>
15337
15338 * textmodes/po.el (po-find-charset): White space at the start of the
15339 Content-Type field body is non-mandatory.
15340
15341 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15342
15343 * textmodes/texinfo.el (texinfo-section-list):
15344 Append appendixsection; a synonym for appendixsec.
15345
15346 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15347
15348 * man.el (Man-translate-cleanup): New.
15349 (Man-translate-references): Call `Man-translate-cleanup' to clean
15350 leading, trailing and middle spaces.
15351
15352 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15353
15354 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15355 Handle `dired-directory' being a list.
15356
15357 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15358
15359 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15360 it doesn't exist.
15361
15362 2003-07-12 Richard M. Stallman <rms@gnu.org>
15363
15364 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15365
15366 * progmodes/cc-defs.el (c-make-keywords-re):
15367 Don't use delete-duplicates.
15368 (c-lang-const): Don't use mapcan.
15369
15370 * apropos.el (apropos-show-scores): Make it customizable.
15371 Document new meaning.
15372 (apropos): Compute scores from symbols.
15373 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15374
15375 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15376
15377 * ps-bdf.el: Fix copyright line.
15378 (bdf-directory-list): Fix initialization code.
15379
15380 2003-07-11 John Paul Wallington <jpw@gnu.org>
15381
15382 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15383 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15384 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15385
15386 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15387
15388 * emacs-lisp/ring.el (ring-elements): Doc fix.
15389
15390 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15391
15392 * calendar/timeclock.el (timeclock-relative)
15393 (timeclock-ask-before-exiting, timeclock-use-display-time):
15394 Doc changes.
15395 (timeclock-modeline-display): Give a message if
15396 `timeclock-use-display-time' is non-nil but `display-time-mode'
15397 is not active.
15398
15399 2003-07-11 Kenichi Handa <handa@m17n.org>
15400
15401 * international/mule-cmds.el (set-language-environment):
15402 Set current-language-environment to the correct string.
15403
15404 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15405
15406 * ps-print.el: Print line number correctly in a region. Reported by
15407 Tim Allen <timallen@ls83.fsnet.co.uk>.
15408 (ps-print-version): New version number (6.6.2).
15409 (ps-printing-region): Code fix.
15410
15411 2003-07-10 John Paul Wallington <jpw@gnu.org>
15412
15413 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15414 this function can be called from `add-completions-from-tags-table'.
15415
15416 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15417
15418 * calendar/timeclock.el (timeclock-use-display-time)
15419 (timeclock-day-over-hook, timeclock-workday-remaining)
15420 (timeclock-status-string, timeclock-when-to-leave)
15421 (timeclock-when-to-leave-string, timeclock-log-data)
15422 (timeclock-find-discrep, timeclock-day-base)
15423 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15424 (timeclock-modeline-display): Set the variable
15425 `timeclock-modeline-display'.
15426 (timeclock-update-modeline): Doc fix. Respect value of
15427 `timeclock-relative'.
15428
15429 2003-07-09 Richard M. Stallman <rms@gnu.org>
15430
15431 * textmodes/reftex-parse.el (reftex-all-document-files):
15432 Add autoload cookie.
15433
15434 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15435 (reftex-scanning-info-available-p): Add autoload cookie.
15436
15437 * international/mule-cmds.el
15438 (set-display-table-and-terminal-coding-system): Delete duplicate
15439 aset on standard-display-table.
15440
15441 * view.el (view-file): If existing buffer's major mode is special,
15442 don't go into view mode.
15443
15444 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15445
15446 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15447
15448 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15449 buffer changes; there's third party code that calls this function
15450 directly.
15451
15452 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15453
15454 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15455 (autodoc-font-lock-keywords): Don't byte compile on font lock
15456 initialization when running from byte compiled files.
15457
15458 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15459
15460 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15461 statement ends with auto-increment "++".
15462
15463 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15464
15465 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15466 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15467 these are changed, so declare them as variables and not constants.
15468
15469 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15470
15471 * subr.el (dolist, dotimes): Doc fix.
15472
15473 2003-07-08 Kim F. Storm <storm@cua.dk>
15474
15475 * international/mule-cmds.el
15476 (set-display-table-and-terminal-coding-system): Don't break
15477 bootstrap if standard-display-table isn't setup yet.
15478
15479 2003-07-07 Richard M. Stallman <rms@gnu.org>
15480
15481 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15482 Give it a doc string, and autoload it.
15483
15484 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15485 Use with-no-warnings.
15486
15487 * info.el (Info-search): If find invisible text, search again.
15488
15489 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15490
15491 * man.el (Man-name-regexp): Match + as part of name.
15492
15493 * simple.el (visible-mode): Rename from vis-mode.
15494 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15495
15496 * simple.el (current-word): New arg REALLY-WORD specifies
15497 don't include punctuation chars.
15498
15499 * emacs-lisp/debug.el (debug, debugger-env-macro):
15500 Use with-no-warnings while accessing and binding unread-command-char.
15501
15502 * international/mule-cmds.el
15503 (set-display-table-and-terminal-coding-system): Use explicit loop
15504 instead of calling standard-display-default.
15505
15506 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15507 Use condition-case to catch error in ange-ftp-get-files.
15508
15509 * net/browse-url.el (browse-url-browser-function):
15510 Add alternative for Epiphany.
15511 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15512 (browse-url-epiphany-startup-arguments)
15513 (browse-url-epiphany-new-window-is-tab): New variables.
15514 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15515
15516 * progmodes/compile.el (compile-auto-highlight): Default now t.
15517 (compile): Doc fix.
15518 (compilation-next-error): Fix previous change.
15519
15520 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15521
15522 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15523
15524 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15525
15526 * gdb-ui.el (gdb-source-info): Display current frame when
15527 attaching to an existing process.
15528 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15529 while laying out windows when attaching to an existing process.
15530
15531 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15532
15533 * info.el (Info-menu): Use Info-menu-entry-name-re.
15534
15535 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15536
15537 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15538 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15539
15540 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15541 to match the same text.
15542
15543 2003-07-06 John Paul Wallington <jpw@gnu.org>
15544
15545 * vc.el (vc-annotate-offset): Move defvar up.
15546
15547 2003-07-06 Kim F. Storm <storm@cua.dk>
15548
15549 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15550 This should fix the infinite loop when extracting menu names.
15551
15552 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15553
15554 * files.el (auto-mode-alist, interpreter-mode-alist):
15555 Remove entries to CC Mode modes to avoid duplicates; they are now added
15556 with autoload directives in cc-mode.el.
15557
15558 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15559
15560 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15561 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15562 these are changed, so declare them as variables and not constants.
15563
15564 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15565 ensure that the entry for ".c" extension comes before the one for
15566 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15567 Fix incorrect entries that were added to `interpreter-mode-alist'.
15568 Move the autoload directives for AWK to the top level since they
15569 aren't recognized anywhere else. Do not use the new AWK mode doc
15570 in the autoload form for the old AWK mode.
15571
15572 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15573
15574 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15575 (bibtex-sort-ignore-string-entries): Default value t.
15576 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15577 erroneously in previous version.
15578 (bibtex-string-files): Docstring reflects new parsing scheme.
15579 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15580 docstring, add # as one of the chars to crush
15581 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15582 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15583 (bibtex-autokey-name-change-strings)
15584 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15585 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15586 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15587 (bibtex-autokey-title-terminators)
15588 (bibtex-autokey-titlewords-stretch)
15589 (bibtex-autokey-titleword-ignore)
15590 (bibtex-autokey-titleword-case-convert)
15591 (bibtex-autokey-titleword-abbrevs)
15592 (bibtex-autokey-titleword-abbrevs)
15593 (bibtex-autokey-titleword-change-strings)
15594 (bibtex-autokey-titleword-length)
15595 (bibtex-autokey-titleword-separator)
15596 (bibtex-autokey-name-year-separator)
15597 (bibtex-autokey-year-title-separator)
15598 (bibtex-autokey-before-presentation-function)
15599 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15600 Fix docstring.
15601 (bibtex-strings, bibtex-reference-keys):
15602 Use lazy-completion-table and make-variable-buffer-local.
15603 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15604 (bibtex-braced-string-syntax-table)
15605 (bibtex-quoted-string-syntax-table): New variables.
15606 (bibtex-parse-nested-braces): Remove.
15607 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15608 (bibtex-parse-association): Simplify.
15609 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15610 (bibtex-parse-field-text): Simplify.
15611 (bibtex-search-forward-field, bibtex-search-backward-field):
15612 argument BOUND can take value t.
15613 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15614 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15615 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15616 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15617 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15618 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15619 and ending of entry. Update for changes of bibtex-search-entry.
15620 Simplify.
15621 (bibtex-map-entries): FUN is called with three arguments.
15622 (bibtex-search-entry): Return a cons pair with buffer positions of
15623 beginning and end of entry.
15624 (bibtex-enclosing-field): Simplify.
15625 (bibtex-format-entry): Use booktitle to set a missing title.
15626 (bibtex-autokey-get-names): Fiddle with regexps.
15627 (bibtex-generate-autokey): Use identity.
15628 (bibtex-parse-keys): Use simplified parsing algorithm if
15629 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15630 arguments. Return alist of keys.
15631 (bibtex-parse-strings): Simplify. Return alist of strings.
15632 (bibtex-complete-string-cleanup): Fix docstring.
15633 (bibtex-read-key): New function.
15634 (bibtex-mode): Fix docstring. Do not parse for keys and
15635 strings when the mode is entered. Set fill-paragraph-function to
15636 bibtex-fill-field. Setup font-lock-mark-block-function the way
15637 font-lock intended.
15638 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15639 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15640 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15641 (bibtex-Preamble): Avoid hard coded constants.
15642 (bibtex-make-field): Fix docstring. Simplify.
15643 (bibtex-beginning-of-entry): Always return new position of point.
15644 (bibtex-end-of-entry): Rearrange cond clauses.
15645 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15646 Update for changes of bibtex-map-entries.
15647 (bibtex-ispell-abstract): Do not move point.
15648 (bibtex-entry-index): Use downcase. Simplify.
15649 (bibtex-lessp): Handle catch-all.
15650 (bibtex-find-crossref): Turn into a command.
15651 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15652 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15653 preamble entries.
15654 (bibtex-fill-field-bounds): New function.
15655 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15656 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15657 (bibtex-String): Use bibtex-strings. Always obey
15658 bibtex-sort-ignore-string-entries.
15659
15660 2003-07-05 John Paul Wallington <jpw@gnu.org>
15661
15662 * cus-theme.el (customize-create-theme):
15663 Call `customize-create-theme' in Reset widget's notify function.
15664
15665 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15666 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15667 (define-ibuffer-column name): Add summarizer.
15668 (define-ibuffer-column size): Likewise.
15669 (define-ibuffer-column filename): Likewise.
15670 (define-ibuffer-column process): Likewise. Change BODY's output too.
15671 (define-ibuffer-column filename-and-process): Likewise, likewise.
15672 (ibuffer): Remove local vars `already-in' and `need-update'.
15673
15674 * ibuf-ext.el: Don't require `derived' at compile-time.
15675
15676 2003-07-05 Kim F. Storm <storm@cua.dk>
15677
15678 * info.el: Disable paragraph refilling.
15679 (Info-refill-paragraphs): New defcustom.
15680 (Info-fontify-node): Use it.
15681
15682 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15683
15684 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15685 thingies from constructors created by defstruct.
15686
15687 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15688 the default value of the variable.
15689 (byte-code-meter): Move declaration to top level.
15690
15691 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15692
15693 * info.el (Info-following-node-name-re): New fun.
15694 (Info-following-node-name): Remove.
15695 (Info-insert-dir): Use the new fun.
15696 (Info-extract-pointer): Don't save restriction; use new fun.
15697 (Info-menu-entry-name-re): New const.
15698 (Info-menu-entry-name-re): Use it along with new fun.
15699 (Info-node-spec-re): Use new fun.
15700 (Info-complete-menu-item, Info-fontify-node): Use new const.
15701 (Info-goto-node, Info-follow-reference, Info-menu-update):
15702 Use match-string.
15703 (Info-follow-reference): Use assoc-string.
15704 Use a list of strings for the completion table.
15705 (Info-fontify-node): Use match-string, line-end-position.
15706 Limit the search for `node:' to the first line.
15707
15708 * newcomment.el (uncomment-region): Remove padding coming from
15709 comment-start rather than just from comment-padding.
15710
15711 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15712 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15713 (vc-cvs-rename-file): Remove (use the default).
15714 (vc-cvs-register): Register parent dir if needed.
15715 (vc-cvs-could-register): Return non-nil if parent can be registered.
15716 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15717 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15718
15719 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15720 (vc-svn-update): Fix the arguments to `svn'.
15721 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15722 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15723 Simple implementations, assuming `name' is a URL.
15724
15725 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15726 set of chars allowed unquoted in a case pattern.
15727
15728 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15729
15730 * font-lock.el (font-lock-extra-types-widget)
15731 (c-font-lock-extra-types, c++-font-lock-extra-types)
15732 (objc-font-lock-extra-types, java-font-lock-extra-types)
15733 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15734 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15735 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15736 (font-lock-match-c++-structor-declaration)
15737 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15738 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15739 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15740 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15741 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15742 (java-font-lock-keywords-3, java-font-lock-keywords)
15743 (java-font-lock-syntactic-face-function): Remove obsolete code
15744 and constants. It's all in cc-fonts.el now.
15745
15746 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15747
15748 * mail/sendmail.el (mail-specify-envelope-from)
15749 (mail-envelope-from): Doc fix.
15750
15751 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15752
15753 * generic-x.el: Do away with the dependency on `c-emacs-features'
15754 when populating `rul-generic-mode-syntax-table'; we already know
15755 this isn't XEmacs.
15756
15757 See ChangeLog.10 for earlier changes.
15758
15759 ;; Local Variables:
15760 ;; coding: iso-2022-7bit
15761 ;; End:
15762
15763 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15764 Copying and distribution of this file, with or without modification,
15765 are permitted provided the copyright notice and this notice are preserved.
15766
15767 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1