]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
c57b405388f0677e6beebe95a5d7d1993ff884da
[gnu-emacs] / lisp / ChangeLog
1 2005-02-22 Kim F. Storm <storm@cua.dk>
2
3 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
4 check that window of that event is the selected window.
5 (mouse-drag-region-1): Compare mouse event window to selected
6 window before setting point.
7
8 * tooltip.el (tooltip-show-help-function): Pass event to
9 mouse-on-link-p so it can check selected window.
10
11 2005-02-22 Kenichi Handa <handa@m17n.org>
12
13 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14 (ps-mule-show-warning): New function.
15 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16 characters are found.
17
18 * ps-print.el (ps-header-footer-string): Return a list of header
19 and footer strings.
20
21 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
22
23 * pcvs.el (cvs-retrieve-revision): Fix thinko.
24
25 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * frame.el (blink-cursor-mode): Use define-minor-mode.
28
29 * term/mac-win.el (function-key-map): Use char-names more consistently.
30 (file-name-coding-system): Only set it for MacOS-9. The other case is
31 already handled in mule-cmds.el (where it also works when mac-win.el
32 is not used).
33
34 2005-02-21 Kenichi Handa <handa@m17n.org>
35
36 * international/mule.el (ctext-pre-write-conversion): Always use
37 " *code-converting-work*" buffer for work.
38
39 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
40
41 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
42
43 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
44
45 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
46
47 * ses.el (undo-more): Restore defadvice, but only the part that
48 allows changes outside the restricted area of the buffer.
49
50 2005-02-20 Kim F. Storm <storm@cua.dk>
51
52 * simple.el (line-move): Add fourth optional arg try-vscroll which
53 must be set to perform auto-window-vscroll.
54 When moving backwards and doing auto-window-vscroll, automatically
55 vscroll to the last part of lines which are taller than the window.
56 (next-line, previous-line): Set try-vscroll arg on line-move.
57
58 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
59
60 * replace.el (query-replace, query-replace-regexp)
61 (replace-string, replace-regexp): When operating on region, make
62 the minibuffer prompt say so.
63
64 * isearch.el (isearch-forward): Document isearch-query-replace and
65 isearch-query-replace-regexp keybindings.
66
67 2005-02-19 Jay Belanger <belanger@truman.edu>
68
69 * calc/calc-aent.el (math-read-token): Add local variable.
70
71 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
72 (calc-edit-top): Move declaration to earlier in file.
73 (calc-edit-macro-repeats): Add local variables.
74
75 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
76 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
77 calcFunc-tanh.
78 Adjust integration rule for calcFunc-tan.
79
80 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
81
82 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
83 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
84 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
85 (viper-skip-separators): Bug fix.
86 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
87 particular major mode.
88 (viper-del-backward-char-in-replace): Don't put deleted char on the
89 kill ring.
90
91 * viper-ex.el (viper-color-display-p): New function.
92 (viper-has-face-support-p): Use viper-color-display-p.
93
94 * viper-keym.el (viper-gnus-modifier-map): New keymap.
95
96 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
97
98 * viper-util.el (viper-glob-unix-files): Fix shell status check.
99 (viper-file-remote-p): Make equivalent to file-remote-p.
100
101 * viper.el (viper-major-mode-modifier-list): Use
102 viper-gnus-modifier-map.
103
104 2005-02-19 David Kastrup <dak@gnu.org>
105
106 * subr.el (subregexp-context-p): Fix garbled doc string by adding
107 quoting.
108
109 2005-02-19 Jay Belanger <belanger@truman.edu>
110
111 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
112 Removed extra definitions.
113 (calc-coth): New function.
114 (calcFunc-cot): Fix `let'.
115
116 2005-02-19 Eli Zaretskii <eliz@gnu.org>
117
118 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
119 the reasons we use "type pc" in these faces.
120
121 * button.el (button): Ditto.
122
123 2005-02-19 Michael Mauger <mmaug@yahoo.com>
124
125 * replace.el (query-replace-read-from): Set the value of
126 query-replace-from-history-variable to handle the case of an empty
127 string entered to accept the suggested default.
128
129 * net/tramp.el (tramp-file-name-for-operation): Use
130 dired-call-process instead of dired-call-process-command.
131
132 2005-02-19 Jay Belanger <belanger@truman.edu>
133
134 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
135 (math-div-non-trig): New variables.
136 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
137 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
138 (math-combine-prod, math-div-symb-fancy): Add simplifications for
139 trig expressions.
140
141 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
142
143 * progmodes/gdb-ui.el (gdb-var-update-handler)
144 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
145 for watch expressions,
146 (gdb-var-create-handler): Don't set speedbar-update-flag.
147 (gdb-post-prompt): Simplify test for speedbar.
148
149 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
150
151 * ediff.el (ediff-set-diff-overlays-in-one-buffer,
152 ediff-set-fine-overlays-in-one-buffer,ediff-goto-word) make sure
153 we use the syntax table of the correct buffer.
154 (ediff-same-file-contents,ediff-same-contents): enhancements thanks to
155 Felix Gatzemeier.
156
157 * ediff-init.el (ediff-hide-face): checks for definedness of functions.
158 (ediff-file-remote-p): make synonymous with file-remote-p.
159 In all deffaces ediff-*-face-*, use min-colors.
160
161 * ediff-mult.el (ediff-meta-mark-equal-files): make use of
162 ediff-recurse-to-subdirectories.
163 (ediff-mark-if-equal): check that the arguments are strings, use
164 ediff-same-contents (after to Felix Gatzemeier).
165
166 * ediff.el (ediff-merge-on-startup): don't set buffer-modified-p to
167 nil.
168
169 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * log-view.el (log-view-message-re): Fix up Subversion regexp.
172
173 2005-02-18 David Kastrup <dak@gnu.org>
174
175 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
176 use `mark-active' when defined.
177
178 2005-02-18 Kenichi Handa <handa@m17n.org>
179
180 * ps-print.el (ps-font-info-database): New entry
181 ZapfChancery-MediumItalic with correct font name. Fix font name
182 of the entry Zapf-Chancery-MediumItalic.
183
184 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
185
186 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
187
188 2005-02-16 Kim F. Storm <storm@cua.dk>
189
190 * ido.el (ido-fallback-command): Pass user input to fallback command.
191
192 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
193
194 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
195 (gdb-find-file-hook): Add server prefix.
196
197 2005-02-16 Richard M. Stallman <rms@gnu.org>
198
199 * replace.el (perform-replace): Pass new args to replace-highlight.
200 (replace-highlight): Take region args,
201 and pass them to isearch-lazy-highlight-new-loop.
202
203 * novice.el (disabled-command-hook): Autoload the defalias
204 and the make-obsolete-variable call.
205
206 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
207
208 * isearch.el (isearch-lazy-highlight-start-limit)
209 (isearch-lazy-highlight-end-limit): New variables limit
210 the region for highlighting.
211 (isearch-lazy-highlight-new-loop): New args BEG and END.
212 (isearch-lazy-highlight-search): Use the new vars.
213 (isearch-lazy-highlight-update): Likewise.
214
215 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
216
217 * cus-start.el (all): Use default-boundp.
218
219 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
220
221 * menu-bar.el (menu-bar-select-frame): Handle current frame.
222
223 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
224
225 * autorevert.el (auto-revert-stop-on-user-input)
226 (auto-revert-verbose): Doc fixes.
227
228 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
229
230 * international/mule-cmds.el (set-locale-environment): Remove call
231 to set-selection-coding-system on Windows.
232
233 2005-02-15 Jay Belanger <belanger@truman.edu>
234
235 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
236 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch and
237 calcFunc-coth.
238 (math-simplify-sqrt): Add simplifications.
239
240 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
241 to list.
242
243 * calc/calc-ext.el: Add functions to autoloads.
244
245 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
246 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
247 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
248 (math-csc-raw, math-cot-raw): New functions.
249
250 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
251
252 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
253 the variable name in a message.
254
255 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
256 calcFunc-csc, calcFunc-cot.
257
258 * calc/calcalg2.el: Add derivative and integration rules for
259 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
260 calcFunc-csch, calcFunc-coth.
261 (math-do-integral-methods): Add to checks for when to use
262 substitutions.
263
264 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
265
266 2005-02-15 Lute Kamstra <lute@gnu.org>
267
268 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
269 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
270 <monnier@iro.umontreal.ca>
271 (lisp-outline-level): Improve efficiency. Suggested by David
272 Kastrup <dak@gnu.org>.
273
274 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
275
276 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
277 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
278 (gdb-set-gud-minor-mode-existing-buffers): New functions.
279 (gdb-find-file-hook): New hook. Add it to find-file-hook.
280 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
281
282 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
283
284 * cus-start.el (all): Comment change.
285
286 2005-02-14 Lute Kamstra <lute@gnu.org>
287
288 * cus-start.el (all): Check if symbol is void.
289
290 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
291
292 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
293 optional argument to \cite.
294
295 2005-02-14 Richard M. Stallman <rms@gnu.org>
296
297 * cus-edit.el (custom-buffer-create-internal): Update help message.
298 (custom-magic-alist): Update help messages.
299
300 * cus-start.el (all): Allow a var to specify a standard value.
301
302 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
303
304 * custom.el (custom-theme-set-variables): Handle variable aliases.
305
306 * frame.el (blink-cursor-timer): Doc fix.
307 (blink-cursor): Make it an alias for `blink-cursor-mode' and
308 declare obsolete.
309 (blink-cursor-mode): Define with defcustom and use correct
310 standard expression in that defcustom.
311 * startup.el (command-line): Adapt to above changes in frame.el.
312
313 2005-02-11 Lute Kamstra <lute@gnu.org>
314
315 * apropos.el (apropos-score-doc): Prevent division by zero.
316
317 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
318
319 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
320 (icalendar--get-event-property-attributes)
321 (icalendar--get-event-properties)
322 (icalendar--datetime-to-diary-date): New functions.
323 (icalendar--split-value): Doc fix.
324 (icalendar--datetime-to-noneuropean-date)
325 (icalendar--datetime-to-european-date): New optional argument
326 SEPARATOR. Return result as a string instead of a list.
327 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
328 (icalendar--convert-string-for-export): Rename arg S to STRING.
329 (icalendar-export-region): Doc fix. Change name of error buffer.
330 Save output buffer.
331 (icalendar-import-file): Add blank at end of prompt.
332 (icalendar-import-buffer): Doc fix. Do not switch to error
333 buffer. Indicate status in return value.
334 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
335 buffer. Save output buffer. Handle exception from recurrence
336 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
337 events. Fix problems with weekly all-day events.
338
339 2005-02-10 Richard M. Stallman <rms@gnu.org>
340
341 * simple.el (eval-expression-print-format):
342 Avoid warning about edebug-active.
343
344 * help.el (help-for-help-internal): Rename from help-for-help.
345 (help-for-help): Define with defalias.
346
347 * font-core.el (font-lock-default-function): Use with-no-warnings.
348
349 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
350
351 * custom.el (defface): Doc fix.
352
353 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
354
355 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
356 width 0" to prevent word wrapping problems.
357
358 2005-02-09 Kim F. Storm <storm@cua.dk>
359
360 * ido.el (ido-file-extensions-order): New defcustom.
361 (ido-file-extension-lessp, ido-file-extension-aux)
362 (ido-file-extension-order): New advanced file ordering.
363 (ido-file-lessp): New simple file ordering.
364 (ido-sort-list): Remove.
365 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
366 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
367
368 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
369
370 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
371 that some versions of grep produce.
372 (grep-mode-font-lock-keywords): Likewise.
373
374 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
375
376 * progmodes/gdb-ui.el (gdb-location-list): New variable.
377 (gdb-cdir): Delete.
378 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
379 (gdb-source-info): Treat case when source file is in another
380 directory properly.
381 (gdb-get-location): New function.
382
383 2005-02-07 Jay Belanger <belanger@truman.edu>
384
385 * calc/calc-prog.el (calc-write-parse-table-part)
386 (calc-fix-token-name): Fix a check for language type.
387
388 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
389
390 2005-02-07 Andre Spiegel <spiegel@gnu.org>
391
392 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
393 as directory not writable.
394
395 2005-02-07 Kim F. Storm <storm@cua.dk>
396
397 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
398 (cua--standard-movement-commands): Remove list.
399 Instead, set CUA property value to move for movement commands.
400 (cua-movement-commands): Remove. Users must set CUA prop instead.
401 (cua--pre-command-handler): Check CUA property.
402 (cua--init-keymaps): Don't remap undo commands.
403 (cua-mode): Don't call cua--rectangle-on-off.
404
405 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
406 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
407 (cua--rect-undo-set-point): New var.
408 (cua--rectangle-undo-boundary): Setup undo apply entry.
409 (cua--rect-undo-handler): New function for rectangle undo.
410 (cua--rect-start-position, cua--rect-end-position): Add.
411 (cua--rectangle-post-command): Call cua--rectangle-set-corners
412 for restored rectangle. Set point if cua--rect-undo-set-point.
413
414 2005-02-06 Jay Belanger <belanger@truman.edu>
415
416 * calc/calc-lang.el (calc-tex-language): Display more information
417 in messages.
418
419 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
420 in TeX mode.
421
422 2005-02-06 Richard M. Stallman <rms@gnu.org>
423
424 * emacs-lisp/lisp.el (buffer-end): Doc fix.
425
426 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
427
428 * net/ldap.el (ldap-search-internal): Support attributes with
429 optional descriptions separated by a semi-colon, as in
430 "userCertificate;binary".
431
432 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
433
434 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
435 isn't a cons (i.e. the version is 0).
436
437 2005-02-05 Eli Zaretskii <eliz@gnu.org>
438
439 * help.el (help-for-help): Doc fix.
440
441 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
442
443 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
444 GDB-Windows on the menu-bar as this works better.
445
446 2005-02-04 Jay Belanger <belanger@truman.edu>
447
448 * calc/calc-embed.el (calc-embedded-update): Don't put in
449 unnecessary newlines. Adjust the end of formula marker.
450
451 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
452 (math-latex-parse-two-args): New function.
453
454 2005-02-03 Lute Kamstra <lute@gnu.org>
455
456 * help-fns.el (help-with-tutorial): Make sure that users cannot
457 remove the entire text of the tutorial by means of `undo'.
458
459 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
462 in recent changes, where the ispell process was repeatedly
463 killed & restarted.
464
465 * international/mule-cmds.el (set-locale-environment): Set file-name
466 coding system to utf-8 on Darwin systems.
467 (set-default-coding-systems): Don't set default-file-name-coding-system
468 on Darwin systems.
469
470 2005-02-03 Richard M. Stallman <rms@gnu.org>
471
472 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
473
474 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
475
476 * faces.el (list-faces-display): Add optional argument.
477
478 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * font-core.el (font-lock-default-function): Handle the rare case where
481 only font-lock-keywords is set.
482
483 2005-02-02 Kenichi Handa <handa@m17n.org>
484
485 * international/characters.el: Cancel previous change for
486 I-WITH-DOT-ABOVE and DOTLESS-i.
487
488 * international/latin-5.el: Cancel previous change.
489
490 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
491
492 * progmodes/gud.el: Correction to syntax in gud-menu-map.
493
494 2005-02-02 Kenichi Handa <handa@m17n.org>
495
496 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
497 DOTLESS-i.
498
499 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
500 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
501
502 * case-table.el (get-upcase-table): New function.
503 (copy-case-table): Copy upcaes table too if non-nil.
504 (set-case-syntax-delims): Maintain upcase table too.
505 (set-case-syntax-pair): Likewise.
506 (set-upcase-syntax, set-downcase-syntax): New functions.
507 (set-case-syntax): Maintain upcase table too.
508
509 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
510
511 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
512
513 * progmodes/gud.el (gud-goto-info): New function.
514 (gud-tool-bar-map): Use correct icon.
515
516 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
517
518 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
519 When delegating, order args in the funcall correctly.
520
521 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
522
523 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
524
525 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
526
527 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
528 buffer not visiting a file.
529
530 2005-01-31 Jay Belanger <belanger@truman.edu>
531
532 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
533 bound on the line with the formula.
534
535 2005-01-31 Kim F. Storm <storm@cua.dk>
536
537 * ses.el (ses-create-cell-variable-range)
538 (ses-destroy-cell-variable-range, ses-reset-header-string)
539 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
540 (ses-insert-row): Fix format of apply undo entries.
541
542 2005-01-31 Jay Belanger <belanger@truman.edu>
543
544 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
545 parts.
546
547 * calc/calc-embed.el (calc-embedded-open-formula)
548 (calc-embedded-close-formula): Ignore matrix environments.
549
550 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
551 TeX mode.
552
553 * calc/calc-lang.el (math-function-table, math-oper-table)
554 (math-variable-table): Adjust the LaTeX portions.
555
556 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
557 (math-latex-ignore-words): New constant.
558
559 2005-01-31 Richard M. Stallman <rms@gnu.org>
560
561 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
562 (ispell-local-dictionary): Doc fix.
563 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
564 Don't reinitialize at run time. Don't defcustom.
565 All uses changed to append ispell-local-dictionary-alist,
566 or check it first.
567 (ispell-current-dictionary): New variable for dictionary in use.
568 (ispell-dictionary): Now used only for global default.
569 (ispell-start-process): Set ispell-current-dictionary,
570 not ispell-dictionary.
571 (ispell-change-dictionary): Use this only for setting
572 user preferences.
573 (ispell-internal-change-dictionary): New function
574 to change the current dictionary in use.
575 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
576 Use ispell-current-dictionary.
577 Handle ispell-local-dictionary-overridden.
578 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
579
580 2005-01-31 Jay Belanger <belanger@truman.edu>
581
582 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
583
584 * calc/calc-ext.el: Add calc-latex-language to autoloads.
585 (calc-mode-map): Add calc-latex-language.
586
587 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
588 (math-latex-print-frac): New functions.
589 (math-oper-table, math-function-table, math-variable-table)
590 (math-complex-format, math-input-filter): Add latex properties.
591 (calc-set-language): Set math-expr-special-function-mapping.
592
593 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
594 (calc-write-parse-table-part): Add LaTeX support.
595
596 * calc/calc.el (calc-language): Adjust docstring.
597 (calc-set-mode-line): Add LaTeX support.
598 (math-expr-special-function-mapping): New variable.
599 (math-tex-ignore-words): Add to list.
600
601 * calc/calccomp.el (math-compose-expr, math-compose-rows):
602 Add LaTeX support.
603 (math-compose-expr): Add support for special functions.
604
605 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
606
607 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
608
609 * progmodes/gdb-ui.el (gdb-memory-address)
610 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
611 (gdb-memory-mode-map, gdb-memory-format-keymap)
612 (gdb-memory-format-menu, gdb-memory-unit-keymap)
613 (gdb-memory-unit-menu): New variables for a buffer
614 that lets the user examine program memory.
615 (gdb-memory-set-address, gdb-memory-set-repeat-count)
616 (gdb-memory-format-binary, gdb-memory-format-octal)
617 (gdb-memory-format-unsigned, gdb-memory-format-signed)
618 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
619 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
620 (gdb-memory-unit-word, gdb-memory-unit-halfword)
621 (gdb-memory-unit-byte, gdb-memory-unit-menu)
622 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
623 (gdb-memory-mode, gdb-memory-buffer-name)
624 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
625 New functions for above buffer.
626
627 2005-01-30 Richard M. Stallman <rms@gnu.org>
628
629 * cus-edit.el (custom-bury-buffer): Function deleted.
630 (custom-buffer-done-function): Option deleted.
631 (custom-buffer-done-kill): New (replacement option.
632 (Custom-buffer-done): Call quit-window.
633 (custom-buffer-create-internal): Update for above changes.
634
635 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
636
637 * simple.el (undo-ask-before-discard): New var.
638 (undo-outer-limit-truncate): Implement it.
639 (undo-extra-outer-limit): Doc update.
640
641 2005-01-29 Richard M. Stallman <rms@gnu.org>
642
643 * ses.el (undo-more): Delete defadvice.
644 (ses-begin-change): Doc fix.
645
646 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
647 instead of rebinding C-x u and C-_.
648
649 * files.el (normal-backup-enable-predicate): Return nil for files
650 in /tmp, regardless of temporary-file-directory.
651
652 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
653
654 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
655 (open-rectangle, delete-whitespace-rectangle-line)
656 (clear-rectangle-line): If FILL, pass t instead of FILL
657 for move-to-column's 2nd arg.
658
659 * simple.el (undo): Fix the test for continuing a series of undos.
660 (undo-more): Set pending-undo-list to t when we reach end.
661 (pending-undo-list): Move up defvar.
662
663 * wid-edit.el (widget-button-click):
664 Shorten the range of the track-mouse binding.
665
666 * comint.el (comint-insert-input): Undo previous changes;
667 use last-input-event in interactive spec.
668
669 2005-01-29 Eli Zaretskii <eliz@gnu.org>
670
671 * progmodes/compile.el (compilation-start): Bind buffer-read-only
672 to nil before invoking call-process. Reset buffer's modified flag
673 after fontifying it in the no-async branch.
674
675 * wid-edit.el (widget-specify-button): If mouse pointer shape
676 cannot be changed, use mouse face instead.
677
678 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
679
680 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
681 (gdb-goto-breakpoint): Make breakpoint handling work on template
682 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
683 (gdb-assembler-custom): Update to recognise breakpoint information
684 added on 2005-01-19.
685
686 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
689 (dsssl-mode): Use define-derived-mode.
690 (scheme-mode-initialize): Remove.
691 (scheme-mode): Use run-mode-hooks.
692
693 * cus-edit.el (customize-group-other-window)
694 (custom-buffer-create-other-window): Don't override special-display-*.
695 (custom-mode-map): Make it dense.
696
697 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
698 sets the default value.
699
700 2005-01-28 Eli Zaretskii <eliz@gnu.org>
701
702 * descr-text.el: Add more keywords.
703
704 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * speedbar.el: Avoid unnecessary use of locate-library.
707
708 * international/mule-cmds.el (standard-display-european-internal):
709 Don't fiddle with latin-1 non-break space any more since it's now
710 special cased in the C code.
711 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
712
713 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
714
715 * cus-start.el (all): Add `undo-outer-limit'.
716
717 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
718
719 * textmodes/bibtex.el (bibtex-format-entry):
720 Use `bibtex-empty-field-re' only on the text of fields, not on entire
721 field lines.
722 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
723 not on part of a buffer.
724
725 2005-01-25 Lute Kamstra <lute@gnu.org>
726
727 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
728 nonempty field text strings like "{letters\\macro{}more letters}".
729 Clarify docstring.
730 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
731 (bibtex-entry-offset, bibtex-parse-association)
732 (bibtex-parse-field-name): Fix typos in docstrings.
733 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
734
735 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
736
737 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
738 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
739 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
740 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
741
742 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
743 isearch minor mode.
744
745 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
746
747 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
748
749 2005-01-24 Lute Kamstra <lute@gnu.org>
750
751 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
752 CASECHARS and NOT-CASECHARS regular expressions of the
753 "nederlands" and "nederlands8" dictionaries to prevent a "Range
754 striding over charsets" error.
755
756 2005-01-24 Jay Belanger <belanger@truman.edu>
757
758 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
759 display variable name.
760
761 2005-01-24 Kenichi Handa <handa@m17n.org>
762
763 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
764 Fix setting of the element of encoded-kbd-iso2022-invocations.
765
766 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
767
768 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
769 (gdb-threads-select): Change to also accept mouse events.
770 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
771 (gdb-threads-mouse-select): Delete.
772
773 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
774
775 * files.el (insert-directory): Take care of empty directory,
776 listed without -a switch.
777
778 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * textmodes/refill.el (refill-post-command-function):
781 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
782 to the list of functions that we should be careful not to undo.
783 (refill-late-fill-paragraph-function): Remove.
784 (refill-saved-state): New var.
785 (refill-mode): Use it to save fill-paragraph-function.
786 Save also the value of auto-fill-function.
787
788 * term/w32-win.el: Simplify code.
789
790 2005-01-23 Kim F. Storm <storm@cua.dk>
791
792 * simple.el (line-move): Adapt to new return value from
793 pos-visible-in-window-p.
794
795 * simple.el (line-move): Fix last change. Check partial
796 visibility at point rather than at window-start.
797
798 2005-01-22 Jason Rumney <jasonr@gnu.org>
799
800 * term/w32-win.el (xw-defined-colors): Remove debug-message.
801
802 2005-01-22 David Kastrup <dak@gnu.org>
803
804 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
805
806 2005-01-22 Eli Zaretskii <eliz@gnu.org>
807
808 * type-break.el (type-break-mode): Add a test for
809 type-break-file-name being non-nil.
810
811 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
812
813 * net/eudc.el (top level): Call (message "") via progn, so that
814 eudc-options-file is loaded.
815
816 2005-01-22 Kim F. Storm <storm@cua.dk>
817
818 * simple.el (line-move-1): Rename from line-move.
819 (line-move): New function that adjusts vscroll for partially
820 visible rows, and calls line-move-1 otherwise.
821
822 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
823
824 * pcomplete.el: define pcomplete-read-event instead of read-event,
825 since it's not a complete read-event implementation
826
827 2005-01-20 Jay Belanger <belanger@truman.edu>
828
829 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
830 for called function.
831
832 2005-01-20 Steven Tamm <steventamm@mac.com>
833
834 * term/mac-win.el (process-connection-type): Remove.
835 Controlled now by s/darwin.h:PTY_ITERATION.
836
837 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * window.el (handle-select-window): Don't switch window when we're
840 in the minibuffer.
841
842 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
843
844 * subr.el (dotimes-with-progress-reporter): New macro.
845
846 * ses.el (ses-dotimes-msg): Remove macro.
847 Use `dotimes-with-progress-reporter' instead.
848
849 2005-01-19 Steven Tamm <steventamm@mac.com>
850
851 * term/mac-win.el (process-connection-type): Use new
852 operating-system-release variable to use ptys on Darwin 7 (OSX
853 10.3) when using carbon build.
854
855 2005-01-19 Jay Belanger <belanger@truman.edu>
856
857 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
858 flags if the last command was a tab or M-tab.
859
860 * calc/calc-prog.el (calc-user-define-edit): Put original formula
861 in formula editing buffer.
862
863 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
864
865 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
866 breakpoint image symbol in margin.
867
868 2005-01-19 Jay Belanger <belanger@truman.edu>
869
870 * calc/calc-prog.el (calc-execute-kbd-macro):
871 Ignore calc-keep-arg-flag.
872
873 2005-01-19 Kenichi Handa <handa@m17n.org>
874
875 * textmodes/ispell.el (ispell-looking-at): New function.
876 (ispell-process-line): Use ispell-looking-at to compare the ispell
877 output and the buffer contents.
878
879 2005-01-18 Jay Belanger <belanger@truman.edu>
880
881 * calc/calc.el (calc-display-raw): Fix docstring.
882
883 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * simple.el (blink-matching-open): Strip extra info from syntax.
886
887 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
888 funny chars in the end-of-here-doc marker.
889
890 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
891
892 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
893 that enable/disabled state of breakpoints is shown correctly in
894 fringe and on ttys.
895 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
896 Add breakpoint information as text properties.
897 (gdb-mouse-toggle-breakpoint):
898 Rename to gdb-mouse-set-clear-breakpoint.
899 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
900 breakpoints in the margin.
901 (gdb-remove-strings): Simplify.
902
903 2005-01-17 Jay Belanger <belanger@truman.edu>
904
905 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
906 erasing buffer.
907
908 2005-01-17 Richard M. Stallman <rms@gnu.org>
909
910 * progmodes/grep.el (grep-find): Copy from `grep' the condition
911 for calling grep-compute-defaults.
912
913 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
914 if buffer is empty.
915
916 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
917
918 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * hilit-chg.el (highlight-changes-mode): Don't autoload.
921
922 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
923 non-preloaded variables.
924
925 2005-01-17 Steven Tamm <steventamm@mac.com>
926
927 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
928 tex-shell cause to force interactivity when using pipes.
929
930 2005-01-17 Kim F. Storm <storm@cua.dk>
931
932 * simple.el (just-one-space): Make arg optional.
933
934 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
935
936 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
937 posn-at-x-y to t to access left-margin.
938
939 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
940
941 Sync with Tramp 2.0.47.
942
943 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
944 catching keep-date problems in cp/scp operations.
945 (tramp-handle-copy-file): Don't call `set-file-modes'
946 unconditionally. Specialized functions should know better what is
947 necessary. This improves performance a little bit, and the
948 functions could catch errors with `cp -p' and `scp -p'.
949 (tramp-do-copy-or-rename-file-via-buffer)
950 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
951 when appropriate.
952 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
953 Call `set-file-modes' when appropriate.
954 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
955 Johnsson <isak@hypergene.com>
956 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
957 of both Tramp buffer and debug buffer. Reported by Joakim Verona
958 <joakim@verona.se>
959 (tramp-file-name-for-operation): Mark `shell-command' as magic for
960 Emacs only.
961
962 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
963 `find-file-hooks' and `dired-mode-hook'.
964 (tramp-minor-mode-map): Respective map. Add remapping for
965 `compile' and `recompile'.
966 (tramp-remap-command, tramp-recompile): New defuns.
967 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
968 in buffer "*Compilation*". Call the commands asynchronously.
969
970 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
971 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
972 `shell-command', because it isn't magic in XEmacs. Reported by
973 Adrian Aichner <adrian@xemacs.org>.
974
975 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
976 `substitute-in-file-name.
977 (tramp-smb-handle-substitute-in-file-name): New defun.
978 (tramp-smb-advice-PC-do-completion): Delete advice.
979
980 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
981
982 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
983 Fix error in deleting region.
984
985 2005-01-15 Richard M. Stallman <rms@gnu.org>
986
987 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
988 In non-temp buffer, switch syntax table temporarily.
989
990 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
991
992 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
993
994 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
995
996 * imenu.el (imenu--split-menu): Copy menulist before sorting.
997 (imenu--generic-function): Use START, not BEG, as pos of definition.
998
999 * simple.el (just-one-space): Argument specifies number of spaces.
1000
1001 * simple.el (eval-expression-print-format): Avoid warning
1002 about edebug-active.
1003
1004 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1005
1006 * progmodes/sh-script.el: Code copied from make-mode.el
1007 with small changes,
1008 (sh-mode-map): Bind C-c C-\.
1009 (sh-backslash-column, sh-backslash-align): New variables.
1010 (sh-backslash-region, sh-append-backslash): New functions.
1011
1012 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1013
1014 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1015 (rmail-pop-password, rmail-pop-password-required): Move to
1016 rmail-obsolete group.
1017 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1018 All callers updated.
1019 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1020 Take an argument specifying whether it is POP or IMAP mailbox we
1021 are using. All callers updated.
1022 (rmail-pop-password-error): Rename to
1023 rmail-remote-password-error. Added mailutils-specific error message.
1024 (rmail-movemail-search-path)
1025 (rmail-movemail-variant-in-use): New variables.
1026 (rmail-remote-password, rmail-remote-password-required):
1027 New customization variables.
1028 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1029 (rmail-parse-url): New function.
1030 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1031 with GNU mailutils movemail.
1032
1033 2005-01-15 Kevin Ryde <user42@zip.com.au>
1034
1035 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1036 suffix to space, $ or '$, to correctly position point when going
1037 to @table style constants like DBL_MAX.
1038
1039 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1040
1041 * type-break.el (type-break-mode, type-break-file-time)
1042 (type-break-file-keystroke-count, type-break-choose-file):
1043 Don't store data in or load data from the file if type-break-file-name
1044 is nil.
1045 (type-break-file-name): Doc update as per the above.
1046
1047 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1048
1049 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1050 lookup-key might return nil; handle that.
1051
1052 2005-01-15 Alan Mackenzie <acm@muc.de>
1053
1054 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1055 rather than the element found, thus enabling the tree to be setcar'd.
1056
1057 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1058
1059 * textmodes/org.el (org-show-following-heading): New option.
1060 (org-show-hierarchy-above): Use `org-show-following-heading'.
1061 (org-cycle): Documentation fix.
1062
1063 * textmodes/org.el (orgtbl-optimized): New option
1064 (orgtbl-mode): New command, a minor mode.
1065 (orgtbl-mode-map): New variable.
1066 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1067 (orgtbl-error, orgtbl-self-insert-command)
1068 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1069
1070 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1071 a local variable in each org-mode buffer.
1072
1073 * textmodes/org.el (org-set-regexps-and-options): Rename from
1074 `org-set-regexps'. Added checking for STARTUP keyword.
1075 (org-get-current-options): Add STARTUP options.
1076 (org-table-insert-row): Mode mode intelligent about when
1077 realignment is needed.
1078 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1079 New commands.
1080 (org-enable-table-editor): New default value `optimized'.
1081 (org-table-blank-field): Support blanking regions if active.
1082
1083 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1084
1085 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1086 if the year is not given.
1087
1088 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1089 Add new escapes %m and %M, fixed bug with %F by adding
1090 save-match-data.
1091 (reftex-reference): Remove ?. from list of spaces.
1092 (reftex-label-info): Add automatic label prefix recognition.
1093
1094 * textmodes/reftex-index.el (reftex-index-next-phrase):
1095 Add slave parameter to call of `reftex-index-this-phrase'.
1096 (reftex-index-this-phrase): New optional argument.
1097 (reftex-index-region-phrases): Add slave parameter to call of
1098 `reftex-index-this-phrase'.
1099 (reftex-display-index): New argument redo.
1100 (reftex-index-rescan): Add 'redo to arguments of
1101 `reftex-display-index'.
1102 (reftex-index-Rescan, reftex-index-revert)
1103 (reftex-index-switch-index-tag): Add 'redo to arguments of
1104 `reftex-display-index'.
1105 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1106 indexing. Fix bug with matching is there is a quote before or
1107 after the word.
1108
1109 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1110 Fix bug when collecting citation keys in lines with comments.
1111 (reftex-citation): Prefix argument no longer rescans the document,
1112 but forces prompting for optional arguments of cite macros.
1113 (reftex-do-citation): Prompting for optional arguments implemented.
1114
1115 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1116 Add optional arguments to most cite commands.
1117 (reftex-cite-cleanup-optional-args): New option
1118 (reftex-cite-prompt-optional-args): New option.
1119 (reftex-trust-label-prefix): New option.
1120
1121 * textmodes/reftex-toc.el (reftex-toc-find-section):
1122 Add push-mark before changing the position in the buffer.
1123
1124 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1125 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1126
1127 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1128
1129 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1130 more carefully.
1131
1132 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1135 (sgml-mode): Use it.
1136 (sgml-get-context): Better keep track of implicitly closed tags.
1137
1138 2005-01-13 Kenichi Handa <handa@m17n.org>
1139
1140 * textmodes/ispell.el: These changes are to fix misalignment error
1141 caused by equivalent characters of different Emacs charsets.
1142 (ispell-unified-chars-table): New variable.
1143 (ispell-get-decoded-string): New function.
1144 (ispell-get-casechars, ispell-get-not-casechars)
1145 (ispell-get-otherchars): Call ispell-get-decoded-string.
1146
1147 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1148
1149 * custom.el (custom-declare-variable): Just put symbol instead
1150 of (defvar . symbol) in `current-load-list'.
1151
1152 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1153
1154 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1155
1156 2005-01-12 Jay Belanger <belanger@truman.edu>
1157
1158 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1159 to create a Calc summary.
1160
1161 2005-01-12 Kim F. Storm <storm@cua.dk>
1162
1163 * mouse.el (mouse-on-link-p): Change functionality and doc
1164 string to comply with latest description in lisp ref.
1165
1166 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1167
1168 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1169 Enable mouse clicks on mode-line, header-line and margin.
1170 (event-type): Give mouse event symbols an 'event-kind property
1171 with value 'mouse-click.
1172
1173 2005-01-12 Juri Linkov <juri@jurta.org>
1174
1175 * facemenu.el (list-colors-display): Add new arg buffer-name.
1176 Use it. Fix docstring. Replace code for identifying duplicate
1177 colors by the name with call to `list-colors-duplicates' which
1178 identifies duplicate colors by the value unless the color
1179 is one of special Windows colors. Set truncate-lines to t.
1180 Print sorted duplicate color names on each line. Indent to 22
1181 \(the longest color name in rgb.txt) instead of 20. Optimize.
1182 (list-colors-duplicates): New function.
1183 (facemenu-color-name-equal): Delete function.
1184
1185 * facemenu.el (list-colors-print): New function created from code
1186 in list-colors-display. Print #RRGGBB at the window right edge.
1187 (list-colors-display): When temp-buffer-show-function is not
1188 defined, call list-colors-print from temp-buffer-show-hook
1189 to get the right value of window-width in list-colors-print
1190 after the buffer is displayed.
1191
1192 * simple.el (pop-mark): Move deactivate-mark out of conditional
1193 part to deactivate the active mark regardless of the state of the
1194 mark ring.
1195
1196 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1197 variables line in desktop files.
1198
1199 2005-01-12 Juri Linkov <juri@jurta.org>
1200
1201 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1202 Bring together isearch highlight related options.
1203 (lazy-highlight): Replace group `replace' by `matching'.
1204 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1205 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1206 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1207 and declare them obsolete.
1208 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1209 (isearch-faces): Remove defgroup.
1210 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1211 Move isearch highlighting code closer to lazy highlighting code.
1212
1213 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1214 (query-replace-highlight, query-replace-lazy-highlight)
1215 (query-replace): Move definitions to the beginning of the file.
1216
1217 2005-01-11 Juri Linkov <juri@jurta.org>
1218
1219 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1220 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1221 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1222
1223 * info.el (Info-history-forward): New variable.
1224 (Info-select-node): Reset Info-history-forward to nil.
1225 (Info-last): Turn into defalias.
1226 (Info-history-back): Rename from Info-last.
1227 Add current node to Info-history-forward.
1228 (Info-history-forward): New fun.
1229 (Info-mode-map): Replace Info-last by Info-history-back.
1230 Bind Info-history-forward to "r".
1231 (Info-mode-menu): Replace Info-last by Info-history-back.
1232 Fix menu item text. Add menu item for Info-history-forward.
1233 (info-tool-bar-map): Replace Info-last by Info-history-back.
1234 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1235 for Info-history-forward.
1236 (Info-mode): Replace Info-last by Info-history-back in docstring.
1237 Add local variable Info-history-forward.
1238 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1239
1240 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1243 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1244 Ignore select-window events rather than fiddle with
1245 mouse-autoselect-window.
1246
1247 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1248
1249 * type-break.el (type-break-mode): Fix previous change.
1250
1251 2005-01-10 Jay Belanger <belanger@truman.edu>
1252
1253 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1254 calculator; only reset when point is inside a calculator.
1255 Don't adjust the window height if the window takes up the whole height
1256 of the frame.
1257
1258 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1259
1260 * ebuff-menu.el (Electric-buffer-menu-mode):
1261 Preserve value of buffer-local var header-line-format.
1262
1263 2005-01-09 Jay Belanger <belanger@truman.edu>
1264
1265 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1266 Make sure settings file exists before accessing it.
1267
1268 * calc/calc-embed.el (calc-embedded-subst):
1269 Replace math-multi-subst-rec, which is only supposed to be called
1270 by math-multi-subst, by math-multi-subst.
1271
1272 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1273
1274 * vc.el (vc-allow-async-revert): New user option.
1275 (vc-disable-async-diff): New internal variable.
1276 (vc-revert-buffer): Use them to disable asynchronous diff.
1277
1278 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1279 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1280 asynchronously if vc-disable-async-diff is t.
1281
1282 2005-01-09 Jay Belanger <belanger@truman.edu>
1283
1284 * calc/calc.el (defcalcmodevar): New macro.
1285 (calc-mode-var-list-restore-default-values)
1286 (calc-mode-var-list-restore-saved-values): New functions.
1287 (calc-mode-var-list): Use defcalcmodevar to define it.
1288 (calc-always-load-extensions, calc-line-numbering)
1289 (calc-line-breaking, calc-display-just, calc-display-origin)
1290 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1291 (calc-group-char, calc-point-char, calc-frac-format)
1292 (calc-prefer-frac, calc-hms-format, calc-date-format)
1293 (calc-float-format, calc-full-float-format, calc-complex-format)
1294 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1295 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1296 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1297 (calc-matrix-brackets, calc-language, calc-language-option)
1298 (calc-left-label, calc-right-label, calc-word-size)
1299 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1300 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1301 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1302 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1303 (calc-window-height, calc-display-trail, calc-show-selections)
1304 (calc-use-selections, calc-assoc-selections)
1305 (calc-display-working-message, calc-auto-why, calc-timing)
1306 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1307 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1308 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1309 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1310 (calc-gnuplot-geometry, calc-graph-default-resolution)
1311 (calc-graph-default-resolution-3d, calc-invocation-macro)
1312 (calc-show-banner): Use defcalcmodevar to declare them and set
1313 their default values.
1314
1315 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1316 instead of default values (but restore default values if there is
1317 an argument of 0).
1318
1319 2005-01-09 David Kastrup <dak@gnu.org>
1320
1321 * desktop.el (desktop-restore-eager): Fix typo in type.
1322
1323 2005-01-08 Richard M. Stallman <rms@gnu.org>
1324
1325 * cus-edit.el (customize): Delete :link.
1326
1327 2005-01-08 Jay Belanger <belanger@truman.edu>
1328
1329 * calc/calc.el (calc-mode): Remove the extension from the
1330 `calc-settings-file' file name when loading it.
1331
1332 2005-01-08 Kim F. Storm <storm@cua.dk>
1333
1334 * info.el (Info-mode-map, Info-next-link-keymap)
1335 (Info-prev-link-keymap, Info-up-link-keymap):
1336 Map follow-link to mouse-face.
1337 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1338
1339 2005-01-08 Jay Belanger <belanger@truman.edu>
1340
1341 * calc/calc.el (calc-settings-file): Change default value.
1342 Suggested by cgw in a comment in calc-mode.el.
1343
1344 * calc/calc-mode.el (calc-settings-file-name):
1345 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1346 Replace ~/.emacs in a prompt by calc-settings-file.
1347
1348 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1349
1350 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1351 (desktop-lazy-idle-delay): New customizable variables.
1352 (desktop-buffer-args-list): New variable.
1353 (desktop-append-buffer-args): New function.
1354 (desktop-save): Call desktop-append-buffer-args for some buffers.
1355 (desktop-lazy-create-buffer): New function.
1356 (desktop-idle-create-buffers): New function.
1357 (desktop-read): Add message about buffers to restore lazily.
1358 (desktop-lazy-abort): New command.
1359 (desktop-clear): Call desktop-lazy-abort.
1360 (desktop-lazy-complete): New command.
1361
1362 2005-01-06 Richard M. Stallman <rms@gnu.org>
1363
1364 * emacs-lisp/find-func.el (find-face-definition):
1365 Rename from find-face.
1366
1367 2005-01-06 Kim F. Storm <storm@cua.dk>
1368
1369 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1370
1371 * man.el (Man-xref-man-page, Man-xref-header-file)
1372 (Man-xref-normal-file): Add follow-link property.
1373
1374 2005-01-06 Jay Belanger <belanger@truman.edu>
1375
1376 * calc/calc-units.el: Make sure the proper macro definitions are
1377 available when compiling.
1378
1379 2005-01-06 Juri Linkov <juri@jurta.org>
1380
1381 * isearch.el (isearch-lazy-highlight-update):
1382 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1383
1384 2005-01-06 Miles Bader <miles@gnu.org>
1385
1386 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1387 (isearch-lazy-highlight-face): Use new name.
1388
1389 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * uniquify.el (uniquify-rationalize-file-buffer-names):
1392 Re-add an interactive spec.
1393 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1394 to the same name.
1395
1396 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1397 (isearch-update, isearch-done): Adjust calls accordingly.
1398
1399 2005-01-05 Richard M. Stallman <rms@gnu.org>
1400
1401 * custom.el (custom-set-variables, custom-theme-set-variables):
1402 Clarify documentation.
1403
1404 * emacs-lisp/find-func.el (find-variable)
1405 (find-variable-other-window, find-variable-other-frame):
1406 Fix the TYPE args to find-function-read and find-function-do-it.
1407 (find-function): Doc fix.
1408 (find-function-at-point): Replace function-at-point alias.
1409
1410 2005-01-04 Richard M. Stallman <rms@gnu.org>
1411
1412 * cus-face.el (custom-declare-face):
1413 Record defface in current-load-list.
1414
1415 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1416
1417 * emacs-lisp/find-func.el: Doc fixes.
1418 (find-face-regexp): New variable.
1419 (find-function-regexp-alist): New variable.
1420 (find-function-C-source): Third arg is now TYPE.
1421 (find-function-search-for-symbol): Handle general TYPE.
1422 (find-function-read, find-function-do-it): Handle general TYPE.
1423 (find-definition-noselect, find-face): New functions.
1424 (function-at-point): Alias deleted.
1425
1426 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * battery.el (display-battery-mode): Rename from display-battery.
1429 Handle the case where it gets turned off.
1430
1431 2005-01-04 Richard M. Stallman <rms@gnu.org>
1432
1433 * cus-edit.el (customize): Make :link point to user doc.
1434
1435 * man.el (Man-fontify-manpage): Turn off undo generation.
1436
1437 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1438
1439 2005-01-04 Andreas Schwab <schwab@suse.de>
1440
1441 * files.el (insert-directory): Only look for error lines in
1442 inserted text. Don't move too far after processing --dired markers.
1443
1444 2005-01-04 Richard M. Stallman <rms@gnu.org>
1445
1446 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1447 Don't expand if the character is @, period, dash, etc.
1448 (define-mail-abbrev): Quote names that contain problem characters.
1449
1450 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1451
1452 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1453
1454 2005-01-03 Richard M. Stallman <rms@gnu.org>
1455
1456 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1457 (query-replace-highlight, query-replace-lazy-highlight)
1458 (query-replace): Definitions moved up. Doc fix.
1459
1460 2005-01-03 Richard M. Stallman <rms@gnu.org>
1461
1462 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1463 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1464 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1465 (lazy-highlight-face): Rename from isearch-lazy-...
1466 Change all references to them.
1467
1468 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1469
1470 * cus-edit.el (custom-file): Doc fix for defcustom.
1471 (custom-file): The function no longer sets the variable
1472 `custom-file' to its return value.
1473
1474 * startup.el (command-line): No longer load `custom-file'.
1475
1476 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1479
1480 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1481 Don't confuse module-prefixed identifiers for labels.
1482 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1483
1484 2005-01-02 Richard M. Stallman <rms@gnu.org>
1485
1486 * files.el (basic-save-buffer-1): Fix previous change.
1487
1488 * loadhist.el (file-loadhist-lookup): New function.
1489 (file-provides, file-requires): Use it.
1490
1491 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1492 instead of calculating the right size.
1493
1494 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1495
1496 * vc-svn.el (vc-svn-diff): Stay local if possible.
1497
1498 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1499
1500 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1501
1502 * files.el (hack-local-variables): Fix last change.
1503
1504 2005-01-02 Jay Belanger <belanger@truman.edu>
1505
1506 * calc/calc-yank.el (calc-edit-top): New variable.
1507 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1508 object. Change header properties.
1509 (calc-edit-finish, calc-edit-finish-stack-object)
1510 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1511 edited object.
1512 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1513 for the beginning of the edited object.
1514 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1515 for the beginning of the edited object.
1516 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1517 (calc-finish-formula-edit, calc-macro-repeats)
1518 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1519 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1520 beginning of the edited object.
1521 (calc-user-define-edit): Change the header for editing macros.
1522 Remove unnecessary variable.
1523
1524 2005-01-01 Jay Belanger <belanger@truman.edu>
1525
1526 * calc/calc-yank.el (calc-edit-mode): Change default header.
1527 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1528 * calc/calc-store.el (calc-edit-variable): Change title to match new
1529 header.
1530 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1531 mode to match new header.
1532 (calc-user-define-edit): Change titles to include names of commands.
1533 (calc-finish-formula-edit): Adjust to handle new header.
1534 (calc-finish-macro-edit): Remove.
1535 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1536 (calc-edit-macro-command, calc-edit-macro-command-type)
1537 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1538 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1539 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1540 (calc-edit-macro-finish-edit): New functions.
1541 (calc-user-define-edit): Use new functions to edit named calc macros.
1542
1543 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1544
1545 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1546
1547 * ses.el (copy-region-as-kill): Deactivate mark.
1548
1549 2005-01-01 Richard M. Stallman <rms@gnu.org>
1550
1551 * replace.el (occur-1): If the output buffer is also an input,
1552 don't kill it, rename it.
1553
1554 * faces.el (set-face-background, set-face-foreground): Doc fix.
1555
1556 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1557 for :foreground and :background.
1558
1559 * dired.el (dired-view-command-alist): Variable deleted.
1560 (dired-view-file, dired-mouse-find-file-other-window):
1561 Delete the code to use it.
1562
1563 2005-01-01 Kim F. Storm <storm@cua.dk>
1564
1565 * image.el (insert-sliced-image): Use t for line-height property.
1566
1567 2004-12-31 Jay Belanger <belanger@truman.edu>
1568
1569 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1570 for "var-" at the beginning of the minibuffer.
1571
1572 2004-12-31 Richard M. Stallman <rms@gnu.org>
1573
1574 * faces.el (read-face-name):
1575 Don't treat an attribute spec as a list of faces.
1576
1577 * simple.el (undo): Use undo-equiv-table to detect
1578 unexpected changes since previous undo.
1579 (undo-list-saved): Variable deleted.
1580 (buffer-disable-undo): Don't alter undo-list-saved.
1581
1582 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1583 (mode-require-final-newline): New option.
1584 (after-find-file): Handle require-final-newline with new values.
1585 (basic-save-buffer): Handle new values of require-final-newline.
1586
1587 * progmodes/sh-script.el (sh-require-final-newline):
1588 Alist value now controls whether to use mode-require-final-newline.
1589 (sh-set-shell): Implement that new meaning.
1590
1591 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1592 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1593 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1594 Delete old-Emacs compatibility code.
1595 (antlr-c-common-init): Function deleted.
1596
1597 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1598 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1599 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1600 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1601 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1602 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1603 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1604 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1605 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1606 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1607 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1608 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1609 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1610 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1611 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1612 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1613
1614 2004-12-31 Jay Belanger <belanger@truman.edu>
1615
1616 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1617 way to return to Calc.
1618
1619 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1620 finish, C-xk as the way to cancel the edit. Add cancel routine to
1621 kill-buffer-hook.
1622
1623 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1624 MacEdit code.
1625
1626 * calc/calc-prog.el: Remove obsolete MacEdit code.
1627 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1628 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1629
1630 2004-12-31 Kenichi Handa <handa@m17n.org>
1631
1632 * international/mule.el (buffer-file-coding-system-explicit):
1633 Rename for explicit-buffer-file-coding-system.
1634 (after-insert-file-set-coding): Adjust for the above change.
1635
1636 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1637 to buffer-file-coding-system-explicit.
1638 (basic-save-buffer-1): Likewise.
1639
1640 2004-12-30 Richard M. Stallman <rms@gnu.org>
1641
1642 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1643 (artist-butlast, artist-last): Functions deleted.
1644 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1645 (artist-compute-key-compl-table): Call remq directly.
1646 (artist-remove-nulls): Function deleted.
1647 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1648 (artist-push, artist-pop): Macro deleted.
1649
1650 2004-12-30 Andreas Leue <al@sphenon.de>
1651
1652 * textmodes/artist.el (artist-version): 1.2.6
1653 (artist-prev-next-op-alist): New variable.
1654 (artist-select-next-op-in-list): New function.
1655 (artist-select-prev-op-in-list): New function.
1656 (artist-make-prev-next-op-alist): New function.
1657 (artist-is-in-op-list-p): New function.
1658 (artist-get-first-non-nil-op): New function.
1659 (artist-get-last-non-nil-op): New function.
1660 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1661 artist-prev-next-op-alist.
1662 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1663 change drawing operation.
1664
1665 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1666
1667 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1668
1669 2004-12-31 Masatake YAMATO <jet@gyve.org>
1670
1671 * server.el (server-process-filter): Suppress `error', too.
1672
1673 2004-12-30 Jay Belanger <belanger@truman.edu>
1674
1675 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1676 Change the way a variable is displayed in a message.
1677
1678 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1679 (calc-user-define-permanent, calc-execute-kbd-macro):
1680 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1681
1682 2004-12-30 Kenichi Handa <handa@m17n.org>
1683
1684 * files.el (basic-save-buffer-1):
1685 Set explicit-buffer-file-coding-system to last-coding-system-used.
1686 (revert-buffer): Pay attention to
1687 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1688 on bind coding-system-for-read.
1689
1690 * international/mule.el (explicit-buffer-file-coding-system):
1691 New buffer local variable.
1692 (after-insert-file-set-coding): Set it to coding-system-for-read.
1693
1694 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1695
1696 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1697
1698 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1699
1700 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1701 that include line numbers.
1702
1703 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1704
1705 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1706 Redundant variable PREFIXLEN removed.
1707
1708 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1709
1710 * eshell/em-hist.el (eshell-previous-matching-input):
1711 Start the deletion from the end of the output.
1712
1713 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1714
1715 * term/mac-win.el: Require x-dnd.
1716 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1717
1718 2004-12-29 David Kastrup <dak@gnu.org>
1719
1720 * international/mule.el (decode-coding-inserted-region):
1721 Don't barf if `buffer-undo-list' is already set to `t'.
1722
1723 2004-12-29 Jay Belanger <belanger@truman.edu>
1724
1725 * calc/calc-prog.el (calc-user-define-formula): Put default values
1726 for function names in prompts.
1727 (calc-user-define-permanent, calc-user-define-composition)
1728 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1729 default input for algebraic functions.
1730
1731 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1732
1733 * vc-rcs.el (vc-rcs-annotate-command):
1734 Fix omission bug: Call `vc-setup-buffer'.
1735
1736 2004-12-29 Kenichi Handa <handa@m17n.org>
1737
1738 * international/mule.el (recode-region): New function.
1739
1740 2004-12-28 Richard M. Stallman <rms@gnu.org>
1741
1742 * simple.el (undo-extra-outer-limit): New variable.
1743 (undo-outer-limit-truncate): Test and set it.
1744
1745 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1746 enables the feature to extend the existing region.
1747
1748 * simple.el (mark-word): New arg ALLOW-EXTEND
1749 enables the feature to extend the existing region.
1750
1751 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1752 enables the feature to extend the existing region.
1753
1754 * startup.el (site-run-file): Don't allow setting it with Custom.
1755
1756 * simple.el (buffer-disable-undo): Fix previous change.
1757
1758 2004-12-27 Masatake YAMATO <jet@gyve.org>
1759
1760 * hexl.el (hexlify-buffer): Remove fontification here.
1761 Use font lock mechanism instead.
1762 (hexl-font-lock-keywords): New font lock kewords.
1763 (hexl-mode-old-font-lock-keywords): New variable.
1764 (hexl-mode): Store the old font lock keywords.
1765 (hexl-mode-exit): Restore the old font lock keywords.
1766
1767 2004-12-27 Richard M. Stallman <rms@gnu.org>
1768
1769 * simple.el (undo): Fix previous change.
1770
1771 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1772
1773 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1774 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1775 Call x-open-connection on Mac OS X.
1776
1777 2004-12-27 Richard M. Stallman <rms@gnu.org>
1778
1779 * files.el (buffer-save-without-query): New var (buffer-local).
1780 (save-some-buffers): Save those buffers first, w/o asking.
1781
1782 * files.el (insert-directory-ls-version): New variable.
1783 (insert-directory): When ls returns an error, test the version
1784 number to decide what the return code means.
1785 With --dired output format, detect and distinguish lines
1786 that are really error messages.
1787 (insert-directory-adj-pos): New function.
1788
1789 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1790
1791 * battery.el (battery-mode-line-format): Remove initial spaces.
1792
1793 * uniquify.el (uniquify-rationalize-file-buffer-names):
1794 Delete interactive spec.
1795
1796 * type-break.el (type-break-mode): Set buffer-save-without-query.
1797 Remove code that tried to set save-some-buffers-always.
1798 (type-break-file-keystroke-count): Bind deactivate-mark.
1799
1800 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1801
1802 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1803 Test that the buffer is live, and maybe reject current buffer too.
1804 Clarify.
1805 (next-error-find-buffer): Rewrite for clarity.
1806
1807 * loadup.el: Don't use buffer-disable-undo; do it directly.
1808
1809 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1810 (describe-variable): Call symbol-file with `defvar'.
1811
1812 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1813 (symbol-file): Rewritten to handle new load-history format.
1814 Now takes an arg TYPE to specify looking for a particular
1815 type of definition only.
1816
1817 * emacs-lisp/debug.el (debugger-make-xrefs):
1818 Call symbol-file with `defun'.
1819
1820 * emacs-lisp/find-func.el (find-function-noselect):
1821 Call symbol-file with `defun'.
1822 (find-variable-noselect): Call symbol-file with `defvar'.
1823
1824 * eshell/esh-cmd.el (eshell-find-alias-function):
1825 Call symbol-file with `defun'.
1826
1827 * eshell/esh-test.el (eshell-test-goto-func):
1828 Call symbol-file with `defun'.
1829
1830 * mail/rmail.el (rmail-resend):
1831 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1832
1833 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1834
1835 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1836
1837 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1838 Call buffer-disable-undo.
1839
1840 * simple.el (undo-list-saved): New variable (buffer-local).
1841 (undo): Set and test it.
1842 (buffer-disable-undo): Move here from buffer.c.
1843 Clear out undo-list-saved.
1844
1845 * international/mule.el (decode-coding-inserted-region):
1846 Set buffer-undo-list in a correct and optimal way.
1847
1848 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1849 (cperl-font-lock-unfontify-region-function): No need to save and
1850 restore info, since font-lock.el does it for us.
1851
1852 * ansi-color.el (save-buffer-state): Definition deleted.
1853 (ansi-color-unfontify-region): Don't use save-buffer-state.
1854
1855 2004-12-27 Dave Love <fx@gnu.org>
1856
1857 * wid-edit.el (function): Use restricted-sexp as parent.
1858
1859 2004-12-27 Kevin Ryde <user42@zip.com.au>
1860
1861 * simple.el (next-matching-history-element): Use same
1862 `interactive' form as previous-matching-history-element.
1863
1864 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1865 it can appear unencoded and has been seen from yahoo.
1866
1867 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1868
1869 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1870 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1871
1872 2004-12-27 Kenichi Handa <handa@m17n.org>
1873
1874 * international/utf-8.el (utf-translate-cjk-load-tables):
1875 Bind coding-system-for-read to nil while loading subst-*.
1876
1877 2004-12-26 Jay Belanger <belanger@truman.edu>
1878
1879 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1880 default input.
1881
1882 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1883
1884 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1885 before reverting and disable undo recording while reverting.
1886
1887 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1888
1889 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1890 (hs-make-overlay): New function.
1891 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1892 (hs-flag-region): Delete function.
1893 (hs-hide-comment-region): No longer use `hs-flag-region'.
1894 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1895 (hs-hide-block-at-point): Likewise.
1896 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1897 (hs-hide-all, hs-show-all): Likewise.
1898 (hs-show-block): Likewise.
1899 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1900
1901 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1902
1903 * progmodes/hideshow.el: Require `cl' when compiling.
1904 Remove XEmacs and Emacs 19 compatibility.
1905 Use `dolist' and `add-to-list' for load-time actions.
1906 (hs-discard-overlays): Use `dolist'.
1907 (hs-show-block): Likewise.
1908
1909 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1912
1913 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1914
1915 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1916 When extending backwards, move outside the current comment first.
1917
1918 2004-12-22 Kenichi Handa <handa@m17n.org>
1919
1920 * international/quail.el (quail-start-translation): Fix prompt
1921 string for the case if input-method-use-echo-area being non-nil.
1922 (quail-start-conversion): Likewise.
1923 (quail-show-guidance): Don't show guidance if
1924 input-method-use-echo-area is non-nil.
1925
1926 2004-12-21 Richard M. Stallman <rms@gnu.org>
1927
1928 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1929
1930 2004-12-21 Markus Rost <rost@ias.edu>
1931
1932 * calendar/diary-lib.el (mark-diary-entries):
1933 Set mark-diary-entries-in-calendar only after checking for diary-file.
1934
1935 2004-12-21 Richard M. Stallman <rms@gnu.org>
1936
1937 * faces.el (escape-glyph): Use blue against light foreground.
1938
1939 * simple.el (undo-outer-limit-truncate): New function.
1940 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1941
1942 2004-12-21 Eli Barzilay <eli@barzilay.org>
1943
1944 * calculator.el: (calculator-radix-grouping-mode)
1945 (calculator-radix-grouping-digits)
1946 (calculator-radix-grouping-separator):
1947 New defcustoms for the new radix grouping mode functionality.
1948 (calculator-mode-hook): Now used in electric mode too,
1949 (calculator): Call it.
1950 (calculator-mode-map): Some new keys.
1951 (calculator-message): New function. Some new calls.
1952 (calculator-op, calculator-set-register): Use it.
1953 (calculator-string-to-number): New function, mostly moved and
1954 updated code from calculator-curnum-value.
1955 (calculator-curnum-value): Use it.
1956 (calculator-paste): Use it, and update grabbing the current-kill.
1957 (calculator-rotate-displayer)
1958 (calculator-rotate-displayer-back): Toggle digit grouping when
1959 in radix mode, use calculator-message.
1960 (calculator-displayer-prev, calculator-displayer-next):
1961 Change digit group size when in radix mode.
1962 (calculator-number-to-string): Rename from
1963 calculator-num-to-string. Now deals with digit grouping in
1964 radix mode.
1965 (calculator-update-display, calculator-put-value): Use the new name.
1966 (calculator-fact): Return a floating point number.
1967 (calculator-mode): Doc fix.
1968
1969 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1970
1971 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1972 * calendar/diary-lib.el (view-other-diary-entries):
1973 Use current-prefix-arg in interactive spec.
1974
1975 2004-12-19 Jay Belanger <belanger@truman.edu>
1976
1977 * calc/calc-aent.el (calcAlg-blank-matching-open):
1978 Temporarily adjust the syntax of both delimiters of half-open intervals.
1979
1980 2004-12-19 Kim F. Storm <storm@cua.dk>
1981
1982 * mouse.el (mouse-1-click-follows-link): Doc fix.
1983
1984 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1985
1986 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1987 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1988 instead of centraleuropean as the name
1989
1990 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1991
1992 Sync with Tramp 2.0.46.
1993
1994 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1995 parameters wrt Tramp convention.
1996 (tramp-handle-file-attributes-with-perl)
1997 (tramp-handle-directory-files-and-attributes): Apply it.
1998 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1999 `copy-program'. Reported by Zack Weinberg
2000 <zack@codesourcery.com>.
2001 (top): Set `edebug-form-spec' property directly rather than
2002 calling `def-edebug-spec'.
2003
2004 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2005 advice less fragile. Surround temporary redefinition of
2006 `substitute-in-file-name' with `unwind-protect'. Suggested by
2007 Matt Hodges <MPHodges@member.fsf.org>.
2008
2009 2004-12-17 Juri Linkov <juri@jurta.org>
2010
2011 * replace.el (occur-accumulate-lines, occur-engine):
2012 Make forcing deferred font-lock fontification jit-specific.
2013
2014 2004-12-17 Kim F. Storm <storm@cua.dk>
2015
2016 * mouse.el (mouse-1-click-follows-link): New defcustom.
2017 (mouse-on-link-p): New function.
2018 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2019 functionality. Map a mouse-1 click event into a mouse-2 (or
2020 other) event when position is inside a link.
2021
2022 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2023 prefix in tooltip text with "mouse-1" when this is a link
2024 recognized by mouse-1-click-follows-link functionality.
2025
2026 * help.el (describe-key): Report effective and original binding
2027 for mouse-1 when clicked on a link.
2028 (describe-mode): Add follow-link property to "minor-mode" button.
2029
2030 * help-fns.el (describe-variable): Add follow-link property to
2031 "below" button.
2032
2033 * help-mode.el (help-xref): Add follow-link property.
2034
2035 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2036 (apropos-command, apropos-variable, apropos-face, apropos-group)
2037 (apropos-widget, apropos-plist): Add follow-link property.
2038
2039 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2040 checks if position is in a filename, rather than some other
2041 clickable item. Function looks for cvs-filename-face at position.
2042
2043 * wid-edit.el (widget-specify-field, widget-specify-button):
2044 Map a :follow-link keyword into a follow-link property.
2045 (link): Add :follow-link keyword, map to RET binding.
2046
2047 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2048
2049 * progmodes/compile.el (compilation-minor-mode-map)
2050 (compilation-button-map, compilation-mode-map): Likewise.
2051
2052 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2053
2054 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2055 (zone-replace-char): Take `count' and `del-count'
2056 instead of `direction'. Update callers. When `del-count' is
2057 non-nil, delete that many characters, otherwise `count' characters
2058 backwards. Insert the newly-replaced string `count' times.
2059 (zone-fret): Handle chars w/ width greater than one.
2060 (zone-fall-through-ws): No longer take window width `ww'.
2061 Update callers. Add handling for `char-width' greater than one.
2062 (zone-pgm-drip): Update var holding window-end position every cycle.
2063
2064 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2065
2066 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2067 rather than insert-file.
2068
2069 2004-12-16 Jay Belanger <belanger@truman.edu>
2070
2071 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2072 (math-init-random-base, math-random-digit): Check to see if
2073 var-RandSeed is bound.
2074 (math-random-last): Declare it.
2075 (math-random-digit): Don't make math-random-last local.
2076
2077 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2078
2079 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2080 one-shot thunk for uniform (error, quit, normal) recovery.
2081 Reported by John Paul Wallington.
2082 (zone-pgm-random-life): Fix bug:
2083 Recognize empty initial field by lack of "@" chars.
2084
2085 2004-12-16 Juri Linkov <juri@jurta.org>
2086
2087 * help.el (function-called-at-point):
2088 * help-fns.el (variable-at-point): As a last resort try stripping
2089 non-word prefixes and suffixes.
2090
2091 * descr-text.el (describe-property-list): Don't treat syntax-table
2092 specially. Use describe-text-sexp which inserts [show] button
2093 for large objects and handles printing errors. Sort properties
2094 by names in alphabetical order instead of by value sizes.
2095 Add `mouse-face' to list of properties for `describe-face' widget.
2096 (describe-char): Mask out face-id from 19 bits of character.
2097 Print face-id separately.
2098
2099 * replace.el (occur-accumulate-lines, occur-engine):
2100 Fontify unfontified matching lines in the source buffer
2101 before copying them.
2102 (occur-engine): Don't put mouse-face on context lines.
2103 (occur-next-error): Set point to line beginning/end
2104 before searching for prev/next property to skip multiple
2105 matches on a line (not supported by occur engine).
2106 Remove redundant prefix-numeric-value.
2107
2108 2004-12-15 Juri Linkov <juri@jurta.org>
2109
2110 * replace.el (match): New face.
2111 (list-matching-lines-face): Change default from `bold' to `match'.
2112
2113 * progmodes/grep.el (grep-match-face): New defvar.
2114 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2115 compilation-column-face to highlight grep matches.
2116
2117 * apropos.el (apropos-match-face): Change default from
2118 `secondary-selection' to `match'.
2119
2120 * info-look.el (info-lookup-highlight-face): Change default from
2121 `highlight' to `match'.
2122
2123 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2124
2125 * progmodes/executable.el (executable-interpret): Eliminate
2126 obsolete compile-internal, and switch to comint for interaction.
2127
2128 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2129
2130 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2131 `&&' when skipping multiple statements on a line.
2132
2133 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2134
2135 * play/zone.el (zone): Set `truncate-lines'.
2136 Also, init `tab-width' with value from original buffer.
2137 (zone-shift-up): Rewrite for speed.
2138 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2139 (zone-pgm-jitter): Remove redundant entries from ops vector.
2140 (zone-exploding-remove): Reduce iteration count.
2141 (zone-cpos): Convert to defsubst.
2142 (zone-replace-char): New defsubst.
2143 (zone-park/sit-for): Likewise.
2144 (zone-fret): Take window-start arg.
2145 Update callers. Use `zone-park/sit-for'.
2146 (zone-fill-out-screen): Rewrite.
2147 (zone-fall-through-ws): Likewise. Update callers.
2148 (zone-pgm-drip): Use `zone-replace-char'.
2149 Move var inits before while-loop. Use `zone-park/sit-for'.
2150 (zone-pgm-random-life): Handle empty initial field.
2151 Use `zone-replace-char' and `zone-park/sit-for'.
2152
2153 2004-12-15 Juri Linkov <juri@jurta.org>
2154
2155 * isearch.el (isearch-update): Test isearch-lazy-highlight
2156 before calling isearch-lazy-highlight-new-loop.
2157 (isearch-lazy-highlight-new-loop):
2158 Don't test isearch-lazy-highlight.
2159
2160 * replace.el (perform-replace): Add isearch-case-fold-search.
2161 Use delimited-flag for isearch-regexp.
2162 Reset isearch-lazy-highlight-last-string to force lazy
2163 highlighting when called from isearch mode.
2164 (query-replace-highlight): Revert defcustom type to boolean.
2165 (query-replace-lazy-highlight): New defcustom.
2166 (query-replace): New face.
2167 (perform-replace, replace-highlight, replace-dehighlight):
2168 Test query-replace-lazy-highlight instead of special value
2169 `isearch' of query-replace-highlight.
2170 (replace-dehighlight): Don't call isearch-dehighlight.
2171 (replace-highlight): Don't call isearch-highlight.
2172 Use face `query-replace' unconditionally.
2173
2174 2004-12-14 Kim F. Storm <storm@cua.dk>
2175
2176 * simple.el (inhibit-mark-movement): Remove defvar.
2177 (beginning-of-buffer, end-of-buffer): Don't use it.
2178
2179 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2180 Don't use inhibit-mark-movement.
2181
2182 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2183 (cua--undo-push-mark): Remove.
2184 (cua--pre-command-handler, cua--post-command-handler):
2185 Don't fiddle with inhibit-mark-movement.
2186
2187 2004-12-14 Juri Linkov <juri@jurta.org>
2188
2189 * buff-menu.el (list-buffers-noselect): Collect internal info
2190 for every buffer in BUFFER-LIST arg too.
2191 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2192 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2193 Bind same-window-buffer-names and same-window-regexps to nil.
2194
2195 2004-12-13 Juri Linkov <juri@jurta.org>
2196
2197 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2198
2199 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2200 (sc-cite-region, sc-uncite-region, sc-recite-region):
2201 Fix previous change to handle not alist as a symbol, but
2202 a citation frame as a symbol that represents a variable name.
2203
2204 2004-12-13 Richard M. Stallman <rms@gnu.org>
2205
2206 * filecache.el (file-cache-add-directory-using-find):
2207 Only set up file-cache-find-command-posix-flag if we will use it.
2208
2209 * bindings.el (mode-line-buffer-identification-keymap):
2210 Don't cancel the mode-line's usual down-mouse-1 binding.
2211
2212 * cus-edit.el (custom-face-selected): Handle `default' specs.
2213 (custom-face-edit): Increase extra-offset.
2214 (custom-display): Handle `default' specs.
2215
2216 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2217
2218 * emacs-lisp/elint.el (elint-standard-variables)
2219 (elint-unknown-builtin-args): Move definitions up.
2220
2221 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2222
2223 * info.el (info-xref-visited): Use `default' instead of t.
2224 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2225
2226 * faces.el (header-line, mode-line-inactive, tool-bar):
2227 Use `default' instead of t for setting the defaults.
2228 (face-spec-choose): Separate `t' from `default'.
2229
2230 * subr.el (while-no-input): New macro.
2231
2232 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2233
2234 * filecache.el (file-cache-add-directory-using-find):
2235 Only test file-cache-find-command-posix-flag on some systems.
2236
2237 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2240 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2241 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2242 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2243 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2244
2245 2004-12-12 Juri Linkov <juri@jurta.org>
2246
2247 * files.el (find-file-other-window, find-file-other-frame):
2248 Add the first buffer to the returned value to return the complete
2249 list of all visited buffers.
2250 (find-file-read-only, find-file-read-only-other-window)
2251 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2252 `find-file-read-args'. Signal an error about non-existent file
2253 only if file name doesn't contain wildcards. Toggle read-only in
2254 all visited buffers.
2255 (find-alternate-file, find-alternate-file-other-window):
2256 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2257 called interactively. Pass arg `wildcards' to other functions.
2258 (find-file-noselect): Doc fix.
2259
2260 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2261 Doc fix.
2262 (ffap-directory-finder): New variable.
2263 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2264 (ffap-file-at-point): Add /* to immediately rejected names.
2265 Return absolute file names matching ffap-dired-wildcards.
2266 (ffap-read-file-or-url): Set default value for `completing-read'
2267 to `buffer-file-name'.
2268 (find-file-at-point): When filename matches ffap-dired-wildcards,
2269 call ffap-file-finder with t arg `wildcards', instead of dired.
2270 (ffap-other-window, ffap-other-frame): Return visited buffers.
2271 (ffap-read-only, ffap-read-only-other-window)
2272 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2273 (dired-at-point): Call ffap-directory-finder instead of dired.
2274 (ffap-dired-other-window, ffap-dired-other-frame)
2275 (ffap-list-directory): New commands.
2276 (ffap-bindings): New keybindings for new commands.
2277
2278 2004-12-12 Juri Linkov <juri@jurta.org>
2279
2280 * simple.el (beginning-of-buffer, end-of-buffer):
2281 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2282 Do not push mark when mark is active in transient-mark-mode.
2283
2284 * simple.el (mark-word):
2285 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2286 * textmodes/paragraphs.el (mark-paragraph):
2287 Extend the region when mark is active in transient-mark-mode,
2288 regardless of the last command. Doc fix.
2289
2290 * simple.el (mark-word): Preserve direction when repeating.
2291 Make arg optional. Interactive "p" -> "P".
2292 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2293
2294 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2295 preserving direction, to mark forward instead of backward when mark
2296 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2297
2298 2004-12-12 Juri Linkov <juri@jurta.org>
2299
2300 * isearch.el (isearch-edit-string): Set 7th arg of
2301 `read-from-minibuffer' to `t' to inherit the current input
2302 method (whose name is indicated by [IM] in the minibuffer prompt)
2303 from the current buffer to the minibuffer.
2304 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2305 to allow C-g quitting for lazy highlighting looping inside the
2306 search with nested repetition operators. Add overlay to the list
2307 before setting its face and other properties to avoid the case of
2308 code quitting after placing the new overlay but before it's
2309 recorded on the list. Select the window where isearch was
2310 activated, to highlight matches in the right window when isearch
2311 switches the current window to the minibuffer.
2312
2313 * international/isearch-x.el
2314 (isearch-process-search-multibyte-characters):
2315 Use `isearch-message' as initial input for `read-string' instead
2316 of adding it to the minibuffer prompt. After reading a string
2317 remove the initial value of `isearch-message' from the string.
2318
2319 * replace.el (replace-match-maybe-edit): Doc fix.
2320 (perform-replace): Don't call `replace-highlight' when automatic
2321 replacement is requested in literal mode, since it is intended
2322 only to highlight words during entering a new replacement string
2323 for \? in non-literal mode.
2324
2325 * replace.el (query-replace-highlight): Add new value `isearch'
2326 that allows query replacement to use isearch highlighting.
2327 Change type from `boolean' to `choice'. Doc fix.
2328 (replace-highlight, replace-dehighlight, perform-replace):
2329 Use isearch highlighting if query-replace-highlight eq `isearch'.
2330
2331 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2334 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2335
2336 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2337 case of \end{verbatim}.
2338
2339 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2340
2341 * term.el (term-termcap-format): Synchronyze with terminfo.
2342 (term-emulate-terminal): Handle reset.
2343 (term-reset-terminal): New function.
2344
2345 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2346
2347 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2348 (zone-fill-out-screen): New func.
2349 (zone-pgm-drip): Use `zone-fill-out-screen'.
2350 Also, no longer go to point-min on every cycle.
2351 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2352 (zone-pgm-random-life-wait): New user var.
2353 (zone-pgm-random-life): New func.
2354
2355 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2356
2357 * files.el (auto-mode-alist): Map .com to DCL mode.
2358
2359 2004-12-09 Richard M. Stallman <rms@gnu.org>
2360
2361 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2362
2363 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2364
2365 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2366 buffer with a display margin.
2367
2368 2004-12-08 Jay Belanger <belanger@truman.edu>
2369
2370 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2371 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2372
2373 2004-12-08 Richard M. Stallman <rms@gnu.org>
2374
2375 * faces.el: Delete code to set display table.
2376 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2377
2378 2004-12-08 Jay Belanger <belanger@truman.edu>
2379
2380 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2381
2382 * calc/calc-ext.el (math-read-replacement-list)
2383 (math-read-superscripts, math-read-preprocess-string): Move to
2384 calc-aent.el.
2385
2386 * calc/calc-aent.el (math-read-replacement-list)
2387 (math-read-superscripts, math-read-preprocess-string): Move from
2388 calc-ext.el.
2389
2390 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * isearch.el (isearch-quote-char): Fix up typo in last change.
2393
2394 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2395
2396 * mouse.el (mouse-set-font): Handle the case where the command was
2397 not invoked using the mouse.
2398
2399 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2400 (edmacro-finish-edit): Further update for keyboard macros that are
2401 lambda forms.
2402 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2403
2404 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2407 (font-lock-default-unfontify-region): Don't save buffer state any more.
2408
2409 2004-12-07 Jay Belanger <belanger@truman.edu>
2410
2411 * calc/calc-help.el (calc-describe-key):
2412 Set calc-summary-indentation even when Calc Summary buffer exists.
2413
2414 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2415
2416 * calendar/holidays.el (holiday-easter-etc): Make arguments
2417 optional for backwards compatibility. Doc fix.
2418 Remove un-necessary local vars mandatory, output-list.
2419 (holiday-advent): Make arguments optional for backwards
2420 compatibility. Doc fix.
2421
2422 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * paren.el (show-paren-function): Fix last change (2004-12-02).
2425
2426 * international/mule-util.el (char-displayable-p): Return nil for
2427 unibyte mode.
2428
2429 * subr.el (subregexp-context-p): New function.
2430
2431 * isearch.el (isearch-quote-char): Use it.
2432
2433 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2434 (regexp-opt-not-groupie*-re): Remove.
2435 (regexp-opt): Properly handle inputs with duplicate entries.
2436
2437 2004-12-06 Richard M. Stallman <rms@gnu.org>
2438
2439 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2440
2441 * cus-edit.el (custom-file): Doc fix.
2442
2443 * textmodes/org.el: New file.
2444
2445 2004-12-06 Kenichi Handa <handa@m17n.org>
2446
2447 * ldefs-boot.el: Update international/mule-util.el section.
2448
2449 2004-12-05 Sam Steingold <sds@gnu.org>
2450
2451 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2452 Fix `tramp-time-diff' comparison logic.
2453
2454 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2455
2456 * progmodes/which-func.el (which-function):
2457 Use `run-hook-with-args-until-success' instead of a custom loop.
2458 Fixes bug with local hooks.
2459
2460 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2461
2462 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2463 Use delete-dups when calculating the initial value.
2464 (bibtex-autokey-get-title): Use <=.
2465 (bibtex-goto-line): New function.
2466 (bibtex-reposition-window): Use line numbers instead of point
2467 positions. Use window-body-height.
2468 (bibtex-find-crossref): Use bibtex-reposition-window.
2469 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2470 position of entry if key is found or nil if not found.
2471
2472 2004-12-05 Richard M. Stallman <rms@gnu.org>
2473
2474 * cus-edit.el (custom-file): Doc fix.
2475
2476 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2477
2478 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * simple.el (blink-matching-open):
2481 * textmodes/tex-mode.el (tex-validate-region):
2482 Obey syntax-table text properties.
2483
2484 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2485
2486 * wid-edit.el (widget-specify-field): Add `real-field' property to
2487 boundary.
2488 (widget-field-at): Use it.
2489
2490 2004-12-02 Richard M. Stallman <rms@gnu.org>
2491
2492 * progmodes/cc-mode.el (awk-mode autoload):
2493 Supply t meaning interactive function.
2494
2495 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2496 (isearch-mode-map): No special definition for space.
2497 (isearch-whitespace-chars): Command deleted.
2498 (isearch-forward-regexp): Doc fix.
2499 (isearch-quote-char): When a space is not inside brackets,
2500 use `[ ]' instead of just space.
2501 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2502
2503 * imenu.el (imenu--generic-function): Delete code to exclude
2504 matches in comments.
2505
2506 * man.el (Man-reverse-face): Change default to `highlight'.
2507
2508 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2509 (occur-engine): Use `face' prop rather than `font-lock-face'
2510 when specifying use of `match-face'.
2511 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2512
2513 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2514
2515 * add-log.el (add-log-current-defun): Handle the case where point
2516 is in the header part of a DEFUN construct.
2517
2518 2004-12-02 Dave Love <fx@gnu.org>
2519
2520 * progmodes/python.el (python-font-lock-syntactic-keywords):
2521 Fix previous change.
2522
2523 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2524
2525 * paren.el (show-paren-function): Check for matching chars
2526 specified by text props.
2527
2528 2004-12-02 Jay Belanger <belanger@truman.edu>
2529
2530 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2531 when reading a new key sequence.
2532
2533 2004-12-02 Kim F. Storm <storm@cua.dk>
2534
2535 * faces.el (escape-glyph): Rename from glyph.
2536 (standard-display-table): Set it here. Add escape-glyph face to
2537 extra slot characters.
2538
2539 * disp-table.el: Undo 2004-12-01 change. Display table is now
2540 setup in faces.el.
2541
2542 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2543
2544 * xml.el (xml-parse-dtd): Don't show validity messages when
2545 xml-validating-parser is nil.
2546 (xml-substitute-special): Fix validity error messages to
2547 actually show the unexpandable entity. Added validity error if &
2548 isn't followed by an entity.
2549 (xml-parse-tag): Concatenate any string following the a
2550 <![CDATA[]]> section to the parsed CDATA.
2551 (xml-parse-dtd): Skip parameter entity declarations and use of
2552 parameter entities.
2553
2554 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2555
2556 * kmacro.el (kmacro-default-counter-format): New var.
2557 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2558 (kmacro-display): Remove `nil' from `and' form. Delete call to
2559 `format' inside `message'.
2560 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2561
2562 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * pcvs.el (cvs-header-msg): New function.
2565 (cvs-update-header): Use it. Change calling convention.
2566 Correctly handle the case of having simultaneous active processes.
2567 (cvs-sentinel): Don't call cvs-update-header any more.
2568 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2569
2570 2004-12-01 Jay Belanger <belanger@truman.edu>
2571
2572 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2573 Change message.
2574
2575 2004-12-01 Juri Linkov <juri@jurta.org>
2576
2577 * progmodes/prolog.el (prolog-mode-variables):
2578 Fix imenu-generic-expression.
2579
2580 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2581
2582 * faces.el (glyph): New face.
2583
2584 * disp-table.el: Add an autoloaded table, that doesn't require
2585 this library, with glyph face.
2586
2587 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2588 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2589 (conf-quote-normal): Allow normalizing only ' or ".
2590 (conf-mode): Regexp-quote constructed comment-start and don't
2591 match section {} where "name" contains braces.
2592
2593 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2594 files.
2595
2596 2004-12-01 Kenichi Handa <handa@m17n.org>
2597
2598 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2599 (x-select-text): Don't treat eight-bit-control/graphic chars
2600 specially. Store the encoded text in the X cut buffer.
2601 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2602 with x-last-selected-text-cut-encoded.
2603
2604 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2607
2608 2004-11-30 Markus Rost <rost@ias.edu>
2609
2610 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2611 AUCTeX.
2612
2613 2004-11-30 Jay Belanger <belanger@truman.edu>
2614
2615 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2616 on signs of intervals.
2617 (math-pow-of-zero): Strengthen checks for positive and negative
2618 exponents.
2619
2620 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2621 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2622 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2623 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2624 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2625 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2626 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2627 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2628 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2629 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2630 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2631 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2632 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2633 with provide statements.
2634
2635 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2636
2637 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2638
2639 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2640 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2641 functions by require statements.
2642 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2643
2644 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2645 (calc-gnuplot-print): Give them values.
2646
2647 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2648 autoloads.
2649 Add calc-do-embedded-activate to autoloads.
2650 (calc-gnuplot-name, calc-gnuplot-plot-command)
2651 (calc-gnuplot-print-command): Move them to calc-graph.el.
2652
2653 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2654
2655 * term/mac-win.el (ccl-encode-mac-roman-font)
2656 (ccl-encode-mac-cyrillic-font)
2657 (ccl-encode-mac-centraleuropean-font, encoder-list)
2658 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2659 Support Cyrillic, CentralEuropean, and Dingbat font display
2660
2661 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2662
2663 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2664
2665 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2666 still nil.
2667
2668 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2669
2670 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2671 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2672
2673 2004-11-29 Jay Belanger <belanger@truman.edu>
2674
2675 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2676 cases of the base and exponent.
2677
2678 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2679
2680 * simple.el (next-error-buffer-p): Allow for inclusive and
2681 exclusive tests for finding a buffer.
2682 (next-error-find-buffer): Pass the exclusive and inclusive tests
2683 to next-error-buffer-p.
2684
2685 * replace.el (occur-next-error): Switch to the Occur buffer when
2686 appropriate, use the exclusive filter to next-error-find-buffer to
2687 do it. Use the absolute value of the motion amount.
2688
2689 2004-11-29 Kenichi Handa <handa@m17n.org>
2690
2691 * startup.el (command-line): Decode all default-directory by
2692 locale-coding-system.
2693
2694 2004-11-29 Jay Belanger <belanger@truman.edu>
2695
2696 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2697 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2698 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2699 Replace calls to calc-extensions by appropriate require, replace
2700 calc-extensions-loaded by appropriate featurep.
2701
2702 * calc/calc-ext.el: Move require to end of file.
2703 Remove redundant loading of calc.el.
2704 (calc-extensions-loaded): Remove unnecessary variable.
2705 (calc-extensions): Remove unnecessary function.
2706 (calc-load-everything): Replace calc-need-macros by appropriate require.
2707
2708 * calc/calc-macs.el: Move provide to end of file.
2709 (calc-need-macros): Remove unnecessary function.
2710
2711 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2712 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2713 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2714 Replace calc-extensions by appropriate require.
2715 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2716
2717 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2718 Replace calc-need-macros by appropriate require.
2719
2720 * calc/calc.el: Move require to end of file.
2721 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2722 Remove unnecessary variable.
2723 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2724 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2725 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2726 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2727 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2728 (math-format-number, math-format-bignum, math-read-number)
2729 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2730 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2731 by appropriate require.
2732 (calc-check-defines): Replace calc-need-macros by appropriate require.
2733
2734 2004-11-29 Kim F. Storm <storm@cua.dk>
2735
2736 * macros.el (insert-kbd-macro): Handle kmacro functions.
2737
2738 2004-11-28 Juri Linkov <juri@jurta.org>
2739
2740 * compare-w.el (compare-windows-highlight): Attach each overlay
2741 to its window to properly highlight differences while comparing
2742 two windows of the same buffer. Fix arguments.
2743 (compare-windows-sync-default-function): Fix arguments of
2744 `compare-windows-highlight'.
2745
2746 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2747 Use `read-expression-history'. Set initial contents only if
2748 `edebug-global-break-condition' is non-nil. Set histpos to 1
2749 if initial contents is equal to the last history element.
2750 (edebug-set-conditional-breakpoint): Instead of temporarily
2751 prepending the current condition to the history, set initial
2752 contents to the current condition. Set histpos to 1 if initial
2753 contents is equal to the last history element.
2754
2755 * info.el (Info-search-whitespace-regexp): Remove shy group.
2756 (Info-search): Forward line if search is on the header line.
2757 Use search-whitespace-regexp in two other places.
2758
2759 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2760
2761 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2762 warning. Delay real definition, which uses
2763 `set-fringe-indicators-1' till after the definition of that function.
2764
2765 2004-11-28 Kim F. Storm <storm@cua.dk>
2766
2767 * fringe.el (fringe): New defgroup.
2768 (fringe-mode): Move to fringe group.
2769 (fringe-indicators): New defcustom.
2770 (set-fringe-indicators-1): New defun.
2771
2772 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2773 (menu-bar-showhide-fringe-ind-menu): New keymap.
2774 (menu-bar-showhide-fringe-ind-empty)
2775 (menu-bar-showhide-fringe-ind-mixed)
2776 (menu-bar-showhide-fringe-ind-box)
2777 (menu-bar-showhide-fringe-ind-right)
2778 (menu-bar-showhide-fringe-ind-left)
2779 (menu-bar-showhide-fringe-ind-none): New defuns.
2780 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2781
2782 2004-11-27 Richard M. Stallman <rms@gnu.org>
2783
2784 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2785
2786 * generic.el (define-generic-mode): Doc fix.
2787
2788 * menu-bar.el (menu-bar-options-save): For the options
2789 that are toggled with menu-bar-make-mm-toggle, don't check
2790 for customized-value prop.
2791
2792 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2793
2794 * mail/supercite.el (sc-cite-region): Handle the case where
2795 sc-cite-frame-alist is a symbol.
2796 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2797 a symbol.
2798 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2799 a symbol.
2800
2801 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2802
2803 * wid-edit.el (widget-narrow-to-field): New function.
2804 (widget-complete): Use it.
2805
2806 2004-11-27 Jay Belanger <belanger@truman.edu>
2807
2808 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2809 variable.
2810 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2811 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2812 (math-alg-inequalities): Move declaration to earlier in the file.
2813
2814 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2815 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2816 Declare them.
2817
2818 * calc/calc-lang.el (math-expr-data, math-expr-token)
2819 (math-exp-old-pos): Declare them.
2820
2821 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2822 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2823
2824 2004-11-27 Kim F. Storm <storm@cua.dk>
2825
2826 * progmodes/flymake.el: Use (featurep 'xemacs).
2827 (flymake-makehash): Change to defsubst. Use fboundp.
2828 (flymake-time-to-float): Remove.
2829 (flymake-float-time): Merge code from flymake-time-to-float here.
2830 (flymake-replace-regexp-in-string): Change to defsubst.
2831 (flymake-split-string-remove-empty-edges):
2832 Rename to flymake-split-string.
2833 (flymake-split-string): Remove previous defalias.
2834 (flymake-get-temp-dir): Change to defsubst.
2835 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2836 Define for xemacs only.
2837 (flymake-master-file-count-limit): Change into compiler defvar only.
2838 (flymake-find-possible-master-files): Let-bind it dynamically while
2839 sorting files using flymake-master-file-compare.
2840
2841 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2844 of defun-prompt-regexp matches inside a comment/string but the
2845 beginning is correctly outside everything.
2846
2847 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2848 appears within a string or a comment.
2849
2850 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2851 rather than make-symbol for symbols which are used in
2852 a symbol-macrolet or equivalent.
2853
2854 2004-11-26 Jay Belanger <belanger@truman.edu>
2855
2856 * calc-misc.el (calc-last-why-command): Declare it.
2857
2858 * calc-vec.el (math-grade-vec): New variable.
2859 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2860 Replace variable grade-vec by declared variable.
2861 (math-rb-close): New variable.
2862 (math-read-brackets, math-read-vector): Replace variable close by
2863 declared variable.
2864
2865 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2866 (calc-one-window, calc-edit-handler, calc-restore-trail)
2867 (calc-allow-ret): Declare them.
2868
2869 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2870 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2871 (math-radix-float-cache-tag, math-random-cache)
2872 (math-max-digits-cache, math-integral-cache, math-units-table)
2873 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2874 (math-moc-func): New variable.
2875 (math-map-over-constants, math-map-over-constants-rec):
2876 Replace variable func by declared variable.
2877
2878 * calc/calc-store.el (calc-given-value, calc-store-opers):
2879 Declare them.
2880 (calc-var-name-map): Move declaration to earlier in the file.
2881 (calc-pv-pos): New variable.
2882 (calc-permanent-variable, calc-insert-permanent-variable):
2883 Replace variable pos by declared variable.
2884
2885 * calc/calc-mtx.el (calc-det-lu): New variable.
2886 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2887
2888 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2889 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2890 and arg by declared variables.
2891 (calcFunc-reducer): Fix incorrect variable.
2892 (math-inner-mul-func, math-inner-add-func): New variables.
2893 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2894 and add-func by declared variables.
2895
2896 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2897 (calc-digit-value): Declare them.
2898
2899 * calc/calc-help.el (Info-history): Declare it.
2900 (calc-describe-key): Make calc-summary-indentation a local variable.
2901 (calc-help-long-names): Move declaration to earlier in file.
2902
2903 * calc/calc-embed.el (calc-original-buffer): Declare it.
2904 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2905 (calc-embed-bot): New variables.
2906 (calc-do-embedded, calc-embedded-mark-formula)
2907 (calc-embedded-find-bounds, calc-embedded-duplicate)
2908 (calc-embedded-new-formula, calc-embedded-make-info):
2909 Replace vars outer-top, outer-bot, bot and top by declared variables.
2910 (calc-embed-prev-modes): New variable.
2911 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2912 prev-modes with declared variable.
2913 (calc-embed-vars-used): New variable.
2914 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2915 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2916 vars-used by declared variable.
2917
2918 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2919 (math-format-radix-float): Remove unnecessary setq.
2920 (math-radix-float-cache): Declare it.
2921
2922 * calc/calcsel2.el (calc-keep-selection): Declare it.
2923
2924 * calc/calc-maint.el: Remove file.
2925
2926 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2927
2928 * textmodes/bibtex.el (bibtex-sort-entry-class)
2929 (bibtex-comment-start): Use defcustom.
2930 (bibtex-entry-field-alist): Use nil if initial content of the
2931 field is undefined. Fix docstring.
2932 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2933 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2934 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2935 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2936 Fix docstring.
2937 (bibtex-autokey-title-terminators): Use only one regexp.
2938 (bibtex-string-maybe-empty-head): New variable.
2939 (bibtex-remove-delimiters-string): New function.
2940 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2941 Use bibtex-remove-delimiters-string.
2942 (bibtex-progress-message, bibtex-field-left-delimiter)
2943 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2944 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2945 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2946 Simplify.
2947 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2948 Use eq and bibtex-remove-delimiters-string. For end markers use
2949 insertion type so that marker stays after inserted text.
2950 (bibtex-autokey-get-names): Return empty string if name is missing.
2951 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2952 calling bibtex-autokey-name-case-convert.
2953 (bibtex-autokey-demangle-title):
2954 Call bibtex-autokey-titleword-case-convert. Remove call to
2955 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2956 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2957 (bibtex-read-key): New optional arg global.
2958 (bibtex-files-expand): New optional arg force.
2959 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2960 (bibtex-complete-crossref-cleanup): Rename from
2961 bibtex-complete-key-cleanup. Simplify code.
2962 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2963 Operate on current entry.
2964 (bibtex-button): Add docstring.
2965 (bibtex-entry): Simplify.
2966 (bibtex-make-field): Replace optional arg called-by-yank with more
2967 specific args move and interactive.
2968 (bibtex-end-of-entry): Use forward-sexp.
2969 (bibtex-find-entry-globally): Remove.
2970 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2971 Bound to C-c C-x.
2972 (bibtex-find-entry): New optional args global and display.
2973 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2974 (bibtex-validate): Use arg force of bibtex-files-expand.
2975 (bibtex-clean-entry): Bugfix, clean string entries properly.
2976 Always keep point at beginning of entry.
2977 (bibtex-complete): Bugfix. Handle string entries properly.
2978 Call cleanup functions only if needed.
2979 (bibtex-String): Use bibtex-read-string-key.
2980 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2981 case of replacement text.
2982
2983 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2984
2985 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2986 (tramp-perl-directory-files-and-attributes): New constant.
2987 (tramp-file-name-handler-alist): Delete file-directory-files, add
2988 directory-files-and-attributes.
2989 (tramp-perl-file-attributes): Surround uid and gid by double
2990 quotes. Change parameter id-format from nonnumeric.
2991 (tramp-convert-file-attributes): New function.
2992 (tramp-handle-file-attributes): Use it.
2993 (tramp-maybe-send-perl-script): New function.
2994 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2995 file mode. Change parameter id-format from nonnumeric.
2996 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2997 from nonnumeric.
2998 (tramp-post-connection): Don't send tramp-perl-file-attributes
2999 script. Reset connection property "perl-scripts".
3000 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3001 in use.
3002
3003 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3004
3005 * desktop.el (desktop-read): Replace mapcar with mapc.
3006 (desktop-create-buffer): Replace mapcar with mapc.
3007 Remove redundant piece of code.
3008
3009 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3010
3011 * progmodes/gud.el (gud-display-line): Use display-buffer
3012 for GDB-UI as for GUD.
3013
3014 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3015 Delete variables.
3016 (gdb-ann3): Don't make GUD buffer dedicated.
3017 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3018 (gdb-display-source-buffer): Delete function.
3019 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3020 (menu): Delete menu bindings for viewing source/assembler.
3021 (gdb-setup-windows, gdb-restore-windows):
3022 Don't dedicate GUD. No assembler now.
3023 (gdb-reset): No need to undedicate source buffers now.
3024 (gdb-source-info): No assembler now.
3025
3026 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3027
3028 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3029 width to those for special frames.
3030 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3031 Use display-buffer.
3032 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3033 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3034 (gdb-frame-assembler-buffer): Rework like
3035 gdb-frame-breakpoints-buffer.
3036
3037 2004-11-25 Richard M. Stallman <rms@gnu.org>
3038
3039 * progmodes/flymake.el: Reindent.
3040 (flymake-split-string): Turn into defalias.
3041 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3042 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3043 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3044 (flymake-build-relative-filename): Rename from ...path.
3045 Fix error message.
3046
3047 2004-11-25 Cheng Gao <chenggao@gmail.com>
3048
3049 * progmodes/flymake.el: Much whitespace and capitalization change.
3050 Move `provide' to end. Require `compile' only when compiling.
3051
3052 2004-11-24 Jay Belanger <belanger@truman.edu>
3053
3054 * calc/calc-alg.el: Added comment.
3055 (math-polynomial-base): Replace variable mpb-top-expr by
3056 math-poly-base-top-expr.
3057
3058 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3059 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3060 variable.
3061 (math-poly-base-total-base): New variable.
3062 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3063 mpb-total-base by declared variable.
3064 (math-factored-vars, math-to-list): Declare it.
3065 (math-fact-expr): New variable.
3066 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3067 (math-factor-expr-try, math-factor-expr-part): Replace variable
3068 expr by declared variable.
3069 (math-fet-x): New variable.
3070 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3071 by declared variable.
3072 (math-factor-poly-coefs): Make temp a local variable.
3073
3074 * calc/calc-units.el (calc-convert-units): Make units a local
3075 variable.
3076 (calc-num-units, calc-den-units): New variables.
3077 (calc-explain-units, calc-explain-units-rec): Replace variables
3078 num-units and den-units by declared variables.
3079 (math-cu-unit-list): New variable.
3080 (math-build-units-table, math-compare-unit-names)
3081 (math-convert-units, math-convert-units-rec): Replace variable
3082 unit-list by declared variable.
3083 (math-fbu-base, math-fbu-entry): New variables.
3084 (math-find-base-units, math-find-base-units-rec): Replace variables
3085 base and entry by declared variables.
3086 (math-which-standard): New variable.
3087 (math-to-standard-units, math-to-standard-rec): Replace variable
3088 which-standard by declared variable.
3089 (math-fcu-u): New variable.
3090 (math-find-compatible-unit, math-find-compatible-unit-rec):
3091 Replace variable u by declared variable.
3092 (math-cu-new-units, math-cu-pure): New variables.
3093 (math-convert-units, math-convert-units-rec): Replace variables
3094 new-units and pure by declared variables.
3095 (math-try-cancel-units): New variable.
3096 (math-simplify-units-quotient): Replace variable try-cancel-units by
3097 declared variable.
3098
3099 2004-11-24 Richard M. Stallman <rms@gnu.org>
3100
3101 * textmodes/ispell.el (ispell-check-version):
3102 If default-directory is nonexistent, use home dir.
3103
3104 * progmodes/grep.el (grep-regexp-alist):
3105 Don't match parens around line numbers.
3106
3107 * progmodes/cperl-mode.el (cperl-indent-region)
3108 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3109 Don't print progress messages.
3110
3111 * progmodes/compile.el (compilation-mode-map):
3112 Don't inherit from compilation-minor-mode-map;
3113 copy its bindings instead. But the menu bar Compile
3114 entry now does inherit from compilation-menu-map.
3115
3116 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3117 Use with-no-warnings around compiler-macroexpand.
3118
3119 * imenu.el: Don't always require newcomment.
3120 (imenu--generic-function): Call comment-normalize-vars
3121 if we have a comment syntax.
3122 Exit the loop if REGEXP matches the null string.
3123 Test comment-start as well as comment-start-skip
3124 when deciding whether to check for comments.
3125
3126 * tooltip.el (tooltip-mode): Doc fix.
3127
3128 * term.el (term-escape-char, term-mode): Doc fixes.
3129
3130 2004-11-24 Dave Love <fx@gnu.org>
3131
3132 * progmodes/python.el (python-font-lock-syntactic-keywords):
3133 Check for escapes in the regexp.
3134 (python-quote-syntax): Don't do it here.
3135
3136 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3137
3138 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3139 (gdb-frames-mode-map, gdb-threads-mode-map)
3140 (gdb-registers-mode-map, gdb-locals-mode-map)
3141 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3142 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3143
3144 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3145 (dedicated-switch-to-buffer): Rework.
3146 (gdb-var-evaluate-expression-handler, gdb-put-string):
3147 Remove unused variable bindings.
3148 (gdb-setup-windows, gdb-display-buffer):
3149 Simplify. Use pop-to-buffer.
3150 (gdb-view-source-function): Simplify.
3151 (gdb-frame-breakpoints-buffer):
3152 Use pop-to-buffer, special-display-regexps.
3153
3154 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3155
3156 * progmodes/f90.el (f90-smart-end)
3157 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3158 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3159 (f90-end-of-block): Doc fix. Make check of outermost block
3160 conditional on value of `f90-smart-end'.
3161 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3162 Handle case where END-BLOCK is nil.
3163 (f90-match-end): Handle un-named PROGRAM blocks.
3164 (f90-backslash-not-special): New function.
3165
3166 2004-11-24 Jay Belanger <belanger@truman.edu>
3167
3168 * calc/calc.el (calc-embedded-active): Removed unnecessary
3169 declaration.
3170 (calc-show-banner): Removed redundant declaration.
3171
3172 * calc/calc-graph.el (calc-gnuplot-default-device)
3173 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3174 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3175 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3176 Remove redundant initial values.
3177
3178 * calc/calc-arith.el (math-scalar-functions)
3179 (math-nonscalar-functions, math-scalar-if-args-functions)
3180 (math-real-functions, math-positive-functions)
3181 (math-nonnegative-functions, math-real-scalar-functions)
3182 (math-real-if-arg-functions, math-integer-functions)
3183 (math-num-integer-functions, math-rounding-functions)
3184 (math-float-rounding-functions, math-integer-if-args-functions)
3185 (math-super-types): Move declarations to earlier in file.
3186 (math-unit-prefixes): Declared it.
3187 (math-floor-prec, math-trunc-prec): New variables.
3188 (math-trunc-fancy): Replace variable prec by declared variable.
3189 (math-floor-fancy): Replace variable prec by declared variable.
3190 (math-com-bterms): New variable.
3191 (math-commutative-equal, math-commutative-collect):
3192 Replace variable bterms by declared variable.
3193
3194 * calc/calc-misc.el (math-trunc): Replace variable prec by
3195 math-trunc-prec.
3196 (math-floor): Replace variable prec by math-floor-prec.
3197
3198 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3199 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3200 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3201 (math-format-date, math-format-date-part): Replace variables
3202 date, dt, year, month, day, weekday, hour, minute, second and
3203 bc-flag by declared variables.
3204 (math-pd-str): New variable.
3205 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3206 Replace variable str by declared variable.
3207 (math-daylight-savings-hook, math-tzone-names): Move definitions
3208 to earlier in the file.
3209 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3210 (math-sh-year): New variable.
3211 (math-setup-add-holidays, math-setup-holidays)
3212 (math-setup-year-holidays): Replace variable `year' by declared
3213 variable.
3214
3215 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3216 New variables.
3217 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3218 n, nf and nfm1 by declared variables.
3219 (math-nri-n): New variable.
3220 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3221 n by declared variable.
3222 (calcFunc-log): Removed misplaced condition.
3223
3224 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3227
3228 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3229
3230 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3231 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3232 Dedicate gdb-related windows.
3233 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3234 other frames.
3235 (gdb-reset): Remove dedicated property after debugging.
3236
3237 2004-11-24 Jay Belanger <belanger@truman.edu>
3238
3239 * calc/calc-sel.el: Add comment.
3240
3241 * calc/calc.el (math-stack-value-offset): Replace variables c,
3242 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3243
3244 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3245 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3246 (math-stack-value-offset-fancy): Replace variables c, wid and off
3247 by declared variables.
3248 (math-comp-just, math-comp-comma-spc): New variables.
3249 (math-compose-expr, math-compose-matrix): Replace variables `just'
3250 and comma-spc by declared variable.
3251 (math-comp-vector-prec): New variable.
3252 (math-compose-expr, math-compose-matrix, math-compose-rows):
3253 Replace variable vector-prec by declared variable.
3254 (math-comp-left-bracket, math-comp-right-bracket)
3255 (math-comp-comma): New variables.
3256 (math-compose-expr, math-compose-rows): Replace variables
3257 left-bracket, right-bracket and comma by declared variables.
3258 (math-comp-full-width): New variable.
3259 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3260 Replace variable full-width by declared variable.
3261 (math-comp-highlight, math-comp-word, math-comp-level)
3262 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3263 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3264 New variables.
3265 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3266 (math-comp-sel-flat-term): Replace variables comp-highlight,
3267 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3268 declared variables.
3269 (math-comp-simplify, math-comp-simplify-term)
3270 (math-comp-add-string, math-comp-add-string-sel):
3271 Replace variables comp-highlight, comp-buf, comp-base,
3272 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3273
3274 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3275
3276 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3277
3278 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3279 and x-server-version may throw.
3280
3281 2004-11-23 Kim F. Storm <storm@cua.dk>
3282
3283 * subr.el (substitute-key-definition-key): Optimize.
3284 Don't call indirect-function for nil defn (always signals error).
3285
3286 * ido.el (ido-read-internal): Fix require-match check when
3287 ido-directory-too-big is set.
3288
3289 2004-11-23 Jay Belanger <belanger@truman.edu>
3290
3291 * calc/calc-ext.el (math-read-replacement-list)
3292 (math-read-superscripts): New variables.
3293 (math-read-preprocess-string): New function.
3294 (math-read-expr): Filter input through math-read-preprocess-string.
3295
3296 * calc/calc-aent.el (math-read-exprs): Filter input through
3297 math-read-preprocess-string.
3298
3299 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3300
3301 * progmodes/compile.el (compilation-start): In cd command use
3302 substitute-env-vars -- not quite shell compatible but better than
3303 nothing.
3304 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3305 handle the newer versions messages, which are more parseable.
3306
3307 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * reveal.el (reveal-mode-map): New var.
3310 (reveal-mode): Use it.
3311
3312 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3313
3314 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3315 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3316
3317 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3320 header-line when needed.
3321 Use fixed-pitch only in the header-line.
3322 Build the underline automatically. Use emdash if available.
3323
3324 2004-11-22 Richard M. Stallman <rms@gnu.org>
3325
3326 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3327 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3328
3329 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3330
3331 * progmodes/gdb-ui.el (gdb-resync): New function.
3332 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3333 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3334 Use it to fail more gracefully.
3335 (gdb-variables): Delete variable.
3336 Re-order variables to reduce byte-compiler warnings.
3337
3338 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * descr-text.el (describe-char):
3341 * paren.el (show-paren-function):
3342 * subr.el (syntax-after): Undo last change.
3343
3344 * progmodes/python.el (run-python): Don't hard code *Python*.
3345 Don't modify global process-environment.
3346 (python-send-region, python-load-file): Don't assume that
3347 python-buffer == (process-buffer (python-proc)).
3348 (python-switch-to-python): Simplify.
3349
3350 * dired.el (dired-align-file): Don't assume line starts with spaces.
3351
3352 2004-11-21 Jay Belanger <belanger@truman.edu>
3353
3354 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3355 Replace variable `lines' by math-read-big-lines.
3356 (math-read-big-expr): Replace variables the-baseline, the-h2
3357 and err-msg by math-read-big-baseline, math-read-big-h2 and
3358 math-read-err-msg.
3359 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3360
3361 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3362 (math-read-big-balance): Replace unbound variable by value.
3363 (math-read-big-lines): New variable.
3364 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3365 (math-read-big-error, math-read-big-balance): Replace variable
3366 `lines' by declared variable.
3367 (math-read-big-baseline, math-read-big-h2): New variables.
3368 (math-read-big-rec): Replace variables the-baseline and the-h2
3369 by declared variables.
3370 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3371 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3372 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3373 declared variables.
3374 (math-read-big-err-msg): New variable.
3375 (math-read-big-error): Replace variable err-msg by declared variable.
3376
3377 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * ses.el: Add coding cookie.
3380 Fix up docstrings, follow new commenting conventions.
3381 (ses-header-line-menu): Fix missing variable rename for header-row.
3382 (ses-cell-size): Remove.
3383 (ses-make-cell): New function.
3384 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3385 (ses-calculate-cell): Remove unused var `symbol'.
3386 (ses-narrowed-p): New function.
3387 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3388 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3389 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3390 (ses-setup): Use restore-buffer-modified-p.
3391 (ses-cleanup): Remove unused var `end'.
3392 (ses-header-string-left-offset): Remove.
3393 (ses-create-header-string): Adjust to new behavior of `align-to'.
3394 Truncate excessively large fields to preserve alignment.
3395 (ses-reconstruct-all): Remove unused var `refs'.
3396 (ses-read-cell-printer): Remove unused var `prompt'.
3397 (ses-delete-row): Remove unused var `pos'.
3398 (ses-delete-column): Remove unused var `new'.
3399
3400 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3401
3402 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3403 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3404 Eliminate eval-and-compile usage.
3405 (ps-insert-file): Use insert-file-contents instead of insert-file.
3406 (ps-setup): Code fix.
3407
3408 * printing.el (pr-setup, lpr-setup): Code fix.
3409
3410 2004-11-21 Jay Belanger <belanger@truman.edu>
3411
3412 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3413 (calc-original-buffer): Declare them.
3414 (calc-user-formula-alist): New variable.
3415 (calc-user-define-formula, calc-fix-user-formula)
3416 (calc-user-define-composition, calc-finish-formula-edit):
3417 Replace variable `alist' by declared variable.
3418 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3419 (var-q7, var-q7, var-q8, var-q9): Declare them.
3420 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3421 are bound.
3422 (calcFunc-typeof): Replace undeclared variable by expression.
3423 (math-exp-env): New variable.
3424 (math-define-body, math-define-exp): Replace exp-env by declared var.
3425 (math-define-exp): Replace misplaced variable by expression.
3426
3427 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3428 (calc-curve-model, calc-curve-coefnames): New variables.
3429 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3430 varnames, model and coefnames by declared variables.
3431 (math-root-widen): New variable.
3432 (math-search-root, math-find-root): Replace variable root-widen by
3433 declared variable.
3434 (var-DUMMY): Declare it.
3435 (math-root-vars, math-min-vars): Move the declarations to earlier in
3436 the file.
3437 (math-brent-min): Make d a local variable.
3438 (math-find-minimum): Replace non-existent variable.
3439 (math-ninteg-romberg): Remove unnecessary variable.
3440 (math-ninteg-temp): New variable.
3441 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3442 integ-temp by declared variable.
3443 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3444 New variables.
3445 (math-general-fit): Replace variables first-var, first-coef and
3446 new-coefs by declared variables.
3447 (calcFunc-fitvar): Replace variable first-var by declared variable.
3448 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3449 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3450 (math-all-vars-vars, math-all-vars-found): New variables.
3451 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3452 found by declared variable math-all-vars-vars.
3453
3454 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3455
3456 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3457 of `defconst'.
3458
3459 2004-11-20 Richard M. Stallman <rms@gnu.org>
3460
3461 * isearch.el (isearch-mode-map): Don't bind SPC.
3462 (isearch-whitespace-chars): Function deleted.
3463 (isearch-search): Bind search-spaces-regexp.
3464 (isearch-lazy-highlight-search): Likewise.
3465 (search-whitespace-regexp): Doc fix.
3466 (isearch-forward-regexp): Doc fix.
3467
3468 * emacs-lisp/bytecomp.el (byte-compile-form):
3469 Move the calls to byte-compile-set-symbol-position,
3470 to avoid having two for the same symbol occurrence.
3471
3472 * comint.el (comint-input-ring-size): Increase to 150.
3473
3474 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3475 New variables.
3476 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3477 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3478
3479 * imenu.el (imenu--generic-function):
3480 Ensure we keep moving backward even if BEG isn't further back.
3481
3482 * replace.el (query-replace-read-to, query-replace-read-from):
3483 Specify t for KEEP-ALL in read-from-minibuffer.
3484
3485 * progmodes/python.el (python-switch-to-python):
3486 If Python isn't running, start it.
3487 Don't alter debug-ignored-errors.
3488
3489 * progmodes/cperl-mode.el (cperl-indent-region):
3490 Don't mind imenu-scanning-message.
3491
3492 * bindings.el (global-map): Bind C-e to move-end-of-line.
3493
3494 * simple.el (line-move-finish): New arg FORWARD.
3495 Ignore invisible newlines, not intangible ones.
3496 Conditions for acceptable stopping positions depend on FORWARD.
3497 (line-move): Pass FORWARD arg to line-move-finish.
3498
3499 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3500 of HEADER. Compensate for this change in the code to add display
3501 properties. Don't make the first line intangible.
3502
3503 * info.el (Info-search): Fix previous change.
3504
3505 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3506
3507 * Makefile.in (recompile): Revert 2004-11-19 change.
3508 (compile): Likewise.
3509
3510 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3511
3512 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3513
3514 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3515
3516 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3517 defgroup and defcustom. Eliminate eval-and-compile usage.
3518
3519 * progmodes/ebnf-otz.el: Fix typos.
3520
3521 2004-11-19 Jay Belanger <belanger@truman.edu>
3522
3523 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3524 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3525 disp-trail by declared variable.
3526
3527 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3528 (calc-finish-selection-edit): Replace variable disp-trail by
3529 declared variable.
3530 (calc-selection-cache-entry): Move declaration to earlier in the file.
3531 (calc-selection-cache-num, calc-selection-cache-comp)
3532 (calc-selection-cache-offset, calc-selection-true-num)
3533 (calc-final-point-line, calc-final-point-column)
3534 (calc-original-buffer): Declare them.
3535 (calc-fnp-op, calc-fnp-num): New variables.
3536 (calc-find-nth-part, calc-find-nth-part-rec)
3537 (calc-select-previous): Replace op and num by declared variables.
3538 (calc-rsf-old, calc-rsf-new): New variables.
3539 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3540 Replace variables old and new by declared variables.
3541 (calc-sel-reselect): New variable.
3542 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3543 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3544 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3545 reselect with declared variable.
3546
3547 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3548 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3549 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3550 (math-import-list, math-rewrite-phase): Declare them.
3551 (math-rewrite): Use let* to declare variables.
3552 (calc-rewrite-selection): Make rules a local variable.
3553 (calc-rewr-sel): New variable.
3554 (calc-rewrite-selection, calc-locate-selection-marker)
3555 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3556 of sel.
3557 (math-rewrite-whole-expr): New variable.
3558 (math-rewrite, math-rewrite-phase): Replace variable expr by
3559 declared variable.
3560 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3561 (math-rewrite-heads-blanks ): New variables.
3562 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3563 heads, skips and blanks by declared variables.
3564 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3565 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3566 New variables.
3567 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3568 old, new, old-func and new-func by declared variables.
3569 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3570 Remove unnecessary variable.
3571 (math-apply-rw-regs): New variable.
3572 (math-apply-rewrites, math-rwapply-replace-regs)
3573 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3574 (math-apply-rw-ruleset): New variable.
3575 (math-apply-rewrites, math-rwapply-remember): Replace variable
3576 ruleset by declared variable.
3577
3578 2004-11-19 Richard M. Stallman <rms@gnu.org>
3579
3580 * info.el (Info-search): Use search-whitespace-regexp.
3581
3582 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3583
3584 * vc-rcs.el (vc-rcs-parse): New function.
3585 (vc-rcs-annotate-command): Likewise.
3586 (vc-rcs-annotate-current-time): Likewise.
3587 (vc-rcs-annotate-time): Likewise.
3588 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3589
3590 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3591
3592 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3593
3594 2004-11-18 Jay Belanger <belanger@truman.edu>
3595
3596 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3597
3598 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3599
3600 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3601 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3602 Use make-temp-file to generate PostScript files in any situation.
3603 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3604 (pr-interactive-p): Eliminate var.
3605 (pr-save-interactive): Eliminate macro.
3606 (pr-interface, pr-ps-directory-preview)
3607 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3608 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3609 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3610 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3611 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3612 (pr-ps-region-ps-print, pr-ps-mode-preview)
3613 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3614 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3615 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3616 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3617 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3618 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3619 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3620 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3621 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3622 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3623 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3624 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3625 Eliminate pr-save-interactive usage.
3626 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3627 Eliminate pr-interactive-p usage.
3628 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3629 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3630 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3631 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3632 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3633 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3634 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3635 New funs.
3636 (pr-ps-file): Use make-temp-file to generate a temporary file.
3637
3638 2004-11-17 Jay Belanger <belanger@truman.edu>
3639
3640 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3641 a local variable.
3642 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3643 (math-top-only): New variable.
3644 (math-simplify, math-simplify-step): Replace variable top-only by
3645 declared variable math-top-only.
3646 (math-simplify-expr): Declare it.
3647 Replace argument expr in all calls of math-defsimplify by
3648 math-simplify-expr.
3649 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3650 (math-simplify-divisor, math-simplify-one-divisor)
3651 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3652 (math-simplify-pow): Replace variable expr by declared variable
3653 math-simplify-expr.
3654 (math-simplify-divisor): Remove local variables temp and op.
3655 (math-simplify-one-divisor): Make temp and op local variables.
3656 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3657 New variables.
3658 (math-simplify-divisor, math-simplify-one-divisor):
3659 Replace variables nover and dover by declared variables.
3660 (math-expr-subst-new, math-expr-subst-old): New variables.
3661 (math-expr-subst, math-expr-subst-rec): Replace variables new
3662 and old by declared variables.
3663 (math-is-poly-degree, math-is-poly-loose): New variables.
3664 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3665 and loose by declared variables.
3666 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3667 (math-polynomial-base, math-polynomial-base-rec):
3668 Replace variables const-ok and mpb-pred by declared variables.
3669
3670 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3671
3672 * calc/calc-ext.el (math-defsimplify): Change the argument in
3673 the created function to math-simplify-expr.
3674
3675 * calc/calc-units.el (math-simplify-expr): Declare it.
3676 Replace argument expr in all calls of math-defsimplify by
3677 math-simplify-expr.
3678 (math-simplify-units-prod): Replace variable expr by declared
3679 variable math-simplify-expr.
3680
3681 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3684 Replace mapcar->dolist, format->string.
3685
3686 2004-11-17 Miles Bader <miles@gnu.org>
3687
3688 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3689 * progmodes/idlwave.el: Remove RCS keywords.
3690
3691 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3692
3693 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3694 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3695 Update to IDLWAVE version 5.5. Too many changes to list them here.
3696 * progmodes/idlw-help.el: New file.
3697
3698 2004-11-16 Richard M. Stallman <rms@gnu.org>
3699
3700 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3701 Discard spaces after \i according to TeX rules.
3702
3703 * international/mule.el (set-buffer-file-coding-system):
3704 New arg NOMODIFY.
3705 (after-insert-file-set-coding): Pass that new arg.
3706 Prevent set-buffer-multibyte from trying to lock the file.
3707
3708 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3709
3710 * saveplace.el (save-place): Doc fix.
3711
3712 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3713 temporarily widen before finding the following word to copy.
3714
3715 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3716 (cl-map-keymap): Definition deleted.
3717
3718 * subr.el (map-keymap-internal): New function.
3719
3720 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3723 when pressing rather than when releasing mouse-2. Simplify.
3724
3725 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3728 (compilation-mode): Set it here instead.
3729
3730 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3731
3732 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3733 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3734
3735 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * progmodes/compile.el (compilation-internal-error-properties):
3738 Fix up a transposition-typo. Check end-col before using it.
3739
3740 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3741
3742 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3743 Discard whitespace after macro \i when converting it.
3744
3745 2004-11-16 Juri Linkov <juri@jurta.org>
3746
3747 * emacs-lisp/find-func.el (find-function-regexp):
3748 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3749 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3750 Remove invalid `\W' from [^cgv\W]. Doc fix.
3751 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3752
3753 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3754
3755 * play/life.el: Maintainer is now FSF.
3756 (life-patterns, life-neighbor-deltas, life-window-start)
3757 (life-current-generation, life-generation-string): Use defvar
3758 instead of defconst.
3759
3760 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * progmodes/compile.el (compilation-move-to-column): New fun.
3763 (compilation-internal-error-properties)
3764 (compilation-next-error-function): Use it to make sure we don't go past
3765 the end of line.
3766
3767 2004-11-15 John Paul Wallington <jpw@gnu.org>
3768
3769 * autoinsert.el (auto-insert-alist): Insert the user's name in
3770 copyright notice, rather than Free Software Foundation, for the
3771 Emacs Lisp header case too.
3772
3773 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3774
3775 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3776 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3777 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3778 return the list of string in a string.
3779 (pr-call-process): Message if calling process returns an error, that
3780 is, the exit status is different of zero.
3781
3782 2004-11-15 Jay Belanger <belanger@truman.edu>
3783
3784 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3785 variable var-thing.
3786 (math-integ-depth, math-integ-level, math-integral-limit)
3787 (math-enable-subst, math-any-substs, math-integ-msg)
3788 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3789 (math-int-threshold, math-int-factors, math-double-roots)
3790 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3791 (var-GenCount): Declare these variables.
3792 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3793 (math-integral-cache, math-integral-cache-state):
3794 Move declarations to earlier in the file.
3795 (math-deriv-var, math-deriv-total, math-deriv-symb)
3796 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3797 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3798 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3799 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3800 (math-solve-res): New variables
3801 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3802 (math-integral, math-replace-integral-parts)
3803 (math-integrate-by-parts, calc-dump-integral-cache)
3804 (math-try-integral, math-do-integral, math-do-integral)
3805 (math-do-integral-methods, math-try-solve-for)
3806 (math-try-solve-prod, math-solve-poly-funny-powers)
3807 (math-solve-crunch-poly, math-decompose-poly)
3808 (math-solve-find-root-term, math-find-root-in-prod)
3809 (math-integ-try-linear-substitutions)
3810 (math-integ-try-substitutions, math-expr-rational-in)
3811 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3812 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3813 (math-solve-for, math-solve-system, math-solve-system-rec)
3814 (math-solve-get-sign, math-solve-get-int)
3815 (math-solve-system-subst): Replace undeclared variables with newly
3816 declared variables.
3817
3818 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * winner.el (winner-active-region, winner-edges, winner-window-list):
3821 Define at toplevel.
3822 (winner-mode-map): Move init inside declaration.
3823
3824 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3825
3826 * files.el (convert-standard-filename): Doc fix.
3827
3828 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3829
3830 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3831 passwd, group, shadow, default/* and pam.d/*.
3832
3833 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3834
3835 * printing.el (pr-menu-spec): Adjust menu specification.
3836
3837 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3838
3839 * printing.el: Doc fix. Insert :version tag into all defcustom.
3840 Handle interactive-p as is recommended in Emacs Lisp Reference.
3841 Set the file permission bits for newly created files.
3842 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3843 The printing menu specification (in `pr-menu-spec') was merged.
3844 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3845 (pr-version): New version number (6.8.3).
3846 (pr-file-modes): New option.
3847 (pr-interactive-p): New var.
3848 (pr-save-interactive, pr-save-file-modes): New macros.
3849 (pr-setup): Code fix.
3850 (pr-menu-spec): Menu specification merged.
3851 (pr-call-process, pr-text2ps): Set file permission bits.
3852 (pr-despool-print): Set file permission bits. Handle interactive-p as
3853 is recommended.
3854 (pr-interface, pr-ps-directory-preview)
3855 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3856 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3857 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3858 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3859 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3860 (pr-ps-region-ps-print, pr-ps-mode-preview)
3861 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3862 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3863 (pr-despool-using-ghostscript, pr-despool-ps-print)
3864 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3865 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3866 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3867 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3868 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3869 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3870 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3871 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3872 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3873 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3874 Handle interactive-p as is recommended.
3875
3876 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3879 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3880
3881 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3882 so it doesn't forget to highlight the beginning of the region either.
3883
3884 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3885
3886 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3887 (c-font-lock-init): Eliminate obsolete make-local-hook.
3888 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3889 (awk-mode): Use run-mode-hooks.
3890
3891 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3892
3893 2004-11-13 Kim F. Storm <storm@cua.dk>
3894
3895 * mouse.el (mouse-drag-copy-region): Add :version.
3896 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3897 while dragging mode line, so mode line can be dragged downwards.
3898 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3899 while pressing mouse button so window doesn't scroll until we
3900 release the mouse if clicking on partially visible line.
3901
3902 2004-11-12 Jay Belanger <belanger@truman.edu>
3903
3904 * calc/calc-graph.el (calc-dumb-map): Declare it.
3905 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3906 than unbound.
3907 (calc-graph-name): Made `end' a local variable.
3908 (calc-graph-lookup): Made `varname' a local variable.
3909 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3910 Declare them.
3911 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3912 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3913 the unused variable y3vec.
3914 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3915 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3916 calc-graph-prev-kill-hook.
3917 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3918 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3919 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3920 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3921 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3922 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3923 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3924 (calc-graph-y3value, calc-graph-y3name)
3925 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3926 (calc-graph-stepcount, calc-graph-is-splot)
3927 (calc-graph-surprise-splot, calc-graph-blank)
3928 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3929 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3930 (calc-graph-recompute-2d, calc-graph-compute-3d)
3931 (calc-graph-format-data): Replace undeclared variables with the
3932 above newly declared variables.
3933
3934 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3935
3936 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3937 `rsf-beep' and `rsf-sleep-after-message'.
3938
3939 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3940 list if `message-sender' is non-nil.
3941
3942 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3943
3944 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3945 consing by using mapc instead of mapcar.
3946
3947 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3948
3949 * tooltip.el (require): Explain why CL is needed.
3950
3951 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3952
3953 * printing.el: Insert :version into defgroup (printing). All reference
3954 to Files option in menubar were changed to File.
3955 (pr-version): New version number (6.8.2).
3956 (pr-get-symbol): Call easy-menu-intern.
3957 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3958 compilation gripes.
3959
3960 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3963 new byte-compile-function-environment binding to t.
3964
3965 * font-lock.el (font-lock-fontify-syntactically-region):
3966 Don't forget to highlight the last char when we hit `end'.
3967
3968 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3969 (mwheel-scroll): Adjust accordingly.
3970
3971 * cvs-status.el: Reduce spurious warnings.
3972 (cvs-status-checkout): Remove.
3973 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3974
3975 * pcvs.el (cvs-mode-checkout): New command.
3976
3977 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3978
3979 * tooltip.el: Require CL.
3980
3981 * emacs-lisp/bytecomp.el: Use push.
3982 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3983 (defalias): Remove the `byte-compile' property and add
3984 a `byte-hunk-handler'.
3985
3986 2004-11-11 Juri Linkov <juri@jurta.org>
3987
3988 * info.el (Info-search): Save match data for isearch.
3989 Skip Tag Table node.
3990
3991 * descr-text.el (describe-char): Replace syntax-after with code
3992 from its previous version.
3993
3994 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3995 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3996
3997 * international/mule.el (sgml-html-meta-auto-coding-function):
3998 Remove > after <html to allow HTML attributes.
3999
4000 2004-11-11 Jay Belanger <belanger@truman.edu>
4001
4002 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4003 a variable.
4004 (calcFunc-dfac): Replace unbound max by n.
4005 (math-stirling-local-cache): New variable.
4006 (math-stirling-number, math-stirling-1, math-stirling-2):
4007 Replace the variable `cache' by the declared variable
4008 math-stirling-local-cache.
4009 (var-RandSeed): Declare it as a variable.
4010 (math-init-random-base, math-random-digit): Don't check to see if
4011 var-RandSeed is bound.
4012 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4013 Declare them instead of just setting them.
4014 (math-init-random-base): Made i a local variable.
4015 (math-random-digit): Made math-random-last a local variable.
4016 (math-prime-test-cache): Move declaration to before it is used.
4017 (math-prime-test-cache-k, math-prime-test-cache-q)
4018 (math-prime-test-cache-nm1, math-prime-factors-finished):
4019 Declare them as variables.
4020
4021 2004-11-11 Jay Belanger <belanger@truman.edu>
4022
4023 * calc/calc-ext.el (math-defcache): Use defvar for the new
4024 variables it creates.
4025
4026 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4027
4028 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4029 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4030 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4031 (desktop-save): Add :version.
4032
4033 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * printing.el (pr-get-symbol): Don't downcase.
4036
4037 2004-11-10 Jay Belanger <belanger@truman.edu>
4038
4039 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4040 string to kill-ring.
4041
4042 * calc/calc-aent.el (calc-alg-exp, math-toks)
4043 (math-exp-pos,math-exp-old-pos, math-exp-token)
4044 (math-exp-keep-spaces, math-exp-str): New variables.
4045 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4046 (calcAlg-enter): Use declared variable calc-alg-exp.
4047 (math-build-parse-table, math-find-user-token): Use declared
4048 variable math-toks.
4049 (math-read-exprs, math-read-token, calc-check-user-syntax)
4050 (calc-match-user-syntax, match-factor-after, math-read-factor):
4051 Use declared variables math-exp-pos math-exp-old-pos.
4052 (math-read-exprs, math-read-token, math-read-expr-level)
4053 (calc-check-user-syntax, calc-match-user-syntax)
4054 (match-factor-after, math-read-factor): Use declared variable
4055 math-exp-token.
4056 (math-read-exprs, math-read-expr-list, math-read-token)
4057 (math-read-factor): Use declared variable math-exp-keep-spaces.
4058 (math-read-exprs, math-read-token): Use declared variable
4059 math-exp-str.
4060 (calc-match-user-syntax): Make m a local variable.
4061
4062 * calc/calc-ext.el (math-read-expr): Use declared variables
4063 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4064 math-exp-keep-spaces.
4065
4066 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4067 variables math-exp-pos, math-exp-str.
4068
4069 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4070 math-exp-old-pos.
4071 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4072 (math-parse-eqn-prime): Use declared variable math-exp-token.
4073
4074 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4075 Use declared variable math-exp-pos.
4076 (math-check-for-commas): Use declared variable math-exp-str.
4077 (math-read-brackets): Use declared variables math-exp-old-pos,
4078 math-exp-keep-spaces.
4079 (math-read-brackets, math-read-vector, math-read-matrix):
4080 Use declared variable math-exp-token.
4081
4082 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4085 where the keymap is a symbol.
4086 (easy-menu-add-item): Use keymap-prompt. Simplify.
4087
4088 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4089
4090 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4091 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4092
4093 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4094
4095 * ebuff-menu.el: Doc fixes throughout.
4096 (electric-buffer-menu-mode-hook): New defvar.
4097
4098 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4099
4100 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4101 compilation. The resulting compiler warnings appear to be harmless.
4102
4103 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4104
4105 * textmodes/conf-mode.el: New file.
4106
4107 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4108
4109 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4112
4113 2004-11-09 Jay Belanger <belanger@truman.edu>
4114
4115 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4116
4117 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4118 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4119 (calc-z-prefix-help, calc-user-function-list): Use declared
4120 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4121 (math-map-tree, math-map-tree-rec): Use declared variables
4122 math-mt-many, math-mt-func.
4123 (math-read-expression, math-read-string): Use declared variable
4124 math-expr-data.
4125
4126 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4127 variable math-normalize-a.
4128
4129 * calc/calc.el (math-normalize-a): New variable.
4130 (math-normalize): Use declared variable math-normalize-a.
4131
4132 * calc/calc-poly.el (math-expand-form): Use declared variable
4133 math-mt-many.
4134
4135 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4136 Use declared variable math-mt-many.
4137 (math-rewrite): Use declared variable math-mt-func.
4138
4139 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4140 (math-read-matrix): Use declared variable math-expr-data.
4141
4142 * calc/calc-lang.el (math-parse-fortran-vector)
4143 (math-parse-fortran-vector-end, math-parse-tex-sum)
4144 (math-parse-eqn-matrix, math-parse-eqn-prime)
4145 (math-read-math-subscr): Use declared variable math-expr-data.
4146
4147 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4148 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4149 (calc-match-user-syntax, math-read-if, math-factor-after)
4150 (math-read-factor): Use declared variable math-expr-data.
4151
4152 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4153
4154 * calendar/diary-lib.el (diary-from-outlook)
4155 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4156 interactive-p; but rather new optional argument NOCONFIRM.
4157
4158 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4161 (easy-menu-name-match): Revert correspondingly.
4162
4163 2004-11-09 Richard M. Stallman <rms@gnu.org>
4164
4165 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4166 Turn off warnings for the new function even if definition not constant.
4167 If the definition isn't a quoted symbol, record (FUNCTION . t).
4168 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4169 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4170 (display-call-tree, byte-compile-arglist-warn):
4171 Handle t returned by byte-compile-fdefinition.
4172
4173 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4174
4175 * Makefile.in (maintainer-clean): Depend on distclean.
4176
4177 * help-fns.el (help-C-file-name): File name must be in build-files
4178 to be returned.
4179
4180 2004-11-09 Jay Belanger <belanger@truman.edu>
4181
4182 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4183 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4184
4185 * calc/calc.el (calc, calc-trail-display, calc-mode):
4186 Remove obsolete sections.
4187
4188 * calc/calc.el (calc-x-paste-text): Remove.
4189
4190 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4191 mouse-2.
4192
4193 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4194
4195 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4196 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4197 current frame (in case of recursive calls).
4198 (gdb-show-changed-values): Add :version keyword.
4199
4200 2004-11-09 Kenichi Handa <handa@m17n.org>
4201
4202 * international/mule-cmds.el: Change coding: tag back to
4203 iso-2022-7bit.
4204
4205 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * international/mule-cmds.el: Change coding-system to utf-8.
4208 (select-safe-coding-system-interactively):
4209 New function extracted from select-safe-coding-system.
4210 (select-safe-coding-system): Use it.
4211
4212 2004-11-08 Richard M. Stallman <rms@gnu.org>
4213
4214 * subr.el (syntax-after): Doc fix.
4215
4216 * paren.el (show-paren-function): Change calls to syntax-after
4217 for new way of returning the value.
4218
4219 * menu-bar.el (menu-bar-file-menu): Make this the real name
4220 and menu-bar-files-menu the alias. Use the former.
4221 (global-map): Use `file', not `files', as the symbol.
4222
4223 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4224
4225 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4226 Don't use beginning-of-buffer.
4227 (filesets-cmd-show-result): Use with-no-warnings.
4228
4229 2004-11-08 Juri Linkov <juri@jurta.org>
4230
4231 * progmodes/compile.el (compile): Don't overwrite last command in
4232 minibuffer history with default command if they are not equal.
4233
4234 2004-11-08 Jay Belanger <belanger@truman.edu>
4235
4236 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4237 non-linear substitutions.
4238
4239 2004-11-08 Jay Belanger <belanger@truman.edu>
4240
4241 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4242 (math-do-integral): Set `math-linear-subst-tried' to nil.
4243 (math-do-integral-methods): Use `math-linear-subst-tried' to
4244 determine what type of substitution to try.
4245 (math-integ-try-linear-substituion):
4246 Set `math-linear-subst-tried' to t.
4247
4248 2004-11-08 Kim F. Storm <storm@cua.dk>
4249
4250 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4251
4252 2004-11-07 Juri Linkov <juri@jurta.org>
4253
4254 * info-look.el (info-lookup): Allow reusing in the current buffer
4255 not only *info* buffer, but all (even renamed) Info buffers
4256 by checking for major-mode instead of *info* buffer name.
4257 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4258 (octave-mode, maxima-mode) <doc-spec>:
4259 Allow long dashes generated by Texinfo 4.7 before definitions.
4260 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4261 definitions with argument separated by space.
4262
4263 2004-11-06 Richard M. Stallman <rms@gnu.org>
4264
4265 * simple.el (next-error group, face): Move before first use.
4266 (next-error-highlight, next-error-highlight-no-select): Likewise.
4267
4268 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4269 (line-move): New args NOERROR and TO-END.
4270 Return t if if succeed in moving specified number of lines.
4271 (move-end-of-line): New function.
4272
4273 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4274 (end-of-buffer-other-window): Likewise.
4275
4276 * simple.el (line-move-ignore-invisible): Default to t.
4277
4278 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4279
4280 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4281
4282 * international/iso-cvt.el (iso-cvt-define-menu):
4283 Rename menu-bar-files-menu to menu-bar-file-menu.
4284
4285 * net/browse-url.el (browse-url-gnome-moz-program)
4286 (browse-url-gnome-moz-arguments): Move up before first use.
4287
4288 * net/tramp.el (tramp group): Add :version.
4289
4290 * progmodes/ada-xref.el (ada-gdb-application):
4291 Use goto-char instead of beginning-of-buffer.
4292
4293 * progmodes/cperl-mode.el (cperl-info-on-command):
4294 Use goto-char instead of beginning-of-buffer.
4295
4296 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4297 Move up before first use.
4298 (idlwave-shell-temp-pro-file): Likewise.
4299 (idlwave-shell-temp-rinfo-save-file): Likewise.
4300 (idlwave-shell-temp-file): Minor doc fix.
4301
4302 * textmodes/flyspell.el (flyspell-external-point-words):
4303 Use goto-char instead of beginning-of-buffer.
4304
4305 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4306
4307 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4308 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4309 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4310
4311 2004-11-06 David Ponce <david@dponce.com>
4312
4313 * recentf.el (recentf-menu-path): Use menu item name.
4314
4315 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4316
4317 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4318 display doesn't support images.
4319
4320 2004-11-06 Andreas Schwab <schwab@suse.de>
4321
4322 * tempo.el (tempo-match-finder): Doc fix.
4323
4324 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4325
4326 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4329 (easy-menu-lookup-name): New fun to replace it.
4330 (easy-menu-get-map): Use it to obey menu item names (rather than just
4331 keys) when looking up `path'.
4332 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4333 (easy-menu-convert-item-1): Adjust to new name.
4334
4335 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4336
4337 * outline.el (hide-body): Don't hide lines at the top of the file
4338 that precede the first header line.
4339
4340 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4341
4342 * align.el (align-areas): Delete whitespace before reindenting, so
4343 that tabs are never placed after spaces.
4344
4345 2004-11-06 Alan Shutko <ats@acm.org>
4346
4347 * macros.el (insert-kbd-macro): Do completions based on macros,
4348 rather than all commands.
4349
4350 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4351
4352 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4353 to solve a bug whereby tags with 'b' don't match.
4354
4355 2004-11-05 Juri Linkov <juri@jurta.org>
4356
4357 * info.el (Info-search): Don't search in node header lines
4358 and file headers.
4359
4360 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4361 symbol-constituent characters after dot, not only digits.
4362
4363 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4364
4365 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4366
4367 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4368
4369 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4370 if a dialog will be used, read-file-name otherwise.
4371
4372 2004-11-04 Richard M. Stallman <rms@gnu.org>
4373
4374 * textmodes/table.el (table group): Add :version.
4375
4376 * textmodes/ispell.el (ispell-word):
4377 Don't alter args; set them only thru `interactive' spec.
4378
4379 * textmodes/flyspell.el (flyspell-word):
4380 Don't alter FOLLOWING; set it only thru `interactive' spec.
4381
4382 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4383
4384 * net/browse-url.el (browse-url-maybe-new-window):
4385 Use called-interactively-p.
4386
4387 * mail/supercite.el (sc-cite-region):
4388 Don't use interactive-p. Add arg INTERACTIVE.
4389 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4390
4391 * international/mule-cmds.el (set-input-method, toggle-input-method):
4392 Don't use interactive-p. Add arg INTERACTIVE.
4393
4394 * eshell/esh-mode.el (eshell-show-maximum-output):
4395 Don't use interactive-p.
4396 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4397
4398 * mouse.el (mouse-show-mark): Get positions to delete from mark
4399 and point, not from mouse-drag-overlay.
4400
4401 * imenu.el (imenu-eager-completion-buffer): Add :version.
4402
4403 * filesets.el (filesets group): Add :version.
4404
4405 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4406
4407 * files.el (xml-based-modes): Delete var.
4408 (magic-mode-alist): New more general var.
4409 (set-auto-mode): Use it.
4410
4411 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4412 when clicking from another window.
4413
4414 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4415
4416 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4417 (vc-cvs-annotate-time): Incorporate value of deleted var.
4418 Remove special-case handling of beginning-of-buffer cruft.
4419 Cache ending position (point) and return value in text property
4420 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4421
4422 * vc-cvs.el (vc-cvs-annotate-command):
4423 Delete extraneous lines from beginning of buffer.
4424 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4425
4426 * progmodes/grep.el (grep-default-command): Take empty string
4427 for tag if all other methods yield nil. Shell-quote the tag.
4428
4429 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4430 spec in `interactive' form, and mention it in the docstring.
4431 Also, make sure point is at bol after calling `annotate-time'.
4432
4433 2004-11-02 Richard M. Stallman <rms@gnu.org>
4434
4435 * cus-edit.el (customize-group-other-window):
4436 Select the window that displays the custom buffer.
4437 (custom-buffer-create-other-window): Likewise.
4438
4439 * comint.el (comint-insert-input): Fix previous change.
4440
4441 * emacs-lisp/elp.el (elp-instrument-function):
4442 Use called-interactively-p.
4443
4444 * emacs-lisp/easymenu.el (easy-menu-intern):
4445 Don't downcase; rather, case-flip the first letter of each word.
4446
4447 * emacs-lisp/easy-mmode.el (define-minor-mode):
4448 Use called-interactively-p.
4449
4450 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4451 Add interactive-only.
4452 (byte-compile-warnings): Add interactive-only as option.
4453 (byte-compile-interactive-only-functions): New variable.
4454 (byte-compile-form): Warn about calls to functions
4455 in byte-compile-interactive-only-functions.
4456
4457 * emacs-lisp/autoload.el (update-file-autoloads):
4458 Don't use interactive-p; take new arg SAVE-AFTER.
4459
4460 * emacs-lisp/advice.el (ad-make-advised-definition):
4461 Use called-interactively-p.
4462
4463 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4464
4465 * files.el (find-file-existing): New function.
4466
4467 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4468 find-file-existing. Add "New File..." that calls find-file.
4469
4470 * diropen.pbm, diropen.xpm: New files.
4471
4472 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4473 icon diropen. New tool bar item find-file-existing uses icon open.
4474
4475 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4476 instead of read-file-name.
4477
4478 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4479
4480 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4481 (icalendar--split-value): Change name of work buffer.
4482 (icalendar--get-weekday-abbrev): Return nil on error.
4483 (icalendar--date-to-isodate): New function.
4484 (icalendar-convert-diary-to-ical)
4485 (icalendar-extract-ical-from-buffer): Use only two args for
4486 make-obsolete (XEmacs compatibility).
4487 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4488 (icalendar-export-region): Doc fix.
4489 If error, return non-nil and write errors to a buffer.
4490 Use correct weekday for weekly recurring events.
4491 Check whether date has been parsed for ordinary events.
4492 Make weekly events start in the year 2000.
4493 DTEND is non-inclusive, shift end date by one day if
4494 necessary (not for entries that have date and time).
4495 Rename local let variables: oops -> found-error, datestring ->
4496 startdatestring.
4497
4498 2004-11-02 Kim F. Storm <storm@cua.dk>
4499
4500 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4501 keep-mode-if-same variable. Add it as optional arg instead.
4502 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4503
4504 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4505 substitute-command-keys will select lower-case bindings like those
4506 used in the static help texts.
4507
4508 * descr-text.el (describe-text-properties): Don't err if called in
4509 the *Help* buffer; output to *Help-2* buffer instead.
4510
4511 * kmacro.el (group kmacro): Add :version.
4512 (kmacro-keyboard-quit): New function to cleanup on C-g.
4513 (kmacro-start-macro): Set defining-kbd-macro to append when
4514 appending to last macro.
4515
4516 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4517
4518 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4519
4520 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4521 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4522 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4523 Add :version keyword.
4524
4525 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4526
4527 * progmodes/flymake.el (flymake-err-line-patterns):
4528 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4529 `compilation-error-regexp-alist-alist' to internal Flymake format.
4530
4531 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4532
4533 2004-11-01 Jay Belanger <belanger@truman.edu>
4534
4535 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4536 with `interactive "s"'.
4537
4538 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4539
4540 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4541 Revert change from 2004-10-16. '*' checks the current buffer, but the
4542 mouse click may be in another buffer.
4543
4544 2004-11-01 John Paul Wallington <jpw@gnu.org>
4545
4546 * files.el (large-file-warning-threshold): Add :version keyword.
4547 (kill-some-buffers): Doc fix.
4548
4549 * thumbs.el (group thumbs): Add :version keyword.
4550
4551 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4552
4553 2004-11-01 Richard M. Stallman <rms@gnu.org>
4554
4555 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4556
4557 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4558
4559 * allout.el (allout group): Add :version.
4560 (allout-init): Don't use interactive-p.
4561 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4562 (allout-forward-current-level, allout-backward-current-level):
4563 Don't use interactive-p.
4564
4565 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4566 (bibtex-find-text): Likewise.
4567
4568 * progmodes/vhdl-mode.el (vhdl-fill-region)
4569 (vhdl-beginning-of-statement): Don't use interactive-p.
4570
4571 * progmodes/idlwave.el (idlwave-update-routine-info):
4572 Don't use interactive-p.
4573
4574 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4575 Don't use interactive-p.
4576
4577 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4578 Don't use interactive-p.
4579
4580 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4581 Don't use interactive-p.
4582
4583 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4584 (fortune-in-buffer): Doc fix.
4585
4586 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4587
4588 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4589 don't select the temporary buffer.
4590 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4591 (eudc-get-phone): Likewise.
4592
4593 2004-11-01 Kim F. Storm <storm@cua.dk>
4594
4595 * man.el (Man-xref-normal-file): Fix help-echo.
4596
4597 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * reveal.el (reveal-last-tick): New var.
4600 (reveal-post-command): Use it to avoid closing overlays when we're
4601 appending text to them.
4602
4603 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4604
4605 * textmodes/bibtex.el: Require button.
4606 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4607 (bibtex-reference-keys): Distinguish between header keys and
4608 crossref keys.
4609 (bibtex-beginning-of-field): New function.
4610 (bibtex-url-map): Remove.
4611 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4612 (bibtex-font-lock-url-regexp): Assume that field names begin at
4613 the beginning of a line.
4614 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4615 Remove field delimiters. Use bibtex-beginning-of-field.
4616 Bugfix, point can be inside a field with a url.
4617 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4618 New functions.
4619 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4620 (bibtex-key-in-head): Simplify.
4621 (bibtex-current-line): Use bolp.
4622 (bibtex-parse-keys): Remove unused arg `add'.
4623 Use bibtex-type-in-head and bibtex-key-in-head.
4624 (bibtex-parse-entry, bibtex-autofill-entry):
4625 Use bibtex-type-in-head and bibtex-key-in-head.
4626 (bibtex-autokey-get-field): Do not alter case of replacement text.
4627 (bibtex-autokey-get-names): Do all processing of name list.
4628 (bibtex-autokey-get-year): New function.
4629 (bibtex-autokey-get-title): Do all processing of title words.
4630 (bibtex-generate-autokey): Simplify.
4631 (bibtex-string-files-init): Use default-directory.
4632 Allow for absolute file names in bibtex-string-files.
4633 (bibtex-files, bibtex-file-path): New variables.
4634 (bibtex-files-expand): New function.
4635 (bibtex-find-entry-globally): New command.
4636 (bibtex-summary-function): New variable.
4637 (bibtex-summary): Default value of bibtex-summary-function.
4638 (bibtex-find-crossref): New optional args pnt and split.
4639 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4640 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4641 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4642 Fix handling of required and alternative fields.
4643 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4644 Use cons and display-buffer.
4645 (bibtex-validate-globally): New command.
4646 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4647 bibtex-parse-keys and bibtex-parse-strings for updating
4648 bibtex-reference-keys and bibtex-strings.
4649 (bibtex-realign): Remove blank lines past the last entry.
4650 (bibtex-reformat): Use bibtex-entry-format as default.
4651 (bibtex-choose-completion-string): Remove.
4652 (bibtex-complete): Do not use bibtex-choose-completion-string.
4653 (bibtex-url): Simplify.
4654
4655 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4656
4657 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4658 (x-dnd-types-alist, x-dnd-open-file-other-window)
4659 (x-dnd-known-types): Add :version.
4660
4661 2004-10-31 John Paul Wallington <jpw@gnu.org>
4662
4663 * ibuffer.el (group ibuffer): Add :version keyword.
4664
4665 2004-10-31 Kim F. Storm <storm@cua.dk>
4666
4667 * ido.el (group ido): Add :version keyword.
4668 (ido-mode): Remove :version keyword.
4669
4670 * emulation/cua-base.el (group cua): Add :version keyword.
4671 (cua-mode): Remove :version keyword.
4672
4673 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4674
4675 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4676
4677 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4678 compiler warning.
4679 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4680 function.
4681 (help-at-pt-display-when-idle): Remove autoload.
4682
4683 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4684
4685 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4686
4687 2004-10-30 Juri Linkov <juri@jurta.org>
4688
4689 * help.el (function-called-at-point):
4690 * help-fns.el (variable-at-point): Read -> intern.
4691
4692 2004-10-30 Simon Josefsson <jas@extundo.com>
4693
4694 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4695 Recognize AS_* too.
4696
4697 2004-10-29 Simon Josefsson <jas@extundo.com>
4698
4699 * subr.el (read-passwd): Move back from password.el.
4700
4701 * password.el: Remove, not ready yet.
4702
4703 2004-10-29 Andreas Schwab <schwab@suse.de>
4704
4705 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4706
4707 2004-10-29 Sam Steingold <sds@gnu.org>
4708
4709 * mouse.el (mouse-show-mark): Replace the last occurrence of
4710 x-lost-selection-hooks with x-lost-selection-functions.
4711
4712 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4715 x-lost-selection-functions is bound.
4716
4717 * mouse-sel.el (mouse-sel-mode):
4718 * emacs-lisp/lselect.el: Adjust to new names for
4719 x-(lost|sent)-selection-functions.
4720
4721 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4722 New obsolete aliases of x-lost-selection-functions and
4723 x-sent-selection-functions.
4724
4725 2004-10-28 Kim F. Storm <storm@cua.dk>
4726
4727 * imenu.el (imenu-scanning-message): Remove.
4728 (imenu-progress-message): Make it a no-op.
4729
4730 2004-10-28 John Paul Wallington <jpw@gnu.org>
4731
4732 * files.el (set-auto-mode): Call `throw' correctly.
4733
4734 2004-10-28 Juri Linkov <juri@jurta.org>
4735
4736 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4737 to search `Info-...' commands in `info' manual.
4738 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4739 Add 'info-file "emacs" property.
4740 (Info-find-emacs-command-nodes): Fix index line number regexp.
4741 Set real line number (instead of fake 0) in first element of the
4742 returned list.
4743 (Info-goto-emacs-command-node): Use line number of first element
4744 to set point in the first found Info node.
4745
4746 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4747 code to `grep-mode-font-lock-keywords'.
4748 (grep-mode-font-lock-keywords): Delete grep markers instead
4749 of making them invisible.
4750
4751 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4752
4753 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4754 and x-server-version in bug report.
4755
4756 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4757
4758 * files.el (set-auto-mode-0): New function.
4759 (set-auto-mode): Use it to handle aliased modes and to
4760 be consistent between C-x C-f and C-x C-w.
4761
4762 2004-10-28 Kenichi Handa <handa@m17n.org>
4763
4764 * international/utf-8.el (utf-translate-cjk-charsets):
4765 Add katakana-jisx0201.
4766
4767 * international/subst-jis.el: Add data for JISX0201.
4768
4769 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * obsolete/hilit19.el (hilit-mode): New function.
4772 Move all the toplevel side-effecting stuff into it, so that loading
4773 hilit19 doesn't mess everything up any more.
4774
4775 2004-10-27 Richard M. Stallman <rms@gnu.org>
4776
4777 * add-log.el (add-change-log-entry): Set up mailing address
4778 and full name later, and don't alter add-log-mailing-address
4779 or add-log-full-name.
4780
4781 * elide-head.el (elide-head): Change error to message.
4782 (elide-head-show): Likewise.
4783
4784 * apropos.el (apropos-macrop): Doc fix.
4785
4786 * mouse.el (mouse-show-mark): Do most processing the same
4787 regardless of transient-mark-mode.
4788
4789 * shadowfile.el (shadow-copy-files): Use interactive-p
4790 only to control whether to print a message.
4791
4792 * tar-mode.el (tar-mode): Use write-contents-functions,
4793 not write-contents-hooks.
4794
4795 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4796 directory-sep-char.
4797
4798 2004-10-27 Richard M. Stallman <rms@gnu.org>
4799
4800 * strokes.el (strokes-unload-hook): Fix previous change.
4801
4802 * type-break.el (type-break-run-at-time): Always use run-at-time;
4803 forget the alternatives.
4804 (type-break-cancel-function-timers): Always use cancel-function-timers;
4805 forget the alternatives.
4806
4807 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4808
4809 2004-10-27 Kenichi Handa <handa@m17n.org>
4810
4811 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4812
4813 * international/subst-gb2312.el: Likewise.
4814
4815 * international/subst-big5.el: Likewise.
4816
4817 * international/subst-ksc.el: Likewise.
4818
4819 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4820 New variable.
4821 (utf-translate-cjk-set-unicode-range): New function.
4822 (utf-translate-cjk-unicode-range): Make it customizable.
4823 (utf-8-post-read-conversion):
4824 Use utf-translate-cjk-unicode-range-string.
4825 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4826 Unicode ranges.
4827
4828 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4829
4830 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4831 trivial variants to shorten the list.
4832 (xml-based-modes): New var.
4833 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4834 declaration higher priority than auto-mode-alist.
4835
4836 * find-file.el (cc-other-file-alist): Bring it in line with
4837 cc-mode's auto-mode-alist entries and use \' instead of $.
4838
4839 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4840 and add "Id" and "Name" submenus to it.
4841
4842 * imenu.el (imenu--generic-function): Skip matches in comments.
4843
4844 2004-10-26 Jay Belanger <belanger@truman.edu>
4845
4846 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4847 (full-calc-keypad, calc-trail-display): Use an extra argument
4848 instead of `interactive-p'.
4849
4850 * calc/calc-misc.el (calc-other-window): Use an extra argument
4851 instead of `interactive-p'.
4852
4853 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4854 `interactive-p'.
4855
4856 2004-10-26 Kim F. Storm <storm@cua.dk>
4857
4858 * help.el (describe-key): Describe both down-event and up-event
4859 for a mouse click.
4860
4861 2004-10-26 Richard M. Stallman <rms@gnu.org>
4862
4863 * woman.el (woman): Don't call interactive-p.
4864
4865 * pcomplete.el (pcomplete): Instead of interactive-p,
4866 use an arg set non-nil by the interactive spec.
4867
4868 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4869 use an arg set non-nil by the interactive spec.
4870
4871 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4872 use an arg set non-nil by the interactive spec.
4873
4874 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4875
4876 * progmodes/flymake.el (flymake-split-string):
4877 Use `flymake-split-string-remove-empty-edges' in any case.
4878
4879 2004-10-26 Masatake YAMATO <jet@gyve.org>
4880
4881 * progmodes/flymake.el (flymake-err-line-patterns):
4882 Use `compilation-error-regexp-alist-alist' instead of
4883 `compilation-error-regexp-alist'.
4884
4885 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4886
4887 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4888 verbatim face on the \ of \end{verbatim}.
4889
4890 2004-10-25 Jay Belanger <belanger@truman.edu>
4891
4892 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4893 erasing minibuffer.
4894
4895 2004-10-25 Simon Josefsson <jas@extundo.com>
4896
4897 * subr.el (read-passwd): Move to net/password.el.
4898
4899 * net/password.el (read-passwd): Add. Autoload it.
4900
4901 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4902
4903 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4904
4905 * simple.el (process-file): Fix logic.
4906
4907 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4908
4909 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4910 (increase-right-margin): Remove erroneous call to `interactive-p'.
4911
4912 2004-10-24 Kim F. Storm <storm@cua.dk>
4913
4914 * help.el (describe-mode): Fix 2004-10-13 change.
4915 Copy pure "Auto Fill" string so it can be propertized later
4916 without causing a read-only error.
4917
4918 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4919
4920 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4921 style indexes.
4922
4923 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4924
4925 * simple.el (process-file): Accept nil for INFILE. Reported by
4926 Luc Teirlinck.
4927
4928 2004-10-24 Masatake YAMATO <jet@gyve.org>
4929
4930 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4931 Handle periods and underscores in a function name.
4932 Remove the address fontification.
4933
4934 2004-10-24 Masatake YAMATO <jet@gyve.org>
4935
4936 * progmodes/asm-mode.el (asm-font-lock-keywords):
4937 Use font-lock-variable-name-face for registers.
4938
4939 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4940
4941 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4942 kill-all-local-variables.
4943 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4944 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4945 Use kill-all-local-variables and provide mode-hooks.
4946 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4947 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4948 Suggested by Masatake YAMATO <jet@gyve.org>.
4949
4950 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4951
4952 * simple.el (process-file): New function, similar to call-process
4953 but supports file handlers.
4954 * vc.el (vc-do-command): Use it, instead of call-process.
4955 * net/tramp-vc.el (vc-do-command): Do not advise it if
4956 process-file is fboundp.
4957 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4958 process-file.
4959 (tramp-handle-process-file): New function.
4960 (tramp-file-name-for-operation): Support process-file.
4961
4962 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4963
4964 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4965 (icalendar-weekdayabbrev-table)
4966 (icalendar-monthnumber-table): Delete.
4967 (icalendar--get-month-number): Use calendar-month-name-array.
4968 (icalendar--get-weekday-number): New function.
4969 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4970 (icalendar-export-region): Handle multi-line entries.
4971 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4972
4973 2004-10-23 John Paul Wallington <jpw@gnu.org>
4974
4975 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4976 `wildcards' set to t in interactive spec.
4977
4978 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4979 interactive spec rather than use `interactive-p'.
4980 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4981 rather than use function `interactive-p'.
4982
4983 2004-10-22 Kenichi Handa <handa@m17n.org>
4984
4985 * international/mule.el (translate-region): Implement it in Lisp
4986 as a front end of translate-region-internal.
4987
4988 2004-10-21 Jay Belanger <belanger@truman.edu>
4989
4990 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4991 Declare these variables with defvar.
4992
4993 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4994 is bound, only check to see if it is bound.
4995
4996 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4999 Don't output messages.
5000
5001 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5002
5003 2004-10-21 John Paul Wallington <jpw@gnu.org>
5004
5005 * calc/calc-graph.el (calc-graph-init):
5006 Use `set-process-query-on-exit-flag'.
5007
5008 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5009
5010 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5011 dir right and also allow argumentless cd.
5012
5013 2004-10-19 Richard M. Stallman <rms@gnu.org>
5014
5015 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5016
5017 * eshell/em-unix.el (eshell-grep):
5018 Don't bind compilation-process-setup-function.
5019
5020 * comint.el (comint-insert-input): Use @ in `interactive'.
5021 (comint-input-filter-functions): Doc fix.
5022 (comint-kill-whole-line, comint-get-source): Doc fix.
5023
5024 * progmodes/compile.el (compilation-setup):
5025 Don't set buffer-read-only if MINOR is non-nil.
5026
5027 2004-10-19 Jay Belanger <belanger@truman.edu>
5028
5029 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5030 (calc-emacs-type-gnu19): Remove.
5031 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5032 Remove check for old emacs versions.
5033
5034 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5035 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5036 for current Emacs.
5037
5038 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5039 the end of the minibuffer.
5040 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5041 copy `esc-map'.
5042
5043 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5044
5045 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5046 call that would be given when the current emacs was used.
5047
5048 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5049
5050 * calendar/icalendar.el: Set coding to utf-8.
5051 (icalendar-version): Increase to 0.07.
5052 (icalendar-monthnumber-table): Change March pattern.
5053 (icalendar-get-all-event-properties)
5054 (icalendar-set-event-property): Delete.
5055 (icalendar-all-events): No longer interactive.
5056 (icalendar-convert-diary-to-ical)
5057 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5058 their replacements.
5059 (icalendar-export-file, icalendar-export-region): New functions;
5060 essentially old `icalendar-convert-diary-to-ical' but appending to
5061 target rather than overwriting.
5062 (icalendar-import-file): Append to target file rather than
5063 overwriting. Fourth arg deleted.
5064 (icalendar-import-buffer): New name for old
5065 `icalendar-extract-ical-from-buffer'.
5066 (icalendar--convert-string-for-import): New name for
5067 old `icalendar-convert-for-import'.
5068 (include-icalendar-files): Delete.
5069 Prefix for all internal functions changed from `icalendar-'
5070 to `icalendar--'.
5071
5072 2004-10-19 Richard M. Stallman <rms@gnu.org>
5073
5074 * paths.el (news-path): Fix previous change.
5075
5076 2004-10-18 Jay Belanger <belanger@truman.edu>
5077
5078 * calc/calc-help.el (calc-describe-bindings):
5079 Set `buffer-read-only' to nil while working in the keybindings buffer;
5080 remove some extra information from the keybindings buffer.
5081
5082 2004-10-18 David Ponce <david@dponce.com>
5083
5084 * mouse.el (mouse-drag-move-window-top): New function.
5085 (mouse-drag-mode-line-1): Use it.
5086
5087 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5088
5089 * info.el (Info-fontify-node): For multiline refs,
5090 arrange to unfontify newline and surrounding whitespace.
5091
5092 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5095 directory is missing.
5096
5097 2004-10-17 John Paul Wallington <jpw@gnu.org>
5098
5099 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5100 New customizable variable; whether to display buffers that match
5101 `ibuffer-maybe-show-predicates' by default.
5102 (ibuffer-maybe-show-predicates): Mention it in docstring.
5103 (ibuffer-display-maybe-show-predicates): New variable.
5104 (ibuffer-update): Prefix arg now toggles whether buffers that
5105 match `ibuffer-maybe-show-predicates' should be displayed.
5106 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5107 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5108 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5109
5110 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5111
5112 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5113 work correctly.
5114
5115 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5116
5117 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5118 (Buffer-menu-beginning): New helper function.
5119 (Buffer-menu-execute): Use it.
5120 (Buffer-menu-select): Use it.
5121 (Buffer-menu-sort): Use it and also keep markers.
5122
5123 2004-10-17 Richard M. Stallman <rms@gnu.org>
5124
5125 * paths.el (news-directory): Rename from news-path. Old name alias.
5126 (rmail-spool-directory): Use defvar.
5127 (sendmail-program): Use defcustom.
5128 (remote-shell-program): Use defcustom.
5129 (term-file-prefix): Use defvar.
5130 (abbrev-file-name): Use defvar.
5131
5132 * term.el: Add maintainer.
5133
5134 * subr.el (with-local-quit): Return nil if there's a quit.
5135 (read-passwd): Use with-local-quit. Doc fix.
5136
5137 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5138 (strokes-unload-hook): Set as a variable with add-hook.
5139
5140 * startup.el (fancy-splash-tail, normal-splash-screen):
5141 Update copyright year.
5142
5143 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5144
5145 * server.el (server-unload-hook): Set as a variable with add-hook.
5146
5147 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5148
5149 * frame.el (special-display-popup-frame):
5150 Make the buffer current as its frame is created.
5151
5152 * delsel.el (delsel-unload-hook): Set as a variable.
5153
5154 * comint.el (comint-output-filter-functions):
5155 Add comint-watch-for-password-prompt.
5156 (comint-read-noecho): Function deleted.
5157 (send-invisible): Use read-passwd.
5158
5159 * fringe.el (fringe-mode-initialize): New function.
5160 (fringe-mode): Use fringe-mode-initialize as :initialize.
5161
5162 2004-10-17 Kim F. Storm <storm@cua.dk>
5163
5164 * language/indian.el (indian-script-language-alist): Swap value and doc.
5165 (indian-font-char-index-table): Doc fix.
5166
5167 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5170
5171 2004-10-16 Juri Linkov <juri@jurta.org>
5172
5173 * progmodes/compile.el (compilation-start): Move let-binding of
5174 `process-environment' into `with-current-buffer' body.
5175 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5176
5177 2004-10-16 Richard M. Stallman <rms@gnu.org>
5178
5179 * pcvs-util.el (cvs-bury-buffer):
5180 Don't call get-buffer-window for effect.
5181
5182 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5183
5184 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5185
5186 * msb.el (msb-unload-hook): Set the variable.
5187
5188 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5189 Use * to err if buffer is readonly.
5190
5191 * subr.el (looking-back): Return only t or nil.
5192
5193 * whitespace.el (whitespace-unload-hook): Set the variable.
5194
5195 * view.el (view-mode-enable): Set view-page-size and
5196 view-half-page-size to nil.
5197 (view-set-half-page-size-default): view-half-page-size = nil
5198 means the default.
5199 (View-scroll-page-forward): Use view-page-size-default.
5200 (View-scroll-page-backward): Likewise.
5201 (view-page-size, view-half-page-size): Doc fixes.
5202
5203 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5204
5205 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5206
5207 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5208 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5209 (byte-compile-log-1): Bind inhibit-read-only.
5210 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5211 (byte-compile-log-warning): Likewise.
5212 (byte-compile-file-form-require): Detect "cl" from the arg value.
5213
5214 * progmodes/compile.el (compilation-start): Assume compilation-mode
5215 will make the buffer read-only.
5216 (compilation-mode): Take arg name-of-mode.
5217 (compilation-setup): Make buffer read-only.
5218 (compilation-handle-exit): Bind inhibit-read-only.
5219
5220 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5221 (ispell-message): Likewise.
5222 (ispell-show-choices): Don't call get-buffer-window uselessly.
5223 (ispell-init-process): Use set-process-query-on-exit-flag.
5224
5225 2004-10-16 Kim F. Storm <storm@cua.dk>
5226
5227 * fringe.el (fringe-bitmaps): Only initialize when defined.
5228
5229 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5230 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5231
5232 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5233
5234 2004-10-15 Simon Josefsson <jas@extundo.com>
5235
5236 * net/password.el: Add.
5237
5238 2004-10-14 Masatake YAMATO <jet@gyve.org>
5239
5240 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5241 (gdb-script-end-of-defun): New function.
5242 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5243 `gdb-script-end-of-defun' as *-of-defun-function.
5244
5245 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5246
5247 * button.el (button-activate): Allow a marker to display as an action.
5248
5249 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5250
5251 * help.el (describe-mode): Use it to make minor mode list into
5252 hyperlinks.
5253
5254 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5255
5256 * vc.el (vc-annotate-display-select): Fix typo.
5257
5258 * subr.el (substitute-key-definition-key): New function.
5259 (substitute-key-definition): Use it with map-keymap.
5260 (event-modifiers): Use push.
5261 (mouse-movement-p, with-temp-buffer): Simplify.
5262
5263 2004-10-12 Jay Belanger <belanger@truman.edu>
5264
5265 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5266 New variables.
5267 (calc-help-index-entries): New function.
5268 (calc-describe-function): Use `calc-help-function-list' instead of
5269 obarray for completion.
5270 (calc-describe-variable): Use `calc-help-variable-list' instead
5271 of obarray for completion.
5272
5273 2004-10-12 Richard M. Stallman <rms@gnu.org>
5274
5275 * info-look.el (info-lookup-file): Add info-file property.
5276 (info-lookup-symbol): Likewise.
5277
5278 * info.el (info-xref): Add underlining.
5279 (info): Add info-file property.
5280 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5281
5282 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5283
5284 Sync with Tramp 2.0.45.
5285
5286 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5287 defined. This is not the case for XEmacs without package "edebug".
5288 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5289 remote files to the permissions of the original file. This is not
5290 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5291 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5292 (tramp-perl-decode): Fix an error in Perl implementation.
5293 $pending must be cleared every loop. Reported by Benjamin Place
5294 <benjaminplace@sprintmail.com>
5295
5296 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5297 Don't activate advice during definition. This is done later on,
5298 depending on test result of `substitute-in-file-name'.
5299 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5300
5301 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5304
5305 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5306
5307 2004-10-12 David Ponce <david@dponce.com>
5308
5309 * recentf.el (recentf-edit-list): Update the menu when the recentf
5310 list has been modified.
5311
5312 2004-10-12 Simon Josefsson <jas@extundo.com>
5313
5314 * net/tls.el (tls-certtool-program): New variable.
5315 (tls-certificate-information): New function, based on
5316 ssl-certificate-information.
5317
5318 2004-10-12 Kenichi Handa <handa@m17n.org>
5319
5320 * international/mule.el (coding-system-equal): Move from mule-util.el.
5321
5322 * international/mule-util.el (coding-system-equal): Move to mule.el.
5323
5324 2004-10-12 Kim F. Storm <storm@cua.dk>
5325
5326 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5327 reset kmacro-initial-counter-value if set.
5328 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5329 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5330 (kmacro-display): Show macro counter if non-zero.
5331
5332 * subr.el (substitute-key-definition): Mention command remapping
5333 in doc string.
5334
5335 2004-10-11 Jay Belanger <belanger@truman.edu>
5336
5337 * calc/calc-misc.el (calc-info-goto-node): New function.
5338 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5339 node in one step.
5340 (calc-describe-copying, calc-describe-distribution)
5341 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5342 Go to appropriate info node in one step.
5343
5344 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5347
5348 * font-lock.el (font-lock-apply-highlight): Fix last change.
5349
5350 2004-10-11 Simon Josefsson <jas@extundo.com>
5351
5352 * mail/smtpmail.el (smtpmail-open-stream): Look for
5353 starttls-gnutls-program instead of starttls-program iff
5354 starttls-use-gnutls is non-nil.
5355 (smtpmail-open-stream): Don't overwrite user settings of
5356 starttls-extra-arguments and starttls-extra-args.
5357
5358 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * comint.el (comint-mouse-insert-input): Remove.
5361 (comint-insert-input): Make it work for mouse bindings.
5362 (comint-mode-map): Move defs into the declaration.
5363 (comint-output-filter): Typo.
5364
5365 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5366
5367 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5368
5369 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5370 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5371 ange-ftp-remote-shell.
5372
5373 2004-10-10 Andreas Schwab <schwab@suse.de>
5374
5375 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5376 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5377 Reported by <sri@asu.edu>.
5378
5379 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5380
5381 * vc.el (vc-annotate-mode): Remove variable.
5382 (vc-annotate-display-select): Only call vc-annotate-mode
5383 if we're not in that mode already.
5384
5385 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5388 (imenu-choose-buffer-index): Check here for rescan instead.
5389
5390 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5391 where the face expression evals to nil.
5392
5393 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5394 (tex-font-lock-keywords-2): Use it.
5395 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5396
5397 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5398
5399 2004-10-09 Kim F. Storm <storm@cua.dk>
5400
5401 * subr.el (progress-reporter-update): Define before first usage.
5402 (make-progress-reporter): Doc fix.
5403
5404 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5405
5406 * textmodes/paragraphs.el (sentence-end-double-space)
5407 (sentence-end-without-period, sentence-end-without-space)
5408 (sentence-end): Doc fixes.
5409
5410 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5411
5412 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5413 Change paragraph-start regexp so we don't fill code starting with #'(.
5414
5415 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5416
5417 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5418 New defcustom.
5419 (extract-address-components): Use it.
5420
5421 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5422
5423 * subr.el (make-progress-reporter, progress-reporter-update)
5424 (progress-reporter-force-update, progress-reporter-do-update)
5425 (progress-reporter-done): New functions.
5426
5427 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5428
5429 * progmodes/etags.el (etags-tags-completion-table): Use progress
5430 reporter.
5431 (etags-tags-apropos): Likewise.
5432
5433 2004-10-08 Alan Mackenzie <acm@muc.de>
5434
5435 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5436 of current line.
5437
5438 2004-10-08 Masatake YAMATO <jet@gyve.org>
5439
5440 * server.el (server-process-filter): Wrap `process-send-region'
5441 by `condition-case' to guard the case when the pipe to PROC is closed.
5442
5443 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5444
5445 * xml.el (xml-substitute-special): Limit handling of external entities.
5446
5447 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5448
5449 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5450
5451 2004-10-06 John Paul Wallington <jpw@gnu.org>
5452
5453 * xml.el (xml-parse-dtd): Fix `error' call.
5454
5455 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5456
5457 * xml.el (xml-substitute-special): Return a single string instead
5458 of a list of strings if an entity substitution is made.
5459
5460 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5461
5462 * calendar/icalendar.el: New file.
5463
5464 2004-10-05 Juri Linkov <juri@jurta.org>
5465
5466 * isearch.el (isearch-done): Set mark after running hook.
5467 Reported by Drew Adams <drew.adams@oracle.com>.
5468
5469 * info.el (Info-history, Info-toc): Fix Info headers.
5470 (Info-toc): Narrow buffer before Info-fontify-node.
5471 (Info-build-toc): Don't check for special Info file names.
5472 Set main-file to nil if Info-find-file returns a symbol.
5473
5474 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5475
5476 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5477 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5478 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5479
5480 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5481
5482 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5483 for old interactive spec from calendar-goto-iso-date.
5484 (calendar-goto-iso-date): Use it.
5485 (calendar-goto-iso-week): New function. Suggested by Emilio
5486 C. Lopes <eclig@gmx.net>.
5487
5488 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5489
5490 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5491 `set-right-margin' bindings that follow the minor mode conventions.
5492
5493 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5496 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5497 (latex-block-args-alist): Add minipage and picture.
5498 (latex-block-body-alist): Use reftex-label if enabled.
5499 (latex-insert-block): Don't insert a \n if not necessary.
5500 (tex-compile-commands): Make sure dvips doesn't send to printer.
5501 (tex-compile-default): Handle the case where no executable is found.
5502 (latex-noindent-environments): New var.
5503 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5504 If tex-indent-allhanging is non-nil, make sure we only align for macros
5505 at beginning of line.
5506
5507 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5508
5509 * newcomment.el (comment-beginning): Doc fix and don't choke on
5510 unset `comment-end-skip' when at beginning of comment.
5511
5512 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * term.el (term-adjust-current-row-cache): Don't allow the current
5515 row to become negative.
5516 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5517 the end of the line. Fix scroll down. Add comments.
5518 (term-handle-ansi-escape): Don't exceed terminal width when moving
5519 right.
5520 (term-scroll-region): Move the cursor after setting the scroll region.
5521
5522 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5523
5524 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5525 to `width' for consistency with docstring. Doc fix.
5526
5527 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5528
5529 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5530 This is necessary for derived modes.
5531
5532 2004-09-30 Kim F. Storm <storm@cua.dk>
5533
5534 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5535 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5536
5537 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5538 kmacro-extract-lambda functions.
5539 (edit-kbd-macro): Handle kmacro lambda forms.
5540 Include counter and counter format in edit buffer.
5541 (edmacro-finish-edit): Get counter and format from edit buffer and
5542 update kmacro bindings when found.
5543
5544 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5545
5546 * textmodes/paragraphs.el (forward-paragraph):
5547 Avoid args-out-of-range error when point winds up at the beginning of
5548 the buffer and hard newlines are enabled.
5549
5550 * newcomment.el (comment-multi-line): Doc fix.
5551
5552 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5555 (diff-fixup-modifs): Catch unified-diff file-headers.
5556
5557 2004-09-29 Kim F. Storm <storm@cua.dk>
5558
5559 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5560 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5561 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5562
5563 * fringe.el (fringe-bitmap-p): New macro.
5564 (fringe-bitmaps): Add standard fringe bitmaps on load.
5565
5566 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * dired.el (dired-view-command-alist): Use more efficient regexps.
5569 Remove dubious arguments.
5570 (dired-align-file): New function.
5571 (dired-insert-directory): Use it.
5572 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5573 (dired-buffers-for-dir): Remove unused var `pattern'.
5574
5575 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5576
5577 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5578 from diary display excursion. Store diary buffer's point for
5579 `simple-diary-display'.
5580 (simple-diary-display): Set window point and start when
5581 displaying buffer, to preserve point.
5582
5583 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5584
5585 * textmodes/enriched.el (enriched-translations): Replace defconst
5586 with defvar.
5587
5588 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5589
5590 * printing.el: Doc fix.
5591 (pr-version): New version number (6.8.1).
5592 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5593 make-temp-name.
5594 (pr-delete-file): Check if file exists before deleting it.
5595 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5596
5597 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * term.el (term-display-table): New variable.
5600 (term-mode): Use it.
5601 (term-exec-1): Set the coding system to binary.
5602 (term-emulate-terminal): Decode the string before inserting it.
5603
5604 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5607 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5608 (map): Bind S-prior, S-next and S-insert.
5609 (term-mode): Set `indent-tabs-mode' to nil.
5610 (term-paste): New function to be bound to S-insert.
5611 (term-send-del, term-send-backspace): Change the strings sent.
5612 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5613 (term-handle-colors-array): Fix handling of underline and reverse.
5614 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5615 (term-erase-in-line): Fix comparison.
5616 (term-emulate-terminal): Fix line wrap handling.
5617 (term-start-output-log): Rename from `term-set-output-log'.
5618 (term-stop-output-log): Rename from `term-stop-photo'.
5619 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5620
5621 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * dired.el (dired-move-to-filename): Don't output a message if
5624 raise-error is non-nil. Fix return position and value.
5625
5626 * files.el (insert-directory): Obey --dired even with symlinks.
5627
5628 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5629
5630 * ls-lisp.el (ls-lisp-format): Mark file names with property
5631 dired-filename.
5632
5633 2004-09-25 Kim F. Storm <storm@cua.dk>
5634
5635 * ido.el (ido-max-directory-size): New defcustom.
5636 (ido-decorations): Add "too big" element.
5637 (ido-directory-too-big): New dynamic var.
5638 (ido-may-cache-directory): Don't cache big directories.
5639 (ido-directory-too-big-p): New defun.
5640 (ido-set-current-directory): Update ido-directory-too-big.
5641 (ido-read-internal): Make empty ido-cur-item if too-big.
5642 (ido-buffer-internal): Use ido-read-internal directly instead of
5643 ido-read-buffer.
5644 (ido-file-internal): Init ido-directory-too-big.
5645 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5646 and redo completion with full list.
5647 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5648 it, and show completions.
5649 (ido-all-completions): Let bind ido-directory-too-big to nil.
5650 (ido-exhibit): Handle ido-directory-too-big.
5651 (ido-read-buffer): Handle fallback to read-buffer.
5652 Init ido-directory-too-big.
5653 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5654 Init ido-directory-too-big.
5655
5656 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5657
5658 * subr.el (delay-mode-hooks): Doc fix.
5659
5660 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5661
5662 * textmodes/enriched.el
5663 (enriched-default-text-properties-local-flag): New variable.
5664 (enriched-mode): Make sure that enabling and disabling the mode is
5665 a no-op. Doc fix.
5666
5667 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5668
5669 * calendar/holidays.el (holiday-advent): Report on a specified day
5670 offset from advent, not just advent.
5671 (holiday-easter-etc): Report on one specified day offset from
5672 easter, not all easter holidays. Various Easter holidays moved to
5673 `christian-holidays' variable in calendar.el.
5674 * calendar/calendar.el (christian-holidays): Adapt for new
5675 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5676
5677 2004-09-23 Kim F. Storm <storm@cua.dk>
5678
5679 * image.el (insert-sliced-image): Add doc string.
5680
5681 * ido.el (ido-choice-list): New dynamic var for `list' context.
5682 (ido-context-switch-command): New dynamic var.
5683 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5684 (ido-read-internal): Handle new `list' context.
5685 Handle insert-buffer and insert-file ido-exit values.
5686 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5687 ido-context-switch-command. Handle insert-file ido-exit value.
5688 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5689 unless it is already bound by caller.
5690 (ido-file-internal): New arg switch-cmd. Use it to setup
5691 ido-context-switch-command. Handle insert-buffer ido-exit value.
5692 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5693 used for context switching.
5694 (ido-all-completions): Handle new `list' context.
5695 (ido-make-choice-list): Return choices for `list' context.
5696 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5697 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5698 (ido-insert-buffer, ido-insert-file): Setup context switching.
5699 (ido-exhibit): Handle `list' context.
5700 (ido-read-file-name): Disable context switching. Handle fallback.
5701 (ido-read-directory-name): Disable context switching.
5702 (ido-completing-read): New defun like completing-read. Setup and
5703 use new `list' context.
5704
5705 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5706
5707 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5708
5709 2004-09-21 Jay Belanger <belanger@truman.edu>
5710
5711 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5712 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5713 separate window.
5714
5715 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5716
5717 * subr.el (after-change-major-mode-hook): Doc fix.
5718
5719 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5720
5721 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5722 of ghostscript for monochrome PostScript file in Windows.
5723
5724 2004-09-21 Kenichi Handa <handa@m17n.org>
5725
5726 * descr-text.el (describe-char): Checking of quail activation
5727 fixed.
5728
5729 2004-09-21 Jay Belanger <belanger@truman.edu>
5730
5731 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5732
5733 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5734
5735 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5736 after the mode hooks instead of before. Doc fix.
5737
5738 2004-09-20 Jason Rumney <jasonr@gnu.org>
5739
5740 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5741 _emacs, but revert to .emacs if neither exists in home directory.
5742
5743 2004-09-20 John Paul Wallington <jpw@gnu.org>
5744
5745 * bindings.el (completion-ignored-extensions): Add .dfsl.
5746
5747 2004-09-20 Richard M. Stallman <rms@gnu.org>
5748
5749 * bindings.el (scroll-left): Make it disabled.
5750
5751 * files.el (enable-local-eval): Doc fix.
5752
5753 * indent.el (move-to-left-margin): Special case for minibuffer.
5754
5755 * term.el (term-emulate-terminal): Turn off undo for output.
5756 Use with-current-buffer and save-selected-window.
5757
5758 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5759
5760 * progmodes/make-mode.el (makefile-fill-paragraph):
5761 Don't insist on spaces when looking for comments. # is enough.
5762
5763 * files.el (hack-local-variables): Copy the variables list
5764 to another buffer, strip prefixes and suffixes there, then read.
5765 (enable-local-eval): Doc fix.
5766 (ignored-local-variables): Initialize to nil.
5767 (risky-local-variable-p): Don't check ignored-local-variables here.
5768 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5769
5770 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5771
5772 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5773 of = to "." (punctuation).
5774
5775 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5778
5779 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5780
5781 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5782 (enriched-before-change-major-mode): New function.
5783 Add it to `change-major-mode-hook'.
5784 (enriched-after-change-major-mode): New function.
5785 Add it to `after-change-major-mode-hook'.
5786 (enriched-mode): Make it work correctly if called from
5787 `after-change-major-mode-hook'.
5788 No longer set `indent-line-function'.
5789
5790 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5791
5792 * subr.el (after-change-major-mode-hook): New variable.
5793 (run-mode-hooks): Implement it.
5794
5795 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * battery.el (battery-linux-proc-apm): Use string-to-number.
5798 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5799 Use dolist (and less indentation). Use erase-buffer.
5800 Pre-initialize `design-capacity', `warn', and `low'.
5801 (battery-format): Use replace-regexp-in-string.
5802
5803 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5804
5805 * battery.el: Delete superfluous empty lines.
5806 (battery-linux-proc-acpi): Attempt to gather information from all
5807 battery subdirectories regardless of their file name.
5808 (battery-linux-proc-apm): Replace all occurrences of
5809 battery-hex-to-int-2 with string-to-int (base 16).
5810 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5811 (battery-hex-map): Delete variable.
5812
5813 2004-09-18 John Paul Wallington <jpw@gnu.org>
5814
5815 * calc/calc-units.el (calc-quick-units): Fix overzealous
5816 s/or/unless/.
5817
5818 2004-09-17 Jay Belanger <belanger@truman.edu>
5819
5820 * calc/calc.el (calc-mode-var-list): Fix the value of
5821 `calc-matrix-brackets'.
5822
5823 2004-09-17 Romain Francoise <romain@orebokech.com>
5824
5825 * ibuf-ext.el (define-ibuffer-filter filename):
5826 Expand dired-directory since buffer-file-name is absolute.
5827
5828 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * ediff-init.el (ediff-current-diff-face-A)
5831 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5832 (ediff-current-diff-face-Ancestor)
5833 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5834 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5835 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5836 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5837 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5838 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5839 Use min-colors.
5840
5841 * term.el (term-down): Perform vertical motion if DOWN is negative.
5842 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5843 (term-termcap-format): Synchronyze with the eterm terminfo entry
5844 in etc/e/eterm.ti.
5845 (term-handle-colors-array): If the current foreground or
5846 background are zero (i.e. unspecified), use the foreground and
5847 background of the default face for reverse video.
5848 (term-ansi-at-eval-string, term-ansi-default-fg)
5849 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5850 (term-mem): Delete ununsed function.
5851 (term-protocol-version): Increment.
5852 (term-current-face): Set to default.
5853
5854 2004-09-15 Jay Belanger <belanger@truman.edu>
5855
5856 * calc/calc.el (calc-mode-var-list): Define this variable.
5857 (calc-always-load-extensions, calc-line-numbering)
5858 (calc-line-breaking, calc-display-just, calc-display-origin)
5859 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5860 (calc-group-char, calc-point-char, calc-frac-format)
5861 (calc-prefer-frac, calc-hms-format, calc-date-format)
5862 (calc-float-format, calc-full-float-format, calc-complex-format)
5863 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5864 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5865 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5866 (calc-matrix-brackets, calc-language, calc-language-option)
5867 (calc-left-label, calc-right-label, calc-word-size)
5868 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5869 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5870 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5871 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5872 (calc-window-height, calc-display-trail, calc-show-selections)
5873 (calc-use-selections, calc-assoc-selections)
5874 (calc-display-working-message, calc-auto-why, calc-timing)
5875 (calc-mode-save-mode, calc-standard-date-formats)
5876 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5877 (calc-user-parse-tables, calc-gnuplot-default-device)
5878 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5879 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5880 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5881 (calc-invocation-macro, calc-show-banner): Give these values as
5882 part of `calc-mode-var-list's initialization after the variables
5883 are declared with defvar.
5884 (calc-bug-address): Change email address to send bug reports to.
5885 Change the maintainer address at the top.
5886 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5887 than "\\.emacs" to determine if it is the user-init-file.
5888
5889 * calc/calc-embed.el (calc-embedded-set-modes): Use
5890 `calc-mode-var-list' correctly.
5891
5892 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5893
5894 * vc.el (annotate-time): Document point handling.
5895 (vc-annotate-display-autoscale): Doc fix.
5896
5897 2004-09-15 Miles Bader <miles@gnu.org>
5898
5899 * generic.el (generic-make-keywords-list): Use symbol rather than
5900 word anchors in regexp.
5901
5902 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5903
5904 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5905 no file name consider `dired-directory'.
5906
5907 2004-09-14 Kim F. Storm <storm@cua.dk>
5908
5909 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5910
5911 2004-09-14 Simon Josefsson <jas@extundo.com>
5912
5913 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5914
5915 * textmodes/dns-mode.el: Add.
5916
5917 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5920 (disabled-command-function): Make the ?\ char more obvious.
5921
5922 * vc-arch.el (vc-arch-root, vc-arch-registered):
5923 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5924
5925 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5926
5927 * windmove.el (windmove-frame-edges): Report coordinates of
5928 outside edges of frame, not inside edges.
5929 (windmove-coordinates-of-position): Convert into wrapper to new
5930 function `windmove-coordinates-of-window-position';
5931 `compute-motion' always applies to selected window.
5932 (windmove-coordinates-of-position): Update documentation to refer
5933 to Emacs 21 Lisp Reference Manual.
5934 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5935
5936 2004-09-13 Kim F. Storm <storm@cua.dk>
5937
5938 * isearch.el (isearch-resume-in-command-history): Rename from
5939 isearch-resume-enabled and change default to nil.
5940
5941 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5944 (vc-registered): Use it.
5945 (vc-find-root): New fun.
5946
5947 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5948 Don't tell to use \\{...} when it's already done.
5949
5950 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5951 Provide a sample complex default.
5952 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5953 (bibtex-entry): Use mapc.
5954
5955 2004-09-12 Kim F. Storm <storm@cua.dk>
5956
5957 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5958
5959 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5960 inhibit-field-text-motion to t so rectangles work in comint buffers.
5961
5962 * simple.el (choose-completion-string): Set buffer before running
5963 choose-completion-string-functions hook so it can be buffer-local.
5964
5965 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5966
5967 * progmodes/compile.el (compilation-start): Parse command to see
5968 if it starts with a cd, and if so perform it for the *compilation*
5969 buffer. Change the header to reflect this.
5970
5971 2004-09-11 Kim F. Storm <storm@cua.dk>
5972
5973 * ido.el (ido-enable-dot-prefix): Doc fix.
5974 (ido-enable-dot-prefix): New defcustom.
5975 (ido-set-matches1): Use it.
5976
5977 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5978
5979 * textmodes/bibtex.el (bibtex-mark-active)
5980 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5981
5982 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5983
5984 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5985 used in a case insensitive environment.
5986 (bibtex-mode-map): Rearrange order of menus.
5987 (bibtex-quoted-string-re): Obsolete.
5988 (bibtex-complete-key-cleanup): Variable replaced by new function.
5989 (bibtex-font-lock-keywords): Use backquotes.
5990 (bibtex-font-lock-url-regexp): New internal variable.
5991 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5992 "OPT" and "ALT".
5993 (bibtex-insert-current-kill, bibtex-make-field)
5994 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5995 (bibtex-parse-field-text): Simplify.
5996 (bibtex-string=): New helper function.
5997 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5998 (bibtex-map-entries): Use bibtex-string=.
5999 (bibtex-search-entry): Use not.
6000 (bibtex-enclosing-field): Fix docstring.
6001 (bibtex-assoc-regexp): Obsolete.
6002 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6003 (bibtex-autokey-get-names): Handle empty name field.
6004 (bibtex-parse-strings): Use assoc-string and unless.
6005 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6006 Use assoc-string.
6007 (bibtex-pop): Simplify.
6008 (bibtex-mode): Set font-lock-extra-managed-props.
6009 (bibtex-entry-update): Use assoc-string.
6010 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6011 (bibtex-autofill-entry): Use bibtex-string=.
6012 (bibtex-print-help-message): Simplify.
6013 (bibtex-find-entry): New optional arg START.
6014 (bibtex-validate): Use bibtex-string= and assoc-string.
6015 Do not call obsolete function compilation-parse-errors.
6016 (bibtex-remove-delimiters): Only remove delimiters if present.
6017 (bibtex-copy-entry-as-kill): Add docstring.
6018 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6019 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6020 (bibtex-complete): Use bibtex-predefined-month-strings,
6021 bibtex-string=, and new function bibtex-complete-key-cleanup.
6022 (bibtex-generate-url-list): New variable.
6023 (bibtex-url): New command bound to C-c C-l and mouse-2.
6024 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6025 (bibtex-font-lock-url): New function.
6026
6027 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6030
6031 2004-09-09 Kim F. Storm <storm@cua.dk>
6032
6033 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6034 counter and format with binding.
6035 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6036 the declared macro uses own macro counter and format. Give symbol
6037 kmacro property.
6038 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6039 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6040 (kmacro-end-and-call-macro): Doc fix.
6041
6042 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6043
6044 * desktop.el (desktop-clear-preserve-buffers):
6045 Remove make-obsolete-variable.
6046
6047 2004-09-08 Richard M. Stallman <rms@gnu.org>
6048
6049 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6050 with the buffer as argument.
6051
6052 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6055
6056 2004-09-08 Juri Linkov <juri@jurta.org>
6057
6058 * replace.el (perform-replace): Use `query-replace-descr'.
6059
6060 * cus-start.el (history-delete-duplicates): Specify customization.
6061
6062 * diff-mode.el (diff-mode-map):
6063 * progmodes/compile.el (compilation-mode-map):
6064 * progmodes/grep.el (grep-mode-map):
6065 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6066 to `next-error-follow-minor-mode'.
6067
6068 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6069
6070 * isearch.el (isearch-lazy-highlight-update): Take into account
6071 the case of zero-length match at the search bound.
6072
6073 2004-09-08 Kim F. Storm <storm@cua.dk>
6074
6075 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6076 change. Use zero width overlays when necessary.
6077
6078 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6079
6080 * subr.el (split-string): Docfix.
6081
6082 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6083
6084 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6085 (display-call-tree): Ensure newline after caller/calls blocks.
6086
6087 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6088
6089 * startup.el (command-line-1): Make option
6090 --directory/-L modify `load-path' straight away.
6091
6092 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6093
6094 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6095
6096 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6097
6098 * emacs-lisp/autoload.el (make-autoload):
6099 Handle `define-compilation-mode'.
6100
6101 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6102 Specify `doc-string-elt' property.
6103
6104 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6105
6106 * bs.el (bs-mode): Doc fix.
6107
6108 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6109
6110 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6111
6112 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6113
6114 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6115
6116 2004-09-08 Kenichi Handa <handa@m17n.org>
6117
6118 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6119 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6120 ps-mule-next-point -> 1+).
6121
6122 * composite.el (encode-composition-rule): Add autoload cooky.
6123
6124 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6125
6126 * format.el (buffer-auto-save-file-format): Make it permanent local.
6127
6128 2004-09-07 Kim F. Storm <storm@cua.dk>
6129
6130 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6131 (authors-fixed-entries): Fix typo.
6132 (authors-canonical-author-name): Compact multiple spaces.
6133 Ignore trivial names (e.g. only first name).
6134
6135 * term.el (term-window-width): Only use full window width on
6136 window system if overflow-newline-into-fringe is enabled.
6137 (term-mode): Don't disable overflow-newline-into-fringe.
6138
6139 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6142 motion as seen on my Mac OS X xterms.
6143
6144 * newcomment.el (uncomment-region-default, comment-region-default):
6145 New functions extracted from uncomment-region and comment-region.
6146 (comment-region, comment-region-function, uncomment-region)
6147 (uncomment-region-function): Use them.
6148
6149 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6150
6151 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6152 It's not crucial but can make sense at times.
6153
6154 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6155 the first commit.
6156
6157 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6158 Disable obsolete code.
6159
6160 2004-09-07 Juri Linkov <juri@jurta.org>
6161
6162 * progmodes/grep.el (grep-highlight-matches): Change default from
6163 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6164 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6165 if grep option `--color' is available, or to `nil' otherwise.
6166 (grep-process-setup): Call `grep-compute-defaults' if
6167 `grep-highlight-matches' is not computed. Set env-vars only
6168 if `grep-highlight-matches' is `t'.
6169 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6170 is already defined).
6171
6172 * progmodes/compile.el (compilation-start): Use copy of
6173 `process-environment' created by `copy-sequence' to not
6174 modify env-vars in the global `process-environment'.
6175
6176 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6177
6178 * simple.el (next-error-follow-minor-mode): Fix last change.
6179
6180 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6181
6182 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6183 permanent local.
6184
6185 2004-09-04 Richard M. Stallman <rms@gnu.org>
6186
6187 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6188 highlighting if the search string is empty.
6189
6190 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6191
6192 * facemenu.el (facemenu-active-faces): Change condition of inner
6193 `while' loop to also check the first two elements of `face-atts'
6194 and `mask-atts'.
6195
6196 2004-09-04 John Paul Wallington <jpw@gnu.org>
6197
6198 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6199 (thumbs-view-image-mode): Make buffer read-only.
6200
6201 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6202
6203 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6204 (ispell-check-version): Set it.
6205 (ispell-send-replacement): New function.
6206 (ispell-process-line): Call ispell-send-replacement.
6207
6208 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6209
6210 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6211 Support choosing seconds with "s".
6212
6213 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6214
6215 * terminal.el (te-escape): Show `?' in prompt for help key.
6216
6217 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6218
6219 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6220
6221 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6222
6223 * simple.el (next-error-follow-minor-mode)
6224 (next-error-follow-mode-post-command-hook): New functions.
6225 (next-error-follow-last-line): New defvar.
6226
6227 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6228 * progmodes/compile.el (compilation-mode-map): Likewise.
6229 * progmodes/grep.el (grep-mode-map): Likewise.
6230 * replace.el (occur-mode-map): Likewise.
6231
6232 * newcomment.el (uncomment-region): Bind comment-use-global-state
6233 to nil.
6234
6235 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6236
6237 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6238 locally around the call to `revert-buffer'.
6239
6240 2004-09-03 Juri Linkov <juri@jurta.org>
6241
6242 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6243 `isearch-adjusted' to `t'.
6244 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6245 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6246 (isearch-other-meta-char): Restore isearch-point unconditionally.
6247 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6248 Set point to start of match if region is not active in transient
6249 mark mode (to include the current match to region boundaries).
6250 Push the search string to `query-replace-from-history-variable'.
6251 Add prompt "Query replace regexp" for isearch-regexp.
6252 Add region beginning/end as last arguments of `perform-replace.'
6253 (isearch-query-replace-regexp): Replace code by the call to
6254 `isearch-query-replace' with arg `t'.
6255
6256 2004-09-03 Richard M. Stallman <rms@gnu.org>
6257
6258 * startup.el (normal-top-level): Undo previous TERM change.
6259
6260 2004-09-03 Kim F. Storm <storm@cua.dk>
6261
6262 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6263 highlight overlays; allow using RET when cursor is over a button.
6264 (cua--highlight-rectangle): Use it.
6265 (cua--rectangle-set-corners): Don't move backwards at eol.
6266 (cua--forward-line): Don't move into void after eob.
6267
6268 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6269 point is set (and displayed) inside rectangle.
6270 (cua--rectangle-operation): Fix for highlight of empty lines.
6271 (cua--highlight-rectangle): Fix highlight for tabs.
6272 Position cursor at left/right edge of rectangle using new `cursor'
6273 property on overlay strings.
6274 (cua--indent-rectangle): Don't tabify.
6275 (cua-rotate-rectangle): Ignore that point has moved.
6276
6277 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6278
6279 * term/mac-win.el: Add ASCII equivalents for some function keys.
6280 (mode-line-frame-identification): Sync with x-win.el.
6281
6282 2004-09-02 Juri Linkov <juri@jurta.org>
6283
6284 * progmodes/compile.el (compilation-buffer-name): Compare major
6285 mode with second element of compilation-arguments instead of third
6286 to reflect latest changes in compilation-arguments structure.
6287 (recompile): Use global variable `compilation-directory' to get
6288 recent compilation directory only when `recompile' is invoked NOT
6289 in the compilation buffer. Otherwise, use `default-directory' of
6290 the compilation buffer.
6291 (compilation-error-properties): Allow to funcall col and end-col.
6292 (compilation-mode-font-lock-keywords): Check col and end-col by
6293 `integerp'.
6294 (compilation-goto-locus): If end-mk is non-nil in transient mark
6295 mode don't activate the mark (and don't display message in
6296 push-mark), but highlight overlay between mk and end-mk.
6297
6298 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6299 (grep-regexp-alist): Add rule to highlight grep matches.
6300 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6301
6302 * info.el (Info-fontify-node): Don't compute other-tag
6303 if Info-hide-note-references=hide.
6304
6305 * help.el (function-called-at-point):
6306 * help-fns.el (variable-at-point):
6307 Try `find-tag-default' when other methods failed.
6308
6309 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6310 Do not push mark if inhibit-mark-movement is non-nil.
6311
6312 * textmodes/ispell.el (ispell-html-skip-alists):
6313 Fix backslashes in docstring.
6314
6315 2004-09-01 Juri Linkov <juri@jurta.org>
6316
6317 * isearch.el (isearch-wrap-function)
6318 (isearch-push-state-function): New defvars.
6319 (isearch-pop-fun-state): New defsubst.
6320 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6321 (isearch-push-state): Set the result of calling
6322 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6323 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6324 restore the mode-specific starting point of terminated search.
6325 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6326 (isearch-repeat): Call `isearch-wrap-function' if defined.
6327 (isearch-message-prefix): Don't add prefix "over" to the message
6328 for wrapped search if `isearch-wrap-function' is defined.
6329 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6330 restore the mode-specific starting point of failed search.
6331
6332 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6333 (Info-search): Add new optional arguments for the sake of isearch.
6334 Replace whitespace in Info-search-whitespace-regexp literally.
6335 Add backward search. Don't call `Info-select-node' if regexp is
6336 found in the same Info node. Don't add node to Info-history for
6337 wrapped isearch.
6338 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6339 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6340 (Info-mode): Set local variables `isearch-search-fun-function',
6341 `isearch-wrap-function', `isearch-push-state-function',
6342 `search-whitespace-regexp'.
6343
6344 * isearch.el: Remove ancient Change Log section.
6345 (isearch-string, isearch-message-string, isearch-point)
6346 (isearch-success, isearch-forward-flag, isearch-other-end)
6347 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6348 (isearch-barrier, isearch-within-brackets)
6349 (isearch-case-fold-search): Add suffix `-state' to state-related
6350 defsubsts to avoid name clashes with other function names.
6351
6352 * simple.el (next-error): New defgroup and defface.
6353 (next-error-highlight, next-error-highlight-no-select):
6354 New defcustoms.
6355 (next-error-no-select): Let-bind next-error-highlight to the value
6356 of next-error-highlight-no-select before calling `next-error'.
6357
6358 * progmodes/compile.el (compilation-goto-locus):
6359 Use `next-error' face instead of `region'. Set 4-th argument of
6360 `move-overlay' to `current-buffer' to move overlay to different
6361 source buffers. Use new variable `next-error-highlight'.
6362
6363 * simple.el (next-error-find-buffer): Move the rule
6364 "if current buffer is a next-error capable buffer" after the
6365 rule "if next-error-last-buffer is set to a live buffer".
6366 Simplify to test all rules in one `or'.
6367 (next-error): Doc fix.
6368 (next-error, previous-error, first-error)
6369 (next-error-no-select, previous-error-no-select):
6370 Make arguments optional.
6371
6372 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6373
6374 * macros.el (apply-macro-to-region-lines): Make it operate on all
6375 lines that begin in the region, rather than on all complete lines
6376 in the region.
6377
6378 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6379
6380 * x-dnd.el (x-dnd-protocol-alist): Document update.
6381 (x-dnd-known-types): Defcustom it.
6382 (x-dnd-handle-motif): Print message-atom in error message.
6383
6384 2004-08-30 John Paul Wallington <jpw@gnu.org>
6385
6386 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6387 strings rather than programatically constructing message.
6388
6389 2004-08-30 Richard M. Stallman <rms@gnu.org>
6390
6391 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6392 Don't return a string that would read as the wrong character code.
6393
6394 2004-08-29 Kim F. Storm <storm@cua.dk>
6395
6396 * emulation/cua-base.el (cua-auto-expand-rectangles):
6397 Remove automatic rectangle padding feature; replace by non-destructive
6398 virtual rectangle edges feature.
6399 (cua-virtual-rectangle-edges): New defcustom.
6400 (cua-auto-tabify-rectangles): New defcustom.
6401 (cua-paste): If paste into a marked rectangle, insert rectangle at
6402 current column, even if virtual; also paste exactly as many lines
6403 as has been marked (ignore additional lines or add empty lines),
6404 but paste whole source if only one line is marked.
6405 (cua--update-indications): No longer use overwrite-cursor to
6406 indicate rectangle padding
6407
6408 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6409 (cua--rectangle-virtual-edges): New defun.
6410 (cua--rectangle-get-corners): Remove optional PAD arg.
6411 (cua--rectangle-set-corners): Never do padding.
6412 (cua--forward-line): Remove optional PAD arg. Simplify.
6413 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6414 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6415 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6416 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6417 (cua--rectangle-move): Never do padding. Simplify.
6418 (cua--tabify-start): New defun.
6419 (cua--rectangle-operation): Add tabify arg. All callers changed.
6420 (cua--pad-rectangle): Remove.
6421 (cua--delete-rectangle): Handle delete with virtual edges.
6422 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6423 (cua--insert-rectangle): Handle insert at virtual column.
6424 Perform auto-tabify if necessary.
6425 (cua--activate-rectangle): Remove optional FORCE arg.
6426 Never do padding. Simplify.
6427 (cua--highlight-rectangle): Enhance for virtual edges.
6428 (cua-toggle-rectangle-padding): Remove command.
6429 (cua-toggle-rectangle-virtual-edges): New command.
6430 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6431 (cua--rectangle-post-command): Don't force rectangle padding.
6432 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6433
6434 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6435
6436 * indent.el (edit-tab-stops-buffer): Doc fix.
6437
6438 2004-08-28 Richard M. Stallman <rms@gnu.org>
6439
6440 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6441 (grep-tag-default): Function deleted.
6442
6443 * subr.el (find-tag-default): Move from etags.el.
6444
6445 * progmodes/etags.el (find-tag-default): Move to subr.el.
6446
6447 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6448 into the basic character if it has an uppercase form.
6449
6450 2004-08-27 Kenichi Handa <handa@m17n.org>
6451
6452 * international/utf-8.el (utf-8-post-read-conversion): If the
6453 buffer is unibyte, temporarily make it multibyte.
6454
6455 2004-08-27 Masatake YAMATO <jet@gyve.org>
6456
6457 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6458
6459 2004-08-25 John Paul Wallington <jpw@gnu.org>
6460
6461 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6462 0, 1, and many mismatches in message.
6463 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6464
6465 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6466 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6467
6468 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6471 vc-diff-switches differently.
6472
6473 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6474
6475 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6476 before and a real defvar after
6477 `speedbar-supported-extension-expressions'. This is to silence
6478 the compiler without breaking bootstrapping.
6479
6480 2004-08-22 Richard M. Stallman <rms@gnu.org>
6481
6482 * textmodes/flyspell.el (flyspell-word):
6483 Use set-process-query-on-exit-flag.
6484 (flyspell-highlight-duplicate-region): Take POSS as arg.
6485 (flyspell-word): Pass POSS as arg.
6486
6487 * progmodes/ada-xref.el: Many doc and style fixes.
6488 (ada-find-any-references): Use compilation-start.
6489 (ada-get-ali-file-name): Improve error msg.
6490 (ada-get-ada-file-name): Likewise.
6491
6492 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6493 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6494
6495 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6496 Add forward defvar.
6497
6498 * whitespace.el (global-whitespace-mode): New alias
6499 for whitespace-global-mode.
6500
6501 * speedbar.el (speedbar-file-regexp): Move definition up.
6502 (speedbar-mode, speedbar-set-mode-line-format):
6503 Use with-no-warnings.
6504 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6505
6506 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6507 controls whether to display the error buffer.
6508
6509 * ps-mule.el: Delete compatibility code for old Emacses.
6510 (ps-mule-find-wrappoint): Don't use chars-in-region.
6511
6512 * frame.el (display-mouse-p, display-selections-p):
6513 Use with-no-warnings.
6514
6515 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6516
6517 2004-08-22 David Kastrup <dak@gnu.org>
6518
6519 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6520 information.
6521
6522 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6523
6524 2004-08-22 Andreas Schwab <schwab@suse.de>
6525
6526 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6527
6528 2004-08-22 Masatake YAMATO <jet@gyve.org>
6529
6530 * cvs-status.el (cvs-status-checkout): New function.
6531 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6532
6533 2004-08-21 David Kastrup <dak@gnu.org>
6534
6535 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6536 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6537 has been converted to use hashtables, the relation `nil=none' is
6538 no longer valid, as `nil' is not a hashtable. This patch tries to
6539 reduce the number of resulting errors.
6540
6541 2004-08-21 John Paul Wallington <jpw@gnu.org>
6542
6543 * subr.el (process-kill-without-query): Made obsolete in
6544 version 21.4, not 21.5.
6545
6546 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6547 (vc-previous-comment, vc-next-comment)
6548 (vc-comment-search-reverse, vc-comment-search-forward)
6549 (vc-comment-to-change-log): Likewise.
6550
6551 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6552
6553 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6554
6555 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6556 Correct indentation of DEFMETHODS with non-standard method
6557 combinations (e.g., PROGN, MIN, MAX).
6558
6559 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * startup.el (normal-top-level-add-subdirs-to-load-path):
6562 Avoid unnecessarily checking system-type.
6563 (normal-top-level): Set TERM to "dumb". Simplify.
6564
6565 * avoid.el (mouse-avoidance-ignore-p): New fun.
6566 Also ignore switch-frame, select-window, double, and triple clicks.
6567 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6568 (mouse-avoidance-fancy-hook): Use it.
6569
6570 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6571
6572 * avoid.el (mouse-avoidance-nudge-mouse)
6573 (mouse-avoidance-banish-destination): Stay within the current window
6574 to avoid problems with mouse-autoselect-window.
6575
6576 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6579 the newer format of some messages in cvs-1.12.1.
6580
6581 2004-08-19 Masatake YAMATO <jet@gyve.org>
6582
6583 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6584 (elp-results-jump-to-definition-by-mouse)
6585 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6586 (elp-output-result): Use elp-output-insert-symname.
6587
6588 2004-08-18 Kenichi Handa <handa@m17n.org>
6589
6590 * language/cyrillic.el: Register koi8-r in
6591 ctext-non-standard-encodings-alist.
6592 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6593
6594 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6595
6596 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6597 that replaces 20xy with xy.
6598
6599 2004-08-17 John Paul Wallington <jpw@gnu.org>
6600
6601 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6602 (reb-force-update): Doc fix.
6603
6604 2004-08-16 Richard M. Stallman <rms@gnu.org>
6605
6606 * progmodes/which-func.el (which-func-update-1): Doc fix.
6607
6608 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6609 (sh-mode-abbrev-table): New variable.
6610
6611 * progmodes/compile.el (compilation-mode): Doc fix.
6612
6613 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6614 Don't cons a new symbol each time.
6615 (eval-last-sexp-fake-value): New variable.
6616
6617 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6618 (copyright-update-year): Detect continuation of list of years.
6619
6620 * term.el (term-default-fg-color, term-default-bg-color)
6621 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6622
6623 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6624
6625 2004-08-16 Davis Herring <herring@lanl.gov>
6626
6627 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6628 (isearch-success, isearch-forward-flag, isearch-other-end)
6629 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6630 (isearch-barrier, isearch-within-brackets)
6631 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6632
6633 2004-08-16 Kenichi Handa <handa@m17n.org>
6634
6635 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6636
6637 2004-08-15 Kenichi Handa <handa@m17n.org>
6638
6639 * term/x-win.el (x-selection-value): If utf8 was successful but
6640 ctext was not, use utf8 string.
6641
6642 2004-08-14 Davis Herring <herring@lanl.gov>
6643
6644 * isearch.el: Remove accidental changes of March 4. Fix backing
6645 up when a regexp isearch is made more general. Use symbolic
6646 accessor functions for isearch stack frames to make usage clearer.
6647 (search-whitespace-regexp): Made groups in documentation shy (as
6648 is the group in the default value).
6649 (isearch-fallback): New function, addresses problems with regexps
6650 liberalized by `\|', adds support for liberalization by `\}' (the
6651 general repetition construct), and incorporates behavior for
6652 `*'/`?'.
6653 (isearch-}-char): New command, calls `isearch-fallback' with
6654 arguments appropriate to a typed `}'.
6655 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6656 appropriately.
6657 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6658 (isearch-string, isearch-message,string, isearch-point)
6659 (isearch-success, isearch-forward-flag, isearch-other-end)
6660 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6661 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6662 New inline functions to read fields of a stack frame.
6663
6664 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6665
6666 * battery.el (battery-linux-proc-acpi): Look into battery
6667 directories matching the literal string "CMB", too (required for
6668 Linux kernel version 2.6.7).
6669
6670 2004-08-14 John Paul Wallington <jpw@gnu.org>
6671
6672 * cus-start.el (read-file-name-completion-ignore-case): Add.
6673 (blink-cursor-alist): Change version to "21.4".
6674
6675 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6676
6677 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6678
6679 * speedbar.el (speedbar-scan-subdirs): New option.
6680 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6681 dolist.
6682 (speedbar-insert-files-at-point): Take an extra argument and use
6683 it to optionally find out if a subdir is empty. Also unreadable
6684 files don't get expand buttons.
6685 (speedbar-directory): New image (unused pixmap already existed).
6686 (speedbar-expand-image-button-alist): Use it.
6687
6688 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6689
6690 CC Mode update to 5.30.9:
6691
6692 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6693 Move from cc-vars to cc-defs for dependency reasons. Fix the
6694 POSIX char class test to check that it works in
6695 `skip-chars-(forward|backward)' too.
6696
6697 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6698 first argument starts with a special brace list.
6699
6700 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6701 when `c-opt-type-concat-key' is used (i.e. in Pike).
6702
6703 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6704 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6705 >)".
6706
6707 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6708 whitespace safe.
6709
6710 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6711 position for `arglist-intro', `arglist-cont-nonempty' and
6712 `arglist-close' when there are two arglist open parens on the same
6713 line and there's nothing in front of the first.
6714
6715 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6716 locking of qualified names in Java, which previously could fontify
6717 common indexing expressions in many cases. The standard Java
6718 naming conventions are used to tell them apart.
6719
6720 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6721 Fix inconsistency wrt opening parens on the first line inside a paren
6722 block.
6723
6724 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6725 compile time for the sake of `c-major-mode-is'.
6726
6727 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6728 `c-major-mode-is' in the event that this is used inside a
6729 `c-lang-defconst'.
6730
6731 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6732 `c-lang-defconst' so that it works better with fallback languages.
6733
6734 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6735 it to fail to record the base mode.
6736
6737 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6738 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6739 is used. Reorder the syntax checks to get more efficient
6740 skipping in some situations.
6741
6742 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6743 continuation which might precede the newly inserted '{'.
6744
6745 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6746 Fix cases where it could loop indefinitely.
6747
6748 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6749 size specs correctly. Only fontify identifiers in front of '('
6750 with as functions - don't accept any paren char. Tighten up
6751 initializer skipping to stop before function and class blocks.
6752
6753 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6754 the point could be left directly after an open paren when finding
6755 the beginning of the first decl in the block.
6756
6757 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6758 table when filtering out legitimate open parens to be recorded.
6759 This could cause cache inconsistencies when e.g.
6760 `c++-template-syntax-table' was temporarily in use.
6761
6762 * progmodes/cc-engine.el (c-on-identifier)
6763 (c-simple-skip-symbol-backward): Small fix for handling "-"
6764 correctly in `skip-chars-backward'. Affected the operator lfun
6765 syntax in Pike.
6766
6767 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6768 Fix bug that could cause an error from `after-change-functions' when
6769 the changed region is at bob.
6770
6771 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6772
6773 CC Mode update to 5.30.9:
6774
6775 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6776 to say that <TAB> doesn't insert WS into a CPP line.
6777 (c-indent-command, c-tab-always-indent): Amend doc strings.
6778
6779 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6780 checks for user errors, thus eliminating cryptic and unhelpful
6781 Emacs error messages. (1) Check the arg to `c-set-style' is a
6782 string. (2) Check that settings to `c-offsets-alist' are not
6783 spuriously quoted.
6784
6785 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6786 which precedes the newly inserted `{'.
6787
6788 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6789
6790 Sync with Tramp 2.0.44.
6791
6792 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6793 function "tramp_file_attributes". Otherwise, file names
6794 containing spaces are misinterpreted. Reported by Magnus Henoch
6795 <mange@freemail.hu>.
6796 (tramp-handle-file-truename): FILENAME must be expanded first.
6797 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6798 obscure results. Reported by D. Goel <deego@gnufans.org>.
6799 (tramp-handle-verify-visited-file-modtime): If file does not
6800 exist, say it is not modified if and only if that agrees with the
6801 buffer's record. Check whether a file is visiting the buffer, or
6802 the buffer has no recorded last modification time. Return t in
6803 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6804 <teirllm@auburn.edu>.
6805 (tramp-handle-write-region): Pass modtime explicitely to
6806 `set-visited-file-modtime', because filename can be different
6807 from (buffer-file-name) if `file-precious-flag' is set.
6808 `set-visited-file-modtime' must be called always when `visit' is t
6809 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6810 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6811 nil, don't apply the whole body. If the file doesn't exists, set
6812 modtime to '(-1 65535). Suggested by Luc Teirlinck
6813 <teirllm@auburn.edu>.
6814
6815 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6816
6817 * help.el (describe-bindings): Doc fix.
6818
6819 * subr.el (kbd): Doc fix.
6820
6821 2004-08-08 John Paul Wallington <jpw@gnu.org>
6822
6823 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6824 instead of `string-to-int'.
6825 (define-ibuffer-column mode): Fix indentation.
6826
6827 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6828
6829 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6830
6831 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6832
6833 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6834
6835 * novice.el (disabled-command-function): New variable renamed from
6836 `disabled-command-hook'.
6837 (disabled-command-hook): Keep the _variable_ as alias for
6838 `disabled-command-function' and make obsolete.
6839 (disabled-command-function): Function renamed from
6840 `disabled-command-hook'. Adapt code to name change of the variable.
6841
6842 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6843
6844 * simple.el (completion-root-regexp): New defvar.
6845 (completion-setup-function): Use it instead of a literal string.
6846
6847 2004-08-07 John Paul Wallington <jpw@gnu.org>
6848
6849 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6850 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6851 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6852 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6853
6854 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6855
6856 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6857 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6858
6859 2004-08-04 Kenichi Handa <handa@m17n.org>
6860
6861 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6862 Fix previous change.
6863
6864 2004-08-03 Kenichi Handa <handa@m17n.org>
6865
6866 * international/encoded-kb.el: The following changes are to
6867 utilize key-translation-map instead of minor mode map.
6868 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6869 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6870 (encoded-kbd-last-key): New function.
6871 (encoded-kbd-iso2022-single-shift): New function.
6872 (encoded-kbd-iso2022-designation)
6873 (encoded-kbd-self-insert-iso2022-7bit)
6874 (encoded-kbd-self-insert-iso2022-8bit)
6875 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6876 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6877 key-translation-map.
6878 (encoded-kbd-setup-keymap): Setup key-translation-map.
6879 (saved-key-translation-map): New variable.
6880 (encoded-kbd-mode): Save/restore key-translation-map.
6881 Adjust for the change of encoded-kbd-setup-keymap.
6882
6883 2004-08-02 Kim F. Storm <storm@cua.dk>
6884
6885 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6886 and call compute-motion with nil for topos and width to get proper
6887 usable width and height for both window and non-window systems.
6888
6889 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6890 calculate usable window width and height.
6891
6892 * window.el (window-buffer-height): Call compute-motion with nil width.
6893
6894 2004-08-01 David Kastrup <dak@gnu.org>
6895
6896 * replace.el (query-replace-read-from):
6897 Use `query-replace-compile-replacement'.
6898 (query-replace-compile-replacement): New function.
6899 (query-replace-read-to): Use `query-replace-compile-replacement'
6900 for repeating the last command.
6901
6902 2004-08-01 John Paul Wallington <jpw@gnu.org>
6903
6904 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6905 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6906 (pr-switches): Remove period from end of error messages.
6907
6908 * help-mode.el (help-go-back): Likewise.
6909
6910 * abbrev.el (only-global-abbrevs): Doc fix.
6911 (edit-abbrevs-map): Define within defvar.
6912 (quietly-read-abbrev-file): Doc fix.
6913
6914 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * novice.el (enable-command, disable-command): Doc fixes.
6917
6918 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6919
6920 2004-07-30 Richard M. Stallman <rms@gnu.org>
6921
6922 * subr.el (with-local-quit): Doc fix.
6923
6924 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6925
6926 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6927
6928 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6929
6930 * custom.el (defcustom): Doc fix.
6931
6932 2004-07-28 Masatake YAMATO <jet@gyve.org>
6933
6934 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6935
6936 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * imenu.el (imenu-prev-index-position-function)
6939 (imenu-extract-index-name-function, imenu-name-lookup-function)
6940 (imenu--index-alist): Docstring redundancy fix.
6941
6942 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6943
6944 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6945 binding dired-backup-overwrite.
6946
6947 2004-07-25 John Paul Wallington <jpw@gnu.org>
6948
6949 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6950
6951 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6952
6953 * term/tty-colors.el (tty-color-approximate): Doc fix.
6954
6955 * select.el (x-get-selection, x-set-selection): Doc fixes.
6956
6957 * frame.el (make-frame): Doc fix.
6958
6959 2004-07-24 Richard M. Stallman <rms@gnu.org>
6960
6961 * mail/rmail.el (rmail-mime-charset-pattern):
6962 Don't include semicolon in the charset value.
6963
6964 * replace.el (occur-next-error): Call set-window-point.
6965 (occur-engine): Handle negative NLINES.
6966
6967 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6968
6969 * frame.el (modify-all-frames-parameters): Minor doc fix.
6970 (set-frame-configuration): Doc fix.
6971
6972 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6973
6974 * simple.el (completion-setup-function): Compute the common parts
6975 and the first difference place correctly when
6976 partial-completion-mode is on.
6977
6978 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6979
6980 * ps-print.el: Doc fix.
6981 (ps-print-version): New version 6.6.5.
6982 (ps-printing-region): Doc fix.
6983 (ps-generate-string-list): Comment fix.
6984 (ps-message-log-max): Code fix.
6985
6986 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6987
6988 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6989 generated PostScript.
6990
6991 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6992
6993 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6994 with Gnus v5_10 branch.)
6995
6996 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6997
6998 * calendar/time-date.el (time-to-number-of-days): New function.
6999 Imported from from Gnus.
7000
7001 2004-07-22 Kim F. Storm <storm@cua.dk>
7002
7003 * progmodes/make-mode.el: Fix comments.
7004
7005 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7006
7007 * printing.el: Doc fix.
7008
7009 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7010
7011 * frame.el (modify-all-frames-parameters): Minor doc fix.
7012
7013 2004-07-20 Richard M. Stallman <rms@gnu.org>
7014
7015 * textmodes/fill.el (fill-nobreak-p): If this break point is
7016 at the end of the line, don't consider the newline which follows
7017 as a reason to return t.
7018
7019 2004-07-19 John Paul Wallington <jpw@gnu.org>
7020
7021 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7022
7023 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7024
7025 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7026 Delete irrelevant code.
7027
7028 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7029
7030 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7031 New docstring. From Luc Teirlinck.
7032
7033 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7034
7035 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7036 section.
7037 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7038 non-file buffers. We know it is nil.
7039
7040 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7041
7042 Sync with Tramp 2.0.43.
7043
7044 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7045 Remove outdated comment.
7046 (tramp-locked, tramp-locker): New variables for implementing a
7047 global lock.
7048 (tramp-sh-file-name-handler): Use them to implement the global lock.
7049
7050 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7051
7052 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7053 calls to respective `xxx` calls.
7054 (tramp-process-alive-regexp): Precise doc string.
7055 (tramp-multi-action-process-alive): New defun.
7056 (tramp-multi-actions): Use it.
7057 (tramp-handle-find-backup-file-name): `copy-tree' is available
7058 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7059 in order to avoid this function.
7060 (tramp-handle-write-region): Set current buffer. If connection
7061 wasn't open, `file-modes' has changed it accidently. Reported by
7062 David Kastrup <dak@gnu.org>.
7063 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7064 HOST.
7065 (tramp-action-password, tramp-multi-action-password): Apply it.
7066 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7067 name must still contain the port number. Otherwise, we have two
7068 Tramp buffers, with all the confusion. Reported by Myron Selby
7069 <myron@xytech.com> and Rolf Dubitzky
7070 <Dubitzky@physi.uni-heidelberg.de>.
7071
7072 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7073 HOST to `tramp-enter-passwd'.
7074
7075 * net/tramp-vc.el (all): Code cleanup. Change all
7076 `tramp-handle-xxx' calls to respective `xxx` calls.
7077
7078 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7079
7080 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7081 functions that are not erroneous if either 1-valued or
7082 multi-valued. Detect functions in this class.
7083 (testcover-1value-functions, testcover-compose-functions)
7084 (testcover-progn-functions) Add some additional functions to lists.
7085 (testcover-mark): Bugfix when marking up the definition for an
7086 empty function.
7087
7088 2004-07-17 Richard M. Stallman <rms@gnu.org>
7089
7090 * replace.el (occur-read-primary-args): Pass default to
7091 read-from-minibuffer.
7092
7093 * mail/footnote.el (footnote-section-tag): Use defcustom.
7094
7095 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7096 Compile font-lock-keywords, not KEYWORDS.
7097 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7098 Add warn, check-type. Handle cerror like error.
7099
7100 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7101
7102 * progmodes/which-func.el (which-func-keymap): New var.
7103 (which-func-face): New face.
7104 (which-func-format): Use them.
7105
7106 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7107
7108 * buff-menu.el (list-buffers-noselect): Append the buffer's
7109 process status to its mode name.
7110
7111 2004-07-16 Kim F. Storm <storm@cua.dk>
7112
7113 * simple.el (inhibit-mark-movement): New defvar.
7114 (beginning-of-buffer, end-of-buffer): Do not push mark if
7115 inhibit-mark-movement is non-nil or C-u prefix is given.
7116
7117 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7118 Init to beginning-of-buffer and end-of-buffer.
7119 (cua--undo-push-mark): New defvar.
7120 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7121 already active and command is in cua--preserve-mark-commands.
7122 Also fix check for shift modifier on non-window systems.
7123 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7124
7125 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7128 of two integers, instead of a cons.
7129
7130 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7131 `visited-file-modtime' now returns a list of two integers, instead
7132 of a cons.
7133
7134 * dired.el (dired-directory-changed-p): Ditto.
7135
7136 * progmodes/grep.el (grep): Doc fix.
7137
7138 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7139
7140 * autorevert.el (auto-revert-tail-mode)
7141 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7142 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7143 in both at the same time.
7144 (auto-revert-tail-mode): New command.
7145 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7146 (auto-revert-handler): Revert only either tail or whole file.
7147
7148 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7149 add auto-revert-tail-mode.
7150
7151 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7152
7153 * printing.el: Doc fix. Change name of some funs.
7154 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7155 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7156 (pr-standard-file-name): New fun. Replace pr-standard-path.
7157 (pr-call-process): Code fix.
7158
7159 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7160
7161 * subr.el (with-selected-window): Doc fix.
7162
7163 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7164
7165 * subr.el (get-buffer-window-list): Doc fix.
7166
7167 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7168
7169 * files.el (switch-to-buffer-other-window): Doc fix.
7170
7171 * window.el (save-selected-window, one-window-p)
7172 (split-window-keep-point, split-window-vertically)
7173 (split-window-horizontally): Doc fixes.
7174
7175 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7176
7177 * printing.el: Doc fix. Now it uses call-process instead of
7178 shell-command for low command execution.
7179 (pr-version): New version number (6.8).
7180 (pr-shell-file-name): Option removed.
7181 (pr-shell-command): Fun removed.
7182 (pr-call-process): New fun. Replace pr-shell-command.
7183 (pr-standard-path, pr-remove-nil-from-list): New funs.
7184 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7185 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7186 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7187 (pr-ps-utility-process, pr-txt-print): Code fix.
7188
7189 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7190
7191 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7192 boolean.
7193
7194 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7195
7196 * wid-edit.el (widget-field-buffer): Doc fix.
7197
7198 2004-07-09 John Paul Wallington <jpw@gnu.org>
7199
7200 * emacs-lisp/re-builder.el (reb-update-overlays):
7201 Distinguish between one and several matches in message.
7202
7203 2004-07-09 Richard M. Stallman <rms@gnu.org>
7204
7205 * mouse.el (mouse-set-region-1): If transient-mark-mode
7206 is `identity', change it to `only'.
7207
7208 * simple.el (current-word): Doc fix.
7209
7210 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7211
7212 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7213 so that it is more understanding of whitespace.
7214
7215 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7216 (("ns" . "element") (attr-list) children) instead of
7217 ((:ns . "element") (attr-list) children) in order to reduce the
7218 number of symbols used.
7219 (xml-skip-dtd): Change to use xml-parse-dtd but set
7220 xml-validating-parsing to nil.
7221 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7222 (xml-substitute-entity): Remove in favor of new entity substitution.
7223 (xml-substitute-special): Rewrite in to substitute complex
7224 entities from DOCTYPE declarations.
7225 (xml-parse-fragment): Parse fragments from entity deleclarations.
7226 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7227 (xml-parse-dtd, xml-substitute-special): Make validity checks
7228 conditioned on xml-validating-parser. Add "Not Well Formed" to
7229 error messages about well-formedness.
7230
7231 2004-07-08 Steven Tamm <steventamm@mac.com>
7232
7233 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7234 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7235 Do not treat double clicks and triple clicks specially in the
7236 scroll bar (preventing strange repositioning problems)
7237
7238 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * replace.el (query-replace-regexp-eval): Fix last change.
7241
7242 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * replace.el (query-replace-descr): New fun.
7245 (query-replace-read-from, query-replace-read-args): Default to the
7246 previous from&to.
7247 (query-replace-read-to): Quote the `from' string when displaying it.
7248 (query-replace-regexp-eval): Immediately check read-only status.
7249 Use query-replace-read-from to get the \n checking.
7250 Quote the `from' string when displaying it.
7251 (map-query-replace-regexp, occur-read-primary-args):
7252 Quote the `from' string when displaying it.
7253
7254 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7255 delimited-ness of the search to query-replace.
7256
7257 * replace.el (query-replace-read-from, query-replace-read-to):
7258 New funs extracted from query-replace-read-args.
7259 (query-replace-read-args): Use them.
7260
7261 * replace.el (query-replace-interactive, query-replace-read-args):
7262 Remove the `initial' special value.
7263 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7264 (occur-engine): Remove unused var `matchend'.
7265
7266 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7267 Use the search string without prompting.
7268
7269 2004-07-05 Kenichi Handa <handa@m17n.org>
7270
7271 * international/mule.el (decode-coding-inserted-region):
7272 Set last-coding-system-used only when coding is nil.
7273
7274 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7275
7276 * progmodes/grep.el (grep-compute-defaults, grep-command)
7277 (grep-program, find-program, grep-find-use-xargs, grep-history)
7278 (grep-find-history, grep-tag-default, grep-find-command)
7279 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7280 Add autoload cookies, for unbundled packages that load `compile'
7281 and expect all grep-related symbols to become defined.
7282
7283 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7284
7285 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7286 (iimage-mode-image-search-path): New user option to search the
7287 image file.
7288 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7289 have locate-file.
7290 (iimage-mode-buffer): Use it.
7291
7292 2004-07-03 Nick Roberts <nickrob@gnu.org>
7293
7294 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7295 carefully.
7296 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7297
7298 2004-07-03 Juri Linkov <juri@jurta.org>
7299
7300 * replace.el (query-replace-read-args): Swallow space after 'foo,
7301 not after (quote foo). Match space only immediately after symbol,
7302 not anywhere in the whole string.
7303
7304 2004-07-02 Richard M. Stallman <rms@gnu.org>
7305
7306 * replace.el (query-replace-read-args): Swallow space after
7307 symbols, not after closeparens. But avoid error if string ends there.
7308
7309 * progmodes/python.el (python-beginning-of-statement):
7310 Exit the loop if backward-up-list gets error.
7311
7312 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7313
7314 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7315
7316 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7317 only if vc-consult-headers is non-nil.
7318
7319 2004-07-02 Juri Linkov <juri@jurta.org>
7320
7321 * pcvs.el (cvs-mode-diff-repository): New command.
7322
7323 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7324
7325 2004-07-01 Juri Linkov <juri@jurta.org>
7326
7327 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7328 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7329 C-M-% to isearch-query-replace-regexp.
7330 (minibuffer-local-isearch-map): Add arrow key bindings.
7331 Bind C-f to isearch-yank-char-in-minibuffer.
7332 (isearch-forward): Doc fix.
7333 (isearch-edit-string): Doc fix.
7334 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7335 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7336 (isearch-yank-char): Add optional arg.
7337 (isearch-yank-char-in-minibuffer): New fun.
7338
7339 * replace.el (query-replace-interactive): Change type from boolean
7340 to choice. Add value `initial'.
7341 (query-replace-read-args): Handle value `initial' of
7342 query-replace-interactive.
7343
7344 2004-06-29 Kim F. Storm <storm@cua.dk>
7345
7346 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7347 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7348
7349 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7350 Add :group 'ada.
7351
7352 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7353
7354 2004-06-29 Juri Linkov <juri@jurta.org>
7355
7356 * replace.el (query-replace-read-args): Swallow a space after
7357 everything except )]" which in most cases means after a symbol.
7358
7359 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7360
7361 2004-06-28 Richard M. Stallman <rms@gnu.org>
7362
7363 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7364 More changes to go with previous change in font-lock.el.
7365
7366 2004-06-26 David Kastrup <dak@gnu.org>
7367
7368 * replace.el (perform-replace): Highlight the match even in
7369 non-query mode if there is potential replace string editing.
7370
7371 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7372
7373 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7374 agree with new return value of `file-remote-p'.
7375 This syncs with Tramp 2.0.42.
7376
7377 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7378 according to new documentation of `file-remote-p'.
7379
7380 * files.el (file-remote-p): Fix doc to say that return value is
7381 identification of remote system, if not nil.
7382 (file-relative-name): Use new return value of `file-remote-p'.
7383
7384 2004-06-26 Nick Roberts <nickrob@gnu.org>
7385
7386 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7387 (gdb-goto-breakpoint): Fix breakage.
7388
7389 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7390
7391 * man.el (Man-getpage-in-background): Add windows-nt to the list
7392 of systems where shell-file-name should be used instead of
7393 literal "sh".
7394
7395 2004-06-25 Sam Steingold <sds@gnu.org>
7396
7397 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7398 function names `(setf symbol)'.
7399
7400 2004-06-24 Richard M. Stallman <rms@gnu.org>
7401
7402 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7403
7404 * font-lock.el (font-lock-keywords): Change format of compiled values.
7405 Document it.
7406 (font-lock-add-keywords): If font-lock-keywords is compiled,
7407 extract the uncompiled version, modify, then recompile.
7408 (font-lock-remove-keywords): Likewise.
7409 (font-lock-fontify-keywords-region): Handle changed format.
7410 (font-lock-compile-keywords): Handle changed format.
7411 (font-lock-set-defaults): Compile the keywords explicitly here.
7412
7413 2004-06-24 David Kastrup <dak@gnu.org>
7414
7415 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7416 replacements here.
7417 (query-replace-regexp): Doc string explaining this and the new
7418 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7419 is better placed in `query-replace-read-args'.
7420 (replace-regexp): Explain `\,', `\#' and `\?'.
7421 (replace-match-data): New function for thorough reuse/destruction
7422 of old match-data.
7423 (replace-match-maybe-edit): Function for implementing `\?' editing.
7424 (perform-replace): Fix maintaining of the match stack including
7425 already matched regions, implement `\?', fix various problems
7426 with regions while editing and other stuff.
7427 (replace-highlight): Simplify.
7428
7429 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7430
7431 * progmodes/grep.el (grep-error-screen-columns): New variable.
7432 (grep-regexp-alist): Give it the full functionality of gnu style
7433 compilation messages with line and column ranges. Ask me for the
7434 perl script I'm working on, that uses these.
7435
7436 2004-06-23 Nick Roberts <nickrob@gnu.org>
7437
7438 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7439 Remove.
7440 (comint-insert-input, comint-mouse-insert-input): New functions
7441 based on comint-insert-clicked-input for two bindings but just
7442 one functionality.
7443
7444 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7445
7446 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7447
7448 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7449
7450 * files.el (write-contents-functions): Doc fix.
7451
7452 2004-06-21 Juanma Barranquero <lektu@terra.es>
7453
7454 * image.el (image-library-alist): Rewrite docstring in active voice.
7455
7456 2004-06-20 Richard M. Stallman <rms@gnu.org>
7457
7458 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7459
7460 * isearch.el (isearch-repeat): Avoid testing old match data.
7461 (isearch-message): Display trailing space in special font
7462 when search is failing.
7463 (isearch-search-fun-function): Doc fix.
7464
7465 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7466
7467 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7468
7469 * frame.el (show-trailing-whitespace): Doc fix.
7470
7471 * cus-edit.el (custom-variable-documentation): New function.
7472 (custom-variable): Use it.
7473
7474 2004-06-19 Nick Roberts <nickrob@gnu.org>
7475
7476 * man.el (Man-getpage-in-background): Revert previous change but
7477 make cygwin a special case.
7478
7479 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7480
7481 * autorevert.el (global-auto-revert-non-file-buffers):
7482 Update docstring.
7483
7484 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7485
7486 * progmodes/compile.el (compilation-error-properties): Store one
7487 more than end-col, if present, so that transient-mark-mode will
7488 highlight last char too.
7489 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7490 ranges, if present.
7491
7492 2004-06-18 Jason Rumney <jasonr@gnu.org>
7493
7494 * makefile.w32-in: Double percent signs in for loops.
7495
7496 2004-06-17 David Kastrup <dak@gnu.org>
7497
7498 * replace.el (query-replace-read-args): Only warn about use of \n
7499 and \t when we are doing a regexp replacement and the actual
7500 escaped character is n or t.
7501 (query-replace-regexp): Add \, and \# interpretation to
7502 interactive call and document it.
7503 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7504 as shortkey for replace-count.
7505 (replace-quote): New function for doubling backslashes.
7506
7507 2004-06-17 Juanma Barranquero <lektu@terra.es>
7508
7509 * files.el (parse-colon-path, cd): Mention in docstring that the
7510 path separator is colon in GNU-like systems.
7511
7512 * newcomment.el (comment-region-internal): Fix docstring.
7513
7514 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7515 (ewoc-invalidate, ewoc-collect): Doc fixes.
7516 (ewoc--create-node, ewoc--delete-node-internal):
7517 Fix typos in docstring.
7518
7519 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7520
7521 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7522 manual to docstring.
7523
7524 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7525
7526 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7527
7528 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7529
7530 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7531 Add hyperlink to emacs-xtra manual to docstring.
7532
7533 * autorevert.el (global-auto-revert-non-file-buffers):
7534 Add hyperlink to emacs-xtra manual to docstring, as well as an
7535 info-link.
7536
7537 2004-06-14 Juanma Barranquero <lektu@terra.es>
7538
7539 * image.el (image-library-alist): New variable to map image types
7540 to external libraries. Initialized to nil, unless system-specific
7541 configs change it.
7542 (image-type-available-p): Determine whether an image type is
7543 available by calling `init-image-library'.
7544
7545 * term/w32-win.el (image-library-alist): Initialize to a known set
7546 of probable library names.
7547
7548 2004-06-14 Kenichi Handa <handa@m17n.org>
7549
7550 * international/code-pages.el (windows-1256, cp1125): Fix tables
7551 for several characters.
7552
7553 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7554
7555 2004-06-13 Richard M. Stallman <rms@gnu.org>
7556
7557 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7558
7559 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7560 not "`pc-selection-mode'".
7561
7562 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7563
7564 * simple.el (previous-matching-history-element): Specify a default.
7565
7566 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7567
7568 * cus-face.el (custom-declare-face): Simplify code.
7569
7570 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7571
7572 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7573
7574 * files.el (before-save-hook): Add `time-stamp' to the options.
7575
7576 * time-stamp.el (time-stamp): Recommend adding it to
7577 `before-save-hook', rather than `write-file-functions'.
7578 Make a similar change in `Commentary' section.
7579
7580 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7581
7582 * diff-mode.el (diff-current-defun): If at start of hunk, use
7583 position of first change.
7584
7585 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7586
7587 * dired-x.el (dired-mark-omitted): Bind to "*O".
7588
7589 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7590
7591 * bookmark.el (bookmark-bmenu-relocate): New function, as
7592 suggested by David J. Biesack <David.Biesack@sas.com>.
7593 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7594 (bookmark-bmenu-mode): Describe binding in doc string.
7595 (bookmark-set-filename): Save the bookmark list if it's time.
7596
7597 2004-06-13 Kenichi Handa <handa@m17n.org>
7598
7599 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7600 (ccl-untranslated-to-ucs): Fix typo.
7601
7602 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7603
7604 * progmodes/python.el (python-open-block-statement-p):
7605 Fix indentation after a block opening that contains a comment.
7606
7607 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7608
7609 * bindings.el (completion-ignored-extensions): Add file extensions
7610 of Python byte-compiled files.
7611
7612 2004-06-12 Juri Linkov <juri@jurta.org>
7613
7614 * info.el (Info-goto-node): Add autoload.
7615 (Info-toc): Add substring-no-properties on Info file name.
7616 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7617 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7618
7619 2004-06-12 Kenichi Handa <handa@m17n.org>
7620
7621 * international/mule-cmds.el (set-language-environment):
7622 Load subst tables if necessary.
7623
7624 * international/mule.el (decode-char): Load subst tables if necessary.
7625 (encode-char): Likewise.
7626
7627 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7628 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7629 (utf-16le-decode-loop): Set r5 to -1 before loop.
7630 (utf-16be-decode-loop): Likewise.
7631 (ccl-decode-mule-utf-16le): Add EOF processing block.
7632 (ccl-decode-mule-utf-16be): Likewise.
7633 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7634 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7635 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7636 (ccl-mule-utf-16-encode-untrans): New CCL.
7637 (utf-16-decode-to-ucs): Handle pre-read character.
7638 (utf-16le-encode-loop): Handle surrogate pair.
7639 (utf-16be-encode-loop): Likewise.
7640 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7641 of utf-16le-encode-loop.
7642 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7643 of utf-16be-encode-loop.
7644 (mule-utf-16-post-read-conversion):
7645 Call utf-8-post-read-conversion at first.
7646 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7647 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7648 Add post-read-conversion and pre-write-conversion.
7649
7650 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7651 (utf-translate-cjk-unicode-range): New variable.
7652 (utf-translate-cjk-load-tables): New function.
7653 (utf-lookup-subst-table-for-decode): New function.
7654 (utf-lookup-subst-table-for-encode): New function.
7655 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7656 tables here. Update safe-charsets of utf-* coding systems.
7657 (ccl-mule-utf-untrans): New CCL.
7658 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7659 at end of each branch.
7660 (ccl-mule-utf-8-encode-untrans): New CCL.
7661 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7662 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7663 length of encoding. Don't return r0.
7664 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7665 (utf-8-post-read-conversion): Narrow to region properly.
7666 If utf-translate-cjk-mode is on, load tables if necessary.
7667 Call utf-8-compose with hash-table arg if necessary.
7668 Call XXX-compose-region instead of XXX-post-read-convesion.
7669 (utf-8-pre-write-conversion): New function.
7670 (mule-utf-8): Include CJK charsets in safe-charsets if
7671 utf-translate-cjk-mode is on. Add pre-write-conversion.
7672
7673 * international/characters.el: Temporarily set
7674 utf-translate-cjk-mode to nil.
7675
7676 * language/devan-util.el (devanagari-compose-region):
7677 Add autoload cookie.
7678
7679 * international/ccl.el (ccl-dump-call): Fix printing the
7680 subroutine name.
7681
7682 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7683
7684 * dired.el (dired-revert): If buffer is marked unmodified before
7685 reverting, keep it marked unmodified.
7686 Adapt to new conventions for commenting out code.
7687 (dired-make-relative): Adapt to new conventions for commenting out code.
7688
7689 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7690
7691 * eshell/esh-module.el (eshell-load-defgroups):
7692 Bind `vc-handled-backends' to nil when opening files.
7693
7694 2004-06-11 Juanma Barranquero <lektu@terra.es>
7695
7696 * files.el (parse-colon-path, cd): Doc fixes (refer to
7697 `path-separator', not colon).
7698
7699 2004-06-10 Juanma Barranquero <lektu@terra.es>
7700
7701 * newcomment.el (comment-search-forward)
7702 (comment-search-backward): Fix typos in docstring.
7703 (comment-region): Doc fix.
7704
7705 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7706
7707 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7708 switch is no longer stored in `dired-switches-alist'.
7709
7710 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7711 `dired-switches-alist'.
7712
7713 2004-06-10 Kim F. Storm <storm@cua.dk>
7714
7715 * pcvs.el (cvs-mode-diff-yesterday): New command.
7716
7717 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7718
7719 2004-06-10 Juri Linkov <juri@jurta.org>
7720
7721 * emacs-lisp/edebug.el (edebug-eval-defun):
7722 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7723 Fix docstring.
7724
7725 * simple.el (eval-expression-print-format): Don't print additional
7726 information on the first call to `eval-print-last-sexp'.
7727 (next-error-find-buffer): Fix punctuation.
7728 (killing) <defgroup>: Fix punctuation.
7729 (yank-excluded-properties): Change group from editing to killing.
7730
7731 * replace.el (perform-replace): Use `limit' to terminate the
7732 while-loop explicitly.
7733
7734 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7735
7736 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7737 Use lc-*.xpm as prefix instead of *-locol.xpm.
7738
7739 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7740 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7741 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7742 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7743 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7744 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7745 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7746 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7747 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7748 * toolbar/lc-up_arrow.xpm:
7749 Rename from *-locol.xpm.
7750
7751 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7752
7753 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7754 include forms like &<str>; as valid url patterns.
7755
7756 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7757
7758 * dired.el (dired-diff, dired-backup-diff)
7759 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7760 (dired-do-chown, dired-do-touch, dired-do-print)
7761 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7762 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7763 (dired-create-directory, dired-do-copy, dired-do-symlink)
7764 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7765 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7766 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7767 (dired-maybe-insert-subdir, dired-next-subdir)
7768 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7769 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7770 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7771 (dired-run-shell-command, dired-query): Remove redundant,
7772 or incorrect, autoloads.
7773
7774 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7775 does not end in a slash. Add optional argument KILL-ROOT.
7776 Update docstring.
7777 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7778 (dired-query): Add autoloads.
7779
7780 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7781
7782 * progmodes/compile.el (compilation-set-window-height):
7783 Rearrange the save-* functions because a buffer can have several current
7784 point in different windows.
7785 (compilation-error-regexp-alist-alist): Recognize {standard input}
7786 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7787
7788 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7789
7790 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7791 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7792 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7793 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7794 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7795 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7796 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7797 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7798 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7799 * toolbar/up_arrow-locol.xpm:
7800 New versions of icons that uses fewer colors.
7801
7802 * toolbar/tool-bar.el (tool-bar-local-item)
7803 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7804 if display-color-cells is 256 or less.
7805
7806 2004-06-08 Kim F. Storm <storm@cua.dk>
7807
7808 * wid-edit.el (widget-specify-button): Use hand pointer rather
7809 than mouse-face as visible mouse-over effect.
7810
7811 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7812
7813 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7814 and `print-level' to nil when writing out `save-place-alist'.
7815 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7816
7817 2004-06-07 Juanma Barranquero <lektu@terra.es>
7818
7819 * completion.el (completion-kill-region): Doc fix.
7820
7821 * format.el (format-insert-annotations)
7822 (format-annotate-location): Doc fixes.
7823 (format-subtract-regions): Make arguments match their use in docstring.
7824
7825 * simple.el (kill-region): Doc fix.
7826
7827 * subr.el (insert-buffer-substring-no-properties)
7828 (insert-buffer-substring-as-yank): Doc fixes.
7829
7830 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7831
7832 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7833 Update docstring.
7834 (dired-reset-subdir-switches): New function.
7835
7836 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7837 Limit scope of `buffer-read-only' binding.
7838
7839 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7840
7841 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7842 eshell-explicit-command-char.
7843
7844 2004-06-06 Juanma Barranquero <lektu@terra.es>
7845
7846 * help-fns.el (help-argument-name): Inherit from italic face only
7847 if the frame supports it.
7848
7849 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7850
7851 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7852 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7853 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7854 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7855 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7856 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7857 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7858 New conversions from xpm files.
7859
7860 * toolbar/README: New file.
7861
7862 2004-06-06 Richard M. Stallman <rms@gnu.org>
7863
7864 * isearch.el (isearch-mode-map): Undo previous change.
7865
7866 2004-06-05 Juri Linkov <juri@jurta.org>
7867
7868 * bindings.el (debug-ignored-errors): Add regexps for history
7869 related messages. Remove $ from "No further undo information".
7870 Move Ediff's messages to ediff.el.
7871
7872 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7873
7874 * cus-edit.el (custom-display): Add `min-colors'.
7875
7876 * custom.el (defface): Add `supports' to docstring.
7877
7878 * help-fns.el (help-argument-name): Add :group 'help.
7879
7880 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7881
7882 * find-dired.el (find-ls-subdir-switches): New user option.
7883 (find-dired): No longer call `abbreviate-file-name' on DIR.
7884 Set `dired-subdir-switches' buffer-locally.
7885
7886 * locate.el: Merge the two `Commentary' sections.
7887 (locate-ls-subdir-switches): New user option.
7888 (locate): Update for other changes.
7889 (locate-mode-map): Restore Dired binding for mouse-2.
7890 Bind `locate-mouse-view-file' to M-mouse-2.
7891 Bind `l' to `locate-do-redisplay'.
7892 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7893 (locate-mouse-view-file, locate-tags, locate-find-directory):
7894 Print message if used outside main listing.
7895 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7896 Various changes to support inserted subdirectories.
7897 (locate-insert-header): Change header of *Locate* buffer.
7898
7899 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7900 Change interactive default switches.
7901 (dired-rename-subdir-2): Update `dired-switches-alist'.
7902 (dired-insert-subdir, dired-kill-subdir):
7903 Handle `dired-switches-alist'. Do not mark buffer modified.
7904 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7905 (dired-insert-subdir-doinsert): Omit messages.
7906 Handle `dired-subdir-switches'.
7907 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7908
7909 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7910 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7911 subdirs if -R switch is used for a subdir.
7912 (dired-mode): Set `dired-switches-alist'.
7913 (dired-build-subdir-alist): Only print number of directories in
7914 echo area when invoked interactively.
7915
7916 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7917
7918 * dired-x.el (dired-omit-mode): Rename from
7919 dired-omit-files-p. Use define-minor-mode to define it.
7920 (dired-omit-files-p): Add as alias for dired-omit-mode.
7921 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7922 dired-mark-omitted.
7923 (dired-mark-omitted): Add. Bind to M-O.
7924
7925 2004-06-05 Kenichi Handa <handa@m17n.org>
7926
7927 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7928
7929 2004-06-05 Juanma Barranquero <lektu@terra.es>
7930
7931 * help-fns.el (help-argument-name): Reintroduce face.
7932 (help-default-arg-highlight): Use it, now that
7933 `face-differs-from-default-p' can be trusted.
7934
7935 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7936
7937 * textmodes/table.el: Sentence commands added to Point Motion
7938 group; kill and backward-kill commands added to Extraction group.
7939
7940 2004-06-04 Mario Lang <mlang@delysid.org>
7941
7942 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7943 systems appear to use mW, make the code handle this. Fix a
7944 division-by-zero bug while at it, and handle kernels with
7945 a slightly different layout in /proc/acpi.
7946
7947 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7948
7949 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7950 because the latter is a CL-ism. This fixes the bug reported by
7951 Shawn Boyette <mdxi@collapsar.net> in
7952 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7953
7954 2004-06-04 Miles Bader <miles@gnu.org>
7955
7956 * faces.el (display-supports-face-attributes-p): Function moved to
7957 C code. Previously only the tty-related portion of this function
7958 was done in C; however the previous attempt to do a halfway-proper
7959 job for non-tty displays in lisp didn't work properly because of
7960 funny conditions during Emacs startup.
7961 (face-differs-from-default-p): Simplify, now that
7962 display-supports-face-attributes-p works properly on all display
7963 types. Remove :stipple from comparison; it doesn't really work
7964 in emacs anyway.
7965
7966 2004-06-04 Miles Bader <miles@gnu.org>
7967
7968 * faces.el (face-differs-from-default-p): Use a different
7969 implementation, so we can really check whether FACE displays
7970 differently or not.
7971
7972 2004-06-04 Miles Bader <miles@gnu.org>
7973
7974 * faces.el (display-supports-face-attributes-p): Implement a
7975 `different from default' check for non-tty displays.
7976
7977 2004-06-03 David Kastrup <dak@gnu.org>
7978
7979 * woman.el (woman-mapcan): More concise code.
7980 (woman-topic-all-completions, woman-topic-all-completions-1)
7981 (woman-topic-all-completions-merge): Replace by a simpler and
7982 much faster implementation based on O(n log n) sort/merge instead
7983 of the old O(n^2) behavior.
7984
7985 2004-06-03 Miles Bader <miles@gnu.org>
7986
7987 * subr.el (read-number): Use canonical format for default in prompt.
7988
7989 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7990 Add regexp for " [...]" style defaults.
7991
7992 2004-06-02 Romain Francoise <romain@orebokech.com>
7993
7994 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7995 groups: if the user asks for a hidden buffer, open the
7996 corresponding filter group to expose it.
7997
7998 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7999 `ibuffer-jump-to-buffer'.
8000 (ibuffer-jump-offer-only-visible-buffers): New user option.
8001
8002 2004-06-02 Juanma Barranquero <lektu@terra.es>
8003
8004 * faces.el (frame-update-faces): Add empty docstring so the one
8005 for `ignore' doesn't show through.
8006
8007 * subr.el (process-kill-without-query): Remove spurious "\n" on
8008 obsolescence string.
8009 (focus-frame, unfocus-frame): Add obsolescence declaration and
8010 empty docstring.
8011
8012 * international/mule.el (register-char-codings): Make alias for
8013 `ignore'. Move docstring to obsolescence info and remove redundancy.
8014
8015 2004-06-02 Kim F. Storm <storm@cua.dk>
8016
8017 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8018 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8019
8020 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * comint.el (comint-replace-by-expanded-history-before-point):
8023 Obey `start' as the docstring says.
8024 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8025 (comint-update-fence): Prevent font-lock from running unnecessarily.
8026 (comint-dynamic-list-completions): Use with-current-buffer.
8027
8028 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8029
8030 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8031 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8032 (bibtex-entry-update): Handle alternatives and optional fields.
8033 (bibtex-parse-entry): Bugfix, handle empty key.
8034
8035 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8038
8039 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8040
8041 * desktop.el (desktop-save): Don't save minor modes without a
8042 known mode initialization function.
8043
8044 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8045
8046 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8047
8048 * autorevert.el: Update `Commentary' section.
8049
8050 2004-05-30 Juanma Barranquero <lektu@terra.es>
8051
8052 * dos-fns.el (convert-standard-filename):
8053 * files.el (convert-standard-filename):
8054 * w32-fns.el (convert-standard-filename):
8055 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8056
8057 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8058
8059 Sync with Tramp.
8060
8061 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8062 (tramp-let-maybe): Move to an earlier spot in the file.
8063 Patch by Andreas Schwab.
8064
8065 2004-05-30 Andreas Schwab <schwab@suse.de>
8066
8067 * dired.el (dired-get-filename): Don't use dired-re-dot.
8068
8069 2004-05-30 Richard M. Stallman <rms@gnu.org>
8070
8071 * files.el (find-file): Doc fix.
8072
8073 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8074
8075 2004-05-30 Nick Roberts <nickrob@gnu.org>
8076
8077 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8078 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8079 modeline of the locals buffer.
8080 (gdb-goto-breakpoint): Handle gdbmi.
8081 (gdb-get-frame-number): Change for gdbmi.
8082
8083 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8084
8085 * files.el (file-remote-p): Apply file name handler for operation
8086 `file-remote-p'. It isn' a property any longer.
8087 (file-relative-name): `fh' and `fd' get the required value via
8088 `find-file-name-handler' already.
8089
8090 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8091 (top): Remove setting of `file-remote-p' property for
8092 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8093
8094 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8095
8096 Version 2.0.41 of Tramp released.
8097
8098 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8099 Throw away if process has died.
8100 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8101 (tramp-out-of-band-prompt-regexp): Rename to
8102 `tramp-process-alive-regexp', because its usage is widen.
8103 (tramp-actions-copy-out-of-band): Apply it.
8104 (tramp-actions-before-shell, tramp-multi-actions):
8105 Add `tramp-action-process-alive' action.
8106 (tramp-action-process-alive): New defun.
8107 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8108 Add entry for `file-remote-p'.
8109 (tramp-handle-file-remote-p): New defun.
8110 (top): Remove setting of `file-remote-p'. Don't set
8111 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8112
8113 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8114 `file-remote-p'.
8115
8116 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8117 counted for (last) line. [They should or they shouldn't? --Stef]
8118 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8119
8120 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8121
8122 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8123 not really necessary but seems to keep the shell history smaller
8124 in some cases. It is no substitute for setting HISTFILE and
8125 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8126 though. Suggested by Luc Teirlinck.
8127 (tramp-open-connection-setup-interactive-shell): Export variables
8128 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8129 (tramp-set-process-query-on-exit-flag): New compat function.
8130 (tramp-open-connection-multi, tramp-open-connection-su)
8131 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8132 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8133 (tramp-let-maybe): New macro, let-binds a variable only if it
8134 isn't obsolete.
8135 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8136 (tramp-handle-file-truename): Use it.
8137 (tramp-completion-file-name-regexp-unified): Avoid matching
8138 filenames starting with "/:" -- those are reserved for
8139 file-name-non-special.
8140
8141 * tramp-smb.el (tramp-smb-open-connection):
8142 Use tramp-set-process-query-on-exit-flag compat function.
8143
8144 2004-05-29 Richard M. Stallman <rms@gnu.org>
8145
8146 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8147
8148 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8149 (eval-last-sexp-print-value): Print char equivalent regardless
8150 of standard-output value.
8151
8152 * thumbs.el (thumbs-subst-char-in-string): Delete.
8153 (thumbs-thumbname): Use subst-char-in-string.
8154 (thumbs-resize-image): Use condition-case, not ignore-errors.
8155 (thumbs-kill-buffer): Likewise.
8156
8157 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8158 (thumbs-mode): Make buffer read-only.
8159 (thumbs-make-thumb): Unconditionally accept an existing file.
8160 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8161 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8162 (thumbs-show-thumbs-list): Error if images not supported.
8163 (thumbs-save-current-image): Improve prompt string.
8164 (thumbs-mode-map): Define u, R, x.
8165 (thumbs-unmark): New command.
8166 (thumbs-emboss-image): Minor cleanup.
8167 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8168 (thumbs-rename-images): New command.
8169 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8170
8171 * thumbs.el (thumbs-current-image): New function.
8172 (thumbs-file-list, thumbs-file-alist): New functions.
8173 (thumbs-find-image): Delete arg L.
8174 Don't set up thumbs-fileL as buffer-local global var.
8175 (thumbs-find-image-at-point): Use thumbs-current-image.
8176 (thumbs-set-image-at-point-to-root-window): Likewise.
8177 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8178 Record and warn about errors. Update thumbs-markedL for deletions.
8179 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8180 (thumbs-redraw-buffer): Use thumbs-file-list.
8181 (thumbs-mark): Use thumbs-current-image.
8182 (thumbs-show-name): Use thumbs-current-image.
8183
8184 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8185 and imenu--last-menubar-index-alist.
8186
8187 * subr.el (with-selected-window): Undo previous change.
8188
8189 2004-05-29 John Paul Wallington <jpw@gnu.org>
8190
8191 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8192 (thumbs-mouse-find-image): New command.
8193 (thumbs-mode-map): Bind it to mouse-2.
8194 (thumbs-mode): Make mode-class special.
8195 (thumbs-view-image-mode): Likewise.
8196
8197 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8198
8199 * flymake.el: New file.
8200
8201 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8202
8203 * files.el (find-file-noselect-1): Do not bind
8204 `inhibit-read-only' to t during execution of
8205 `find-file-not-found-functions'.
8206
8207 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8210 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8211
8212 2004-05-28 Juri Linkov <juri@jurta.org>
8213
8214 * simple.el (eval-expression-print-format): New fun.
8215
8216 * simple.el (eval-expression):
8217 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8218 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8219 (edebug-eval-expression): Print additionally the value returned by
8220 `eval-expression-print-format'.
8221
8222 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8223 (insert-pair): Make arguments optional. Find character pair
8224 from `insert-pair-alist' according to the last input event.
8225 (insert-parentheses): Make arguments optional.
8226 (raise-sexp, delete-pair): New funs.
8227
8228 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8229 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8230 Bind C-M-q to `indent-pp-sexp'.
8231
8232 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8233 `pp-to-string' modified to be able to format text with newlines.
8234 (pp-to-string): Move the buffer-formatting part of the code to
8235 `pp-buffer'. Call `pp-buffer'.
8236
8237 * info.el (Info-desktop-buffer-misc-data): Don't save information
8238 about virtual files.
8239 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8240 buffers with names obtained from the desktop file instead of the
8241 default *info* buffer.
8242
8243 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * subr.el (with-selected-window): Only save/restore the selected window.
8246
8247 * progmodes/compile.el (compilation-error-regexp-alist):
8248 Use expand-file-name and data-directory.
8249
8250 * progmodes/grep.el (grep-tree): Rework previous fix.
8251
8252 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8253 after the user marked text with the mouse.
8254
8255 * startup.el (command-line): Keep the first regexp of
8256 auto-save-file-name-transforms intact.
8257
8258 2004-05-28 Juanma Barranquero <lektu@terra.es>
8259
8260 * cus-edit.el (customize-face, customize-face-other-window)
8261 (custom-face-edit-delete): Make arguments match their use in
8262 docstring.
8263 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8264 docstring.
8265
8266 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8267 not `cvs-butlast'.
8268
8269 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8270 `nbutlast' are in subr.el).
8271
8272 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8273 (set-w32-system-coding-system): Doc fixes.
8274
8275 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8276 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8277 Make arguments match their use in docstring.
8278 (artist-draw-region-trim-line-endings)
8279 (artist-mouse-choose-operation): Fix typo in docstring.
8280 (artist-key-set-point-common): Doc fix.
8281
8282 2004-05-28 Simon Josefsson <jas@extundo.com>
8283
8284 * mail/smtpmail.el (smtpmail-open-stream):
8285 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8286
8287 2004-05-26 Simon Josefsson <jas@extundo.com>
8288
8289 * starttls.el: Merge with my GNUTLS based starttls.el.
8290 (starttls-gnutls-program, starttls-use-gnutls)
8291 (starttls-extra-arguments, starttls-process-connection-type)
8292 (starttls-connect, starttls-failure, starttls-success): New variables.
8293 (starttls-program, starttls-extra-args): Doc fix.
8294 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8295 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8296 and pass on to corresponding *-gnutls function if it is set.
8297
8298 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8299
8300 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8301 remote files.
8302
8303 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8304
8305 * files.el (file-name-non-special): There are more operations
8306 which need handling: `find-backup-file-name',
8307 `insert-file-contents', `verify-visited-file-modtime',
8308 `write-region'. Rename t value of method to `add'. Add new
8309 methods `quote' and `unquote-then-quote' to file-arg-indices.
8310
8311 2004-05-25 Juri Linkov <juri@jurta.org>
8312
8313 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8314 (Info-index-nodes): Enclose code in condition-case to catch errors.
8315 (Info-index-node): Don't search all index nodes if request is only
8316 for the current node and file is not in the cache of index nodes.
8317 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8318 for consistency with dired-copy-filename-as-kill.
8319 Bind `S' to Info-search-case-sensitively.
8320 (Info-copy-current-node-name): New arg. With zero prefix arg put
8321 the name inside a function call to `info'. Display copied text in
8322 the echo area.
8323
8324 2004-05-25 Sam Steingold <sds@gnu.org>
8325
8326 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8327 strip the package prefix from the symbol name, if any.
8328 Make it the `find-tag-default-function' for `lisp-mode'.
8329
8330 2004-05-25 John Paul Wallington <jpw@gnu.org>
8331
8332 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8333 instead of obsolete `process-kill-without-query'.
8334
8335 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8336 Declare as variable, not constant.
8337
8338 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8339
8340 * files.el (find-file-noselect-1): Fix bug introduced by
8341 Revision 1.694. As a side effect, `inhibit-read-only'
8342 is again, by default, t during execution of
8343 `find-file-not-found-functions'.
8344 (insert-directory): Check that lines were really inserted by
8345 the --dired switch, before erasing them.
8346
8347 2004-05-24 Nick Roberts <nickrob@gnu.org>
8348
8349 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8350 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8351 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8352 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8353 gud-minor-mode (gdbmi).
8354
8355 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8356
8357 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8358 explicitly select the text to be taken as URL.
8359
8360 2004-05-23 Juri Linkov <juri@jurta.org>
8361
8362 * info.el (Info-index-nodes): New var and fun.
8363 (Info-goto-index, Info-index, info-apropos)
8364 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8365 (Info-index): Fix docstring. Store and restore Info-history-list.
8366 (Info-complete-nodes): New var.
8367 (Info-complete-menu-item): Use it.
8368 (Info-index-node): New fun.
8369 (Info-final-node, Info-forward-node, Info-backward-node)
8370 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8371 Use Info-index-node.
8372 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8373 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8374 (Info-find-node-2): If a node with period in its name not found,
8375 try to find a node without the name part after period.
8376 (Info-select-node): Call Info-fontify-node only if
8377 Info-fontify-maximum-menu-size is not nil.
8378 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8379 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8380 Preserve Info-history-list.
8381 (Info-toc): Set Info-current-file.
8382 (Info-build-toc): Move point to the beginning of the buffer.
8383 Add main-file variable.
8384 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8385 Use backslashed representation of the control character ^_.
8386
8387 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8388 numbers in the new Texinfo 4.7 format.
8389
8390 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8391 regexps for function and variable names.
8392
8393 * descr-text.el (describe-property-list): Add [show] button for
8394 `syntax-table' property with action to pp to a separate buffer.
8395 (describe-char): Replace search-forward by re-search-forward with
8396 whitespace regexp after "character:" to not fail in too narrow windows.
8397
8398 * simple.el (next-error-find-buffer): Add a rule to return
8399 next-error capable buffer if one window on the selected frame
8400 displays such buffer.
8401
8402 2004-05-23 Nick Roberts <nickrob@gnu.org>
8403
8404 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8405 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8406 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8407 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8408 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8409 Handle new value for gud-minor-mode (gdbmi).
8410 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8411 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8412 Change from local to global gdb variable set.
8413 (gdb-ann3): Initialise above gdb variable set.
8414 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8415 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8416 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8417 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8418 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8419 (gdb-info-locals-handler, gdb-invalidate-assembler)
8420 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8421 set as global variables.
8422 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8423 Handle gdbmi.
8424 (gdb-info-breakpoints-custom): Fix regexp.
8425 (def-gdb-var): Delete.
8426
8427 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8428 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8429 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8430 a new mode. The file (gdb-mi.el) for this mode will be included
8431 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8432 primary interface.
8433
8434 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8435
8436 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8437 interpreted as a directory.
8438
8439 2004-05-22 Richard M. Stallman <rms@gnu.org>
8440
8441 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8442 as a close quote.
8443
8444 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8445
8446 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8447 Use assoc-string, not assoc-ignore-case.
8448
8449 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8450
8451 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8452 If moving back then fwd gets a defun that ends before point,
8453 try again moving fwd then back.
8454
8455 * files.el (file-name-non-special): Allow t in file-arg-indices
8456 to mean requote the return value. Use `identity' as an element
8457 rather than as the whole value.
8458
8459 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8460
8461 2004-05-22 Juanma Barranquero <lektu@terra.es>
8462
8463 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8464 `help-make-usage'.
8465 (help-highlight-arguments): Skip function name before searching
8466 for arguments.
8467
8468 2004-05-21 Juanma Barranquero <lektu@terra.es>
8469
8470 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8471 Don't mention in the docstring these arguments meant for
8472 internal (recursive) use only.
8473 (allout-char-spec): Comment out (it's not implemented).
8474 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8475 obsolescence declaration.
8476 (allout-flatten-exposed-to-buffer)
8477 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8478 (my-mark-marker): Doc fix.
8479 (produce-allout-mode-map, allout-sibling-index)
8480 (allout-isearch-expose, allout-distinctive-bullet)
8481 (allout-open-topic, allout-reindent-body)
8482 (allout-rebullet-heading, allout-process-exposed)
8483 (allout-insert-listified, allout-latex-verb-quote)
8484 (allout-insert-latex-header, allout-insert-latex-trailer):
8485 Make arguments match their use in docstring.
8486 (allout-primary-bullet, allout-old-style-prefixes)
8487 (allout-inhibit-protection, allout-init, allout-mode)
8488 (allout-before-change-protect, allout-flag-region):
8489 Use "Emacs" instead of "emacs" in docstrings.
8490
8491 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8492
8493 * international/characters.el: Modify syntax of more characters.
8494
8495 2004-05-21 Masatake YAMATO <jet@gyve.org>
8496
8497 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8498 (etags-tags-completion-table): Show parsing progress.
8499
8500 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8501
8502 * locate.el (locate-prompt-for-command): Shorten first line of
8503 docstring.
8504 (locate-mode): Expand docstring and include keymap summary.
8505
8506 * files.el (find-file-noselect-1): Limit the scope of the
8507 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8508 is, by default, nil during the execution of
8509 `find-file-not-found-functions' and `find-file-hook'.
8510
8511 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8512
8513 * facemenu.el (facemenu-color-name-equal): New function.
8514 (list-colors-display): Use it to compare colors instead of
8515 facemenu-color-equal.
8516
8517 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * compare-w.el (compare-windows-face): Use min-colors instead of
8520 checking for tty or pc types.
8521
8522 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8525 (completion-setup-function): Use with-current-buffer.
8526 Properly save excursion. Simplify.
8527 Don't assume there is necessarily a `mouse-face' property somewhere.
8528
8529 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8530
8531 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8532
8533 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8534 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8535 Use with-current-buffer.
8536 (byte-goto-log-buffer): Delete.
8537 (byte-compile-log-file): Call compilation-forget-errors.
8538
8539 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8540
8541 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8542 output messages into the search result.
8543
8544 2004-05-19 Masatake YAMATO <jet@gyve.org>
8545
8546 * wid-edit.el (widget-radio-button-notify): Revert my last
8547 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8548
8549 2004-05-19 Kenichi Handa <handa@m17n.org>
8550
8551 * international/characters.el: Fix syntax (open/close) of CJK chars.
8552
8553 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8554
8555 * help-mode.el (help-go-back): Don't depend on position of back button.
8556
8557 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8558
8559 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8560 files files don't contain an accidental additional /.
8561
8562 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8563 in source buffer.
8564
8565 2004-05-18 Masatake YAMATO <jet@gyve.org>
8566
8567 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8568 to widget-apply. :action method assumes 2 arguments, not 3.
8569
8570 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8571
8572 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8573 New constants.
8574 (hs-special-modes-alist): Add an f90-mode entry.
8575
8576 2004-05-17 Sam Steingold <sds@gnu.org>
8577
8578 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8579 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8580
8581 2004-05-16 Kim F. Storm <storm@cua.dk>
8582
8583 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8584
8585 2004-05-15 John Wiegley <johnw@newartisans.com>
8586
8587 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8588 (eshell-output-object-to-target): Improve output speed 20% by not
8589 calling `eshell-stringify' if something is already known to be a string.
8590
8591 2004-05-15 Alex Ott <ott@jet.msk.su>
8592
8593 * textmodes/ispell.el (ispell-local-dictionary-alist):
8594 Add windows-1251 to the choice of coding systems.
8595 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8596 encoded in cp1251.
8597
8598 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8599
8600 * progmodes/compile.el (compilation-warning-face)
8601 (compilation-info-face): Use min-colors.
8602
8603 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8604
8605 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8606 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8607 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8608 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8609 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8610 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8611 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8612 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8613 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8614 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8615 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8616 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8617 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8618 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8619
8620 2004-05-15 Kim F. Storm <storm@cua.dk>
8621
8622 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8623 Use it to set triggered-p element of timer.
8624 (timer-event-handler): Set triggered-p element non-nil while running
8625 the timer function.
8626
8627 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * descr-text.el (describe-char-unicode-data)
8630 (describe-char-unicodedata-file): Re-enable the unicode code now that
8631 the licensing issues have been cleared in the unicode-4 license.
8632 (describe-text-properties-1): Remove unused `overlay' var.
8633 (describe-char): Remove unused var `buffer'.
8634
8635 2004-05-14 David Ponce <david@dponce.com>
8636
8637 * tree-widget.el: New file.
8638
8639 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8640
8641 * language/european.el ("Brazilian Portuguese"): Add support for
8642 Brazilian Portuguese.
8643
8644 2004-05-13 John Wiegley <johnw@newartisans.com>
8645
8646 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8647 `recentf-mode' if this variable has been customized to t.
8648
8649 * eshell/esh-test.el (eshell-test): Call the function
8650 `emacs-version' rather than trying to build a custom version string.
8651
8652 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * net/telnet.el (telnet-mode): Use define-derived-mode.
8655 Don't modify the global value of comint-prompt-regexp.
8656
8657 2004-05-13 John Paul Wallington <jpw@gnu.org>
8658
8659 * version.el (emacs-version): Check for `gtk' feature before
8660 `x-toolkit' feature.
8661
8662 2004-05-13 Juanma Barranquero <lektu@terra.es>
8663
8664 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8665 arguments in the docstring, they're used only in recursive calls.
8666
8667 * help-fns.el (help-arg-highlighting-function)
8668 (help-argument-name): Delete.
8669 (help-default-arg-highlight): New function.
8670 (help-do-arg-highlighting): Use it.
8671
8672 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8673
8674 * calendar/appt.el (appt-disp-window):
8675 Use `calendar-set-mode-line' for a centered mode-line.
8676
8677 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8678
8679 * calendar/appt.el (appt-disp-window): Do not split window
8680 excessively when `split-height-threshold' is low.
8681
8682 2004-05-12 Nick Roberts <nickrob@gnu.org>
8683
8684 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8685 kill-buffer-hook here and make it local.
8686 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8687
8688 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8689
8690 * progmodes/compile.el (compilation-set-window-height):
8691 Use save-excursion to protect against misplaced marker.
8692
8693 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8694
8695 * custom.el (defface): Document that type can have value gtk.
8696
8697 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8698
8699 2004-05-12 Kenichi Handa <handa@m17n.org>
8700
8701 * descr-text.el: Require quail at comile time.
8702 (describe-char): If an input method is on and it supports the
8703 character, show how to input it.
8704
8705 * international/quail.el (quail-install-decode-map): Accept a
8706 char-table whose subtype is `quail-decode-map'.
8707 (quail-store-decode-map-key, quail-gen-decode-map1)
8708 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8709 (quail-show-key): New functions.
8710
8711 2004-05-12 Juanma Barranquero <lektu@terra.es>
8712
8713 * generic.el (define-generic-mode): Remove redundant arglist info.
8714
8715 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8716 Make arguments match their use in docstring.
8717 (help-arg-highlighting-function): New variable.
8718 (help-argument-name): Mention it in the docstring.
8719 (help-do-arg-highlight): Use it. Expand regexp to accept also
8720 ARG-xxx and xxx-ARG references.
8721
8722 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8723
8724 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8725 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8726 and "mailto:addr1?to=addr2" equal.
8727
8728 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8729
8730 * man.el (Man-getpage-in-background): Use shell-file-name
8731 and shell-command-switch variables instead of hard-coded values.
8732
8733 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8734
8735 * iimage.el: New file.
8736
8737 2004-05-11 Juanma Barranquero <lektu@terra.es>
8738
8739 * custom.el (custom-initialize-default, defcustom):
8740 Fix typo in docstring.
8741
8742 * files.el (set-visited-file-name, file-expand-wildcards):
8743 Fix docstring.
8744
8745 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8748
8749 * subr.el (eventp): Be more discriminating with integers.
8750
8751 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8752
8753 * progmodes/compile.el (compile): Add universal prefix arg.
8754 (compilation-error-regexp-alist-alist): Add edg patterns.
8755
8756 2004-05-10 Sam Steingold <sds@gnu.org>
8757
8758 * textmodes/ispell.el (ispell-message):
8759 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8760
8761 2004-05-10 Dave Love <fx@gnu.org>
8762
8763 * progmodes/python.el (help-buffer): Autoload when compiling.
8764 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8765 (run-python): Prepend to any existing PYTHONPATH.
8766
8767 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8768
8769 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8770 for pending breakpoints.
8771
8772 2004-05-10 Richard M. Stallman <rms@gnu.org>
8773
8774 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8775 directly without calling any functions in Rmail.
8776 (unrmail-unprune): Function deleted.
8777
8778 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8781 C-c C-z binding.
8782
8783 2004-05-10 Kenichi Handa <handa@m17n.org>
8784
8785 * descr-text.el (describe-char): Fix previous change. Don't make
8786 a unibyte character to multibyte in the *Help* buffer.
8787
8788 2004-05-10 Miles Bader <miles@gnu.org>
8789
8790 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8791 buffer an error if the debugger process is actually running.
8792
8793 2004-05-10 Juanma Barranquero <lektu@terra.es>
8794
8795 * help-fns.el (help-argument-name): Default to italic.
8796 (help-highlight-arguments): Return always (usage . doc), even when
8797 usage is nil.
8798
8799 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8800 (define-ibuffer-filter): Add usage info.
8801 (define-ibuffer-op): Add usage info (but CL-style defaults for
8802 keyword args are not shown).
8803
8804 * subr.el (remove-overlays, read-passwd): Fix docstring.
8805 (start-process-shell-command): Fix docstring. Put usage info in a
8806 format usable by `describe-function'.
8807 (open-network-stream, open-network-stream-nowait)
8808 (open-network-stream-server): Fix docstring.
8809
8810 2004-05-09 Jason Rumney <jasonr@gnu.org>
8811
8812 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8813 Only define cp125* if windows-125* is already defined.
8814
8815 * language/korean.el (cp949): Add alias.
8816
8817 * language/chinese.el (cp936, cp950): Add aliases.
8818
8819 * language/japanese.el (cp932): Add alias.
8820
8821 * term/w32-win.el: Require code-pages.
8822
8823 * international/mule-cmds.el (set-locale-environment):
8824 On MS-Windows use ansi code-page for default coding-systems.
8825 Set up paper sizes for Windows 3 letter languages.
8826
8827 * international/code-pages.el (cp932, cp936, cp949, cp950):
8828 Add aliases. Also add cp125* if not already defined.
8829
8830 2004-05-09 Juanma Barranquero <lektu@terra.es>
8831
8832 * help-fns.el (help-highlight-arguments): Don't try to highlight
8833 missing or autoloaded arglists. Accept structured arguments, like
8834 the first ones of `do' and `flet'.
8835
8836 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8837 (cvs-get-marked): Remove redundant arglist info.
8838
8839 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8840 Don't use CL-style default args.
8841
8842 2004-05-08 Andreas Schwab <schwab@suse.de>
8843
8844 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8845
8846 * international/subst-ksc.el: Fix references to utf-translate-cjk
8847 into utf-translate-cjk-mode.
8848 * international/subst-big5.el: Likewise.
8849 * international/subst-gb2312.el: Likewise.
8850 * international/subst-jis.el: Likewise.
8851 * international/utf-16.el: Likewise.
8852 * international/utf-8.el: Likewise.
8853
8854 2004-05-08 John Wiegley <johnw@newartisans.com>
8855
8856 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8857 "virtual buffers" (off by default), which makes it possible to
8858 switch to the "virtual" buffers of recently visited files. When a
8859 buffer name search fails, and this option is on, iswitchb will
8860 look at the list of recently visited files, and permit matching
8861 against those names. When the user hits RET on a match, it will
8862 revisit that file.
8863 (iswitchb-read-buffer): Add two optional arguments, which makes
8864 isearchb.el possible.
8865 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8866 (iswitchb-next-match): Add support for virtual buffers.
8867
8868 * isearchb.el: This module extends iswitchb to provide "as you
8869 type" buffer selection.
8870
8871 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8872 Ignore the read-only property when flyspell highlighting is on.
8873 Not ignoring it leads to a series of confusing errors.
8874 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8875 but also make sure to call flyspell-incorrect-hook.
8876 (flyspell-maybe-correct-transposition): Perform transposition test
8877 by bit twiddling a string, rather than using a temp buffer.
8878 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8879 buffer. This is also the original version of the code, which
8880 could not be checked in before due to a previous lack of
8881 assignment papers. This version has seen heavy usage on my system
8882 for several years now.
8883
8884 * calendar/cal-bahai.el: New file, which adds support for the
8885 Baha'i calendar to Emacs. This calendar is based on a solar year
8886 of 19 months of 19 days, with 4 intercalary days. Each year
8887 begins on March 21, with the calendar starting in 1844.
8888
8889 * calendar/cal-menu.el, calendar/calendar.el,
8890 calendar/diary-lib.el, calendar/holidays.el: Added support for
8891 using cal-bahai.el.
8892
8893 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8894 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8895 function can be used outside of eshell buffers.
8896 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8897
8898 2004-05-08 Juanma Barranquero <lektu@terra.es>
8899
8900 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8901 word constituent so FOO-ARG is not recognized as an arg.
8902 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8903
8904 * simple.el (next-error): Fix typo in docstring.
8905 (open-line): Make argument names match their use in docstring.
8906 (split-line): Fix docstring.
8907
8908 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8909 usable by `describe-function'.
8910 (gensym, gentemp, typep, ignore-errors): Make argument names match
8911 their use in docstring.
8912
8913 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8914 argument to `help-setup-xref'.
8915
8916 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8917
8918 Version 2.0.40 of Tramp released.
8919
8920 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8921 Use symbol-function to invoke functions only known on some Emacs
8922 flavors. This avoids byte-compiler warnings. Reported by Kevin
8923 Scaldeferri <kevin@scaldeferri.com>.
8924 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8925 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8926 consistent with the other tramp-do-* functions.
8927 (tramp-do-copy-or-rename-file): Calls adjusted.
8928 (tramp-process-initial-commands): Avoid liveness check on shell --
8929 we know that it must be alive since we're opening a connection at
8930 this moment.
8931 (tramp-last-cmd): New internal variable.
8932 (tramp-process-echoes): New tunable.
8933 (tramp-send-command): Set tramp-last-cmd.
8934 (tramp-wait-for-output): Delete echo, if applicable.
8935 (tramp-read-passwd): Construct the key for the password cache in a
8936 way that works for multi methods, too.
8937 (tramp-bug): Add backup-directory-alist and
8938 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8939
8940 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8941
8942 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8943
8944 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8945 (tramp-actions-copy-out-of-band): New defcustoms.
8946 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8947 used instead of a synchronous one. Allows password entering.
8948 (tramp-action-out-of-band): New defun.
8949 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8950 Remove restriction with password from doc string.
8951 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8952 `tramp-out-of-band-prompt-regexp',
8953 `tramp-actions-copy-out-of-band', `password-cache' and
8954 `password-cache-expiry'.
8955 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8956 password caching.
8957 (tramp-touch): FILE can be a local file, too.
8958 (TODO): Remove items done.
8959 (tramp-handle-insert-directory): Properly quote file name also if
8960 not full-directory-p. Handle wildcard case. Reported by Andreas
8961 Schwab <schwab@suse.de>.
8962 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8963 new file.
8964 (tramp-handle-file-local-copy, tramp-handle-write-region):
8965 The permissions of the temporary file are set if filename exists.
8966 Reported by Ted Stern <stern@cray.com>.
8967 (tramp-backup-directory-alist)
8968 (tramp-bkup-backup-directory-info): New defcustoms.
8969 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8970 (tramp-handle-find-backup-file-name): New function.
8971 Implements Tramp's find-backup-file-name.
8972
8973 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8974 for `find-backup-file-name'.
8975
8976 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8977 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8978
8979 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8980
8981 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8982
8983 2004-05-07 Juanma Barranquero <lektu@terra.es>
8984
8985 * subr.el (lambda): Add arglist description to docstring.
8986 (declare): Fix typo in docstring.
8987 (open-network-stream): Fix docstring.
8988 (process-kill-without-query): Fix docstring and add obsolescence info.
8989 (last, butlast, nbutlast): Make arguments match their use in docstring.
8990 (insert-buffer-substring-no-properties): Likewise.
8991 (insert-buffer-substring-as-yank): Likewise.
8992 (split-string): Fix docstring.
8993
8994 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8995 Make argument names match their use in docstring.
8996
8997 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8998
8999 2004-05-06 Nick Roberts <nickrob@gnu.org>
9000
9001 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9002 Fit first sentence on one line for apropos-command.
9003
9004 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 Changes largely merged in from Dave Love's code.
9007 * progmodes/python.el: Doc fixes.
9008 (python-mode-map): Add python-complete-symbol.
9009 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9010 (python-comment-indent, python-complete-symbol)
9011 (python-symbol-completions, python-partial-symbol)
9012 (python-try-complete): New.
9013 (python-indent-line): Remove optional arg. Use python-block-end-p.
9014 (python-check): Bind compilation-error-regexp-alist.
9015 (inferior-python-mode): Use rx. Move keybindings to top level.
9016 Set comint-input-filter.
9017 (python-preoutput-filter): Use rx.
9018 (python-input-filter): Re-introduce.
9019 (python-proc): Start new process if necessary.
9020 Check python-buffer non-nil.
9021 (view-return-to-alist): Defvar.
9022 (python-send-receive): New.
9023 (python-eldoc-function): Use it.
9024 (python-mode-running): Don't defvar.
9025 (python-mode): Set comment-indent-function.
9026 Maybe update hippie-expand-try-functions-list.
9027 (python-indentation-levels): Initialize differently.
9028 (python-block-end-p): New.
9029 (python-indent-line): Use it.
9030 (python-compilation-regexp-alist): Augment.
9031 (run-python): Import `emacs' module to Python rather than loading
9032 code directly. Set python-buffer differently.
9033 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9034 Use python-proc.
9035 (python-send-command): Go to end of comint buffer.
9036 (python-load-file): Use python-proc, emacs.eimport.
9037 (python-describe-symbol): Simplify interactive form.
9038 Use emacs.help. Do use temp-buffer-show-hook.
9039 Call print-help-return-message.
9040 (hippie-exp): Require when compiling.
9041 (python-preoutput-continuation): Use rx.
9042
9043 * diff-mode.el (diff-make-unified): Fix regexp.
9044
9045 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9046
9047 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9048 filter groups from the buffer when rebuilding the Ibuffer buffer
9049 and `ibuffer-show-empty-filter-groups' is nil.
9050
9051 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9052
9053 * ps-print.el (ps-print-quote): Call ps-value-string.
9054 (ps-setup): Call ps-comment-string.
9055 (ps-value-string, ps-comment-string): New funs.
9056
9057 2004-05-06 Juanma Barranquero <lektu@terra.es>
9058
9059 * ehelp.el (electric-help-command-loop): Check whether the last
9060 character is visible, not (point-max).
9061
9062 * help-fns.el (help-argument-name): Default to bold; don't inherit
9063 from font-lock-variable-name-face.
9064 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9065
9066 2004-05-05 Kenichi Handa <handa@m17n.org>
9067
9068 * descr-text.el (describe-char): Copy the character with text
9069 properties and overlays into the first line, and call
9070 describe-text-properties on it.
9071
9072 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9073
9074 * iswitchb.el (iswitchb-global-map): Fix typo.
9075 Remove unwanted ###autoloads from source file.
9076
9077 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9078
9079 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9080 in run-hooks. Use substitute-command-keys in message.
9081 (wdired-abort-changes): Add message.
9082
9083 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9084
9085 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9086 (sql-emacs20-p): Remove.
9087 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9088 (sql-builtin-face, sql-doc-face): Remove.
9089 (sql-mode-ansi-font-lock-keywords)
9090 (sql-mode-oracle-font-lock-keywords)
9091 (sql-mode-postgres-font-lock-keywords)
9092 (sql-mode-linter-font-lock-keywords)
9093 (sql-mode-ms-font-lock-keywords)
9094 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9095 (sql-product-font-lock): Fix font-lock reset when font rules change.
9096 (sql-highlight-product): Remove incorrect font-lock reset logic.
9097
9098 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9099
9100 * ses.el (ses-set-parameter): Fix typo.
9101
9102 2004-05-04 Kim F. Storm <storm@cua.dk>
9103
9104 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9105 Must expand directory for completion to work; and don't mess with
9106 process-environment.
9107 (ido-read-file-name): If command has ido property, don't use ido
9108 if value is ignore, or read as directory if value is dir.
9109 Set ido ignore property for dired-do-rename command.
9110
9111 2004-05-04 Juanma Barranquero <lektu@terra.es>
9112
9113 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9114 (electric-help-help): Check against unmapped commands.
9115
9116 * help-fns.el (help-argument-name): New face, inheriting from
9117 font-lock-variable-name-face, to highlight function arguments in
9118 `describe-function' and `describe-key'.
9119 (help-do-arg-highlight): Auxiliary function to highlight a given
9120 list of arguments in a string.
9121 (help-highlight-arguments): Highlight the function arguments and
9122 all uses of them in the docstring.
9123 (describe-function-1): Use it. Do docstring output via `insert',
9124 not 'princ', so text attributes are preserved.
9125
9126 * winner.el (winner-mode-map): Move `winner-undo' and
9127 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9128 previous bindings conflict with `prev-buffer', `next-buffer').
9129
9130 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9131
9132 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9133 (bibtex-entry-update): New command bound to C-c C-u.
9134 (bibtex-text-in-string): Fix regexp.
9135 (bibtex-assoc-of-regexp): Remove.
9136 (bibtex-progress-message): Fix docstring.
9137 (bibtex-inside-field): Use if.
9138 (bibtex-assoc-regexp): New function.
9139 (bibtex-format-entry): Make code more robust so that it formats
9140 also old entries.
9141 (bibtex-autokey-demangle-title): Merge with obsolete function
9142 bibtex-assoc-of-regexp.
9143 (bibtex-field-list): New function.
9144 (bibtex-entry): Use bibtex-field-list.
9145 (bibtex-parse-entry): Fix docstring.
9146 (bibtex-print-help-message): Use bibtex-field-list.
9147 (bibtex-make-field): Use bibtex-field-list.
9148 (bibtex-entry-index): Bugfix. Return crossref key if required.
9149 (bibtex-lessp): Fix docstring.
9150
9151 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9152
9153 * select.el (xselect-convert-to-string): Move comment to intended line.
9154
9155 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9156
9157 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9158 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9159
9160 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9161
9162 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9163 x-get-selection.
9164
9165 2004-05-03 Jason Rumney <jasonr@gnu.org>
9166
9167 * makefile.nt: Remove.
9168
9169 2004-05-03 Kim F. Storm <storm@cua.dk>
9170
9171 * emulation/cua-base.el (cua--update-indications): Fix last change.
9172 (cua-mode): Deactivate mark when cua-mode is enabled.
9173
9174 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9175
9176 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9177
9178 2004-05-03 Nick Roberts <nickrob@gnu.org>
9179
9180 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9181 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9182 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9183 window over visible frames.
9184 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9185
9186 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * progmodes/compile.el (compilation-gcpro): New var.
9189 (compilation-fake-loc): Use it.
9190 (compilation-forget-errors): Reset it.
9191
9192 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * diff-mode.el (diff-header-face, diff-file-header-face):
9195 Use min-colors.
9196
9197 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9198
9199 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9200 (bibtex-clean-entry): Disentangle code.
9201 (bibtex-realign): New function.
9202 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9203 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9204 Remove undocumented optional arg called-by-convert-alien.
9205 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9206 for sorting instead of bibtex-sort-buffer.
9207
9208 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9209
9210 * progmodes/compile.el (compilation-start): In the
9211 no-async-subprocesses branch, call sit-for to give redisplay a
9212 chance to show the updated process status in the mode line, and
9213 fontify the buffer explicitly after the process exits.
9214
9215 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * progmodes/python.el (python-compilation-line-number): Remove.
9218 (python-compilation-regexp-alist): Don't use it any more.
9219 (python-orig-start, python-input-filter): Remove.
9220 (inferior-python-mode): Don't set up comint-input-filter-functions.
9221 (python-send-region): Use compilation-fake-loc.
9222
9223 * progmodes/compile.el (compilation-messages-start): New var.
9224 (compilation-mode): Don't setup next-error-function here.
9225 (compilation-setup): Set it up here instead (for minor modes as well).
9226 Make compilation-messages-start buffer local.
9227 (compilation-next-error-function): Use it.
9228 (compilation-forget-errors): Set compilation-messages-start.
9229
9230 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9231
9232 * ielm.el (ielm-prompt-read-only): Update docstring.
9233
9234 * comint.el (comint-prompt-read-only): Update docstring.
9235 (comint-update-fence, comint-kill-whole-line)
9236 (comint-kill-region): New functions.
9237
9238 * simple.el (kill-whole-line): Use "p" instead of "P" in
9239 interactive form.
9240
9241 2004-05-01 Juanma Barranquero <lektu@terra.es>
9242
9243 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9244 format arglist so default values in CL-style argument lists are
9245 correctly shown.
9246
9247 2004-05-01 Jason Rumney <jasonr@gnu.org>
9248
9249 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9250
9251 2004-05-01 Kenichi Handa <handa@m17n.org>
9252
9253 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9254 quail file if it is up to date.
9255
9256 2004-04-30 Juri Linkov <juri@jurta.org>
9257
9258 * cus-edit.el (custom-mode-map):
9259 Add key binding `C-x C-s' to `Custom-save'.
9260
9261 * outline.el (outline-blank-line): New var.
9262 (outline-next-preface, outline-show-heading)
9263 (outline-end-of-subtree): Use it.
9264
9265 * dired-aux.el (dired-touch-initial): New fun.
9266 (dired-do-chxxx): Call it for op-symbol `touch'.
9267 (dired-diff): Use `dired-dwim-target-directory'
9268 if current dired buffer has no buffer mark.
9269
9270 * bindings.el (propertized-buffer-identification):
9271 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9272 Add C-M-arrow keys for consistency.
9273
9274 * files.el (confirm-kill-emacs):
9275 Change group from top-level `emacs' to `convenience'.
9276
9277 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9278 Push mark on the first call of successive command calls.
9279 (insert-pair): New fun created from `insert-parentheses' with
9280 `open' and `close' arguments added. Enclose active regions
9281 in paired characters. Compare adjacent characters syntax with
9282 inserted characters syntax before inserting a space.
9283 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9284
9285 * delsel.el: Don't put `delete-selection' property
9286 on `insert-parentheses' symbol to take advantage of
9287 region handling in `insert-pair' function.
9288 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9289
9290 2004-04-30 Kim F. Storm <storm@cua.dk>
9291
9292 * emulation/cua-base.el: Add support for changing cursor types;
9293 based on patch from Michael Mauger.
9294 (cua-normal-cursor-color, cua-read-only-cursor-color)
9295 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9296 Customization cursor type and/or cursor color.
9297 (cua--update-indications): Handle cursor type changes.
9298 (cua-mode): Update cursor indications if enabled.
9299
9300 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9301
9302 * mouse.el (mouse-drag-copy-region): New defcustom.
9303 (mouse-set-region, mouse-drag-region-1): Use it.
9304
9305 * simple.el (kill-ring-save): If region face background color is
9306 unspecified (if no highlighting), show extent of fully visible
9307 region even if transient-mark-mode is enabled.
9308
9309 * emulation/cua-base.el (cua--standard-movement-commands):
9310 Add cua-scroll-up and cua-scroll-down.
9311 (cua-scroll-up, cua-scroll-down): New commands.
9312 (cua--init-keymaps): Remap scroll-up and scroll-down.
9313
9314 * emulation/cua-rect.el (cua--convert-rectangle-as):
9315 New defmacro.
9316 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9317 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9318 New commands (suggested by Jordan Breeding).
9319
9320 2004-04-30 Juanma Barranquero <lektu@terra.es>
9321
9322 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9323
9324 2004-04-30 Mario Lang <mlang@delysid.org>
9325
9326 * diff.el (diff-switches): Fix typo in docstring.
9327
9328 2004-04-30 Alex Schroeder <alex@gnu.org>
9329
9330 * xml.el (xml-debug-print-internal): Don't add newline and
9331 indentation to text nodes and write empty elements as empty tags
9332 instead of opening and closing tags.
9333 (xml-debug-print): Take optional indent-string argument.
9334 (xml-print): Alias for xml-debug-print.
9335
9336 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9337
9338 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9339 than duplicate call to `line-beginning-position'.
9340
9341 * progmodes/f90.el (f90-get-present-comment-type):
9342 Return whitespace, as well as comment chars, for consistent filling
9343 of comment blocks. Use `match-string-no-properties'.
9344 (f90-break-line): Trim trailing whitespace when filling comments.
9345
9346 2004-04-30 Dave Love <fx@gnu.org>
9347
9348 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9349 (diary-from-outlook-internal, diary-from-outlook)
9350 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9351 New functions to import diary entries from Outlook-format
9352 appointments in mail messages.
9353
9354 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * progmodes/python.el (python-send-command): New fun.
9357 (python-send-region, python-load-file): Use it.
9358
9359 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9360
9361 * help-fns.el (help-C-file-name): Use new subr-name.
9362 Prepend `src/' to the file name.
9363 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9364 (describe-function-1, describe-variable): Only find a C source file
9365 name if DOC is already loaded.
9366
9367 * help-mode.el (help-function-def, help-variable-def):
9368 Use the new find-function-search-for-symbol functionality.
9369 Allow FILE to be `C-source'.
9370
9371 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9372 (find-function-C-source): New fun.
9373 (find-function-search-for-symbol): Use it.
9374
9375 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9376
9377 * progmodes/sql.el (sql-product-alist): Rename variable
9378 `sql-product-support'. Add Postgres login parameters.
9379 (sql-set-product, sql-product-feature): Update with renamed variable.
9380 (sql-connect-postgres): Add username prompt.
9381 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9382 Make patterns less product specific.
9383 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9384 (sql-mode-abbrev-table): Modify initialization.
9385 (sql-builtin-face): Add variable.
9386 (sql-keywords-re): Add macro.
9387 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9388 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9389 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9390 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9391 (sql-mode-linter-font-lock-keywords)
9392 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9393 (sql-mode-sybase-font-lock-keywords)
9394 (sql-mode-informix-font-lock-keywords)
9395 (sql-mode-interbase-font-lock-keywords)
9396 (sql-mode-ingres-font-lock-keywords)
9397 (sql-mode-solid-font-lock-keywords)
9398 (sql-mode-sqlite-font-lock-keywords)
9399 (sql-mode-db2-font-lock-keywords): Default to nil.
9400 (sql-product-font-lock): Always highlight ANSI keywords.
9401 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9402 (sql-send-string): Add function.
9403
9404 2004-04-29 Dave Love <fx@gnu.org>
9405
9406 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9407 (cfengine-end-of-defun): Ensure progress through buffer.
9408
9409 * info-look.el (cfengine-mode): Accept a terminal ().
9410
9411 2004-04-29 Juri Linkov <juri@jurta.org>
9412
9413 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9414 instead of isearch-yank-word-or-char. Add new key bindings for
9415 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9416 (isearch-del-char): New fun.
9417 (isearch-forward, isearch-edit-string): Update docstring.
9418 (isearch-yank-char): Doc fix.
9419 (isearch-other-meta-char): Restore point after scrolling.
9420
9421 * progmodes/compile.el (compilation-context-lines): Add nil option
9422 to disable compilation output window scrolling.
9423 (compilation-set-window): Use it.
9424
9425 * outline.el (outline-next-preface, outline-show-heading):
9426 Don't leave unhidden blank line before heading.
9427 (outline-end-of-subtree): Include last newline into subtree.
9428 (hide-entry): Leave point at beginning of heading instead of end.
9429 (outline-up-heading): Push mark for the first call of successive
9430 command calls.
9431
9432 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9433
9434 * comint.el (comint-prompt-read-only): New variable.
9435 (comint-output-filter): Implement it.
9436
9437 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9438 (ielm-prompt-internal): New variable.
9439 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9440 (ielm-send-input): Delete unused variable `buf'.
9441 (ielm-eval-input): Use `ielm-prompt-internal'.
9442 (inferior-emacs-lisp-mode): Use new variables
9443 `comint-prompt-read-only' and `ielm-prompt-internal'.
9444 Get rid of obsolete variable `directory-sep-char'.
9445 (ielm): Use `zerop'.
9446
9447 2004-04-29 John Paul Wallington <jpw@gnu.org>
9448
9449 * thumbs.el (toplevel): Require cl at compile time.
9450 Remove conditional definitions of `ignore-errors' and `caddar'
9451 because they occur at run time.
9452
9453 2004-04-28 Nick Roberts <nickrob@gnu.org>
9454
9455 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9456 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9457 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9458 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9459
9460 * progmodes/gud.el (gud-common-init): Throw an error if program is
9461 already running under gdb.
9462
9463 2004-04-28 John Paul Wallington <jpw@gnu.org>
9464
9465 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9466 (thumbs-show-image-num): Move assignment of
9467 `thumbs-current-image-filename' within scope of `i'.
9468 (thumbs-emboss-image): Don't use `evenp'.
9469
9470 2004-04-28 Richard M. Stallman <rms@gnu.org>
9471
9472 * progmodes/compile.el (compilation-context-lines): Default now 0.
9473
9474 2004-04-28 Juanma Barranquero <lektu@terra.es>
9475
9476 Use `time-less-p' from calendar/time-date.el instead of defining
9477 custom versions of it.
9478
9479 * pcomplete.el (pcomplete-time-less-p): Remove.
9480
9481 * thumbs.el (time-less-p): Remove.
9482
9483 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9484 (timeclock-generate-report): Use `time-less-p'.
9485
9486 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9487 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9488
9489 2004-04-28 Masatake YAMATO <jet@gyve.org>
9490
9491 * subr.el (remove-overlays): Make arguments optional.
9492
9493 * wid-edit.el (widget-specify-button): Put evaporate to the
9494 overlay for sample.
9495 (widget-specify-sample): Put evaporate to the overlay for sample.
9496 (widget-specify-doc): Put evaporate to the overlay for documentation.
9497
9498 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9499
9500 * info.el (info-apropos): Make it an index node. Align node names
9501 like makeinfo.
9502
9503 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9504
9505 * net/browse-url.el (browse-url-netscape-sentinel)
9506 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9507 (browse-url-epiphany-sentinel, browse-url-mosaic):
9508 Use browse-url-*-program instead of a literal program name.
9509
9510 2004-04-27 Kevin Ryde <user42@zip.com.au>
9511
9512 * eshell/em-alias.el:
9513 * eshell/em-dirs.el:
9514 * eshell/em-hist.el:
9515 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9516 features when M-x customize-group loads modules before the main
9517 eshell.el.
9518
9519 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9520
9521 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9522 either a character representation of an event or an event
9523 description list.
9524
9525 * type-break.el: Capitalise Emacs and Lisp.
9526 (type-break-good-break-interval, type-break-demo-boring-stats)
9527 (type-break-terse-messages, type-break-file-name): New defcustoms.
9528 (type-break-post-command-hook)
9529 (type-break-warning-countdown-string): Quote variable names in doc.
9530 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9531 (type-break-mode): Document type-break-good-break-interval and the
9532 "session" file. Schedule break according to the session file.
9533 Kill session file buffer on exit. Organise for save-some-buffers
9534 to always save the session file.
9535 (type-break-mode-line-message-mode, type-break-query-mode):
9536 Uppercase arguments.
9537 (type-break-file-time, type-break-file-keystroke-count, timep)
9538 (type-break-choose-file, type-break-get-previous-time)
9539 (type-break-get-previous-count): New defuns.
9540 (type-break): Avoid break querying after a completed break in the
9541 case where the query was initiated during user invocation of the
9542 break. Optional terse messages.
9543 Use type-break-good-break-interval if type-break-good-rest-interval is
9544 nil. File the break time.
9545 (type-break-schedule): New optional args for overriding the use of
9546 the current time.
9547 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9548 after a break.
9549 (type-break-check): File the keystroke count.
9550 (type-break-do-query): Prevent a second query when the break is
9551 interrupted. Optional terse message.
9552 (type-break-keystroke-reset): Record the start of a typing interval.
9553 (type-break-demo-boring): Optional terse messages. Display word
9554 per minute and keystroke counts according to
9555 type-break-demo-boring-stats.
9556
9557 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9558
9559 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9560 directories, make sure they exist under archive-tmpdir.
9561
9562 2004-04-27 Juri Linkov <juri@jurta.org>
9563
9564 * help.el (view-emacs-news): With argument, display info for the
9565 selected version by finding it among different NEWS files, and
9566 narrowing the buffer to the selected version.
9567
9568 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9569 same-window-buffer-names.
9570 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9571 non-numeric prefix argument, append the number to the buffer name
9572 for numeric prefix argument.
9573 (info-other-window): Bind same-window-regexps to nil.
9574 (Info-reference-name): Rename to Info-point-loc.
9575 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9576 and Info-find-index-name for stringy Info-point-loc.
9577 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9578 without middle `.', but with final `.' and optional line number
9579 for it. Set Info-point-loc for index nodes.
9580 (Info-index): Remove middle `.' from index entry regexp.
9581 Modify line number regexp.
9582 (Info-index-next): Decrement line number.
9583 (info-apropos): Remove middle `.' from index entry regexp.
9584 Add optional line number regexp at the end. Add matched value
9585 for line number to the result list and insert it to the buffer.
9586 Replace match-string by match-string-no-properties.
9587 Reorder result list.
9588 (Info-fontify-node): Hide index line numbers.
9589 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9590 empty matches.
9591 (Info-follow-reference): Use `str' instead of
9592 Info-following-node-name-re.
9593 (Info-toc): Use full file names. Set Info-current-node to "Top".
9594 (Info-fontify-node): Compare file names without directory name.
9595 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9596 Set second arg of Info-extract-menu-node-name for index nodes.
9597 (info-xref-visited): Use magenta3 instead of magenta4.
9598 (Info-mode): Add info-apropos to docstring.
9599
9600 * log-view.el (log-view-diff): Replace interactive code "r"
9601 by a list to allow to call it even if region is not active.
9602
9603 * paren.el (show-paren-highlight-openparen): New var.
9604 (show-paren-function): Turn on openparen highlighting when
9605 matching forward if show-paren-highlight-openparen is non-nil.
9606
9607 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9608 the constant value 1.
9609 (completions-common-part): Expand docstring.
9610
9611 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9612
9613 2004-04-27 Kim F. Storm <storm@cua.dk>
9614
9615 * image.el (insert-sliced-image): Use line-height instead of
9616 line-spacing property on newline.
9617
9618 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9619
9620 * desktop.el (desktop-buffer-misc-data-function): Rename to
9621 desktop-save-buffer and change docstring.
9622 (desktop-buffer-modes-to-save): Delete.
9623 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9624 desktop-buffer-modes-to-save.
9625 (desktop-save): Rename desktop-buffer-misc-data-function to
9626 desktop-save-buffer and allow non-function value.
9627 (desktop-missing-file-warning): Correct docstring.
9628
9629 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9630 to desktop-save-buffer.
9631
9632 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9633 desktop-save-buffer.
9634
9635 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9636
9637 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9638
9639 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9640
9641 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9642
9643 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9644
9645 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9646 (ielm): Only go to the end of the buffer when starting a new process.
9647
9648 2004-04-25 Juanma Barranquero <lektu@terra.es>
9649
9650 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9651 mode line. Bind `inhibit-read-only' to t before modifying
9652 properties of text in the buffer.
9653 (ielm): Force point to the end of buffer, even when running ielm
9654 from inside itself.
9655
9656 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9657
9658 * info.el (info-apropos): Reset Info-complete-cache.
9659
9660 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9661
9662 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9663 Also recognize severe Irix et al. messages.
9664 (compilation-normalize-filename, compile-abbreviate-directory):
9665 Delete functions.
9666 (compilation-get-file-structure): New function inherits
9667 functionality of the two preceding ones.
9668 (compilation-internal-error-properties, compilation-fake-loc):
9669 Use it so that different paths to the same file share the same
9670 markers. Also optimize finding adjacent marker slightly.
9671
9672 2004-04-25 Kim F. Storm <storm@cua.dk>
9673
9674 * image.el (insert-sliced-image): Add line-spacing t property
9675 to newlines separating image lines.
9676
9677 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9678
9679 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9680
9681 * ielm.el (ielm-prompt-read-only): New user option.
9682 (ielm-prompt): Expand docstring to describe new behavior.
9683 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9684 mention it in the docstring.
9685
9686 2004-04-24 Andreas Schwab <schwab@suse.de>
9687
9688 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9689
9690 * diff.el (diff): Set default-directory in diff buffer.
9691
9692 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9693
9694 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9695 mail was being composed if the terminal cannot display more than
9696 one frame; instead, switch to previous frame.
9697
9698 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9699 (rmail-start-mail): Support rmail-mail-new-frame even on
9700 terminals that can display only one frame at a time.
9701
9702 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9705 (checkdoc-output-font-lock-keywords): Remove error regexp.
9706 (checkdoc-output-mode-map): Remove.
9707 (checkdoc-output-mode): Derive from compilation-mode.
9708 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9709
9710 * dired.el (dired-mode-map): Add a menu entry for wdired.
9711
9712 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9713 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9714
9715 * wdired.el: (wdired-mode-map): Move init into declaration.
9716 Fix `return' binding.
9717 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9718 Use force-mode-line-update.
9719 (wdired-get-filename): Use `unless'.
9720 (wdired-preprocess-files): Don't assume names have no \n and use / for
9721 dir separator.
9722 (wdired-normalize-filename): Use replace-regexp-in-string.
9723 (wdired-load-hooks): Remove.
9724 (wdired-mode-hooks): Rename to wdired-mode-hook.
9725
9726 * info-look.el: Add support for cfengine-mode.
9727 (info-lookup-setup-mode): Use dolist.
9728
9729 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9730
9731 * wdired.el: New file.
9732
9733 2004-04-23 Juanma Barranquero <lektu@terra.es>
9734
9735 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9736
9737 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9738 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9739 (pcomplete--help, pcomplete--here): Doc fixes.
9740
9741 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9742
9743 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9744 handles wrong-number-of-arguments in backend call.
9745
9746 * vc.el (vc-print-log): Likewise.
9747
9748 2004-04-20 Dave Love <fx@gnu.org>
9749
9750 * emacs-lisp/rx.el: Doc fixes.
9751 (rx-constituents): Add/extend many forms.
9752 (rx-check): Check form is a list.
9753 (bracket): Defvar.
9754 (rx-check-any, rx-any, rx-check-not): Modify.
9755 (rx-not): Simplify.
9756 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9757 (rx-kleene): Use rx-trans-forms.
9758 (rx-quote-for-set): Delete.
9759 (rx): Allow multiple args.
9760
9761 2004-04-23 Kenichi Handa <handa@m17n.org>
9762
9763 * international/mule-util.el (char-displayable-p): Simplify by
9764 using internal-char-font.
9765
9766 2004-04-23 Juanma Barranquero <lektu@terra.es>
9767
9768 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9769
9770 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * diff-mode.el (diff-next-error): New fun.
9773 (diff-mode): Use it.
9774
9775 * simple.el (next-error): Change arg name.
9776 Add support for the documented C-u C-x ` usage.
9777
9778 * frame.el (special-display-popup-frame, next-multiframe-window)
9779 (previous-multiframe-window): Only consider frames on same display.
9780
9781 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9782
9783 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9784 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9785
9786 2004-04-22 Kim F. Storm <storm@cua.dk>
9787
9788 * net/telnet.el (telnet): Add optional port arg.
9789
9790 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9793 Minor sanity check on the `hyperlink' slot.
9794
9795 * Makefile.in (recompile): Compile new files.
9796
9797 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9798 Add byte-recompile-directory's optional `arg'.
9799
9800 * cvs-status.el (cvs-tree-use-charset): New var.
9801 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9802 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9803 (cvs-status-cvstrees): Use it.
9804
9805 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9806 Make it a normal major mode.
9807 (checkdoc-buffer-label): Make sure the file name is meaningful.
9808 (checkdoc-output-to-error-buffer): Remove.
9809 (checkdoc-error, checkdoc-start-section): Rewrite.
9810
9811 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9812 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9813 (Info-title-4-face): Use new syntax.
9814 (info-xref-visited): Inherit from info-xref.
9815
9816 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9817
9818 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9819
9820 * simple.el (next-error-last-buffer, next-error-function):
9821 New variables for the next-error framework.
9822 (next-error-buffer-p): New function.
9823 (next-error-find-buffer): Generalize compilation-find-buffer.
9824 (next-error, previous-error, first-error, next-error-no-select)
9825 (previous-error-no-select): Move from compile.el.
9826
9827 * replace.el (occur-next-error, occur-1): Hook into the next-error
9828 framework.
9829
9830 * progmodes/compile.el (compilation-start):
9831 Set next-error-last-buffer so next-error knows where to jump.
9832 (compilation-setup): Set the buffer-local variable
9833 next-error-function to 'compilation-next-error-function.
9834 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9835 alternate way to find if a buffer is a compilation buffer, for
9836 next-error convenience.
9837 (next-error-no-select, previous-error-no-select, next-error)
9838 (previous-error, first-error): Move to simple.el.
9839 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9840 (compilation-last-buffer): Remove.
9841 (compilation-start, compilation-next-error, compilation-setup)
9842 (compilation-next-error-function, compilation-find-buffer):
9843 Remove compilation-last-buffer use.
9844
9845 2004-04-21 Juanma Barranquero <lektu@terra.es>
9846
9847 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9848 (font-lock-warning-face): Fix spacing.
9849
9850 * makefile.w32-in (WINS): Add url/ directory.
9851
9852 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9853
9854 * desktop.el (desktop-buffer-mode-handlers): New variable.
9855 Alist of major mode specific functions to restore a desktop buffer.
9856 (desktop-buffer-handlers): Make variable obsolete.
9857 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9858 Catch errors signaled in handlers. Update buffer count.
9859 Evaluate desktop-buffer-point.
9860 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9861 move to dired.el.
9862 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9863 move to info.el.
9864 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9865 move to mail/rmail.el.
9866 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9867 to mh-e/mh-e.el.
9868 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9869 On fail, print message (to message buffer) even if
9870 desktop-missing-file-warning is nil.
9871 (desktop-buffer-misc-data-function): New buffer local variable.
9872 Function returning major mode specific data.
9873 (desktop-buffer-misc-functions): Make variable obsolete.
9874 (desktop-save): Use desktop-buffer-misc-data-function.
9875 (desktop-buffer-dired-misc-data): Rename to
9876 dired-desktop-buffer-misc-data and move to dired.el.
9877 (desktop-buffer-info-misc-data): Rename to
9878 Info-desktop-buffer-misc-data and move to info.el.
9879 (desktop-read): Add message about number of buffers restored/failed.
9880
9881 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9882 Add parameters. Pause to display error only when
9883 desktop-missing-file-warning is non-nil.
9884 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9885 (dired-mode): Bind desktop-buffer-misc-data-function.
9886
9887 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9888 Add Parameters.
9889 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9890 (Info-mode): Bind desktop-buffer-misc-data-function.
9891
9892 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9893 Add Parameters.
9894
9895 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9896 Add Parameters.
9897
9898 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9899
9900 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9901 the case of letters in case-insensitive expansions when the
9902 abbrev is preceded by characters with letter syntax.
9903
9904 2004-04-21 Richard M. Stallman <rms@gnu.org>
9905
9906 * progmodes/cperl-mode.el (cperl-putback-char):
9907 Delete Emacs 18 definition.
9908
9909 * international/mule.el (ctext-post-read-conversion):
9910 Use assoc-string, not assoc-ignore-case.
9911
9912 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9913
9914 * emacs-lisp/easymenu.el (easy-menu-add):
9915 Do call x-popup-menu, but only if it's defined.
9916
9917 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9918
9919 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9920 Handle multiple args: compile like progn.
9921
9922 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9923 take all args as &rest arg.
9924
9925 * autoinsert.el (auto-insert-alist): Insert the user's name in
9926 copyright notice, rather than Free Software Foundation.
9927
9928 2004-04-21 Kenichi Handa <handa@m17n.org>
9929
9930 * descr-text.el (describe-char): Make it work on *Help* buffer.
9931
9932 2004-04-21 Kim F. Storm <storm@cua.dk>
9933
9934 * image.el (insert-image): Add optional SLICE arg.
9935 (insert-sliced-image): New defun.
9936
9937 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9938
9939 * subr.el (read-number): Check whether `default' is nil.
9940
9941 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * progmodes/compile.el (compilation-error-properties):
9944 Split into two.
9945 (compilation-internal-error-properties): New one.
9946 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9947
9948 2004-04-20 Richard M. Stallman <rms@gnu.org>
9949
9950 * window.el (split-window-save-restore-data):
9951 Don't update the data if OLD-INFO is nil.
9952
9953 * view.el (view-return-to-alist): Mark it permanent local.
9954
9955 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9956
9957 * recentf.el (recentf-save-list): Catch and warn about errors.
9958
9959 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9960 so "Buffers" won't be pure.
9961
9962 * help-mode.el (help-mode-finish): Set help-return-alist first
9963 thing, setting only the entry for the selected window.
9964
9965 * help-fns.el (describe-function-1): If many non-control non-meta
9966 keys run the command, don't list all of them.
9967
9968 2004-04-20 Juanma Barranquero <lektu@terra.es>
9969
9970 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9971 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9972
9973 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9974
9975 2004-04-20 Kenichi Handa <handa@m17n.org>
9976
9977 * international/quail.el (quail-lookup-key): New optional arg
9978 NOT-RESET-INDICES.
9979 (quail-get-translations): Call quail-lookup-key with
9980 NOT-RESET-INDICES t.
9981 (quail-completion): Likewise.
9982 (quail-lookup-map-and-concat): Likewise.
9983
9984 2004-04-20 Kenichi Handa <handa@m17n.org>
9985
9986 * international/quail.el (quail-update-translation): Don't insert
9987 such an unsupported multibyte char in a unibyte buffer.
9988
9989 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9990
9991 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9992 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9993 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9994 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9995 (gdb-frame-assembler-buffer): Improve behaviour with
9996 multiple frames.
9997 (gdb-display-buffer): Extend search to all visible frames.
9998
9999 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10000
10001 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10002 characters left after base64 decoding.
10003 (rmail-decode-region): Use -dos variety of `coding', to remove any
10004 ^M characters left after qp or base64 decoding.
10005
10006 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10007
10008 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10009 messages.
10010
10011 2004-04-19 Stephen Eglen <stephen@gnu.org>
10012
10013 * add-log.el (add-change-log-entry): Update doc string to mention
10014 add-log-full-name and add-log-mailing-address.
10015
10016 2004-04-18 Juri Linkov <juri@jurta.org>
10017
10018 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10019 (Info-find-node-2): Simplify error message.
10020 (Info-insert-dir): Use Info-following-node-name.
10021 (Info-goto-node): Remove *info-history* and *info-toc*.
10022 (Info-history): Create a node of the virtual history file.
10023 (Info-toc): Create a node of the virtual toc file.
10024 (Info-insert-toc): New arg `curr-file' for reference file names.
10025 (info-apropos): Remove redundant var binding for temp-file.
10026 (Info-index, Info-index-next, Info-mode): Doc fix.
10027 (Info-goto-emacs-command-node): Don't jump to *info* from
10028 non-*info* Info buffers.
10029 (Info-fontify-node): Don't show the file name of external
10030 references if `Info-hide-note-references' is `hide'. Don't hide
10031 newlines at the end of paragraphs.
10032
10033 * international/mule-diag.el (list-input-methods):
10034 Fix args to help-xref-button.
10035
10036 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10037 to put into effect local variables from TUTORIAL files.
10038
10039 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10040 with default value taken from the variable `sentence-end'.
10041 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10042 Add nil const to :type.
10043 (sentence-end-without-period, sentence-end-double-space)
10044 (sentence-end-without-space): Doc fix.
10045
10046 * textmodes/paragraphs.el (forward-sentence):
10047 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10048 (fill-delete-newlines):
10049 * progmodes/cc-cmds.el (c-beginning-of-statement):
10050 Use function `sentence-end' instead of variable `sentence-end'.
10051
10052 2004-04-18 Andreas Schwab <schwab@suse.de>
10053
10054 * progmodes/compile.el (compilation-start): Set window start to
10055 point-min if compilation-scroll-output is nil.
10056
10057 2004-04-18 John Wiegley <johnw@newartisans.com>
10058
10059 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10060
10061 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10062
10063 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10064 (gdb-info-breakpoints-custom): Revert previous change.
10065 (gdb-view-assembler): Update assembler if necessary.
10066 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10067 (gdb-display-source-buffer): Update properly when both source and
10068 assembler are visible.
10069
10070 2004-04-17 John Wiegley <johnw@newartisans.com>
10071
10072 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10073 which limits the number of names shown in the minibuffer. Off by
10074 default.
10075 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10076 up iswitchb for users with a multitude of open buffers by showing
10077 only the first and last N/2 buffers in the completion list (which
10078 is enough to aid C-s/C-r, and to know that more characters are
10079 needed to refine the completion list).
10080
10081 2004-04-17 Richard M. Stallman <rms@gnu.org>
10082
10083 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10084 (file-truename): Expand all ~ constructs directly.
10085 (insert-directory): Delete any error msg output by the
10086 `insert-directory-program'.
10087
10088 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10089 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10090 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10091 (allout-init): Use find-file-hook, not find-file-hooks.
10092 (allout-mode): Eliminate Emacs 18 support.
10093 Use write-contents-functions, not local-write-file-hooks.
10094
10095 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10096
10097 * progmodes/compile.el (compilation-error-properties): Fix for
10098 adding messages when there are already markers for their file.
10099 (compilation-fake-loc): New function.
10100
10101 2004-04-16 Dave Love <fx@gnu.org>
10102
10103 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10104 (python-load-file): Fix python-orig-start setting.
10105
10106 * progmodes/compile.el: Doc fixes.
10107 (compilation-error-regexp-alist-alist)
10108 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10109 (compilation-assq): Wrap in eval-when-compile.
10110 (compilation-mode-font-lock-keywords): Don't use list*.
10111 (compilation-start): Avoid warning.
10112 (compilation-compat-error-properties)
10113 (compilation-directory-properties): Add keymap property.
10114 (compilation-parsing-end): Make it a marker for better compatibility.
10115
10116 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10117
10118 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10119
10120 * xml.el: Doc fixes.
10121 (xml-get-children): Only looks at sub-tags and ignore strings.
10122
10123 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10124
10125 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10128
10129 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10130
10131 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10132
10133 * vc.el (vc-print-log): Likewise.
10134
10135 2004-04-16 Masatake YAMATO <jet@gyve.org>
10136
10137 * simple.el (completion-setup-function): Set an initial value
10138 to `element-common-end' before entering loop. Set a value
10139 to `element-common-end' at the end of loop.
10140 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10141 (completions-common-part): Rename from completion-de-emphasis.
10142 (completions-first-difference): Rename from completion-emphasis.
10143 Suggested by RMS.
10144
10145 2004-04-16 Juanma Barranquero <lektu@terra.es>
10146
10147 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10148 (bookmark-edit-annotation-mode): Add mode name.
10149
10150 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10153 for nested conflict markers.
10154 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10155
10156 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10157
10158 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10159
10160 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10161
10162 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10165 Give a backtrace if requested.
10166
10167 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10168
10169 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10170 Remove unused functions.
10171 (python-orig-start-line, python-orig-file): Remove.
10172 (python-orig-start): New var.
10173 (python-input-filter, python-compilation-line-number)
10174 (python-send-region, python-load-file): Use it.
10175
10176 * info.el (info): Always jump to *info*.
10177
10178 * subr.el (posn-set-point): New function.
10179
10180 * mouse.el (mouse-set-point): Use it.
10181
10182 * progmodes/compile.el (compile-goto-error): Use it.
10183 (compilation-button-map): New keymap.
10184 (compilation-error-properties): Use it.
10185 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10186
10187 * smerge-mode.el (smerge-popup-context-menu): Use it.
10188
10189 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10190 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10191 mouse and non-mouse case.
10192
10193 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10194 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10195
10196 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10197 Make it work for non-mouse events.
10198
10199 * pcvs-info.el (cvs-status-map): Update binding name.
10200
10201 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10202
10203 * xml.el (xml-maybe-do-ns): New function to handle namespace
10204 parsing of both attribute and element names.
10205 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10206 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10207 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10208 (xml-parse-attlist): Make it do its own namespace parsing.
10209
10210 2004-04-14 Dave Love <fx@gnu.org>
10211
10212 * progmodes/python.el (run-python): Fix use of \n.
10213 (python-load-file): Remove `try' from Python fragment.
10214 (python-describe-symbol): Fix message.
10215
10216 * comint.el: Doc fixes.
10217 (comint-last-input-start, comint-last-input-end)
10218 (comint-last-output-start): Give them values.
10219 (comint-arguments): Avoid warning.
10220 (comint-skip-prompt): Use line-end-position.
10221 (comint-backward-matching-input): Rename arg to agree with doc.
10222 (comint-extract-string): Use syntax-ppss.
10223 (comint-dynamic-simple-complete): Delete useless list construction.
10224 (comint-redirect-subvert-readonly): New.
10225 (comint-redirect-preoutput-filter): Use it.
10226
10227 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10228 Correctly handle negative arguments when calling hook functions.
10229
10230 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10231
10232 * info.el (info-apropos): Don't clobber Info-history-list.
10233
10234 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10235
10236 * progmodes/compile.el (compilation-setup):
10237 Localize overlay-arrow-position.
10238 (compilation-sentinel): Restructure code equivalently.
10239 (compilation-next-error): Find message on same line after point if
10240 not found before point.
10241 (compile-mouse-goto-error): Restore function so that compilation
10242 buffer need not be current and use compile-goto-error.
10243 (compile-goto-error): Restore function.
10244 (next-error): Set overlay-arrow-position.
10245 (compilation-forget-errors): Don't localize already local
10246 compilation-locs and remove FIXME about refontifying.
10247
10248 2004-04-14 Kim F. Storm <storm@cua.dk>
10249
10250 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10251 (command-line): New option -Q. Like -q --no-site-file, but
10252 in addition it also disables menu-bar, tool-bar, scroll-bars,
10253 tool-tips, and the blinking cursor.
10254 (command-line-1): Skip startup screen if -Q.
10255 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10256
10257 * emulation/cua-base.el (cua-read-only-cursor-color)
10258 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10259
10260 2004-04-13 Dave Love <fx@gnu.org>
10261
10262 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10263 (syntax): Don't require.
10264 (python) <defgroup>: Add :version.
10265 (python-quote-syntax): Re-written.
10266 (inferior-python-mode): Move stuff here from run-python and add
10267 some more.
10268 (python-preoutput-continuation, python-preoutput-result)
10269 (python-dotty-syntax-table): New.
10270 (python-describe-symbol): Use them.
10271 (run-python): Move stuff to inferior-python-mode. Modify code
10272 loaded into Python.
10273 (python-send-region): Use python-proc, python-send-string.
10274 (python-send-string): Send newlines too. Callers changed.
10275 (python-load-file): Re-written.
10276 (python-eldoc-function): New.
10277 (info-look): Don't require.
10278 (python-after-info-look): New. A modified version of former
10279 top-level code for use with eval-after-load.
10280 (python-maybe-jython, python-guess-indent): Use widened buffer.
10281 (python-fill-paragraph): Re-written.
10282 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10283 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10284
10285 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10288 Set compilation-error-regexp-alist earlier.
10289
10290 * progmodes/compile.el (compilation-minor-mode-map)
10291 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10292 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10293
10294 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10297 corresponding to the event.
10298
10299 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10300
10301 * loadup.el: Add cygwin to system-type list, for unexec() support.
10302
10303 2004-04-12 John Paul Wallington <jpw@gnu.org>
10304
10305 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10306 (ibuffer-restore-window-config-on-quit): New variable to replace
10307 `ibuffer-delete-window-on-quit'. Update all references.
10308 (ibuffer-prev-window-config): New variable.
10309 (ibuffer-quit): Restore previous window configuration instead of
10310 deleting window.
10311 (ibuffer): Save window configuration before showing Ibuffer buffer.
10312
10313 * help.el (describe-mode): Doc fix.
10314
10315 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10318 not to treat nil as a function.
10319
10320 * vc-arch.el (vc-arch-root): Be a bit more careful.
10321 (vc-arch-register): Save the buffer if we modified it.
10322 (vc-arch-delete-rej-if-obsolete): Save excursion.
10323 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10324 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10325
10326 * net/ldap.el (ldap-search): Use list*.
10327
10328 2004-04-12 Juri Linkov <juri@jurta.org>
10329
10330 * info.el (Info-follow-reference): Allow multiline reference name.
10331
10332 2004-04-11 Dave Love <fx@gnu.org>
10333
10334 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10335
10336 * progmodes/python.el: New file.
10337
10338 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10339
10340 * vc-hooks.el (vc-arg-list): Function removed.
10341 (vc-default-workfile-unchanged-p): Use condition-case to check for
10342 backward compatibility.
10343
10344 * vc.el (vc-print-log): Use condition-case to check for backward
10345 compatibility.
10346
10347 2004-04-11 Juri Linkov <juri@jurta.org>
10348
10349 * dired.el (dired-faces): New defgroup.
10350 (dired-header, dired-mark, dired-marked, dired-flagged)
10351 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10352 New faces.
10353 (dired-header-face, dired-mark-face, dired-marked-face)
10354 (dired-flagged-face, dired-warning-face, dired-directory-face)
10355 (dired-symlink-face, dired-ignored-face): New face variables.
10356 (dired-font-lock-keywords): Use them instead of font-lock faces.
10357 Split the rule for dired marks into 3 separate rules: for marks,
10358 marked file names and flagged file names.
10359
10360 * help-mode.el (help-make-xrefs): Add a final newline to the
10361 *Help* buffer.
10362
10363 2004-04-11 John Paul Wallington <jpw@gnu.org>
10364
10365 * replace.el (occur-engine): Distinguish between one and several
10366 matches in the matches per buffer heading.
10367
10368 2004-04-11 Kim F. Storm <storm@cua.dk>
10369
10370 * ido.el (ido-confirm-unique-completion): New defcustom.
10371 (ido-complete): Use it.
10372 (ido-write-file): Set it to t unconditionally.
10373
10374 2004-04-10 Miles Bader <miles@gnu.org>
10375
10376 RCS keyword removal (only non-comment changes are enumerated here):
10377
10378 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10379 (byte-compile-insert-header): Don't use `byte-compile-version'.
10380 * forms.el (forms-version): Variable removed.
10381 (forms-mode): Don't use `forms-version'.
10382 * recentf.el (recentf-version): Variable removed.
10383 * progmodes/delphi.el (delphi-version): Variable removed.
10384 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10385
10386 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10389
10390 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10391
10392 * info.el (info-apropos): Improve menu item regexp.
10393
10394 2004-04-09 Simon Josefsson <jas@extundo.com>
10395
10396 * mail/smtpmail.el: Add comment, based on report by
10397 kdc@rcn.com (Kevin D. Clark).
10398
10399 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10402 Redo one more thing that I didn't notice Daniel had undone.
10403
10404 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10405
10406 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10407 (gdb-goto-breakpoint, gdb-display-buffer)
10408 (gdb-display-source-buffer, gdb-view-source-function)
10409 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10410 (gdb-source-info, gdb-frame-handler): Don't specify a window
10411 for display.
10412 (gdb-info-breakpoints-custom): Remove superfluous update of
10413 assembler buffer.
10414 (gdb-many-windows): Make settable outside gdb.
10415
10416 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10417
10418 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10419 Derive from fundamental-mode rather than text-mode.
10420
10421 2004-04-08 Juri Linkov <juri@jurta.org>
10422
10423 * info.el (Info-history): Doc fix.
10424 (Info-history-list): New var.
10425 (info-xref): Change magenta4 to blue, remove bold for dark and
10426 light backgrounds, change bold to underline for non-color classes.
10427 (info-xref-visited): New face.
10428 (Info-fontify-visited-nodes): New custom.
10429 (Info-hide-note-references): Add new value `hide'. Doc fix.
10430 (Info-reference-name): New var.
10431 (Info-selection-hook): New custom.
10432 (Info-edit-mode-hook): New var.
10433 (Info-find-file): New fun.
10434 (Info-find-node): Move part of code to Info-find-file.
10435 (Info-find-node-2): Add anchors to Info-history-list. Move point
10436 to the place with the reference name if name is defined.
10437 (Info-select-node): Add current node to Info-history-list.
10438 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10439 (Info-search-whitespace-regexp): New custom.
10440 (Info-search-case-fold): New var.
10441 (Info-search): Add "case-sensitively" to the prompt.
10442 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10443 (Info-search-case-sensitively, Info-search-next): New fun.
10444 (Info-up): Move point to the menu item of the current node.
10445 (Info-history): New fun. Add *info-history* to
10446 same-window-buffer-names.
10447 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10448 (Info-insert-toc): New fun.
10449 (Info-build-toc): New fun.
10450 (Info-follow-reference): Add new arg `fork'. Doc fix.
10451 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10452 with the same name prefer the reference closest to point.
10453 (Info-next-reference): Replace * by + in the *Note regexp.
10454 Add regexp for http:// and ftp://. Skip the *Note prefix.
10455 (Info-prev-reference): Replace * by + in the *Note regexp.
10456 Add regexp for http:// and ftp://. Skip the *Note prefix.
10457 (Info-follow-nearest-node): Add new arg `fork'.
10458 (Info-try-follow-nearest-node): Add new arg `fork'.
10459 Call browse-url for http:// and ftp:// references.
10460 Set Info-reference-name for index entries.
10461 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10462 Info-search-next, Info-history, Info-toc, clone-buffer.
10463 (Info-menu-update): Replace * by + in the *Note regexp.
10464 (Info-mode): Add documentation for Info-history, Info-toc,
10465 Info-search-case-sensitively, Info-search-next, clone-buffer.
10466 (Info-fontify-menu-headers): Remove fun. Move code to
10467 Info-fontify-node.
10468 (Info-fontify-node): Add docstring. Add local vars
10469 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10470 then fontify header line, titles, menu headers, http and ftp
10471 references, refill paragraphs. If not-fontified-p is t or
10472 fontify-visited-p is t then fontify cross references, menu items.
10473 Fontify menu headers. Fontify http and ftp references.
10474 Change regexp for cross references to require whitespace after *Note,
10475 add matching groups for file and node names. Remove hack for quote.
10476 Use display property for Info-hide-note-references=t. Use fifth
10477 or fourth match for help-echo. Display visited nodes in a
10478 different face. Unhide file names of external references.
10479 Unhide newlines. Display visited menu items in a different face.
10480
10481 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * progmodes/compile.el: Require CL.
10484 (compilation-mode-font-lock-keywords): Re-install the "line as
10485 function" patch.
10486
10487 * help-fns.el (help-C-source-directory): New var.
10488 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10489 (describe-function-1, describe-variable): Use them.
10490
10491 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10492 to C source files specially.
10493
10494 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10495
10496 * info.el (Info-hide-cookies-node): New function.
10497 (Info-select-node): Use it.
10498 (Info-display-images-node): Remove message with image file name.
10499
10500 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10501
10502 * progmodes/compile.el (compilation-warning-face)
10503 (compilation-info-face, compilation-skip-threshold)
10504 (compilation-skip-visited, compilation-context-lines):
10505 Declare :version when added to Emacs.
10506 (compilation-error-regexp-alist-alist): Extend caml and irix.
10507 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10508 (compilation-mode-font-lock-keywords): Temporarily undo line as
10509 function patch, which wasn't ready.
10510
10511 2004-04-07 Kenichi Handa <handa@m17n.org>
10512
10513 * international/latin1-disp.el (latin1-display-setup): Check each
10514 character is displayable or not instead of calling
10515 latin1-display-check-font.
10516
10517 2004-04-06 Kenichi Handa <handa@m17n.org>
10518
10519 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10520 New variable.
10521 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10522 instead of sera-being-called-by-w3.
10523 (ethio-fidel-to-sera-buffer): Likewise.
10524 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10525 instead of sera-being-called-by-w3.
10526 (ethio-write-file): Likewise.
10527
10528 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10529
10530 * printing.el: Doc fix.
10531
10532 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10533
10534 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10535 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10536 (gdb-setup-windows): Only use separate IO buffer if required.
10537
10538 2004-04-06 Kim F. Storm <storm@cua.dk>
10539
10540 * term.el (term-is-xemacs): Remove.
10541 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10542 (term-window-width): New function.
10543 (term-mode, term-check-size): Use it.
10544 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10545
10546 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10547
10548 * cus-edit.el (custom-add-parent-links): Change unbound variable
10549 `symbol' to `name'.
10550
10551 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10552 * info.el (info-apropos): New function.
10553 (Info-mode-menu): Add it.
10554 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10555
10556 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10557 inherited docstring.
10558
10559 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10560
10561 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10562
10563 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10564
10565 * progmodes/compile.el (font-lock): Don't require any more.
10566 (compilation-error-properties, compilation-start, compilation-sentinel)
10567 (compilation-filter, next-error): Use with-current-buffer.
10568 (compilation-skip-to-next-location, compilation-skip-threshold)
10569 (compilation-skip-visited): Move to silence the byte-compiler.
10570 (compilation-setup): Simplify.
10571 (compilation-next-error): Use line-(beginning|end)-position.
10572 Make sure `pt' is non-nil before using compilation-loop.
10573 (compile-goto-error): Add optional event arg. Use it.
10574 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10575 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10576 Update the binding for mouse-2.
10577 (first-error): Set compilation-current-error to nil rather than bob.
10578 (compilation-parsing-end, compilation-parse-errors-function)
10579 (compilation-error-list, compilation-old-error-list):
10580 "New" compatibility variables.
10581 (compile-buffer-substring, compilation-compat-error-properties)
10582 (compilation-compat-parse-errors, compilation-forget-errors):
10583 New compatibility functions.
10584 (compilation-mode-font-lock-keywords): Use them.
10585
10586 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10587
10588 * autorevert.el (auto-revert-handler): If point (or a window
10589 point) is at the end of the buffer, keep it there after
10590 reverting. This allows to tail a file.
10591 Mention this in the `Commentary'.
10592
10593 * format.el (format-write-file): Add optional argument CONFIRM
10594 and make it behave like the analogous argument to `write-file'.
10595
10596 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10597
10598 * progmodes/ebnf2ps.el: Doc fix.
10599 (ebnf-version): New version number (4.2).
10600 (ebnf-syntax): Customization and docstring fix.
10601 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10602 Put autoloaded funs before first use.
10603 (ebnf-style-database): Add dtd entry.
10604 (ebnf-syntax-alist): Add dtd initialization.
10605 (ebnf-token-sequence): New fun.
10606 (ebnf-comment-table): Add new comment action character.
10607 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10608
10609 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10610 Type Definition for XML).
10611
10612 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10613 * progmodes/ebnf-bnf.el (ebnf-sequence):
10614 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10615 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10616 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10617 Code simplification: call ebnf-token-sequence.
10618
10619 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10620
10621 * calendar/timeclock.el (timeclock-relative)
10622 (timeclock-get-project-function, timeclock-get-workday-function)
10623 (timeclock-query-out, timeclock-when-to-leave)
10624 (timeclock-when-to-leave-string, timeclock-log-data)
10625 (timeclock-generate-report, timeclock-in): Doc fixes.
10626
10627 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10628
10629 * url/: New dir. Import the URL package from its repository.
10630
10631 2004-04-03 Andreas Schwab <schwab@suse.de>
10632
10633 * diff-mode.el (diff-mode): Fix missing quote.
10634
10635 2004-04-03 Juri Linkov <juri@jurta.org>
10636
10637 * descr-text.el (describe-property-list): Add `font-lock-face'.
10638
10639 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10640
10641 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10642
10643 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10644 Use utf-16le on little endian machines and utf-16be otherwise.
10645
10646 2004-04-02 David Kastrup <dak@gnu.org>
10647
10648 * net/browse-url.el (browse-url-generic): Use call-process
10649 instead of start-process to allow browsers that fork and detach.
10650
10651 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10652
10653 * compile.el (compilation-current-error): New var.
10654 (compilation-setup, compile-mouse-goto-error)
10655 (compile-goto-error, next-error): Use it.
10656 (compilation-skip-to-next-location): Default to t, which gives
10657 contiguous skipping like old compile (where this was redundant).
10658 (compilation-next-error): Prevent previous-* commands from moving
10659 back to message at or just before point.
10660
10661 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10662
10663 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10664 (gdb-source-info): Don't display source at startup, if required.
10665 (gdb-show-main): New option.
10666 (gdba): Update documentation.
10667 (gdb-source): Cover case of auto-display output.
10668
10669 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10670
10671 * autorevert.el: Delete obsolete autoload's and defvar's.
10672 (auto-revert-check-vc-info): New user option.
10673 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10674 (auto-revert-handler-vc): Delete.
10675 (auto-revert-handler): Treat return value `fast' of
10676 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10677
10678 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10679 return `fast'.
10680
10681 * files.el (buffer-stale-function): Doc change.
10682
10683 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10684
10685 * printing.el: New tip on Tips section.
10686 (pr-version): New version number (6.7.4).
10687 (pr-shell-file-name): Initialization fix.
10688
10689 2004-03-31 Juri Linkov <juri@jurta.org>
10690
10691 * dired.el: Add autoload for `dired-do-touch'.
10692 (dired-touch-program): New var.
10693 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10694 (dired-no-confirm): Add `touch' to docstring.
10695
10696 * dired-aux.el (dired-do-touch): New fun.
10697 (dired-do-chxxx): Add argument -t for touch operation.
10698
10699 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10700 `dired-move-to-filename-regexp'.
10701
10702 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10703
10704 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10705
10706 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10707
10708 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10709 and only if the buffer was modified.
10710
10711 2004-03-30 Kenichi Handa <handa@m17n.org>
10712
10713 * international/characters.el: Delete pairs for U+2308..U+230B.
10714
10715 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10716
10717 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10718 to detect the beginning of a level 2 or 3 annotation.
10719
10720 2004-03-29 Kenichi Handa <handa@m17n.org>
10721
10722 * international/ucs-tables.el (ucs-insert): Fix the error message.
10723
10724 2004-03-29 Kenichi Handa <handa@m17n.org>
10725
10726 * international/mule-util.el (char-displayable-p): Fix generation
10727 of XLFD file name.
10728
10729 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10730 before finding directories by `find'.
10731
10732 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10733
10734 * subr.el (interactive-form): Delete. Now implemented in C.
10735
10736 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10737
10738 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10739 (vc-diff-label): New fun.
10740 (vc-diff-internal): Use it.
10741
10742 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10743
10744 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10745
10746 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10747
10748 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10749 specify XML (EBNFX).
10750
10751 * progmodes/ebnf2ps.el: Doc fix.
10752 (ebnf-version): New version number (4.1).
10753 (ebnf-syntax): Adjust customization.
10754 (ebnf-style-database): Add ebnfx entry.
10755 (ebnf-syntax-alist): Add ebnfx initialization.
10756 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10757
10758 * printing.el: Doc fix.
10759 (pr-version): New version number (6.7.3).
10760 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10761 returns nil for mouse position. Reported by Drew Adams
10762 <drew.adams@oracle.com>.
10763 (pr-update-menus): Modify interactive declaration. Reported by Drew
10764 Adams <drew.adams@oracle.com>.
10765
10766 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10767
10768 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10769 (gud-gdba-marker-filter): Log the process input and output, if
10770 required. From Stefan Monnier.
10771 (gdb-debug-log, gdb-enable-debug-log): New variables.
10772 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10773
10774 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10777 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10778
10779 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10780
10781 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10782 Call vc-find-file-hook here instead of in auto-revert-buffers.
10783 (auto-revert-buffers): Delete call to vc-find-file-hook.
10784 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10785 (global-auto-revert-mode, auto-revert-set-timer)
10786 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10787
10788 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10789
10790 * woman.el (woman-change-fonts): Rename local variable
10791 woman-font-alist to font-alist to avoid a compiler warning.
10792
10793 2004-03-27 Dave Love <fx@gnu.org>
10794
10795 * emacs-lisp/rx.el (rx): Doc fix.
10796 Fix copyright years.
10797
10798 * strokes.el (strokes-global-set-stroke-string): New function.
10799 (strokes-list-strokes): Cope with strings, not just commands.
10800 Set foreground colour of image.
10801 (strokes-global-set-stroke): Doc fix.
10802
10803 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10804
10805 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10806 Auto Revert mode.
10807 (Buffer-menu-files-only): New variable.
10808 (Buffer-menu-toggle-files-only): New function.
10809 (Buffer-menu-mode-map): Bind it to `T'.
10810 (Buffer-menu-mode): Mention `T' in docstring.
10811 Set buffer-stale-function.
10812 (list-buffers-noselect): Mark buffer non-modified and set
10813 Buffer-menu-files-only.
10814
10815 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10816
10817 * autorevert.el (auto-revert-handler): Print revert message
10818 before, rather than after, reverting.
10819 (buffer-stale-function): Move to files.el.
10820
10821 * files.el (buffer-stale-function): Move here from autorevert.el.
10822
10823 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10824
10825 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10826
10827 * calc/calc.el (calc-mode-map): Use mapc.
10828
10829 * apropos.el (apropos-mode): Don't autoload.
10830 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10831 (apropos): Use it.
10832 (apropos-print): Add optional `text' argument.
10833 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10834 Don't assume point-min == 1.
10835
10836 * bs.el (bs-buffer-list): Use buffer-local-value.
10837 (bs--set-toggle-to-show): Use with-current-buffer.
10838
10839 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10840 New funs.
10841 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10842
10843 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10844
10845 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10846 (dabbrev--find-expansion): Use pop.
10847 (dabbrev--search): Use match-string-no-properties.
10848
10849 * dired.el (dired-mode): Use run-mode-hooks.
10850 (dired-move-to-end-of-filename): Use match-string.
10851
10852 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10853 is bound before using it.
10854 (ediff-verbose-p): Make it into a var since it's not constant.
10855
10856 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10857
10858 * faces.el (read-face-font): Don't cons up unnecessarily.
10859 (header-line, tool-bar): Share common parts.
10860
10861 * files.el (file-relative-name): Use compare-strings.
10862
10863 * finder.el (finder-mode): Follow coding convention.
10864
10865 * subr.el (read-number): New function.
10866
10867 * ses.el (ses-read-number): Move to subr.el.
10868 (ses-set-header-row): Use read-number.
10869
10870 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10871
10872 * vc-hooks.el (vc-arg-list): New function, which handles both
10873 compiled and uncompiled code.
10874 (vc-default-workfile-unchanged-p): Use it.
10875
10876 * vc.el (vc-print-log): Undo prev change, use new function
10877 vc-arg-list from vc-hooks.el.
10878
10879 2004-03-26 Masatake YAMATO <jet@gyve.org>
10880
10881 * simple.el (completion-setup-function): Emphasize the
10882 first uncommon characters in the completions; and de-emphasize
10883 the common prefix substrings.
10884 (completion-emphasis): New face.
10885 (completion-de-emphasis): New face.
10886
10887 2004-03-25 Juanma Barranquero <lektu@terra.es>
10888
10889 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10890 Comment out (it's unused and unfinished code).
10891
10892 2004-03-25 Sam Steingold <sds@gnu.org>
10893
10894 * vc.el (vc-print-log): Fix a bug in the last patch:
10895 backend-function may be a byte-compiled object, not a lambda.
10896
10897 2004-03-25 Juri Linkov <juri@jurta.org>
10898
10899 * descr-text.el (describe-property-list): Add a button
10900 for `face' property that calls `describe-face'.
10901 Suggested by luis fernandes <elf@ee.ryerson.ca>
10902
10903 * international/mule.el (keyboard-coding-system):
10904 * kmacro.el (kmacro-call-macro): Fix docstring.
10905
10906 * dired.el: Fix comments.
10907
10908 * textmodes/fill.el (fill): Fix Info link.
10909
10910 * font-lock.el (fast-lock, lazy-lock):
10911 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10912 Info node.
10913
10914 * eshell/eshell.el (eshell): Fix broken info-link.
10915
10916 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10917 * eshell/em-banner.el (eshell-banner):
10918 * eshell/em-smart.el (eshell-smart):
10919 * eshell/esh-cmd.el (eshell-cmd):
10920 Comment out broken info-links to incomplete Info manual.
10921
10922 * info-xref.el: Fix commentary.
10923
10924 2004-03-25 Kevin Ryde <user42@zip.com.au>
10925
10926 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10927 Remove spurious node duplicate suppression, doesn't work, not wanted.
10928 (info-xref-output): Take format style args, add "sit-for 0" to let
10929 user see the results as they progress.
10930 (info-xref-check-all-custom): New function.
10931
10932 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10933
10934 * gdb-ui.el: Moved to progmodes.
10935
10936 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10939
10940 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10941
10942 * calendar/appt.el (appt-check): Remove superfluous progn.
10943 When finished with diary buffer: if it was not being displayed
10944 before, kill it; otherwise restore its original state.
10945 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10946
10947 * calendar/calendar.el (calendar-set-mode-line): Use total
10948 available mode-line width, rather than frame-width.
10949
10950 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10951 after mode change so effect not lost.
10952
10953 2004-03-23 Dave Love <fx@gnu.org>
10954
10955 * dired.el (dired) <defgroup>: Add link to manual.
10956 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10957 (dired-revert): Use dolist.
10958 (dired-mode-map): Add U binding.
10959 (dired-mode): Add font-lock-beginning-of-syntax-function.
10960 (dired-garbage-files-regexp): Make it a defcustom.
10961
10962 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10965 is equivalent to nil.
10966 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10967 (vc-arch-mode-line-string): Accept `added' state.
10968 (vc-arch-state): Use inode-sigs if available.
10969 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10970 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10971 (vc-arch-tagline-re): New var.
10972 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10973 New functions.
10974 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10975 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10976
10977 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10978 (vc-file-not-found-hook): Use it.
10979
10980 * diff-mode.el (diff-default-read-only): Change default.
10981 (diff-mode-hook): Make it a defcustom. Add some options.
10982 (diff-mode-map): Bind diff-refine-hook.
10983 (diff-yank-handler): New var.
10984 (diff-yank-function): New fun.
10985 (diff-font-lock-keywords): Use them.
10986 (diff-end-of-file): Handle case where file-header looks like diff text.
10987 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10988 (diff-file-kill): Delete a subsequent empty line, if applicable.
10989 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10990 (diff-find-file-name): Use it.
10991 (diff-tell-file-name): New command.
10992 (diff-mode): Be careful with view-mode.
10993 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10994 New functions, for use in diff-mode-hook.
10995 (diff-find-source-location): Catch "regex too large" errors.
10996 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10997 (diff-refine-hunk): New command.
10998
10999 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11000 (smerge-context-menu-map): Remove unused var.
11001 (smerge-keep-all): Preserve markers.
11002 (smerge-keep-n): New fun.
11003 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11004 (smerge-keep-current, smerge-ediff): Use it.
11005 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11006 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11007 (smerge-resolve): Resolve trivial 3-part conflicts.
11008
11009 2004-03-23 Juri Linkov <juri@jurta.org>
11010
11011 * man.el (Man-width): New var.
11012 (Man-getpage-in-background): Use it.
11013 (Man-support-local-filenames): New var and fun.
11014 (Man-build-man-command): Don't add a second %s.
11015 (Man-fontify-manpage): Clean up message.
11016 (Man-mode): Set outline-regexp, outline-level,
11017 imenu-generic-expression.
11018
11019 * woman.el (woman-fill-frame): Doc fix.
11020 (woman-decode-region): Use window-width instead of frame-width.
11021
11022 * abbrevlist.el (list-one-abbrev-table):
11023 * descr-text.el (describe-char):
11024 * international/mule-diag.el (describe-current-coding-system):
11025 * international/quail.el (quail-insert-decode-map):
11026 Use window-width instead of frame-width.
11027
11028 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11029 (jka-compr-mode-alist-additions): Add tbz.
11030 (jka-compr-write-region, jka-compr-insert-file-contents):
11031 Add message for undefined compress-program.
11032 (jka-compr-write-region): Remove redundant var bindings.
11033
11034 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11035 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11036 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11037 (dired-man): Use dired-guess-shell-command.
11038 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11039 Change default nil to t.
11040
11041 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11042 (dired-compare-directories): Add default value for empty input.
11043
11044 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11045
11046 * time.el (display-time-string-forms): Fix help-echo date format.
11047
11048 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11049
11050 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11051 (buffer-stale-function): New variable.
11052 (auto-revert-list-diff, auto-revert-dired-file-list)
11053 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11054 (auto-revert-handler): Take over some functionality of deleted
11055 functions.
11056 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11057
11058 * dired.el (dired-directory-changed-p): New fun, extracted from
11059 dired-internal-noselect.
11060 (dired-buffer-stale-p): New fun.
11061 (dired-internal-noselect): Use dired-directory-changed-p.
11062 Eliminate revert messages.
11063 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11064
11065 2004-03-23 Kenichi Handa <handa@m17n.org>
11066
11067 * international/characters.el: Setup syntaxes for more parentheses
11068 Unicode characters.
11069
11070 * international/mule-cmds.el (select-safe-coding-system):
11071 Merge coding-system and auto-cs before comparing them.
11072
11073 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11076
11077 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11078 normal-auto-fill-function and comment-indent-function.
11079 The default values now work just as well.
11080 Don't set font-lock-beginning-of-syntax-function since we already set
11081 syntax-begin-function.
11082 (lisp-outline-level): Put ;;;###autoload at same level as (.
11083 (prin1-char): Quote special chars.
11084
11085 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11086 than with-no-warnings.
11087
11088 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11089 if the source location can't be found.
11090 (edebug-compute-previous-result): Use prin1-char.
11091
11092 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11093 (debug-ignored-errors): Add an entry.
11094
11095 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11096 (byte-compile-file): Output warning when deleting a file.
11097
11098 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11099 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11100
11101 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11102 (byte-compile-inline-expand): Use backquote.
11103 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11104 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11105
11106 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11107
11108 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11109
11110 2004-03-22 Juri Linkov <juri@jurta.org>
11111
11112 * finder.el (finder-known-keywords): Fix data, tex, unix.
11113
11114 * play/landmark.el: Fix keywords.
11115
11116 * language/ethio-util.el (ethio-find-file): Doc fix.
11117
11118 * emacs-lisp/warnings.el: Doc fix.
11119
11120 * textmodes/ispell.el (ispell-help): Doc fix.
11121
11122 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11123
11124 * format.el (format-insert-file): Always return a list of two
11125 elements, like insert-file-contents does.
11126
11127 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11128
11129 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11130 and vc-BACKEND-diff.
11131 (vc-print-log): If the print-log implementation supports it, use
11132 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11133 (vc-version-diff, vc-diff-internal): Doc fixes.
11134
11135 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11136 implementation supports it, let diff output go to *vc*,
11137 not *vc-diff*, since this is an internal call.
11138
11139 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11140
11141 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11142
11143 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11144
11145 2004-03-21 Dave Love <fx@gnu.org>
11146
11147 * progmodes/cfengine.el (cfengine-mode):
11148 Set parse-sexp-ignore-comments.
11149
11150 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11151
11152 2004-03-21 Juanma Barranquero <lektu@terra.es>
11153
11154 * allout.el (allout-mode): Fix docstring.
11155
11156 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11157
11158 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11159
11160 * autorevert.el (auto-revert-interval): Make new value take
11161 effect immediately when set through Custom.
11162 (auto-revert-set-timer): Add interactive declaration.
11163
11164 2004-03-19 David Ponce <david@dponce.com>
11165
11166 * ruler-mode.el (ruler-mode-header-line-format-old):
11167 Don't `make-variable-buffer-local'.
11168 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11169 (ruler-mode-header-line-format): Simply funcall the above.
11170 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11171 to save/restore a previous header line format.
11172 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11173 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11174 fringes and margins width.
11175 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11176
11177 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * log-edit.el (log-edit-font-lock-keywords): Typo.
11180
11181 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11182 (tex-send-tex-command): Rather than here.
11183 (tex-compilation-parse-errors): Simplify.
11184
11185 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11186
11187 * time.el (display-time-string-forms): Add help-echo with date on time.
11188
11189 * composite.el (compose-region): Use restore-buffer-modified-p.
11190
11191 * disp-table.el (standard-display-8bit): Simplify.
11192
11193 * server.el (server-process-filter): Delete temp frame.
11194
11195 * add-log.el (add-change-log-entry): Simplify.
11196
11197 2004-03-19 Kim F. Storm <storm@cua.dk>
11198
11199 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11200 (hexl-follow-line): Don't require 'fringe.
11201
11202 * progmodes/compile.el (compilation-start): Always set
11203 compilation-last-buffer and return it.
11204
11205 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11206
11207 * simple.el (clone-buffer): Doc fix.
11208
11209 2004-03-18 Juanma Barranquero <lektu@terra.es>
11210
11211 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11212
11213 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * log-edit.el (log-edit-font-lock-keywords): New var.
11216 (log-edit-mode): Use it.
11217
11218 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11219
11220 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11221 properly for watching in speedbar.
11222
11223 2004-03-17 Masatake YAMATO <jet@gyve.org>
11224
11225 * smerge-mode.el (smerge-popup-context-menu):
11226 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11227
11228 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11231 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11232 Take sealed revisions into account.
11233 (vc-arch-checkin): Extract a summary line from the message.
11234
11235 2004-03-16 Masatake YAMATO <jet@gyve.org>
11236
11237 * register.el (register): Provide `register' feature.
11238
11239 2004-03-15 Masatake YAMATO <jet@gyve.org>
11240
11241 Added context menu support in smerge mode.
11242 Most of the part is written by Stefan Monnier.
11243
11244 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11245 New keymap and menu.
11246 (smerge-text-properties): New function.
11247 (smerge-remove-props): New function.
11248 (smerge-popup-context-menu): New function.
11249 (smerge-resolve): Call `smerge-remove-props'.
11250 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11251 (smerge-keep-current): Ditto.
11252 (smerge-kill-current): New function.
11253 (smerge-match-conflict): Put text properties.
11254 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11255
11256 2004-03-15 David Ponce <david@dponce.com>
11257
11258 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11259 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11260 (ruler-mode-right-scroll-bar-cols): Remove.
11261 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11262 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11263 Use fringe-columns and scroll-bar-columns.
11264
11265 2004-03-15 Masatake YAMATO <jet@gyve.org>
11266
11267 * hl-line.el (hl-line-range-function): New variable.
11268 (hl-line-move): New function.
11269 (global-hl-line-highlight): Use `hl-line-move'.
11270 (hl-line-highlight): Ditto.
11271
11272 * scroll-bar.el (scroll-bar-columns):
11273 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11274
11275 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11276 (ruler-mode-left-fringe-cols)
11277 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11278 (ruler-mode-right-scroll-bar-cols)
11279 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11280 (ruler-mode-ruler-function): New variable.
11281 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11282 if the value for `ruler-mode-ruler-function'is given.
11283
11284 * hexl.el (hexl-mode-hook): Make the hook customizable.
11285 (hexl-address-area, hexl-ascii-area): New customize variables.
11286 (hexlify-buffer): Put font-lock-faces on the address area and
11287 the ascii area.
11288 (hexl-activate-ruler): New function.
11289 (hexl-follow-line): New function.
11290 (hexl-highlight-line-range): New function.
11291 (hexl-mode-ruler): New function.
11292
11293 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11296 (vc-default-find-file-hook): New fun.
11297 (vc-find-file-hook): Call new find-file-hook operation.
11298
11299 * vc-arch.el: New file.
11300
11301 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11302
11303 * info-look.el (info-lookup): Reuse an existing Info window.
11304
11305 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11306
11307 * woman.el (woman-preserve-ascii): Default value changed to t and
11308 doc string revised.
11309
11310 2004-03-12 Richard M. Stallman <rms@gnu.org>
11311
11312 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11313 Fix minor bug.
11314
11315 * replace.el (occur-engine): Change message for count of matches.
11316
11317 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11318 For strings, do compare text properties.
11319
11320 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11321
11322 * progmodes/compile.el (compile-auto-highlight)
11323 (compilation-error-list, compilation-old-error-list)
11324 (compilation-parse-errors-function, compilation-parsing-end)
11325 (compilation-error-message, compilation-directory-stack)
11326 (compilation-enter-directory-regexp-alist)
11327 (compilation-leave-directory-regexp-alist)
11328 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11329 (compilation-current-file, compilation-regexps): Remove vars.
11330
11331 (compile-error-at-point, compilation-error-filedata)
11332 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11333 (compilation-next-error-locus, compilation-forget-errors)
11334 (count-regexp-groupings, compilation-parse-errors)
11335 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11336
11337 (compile-internal): Make obsolete.
11338
11339 (compilation-first-column, compilation-error)
11340 (compilation-directory-matcher, compilation-page-delimiter)
11341 (compilation-mode-font-lock-keywords, compilation-debug)
11342 (compilation-error-face, compilation-warning-face)
11343 (compilation-info-face, compilation-line-face)
11344 (compilation-column-face, compilation-enter-directory-face)
11345 (compilation-leave-directory-face, compilation-skip-threshold)
11346 (compilation-skip-visited, compilation-context-lines): New vars.
11347
11348 (compilation-warning-face, compilation-info-face)
11349 (compilation-message-face): New faces.
11350
11351 (compilation-error-regexp-alist-alist): New constant.
11352
11353 (compilation-face, compilation-directory-properties)
11354 (compilation-assq, compilation-error-properties, compilation-start)
11355 (define-compilation-mode, compilation-loop)
11356 (compilation-set-window): New functions.
11357
11358 (compile): Additional argument for interactive compiles like TeX.
11359
11360 * progmodes/grep.el (kill-grep): Move here from compile.el
11361 (grep-error, grep-hit-face, grep-error-face)
11362 (grep-mode-font-lock-keywords): New variables.
11363 (grep-regexp-alist): Simplify regexp and add `binary' case.
11364 (grep-mode): New mode.
11365 (grep-process-setup): Simplify.
11366
11367 2004-03-11 Jason Rumney <jasonr@gnu.org>
11368
11369 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11370 letters on DOS/Windows.
11371
11372 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * server.el (server-name): New var.
11375 (server-socket-dir): New var to replace server-socket-name.
11376 (server-start): Use them.
11377
11378 2004-03-11 Simon Josefsson <jas@extundo.com>
11379
11380 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11381 died to avoid infloop. Reported by Jonathan Glauner
11382 <jglauner@sbum.org>.
11383
11384 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11385
11386 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11387 (smerge-mode-menu): Use it to deactivate menu entries.
11388 (smerge-keep-current): New fun.
11389 (smerge-keep-current): Use it.
11390
11391 2004-03-10 John Paul Wallington <jpw@gnu.org>
11392
11393 * foldout.el (foldout-fold-list, foldout-modeline-string):
11394 Declare them as variables, not constants.
11395
11396 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11397
11398 * ps-print.el: Modification to print *Messages* buffer.
11399 (ps-print-version): New version 6.6.4.
11400 (ps-message-log-max): New fun.
11401 (ps-spool-without-faces, ps-spool-with-faces)
11402 (ps-count-lines-preprint): Code fix.
11403
11404 * printing.el: New tips in Tips section.
11405
11406 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11407
11408 * delim-col.el: Doc fix.
11409
11410 * printing.el: Doc fix. New doc section (Tips).
11411
11412 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * type-break.el (type-break-emacs-variant): Remove.
11415 (type-break-run-at-time, type-break-cancel-function-timers):
11416 Use fboundp rather than version name and number.
11417
11418 2004-03-09 Masatake YAMATO <jet@gyve.org>
11419
11420 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11421 `make-variable-buffer-local'.
11422
11423 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11424
11425 * find-dired.el (find-dired): Call `shell-command' instead of
11426 `start-process-shell-command'. By this, Tramp takes over
11427 handling of remote directories.
11428
11429 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * newcomment.el (comment-use-global-state): New var.
11432 (comment-search-forward): Use it.
11433
11434 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11435
11436 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11437
11438 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11439 (enable-kinsoku): Make it a defcustom.
11440 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11441 paragraph to same-comment-start-marker.
11442
11443 2004-03-07 Dave Love <fx@gnu.org>
11444
11445 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11446 (browse-url-mail): Use it.
11447
11448 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11449 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11450
11451 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11452
11453 * woman.el (woman-man.conf-path): Doc fix.
11454 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11455
11456 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11457
11458 * sort.el (sort-columns): Remove ms-dos from the list of systems
11459 where the external `sort' command is not used.
11460
11461 2004-03-07 Kim F. Storm <storm@cua.dk>
11462
11463 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11464 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11465 from overlay-arrow-variable-list.
11466 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11467
11468 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11469
11470 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11471 overlay arrow string properly for the assembler buffer.
11472
11473 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * mail/sendmail.el (mail-mode): Fix last change.
11476
11477 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11478
11479 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11480 for the assembler buffer.
11481 (gdb-assembler-custom): Position the overlay arrow.
11482 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11483
11484 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11487
11488 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11489 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11490
11491 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11492
11493 * newcomment.el (uncomment-region): Allow non-terminated comment.
11494 (comment-normalize-vars): Check the user-specified comstart marker.
11495
11496 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11497
11498 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11499 Otherwise, do use it if the region only contains font-lock text
11500 properties.
11501
11502 2004-03-04 Masatake YAMATO <jet@gyve.org>
11503
11504 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11505 as the callback function for eldoc.
11506 (hexl-print-current-point-info): New function.
11507 (hexl-current-address): Print the address in both decimal
11508 and hexadecimal format.
11509
11510 2004-03-04 Richard M. Stallman <rms@gnu.org>
11511
11512 * mail/rmail.el (rmail-convert-to-babyl-format):
11513 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11514
11515 * mail/mail-utils.el (mail-unquote-printable-region):
11516 New arg UNIBYTE.
11517
11518 * startup.el (command-switch-alist): Doc fix.
11519
11520 * simple.el (undo): Temporarily set this-command to `undo-start',
11521 then set it to `undo' once undo-start returns without error.
11522
11523 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11524
11525 * simple.el (kill-line): Don't disregard trailing whitespace
11526 in eol condition, if show-trailing-whitespace is set.
11527
11528 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11529 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11530 When disabling, restore old values only if mouse-sel-has-been-enabled.
11531
11532 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11533 (isearch-{-char): New function.
11534 (isearch-mode-map): Bind { to isearch-{-char.
11535
11536 * font-lock.el (lisp-font-lock-keywords-2):
11537 Turn off the CL with-... and do-... general patterns.
11538 Instead, recognize several specific with... and do... constructs.
11539
11540 * files.el (switch-to-buffer-other-window):
11541 Bind same-window-buffer-names and same-window-regexps to nil.
11542 (switch-to-buffer-other-frame): Likewise.
11543
11544 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11547 recognizing leading comment on code line.
11548
11549 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11552 hidden files/directories.
11553
11554 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11557 only comment-start (in case the mode hasn't set it).
11558
11559 * Makefile.in (AUTOGENEL): New var.
11560 (bootstrap-prepare): Rename from bootstrap-clean.
11561 Don't remove elc files.
11562 (maintainer-clean): New target.
11563
11564 * xml.el (xml-get-attribute-or-nil): Simplify.
11565
11566 2004-03-02 Juri Linkov <juri@jurta.org>
11567
11568 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11569 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11570 URL to prevent their substitution with the environment variable
11571 values by browsers.
11572
11573 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11574
11575 * ps-print.el: Doc fix.
11576 (ps-print-version): New version number (6.6.3).
11577 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11578 Docstring fix.
11579 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11580 before printing.
11581 (ps-time-stamp-yyyy-mm-dd): New fun.
11582 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11583
11584 2004-03-02 Kim F. Storm <storm@cua.dk>
11585
11586 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11587
11588 2004-03-01 Juanma Barranquero <lektu@terra.es>
11589
11590 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11591
11592 * desktop.el (desktop-file-version)
11593 (desktop-after-read-hook): Fix typos.
11594 (desktop-clear-preserve-buffers): Remove redundant info in
11595 docstring already shown by the obsolescence message.
11596 (desktop-truncate, desktop-internal-v2s)
11597 (desktop-value-to-string): Change argument name to match docstring.
11598
11599 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11600
11601 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11602 docstring.
11603
11604 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11605
11606 * printing.el: Replace "As Is..." in PostScript file print/preview by
11607 "No Preprocessing...". Suggested by Colin Marquardt
11608 <_marquardt_@zmd.de>.
11609 (pr-insert-section-4): Adjust buffer interface.
11610
11611 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11612
11613 Version 2.0.39 of Tramp released.
11614
11615 * net/tramp.el (tramp-handle-file-local-copy)
11616 (tramp-handle-write-region, tramp-open-connection-rsh):
11617 Variable name typo. Small change. From Patrick Tullmann
11618 <tullmann@flux.utah.edu>.
11619 (tramp-process-connection-type): New variable.
11620 (tramp-maybe-open-connection): Use it.
11621 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11622 (tramp-touch): Set last-modified time of a remote file.
11623 (tramp-handle-write-region): Say which function is used when encoding.
11624
11625 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11626
11627 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11628 case of non-existing filename, too. Reported by Christoph Bauer
11629 <c_bauer@informatik.uni-kl.de>.
11630 (tramp-smb-get-file-entries): The directory in question should
11631 have permissions "drwxrwxrwx". Just virtual, because we don't
11632 know the real permissions. Don't we know?
11633 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11634 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11635 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11636 output. If it was received chunkwise, there have been problems.
11637 Remove the "prompt not found" error message; it is obvious.
11638 Simplify algorithm.
11639 (tramp-smb-process-running): Remove. Since we acknowledge the
11640 virtual prompt for shares, there's no need for distinction of
11641 reading shares (process ends afterwards) and interactive mode of
11642 smblient.
11643 (tramp-smb-open-connection): Setting process sentinel removed.
11644 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11645 "NT_STATUS_NETWORK_ACCESS_DENIED".
11646 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11647 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11648 (top-level): Setting default value in `tramp-default-method-alist'
11649 corrected. Order of USER and HOST have been wrong.
11650 Nobody complained for months ...
11651 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11652 (tramp-smb-open-connection): Clear password cache if login has failed.
11653
11654 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11655 `tramp-unified-filenames'.
11656 (tramp-completion-mode): Make test for XEmacs explicitely.
11657 `event-to-character' can exists in Emacs packages too.
11658 Reported by Matt Swift <swift@alum.mit.edu>.
11659 (tramp-buffer-name): Buffer name must contain the user if exists.
11660 Reported by Adrian Phillips <a.phillips@met.no>.
11661 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11662 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11663 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11664 `tramp-do-copy-or-rename-file-one-local', because it handles also
11665 the case both files use the same out-of-band method.
11666 Implementation added.
11667 (tramp-handle-file-local-copy, tramp-handle-write-region):
11668 Out-of-band handling removed. `copy-file' called instead, which
11669 calls `tramp-do-copy-or-rename-file-out-of-band'.
11670 (tramp-action-password): Check for out-of-band method removed.
11671 This function is used for 'login-program.
11672 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11673 appropriate.
11674 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11675 and `tramp-parse-sknownhosts'.
11676 (tramp-completion-function-alist): It's a defvar now, because we
11677 want to apply the optimized `tramp-set-completion-function'
11678 instead of a static list.
11679 (tramp-set-completion-function): Implementation tuned.
11680 Avoid double entries, and entries where the function or the
11681 file/directory doesn't exist.
11682 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11683 for SSH2.
11684 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11685 (tramp-handle-dired-compress-file): New function.
11686 (tramp-async-proc): New variable.
11687 (tramp-handle-shell-command): Adding asynchronous processes.
11688 They are far from being perfect, but it works at least for
11689 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11690 (top-level): Require password.el if visible. Should be mandatory
11691 once No Gnus has found its way into (X)Emacs.
11692 (tramp-read-passwd): Invoke `password-read' if available,
11693 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11694 fallback any longer.
11695 (tramp-clear-passwd): New function.
11696 (tramp-process-actions, tramp-process-multi-actions):
11697 Clear password cache if login has failed.
11698
11699 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11700 its own module.
11701 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11702 `ange-ftp-ftp-name-res'. There could be incorrect values from
11703 previous calls in case the "ftp" method is used in the Tramp file
11704 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11705
11706 2004-02-28 Richard M. Stallman <rms@gnu.org>
11707
11708 * term.el (term-mouse-paste): Call mouse-set-point.
11709
11710 * thumbs.el: New file.
11711
11712 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11713
11714 * progmodes/ebnf-abn.el: Doc fix.
11715
11716 * progmodes/ebnf-bnf.el: Doc fix.
11717 (ebnf-repeat): Code fix.
11718
11719 * progmodes/ebnf2ps.el: Doc fix.
11720 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11721
11722 2004-02-28 Juri Linkov <juri@jurta.org>
11723
11724 * ffap.el (dired-at-point): Additional writability test for
11725 relative directory names.
11726 (dired-at-point-prompter): Treat directories as a directory, get
11727 the directory component from files.
11728 (ffap-string-at-point): Return string from region if region is active.
11729 (ffap-file-at-point): Remove redundant code.
11730
11731 2004-02-28 Kim F. Storm <storm@cua.dk>
11732
11733 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11734 Initialize margin area images to nil.
11735 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11736 (breakpoint-enabled-bitmap-face)
11737 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11738 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11739 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11740 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11741 (gdb-reset): Use gdb-remove-breakpoint-icons.
11742 (gdb-put-string): Add dprop arg to specify alternative display
11743 property (for setting fringe bitmap).
11744 (gdb-remove-strings): Doc fix.
11745 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11746 icon in fringe (if available), or else as icon or text in display
11747 margin. Creates necessary icons in breakpoint-bitmap,
11748 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11749 Also make left window margin if required.
11750 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11751 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11752 no longer needed.
11753 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11754 gdb-put-breakpoint-icon.
11755 (gdb-assembler-mode): Don't set left-margin-width here.
11756
11757 2004-02-27 Kevin Ryde <user42@zip.com.au>
11758
11759 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11760 comma, so that it DTRT in macros.
11761
11762 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11763
11764 * progmodes/sh-script.el (sh-shell-arg)
11765 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11766 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11767
11768 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11769
11770 * faces.el (face-spec-set-match-display): Add a new attribute,
11771 `min-colors'.
11772 (region, highlight, secondary-selection): Use `min-colors'.
11773
11774 * custom.el (defface): Add documentation for `min-colors'.
11775
11776 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11777 (font-lock-keyword-face, font-lock-function-name-face)
11778 (font-lock-variable-name-face, font-lock-constant-face):
11779 Use `min-colors'.
11780
11781 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11782
11783 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11784
11785 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11786 define assq-delete-all if it's not defined.
11787 (ebnf-generate-region): Code fix.
11788
11789 * printing.el: Doc fix.
11790 (pr-version): New version number (6.7.2).
11791 (pr-command): Return empty string if command is an empty string.
11792
11793 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11794
11795 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11796
11797 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11798 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11799 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11800 "tt" ["test"] ). Reported by Markus Dreyer
11801 <mdreyer@ix.urz.uni-heidelberg.de>.
11802 (ebnf-version): New version number (4.0).
11803 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11804 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11805 (ebnf-delete-style): New commands.
11806 (ebnf-directory, ebnf-file): New funs.
11807 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11808 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11809 (ebnf-syntax-alist): New var.
11810 (ebnf-element-width): New fun replacing ebnf-list-width.
11811 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11812 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11813 (ebnf-prologue): Adjust vars.
11814 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11815 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11816 (ebnf-check-style-values, ebnf-generate-production)
11817 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11818 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11819 (ebnf-token-repeat): Code fix.
11820
11821 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11822 %right, %left and %prec. Suggested by Matthew K. Junker
11823 <junker@alum.mit.edu>.
11824 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11825
11826 * progmodes/ebnf-iso.el: Doc fix.
11827 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11828 (ebnf-iso-lex): Code fix.
11829
11830 * progmodes/ebnf-bnf.el: Doc fix.
11831 (ebnf-bnf-lex): Code fix.
11832
11833 * progmodes/ebnf-otz.el: Doc fix.
11834
11835 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11836
11837 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11838 (abbrev-prefix-mark): Doc fix.
11839
11840 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11841
11842 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11843 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11844 (gdb-var-delete): Make interactive (really).
11845 (gdb-edit-value): Make non-interactive.
11846
11847 * progmodes/gud.el (gud-speedbar-menu-items):
11848 Add gdb-var-delete and, indirectly, gdb-edit-value.
11849 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11850 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11851 (gud-gdb-marker-filter): Add comment for annotations.
11852
11853 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11854
11855 * calendar/calendar.el (generate-calendar)
11856 (calendar-read-date): Prevent display of BC calendars once more -
11857 reverts 2003-10-01 change.
11858 (generate-calendar-month): Doc fix.
11859
11860 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11861
11862 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11863 return value of increment-calendar-month.
11864
11865 2004-02-21 Stephen Compall <s11@member.fsf.org>
11866
11867 * saveplace.el (save-place-forget-unreadable-files)
11868 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11869 (save-place-forget-unreadable-files): New function.
11870 (save-place-alist-to-file): Use it to filter out files that are
11871 no longer readable.
11872
11873 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11874 current Texinfo environment, using the same method as in
11875 `texinfo-insert-@end', and insert a space rather than a newline if
11876 point in a @table environment.
11877
11878 2004-02-21 Juri Linkov <juri@jurta.org>
11879
11880 * ffap.el (ffap-file-at-point): Try parent directories.
11881
11882 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11883
11884 * vcursor.el (vcursor-modifiers): New defcustom.
11885 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11886 hard-coded list.
11887
11888 2004-02-21 Masatake YAMATO <jet@gyve.org>
11889
11890 * play/animate.el (animate-birthday-present): Accept names other
11891 than `Sarah', too.
11892
11893 2004-02-21 Juri Linkov <juri@jurta.org>
11894
11895 * startup.el: Remove table of command line arguments from the
11896 Commentary section.
11897
11898 2004-02-20 John Wiegley <johnw@newartisans.com>
11899
11900 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11901 again" modifier from 'e' to 'E', since 'e' is also used by the
11902 "file extension" modifier.
11903
11904 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11905
11906 * help-fns.el (describe-categories): Doc fix.
11907
11908 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11909
11910 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11911 temporary file for buffer already visiting one. This change makes
11912 output likely to be directly usable by patch program.
11913 Suggested by Adrian Aichner <adrian@xemacs.org>
11914
11915 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11916
11917 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11918 case of variables defined in compound statements.
11919 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11920 Simplify constructions using switch-to-buffer.
11921
11922 2004-02-19 Simon Josefsson <jas@extundo.com>
11923
11924 * play/morse.el: Fix typo.
11925 (morse-code): Add @.
11926
11927 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11928
11929 * calendar/appt.el (appt-display-format): Change default to
11930 'ignore, for backwards compatibility.
11931 (appt-display-message): If appt-display-format is 'ignore,
11932 respect old vars appt-msg-window and appt-visible.
11933 (appt-activate): Don't depend on return value of cancel-timer.
11934
11935 * calendar/calendar.el (calendar-holidays): Doc fix.
11936
11937 * calendar/cal-coptic.el (coptic-prompt-for-date):
11938 Use assoc-string instead of assoc-ignore-case.
11939 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11940 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11941 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11942 * calendar/cal-islam.el (calendar-goto-islamic-date)
11943 (mark-islamic-diary-entries): Ditto.
11944 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11945 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11946 (calendar-read-mayan-tzolkin-date): Ditto.
11947 * calendar/calendar.el (calendar-read-date): Ditto.
11948 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11949
11950 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11951
11952 * progmodes/executable.el (executable-command-find-posix-p):
11953 Fix choice of the directory.
11954
11955 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11956
11957 * simple.el (interprogram-cut-function)
11958 (interprogram-paste-function, kill-new, kill-append):
11959 Doc fixes.
11960 (kill-region): Make it return nil. Doc fix.
11961 (yank-pop): Make its argument optional.
11962 (yank): Make ARG `-' equivalent to `-1'.
11963
11964 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11965
11966 * mail/rmail.el (rmail-get-new-mail): Don't reference
11967 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11968
11969 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11970
11971 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11972 if one of global-auto-revert-non-file-buffers or autorevert-mode
11973 is non-nil.
11974
11975 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11976
11977 * subr.el (delete-dups): A better implementation from Karl Heuer
11978 <kwzh@gnu.org>.
11979
11980 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11981
11982 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11983 correct place.
11984 * progmodes/icon.el (icon-indent-command): Ditto.
11985 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11986
11987 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11988
11989 * progmodes/grep.el (grep-compute-defaults): Undo change from
11990 2004-01-29: don't use executable-command-find-posix-p.
11991
11992 2004-02-16 Richard Sharman <rsharman@pobox.com>
11993
11994 * hilit-chg.el: Use require instead of eval-and-compile.
11995 (highlight-compare-buffers): New function.
11996
11997 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11998
11999 * man.el (Man-fontify-manpage): Render section headings in
12000 `Man-overstrike-face' even when overstrike was not used by man
12001 formatter for section headings.
12002
12003 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12004
12005 * rmail-spam-filter.el: (vm-use-spam-filter)
12006 (rsf-min-region-length-added-to-spam-list): New variables.
12007 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12008 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12009 spam testing. Don't delete spam message if automatic deletion
12010 after output via variable rmail-delete-after-output is turned on.
12011 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12012 rsf-bbdb-dont-create-entries-for-spam.
12013 (check-field): New function, extracted from code in
12014 rmail-spam-filter to ease addition of header fields like content-type.
12015 (message-content-type): New variable to check the content-type:
12016 field added, also in defcustom of rsf-definitions-alist.
12017 (rmail-spam-filter): Replace repeated test code for header fields
12018 by calls to check-field; change the call to
12019 rmail-output-to-rmail-file such that rmail-current-message stays
12020 the same to avoid wrong deletion of unseen flags.
12021 (rsf-add-contents-type): New function to convert old format
12022 of rmail-spam-definitions-alist into new one.
12023 Change prefixes of all variables and functions from
12024 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12025
12026 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12027
12028 * loadhist.el (unload-hook-features-list): New defvar.
12029
12030 2004-02-16 Dave Love <fx@gnu.org>
12031
12032 * loadhist.el (unload-feature): Doc fix. Rename flist to
12033 unload-hook-features-list.
12034
12035 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12036
12037 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12038 cookie. Don't check if we are looking-at open-formula.
12039
12040 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12041
12042 * subr.el (match-string-no-properties): Use substring-no-properties.
12043
12044 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12045
12046 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12047 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12048 Use lower-case "rx" in all error message.
12049
12050 2004-02-16 Dave Love <fx@gnu.org>
12051
12052 * emacs-lisp/rx.el (rx-or): Put group around result.
12053 (rx-constituents): Add backref.
12054 (rx-syntax): Add string-delimiter, comment-delimiter.
12055 (rx-categories): Add combining-diacritic.
12056 (rx-check-not, rx-greedy, rx): Doc fix.
12057 (rx-backref, rx-check-backref): New.
12058
12059 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12060
12061 * newcomment.el (uncomment-region): Allow eob as comment end.
12062
12063 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12064
12065 * filecache.el: All message and error commands now use prefix
12066 "Filecache:" to make it easy to read *Messages* buffer.
12067
12068 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12069
12070 * autorevert.el: Add support to detect changed dired and VC buffers.
12071 (auto-revert-active-p, auto-revert-list-diff)
12072 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12073 (auto-revert-handler, auto-revert-active-p): New functions.
12074 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12075 and `auto-revert-active-p'.
12076 (eval-when-compile): Defvar dired-directory and vc-mode.
12077 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12078 (auto-revert-handler-vc): New functions.
12079
12080 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12081
12082 * progmodes/compile.el (compilation-directory): New defvar.
12083 (compile): Save current directory in compilation-directory.
12084 (recompile): Bind default-directory to compilation-directory if
12085 that is non-nil.
12086
12087 2004-02-16 Dave Love <fx@gnu.org>
12088
12089 * newcomment.el (comment-insert-comment-function)
12090 (comment-region-function, uncomment-region-function): New.
12091 (comment-indent): Use comment-insert-comment-function.
12092 (uncomment-region): Use uncomment-region-function.
12093 (comment-region): Use comment-region-function.
12094
12095 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12096
12097 2004-02-16 Richard Stallman <rms@gnu.org>
12098
12099 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12100 loaddefs* and ldefs-boot*.
12101
12102 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12103
12104 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12105 and email address at the beginning and end of the address.
12106
12107 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12108 anchored at the beginning of the email address.
12109
12110 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12111
12112 * international/ccl.el (ccl-compile-write): Pass `left' to
12113 ccl-embed-code to generate correct code of write-expr-register.
12114
12115 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12116
12117 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12118
12119 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12120
12121 * x-dnd.el: Mention support for Motif in commentary.
12122 (x-dnd-handle-drag-n-drop-event): Ditto.
12123
12124 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12125
12126 * ses.el: Use "ses--" prefixes for buffer-local variables.
12127 Use (point-min) instead of 1, even when we know the buffer
12128 is unnarrowed.
12129 (ses-build-load-map): Delete. Distribute its content to defconst's for
12130 the three maps.
12131 (ses-menu, ses-header-line-menu): New menus.
12132 (ses-mode-map): Use them.
12133 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12134
12135 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12136
12137 * Makefile.in: Fix the CC Mode recompile kludge so it works
12138 when building in a different directory.
12139
12140 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12141
12142 * simple.el (kill-new): Put yank-handler property on the entire string.
12143
12144 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12145
12146 * diff.el: Don't use compile any more, use diff-mode instead.
12147 (diff-regexp-alist, diff-old-file, diff-new-file)
12148 (diff-parse-differences, diff-process-setup): Remove.
12149 (diff-sentinel): New fun.
12150 (diff): Use it. Run the process ourselves.
12151 Use diff-mode for the rest of the processing.
12152
12153 * diff.el (diff): Simplify code handling `switch'.
12154
12155 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * pcvs-defs.el (cvs-menu): Add `tag'.
12158
12159 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12160
12161 * simple.el (kill-append): Doc fix.
12162
12163 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12164 Adapt outline-regexp to the new conventions for commenting out code.
12165
12166 2004-02-11 John Paul Wallington <jpw@gnu.org>
12167
12168 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12169
12170 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * diff.el (diff-switches): New fun.
12173 (diff, diff-backup): Use it.
12174 (diff): Clean up the args construction. Use backquote.
12175 Use listp instead of consp to avoid putting a nil arg.
12176 (diff): Add a revert-buffer function.
12177
12178 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12179
12180 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12181 handled by x-dnd-handle-file-name.
12182 (x-dnd-known-types): Add COMPOUND_TEXT.
12183 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12184 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12185 x-dnd-empty-state.
12186 (x-dnd-forget-drop): Ditto.
12187 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12188 (x-dnd-handle-one-url): Return private when inserting text.
12189 (x-dnd-insert-ctext): New function.
12190 (x-dnd-handle-file-name): New function for FILE_NAME.
12191 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12192 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12193 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12194
12195 2004-02-10 Kenichi Handa <handa@m17n.org>
12196
12197 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12198 instead of while loop.
12199
12200 2004-02-10 Miles Bader <miles@gnu.org>
12201
12202 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12203
12204 2004-02-09 Kenichi Handa <handa@m17n.org>
12205
12206 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12207 have end-of-line.
12208
12209 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12210
12211 * Makefile.in: Added extra dependencies in the recompile target
12212 needed to cope with the compile time macro expansions in CC Mode.
12213
12214 2004-02-09 Kim F. Storm <storm@cua.dk>
12215
12216 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12217 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12218 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12219 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12220 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12221 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12222 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12223 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12224 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12225 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12226 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12227
12228 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12231 Don't allow shrink if there's a window on our right.
12232
12233 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12234 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12235 Bring together declaration and initialization.
12236 (prolog-mode-variables): Don't set the syntax table.
12237 Don't set paragraph-start and comment-indent-function.
12238 Add /*..*/ to the comment regexps.
12239 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12240 (prolog-mode-map): Don't bind TAB.
12241 (prolog-mode): Set the syntax table.
12242 (prolog-comment-indent): Remove.
12243 (inferior-prolog-mode-map): Initialize in the declaration.
12244 (inferior-prolog-mode-syntax-table)
12245 (inferior-prolog-mode-abbrev-table): New vars.
12246 (inferior-prolog-mode): Derive from comint-mode.
12247 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12248 minibuffer windows.
12249
12250 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12251 in file names, as long as it is unabmiguous.
12252
12253 2004-02-08 Andreas Schwab <schwab@suse.de>
12254
12255 * textmodes/reftex-toc.el
12256 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12257 format. Doc fix.
12258
12259 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12260 format string arguments.
12261
12262 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12263 string argument.
12264
12265 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12266
12267 * play/zone.el (zone-call): Fix format string.
12268
12269 * net/webjump.el (webjump-builtin): Add missing format string argument.
12270
12271 * midnight.el (midnight-delay-set): Remove extra format string argument.
12272
12273 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12274
12275 * hexl.el (hexl-insert-char): Add missing format string argument.
12276
12277 * format.el (format-decode): Fix format string.
12278
12279 * emulation/vi.el (vi-mode): Remove extra format string argument.
12280 (vi-repeat-last-search): Likewise.
12281 (vi-reverse-last-search): Likewise.
12282 (vi-goto-mark): Likewise.
12283 (vi-reverse-last-find-char): Likewise.
12284 (vi-repeat-last-find-char): Likewise.
12285 (vi-locate-def): Likewise.
12286
12287 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12288
12289 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12290 string argument.
12291 (ediff-toggle-regexp-match): Likewise.
12292
12293 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12294 format string argument.
12295
12296 * calc/calc-map.el (calc-get-operator): Remove extra format
12297 string argument.
12298
12299 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12300
12301 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12302 string argument.
12303
12304 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12305
12306 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12307
12308 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12309
12310 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12311 (cl-struct-setf-expander): Likewise.
12312
12313 * vc.el (with-vc-file): Fix unsafe uses of error.
12314 (vc-cancel-version): Likewise.
12315
12316 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12317
12318 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12319 thousands separator; fixes <class>:<line-number> regexp for
12320 non-english locales.
12321
12322 2004-02-08 Andreas Schwab <schwab@suse.de>
12323
12324 * view.el (view-mode-enable): Revert previous change.
12325
12326 2004-02-07 Kim F. Storm <storm@cua.dk>
12327
12328 * simple.el (line-number-at-pos): Rename from line-at-pos.
12329 Uses changed (what-line and vc-annotate-warp-version).
12330
12331 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12332
12333 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12334 (diff-mode): Remove aborted attempt at support for compile.el.
12335 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12336
12337 2004-02-06 Andreas Schwab <schwab@suse.de>
12338
12339 * view.el (view-mode-enable): Add view-mode-map to
12340 minor-mode-overriding-map-alist.
12341
12342 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12343
12344 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12345
12346 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12349 with point inside rather than after the paragraph.
12350
12351 2004-02-04 Sam Steingold <sds@gnu.org>
12352
12353 * mail/smtpmail.el (smtpmail-try-auth-methods):
12354 Do not try authentication when no mechanism is available.
12355 Pass port-name as defaultport to `netrc-machine'.
12356
12357 2004-02-04 Stephen Eglen <stephen@gnu.org>
12358
12359 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12360 to show how minibuffer height can be constrained.
12361
12362 2004-02-04 John Paul Wallington <jpw@gnu.org>
12363
12364 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12365
12366 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12367
12368 * x-dnd.el: New file for drag and drop.
12369
12370 * term/x-win.el: require x-dnd, set after-make-frame-functions
12371 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12372 drag-n-drop event.
12373
12374 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12375 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12376 (dired-dnd-handle-file): New functions for drag and drop support.
12377 (dired-mode): Initialize drag and drop if x-dnd present.
12378
12379 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12382 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12383 (cperl-mode): Set fill-paragraph-function.
12384 (cperl-fill-paragraph): Make it non-interactive.
12385
12386 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12387
12388 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12389
12390 2004-02-02 David Kastrup <dak@gnu.org>
12391
12392 * replace.el (perform-replace): Allow 'literal argument in
12393 regexp-flag to indicate literal replacement.
12394 (query-replace-regexp-eval): Use it.
12395
12396 2004-02-01 Andreas Schwab <schwab@suse.de>
12397
12398 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12399
12400 2004-02-01 Stephen Eglen <stephen@gnu.org>
12401
12402 * info-look.el: Add support for maxima-mode. Update commentary
12403 because info-lookup-symbol is now bound to C-h S.
12404
12405 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12406
12407 * simple.el (edit-and-eval-command): Bind print-level and
12408 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12409 Correct initial position in command-history.
12410
12411 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12412
12413 * files.el (read-directory-name): Adapt the docstring to recent
12414 change in Fread_file_name.
12415
12416 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12417
12418 * ses.el (ses-print-cell): If print format too wide for column
12419 width, truncate decimal places if that helps to avoid "#####" fill.
12420 * ses.el (ses-initial-column-width): Revert previous change.
12421
12422 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12425 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12426 Add edebug info.
12427 (jit-lock-mode): Setup/cancel the new timer.
12428 (jit-lock-context-fontify): New fun. Extracted from
12429 context fontification code of jit-lock-stealth-fontify.
12430 (jit-lock-stealth-fontify): Don't do context fontification any more.
12431
12432 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12433 (jit-lock-fontify-now): Handle the `quit' case.
12434 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12435
12436 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12437
12438 * progmodes/executable.el (executable-command-find-posix-p):
12439 New. Check if find handles arguments Posix-style.
12440
12441 * progmodes/grep.el (grep-compute-defaults):
12442 Use executable-command-find-posix-p.
12443 (grep-find): Check `grep-find-command'.
12444
12445 * filecache.el (file-cache-find-posix-p): Delete.
12446 (file-cache-add-directory-using-find):
12447 Use `executable-command-find-posix-p'.
12448
12449 2004-01-29 Dave Love <fx@gnu.org>
12450
12451 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12452 Iterate the hook function if arg is given.
12453 (mark-defun, narrow-to-defun): Change order of finding the limits.
12454
12455 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12456 (byte-compile-format-warn): New.
12457 (byte-compile-callargs-warn): Use it.
12458 (Format, message, error): Add byte-compile-format-like property.
12459 (byte-compile-maybe-guarded): New.
12460 (byte-compile-if, byte-compile-cond): Use it.
12461 (byte-compile-lambda): Compile interactive forms,
12462 just to make warnings about them.
12463
12464 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12465
12466 * ses.el (ses-initial-column-width): Increase to 14, so it will
12467 work well with the default printer of "%.7g" for extreme values
12468 like "-1.234567e+07".
12469
12470 2004-01-29 Kenichi Handa <handa@m17n.org>
12471
12472 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12473
12474 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12475
12476 * dos-w32.el: Added support for the `default-printer-name' function.
12477
12478 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12479
12480 * server.el (server-socket-name): Don't use the hostname in the
12481 socket name since /tmp is local to the host anyway.
12482
12483 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12484 robust check of widening and fix var-naming.
12485
12486 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12487
12488 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12489 or rmail-spam- to rsf- in all function and variable names.
12490 (rsf-min-region-to-spam-list): New variable.
12491 (rsf-bbdb-auto-delete-spam-entries): Rename from
12492 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12493 scanned together with the recipients field for spam testing; Don't
12494 delete spam message if rmail-delete-after-output is non-nil;
12495 (rsf-check-field): New function, extracted from code in
12496 rmail-spam-filter to ease addition of header fields like
12497 content-type:;
12498 (message-content-type): New variable. The content-type: field was
12499 added also in defcustom of rsf-definitions-alist;
12500 (rmail-spam-filter): Replace repeated test code for header fields
12501 by calls to check-field; change the call to
12502 rmail-output-to-rmail-file such that rmail-current-message stays
12503 the same to avoid wrong deletion of unseen flags.
12504 (rmail-use-spam-filter): Add autoload cookie.
12505
12506 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12507
12508 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12509 (file-cache-add-directory-using-find): Add Cygwin support.
12510 (file-cache-find-command-posix-flag): New user variable.
12511
12512 * filecache.el (file-cache-add-directory): Check for
12513 directories an remove them from dir-files.
12514
12515 2004-01-27 Richard M. Stallman <rms@gnu.org>
12516
12517 * man.el (Man-fontify-manpage): Clean up message.
12518
12519 2004-01-27 Kenichi Handa <handa@m17n.org>
12520
12521 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12522 (sentence-end): Define using sentence-end-without-space.
12523
12524 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12525 a sentence ends with one of a character in sentence-end-without-space.
12526
12527 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12530 (jit-lock): Group declaration moved to jit-lock.el.
12531 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12532 when necessary.
12533
12534 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12535 (jit-lock-context-unfontify-pos): Rename from
12536 jit-lock-first-unfontify-pos.
12537 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12538
12539 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12540
12541 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12542 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12543 (fortran-fill): When filling a string, adjust re-search-backward
12544 argument for special case of string just on fill-column.
12545 When filling non-string, allow one extra char if
12546 fortran-break-before-delimiters is non-nil.
12547 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12548 Use fortran-break-delimiters-re and fortran-no-break-re to
12549 correctly handle cases such as "**".
12550
12551 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12552 (f90-no-break-re): Add some extra tokens. Doc fix.
12553
12554 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12555
12556 * mail/rmail-spam-filter.el:
12557 Use two semicolons as Commentary line prefix.
12558 Add ";;; Code:" stylized comment.
12559 Delete end-of-line whitespace.
12560 Wrap (require 'cl) with `eval-when-compile'.
12561
12562 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12563
12564 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12565 at the top level of vc.el.
12566
12567 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12568
12569 * vc.el (vc-current-line): Function removed. This is now done by
12570 the new function line-at-pos in simple.el.
12571 (vc-annotate-warp-version): Use line-at-pos instead of
12572 vc-current-line.
12573
12574 2004-01-22 Kim F. Storm <storm@cua.dk>
12575
12576 * simple.el (line-at-pos): New defun.
12577 (what-line): Use it. Optimize by only counting lines in narrowed
12578 region once.
12579
12580 2004-01-22 Kenichi Handa <handa@m17n.org>
12581
12582 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12583 point (register r1) only for charset mule-unicode-0100-24ff.
12584
12585 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12586
12587 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12588 trailing white space and ensure a final newline.
12589
12590 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12591 Add autoload cookie.
12592
12593 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12594
12595 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12596 activate view-mode explicitly.
12597
12598 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12599
12600 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12601 use clipboard first.
12602
12603 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12606 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12607 (vc-mcvs-cvs): Remove.
12608 (vc-mcvs-command): Remove use of assert.
12609
12610 * outline.el (outline-insert-heading): Tighten up match.
12611 (outline-demote, outline-move-subtree-down): Don't assume anything
12612 about outline-regexp.
12613
12614 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12615 (texinfo-show-structure): Explicitly add ^, and simplify.
12616
12617 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12618
12619 * calendar/appt.el (appt-check): Restore usage of
12620 appt-issue-message deleted in previous change.
12621 (top-level): Activate package when loaded (needed for backwards
12622 compatibility).
12623
12624 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12625
12626 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12627 following previous change to smtpmail-send-data.
12628
12629 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12630
12631 * vc.el (vc-default-previous-version): Doc enhancement.
12632 (vc-default-next-version): New function.
12633 (vc-print-log): New arg FOCUS-REV.
12634 (vc-annotate-mode): Derive from view-mode.
12635 (vc-annotate): New args REVISION, DISPLAY-MODE.
12636 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12637 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12638 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12639 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12640 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12641
12642 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12643
12644 2004-01-19 Karl Berry <karl@gnu.org>
12645
12646 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12647 or "TexInfo".
12648
12649 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12650
12651 * subr.el (delete-dups): New function.
12652
12653 2004-01-19 Karl Berry <karl@gnu.org>
12654
12655 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12656 with ^, since that's what texinfo-show-structure
12657 documentation says (plus it works much better in texinfo.txi).
12658
12659 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12660
12661 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12662
12663 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12664
12665 * progmodes/which-func.el (which-function-mode): Don't cancel
12666 which-func-update-timer if not set.
12667
12668 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12669
12670 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12671 Remove spurious left square bracket in XX:XXam regexp.
12672
12673 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12674
12675 * progmodes/cc-defs.el: Do not require cl at run time.
12676
12677 2004-01-16 Richard M. Stallman <rms@gnu.org>
12678
12679 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12680 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12681
12682 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12683 Call rmail-spam-filter. Delete and expunge spam.
12684 Print number of spam messages deleted.
12685 Save and restore the deletion status of old messages when reading
12686 new mail with spam filter, so that expunging spam does not expunge
12687 msgs deleted by the user.
12688 (rmail-only-expunge): Add an optional argument dont-show to
12689 prevent showing message after expunge.
12690
12691 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12692
12693 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12694 * subr.el (declare): New macro.
12695
12696 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12697
12698 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12699
12700 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12703 Test window-system rather than system-type (for X11/Mac).
12704
12705 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12706
12707 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12708
12709 2004-01-12 Richard M. Stallman <rms@gnu.org>
12710
12711 * mail/rmail.el (rmail-convert-to-babyl-format):
12712 Use mail-unquote-printable-region.
12713 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12714 (rmail-hex-char-to-integer): Functions deleted.
12715
12716 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12717 (mail-unquote-printable-region): New arg NOERROR.
12718 For invalid encoding, either signal an error to just return nil.
12719
12720 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12721
12722 * calendar/appt.el: Update copyright and commentary.
12723 (appt-issue-message): Make obsolete.
12724 (appt-visible, appt-msg-window): Make obsolete, in favour of
12725 appt-display-format.
12726 (appt-display-mode-line, appt-display-duration)
12727 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12728 (appt-prev-comp-time, appt-display-count, appt-timer)
12729 (appt-convert-time): Doc change.
12730 (appt-disp-window-function, appt-delete-window-function):
12731 Use defcustom rather than defvar.
12732 (appt-display-format): New variable.
12733 (appt-display-message): New function with display code from appt-check.
12734 (appt-check): Add optional FORCE argument. Doc change.
12735 Add appt-make-list to diary-hook if displaying diary.
12736 Remove checking of view-diary-entries-initially.
12737 Message display section removed to new function appt-display-message.
12738 (appt-display-window): Doc change. Remove unused internal var
12739 this-buffer. Do not beep, since appt-display-message does that.
12740 (appt-make-list): Doc change. Use caar.
12741 (appt-sort-list): Simplify by using builtin sort function.
12742 (appt-update-list): New function for updating appts when diary is
12743 saved.
12744 (appt-activate): New autoloaded function to toggle package
12745 functionality.
12746
12747 * calendar/cal-x.el: (calendar-one-frame-setup)
12748 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12749
12750 * calendar/calendar.el: Update copyright.
12751 (view-diary-entries-initially, european-calendar-style): Doc change.
12752 (calendar-setup): Make defcustom rather than defvar.
12753 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12754 in let binding so local to function.
12755
12756 * calendar/diary-lib.el: Update copyright.
12757 (diary, diary-entry-time): Doc change.
12758 (list-diary-entries): Doc change. Trivial logic change.
12759 (fancy-diary-display): Restore make-face command mistakenly
12760 deleted 2003-05-08.
12761 (show-all-diary-entries): Allow to pop-up frame if needed.
12762
12763 2004-01-09 John Paul Wallington <jpw@gnu.org>
12764
12765 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12766 Temporarily select EVENT's window for changing eol type.
12767
12768 2004-01-09 Deepak Goel <deego@gnufans.org>
12769
12770 * calendar/diary-lib.el (diary-entry-time):
12771 Also accept time in the form XX[.XX][am/pm/AM/PM].
12772 (fancy-diary-font-lock-keywords): Likewise.
12773 (diary-font-lock-keywords): Likewise.
12774 * calendar/appt.el (appt-add): Likewise.
12775 (appt-make-list): Likewise.
12776 (appt-convert-time): Likewise.
12777
12778 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12779
12780 * gdb-ui.el (gdb-ann3): Revert previous change.
12781 (gdb-source-info): Allow for case of where compilation directory
12782 is not recorded.
12783
12784 2004-01-08 John Paul Wallington <jpw@gnu.org>
12785
12786 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12787
12788 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12789
12790 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12791
12792 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12793 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12794 problems.
12795 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12796
12797 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12798
12799 * files.el (write-file-functions, write-contents-functions):
12800 Clarify docstrings.
12801
12802 2004-01-07 Kenichi Handa <handa@m17n.org>
12803
12804 * international/mule.el (set-auto-coding): Fix for the case that
12805 end-of-line is only CR.
12806
12807 2004-01-07 Kim F. Storm <storm@cua.dk>
12808
12809 * subr.el (event-start, event-end): Doc fix.
12810 (posn-string, posn-image): New defuns.
12811 (posn-object): Return either image or string object.
12812 (posn-object-x-y): Return 8th element of position.
12813 (posn-object-width-height): New defun.
12814
12815 2004-01-06 Andreas Schwab <schwab@suse.de>
12816
12817 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12818 output.
12819
12820 2004-01-05 Karl Berry <karl@gnu.org>
12821
12822 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12823 / and *, too.
12824
12825 2003-12-31 Simon Josefsson <jas@extundo.com>
12826
12827 * files.el (before-save-hook): Add.
12828 (basic-save-buffer): Use before-save-hook.
12829
12830 * emacs-lisp/copyright.el: Fix comment to recommend
12831 before-save-hook instead of write-file-functions.
12832
12833 2004-01-05 Richard M. Stallman <rms@gnu.org>
12834
12835 * finder.el (finder-commentary): Call delete-other-windows.
12836
12837 * net/ange-ftp.el (ange-ftp-file-attributes):
12838 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12839
12840 2004-01-04 Karl Berry <karl@gnu.org>
12841
12842 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12843 comment characters % and # in the copyright year notice,
12844 as well as ;.
12845
12846 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12847
12848 * wid-edit.el (default): Define dummy :value-delete.
12849 Reported by Jesper Harder <harder@ifa.au.dk>.
12850
12851 2004-01-03 Richard M. Stallman <rms@gnu.org>
12852
12853 * progmodes/compile.el (compile-internal): Use point, not point-min,
12854 for set-window-point.
12855
12856 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12857
12858 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12859
12860 * progmodes/grep.el (grep-mode-map):
12861 Don't remap next-line, previous-line.
12862
12863 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12864
12865 * speedbar.el (speedbar-edit-line): Change regexp to position
12866 the cursor on the first character of this line's button.
12867
12868 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12869
12870 * subr.el (functionp): Doc fix.
12871
12872 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12873
12874 * progmodes/idlwave.el (idlwave-make-tags):
12875 * textmodes/flyspell.el (flyspell-large-region):.
12876 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12877 * emulation/viper-util.el (viper-glob-unix-files):
12878 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12879 * man.el (Man-init-defvars):
12880 * jka-compr.el (jka-compr-call-process):
12881 * files.el (get-free-disk-space,insert-directory):
12882 * ediff-ptch.el (ediff-test-patch-utility):
12883 * ediff-diff.el (ediff-test-utility):
12884 * dired-aux.el (dired-check-process):
12885 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12886 test the return value of call-process, because it can be a string.
12887
12888 2003-12-31 John Paul Wallington <jpw@gnu.org>
12889
12890 * bindings.el (completion-ignored-extensions): Add .pfsl.
12891
12892 2003-12-31 Kim F. Storm <storm@cua.dk>
12893
12894 * ido.el (ido-nonreadable-directory-p): New defun to check for
12895 nonreadable directory without activating tramp (to avoid problems
12896 with checking incomplete tramp paths).
12897 (ido-set-current-directory, ido-file-internal)
12898 (ido-file-name-all-completions1): Use it.
12899
12900 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12901
12902 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12903 documentation if the anchor (or node) name is preceded by `info
12904 anchor' or `Info anchor' in addition to earlier `info node' and
12905 `Info node'.
12906 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12907
12908 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12909
12910 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12911 error in arguments to base64-decode-region. Remove ^M characters
12912 after decoding base64.
12913
12914 2003-12-30 Simon Josefsson <jas@extundo.com>
12915
12916 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12917 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12918 have only been distributed with Emacs for some years.
12919 (texinfo-mode-hook): Customize.
12920
12921 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12922
12923 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12924 cleaner (suggested by Richard Stallman).
12925
12926 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12927 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12928 file-name clashes on 8+3 DOS filesystems.
12929
12930 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12931 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12932 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12933 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12934 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12935 file-name clashes on 8+3 filesystems.
12936
12937 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12938 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12939 file-name clashes on 8+3 DOS filesystems.
12940
12941 2003-12-29 Richard M. Stallman <rms@gnu.org>
12942
12943 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12944 Upcase the character.
12945
12946 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12947 Search for header separator alone on a line, literally,
12948 and search for it backward, not forward.
12949 (flyspell-abbrev-table): Always use global-abbrev-table
12950 if there is no local one.
12951
12952 * progmodes/sh-script.el (sh-get-indent-info):
12953 Don't move point back if at bob.
12954
12955 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12956
12957 * play/handwrite.el (handwrite): Make the handwrite credit message
12958 a comment rather than an output command.
12959
12960 * obsolete/sc.el: Display message that this file is obsolete.
12961
12962 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12963
12964 * mail/rfc822.el (rfc822-address-start): Declare variable.
12965 Renamed from address-start. All uses changed.
12966
12967 * term.el (term-exec): Set up sentinel.
12968 (term-sentinel): New function.
12969 (term-handle-exit): New function.
12970
12971 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12972 Use assoc-string, and mark them obsolete.
12973 (delay-mode-hooks): Mark as permanent local.
12974
12975 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12976
12977 * register.el (copy-rectangle-to-register): Doc fix.
12978
12979 * info.el (Info-insert-dir): Use assoc-string.
12980
12981 * info-look.el (info-lookup): Use assoc-string.
12982
12983 * frame.el (pop-up-frame-function): Use quote, not `function'.
12984 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12985 copying with lists as coordinate values.
12986
12987 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12988
12989 * find-dired.el (kill-find): New command.
12990 (find-dired): Make buffer read-only.
12991 Set up a keymap with C-c C-k running kill-find.
12992 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12993
12994 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12995
12996 * filecache.el (file-cache-ignore-case): New variable.
12997 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12998
12999 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13000 (comint-dynamic-complete-as-filename): Rename local vars.
13001 (comint-dynamic-list-filename-completions): Likewise.
13002
13003 * comint.el (comint-dynamic-list-completions-config): New var.
13004 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13005
13006 * comint.el (comint-file-name-chars): Add [].
13007 (comint-word): Use skip-chars-backward, not search.
13008
13009 * shell.el (shell-file-name-chars): Add [].
13010
13011 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13012
13013 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13014
13015 * generic.el (define-generic-mode): Doc fix.
13016
13017 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13018
13019 * files.el (kill-some-buffers): Doc fix.
13020
13021 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13022
13023 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13024 arg to send-invisible
13025 (send-invisible): Doc fix. The argument is now a prompt, not the
13026 string to send.
13027 (comint-read-noecho): Doc fix.
13028
13029 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13030
13031 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13032 "@", as required by some ISP hosting service. Fix defcustom
13033 argument syntax errors that prevented use of customization.
13034
13035 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13036
13037 * xml.el (xml-get-attribute-or-nil): Doc fix.
13038
13039 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13040
13041 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13042 write-file-hooks.
13043
13044 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13045
13046 * autorevert.el (auto-revert-interval): Doc fix.
13047
13048 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13049
13050 * xml.el (xml-get-attribute-or-nil): New function, like
13051 xml-get-attribute, but returns nil if the attribute was not found.
13052 (xml-get-attribute): Convert to defsubst, uses
13053 xml-get-attribute-or-nil.
13054
13055 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13056
13057 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13058
13059 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13060
13061 * custom.el (custom-declare-theme): Use `value' when putting
13062 properties on `theme'.
13063
13064 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13065
13066 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13067 for each yank-handler segment.
13068 (insert-for-yank-1): New function, with the body of the previous
13069 insert-for-yank.
13070
13071 * textmodes/table.el (table-yank-handler): New defcustom.
13072 (table--put-cell-indicator-property): Put yank-handler property
13073 that indicates the yank handler for the table cell.
13074
13075 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13076
13077 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13078 set of keywords.
13079
13080 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13081
13082 * international/mule-cmds.el (reset-language-environment)
13083 (set-language-environment): Don't invoke fontset-related functions
13084 if fontset-list is not fboundp.
13085
13086 2003-12-29 Kenichi Handa <handa@m17n.org>
13087
13088 * international/mule-cmds.el (reset-language-environment):
13089 Call set-overriding-fontspec-internal with nil.
13090 (set-language-environment): Call set-overriding-fontspec-internal
13091 if the language environment specify `overriding-fontspec'.
13092 (language-info-alist): Doc added.
13093
13094 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13095 characters of mule-unicode-0100-24ff.
13096 (ccl-encode-windows-1251-font): New CCL program.
13097 ("Bulgarian"): Specify overriding-fontspec.
13098 ("Belarusian"): Likewise.
13099
13100 2003-12-28 Sam Steingold <sds@gnu.org>
13101
13102 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13103 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13104
13105 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13106
13107 * progmodes/gud.el (gud-gdb-command-name): Set default to
13108 "gdb --annotate=3".
13109 (gud-gdb-marker-filter): Look out for annotations.
13110 (gdb-first-pre-prompt): New variable.
13111 Remove trailing white space.
13112
13113 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13114 if necessary.
13115 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13116 annotations are detected.
13117 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13118 instead of a local one to allow transition from
13119 gud-gdb-marker-filter.
13120 Remove trailing white space.
13121
13122 2003-12-27 Kim F. Storm <storm@cua.dk>
13123
13124 * ido.el: Handle non-readable directories.
13125 (ido-decorations): Add 9th element for non-readable directory.
13126 (ido-directory-nonreadable): New dynamic var.
13127 (ido-set-current-directory): Set it.
13128 (ido-read-buffer, ido-file-internal):
13129 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13130 (ido-file-name-all-completions1): Return empty list for
13131 non-readable directory.
13132 (ido-exhibit): Print [Not readable] if directory is not readable.
13133 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13134 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13135 Use it.
13136
13137 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13138
13139 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13140 calls to directory-files-and-attributes and file-attributes.
13141 (ls-lisp-format): Remove system dependent handling of user and
13142 group id's.
13143
13144 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13145
13146 * ffap.el (ffap-read-file-or-url): Revert previous change.
13147
13148 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13149
13150 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13151 new list of included files called `files-with-node-lines', that
13152 only have node lines. This way @include commands can include any
13153 file, such as version and update files without node lines, not
13154 just files that are chapters.
13155
13156 2003-12-25 Andreas Schwab <schwab@suse.de>
13157
13158 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13159 file not found.
13160
13161 2003-12-08 Miles Bader <miles@gnu.org>
13162
13163 * dired.el (dired-between-files): Always use dired-move-to-filename,
13164 which is more robust in non-english locales.
13165
13166 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13167
13168 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13169
13170 2003-12-24 Andreas Schwab <schwab@suse.de>
13171
13172 * shell.el (shell-file-name-quote-list): Add backslash.
13173
13174 * comint.el (comint-quote-filename): Correctly handle backslash
13175 in comint-file-name-quote-list.
13176
13177 2003-12-24 Kenichi Handa <handa@m17n.org>
13178
13179 * international/mule-cmds.el (set-default-coding-systems):
13180 Call ucs-set-table-for-input for all buffers that don't have local
13181 value of buffer-file-coding-system.
13182
13183 * international/ucs-tables.el (ucs-set-table-for-input):
13184 If translation-table-for-encode is a symbol, get its
13185 translation-table property.
13186
13187 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13188
13189 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13190 to `completing-read' on a recently fixed bug.
13191
13192 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13193 instead of SPACE, to get the list of possible fringe modes.
13194 SPACE only works if both `partial-completion-mode' and
13195 `completion-auto-help' are nil.
13196
13197 * complete.el (PC-is-complete-p): Delete.
13198 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13199 calls to `test-completion'.
13200
13201 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13202
13203 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13204 to edit values when there are no children.
13205
13206 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13207 a mode called "Assembler" already exists.
13208 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13209 (gud-watch): Use format option. Remove font properties from string.
13210 (gdb-var-create-handler, gdb-var-list-children-handler):
13211 Don't bother about properties as there are none.
13212 (gdb-var-create-handler, gdb-var-list-children-handler)
13213 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13214 with two arguments.
13215 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13216 Let speedbar show value changes with a different font.
13217 (gdb-edit-value): New defun.
13218 (gdb-clear-partial-output, gdb-clear-inferior-io)
13219 (def-gdb-auto-update-handler): Use erase-buffer.
13220 (gdb-frame-handler): Display watch expressions in
13221 FUNCTION::VARIABLE format if required.
13222
13223 2003-12-23 John Paul Wallington <jpw@gnu.org>
13224
13225 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13226 (Info-goto-emacs-command-node): Doc fixes.
13227
13228 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13229
13230 * cus-edit.el (custom-add-parent-links): Define "many".
13231
13232 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13233
13234 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13235 (widget-child-validate, widget-type-value-create)
13236 (widget-type-default-get, widget-type-match): New functions.
13237 (lazy): New widget.
13238 (menu-choice, checklist, radio-button-choice, editable-list)
13239 (group, documentation-string): Remove redundant (per 2003-10-25
13240 change) calls to `widget-children-value-delete'.
13241 (widget-choice-value-get, widget-choice-value-inline): Remove.
13242 (menu-choice): Update widget.
13243
13244 2003-12-03 Kenichi Handa <handa@m17n.org>
13245
13246 * language/cyrillic.el: Register "microsoft-cp1251" in
13247 ctext-non-standard-encodings-alist.
13248 ("Bulgarian"): Add ctext-non-standard-encodings.
13249 ("Belarusian"): Likewise.
13250
13251 * international/mule-conf.el (compound-text-with-extensions):
13252 Change the type to 2 (iso-2022 base).
13253
13254 * international/mule.el (ctext-non-standard-encodings-alist):
13255 Change the format.
13256 (ctext-non-standard-encodings): New variable.
13257 (ctext-post-read-conversion): Fully re-written.
13258 (ctext-non-standard-designations-alist): Delete it.
13259 (ctext-non-standard-encodings-table): New function.
13260 (ctext-pre-write-conversion): Fully re-written.
13261
13262 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13263
13264 * cus-edit.el (custom-add-parent-links): Add documentation links
13265 for parent, if the item has none of its own.
13266
13267 2003-11-30 Richard M. Stallman <rms@gnu.org>
13268
13269 * dired-aux.el (dired-do-query-replace-regexp):
13270 Report files visited read-only.
13271
13272 2003-11-30 Juri Linkov <juri@jurta.org>
13273
13274 * dired-aux.el (dired-compare-directories): New command.
13275 (dired-file-set-difference, dired-files-attributes): New functions.
13276
13277 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13278 Version 2.0.38 of Tramp released.
13279
13280 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13281 Charles Curley <charlescurley@charlescurley.com>.
13282 (tramp-multi-connection-function-alist): Add ssht entry which adds
13283 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13284 Aichner.
13285 (tramp-get-method-parameter): New function to retrieve a method
13286 parameter. This allows for omission of method parameters.
13287 Callers adjusted.
13288
13289 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13290
13291 * net/tramp.el: Add new optional parameter ID-FORMAT to
13292 `file-attributes'. Calls of `file-attributes' won't use this
13293 parameter for backward compatibility reasons.
13294 (tramp-perl-file-attributes): Add a new parameter to Perl script
13295 in order to handle uid/gid as strings, if desired.
13296 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13297 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13298 order to make the function more general.
13299 (tramp-handle-file-attributes): Replace proprietary optional
13300 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13301 (tramp-handle-file-attributes-with-perl): Handle parameter
13302 NONNUMERIC if set. This wasn't done in the past.
13303 (tramp-post-connection): Apply second parameter "$2" if
13304 `tramp-remote-perl' is called.
13305
13306 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13307 Correct cut'n'waste error (`filename' instead of `directory').
13308 (tramp-smb-handle-directory-files-and-attributes)
13309 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13310 introduced parameter ID-FORMAT.
13311 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13312 error (`directory' instead of `ldir').
13313
13314 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13315 `file-attributes' has a second parameter. If yes, apply it with
13316 value "'integer". Otherwise, don't use that parameter (default is
13317 integer format).
13318
13319 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13320
13321 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13322 (help-for-help): Add `C-h .' to the listed Help options.
13323 Remove trailing whitespace.
13324
13325 * help-at-pt.el: New file.
13326
13327 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13328
13329 * subr.el (noreturn, 1value): New macros for test coverage.
13330 See `testcover.el'.
13331
13332 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13333
13334 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13335 for macro `1value'.
13336 (testcover-1value): New function. Checks that a 1value form
13337 actually returns only one value. Requested by RMS.
13338
13339 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13340
13341 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13342 (gdb-var-list-children, gdb-var-list-children-handler)
13343 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13344 gdb commands that use mi to keep them out of the command history.
13345
13346 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13347
13348 * cus-start.el (all): Add use-file-dialog.
13349
13350 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13353
13354 2003-11-27 Kim F. Storm <storm@cua.dk>
13355
13356 * subr.el (posn-object-x-y): New defun.
13357
13358 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13359
13360 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13361 Don't use `space' for \\\n.
13362 Be more selective as to which # are comment-starters.
13363
13364 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13365
13366 * subr.el (number-sequence): Improve handling of floating point
13367 arguments (suggested by Kim Storm). Allow negative arguments.
13368
13369 2003-11-26 Kenichi Handa <handa@m17n.org>
13370
13371 * international/mule-cmds.el (standard-display-european-internal):
13372 Cancel the standard-display-table setting for ` and '.
13373
13374 2003-11-26 Kim F. Storm <storm@cua.dk>
13375
13376 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13377 New defcustoms to add ffap-like functionality to ido.
13378 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13379 (ido-no-final-slash): New defun.
13380 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13381 (ido-read-file-name): ): Toggle VC checking via
13382 vc-handled-backends instead of vc-master-templates.
13383 (ido-file-internal): Handle ido-use-url-at-point and
13384 ido-use-filename-at-point via code borrowed from ffap-guesser.
13385 Handle new ido-exit code ffap.
13386 (ido-sort-list): Ignore final slash when sorting file names.
13387
13388 2003-11-25 Kim F. Storm <storm@cua.dk>
13389
13390 * emulation/cua-base.el (cua--standard-movement-commands):
13391 Add forward-sentence and backward-sentence.
13392
13393 2003-11-25 Stephen Eglen <stephen@gnu.org>
13394
13395 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13396 iswitchb-exit is set to 'usefirst when user selects buffer at head
13397 of list using RET. (Selecting buffers at the head of the list was
13398 broken if the substring was also a complete buffername.)
13399
13400 2003-11-23 Kim F. Storm <storm@cua.dk>
13401
13402 * progmodes/compile.el (grep-command, grep-use-null-device)
13403 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13404 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13405 (grep-regexp-alist, grep-program, find-program)
13406 (grep-find-use-xargs, grep-history, grep-find-history)
13407 (grep-process-setup, grep-compute-defaults)
13408 (grep-default-command, grep, grep-tag-default, grep-find)
13409 (grep-expand-command-macros, grep-tree-last-regexp)
13410 (grep-tree-last-files, grep-tree): Move grep variables, functions
13411 and commands to new file grep.el.
13412 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13413 (compilation-process-setup-function): Doc fix.
13414 (compilation-highlight-regexp, compilation-highlight-overlay): New
13415 defvars used for highlighting current compile error in source buffer.
13416 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13417 LOCAL-MAP which overrides compilation-highlight-regexp and
13418 compilation-mode-map for this compilation.
13419 Delay calling compilation-set-window-height until after running
13420 compilation-process-setup-function so it can buffer-local override
13421 compilation-window-height.
13422 Check buffer-local value of compilation-scroll-output.
13423 (compilation-set-window-height): Use buffer-local value of
13424 compilation-window-height.
13425 (compilation-revert-buffer): Don't pass (undefined)
13426 preserve-modes arg to revert-buffer.
13427 (next-error-no-select, previous-error-no-select): New commands.
13428 (compilation-goto-locus): Temporarily highlight current match in
13429 source buffer using compilation-highlight-regexp.
13430
13431 * progmodes/grep.el: New file with grep code from compile.el.
13432 (grep): New defcustom group.
13433 (grep-window-height): New defcustom, like compilation-window-height.
13434 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13435 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13436 (grep-command, grep-use-null-device, grep-find-command)
13437 (grep-tree-files-aliases, grep-tree-ignore-case)
13438 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13439 (grep-setup-hook): New hook variable.
13440 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13441 (grep-last-buffer): New defvar, override compilation-last-buffer.
13442 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13443 Call compile-internal with args highlight-regexp and grep-mode-map.
13444
13445 2003-11-23 Kim F. Storm <storm@cua.dk>
13446
13447 * subr.el (event-start, event-end): Doc fix.
13448 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13449 (posn-area, posn-actual-col-row, posn-object): New defuns.
13450 (posn-col-row): Simplify doc. Rewrite to use cond.
13451 (posn-point): Also return buffer position for events outside text
13452 area (that info is now present in the event position).
13453
13454 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13455 mouse-set-point so that hscroll still works now that clicks on
13456 fringes generate specific mouse events.
13457 (mouse-set-point): Note that it now works in fringes and margins
13458 too due to new semantics of posn-point in fringes and margins.
13459
13460 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13461 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13462
13463 2003-11-20 Kim F. Storm <storm@cua.dk>
13464
13465 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13466 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13467 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13468 to 100 for icons to avoid increasing line height when shown.
13469
13470 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13471
13472 * newcomment.el (comment-normalize-vars): Initialize properly if
13473 comment-start was nil.
13474
13475 2003-11-19 Andreas Schwab <schwab@suse.de>
13476
13477 * simple.el (set-variable): Fix indentation.
13478
13479 2003-11-17 Kenichi Handa <handa@m17n.org>
13480
13481 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13482 Fix docstring.
13483
13484 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13485
13486 * international/latin1-disp.el (latin1-display): Fix docstring.
13487
13488 2003-11-16 John Wiegley <johnw@newartisans.com>
13489
13490 * eshell/em-ls.el (eshell-ls-file): There are times with
13491 size-width is nil and uncomputed (when directories are created in
13492 dired, for example); in this case, 4 is reasonable default value,
13493 although it may caused skewed new entries (which could be avoided
13494 by returning the original value of 8 in all cases, but 99% of the
13495 time this is a waste of whitespace).
13496
13497 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13498
13499 * cc-engine.el (c-guess-continued-construct)
13500 (c-guess-basic-syntax): Check a little more carefully if it's a
13501 function declaration when an unknown construct followed by a block
13502 is found inside a statement context. This avoids macros followed
13503 by blocks to be taken as function declarations.
13504
13505 (c-guess-continued-construct): Change the analysis of a statement
13506 continuation with a brace open to `substatement-block', for
13507 consistency with recognized statements.
13508
13509 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13510 start is in a position so that `c-beginning-of-statement-1' jumped
13511 to the beginning of the same statement.
13512
13513 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13514 Don't accept binary operators in the arglist if we're in a function
13515 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13516 template recognition in cases like "if (a < b || c > d)".
13517
13518 (c-restricted-<>-arglists): New more appropriate name for
13519 `c-disallow-comma-in-<>-arglists'.
13520
13521 Accessing functions updated for the variable name change.
13522
13523 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13524 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13525
13526 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13527 labels.
13528
13529 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13530 instead of duplicating parts of it. This fixes bogus label
13531 recognition.
13532
13533 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13534 of checking the context in which to apply the minimum indentation,
13535 so that it isn't enforced in e.g. namespace blocks.
13536
13537 * cc-vars.el (c-inside-block-syms): New constant used by
13538 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13539 to somewhat reduce the risk of becoming stale.
13540
13541 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13542 cc-cmds to cc-engine to allow use from cc-align.
13543
13544 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13545 qualified identifiers containing "::".
13546
13547 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13548 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13549
13550 * cc-vars.el (c-emacs-features): Use a space in front of the name
13551 of the temporary buffer. That also avoids dumping problems in
13552 XEmacs due to undo info being left around after the buffer is killed.
13553
13554 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13555 arglist to see if it's a K&R style declaration.
13556
13557 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13558 before returning `knr-argdecl-intro'.
13559
13560 2003-11-16 John Wiegley <johnw@newartisans.com>
13561
13562 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13563 field in a long-listing always 8 characters, use `size-width',
13564 which has already been computed.
13565
13566 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13567
13568 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13569
13570 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13571
13572 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13573 Support operation while narrowed, with `diff-restrict-view'.
13574
13575 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13576
13577 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13578 Take additional optional arg NARROWFUN. For the generated functions:
13579 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13580 include frags that arrange to check for and save narrowing state before
13581 the move and then conditionally call NARROWFUN after the move.
13582
13583 2003-11-14 John Wiegley <johnw@newartisans.com>
13584
13585 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13586 that was optional, but obviously missing based on surrounding code.
13587
13588 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13589 string arguments to numbers unless the whole argument was seen as
13590 a number.
13591
13592 2003-11-14 Kenichi Handa <handa@m17n.org>
13593
13594 * international/mule.el (ctext-non-standard-encodings-alist):
13595 Fix coding systems.
13596
13597 2003-11-10 Kenichi Handa <handa@m17n.org>
13598
13599 * language/kannada.el ("Kannada"): Add sample-text.
13600
13601 * language/knd-util.el (kannada-compose-region)
13602 (kannada-compose-string, kannada-post-read-conversion):
13603 Add autoload cookie.
13604
13605 * international/quail.el (quail-completion): Change the message
13606 "corresponding translations" to "corresponding characters".
13607
13608 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13609
13610 * descr-text.el (describe-char): Fix typo.
13611
13612 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13613
13614 These changes are to support Kannada language/script.
13615
13616 * Makefile.in (DONTCOMPILE): Add kannada.el.
13617
13618 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13619
13620 * loadup.el: Preload kannada.el.
13621
13622 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13623 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13624 New variables.
13625
13626 * language/kannada.el: New file.
13627
13628 * language/knd-util.el: New file.
13629
13630 2003-11-07 Andreas Schwab <schwab@suse.de>
13631
13632 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13633 Also highlight AH_*.
13634
13635 * xml.el (xml-parse-dtd): Fix misplaced paren.
13636
13637 2003-11-07 Kenichi Handa <handa@m17n.org>
13638
13639 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13640
13641 2003-11-05 Juri Linkov <juri@jurta.org>
13642
13643 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13644 (desktop-buffer-file): Use saved buffer-file-coding-system
13645 for file reading. Set auto-insert to nil to prevent automatic
13646 insertion into restored empty files.
13647
13648 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13649
13650 * files.el (risky-local-variable-p): Make second argument optional.
13651
13652 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * subr.el (add-hook): Fix last change.
13655
13656 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13657
13658 * mail/rmail.el (rmail-convert-to-babyl-format):
13659 If base64-decode-region signals an error, catch it and silently
13660 ignore it.
13661
13662 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13663
13664 * xml.el (xml-parse-region): Allow comments to appear after the
13665 topmost element has closed.
13666 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13667 (xml-ns-expand-attr): New functions to do namespace handling.
13668 (xml-intern-attrlist): Back-compatible handling of attribute names.
13669 (xml-parse-tag): Move namespace handling to separate functions.
13670 Now produces elements in the form ((:ns . "element") (attr-list)
13671 children) instead of ('ns:element (attr-list) children).
13672 (xml-parse-attlist): Fix attribute parsing.
13673 (xml-parse-dtd): Change parsing so that it produces strings
13674 instead of interned symbols.
13675
13676 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13677
13678 * dired.el (dired-ls-sorting-switches): Doc fix.
13679
13680 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13681
13682 * emacs-lisp/rx.el (rx-or): Fix the case of
13683 "(rx (and ?a (or ?b ?c) ?d))".
13684
13685 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13686
13687 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13688 (texinfo-format-region): Use it.
13689 (texinfo-format-buffer-1): Ditto.
13690
13691 2003-11-01 Alan Mackenzie <acm@muc.de>
13692
13693 Changes to allow scrolling whilst in isearch mode:
13694 * isearch.el (isearch-unread-key-sequence): New function,
13695 extracted from isearch-other-meta-char.
13696 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13697 "scrollable" standard functions.
13698 (isearch-allow-scroll): New customizable variable.
13699 (isearch-string-out-of-window, isearch-back-into-window)
13700 (isearch-reread-key-sequence-naturally)
13701 (isearch-lookup-scroll-key): New functions.
13702 (isearch-other-meta-char): Doc string and functionality enhanced.
13703 Now accepts a prefix argument.
13704 (isearch-lazy-highlight-window-end): New variable.
13705 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13706 end (thru isearch-lazy-highlight-window-end), not only its start.
13707
13708 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13709 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13710 (universal-argument, universal-argument-more, negative-argument)
13711 (digit-argument, universal-argument-other-key): Minor changes.
13712
13713 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13714
13715 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13716 recursively if the last message is deleted, thus avoiding an
13717 infinite loop.
13718
13719 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13722 (tex-main-file): Don't add .tex if the extension is already present.
13723 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13724
13725 2003-10-29 Lute Kamstra <lute@gnu.org>
13726
13727 * progmodes/octave-inf.el (inferior-octave-prompt):
13728 Recognize version number in prompt.
13729
13730 2003-10-28 Dave Love <fx@gnu.org>
13731
13732 * international/characters.el: Fix some Unicode ranges.
13733
13734 2003-10-28 Kenichi Handa <handa@m17n.org>
13735
13736 * disp-table.el (standard-display-8bit)
13737 (standard-display-default, standard-display-ascii)
13738 (standard-display-g1, standard-display-graphic)
13739 (standard-display-underline): Assure that standard-display-table
13740 is a display table.
13741
13742 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13743
13744 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13745 reindenting the first line.
13746
13747 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13748
13749 * wid-edit.el (widget-default-delete): Always delete child widgets.
13750
13751 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13754 if the line has code.
13755 Don't try to line up with something that's too far left.
13756
13757 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13758 (octave-mode-syntax-table): Add % as a comment starter.
13759 (octave-point): Remove.
13760 (octave-in-comment-p, octave-in-string-p)
13761 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13762 (octave-blink-matching-block-open, octave-auto-fill):
13763 Use line-(beginning|end)-position instead.
13764
13765 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13766
13767 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13768 for Francesco Potort\e,Al\e(B.
13769
13770 2003-10-23 Dave Love <fx@gnu.org>
13771
13772 * international/mule-cmds.el (locale-charset-to-coding-system):
13773 Don't rely on nil being a coding system.
13774
13775 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13776 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13777 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13778
13779 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13780
13781 * gdb-ui.el (gdb-current-language): New variable.
13782 (gdb-update-flag): Remove variable.
13783 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13784 (gdb-take-last-elt): Remove function.
13785 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13786 (gdb-post-prompt): Check for variable object changes here.
13787
13788 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13789 object changes in gdb-ui.el.
13790
13791 2003-10-21 Richard M. Stallman <rms@gnu.org>
13792
13793 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13794
13795 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13796 Don't check for foo*/ wildcard form here.
13797 (insert-directory): Recognize foo*/ as a wildcard.
13798 Separate wildcard-regexp variable from the arg, wildcard.
13799
13800 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13801 (remove-hook): Correctly handle strange cases about local hooks.
13802
13803 2003-10-21 David Ponce <david@dponce.com>
13804
13805 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13806 argument REAL, to return a real number instead of a rounded
13807 integer value. Define as inline function.
13808 (ruler-mode-right-fringe-cols): Likewise.
13809 (ruler-mode-scroll-bar-cols): New function.
13810 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13811 (ruler-mode-right-scroll-bar-cols): Likewise.
13812 (ruler-mode-space): New function.
13813 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13814 scroll bar mode and margins in a more robust way.
13815
13816 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13817
13818 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13819 (antlr-c-init-language-vars): New function.
13820 (antlr-mode): Use it with cc-mode before v5.29.
13821 (antlr-c-common-init): Don't set some local vars here.
13822 (antlr-mode): Set them here.
13823 (antlr-c-forward-sws): New function alias.
13824 (antlr-mode): Redefine with cc-mode before v5.30.
13825 (antlr-skip-sexps): Use it.
13826 (antlr-skip-exception-part): Ditto.
13827 (antlr-skip-file-prelude): Ditto.
13828 (antlr-outside-rule-p): Ditto.
13829 (antlr-end-of-body): Ditto.
13830 (antlr-option-kind): Ditto.
13831 (antlr-insert-option-area): Ditto.
13832 (antlr-file-dependencies): Ditto.
13833
13834 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13835
13836 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13837 Move backward only if point was not inside an entry.
13838
13839 2003-10-21 Richard M. Stallman <rms@gnu.org>
13840
13841 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13842
13843 2003-10-21 Juri Linkov <juri@jurta.org>
13844
13845 * compare-w.el: Automatically skip non-matching text to resync.
13846 (compare-windows-whitespace): Doc fix.
13847 (compare-windows-sync, compare-windows-sync-string-size)
13848 (compare-windows-recenter, compare-ignore-whitespace)
13849 (compare-windows-highlight, compare-windows-face): New variables.
13850 (compare-windows): Use compare-windows-sync.
13851 (compare-windows-highlight, compare-windows-dehighlight)
13852 (compare-windows-sync-regexp)
13853 (compare-windows-sync-default-function): New functions.
13854
13855 2003-10-21 Juri Linkov <juri@jurta.org>
13856
13857 * diff.el (diff-parse-differences): Don't visit the files now;
13858 instead, just record the error locus.
13859
13860 2003-10-21 Dave Love <fx@gnu.org>
13861
13862 * progmodes/cfengine.el: New file.
13863
13864 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13865
13866 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13867 default-directory when completing file names.
13868
13869 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13870
13871 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13872 followed by the word `face', it gets treated as a face, even if
13873 it is also defined as a variable or a function.
13874
13875 2003-10-20 Dave Love <fx@gnu.org>
13876
13877 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13878 Avoid incf in macro expansion.
13879
13880 2003-10-20 John Paul Wallington <jpw@gnu.org>
13881
13882 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13883 `evenp' so we don't implicitly require cl library at runtime.
13884
13885 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13886
13887 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13888 (help-make-xrefs): Only make cross-references for faces if
13889 preceded or followed by the word `face'. Do not make a
13890 cross-reference for variables without variable documentation,
13891 unless preceded by the word `variable' or `option'. Update doc
13892 string accordingly.
13893
13894 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13895
13896 * progmodes/hideshow.el: Rewrite one-armed `if'
13897 constructs using either `when' or `unless'.
13898 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13899
13900 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13901
13902 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13903 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13904 instead of 12x12.
13905
13906 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13907
13908 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13909 message while converting to Babyl.
13910
13911 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13912
13913 * allout.el (allout-mode): Doc fix.
13914
13915 2003-10-16 Lute Kamstra <lute@gnu.org>
13916
13917 * subr.el (force-mode-line-update): Fix docstring.
13918
13919 2003-10-14 Dave Love <fx@gnu.org>
13920
13921 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13922 (default-input-method): Add :link, improve :type.
13923 (locale-charset-language-names): Fix utf-8 pattern.
13924 (locale-charset-match-p, locale-charset-alist)
13925 (locale-charset-to-coding-system): New.
13926 (set-locale-environment): Deal with codeset part of locale specs.
13927
13928 2003-10-14 Lute Kamstra <lute@gnu.org>
13929
13930 * fringe.el (fringe-mode): Use active voice in docstring.
13931 (set-fringe-style): Ditto.
13932
13933 2003-10-13 Lute Kamstra <lute@gnu.org>
13934
13935 * fringe.el (fringe-mode): Fix docstring.
13936 (set-fringe-style): Ditto.
13937
13938 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13939
13940 * ediff-mult.el (ediff-filegroup-action):
13941 Use ediff-default-filtering-regexp.
13942
13943 * ediff-util.el (ediff-recenter): Don't call
13944 ediff-restore-highlighting twice.
13945 (ediff-select-difference): Set current difference.
13946 (ediff-unselect-and-select-difference): Add comment.
13947
13948 * ediff.el (ediff-directories,ediff-directory-revisions)
13949 (ediff-directories3,ediff-merge-directories)
13950 (ediff-merge-directories-with-ancestor)
13951 (ediff-merge-directory-revisions)
13952 (ediff-merge-directory-revisions-with-ancestor):
13953 Use ediff-default-filtering-regexp.
13954
13955 2003-10-12 Andreas Schwab <schwab@suse.de>
13956
13957 * international/mule-cmds.el (locale-charset-language-names):
13958 Simplify regex by removing unused grouping.
13959
13960 2003-10-10 Dave Love <fx@gnu.org>
13961
13962 * bindings.el: Don't bind stop.
13963
13964 2003-10-08 Miles Bader <miles@gnu.org>
13965
13966 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13967 face instead of attempting to emulate it.
13968
13969 2003-10-07 Kenichi Handa <handa@m17n.org>
13970
13971 * international/mule-diag.el (list-coding-systems-1): List coding
13972 systems that are loaded automatically.
13973
13974 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13975
13976 * international/mule.el (autoload-coding-system): New function.
13977
13978 2003-10-07 Andreas Schwab <schwab@suse.de>
13979
13980 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13981 change-log-default-name in the buffer visiting the file.
13982
13983 2003-10-06 Dave Love <fx@gnu.org>
13984
13985 * files.el (find-file-hook): Customize.
13986 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13987
13988 * bindings.el (completion-ignored-extensions): Remove .log.
13989 (global-map): Add again, open, stop keys.
13990
13991 2003-10-05 Richard M. Stallman <rms@gnu.org>
13992
13993 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13994 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13995 Use sh-modify directly.
13996 (sh-select): Use sh-append, not eval.
13997
13998 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13999
14000 * info.el (Info-following-node-name): New function.
14001
14002 * loadhist.el (unload-feature-special-hooks):
14003 Rename from loadhist-hook-functions.
14004 (loadhist-hook-functions): Now an alias.
14005
14006 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14007
14008 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14009 file-name clashes on 8+3 filesystems.
14010
14011 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14012 Rename loaddefs-boot.el to ldefs-boot.el
14013
14014 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14015 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14016
14017 2003-10-03 Lute Kamstra <lute@gnu.org>
14018
14019 * info.el (Info-mode): Revert previous change.
14020 (Info-escape-percent): New function.
14021 (Info-fontify-node): Use it.
14022
14023 2003-10-02 Andreas Schwab <schwab@suse.de>
14024
14025 * loaddefs-boot.el: Regenerated.
14026
14027 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14028
14029 * ffap.el: Remove defadvice related code from CVS since `complete'
14030 provides a `PC-completion-as-file-name-predicate' variable that
14031 ffap can override.
14032
14033 2003-10-02 Kenichi Handa <handa@m17n.org>
14034
14035 * international/utf-8.el (ccl-decode-mule-utf-8):
14036 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14037
14038 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14039 * international/subst-big5.el: Likewise.
14040 * international/subst-gb2312.el: Likewise.
14041 * international/subst-ksc.el: Likewise.
14042
14043 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14044
14045 * calendar/calendar.el (increment-calendar-month)
14046 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14047 (generate-calendar, calendar-read-date, calendar-interval)
14048 (calendar-day-of-week): Handle years BC.
14049 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14050
14051 2003-10-01 Dave Love <fx@gnu.org>
14052
14053 * language/cyrillic.el (cp1251): Alias for windows-1251.
14054
14055 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14056 bootstrap.
14057
14058 2003-10-01 Lute Kamstra <lute@gnu.org>
14059
14060 * files.el: Fix typo.
14061 * imenu.el (imenu--generic-function): Docstring fix.
14062
14063 2003-09-30 Richard M. Stallman <rms@gnu.org>
14064
14065 * dired.el (dired-mode): Handle dired-directory as a list.
14066
14067 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14068
14069 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14070
14071 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14072
14073 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14074 Replace gud-display with gud-watch.
14075 (gud-speedbar-buttons): Add stuff for watching expressions
14076 in the speedbar when using M-x gdba. Use dolist on old part
14077 of this function.
14078
14079 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14080 (gdb-update-flag): New variables.
14081 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14082 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14083 (gud-watch, gdb-var-create-handler) : New functions.
14084 (gdb-var-list-children, gdb-var-list-children-handler)
14085 (gdb-var-create-regexp, gdb-var-update-regexp)
14086 (gdb-var-list-children-regexp): New constants.
14087 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14088 (gdb-annotation-rules): Reduce annotation set (level 3).
14089 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14090 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14091 updates.
14092 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14093 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14094 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14095 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14096 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14097 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14098 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14099 (gud-display, gud-display1)
14100 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14101 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14102 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14103 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14104 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14105 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14106 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14107 (gdb-display-display-buffer, gdb-toggle-display)
14108 (gdb-delete-display, gdb-expressions-popup-menu)
14109 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14110 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14111 to display buffer.
14112
14113 2003-09-30 Richard M. Stallman <rms@gnu.org>
14114
14115 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14116 Instead, set which-func-functions.
14117
14118 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14119 (which-func-functions): New variable.
14120 (which-function): Use that.
14121
14122 * info.el (Info-mode): Double each `%' in header line.
14123
14124 * emacs-lisp/lisp-mnt.el (lm-with-file):
14125 When FILE is nil, run BODY in current buffer.
14126
14127 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14128
14129 * help.el (describe-mode): Start with a brief list of minor modes.
14130 Find them thru minor-mode-list so as to find them all.
14131 Show them in alphabetical order.
14132
14133 * mail/sendmail.el (mail-aliases): Doc fix.
14134
14135 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14136
14137 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14138
14139 * mail/rmailsum.el (rmail-make-summary-line-1):
14140 Change comma after last label to a space.
14141 (rmail-summary-font-lock-keywords): Adapt to that change.
14142
14143 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14144
14145 * progmodes/scheme.el (scheme-mode-variables): When setting
14146 `font-lock-defaults', also specify that "#" should
14147 be interpreted with `word' syntax.
14148 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14149
14150 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14151
14152 * desktop.el: A lot of comments updated.
14153 (desktop-save-mode): Minor mode introduced.
14154 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14155 (desktop-load-default): Function made obsolete.
14156 (desktop-locals-to-save): Variable made customizable.
14157 (desktop-read): Optional parameter `dirname' added.
14158 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14159 `desktop-read' used.
14160 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14161
14162 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14163
14164 * whitespace.el (whitespace-clean-msg): Add user customizable message
14165 for displaying ``clean'' output.
14166 (whitespace-buffer): Use `whitespace-clean-msg'.
14167 (whitespace-global-mode): Fix typo.
14168
14169 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14170
14171 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14172
14173 2003-09-29 Lute Kamstra <lute@gnu.org>
14174
14175 * bindings.el (mode-line-modes): Remove superfluous :propertize
14176 construct in initialization.
14177 (mode-line-position): Change cons cell into proper list in
14178 initialization.
14179
14180 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14181
14182 * international/mule.el (decode-coding-inserted-region): Use car
14183 of the return value of find-operation-coding-system.
14184
14185 2003-09-29 Kenichi Handa <handa@m17n.org>
14186
14187 * descr-text.el (describe-char): Fix previous change.
14188
14189 2003-09-28 Kenichi Handa <handa@m17n.org>
14190
14191 * descr-text.el (describe-char-display): New function.
14192 (describe-char): Pay attention to display table on describing how
14193 a character is displayed.
14194
14195 * international/mule-cmds.el (encoded-string-description):
14196 Prepend "0x" to each encoded byte.
14197
14198 2003-09-28 Andreas Schwab <schwab@suse.de>
14199
14200 * find-file.el (ff-special-constructs): Add autoload cookie.
14201
14202 2003-09-28 Kevin Ryde <user42@zip.com.au>
14203
14204 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14205 makeinfo appends to duplicate index entries.
14206
14207 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14208
14209 * dired-x.el (dired-clean-tex): Doc fix.
14210
14211 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14212 using a Chinese tutorial.
14213
14214 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14215
14216 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14217 between "MAIL FROM:" and "RCPT TO:" and the following address.
14218
14219 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14220
14221 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14222
14223 2003-09-28 David Ponce <david@dponce.com>
14224
14225 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14226 (recentf-load-list): When `recentf-initialize-file-name-history'
14227 is non-nil, initialize an empty `file-name-history' with the
14228 recent list.
14229
14230 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14231
14232 * man.el (Man-default-man-entry): Remove the leading `*' from the
14233 word at point.
14234
14235 2003-09-26 Lute Kamstra <lute@gnu.org>
14236
14237 * bindings.el (mode-line-position): Mention size indication in
14238 docstring.
14239
14240 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14241
14242 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14243
14244 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14245 because it's autoloaded now.
14246
14247 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14248
14249 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14250 (sh-font-lock-keywords, sh-feature): Fix previous change of
14251 sh-feature to avoid infloop with sh-font-lock-keywords.
14252
14253 2003-09-25 Kim F. Storm <storm@cua.dk>
14254
14255 * frame.el (frame-current-scroll-bars): New defun.
14256
14257 * window.el (window-current-scroll-bars): New defun.
14258
14259 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14260
14261 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14262 cause errors when the state cache contains info on parts that have
14263 been narrowed out.
14264
14265 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14266
14267 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14268 `c-setup-paragraph-variables' has to be used when this variable is
14269 changed; it doesn't work to reinitialize the mode since that
14270 typically clobbers the variable.
14271
14272 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14273 Make it interactive.
14274
14275 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14276
14277 * progmodes/cc-fonts.el (c-font-lock-declarations):
14278 Fix recognition of constructors and destructors for classes whose
14279 names are matched by `*-font-lock-extra-types'.
14280
14281 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14282 followed by an identifier in C++ then it's a type.
14283
14284 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14285
14286 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14287 problem that primarily affected XEmacs. Don't use faces to find
14288 unterminated strings since Emacs and XEmacs fontify strings
14289 differently - this function should now work better in XEmacs.
14290
14291 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14292
14293 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14294 `expand-abbrev' workaround which caused braces to misbehave inside
14295 macros.
14296
14297 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14298 handling. This bug could cause interactive font locking to bail out.
14299
14300 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14301
14302 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14303 Handle paren-style types in Pike. Also fixed some cases of
14304 insufficient handling of unbalanced parens.
14305
14306 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14307
14308 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14309 common shell prompts that are not common filename or URL characters.
14310 (ffap-file-at-point): Use the new regexp to strip the prompts from
14311 the file names. This is an issue mostly for user prompts that
14312 don't have a trailing space and find-file-at-point is invoked from
14313 within a shell inside Emacs.
14314
14315 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14316
14317 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14318 stamps numerically, rather than textually.
14319
14320 2003-09-24 Kenichi Handa <handa@m17n.org>
14321
14322 * language/devan-util.el (devanagari-post-read-conversion):
14323 * language/mlm-util.el (malayalam-post-read-conversion):
14324 * language/tml-util.el (tamil-post-read-conversion):
14325 Add autoload cookie.
14326
14327 * international/utf-8.el (utf-8-post-read-conversion):
14328 Call post-read-conversion functions for Devanagari, Malayalam,
14329 and Tamil.
14330
14331 2003-09-23 Dave Love <fx@gnu.org>
14332
14333 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14334
14335 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14336
14337 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14338 Update gud-remove.
14339
14340 2003-09-22 Richard M. Stallman <rms@gnu.org>
14341
14342 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14343 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14344 (sh-mode-syntax-table-input): New variable.
14345 (sh-require-final-newline): Don't use eval.
14346 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14347 (sh-variables, sh-font-lock-keywords): Don't use eval.
14348 (sh-set-shell): When setting require-final-newline,
14349 treat value = `require-final-newline' as don't change it.
14350 Set sh-mode-syntax-table locally based on
14351 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14352
14353 * progmodes/compile.el (compile-internal):
14354 Call compilation-set-window-height before setting window start.
14355
14356 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14357
14358 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14359 Clear out byte-compile-last-warned-form.
14360
14361 2003-09-22 Richard M. Stallman <rms@gnu.org>
14362
14363 * woman.el (woman-file-name, woman-follow-word):
14364 If current-word returns nil, use "".
14365
14366 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14367
14368 2003-09-22 Richard M. Stallman <rms@gnu.org>
14369
14370 * emacs-lisp/lisp-mnt.el (lm-with-file):
14371 Don't visit the file, just use insert-file-contents in temp buffer.
14372
14373 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14374
14375 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14376 Add surrounding \\( and \\) around the header, as in
14377 for lm-history-header 'Change Log\\|History'.
14378
14379 2003-09-22 John Paul Wallington <jpw@gnu.org>
14380
14381 * progmodes/ld-script.el: Add Commentary section,
14382 minor cleanup of file header.
14383 (ld-script-font-lock-keywords): Doc fix.
14384 (toplevel): Provide `ld-script' feature.
14385
14386 2003-09-21 Kim F. Storm <storm@cua.dk>
14387
14388 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14389 new built-in variable default-frame-scroll-bars.
14390 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14391 scroll-bar-mode; notably, use it instead of t when we toggle
14392 scroll-bars on.
14393 (toggle-scroll-bar): Use default-frame-scroll-bars.
14394
14395 2003-09-19 Masatake YAMATO <jet@gyve.org>
14396
14397 * pcvs.el (cvs-do-removal): Change the prompt depending on
14398 `filter' value.
14399
14400 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14401
14402 * startup.el (command-line-1): Stop startup-echo-area-message
14403 being hidden by "Loading image..." message.
14404 (use-fancy-splash-screens-p, display-splash-screen):
14405 Move display-graphic-p test from latter to former.
14406
14407 * progmodes/sh-script.el (sh-font-lock-keywords):
14408 Highlight escaped EOLs differently from other backslash constructs.
14409
14410 2003-09-19 Richard M. Stallman <rms@gnu.org>
14411
14412 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14413 New functions.
14414 (edebug-enter, edebug-outside-excursion): Use them.
14415
14416 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14417 Fix the condition for whether to print "In WHERE".
14418
14419 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14420
14421 * finder.el (finder-mode-hook): New variable.
14422 (finder-mode): Run hook finder-mode-hook
14423
14424 2003-09-18 Masatake YAMATO <jet@gyve.org>
14425
14426 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14427
14428 2003-09-17 Mario Lang <mlang@delysid.org>
14429
14430 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14431 "p %e" to actually print the value in the GUD buffer.
14432
14433 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14434
14435 From David Ponce <david.ponce@wanadoo.fr>:
14436 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14437 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14438 from loaddefs-boot.el if necessary.
14439
14440 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14441
14442 * progmodes/gud.el (gud-find-class): Make jdb work again since
14443 cc-mode changed the syntactic information.
14444
14445 2003-09-15 David Ponce <david@dponce.com>
14446
14447 * recentf.el: (recentf-exclude): Accept predicates too.
14448 (recentf-file-readable-p): New function.
14449 (recentf-include-p): Handle predicates in recentf-exclude.
14450 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14451 (recentf-cleanup): Likewise.
14452 (recentf-save-list): Use write-file to handle backup of
14453 recentf-save-file.
14454
14455 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14456
14457 * loaddefs-boot.el: Renamed from `loaddefs.el'
14458 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14459 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14460 necessary.
14461
14462 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14463
14464 * electric.el (Electric-pop-up-window): For the `one-window' case,
14465 no longer disconcertingly move point in the original buffer.
14466
14467 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14468
14469 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14470
14471 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14472
14473 * dired.el (dired-mode-map): Fix typo.
14474
14475 2003-09-11 Richard M. Stallman <rms@gnu.org>
14476
14477 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14478
14479 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14480
14481 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14482 the function is less noisy. Now only `kill-buffer' can ask questions.
14483
14484 2003-09-10 Mario Lang <mlang@delysid.org>
14485
14486 * battery.el: Update Commentary and Copyright.
14487 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14488 appear due to wrong ordering of the expressions in `or'.
14489
14490 2003-09-09 Lute Kamstra <lute@gnu.org>
14491
14492 * misc.el (upcase-char): Fix docstring.
14493 (zap-up-to-char): New command.
14494
14495 2003-09-08 David Ponce <david@dponce.com>
14496
14497 Ensure that recentf correctly updates the menu bar.
14498 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14499 (recentf-menu-bar): New function.
14500 (recentf-clear-data): Use it
14501 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14502 of easy-menu-change.
14503
14504 2003-09-08 Lute Kamstra <lute@gnu.org>
14505
14506 * simple.el (size-indication-mode): New.
14507 * bindings.el (mode-line-position): Add buffer size indicator.
14508
14509 2003-09-04 Mario Lang <mlang@delysid.org>
14510
14511 * battery.el (battery-linux-proc-acpi): New function.
14512 (battery-status-function): Modify default value calculation to also
14513 check for availability of ACPI.
14514 (battery-echo-area-format): Ditto.
14515 (battery-mode-line-format): Ditto.
14516
14517 2003-09-06 Dave Love <fx@gnu.org>
14518
14519 * ielm.el (ielm-mode-hook): Add :options.
14520
14521 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14522 (eldoc-print-current-symbol-info): Use it.
14523
14524 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14525
14526 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14527 being displayed in GUD buffer.
14528 (gdb-idle-input-queue): Remove var. Use just one queue.
14529 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14530 Remove functions. Use just one queue.
14531 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14532 (gdb-invalidate-assembler, gdb-get-current-frame):
14533 Modify functions. Use just one queue.
14534
14535 2003-09-04 Dave Love <fx@gnu.org>
14536
14537 * cus-start.el: Add blink-cursor-alist.
14538
14539 * ruler-mode.el (ruler-mode-fill-column-char)
14540 (ruler-mode-current-column-char): Use char-displayable-p,
14541 not window-system.
14542
14543 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14544
14545 * language/european.el (windows-1252): Move from code-pages.
14546
14547 * language/cyrillic.el ("Windows-1251"): Delete.
14548 ("Bulgarian", "Belarusian"): Remove `features'.
14549 (windows-1251): Move from code-pages.
14550
14551 * international/mule-diag.el (non-iso-charset-alist):
14552 Remove `codepage' stuff.
14553 (print-designation, list-coding-systems-1): Output fixes.
14554
14555 * international/code-pages.el (cp-make-translation-table)
14556 (cp-valid-codes): Made defsubsts.
14557 (cp-fix-safe-chars): Delete.
14558 (mule-diag): Don't require.
14559 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14560 (top-level): Check for defined coding system when defining
14561 cp... aliases. Change w32-add-charset-info test to avoid warning.
14562 (non-iso-charset-alist): Defvar when compiling.
14563 (cp-make-coding-system): Doc fix.
14564
14565 2003-09-02 Jason Rumney <jasonr@gnu.org>
14566
14567 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14568 line-ends from CVS before doing conversion.
14569
14570 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14571
14572 * calendar/diary-lib.el (diary-header-line-flag)
14573 (diary-header-line-format): New variables.
14574 (list-diary-entries): Use them to set header line in simple diary.
14575
14576 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14577 other than font-lock-string-face to highlight backslashes.
14578
14579 2003-09-01 Jason Rumney <jasonr@gnu.org>
14580
14581 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14582 regexp.
14583
14584 2003-09-01 Dave Love <fx@gnu.org>
14585
14586 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14587
14588 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14589 and :help; also line and column numbers labels.
14590
14591 * international/mule-util.el (char-displayable-p): Move from
14592 latin1-disp, rename and autoload.
14593
14594 * international/latin1-disp.el (latin1-char-displayable-p):
14595 Now obsolete alias. Replace uses with char-displayable-p.
14596 (latin1-display-ucs-per-lynx): Fix last change.
14597
14598 * international/mule-cmds.el (standard-display-european-internal):
14599 Don't use char code for Latin-1 NBSP.
14600 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14601 U+2018, U+2019 for `'.
14602 (select-safe-coding-system): Message fix.
14603
14604 2003-09-01 Kenichi Handa <handa@m17n.org>
14605
14606 * international/fontset.el (setup-default-fontset): For Thai
14607 font, specify "*" family.
14608
14609 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14610
14611 * progmodes/compile.el (previous-error): Accept a prefix
14612 argument, similarly to next-error.
14613
14614 2003-08-31 Masatake YAMATO <jet@gyve.org>
14615
14616 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14617 the number of files. Bind the number of files to a local
14618 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14619
14620 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14621
14622 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14623 2003-07-26: msdos-long-file-names is a function, not a variable.
14624
14625 2003-08-29 Richard M. Stallman <rms@gnu.org>
14626
14627 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14628 Do nothing with mail-personal-alias-file if it is nil.
14629
14630 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14631 Do nothing if mail-personal-alias-file is nil.
14632
14633 * term.el (term-exec-1): Bind coding-system-for-read.
14634
14635 * dired.el (dired-mouse-find-file-other-window):
14636 Use dired-view-command-alist here, as in dired-view-file.
14637 (dired-view-command-alist): Use %s to substitute file name.
14638 Handle .ps_pages, .eps, .jpg, .gif, .png.
14639
14640 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14641
14642 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14643 `Info-prev-reference', instead of M-tab.
14644
14645 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14646
14647 * simple.el (blink-matching-open): Work correctly on chars that
14648 are designated as parens through the syntax-table text property.
14649
14650 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14651
14652 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14653 line break position in the middle of a non-kinsoku (e.g. latin)
14654 word, making it skip until either a space or a character with
14655 category "|".
14656 (kinsoku-longer): Test for end of buffer.
14657
14658 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14659
14660 * mail/rmail.el (rmail-convert-to-babyl-format):
14661 Detect quoted-printable- and base64-encoded messages and decode them
14662 automatically. Set the message's encoding from the charset=
14663 header, if any. Decode base64-encoded messages in Mail format as well.
14664
14665 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14666
14667 * mail/smtpmail.el: Fix previous change.
14668 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14669 calling smtpmail-via-smtp.
14670 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14671
14672 2003-08-26 John Paul Wallington <jpw@gnu.org>
14673
14674 * image.el (image-jpeg-p): Don't search beyond length of data.
14675
14676 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14677
14678 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14679 misfeature in `expand-abbrev' which caused electric keywords like
14680 "else" to disappear if an open brace was typed directly afterwards.
14681
14682 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14683
14684 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14685 mandatory in `define-widget'.
14686
14687 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14688 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14689
14690 (c-assignment-operators): New language constant that only contains
14691 the assignment operators.
14692
14693 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14694
14695 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14696
14697 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14698 Safeguard against unbalanced sexps.
14699
14700 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14701
14702 * version.el (emacs-version): Check for gtk. Include gtk version info.
14703
14704 2003-08-25 John Paul Wallington <jpw@gnu.org>
14705
14706 * man.el (Man-default-man-entry): Don't whizz past the section
14707 number before looking for it.
14708
14709 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14710
14711 * progmodes/gud.el (gud-display-line): Don't set window-point if
14712 source buffer is not visible. (Only happens with M-x gdba.)
14713
14714 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14715 documentation.
14716 (gdb-source, gdb-source-info): Update to assembler unnecessary
14717 as its done after each GDB command anyway.
14718 (gdb-pre-prompt): Use with-current-buffer.
14719 (gdb-insert-field): Add help-echo text.
14720 (gdb-invalidate-assembler): Re-display of assembler now done in
14721 gdb-info-breakpoints-custom.
14722 (gdb-info-breakpoints-custom): Force re-display of assembler to
14723 happen *after* update of breakpoints buffer.
14724 (gdb-display-source-buffer): Don't choke if gdb-source-window
14725 isn't visible.
14726 (gdb-put-string, gdb-put-arrow): Remove free variables.
14727
14728 2003-08-24 John Paul Wallington <jpw@gnu.org>
14729
14730 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14731
14732 * man.el (Man-default-man-entry): Strip text properties when
14733 snarfing parts of entry because `format' preserves properties.
14734
14735 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14736
14737 * files.el (file-newest-backup): Use `expand-file-name'.
14738
14739 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14740 Allow the diary to pop up a new frame, if needed.
14741
14742 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14743 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14744 (smtpmail-send-it): Make treatment of envelope-from consistent with
14745 sendmail.el.
14746
14747 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14748 (sh-leading-keywords): Add the bash `time' reserved word.
14749 (sh-variables): Add some bash variables.
14750 (sh-add-completer): Fix nil branch of case statement.
14751
14752 2003-08-24 Masatake YAMATO <jet@gyve.org>
14753
14754 * progmodes/ld-script.el: New file.
14755
14756 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14757
14758 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14759
14760 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14761
14762 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14763 Better explain obsolescence, and what to use instead.
14764
14765 2003-08-23 Masatake YAMATO <jet@gyve.org>
14766
14767 * pcvs.el (cvs-do-removal): Show the deleted file name
14768 on the prompt.
14769
14770 2003-08-20 Dave Love <fx@gnu.org>
14771
14772 * international/mule.el (make-coding-system)
14773 (set-buffer-file-coding-system): Doc fix.
14774
14775 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14776
14777 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14778
14779 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14780
14781 * international/utf-16.el: Add mime-text-unsuitable coding system
14782 properties.
14783
14784 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14785
14786 * cus-edit.el: Add some :links.
14787 (bib): Remove.
14788
14789 * textmodes/bib-mode.el (bib): Add :group external.
14790
14791 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14792
14793 * wid-edit.el (widget-echo-help): Make it handle expressions that
14794 evaluate to strings.
14795
14796 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14797
14798 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14799
14800 Simplify selection of SQL products to define highlighting and
14801 interactive mode. Includes detailed instructions on adding
14802 support for new products.
14803
14804 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14805 product for use in highlighting and interactive mode.
14806 (sql-interactive-product): New variable. SQL product for
14807 sql-interactive-mode.
14808 (sql-product-support): New variable. Specifies product-specific
14809 parameters to drive highlighting and interactive mode.
14810 (sql-imenu-generic-expression): Add more object types.
14811 (sql-sqlite-options): Correct comment.
14812 (sql-ms-program): Use "osql" rather than "isql".
14813 (sql-prompt-regexp, sql-prompt-length): Update comment.
14814 (sql-mode-menu): Add "Start SQLi session" entry.
14815 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14816 (sql-mode-abbrev-table): Add abbreviations. Support of
14817 SYSTEM-FLAG on define-abbrev. Support was removed with last
14818 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14819 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14820 names.
14821 (sql-mode-ansi-font-lock-keywords): Set as default value.
14822 (sql-mode-oracle-font-lock-keywords): Set as default value.
14823 Support Oracle 9i keywords.
14824 (sql-mode-postgres-font-lock-keywords): Set as default value.
14825 (sql-mode-linter-font-lock-keywords): Set as default value.
14826 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14827 SQLServer 2000.
14828 (sql-mode-sybase-font-lock-keywords)
14829 (sql-mode-interbase-font-lock-keywords)
14830 (sql-mode-sqlite-font-lock-keywords)
14831 (sql-mode-strong-font-lock-keywords)
14832 (sql-mode-mysql-font-lock-keywords)
14833 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14834 keywords.
14835 (sql-mode-font-lock-defaults): Update comment.
14836 (sql-product-feature): New function. Returns feature associated
14837 with a product from `sql-product-support' alist.
14838 (sql-product-font-lock): New function. Set font-lock support
14839 based on `sql-product'.
14840 (sql-add-product-keywords): New function. Add font-lock rules to
14841 product-specific keyword variables.
14842 (sql-set-product): New function. Set `sql-product' and apply
14843 appropriate font-lock highlighting.
14844 (sql-highlight-product): New function. Set font-lock support
14845 based on a product. Also set mode name to include product name.
14846 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14847 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14848 Use `sql-set-product'.
14849 (sql-highlight-ms-keywords)
14850 (sql-highlight-sybase-keywords)
14851 (sql-highlight-interbase-keywords)
14852 (sql-highlight-strong-keywords)
14853 (sql-highlight-mysql-keywords)
14854 (sql-highlight-sqlite-keywords)
14855 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14856 (sql-get-login): Prompt in the same order as the tokens.
14857 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14858 (sql-product-interactive): New function. Common portions of
14859 product-specific interactive mode wrappers.
14860 (sql-interactive-mode): Rewritten to use product features.
14861 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14862 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14863 (sql-db2, sql-linter): Use `sql-product-interactive'.
14864 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14865 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14866 (sql-connect-ingres, sql-connect-postgres)
14867 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14868 New functions. Format command line parameters and invoke comint on
14869 the appropriate interpreter. Code was in the corresponding
14870 `sql-xyz' function before.
14871 (sql-connect-ms): New function. Support -E argument to use
14872 operating system credentials for authentication.
14873
14874 2003-08-18 Kenichi Handa <handa@m17n.org>
14875
14876 * international/mule.el (encode-char): Fix for the ASCII case.
14877
14878 2003-08-15 Kenichi Handa <handa@m17n.org>
14879
14880 * international/fontset.el (setup-default-fontset): Change "*" to
14881 nil in the specifications of font family.
14882
14883 2003-08-18 Kim F. Storm <storm@cua.dk>
14884
14885 * kmacro.el (kmacro-keymap): Group related bindings in
14886 initialization for clarity. Bind C-s to start macro.
14887 Remove C-r binding.
14888 (kmacro-initial-counter-value): New defvar to hold initial counter
14889 value in case we set the value before defining a macro.
14890 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14891 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14892 not defining or executing macro. Doc fix.
14893 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14894 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14895 temporarily view older elements on the macro ring without cycling
14896 the ring.
14897 (kmacro-display): Doc fix.
14898 (kmacro-exec-ring-item): New helper function.
14899 (kmacro-call-ring-2nd): Use it.
14900 (kmacro-call-ring-2nd-repeat): Doc fix.
14901 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14902 (kmacro-end-or-call-macro): Execute last viewed macro (using
14903 kmacro-exec-ring-item) from ring if this follows
14904 kmacro-view-macro. This allows us to find a macro on the ring
14905 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14906 the ring to bring it to the head of the ring.
14907 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14908 Allow binding to reserved keys without specifying C-x C-k prefix.
14909 Ask for confirmation if entered key sequence is already bound to
14910 a non-macro command.
14911 (kmacro-view-macro): Repeating command will show older elements
14912 on the macro ring; C-k will execute the last viewed macro.
14913 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14914 property from 'ring to 'head.
14915
14916 2003-08-17 Alan Shutko <ats@acm.org>
14917
14918 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14919 keeping December out of the alist.
14920
14921 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14922
14923 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14924 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14925 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14926 (calendar-flatten): New function.
14927 (calendar-mouse-view-other-diary-entries)
14928 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14929 in the menu title and to show multi-line diary entries correctly
14930 in the menu.
14931
14932 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14933
14934 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14935 defcustom, because the default was recently changed.
14936
14937 2003-08-16 Richard M. Stallman <rms@gnu.org>
14938
14939 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14940
14941 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14942 New subroutine, broken out of eval-last-sexp-1.
14943 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14944
14945 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14946
14947 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14948
14949 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14950
14951 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14952
14953 * progmodes/compile.el (compilation-error-regexp-alist):
14954 Add Java ANt error detection as described in document
14955 http://ant.apache.org/faq.html
14956
14957 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14958
14959 * simple.el (backward-word, forward-to-indentation)
14960 (backward-to-indentation): Argument changed to optional.
14961 (next-line, previous-line): Use `or' instead of `unless'.
14962
14963 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14964
14965 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14966 instead of a constant.
14967
14968 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14969
14970 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14971
14972 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14973
14974 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14975 (vc-sccs-workfile-version): Search the entire delta table, rather
14976 than just the first entry, because that might be a deleted version.
14977
14978 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14979
14980 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14981 [save-place] binding in the Options menu. Have it require
14982 'saveplace' and then toggle the variable manually, to avoid an an
14983 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14984 for the bug report.
14985
14986 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14987
14988 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14989 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14990 (gdb-info-threads-custom): Add help-echo text.
14991 (gdb-display-back): Don't use purecopy.
14992 (gdb-info-breakpoints-custom, gdb-reset)
14993 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14994 icons can be displayed.
14995
14996 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14997
14998 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14999
15000 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15001
15002 * bookmark.el (bookmark-completing-read):
15003 Return a string, instead of a list of one string.
15004 Use a popup menu if activated from the mouse.
15005 (bookmark-edit-annotation): Remove unused vars.
15006 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15007 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15008 to bookmark-completing-read.
15009 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15010 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15011 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15012 and erase-buffer.
15013 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15014 (bookmark-menu-jump, bookmark-menu-insert)
15015 (bookmark-popup-menu-and-apply-function)
15016 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15017 (bookmark-menu-build-paned-menu): Remove by folding it into
15018 bookmark-menu-popup-paned-menu.
15019 (menu-bar-bookmark-map): Move the define-key statements here.
15020 Use the "non-menu" commands since they now pop up a menu if needed.
15021 (bookmark-exit-hook-internal): Simplify.
15022
15023 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15024
15025 * reftex-toc.el (reftex-toc-rename-label): New function.
15026 (reftex-toc-check-docstruct): New function.
15027
15028 * reftex.el (reftex-region-active-p): New function.
15029
15030 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15031 regexp to find the \bibliography macro.
15032
15033 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15034 which does not exist in LaTeX.
15035 (reftex-cite-format-builtin): Added amsrefs support.
15036 (reftex-toc-confirm-promotion): New option
15037
15038 * reftex-toc.el
15039 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15040 (reftex-toc-demote, reftex-toc-promote)
15041 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15042 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15043 (reftex-toc-newhead-from-alist)
15044 (reftex-toc-load-all-files-for-promotion): New functions.
15045 (reftex-toc-help): Added description of new keys.
15046 (reftex-toc-split-windows-fraction): New option.
15047 (reftex-recenter-toc-when-idle): Search *toc* window on all
15048 visible frames.
15049 (reftex-toc): Additional parameter REUSE
15050 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15051 with REUSE argument.
15052 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15053 the call of `reftex-toc'.
15054 (reftex-make-separate-toc-frame): New function .
15055 (reftex-toc-recenter): When called with triple prefix arg, call
15056 `reftex-make-separate-toc-frame' first.
15057 (reftex-toc-toggle-dedicated-frame): New command.
15058 (reftex-toc-quit): Adapted to delete frame when called in
15059 dedicated frame.
15060
15061 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15062 all enclosing macros.
15063
15064
15065 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15066
15067 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15068 first use.
15069
15070 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15071
15072 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15073
15074 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15075
15076 * calendar/calendar.el (list-diary-entries-hook)
15077 (diary-display-hook, nongregorian-diary-listing-hook)
15078 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15079 Add some customize options for these hooks.
15080 (calendar-abbrev-construct): Don't try to take a substring longer
15081 than the original string.
15082
15083 2003-08-05 Richard M. Stallman <rms@gnu.org>
15084
15085 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15086 (testcover-reinstrument-clauses): Doc fix.
15087
15088 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15089 (warning-type-format): Rename from warning-group-format.
15090
15091 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15092 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15093 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15094 to prevent warnings about defvar for an obsolete variable.
15095
15096 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15097 warning-group-format renamed to warning-type-format.
15098
15099 * subr.el (read-passwd): Use clear-string instead of fillarray.
15100
15101 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15102 Use vconcat instead of concat.
15103 (edmacro-sanitize-for-string): New function.
15104
15105 2003-08-05 Dave Love <fx@gnu.org>
15106
15107 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15108 line-number-display-limit-width.
15109
15110 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15111
15112 2003-08-05 Kenichi Handa <handa@m17n.org>
15113
15114 * international/code-pages.el: Don't require mule-diag.
15115
15116 * international/mule-diag.el (non-iso-charset-alist):
15117 Add autoload cookie.
15118
15119 * language/devan-util.el (dev-glyph-order): Add an entry for the
15120 glyph code #xC4.
15121
15122 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15123
15124 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15125 (european-calendar-style, diary-date-forms)
15126 (calendar-day-name-array, calendar-month-name-array): Doc change.
15127 (generate-calendar-month): Adapt for new behaviour of
15128 `calendar-day-name' function.
15129 (calendar-abbrev-length, calendar-day-abbrev-array)
15130 (calendar-month-abbrev-array): New variables.
15131 (calendar-abbrev-construct): New function.
15132 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15133 rather than fixing abbrevs at some width. Calling syntax change.
15134 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15135 (calendar-date-string): Adapt for new behaviours of
15136 `calendar-day-name' and `calendar-month-name' functions.
15137
15138 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15139 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15140 (diary-name-pattern): Use abbrev arrays, rather than fixing
15141 abbrevs at three chars. Calling syntax change.
15142 (mark-diary-entries): Adapt for new behaviours of
15143 `diary-name-pattern' and `calendar-make-alist' functions.
15144 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15145 `diary-name-pattern' function.
15146 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15147 fixing abbrevs at three chars. Calling syntax change.
15148 (cal-hebrew, cal-islam): Require when compiling.
15149 (diary-font-lock-keywords): Adapt for new behaviour of
15150 `font-lock-diary-date-forms' function.
15151
15152 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15153 (calendar-hebrew-month-name-array-common-year)
15154 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15155 (list-hebrew-diary-entries): Adapt for new behaviours of
15156 `calendar-day-name' and `add-to-diary-list' functions.
15157 (mark-hebrew-diary-entries): Adapt for new behaviours of
15158 `diary-name-pattern' and `calendar-make-alist' functions.
15159
15160 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15161 Add doc string.
15162 (list-islamic-diary-entries): Adapt for new behaviours of
15163 `calendar-day-name' and `add-to-diary-list' functions.
15164 (mark-islamic-diary-entries): Adapt for new behaviours of
15165 `diary-name-pattern' and `calendar-make-alist' functions.
15166
15167 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15168 `calendar-month-name' function.
15169
15170 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15171
15172 * calendar/solar.el (solar-seasons-data): Move definition before use.
15173
15174 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15175 (cal-tex-LaTeX-hourbox): Move definition before use.
15176
15177 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15178 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15179 lunar.el, solar.el
15180 (displayed-month, displayed-year): Define for compiler.
15181
15182 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15183
15184 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15185 MODE. Renamed from c-init-c-language-vars'.
15186 (c-initialize-cc-mode): Change accordingly.
15187 (c-common-init): Ditto.
15188 (c-mode): Ditto.
15189 (c++-mode): Use `c-init-language-vars-for'.
15190 (objc-mode): Ditto.
15191 (java-mode): Ditto.
15192 (idl-mode): Ditto.
15193 (pike-mode): Ditto.
15194 (awk-mode): Ditto.
15195
15196 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15197
15198 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15199 or not the point moved.
15200
15201 (c-search-decl-header-end): Don't trip up on operator identifiers
15202 in C++ and operators like == in all languages.
15203
15204 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15205 Detect leading labels correctly.
15206
15207 2003-08-02 Andreas Schwab <schwab@suse.de>
15208
15209 * textmodes/ispell.el: Don't redo key bindings on loading, put
15210 them only in loaddefs.el.
15211 * bookmark.el: Likewise.
15212 * dabbrev.el: Likewise.
15213 * emerge.el: Likewise.
15214
15215 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15216 has more than one member.
15217
15218 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15219
15220 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15221
15222 * lpr.el (printify-region): It was ending conversion before the
15223 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15224
15225 2003-07-31 John Paul Wallington <jpw@gnu.org>
15226
15227 * net/browse-url.el (browse-url-epiphany): Doc fix.
15228
15229 2003-07-30 Kenichi Handa <handa@m17n.org>
15230
15231 * international/fontset.el (setup-default-fontset):
15232 Change registry names of Akurti fonts.
15233
15234 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15235
15236 * comint.el (comint-read-noecho): Use `clear-string' instead of
15237 `fillarray'.
15238
15239 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15240
15241 * outline.el (outline-mode-hook): Add defvar.
15242
15243 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15244
15245 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15246 Restore assembler in source window if that is what has been selected.
15247 (menu): Add gdb-restore-windows to menu. Make gdba
15248 specific menus only visible from gdba.
15249
15250 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15251
15252 * progmodes/compile.el (compilation-environment): New user variable.
15253 (compile-internal): Respect it.
15254
15255 2003-07-23 Masatake YAMATO <jet@gyve.org>
15256
15257 * progmodes/gud.el (gdb-script-font-lock-keywords):
15258 Put `font-lock-function-name-face' on a symbol which includes
15259 `-' like `hook-run'. Put font-lock-variable-name-face
15260 on a symbol starting with $.
15261
15262 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15263
15264 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15265
15266 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15267
15268 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15269
15270 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15271
15272 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15273 Use with-no-warnings.
15274 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15275 rather than to find-file-not-found-hook, which doesn't exist.
15276
15277 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15278
15279 * international/quail.el (quail-translate-key): Fix previous change.
15280
15281 2003-07-25 John Paul Wallington <jpw@gnu.org>
15282
15283 * server.el (server-start): Check `server-process' is non-nil
15284 before killing it to avoid killing current buffer's process.
15285
15286 * simple.el (choose-completion-string): Use `minibufferp';
15287 test `completion-reference-buffer' if `buffer' arg is nil.
15288 (push-mark): Use `when' and `unless'.
15289 (pop-mark): Use `when'.
15290
15291 * mouse-sel.el (mouse-sel-get-selection-function):
15292 Check `x-last-selected-text-primary'. Don't barf if it or
15293 `x-last-selected-text' aren't bound.
15294
15295 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15296
15297 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15298
15299 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15300
15301 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15302
15303 2003-07-23 John Paul Wallington <jpw@gnu.org>
15304
15305 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15306
15307 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15308
15309 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15310 string. Defvar the derived hook.
15311
15312 * macros.el (insert-kbd-macro): Escape double quote character.
15313 From Thomas W Murphy <twm@andrew.cmu.edu>.
15314
15315 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15316
15317 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15318 to match the specific mark rather than reusing comment-start-skip.
15319
15320 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15321
15322 * progmodes/hideshow.el (hs-special-modes-alist):
15323 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15324
15325 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15326
15327 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15328 value using ?\s.
15329
15330 2003-07-21 John Paul Wallington <jpw@gnu.org>
15331
15332 * subr.el (with-selected-window): Add closing paren.
15333
15334 2003-07-21 Richard M. Stallman <rms@gnu.org>
15335
15336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15337 (lisp-mode): Likewise.
15338
15339 * subr.el (with-selected-window): Copy code form save-selected-window
15340 so as to call select-window with norecord arg.
15341 (dynamic-completion-table): Doc fix.
15342 (lazy-completion-table): Doc fix.
15343
15344 * international/mule-cmds.el (set-locale-environment):
15345 langinfo renamed to locale-info.
15346
15347 * international/mule.el (auto-coding-functions): Doc fix.
15348
15349 2003-07-21 Kenichi Handa <handa@m17n.org>
15350
15351 * international/quail.el (quail-translate-key):
15352 Update quail-current-str correctly.
15353
15354 2003-07-21 Andreas Schwab <schwab@suse.de>
15355
15356 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15357 ?, to "_".
15358
15359 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15360 Version 2.0.36 of Tramp released.
15361
15362 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15363 tramp-password-end-of-line.
15364 (tramp-password-end-of-line): New method parameter.
15365 (tramp-get-password-end-of-line): Function to access method
15366 parameter `tramp-password-end-of-line', or variable
15367 `tramp-default-password-end-of-line' (default value).
15368 (tramp-methods): Add entries for new parameter
15369 tramp-password-end-of-line.
15370 (tramp-enter-password): Use new function
15371 `tramp-get-password-end-of-line'.
15372 (tramp-handle-insert-file-contents): Do not
15373 unconditionally inhibit the file operation file-local-copy, only
15374 do that when the inhibit-file-name-operation is currently
15375 insert-file-contents. This fixes finding remote CVS-controlled
15376 files. (It would barf on inserting the CVS/Entries file
15377 literally, because the file-local-copy handler wasn't called.)
15378 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15379 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15380 (tramp-initial-commands): New variable.
15381 (tramp-process-initial-commands): New function, using the variable.
15382 (tramp-open-connection-setup-interactive-shell): Call the new function.
15383 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15384 method into the buffer name, never use nil. Reported by Hanak
15385 David <dhanak@inf.bme.hu>.
15386 (tramp-open-connection-setup-interactive-shell): Erase buffer
15387 before sending "stty -onlcr".
15388
15389 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15390
15391 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15392
15393 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15394
15395 2003-07-19 John Paul Wallington <jpw@gnu.org>
15396
15397 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15398 (artist-draw-rect, artist-draw-square): Doc fixes.
15399
15400 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15401
15402 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15403
15404 2003-07-19 Kenichi Handa <handa@m17n.org>
15405
15406 * international/kkc.el (kkc-show-conversion-list-update):
15407 Highlight the correct candidate in the message.
15408
15409 2003-07-18 John Paul Wallington <jpw@gnu.org>
15410
15411 * simple.el (current-word): Don't include punctuation char when
15412 `really-word' arg is non-nil.
15413
15414 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15415
15416 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15417 moved to the directory obsolete.
15418
15419 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15420
15421 * info.el (Info-menu-entry-name-re): Allow newlines in
15422 menu entry names.
15423
15424 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15425 syntax-ppss-after-change-function.
15426 (syntax-ppss-after-change-function): New alias. Update uses.
15427 (syntax-ppss): Catch the case where the buffer is narrowed.
15428
15429 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15430
15431 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15432 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15433
15434 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15435
15436 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15437 since it might be modified.
15438
15439 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15440 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15441 names to these language constants.
15442
15443 2003-07-15 Kim F. Storm <storm@cua.dk>
15444
15445 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15446 All uses changed.
15447
15448 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15449
15450 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15451 Namespace support.
15452
15453 2003-07-13 Juanma Barranquero <lektu@terra.es>
15454
15455 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15456 papers received).
15457
15458 2003-07-13 Karl Eichwalder <ke@suse.de>
15459
15460 * textmodes/po.el (po-find-charset): White space at the start of the
15461 Content-Type field body is non-mandatory.
15462
15463 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15464
15465 * textmodes/texinfo.el (texinfo-section-list):
15466 Append appendixsection; a synonym for appendixsec.
15467
15468 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15469
15470 * man.el (Man-translate-cleanup): New.
15471 (Man-translate-references): Call `Man-translate-cleanup' to clean
15472 leading, trailing and middle spaces.
15473
15474 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15475
15476 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15477 Handle `dired-directory' being a list.
15478
15479 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15480
15481 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15482 it doesn't exist.
15483
15484 2003-07-12 Richard M. Stallman <rms@gnu.org>
15485
15486 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15487
15488 * progmodes/cc-defs.el (c-make-keywords-re):
15489 Don't use delete-duplicates.
15490 (c-lang-const): Don't use mapcan.
15491
15492 * apropos.el (apropos-show-scores): Make it customizable.
15493 Document new meaning.
15494 (apropos): Compute scores from symbols.
15495 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15496
15497 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15498
15499 * ps-bdf.el: Fix copyright line.
15500 (bdf-directory-list): Fix initialization code.
15501
15502 2003-07-11 John Paul Wallington <jpw@gnu.org>
15503
15504 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15505 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15506 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15507
15508 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15509
15510 * emacs-lisp/ring.el (ring-elements): Doc fix.
15511
15512 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15513
15514 * calendar/timeclock.el (timeclock-relative)
15515 (timeclock-ask-before-exiting, timeclock-use-display-time):
15516 Doc changes.
15517 (timeclock-modeline-display): Give a message if
15518 `timeclock-use-display-time' is non-nil but `display-time-mode'
15519 is not active.
15520
15521 2003-07-11 Kenichi Handa <handa@m17n.org>
15522
15523 * international/mule-cmds.el (set-language-environment):
15524 Set current-language-environment to the correct string.
15525
15526 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15527
15528 * ps-print.el: Print line number correctly in a region. Reported by
15529 Tim Allen <timallen@ls83.fsnet.co.uk>.
15530 (ps-print-version): New version number (6.6.2).
15531 (ps-printing-region): Code fix.
15532
15533 2003-07-10 John Paul Wallington <jpw@gnu.org>
15534
15535 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15536 this function can be called from `add-completions-from-tags-table'.
15537
15538 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15539
15540 * calendar/timeclock.el (timeclock-use-display-time)
15541 (timeclock-day-over-hook, timeclock-workday-remaining)
15542 (timeclock-status-string, timeclock-when-to-leave)
15543 (timeclock-when-to-leave-string, timeclock-log-data)
15544 (timeclock-find-discrep, timeclock-day-base)
15545 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15546 (timeclock-modeline-display): Set the variable
15547 `timeclock-modeline-display'.
15548 (timeclock-update-modeline): Doc fix. Respect value of
15549 `timeclock-relative'.
15550
15551 2003-07-09 Richard M. Stallman <rms@gnu.org>
15552
15553 * textmodes/reftex-parse.el (reftex-all-document-files):
15554 Add autoload cookie.
15555
15556 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15557 (reftex-scanning-info-available-p): Add autoload cookie.
15558
15559 * international/mule-cmds.el
15560 (set-display-table-and-terminal-coding-system): Delete duplicate
15561 aset on standard-display-table.
15562
15563 * view.el (view-file): If existing buffer's major mode is special,
15564 don't go into view mode.
15565
15566 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15567
15568 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15569
15570 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15571 buffer changes; there's third party code that calls this function
15572 directly.
15573
15574 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15575
15576 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15577 (autodoc-font-lock-keywords): Don't byte compile on font lock
15578 initialization when running from byte compiled files.
15579
15580 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15581
15582 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15583 statement ends with auto-increment "++".
15584
15585 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15586
15587 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15588 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15589 these are changed, so declare them as variables and not constants.
15590
15591 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15592
15593 * subr.el (dolist, dotimes): Doc fix.
15594
15595 2003-07-08 Kim F. Storm <storm@cua.dk>
15596
15597 * international/mule-cmds.el
15598 (set-display-table-and-terminal-coding-system): Don't break
15599 bootstrap if standard-display-table isn't setup yet.
15600
15601 2003-07-07 Richard M. Stallman <rms@gnu.org>
15602
15603 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15604 Give it a doc string, and autoload it.
15605
15606 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15607 Use with-no-warnings.
15608
15609 * info.el (Info-search): If find invisible text, search again.
15610
15611 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15612
15613 * man.el (Man-name-regexp): Match + as part of name.
15614
15615 * simple.el (visible-mode): Rename from vis-mode.
15616 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15617
15618 * simple.el (current-word): New arg REALLY-WORD specifies
15619 don't include punctuation chars.
15620
15621 * emacs-lisp/debug.el (debug, debugger-env-macro):
15622 Use with-no-warnings while accessing and binding unread-command-char.
15623
15624 * international/mule-cmds.el
15625 (set-display-table-and-terminal-coding-system): Use explicit loop
15626 instead of calling standard-display-default.
15627
15628 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15629 Use condition-case to catch error in ange-ftp-get-files.
15630
15631 * net/browse-url.el (browse-url-browser-function):
15632 Add alternative for Epiphany.
15633 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15634 (browse-url-epiphany-startup-arguments)
15635 (browse-url-epiphany-new-window-is-tab): New variables.
15636 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15637
15638 * progmodes/compile.el (compile-auto-highlight): Default now t.
15639 (compile): Doc fix.
15640 (compilation-next-error): Fix previous change.
15641
15642 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15643
15644 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15645
15646 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15647
15648 * gdb-ui.el (gdb-source-info): Display current frame when
15649 attaching to an existing process.
15650 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15651 while laying out windows when attaching to an existing process.
15652
15653 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15654
15655 * info.el (Info-menu): Use Info-menu-entry-name-re.
15656
15657 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15658
15659 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15660 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15661
15662 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15663 to match the same text.
15664
15665 2003-07-06 John Paul Wallington <jpw@gnu.org>
15666
15667 * vc.el (vc-annotate-offset): Move defvar up.
15668
15669 2003-07-06 Kim F. Storm <storm@cua.dk>
15670
15671 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15672 This should fix the infinite loop when extracting menu names.
15673
15674 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15675
15676 * files.el (auto-mode-alist, interpreter-mode-alist):
15677 Remove entries to CC Mode modes to avoid duplicates; they are now added
15678 with autoload directives in cc-mode.el.
15679
15680 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15681
15682 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15683 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15684 these are changed, so declare them as variables and not constants.
15685
15686 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15687 ensure that the entry for ".c" extension comes before the one for
15688 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15689 Fix incorrect entries that were added to `interpreter-mode-alist'.
15690 Move the autoload directives for AWK to the top level since they
15691 aren't recognized anywhere else. Do not use the new AWK mode doc
15692 in the autoload form for the old AWK mode.
15693
15694 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15695
15696 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15697 (bibtex-sort-ignore-string-entries): Default value t.
15698 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15699 erroneously in previous version.
15700 (bibtex-string-files): Docstring reflects new parsing scheme.
15701 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15702 docstring, add # as one of the chars to crush
15703 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15704 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15705 (bibtex-autokey-name-change-strings)
15706 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15707 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15708 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15709 (bibtex-autokey-title-terminators)
15710 (bibtex-autokey-titlewords-stretch)
15711 (bibtex-autokey-titleword-ignore)
15712 (bibtex-autokey-titleword-case-convert)
15713 (bibtex-autokey-titleword-abbrevs)
15714 (bibtex-autokey-titleword-abbrevs)
15715 (bibtex-autokey-titleword-change-strings)
15716 (bibtex-autokey-titleword-length)
15717 (bibtex-autokey-titleword-separator)
15718 (bibtex-autokey-name-year-separator)
15719 (bibtex-autokey-year-title-separator)
15720 (bibtex-autokey-before-presentation-function)
15721 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15722 Fix docstring.
15723 (bibtex-strings, bibtex-reference-keys):
15724 Use lazy-completion-table and make-variable-buffer-local.
15725 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15726 (bibtex-braced-string-syntax-table)
15727 (bibtex-quoted-string-syntax-table): New variables.
15728 (bibtex-parse-nested-braces): Remove.
15729 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15730 (bibtex-parse-association): Simplify.
15731 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15732 (bibtex-parse-field-text): Simplify.
15733 (bibtex-search-forward-field, bibtex-search-backward-field):
15734 argument BOUND can take value t.
15735 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15736 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15737 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15738 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15739 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15740 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15741 and ending of entry. Update for changes of bibtex-search-entry.
15742 Simplify.
15743 (bibtex-map-entries): FUN is called with three arguments.
15744 (bibtex-search-entry): Return a cons pair with buffer positions of
15745 beginning and end of entry.
15746 (bibtex-enclosing-field): Simplify.
15747 (bibtex-format-entry): Use booktitle to set a missing title.
15748 (bibtex-autokey-get-names): Fiddle with regexps.
15749 (bibtex-generate-autokey): Use identity.
15750 (bibtex-parse-keys): Use simplified parsing algorithm if
15751 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15752 arguments. Return alist of keys.
15753 (bibtex-parse-strings): Simplify. Return alist of strings.
15754 (bibtex-complete-string-cleanup): Fix docstring.
15755 (bibtex-read-key): New function.
15756 (bibtex-mode): Fix docstring. Do not parse for keys and
15757 strings when the mode is entered. Set fill-paragraph-function to
15758 bibtex-fill-field. Setup font-lock-mark-block-function the way
15759 font-lock intended.
15760 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15761 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15762 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15763 (bibtex-Preamble): Avoid hard coded constants.
15764 (bibtex-make-field): Fix docstring. Simplify.
15765 (bibtex-beginning-of-entry): Always return new position of point.
15766 (bibtex-end-of-entry): Rearrange cond clauses.
15767 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15768 Update for changes of bibtex-map-entries.
15769 (bibtex-ispell-abstract): Do not move point.
15770 (bibtex-entry-index): Use downcase. Simplify.
15771 (bibtex-lessp): Handle catch-all.
15772 (bibtex-find-crossref): Turn into a command.
15773 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15774 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15775 preamble entries.
15776 (bibtex-fill-field-bounds): New function.
15777 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15778 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15779 (bibtex-String): Use bibtex-strings. Always obey
15780 bibtex-sort-ignore-string-entries.
15781
15782 2003-07-05 John Paul Wallington <jpw@gnu.org>
15783
15784 * cus-theme.el (customize-create-theme):
15785 Call `customize-create-theme' in Reset widget's notify function.
15786
15787 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15788 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15789 (define-ibuffer-column name): Add summarizer.
15790 (define-ibuffer-column size): Likewise.
15791 (define-ibuffer-column filename): Likewise.
15792 (define-ibuffer-column process): Likewise. Change BODY's output too.
15793 (define-ibuffer-column filename-and-process): Likewise, likewise.
15794 (ibuffer): Remove local vars `already-in' and `need-update'.
15795
15796 * ibuf-ext.el: Don't require `derived' at compile-time.
15797
15798 2003-07-05 Kim F. Storm <storm@cua.dk>
15799
15800 * info.el: Disable paragraph refilling.
15801 (Info-refill-paragraphs): New defcustom.
15802 (Info-fontify-node): Use it.
15803
15804 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15805
15806 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15807 thingies from constructors created by defstruct.
15808
15809 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15810 the default value of the variable.
15811 (byte-code-meter): Move declaration to top level.
15812
15813 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15814
15815 * info.el (Info-following-node-name-re): New fun.
15816 (Info-following-node-name): Remove.
15817 (Info-insert-dir): Use the new fun.
15818 (Info-extract-pointer): Don't save restriction; use new fun.
15819 (Info-menu-entry-name-re): New const.
15820 (Info-menu-entry-name-re): Use it along with new fun.
15821 (Info-node-spec-re): Use new fun.
15822 (Info-complete-menu-item, Info-fontify-node): Use new const.
15823 (Info-goto-node, Info-follow-reference, Info-menu-update):
15824 Use match-string.
15825 (Info-follow-reference): Use assoc-string.
15826 Use a list of strings for the completion table.
15827 (Info-fontify-node): Use match-string, line-end-position.
15828 Limit the search for `node:' to the first line.
15829
15830 * newcomment.el (uncomment-region): Remove padding coming from
15831 comment-start rather than just from comment-padding.
15832
15833 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15834 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15835 (vc-cvs-rename-file): Remove (use the default).
15836 (vc-cvs-register): Register parent dir if needed.
15837 (vc-cvs-could-register): Return non-nil if parent can be registered.
15838 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15839 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15840
15841 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15842 (vc-svn-update): Fix the arguments to `svn'.
15843 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15844 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15845 Simple implementations, assuming `name' is a URL.
15846
15847 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15848 set of chars allowed unquoted in a case pattern.
15849
15850 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15851
15852 * font-lock.el (font-lock-extra-types-widget)
15853 (c-font-lock-extra-types, c++-font-lock-extra-types)
15854 (objc-font-lock-extra-types, java-font-lock-extra-types)
15855 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15856 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15857 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15858 (font-lock-match-c++-structor-declaration)
15859 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15860 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15861 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15862 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15863 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15864 (java-font-lock-keywords-3, java-font-lock-keywords)
15865 (java-font-lock-syntactic-face-function): Remove obsolete code
15866 and constants. It's all in cc-fonts.el now.
15867
15868 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15869
15870 * mail/sendmail.el (mail-specify-envelope-from)
15871 (mail-envelope-from): Doc fix.
15872
15873 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15874
15875 * generic-x.el: Do away with the dependency on `c-emacs-features'
15876 when populating `rul-generic-mode-syntax-table'; we already know
15877 this isn't XEmacs.
15878
15879 See ChangeLog.10 for earlier changes.
15880
15881 ;; Local Variables:
15882 ;; coding: iso-2022-7bit
15883 ;; End:
15884
15885 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15886 Copying and distribution of this file, with or without modification,
15887 are permitted provided the copyright notice and this notice are preserved.
15888
15889 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1