]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-02-19 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-aent.el (math-read-token): Add local variable.
4
5 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
6 (calc-edit-top): Move declaration to earlier in file.
7 (calc-edit-macro-repeats): Add local variables.
8
9 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
10 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11 calcFunc-tanh.
12 Adjust integration rule for calcFunc-tan.
13
14 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15
16 * viper-cmd.el (viper-prefix-commands): make into a defconst.
17 (viper-exec-buffer-search): use regexp-quote to quote the buffer
18 string.
19 (viper-minibuffer-setup-sentinel): make some variables buffer-local.
20 (viper-skip-separators): bug fix.
21 (viper-set-searchstyle-toggling-macros): allow to unset macros in a
22 particular major mode.
23 (viper-del-backward-char-in-replace): don't put deleted char on the
24 kill ring.
25
26 * viper-ex.el (viper-color-display-p): new function.
27 (viper-has-face-support-p): use viper-color-display-p.
28
29 * viper-keym.el (viper-gnus-modifier-map): new keymap.
30
31 * viper-macs.el (viper-unrecord-kbd-macro): bug fix.
32
33 * viper-util.el (viper-glob-unix-files): fix shell status check.
34 (viper-file-remote-p): make equivalent to file-remote-p.
35
36 * viper.el (viper-major-mode-modifier-list): use
37 viper-gnus-modifier-map.
38
39 2005-02-19 David Kastrup <dak@gnu.org>
40
41 * subr.el (subregexp-context-p): Fix garbled doc string by adding
42 quoting.
43
44 2005-02-19 Jay Belanger <belanger@truman.edu>
45
46 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
47 Removed extra definitions.
48 (calc-coth): New function.
49 (calcFunc-cot): Fix `let'.
50
51 2005-02-19 Eli Zaretskii <eliz@gnu.org>
52
53 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
54 the reasons we use "type pc" in these faces.
55
56 * button.el (button): Ditto.
57
58 2005-02-19 Michael Mauger <mmaug@yahoo.com>
59
60 * replace.el (query-replace-read-from): Set the value of
61 query-replace-from-history-variable to handle the case of an empty
62 string entered to accept the suggested default.
63
64 * net/tramp.el (tramp-file-name-for-operation): Use
65 dired-call-process instead of dired-call-process-command.
66
67 2005-02-19 Jay Belanger <belanger@truman.edu>
68
69 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
70 (math-div-non-trig): New variables.
71 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
72 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
73 (math-combine-prod, math-div-symb-fancy): Add simplifications for
74 trig expressions.
75
76 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
77
78 * progmodes/gdb-ui.el (gdb-var-update-handler)
79 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
80 for watch expressions,
81 (gdb-var-create-handler): Don't set speedbar-update-flag.
82 (gdb-post-prompt): Simplify test for speedbar.
83
84 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
85
86 * ediff.el (ediff-set-diff-overlays-in-one-buffer,
87 ediff-set-fine-overlays-in-one-buffer,ediff-goto-word) make sure
88 we use the syntax table of the correct buffer.
89 (ediff-same-file-contents,ediff-same-contents): enhancements thanks to
90 Felix Gatzemeier.
91
92 * ediff-init.el (ediff-hide-face): checks for definedness of functions.
93 (ediff-file-remote-p): make synonymous with file-remote-p.
94 In all deffaces ediff-*-face-*, use min-colors.
95
96 * ediff-mult.el (ediff-meta-mark-equal-files): make use of
97 ediff-recurse-to-subdirectories.
98 (ediff-mark-if-equal): check that the arguments are strings, use
99 ediff-same-contents (after to Felix Gatzemeier).
100
101 * ediff.el (ediff-merge-on-startup): don't set buffer-modified-p to
102 nil.
103
104 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * log-view.el (log-view-message-re): Fix up Subversion regexp.
107
108 2005-02-18 David Kastrup <dak@gnu.org>
109
110 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
111 use `mark-active' when defined.
112
113 2005-02-18 Kenichi Handa <handa@m17n.org>
114
115 * ps-print.el (ps-font-info-database): New entry
116 ZapfChancery-MediumItalic with correct font name. Fix font name
117 of the entry Zapf-Chancery-MediumItalic.
118
119 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
120
121 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
122
123 2005-02-16 Kim F. Storm <storm@cua.dk>
124
125 * ido.el (ido-fallback-command): Pass user input to fallback command.
126
127 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
128
129 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
130 (gdb-find-file-hook): Add server prefix.
131
132 2005-02-16 Richard M. Stallman <rms@gnu.org>
133
134 * replace.el (perform-replace): Pass new args to replace-highlight.
135 (replace-highlight): Take region args,
136 and pass them to isearch-lazy-highlight-new-loop.
137
138 * novice.el (disabled-command-hook): Autoload the defalias
139 and the make-obsolete-variable call.
140
141 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
142
143 * isearch.el (isearch-lazy-highlight-start-limit)
144 (isearch-lazy-highlight-end-limit): New variables limit
145 the region for highlighting.
146 (isearch-lazy-highlight-new-loop): New args BEG and END.
147 (isearch-lazy-highlight-search): Use the new vars.
148 (isearch-lazy-highlight-update): Likewise.
149
150 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
151
152 * cus-start.el (all): Use default-boundp.
153
154 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
155
156 * menu-bar.el (menu-bar-select-frame): Handle current frame.
157
158 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
159
160 * autorevert.el (auto-revert-stop-on-user-input)
161 (auto-revert-verbose): Doc fixes.
162
163 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
164
165 * international/mule-cmds.el (set-locale-environment): Remove call
166 to set-selection-coding-system on Windows.
167
168 2005-02-15 Jay Belanger <belanger@truman.edu>
169
170 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
171 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch and
172 calcFunc-coth.
173 (math-simplify-sqrt): Add simplifications.
174
175 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
176 to list.
177
178 * calc/calc-ext.el: Add functions to autoloads.
179
180 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
181 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
182 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
183 (math-csc-raw, math-cot-raw): New functions.
184
185 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
186
187 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
188 the variable name in a message.
189
190 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
191 calcFunc-csc, calcFunc-cot.
192
193 * calc/calcalg2.el: Add derivative and integration rules for
194 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
195 calcFunc-csch, calcFunc-coth.
196 (math-do-integral-methods): Add to checks for when to use
197 substitutions.
198
199 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
200
201 2005-02-15 Lute Kamstra <lute@gnu.org>
202
203 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
204 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
205 <monnier@iro.umontreal.ca>
206 (lisp-outline-level): Improve efficiency. Suggested by David
207 Kastrup <dak@gnu.org>.
208
209 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
210
211 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
212 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
213 (gdb-set-gud-minor-mode-existing-buffers): New functions.
214 (gdb-find-file-hook): New hook. Add it to find-file-hook.
215 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
216
217 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
218
219 * cus-start.el (all): Comment change.
220
221 2005-02-14 Lute Kamstra <lute@gnu.org>
222
223 * cus-start.el (all): Check if symbol is void.
224
225 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
226
227 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
228 optional argument to \cite.
229
230 2005-02-14 Richard M. Stallman <rms@gnu.org>
231
232 * cus-edit.el (custom-buffer-create-internal): Update help message.
233 (custom-magic-alist): Update help messages.
234
235 * cus-start.el (all): Allow a var to specify a standard value.
236
237 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
238
239 * custom.el (custom-theme-set-variables): Handle variable aliases.
240
241 * frame.el (blink-cursor-timer): Doc fix.
242 (blink-cursor): Make it an alias for `blink-cursor-mode' and
243 declare obsolete.
244 (blink-cursor-mode): Define with defcustom and use correct
245 standard expression in that defcustom.
246 * startup.el (command-line): Adapt to above changes in frame.el.
247
248 2005-02-11 Lute Kamstra <lute@gnu.org>
249
250 * apropos.el (apropos-score-doc): Prevent division by zero.
251
252 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
253
254 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
255 (icalendar--get-event-property-attributes)
256 (icalendar--get-event-properties)
257 (icalendar--datetime-to-diary-date): New functions.
258 (icalendar--split-value): Doc fix.
259 (icalendar--datetime-to-noneuropean-date)
260 (icalendar--datetime-to-european-date): New optional argument
261 SEPARATOR. Return result as a string instead of a list.
262 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
263 (icalendar--convert-string-for-export): Rename arg S to STRING.
264 (icalendar-export-region): Doc fix. Change name of error buffer.
265 Save output buffer.
266 (icalendar-import-file): Add blank at end of prompt.
267 (icalendar-import-buffer): Doc fix. Do not switch to error
268 buffer. Indicate status in return value.
269 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
270 buffer. Save output buffer. Handle exception from recurrence
271 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
272 events. Fix problems with weekly all-day events.
273
274 2005-02-10 Richard M. Stallman <rms@gnu.org>
275
276 * simple.el (eval-expression-print-format):
277 Avoid warning about edebug-active.
278
279 * help.el (help-for-help-internal): Rename from help-for-help.
280 (help-for-help): Define with defalias.
281
282 * font-core.el (font-lock-default-function): Use with-no-warnings.
283
284 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
285
286 * custom.el (defface): Doc fix.
287
288 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
289
290 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
291 width 0" to prevent word wrapping problems.
292
293 2005-02-09 Kim F. Storm <storm@cua.dk>
294
295 * ido.el (ido-file-extensions-order): New defcustom.
296 (ido-file-extension-lessp, ido-file-extension-aux)
297 (ido-file-extension-order): New advanced file ordering.
298 (ido-file-lessp): New simple file ordering.
299 (ido-sort-list): Remove.
300 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
301 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
302
303 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
306 that some versions of grep produce.
307 (grep-mode-font-lock-keywords): Likewise.
308
309 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
310
311 * progmodes/gdb-ui.el (gdb-location-list): New variable.
312 (gdb-cdir): Delete.
313 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
314 (gdb-source-info): Treat case when source file is in another
315 directory properly.
316 (gdb-get-location): New function.
317
318 2005-02-07 Jay Belanger <belanger@truman.edu>
319
320 * calc/calc-prog.el (calc-write-parse-table-part)
321 (calc-fix-token-name): Fix a check for language type.
322
323 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
324
325 2005-02-07 Andre Spiegel <spiegel@gnu.org>
326
327 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
328 as directory not writable.
329
330 2005-02-07 Kim F. Storm <storm@cua.dk>
331
332 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
333 (cua--standard-movement-commands): Remove list.
334 Instead, set CUA property value to move for movement commands.
335 (cua-movement-commands): Remove. Users must set CUA prop instead.
336 (cua--pre-command-handler): Check CUA property.
337 (cua--init-keymaps): Don't remap undo commands.
338 (cua-mode): Don't call cua--rectangle-on-off.
339
340 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
341 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
342 (cua--rect-undo-set-point): New var.
343 (cua--rectangle-undo-boundary): Setup undo apply entry.
344 (cua--rect-undo-handler): New function for rectangle undo.
345 (cua--rect-start-position, cua--rect-end-position): Add.
346 (cua--rectangle-post-command): Call cua--rectangle-set-corners
347 for restored rectangle. Set point if cua--rect-undo-set-point.
348
349 2005-02-06 Jay Belanger <belanger@truman.edu>
350
351 * calc/calc-lang.el (calc-tex-language): Display more information
352 in messages.
353
354 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
355 in TeX mode.
356
357 2005-02-06 Richard M. Stallman <rms@gnu.org>
358
359 * emacs-lisp/lisp.el (buffer-end): Doc fix.
360
361 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
362
363 * net/ldap.el (ldap-search-internal): Support attributes with
364 optional descriptions separated by a semi-colon, as in
365 "userCertificate;binary".
366
367 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
368
369 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
370 isn't a cons (i.e. the version is 0).
371
372 2005-02-05 Eli Zaretskii <eliz@gnu.org>
373
374 * help.el (help-for-help): Doc fix.
375
376 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
377
378 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
379 GDB-Windows on the menu-bar as this works better.
380
381 2005-02-04 Jay Belanger <belanger@truman.edu>
382
383 * calc/calc-embed.el (calc-embedded-update): Don't put in
384 unnecessary newlines. Adjust the end of formula marker.
385
386 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
387 (math-latex-parse-two-args): New function.
388
389 2005-02-03 Lute Kamstra <lute@gnu.org>
390
391 * help-fns.el (help-with-tutorial): Make sure that users cannot
392 remove the entire text of the tutorial by means of `undo'.
393
394 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
397 in recent changes, where the ispell process was repeatedly
398 killed & restarted.
399
400 * international/mule-cmds.el (set-locale-environment): Set file-name
401 coding system to utf-8 on Darwin systems.
402 (set-default-coding-systems): Don't set default-file-name-coding-system
403 on Darwin systems.
404
405 2005-02-03 Richard M. Stallman <rms@gnu.org>
406
407 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
408
409 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
410
411 * faces.el (list-faces-display): Add optional argument.
412
413 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * font-core.el (font-lock-default-function): Handle the rare case where
416 only font-lock-keywords is set.
417
418 2005-02-02 Kenichi Handa <handa@m17n.org>
419
420 * international/characters.el: Cancel previous change for
421 I-WITH-DOT-ABOVE and DOTLESS-i.
422
423 * international/latin-5.el: Cancel previous change.
424
425 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
426
427 * progmodes/gud.el: Correction to syntax in gud-menu-map.
428
429 2005-02-02 Kenichi Handa <handa@m17n.org>
430
431 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
432 DOTLESS-i.
433
434 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
435 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
436
437 * case-table.el (get-upcase-table): New function.
438 (copy-case-table): Copy upcaes table too if non-nil.
439 (set-case-syntax-delims): Maintain upcase table too.
440 (set-case-syntax-pair): Likewise.
441 (set-upcase-syntax, set-downcase-syntax): New functions.
442 (set-case-syntax): Maintain upcase table too.
443
444 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
445
446 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
447
448 * progmodes/gud.el (gud-goto-info): New function.
449 (gud-tool-bar-map): Use correct icon.
450
451 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
452
453 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
454 When delegating, order args in the funcall correctly.
455
456 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
457
458 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
459
460 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
461
462 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
463 buffer not visiting a file.
464
465 2005-01-31 Jay Belanger <belanger@truman.edu>
466
467 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
468 bound on the line with the formula.
469
470 2005-01-31 Kim F. Storm <storm@cua.dk>
471
472 * ses.el (ses-create-cell-variable-range)
473 (ses-destroy-cell-variable-range, ses-reset-header-string)
474 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
475 (ses-insert-row): Fix format of apply undo entries.
476
477 2005-01-31 Jay Belanger <belanger@truman.edu>
478
479 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
480 parts.
481
482 * calc/calc-embed.el (calc-embedded-open-formula)
483 (calc-embedded-close-formula): Ignore matrix environments.
484
485 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
486 TeX mode.
487
488 * calc/calc-lang.el (math-function-table, math-oper-table)
489 (math-variable-table): Adjust the LaTeX portions.
490
491 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
492 (math-latex-ignore-words): New constant.
493
494 2005-01-31 Richard M. Stallman <rms@gnu.org>
495
496 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
497 (ispell-local-dictionary): Doc fix.
498 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
499 Don't reinitialize at run time. Don't defcustom.
500 All uses changed to append ispell-local-dictionary-alist,
501 or check it first.
502 (ispell-current-dictionary): New variable for dictionary in use.
503 (ispell-dictionary): Now used only for global default.
504 (ispell-start-process): Set ispell-current-dictionary,
505 not ispell-dictionary.
506 (ispell-change-dictionary): Use this only for setting
507 user preferences.
508 (ispell-internal-change-dictionary): New function
509 to change the current dictionary in use.
510 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
511 Use ispell-current-dictionary.
512 Handle ispell-local-dictionary-overridden.
513 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
514
515 2005-01-31 Jay Belanger <belanger@truman.edu>
516
517 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
518
519 * calc/calc-ext.el: Add calc-latex-language to autoloads.
520 (calc-mode-map): Add calc-latex-language.
521
522 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
523 (math-latex-print-frac): New functions.
524 (math-oper-table, math-function-table, math-variable-table)
525 (math-complex-format, math-input-filter): Add latex properties.
526 (calc-set-language): Set math-expr-special-function-mapping.
527
528 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
529 (calc-write-parse-table-part): Add LaTeX support.
530
531 * calc/calc.el (calc-language): Adjust docstring.
532 (calc-set-mode-line): Add LaTeX support.
533 (math-expr-special-function-mapping): New variable.
534 (math-tex-ignore-words): Add to list.
535
536 * calc/calccomp.el (math-compose-expr, math-compose-rows):
537 Add LaTeX support.
538 (math-compose-expr): Add support for special functions.
539
540 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
541
542 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
543
544 * progmodes/gdb-ui.el (gdb-memory-address)
545 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
546 (gdb-memory-mode-map, gdb-memory-format-keymap)
547 (gdb-memory-format-menu, gdb-memory-unit-keymap)
548 (gdb-memory-unit-menu): New variables for a buffer
549 that lets the user examine program memory.
550 (gdb-memory-set-address, gdb-memory-set-repeat-count)
551 (gdb-memory-format-binary, gdb-memory-format-octal)
552 (gdb-memory-format-unsigned, gdb-memory-format-signed)
553 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
554 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
555 (gdb-memory-unit-word, gdb-memory-unit-halfword)
556 (gdb-memory-unit-byte, gdb-memory-unit-menu)
557 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
558 (gdb-memory-mode, gdb-memory-buffer-name)
559 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
560 New functions for above buffer.
561
562 2005-01-30 Richard M. Stallman <rms@gnu.org>
563
564 * cus-edit.el (custom-bury-buffer): Function deleted.
565 (custom-buffer-done-function): Option deleted.
566 (custom-buffer-done-kill): New (replacement option.
567 (Custom-buffer-done): Call quit-window.
568 (custom-buffer-create-internal): Update for above changes.
569
570 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
571
572 * simple.el (undo-ask-before-discard): New var.
573 (undo-outer-limit-truncate): Implement it.
574 (undo-extra-outer-limit): Doc update.
575
576 2005-01-29 Richard M. Stallman <rms@gnu.org>
577
578 * ses.el (undo-more): Delete defadvice.
579 (ses-begin-change): Doc fix.
580
581 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
582 instead of rebinding C-x u and C-_.
583
584 * files.el (normal-backup-enable-predicate): Return nil for files
585 in /tmp, regardless of temporary-file-directory.
586
587 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
588
589 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
590 (open-rectangle, delete-whitespace-rectangle-line)
591 (clear-rectangle-line): If FILL, pass t instead of FILL
592 for move-to-column's 2nd arg.
593
594 * simple.el (undo): Fix the test for continuing a series of undos.
595 (undo-more): Set pending-undo-list to t when we reach end.
596 (pending-undo-list): Move up defvar.
597
598 * wid-edit.el (widget-button-click):
599 Shorten the range of the track-mouse binding.
600
601 * comint.el (comint-insert-input): Undo previous changes;
602 use last-input-event in interactive spec.
603
604 2005-01-29 Eli Zaretskii <eliz@gnu.org>
605
606 * progmodes/compile.el (compilation-start): Bind buffer-read-only
607 to nil before invoking call-process. Reset buffer's modified flag
608 after fontifying it in the no-async branch.
609
610 * wid-edit.el (widget-specify-button): If mouse pointer shape
611 cannot be changed, use mouse face instead.
612
613 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
614
615 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
616 (gdb-goto-breakpoint): Make breakpoint handling work on template
617 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
618 (gdb-assembler-custom): Update to recognise breakpoint information
619 added on 2005-01-19.
620
621 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
624 (dsssl-mode): Use define-derived-mode.
625 (scheme-mode-initialize): Remove.
626 (scheme-mode): Use run-mode-hooks.
627
628 * cus-edit.el (customize-group-other-window)
629 (custom-buffer-create-other-window): Don't override special-display-*.
630 (custom-mode-map): Make it dense.
631
632 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
633 sets the default value.
634
635 2005-01-28 Eli Zaretskii <eliz@gnu.org>
636
637 * descr-text.el: Add more keywords.
638
639 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * speedbar.el: Avoid unnecessary use of locate-library.
642
643 * international/mule-cmds.el (standard-display-european-internal):
644 Don't fiddle with latin-1 non-break space any more since it's now
645 special cased in the C code.
646 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
647
648 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
649
650 * cus-start.el (all): Add `undo-outer-limit'.
651
652 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
653
654 * textmodes/bibtex.el (bibtex-format-entry):
655 Use `bibtex-empty-field-re' only on the text of fields, not on entire
656 field lines.
657 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
658 not on part of a buffer.
659
660 2005-01-25 Lute Kamstra <lute@gnu.org>
661
662 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
663 nonempty field text strings like "{letters\\macro{}more letters}".
664 Clarify docstring.
665 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
666 (bibtex-entry-offset, bibtex-parse-association)
667 (bibtex-parse-field-name): Fix typos in docstrings.
668 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
669
670 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
671
672 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
673 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
674 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
675 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
676
677 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
678 isearch minor mode.
679
680 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
681
682 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
683
684 2005-01-24 Lute Kamstra <lute@gnu.org>
685
686 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
687 CASECHARS and NOT-CASECHARS regular expressions of the
688 "nederlands" and "nederlands8" dictionaries to prevent a "Range
689 striding over charsets" error.
690
691 2005-01-24 Jay Belanger <belanger@truman.edu>
692
693 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
694 display variable name.
695
696 2005-01-24 Kenichi Handa <handa@m17n.org>
697
698 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
699 Fix setting of the element of encoded-kbd-iso2022-invocations.
700
701 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
702
703 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
704 (gdb-threads-select): Change to also accept mouse events.
705 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
706 (gdb-threads-mouse-select): Delete.
707
708 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
709
710 * files.el (insert-directory): Take care of empty directory,
711 listed without -a switch.
712
713 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * textmodes/refill.el (refill-post-command-function):
716 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
717 to the list of functions that we should be careful not to undo.
718 (refill-late-fill-paragraph-function): Remove.
719 (refill-saved-state): New var.
720 (refill-mode): Use it to save fill-paragraph-function.
721 Save also the value of auto-fill-function.
722
723 * term/w32-win.el: Simplify code.
724
725 2005-01-23 Kim F. Storm <storm@cua.dk>
726
727 * simple.el (line-move): Adapt to new return value from
728 pos-visible-in-window-p.
729
730 * simple.el (line-move): Fix last change. Check partial
731 visibility at point rather than at window-start.
732
733 2005-01-22 Jason Rumney <jasonr@gnu.org>
734
735 * term/w32-win.el (xw-defined-colors): Remove debug-message.
736
737 2005-01-22 David Kastrup <dak@gnu.org>
738
739 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
740
741 2005-01-22 Eli Zaretskii <eliz@gnu.org>
742
743 * type-break.el (type-break-mode): Add a test for
744 type-break-file-name being non-nil.
745
746 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
747
748 * net/eudc.el (top level): Call (message "") via progn, so that
749 eudc-options-file is loaded.
750
751 2005-01-22 Kim F. Storm <storm@cua.dk>
752
753 * simple.el (line-move-1): Rename from line-move.
754 (line-move): New function that adjusts vscroll for partially
755 visible rows, and calls line-move-1 otherwise.
756
757 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
758
759 * pcomplete.el: define pcomplete-read-event instead of read-event,
760 since it's not a complete read-event implementation
761
762 2005-01-20 Jay Belanger <belanger@truman.edu>
763
764 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
765 for called function.
766
767 2005-01-20 Steven Tamm <steventamm@mac.com>
768
769 * term/mac-win.el (process-connection-type): Remove.
770 Controlled now by s/darwin.h:PTY_ITERATION.
771
772 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * window.el (handle-select-window): Don't switch window when we're
775 in the minibuffer.
776
777 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
778
779 * subr.el (dotimes-with-progress-reporter): New macro.
780
781 * ses.el (ses-dotimes-msg): Remove macro.
782 Use `dotimes-with-progress-reporter' instead.
783
784 2005-01-19 Steven Tamm <steventamm@mac.com>
785
786 * term/mac-win.el (process-connection-type): Use new
787 operating-system-release variable to use ptys on Darwin 7 (OSX
788 10.3) when using carbon build.
789
790 2005-01-19 Jay Belanger <belanger@truman.edu>
791
792 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
793 flags if the last command was a tab or M-tab.
794
795 * calc/calc-prog.el (calc-user-define-edit): Put original formula
796 in formula editing buffer.
797
798 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
799
800 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
801 breakpoint image symbol in margin.
802
803 2005-01-19 Jay Belanger <belanger@truman.edu>
804
805 * calc/calc-prog.el (calc-execute-kbd-macro):
806 Ignore calc-keep-arg-flag.
807
808 2005-01-19 Kenichi Handa <handa@m17n.org>
809
810 * textmodes/ispell.el (ispell-looking-at): New function.
811 (ispell-process-line): Use ispell-looking-at to compare the ispell
812 output and the buffer contents.
813
814 2005-01-18 Jay Belanger <belanger@truman.edu>
815
816 * calc/calc.el (calc-display-raw): Fix docstring.
817
818 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * simple.el (blink-matching-open): Strip extra info from syntax.
821
822 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
823 funny chars in the end-of-here-doc marker.
824
825 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
826
827 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
828 that enable/disabled state of breakpoints is shown correctly in
829 fringe and on ttys.
830 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
831 Add breakpoint information as text properties.
832 (gdb-mouse-toggle-breakpoint):
833 Rename to gdb-mouse-set-clear-breakpoint.
834 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
835 breakpoints in the margin.
836 (gdb-remove-strings): Simplify.
837
838 2005-01-17 Jay Belanger <belanger@truman.edu>
839
840 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
841 erasing buffer.
842
843 2005-01-17 Richard M. Stallman <rms@gnu.org>
844
845 * progmodes/grep.el (grep-find): Copy from `grep' the condition
846 for calling grep-compute-defaults.
847
848 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
849 if buffer is empty.
850
851 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
852
853 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * hilit-chg.el (highlight-changes-mode): Don't autoload.
856
857 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
858 non-preloaded variables.
859
860 2005-01-17 Steven Tamm <steventamm@mac.com>
861
862 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
863 tex-shell cause to force interactivity when using pipes.
864
865 2005-01-17 Kim F. Storm <storm@cua.dk>
866
867 * simple.el (just-one-space): Make arg optional.
868
869 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
870
871 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
872 posn-at-x-y to t to access left-margin.
873
874 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
875
876 Sync with Tramp 2.0.47.
877
878 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
879 catching keep-date problems in cp/scp operations.
880 (tramp-handle-copy-file): Don't call `set-file-modes'
881 unconditionally. Specialized functions should know better what is
882 necessary. This improves performance a little bit, and the
883 functions could catch errors with `cp -p' and `scp -p'.
884 (tramp-do-copy-or-rename-file-via-buffer)
885 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
886 when appropriate.
887 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
888 Call `set-file-modes' when appropriate.
889 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
890 Johnsson <isak@hypergene.com>
891 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
892 of both Tramp buffer and debug buffer. Reported by Joakim Verona
893 <joakim@verona.se>
894 (tramp-file-name-for-operation): Mark `shell-command' as magic for
895 Emacs only.
896
897 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
898 `find-file-hooks' and `dired-mode-hook'.
899 (tramp-minor-mode-map): Respective map. Add remapping for
900 `compile' and `recompile'.
901 (tramp-remap-command, tramp-recompile): New defuns.
902 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
903 in buffer "*Compilation*". Call the commands asynchronously.
904
905 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
906 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
907 `shell-command', because it isn't magic in XEmacs. Reported by
908 Adrian Aichner <adrian@xemacs.org>.
909
910 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
911 `substitute-in-file-name.
912 (tramp-smb-handle-substitute-in-file-name): New defun.
913 (tramp-smb-advice-PC-do-completion): Delete advice.
914
915 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
916
917 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
918 Fix error in deleting region.
919
920 2005-01-15 Richard M. Stallman <rms@gnu.org>
921
922 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
923 In non-temp buffer, switch syntax table temporarily.
924
925 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
926
927 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
928
929 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
930
931 * imenu.el (imenu--split-menu): Copy menulist before sorting.
932 (imenu--generic-function): Use START, not BEG, as pos of definition.
933
934 * simple.el (just-one-space): Argument specifies number of spaces.
935
936 * simple.el (eval-expression-print-format): Avoid warning
937 about edebug-active.
938
939 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
940
941 * progmodes/sh-script.el: Code copied from make-mode.el
942 with small changes,
943 (sh-mode-map): Bind C-c C-\.
944 (sh-backslash-column, sh-backslash-align): New variables.
945 (sh-backslash-region, sh-append-backslash): New functions.
946
947 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
948
949 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
950 (rmail-pop-password, rmail-pop-password-required): Move to
951 rmail-obsolete group.
952 (rmail-set-pop-password): Rename to rmail-set-remote-password.
953 All callers updated.
954 (rmail-get-pop-password): Rename to rmail-get-remote-password.
955 Take an argument specifying whether it is POP or IMAP mailbox we
956 are using. All callers updated.
957 (rmail-pop-password-error): Rename to
958 rmail-remote-password-error. Added mailutils-specific error message.
959 (rmail-movemail-search-path)
960 (rmail-movemail-variant-in-use): New variables.
961 (rmail-remote-password, rmail-remote-password-required):
962 New customization variables.
963 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
964 (rmail-parse-url): New function.
965 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
966 with GNU mailutils movemail.
967
968 2005-01-15 Kevin Ryde <user42@zip.com.au>
969
970 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
971 suffix to space, $ or '$, to correctly position point when going
972 to @table style constants like DBL_MAX.
973
974 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
975
976 * type-break.el (type-break-mode, type-break-file-time)
977 (type-break-file-keystroke-count, type-break-choose-file):
978 Don't store data in or load data from the file if type-break-file-name
979 is nil.
980 (type-break-file-name): Doc update as per the above.
981
982 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
983
984 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
985 lookup-key might return nil; handle that.
986
987 2005-01-15 Alan Mackenzie <acm@muc.de>
988
989 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
990 rather than the element found, thus enabling the tree to be setcar'd.
991
992 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
993
994 * textmodes/org.el (org-show-following-heading): New option.
995 (org-show-hierarchy-above): Use `org-show-following-heading'.
996 (org-cycle): Documentation fix.
997
998 * textmodes/org.el (orgtbl-optimized): New option
999 (orgtbl-mode): New command, a minor mode.
1000 (orgtbl-mode-map): New variable.
1001 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1002 (orgtbl-error, orgtbl-self-insert-command)
1003 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1004
1005 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1006 a local variable in each org-mode buffer.
1007
1008 * textmodes/org.el (org-set-regexps-and-options): Rename from
1009 `org-set-regexps'. Added checking for STARTUP keyword.
1010 (org-get-current-options): Add STARTUP options.
1011 (org-table-insert-row): Mode mode intelligent about when
1012 realignment is needed.
1013 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1014 New commands.
1015 (org-enable-table-editor): New default value `optimized'.
1016 (org-table-blank-field): Support blanking regions if active.
1017
1018 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1019
1020 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1021 if the year is not given.
1022
1023 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1024 Add new escapes %m and %M, fixed bug with %F by adding
1025 save-match-data.
1026 (reftex-reference): Remove ?. from list of spaces.
1027 (reftex-label-info): Add automatic label prefix recognition.
1028
1029 * textmodes/reftex-index.el (reftex-index-next-phrase):
1030 Add slave parameter to call of `reftex-index-this-phrase'.
1031 (reftex-index-this-phrase): New optional argument.
1032 (reftex-index-region-phrases): Add slave parameter to call of
1033 `reftex-index-this-phrase'.
1034 (reftex-display-index): New argument redo.
1035 (reftex-index-rescan): Add 'redo to arguments of
1036 `reftex-display-index'.
1037 (reftex-index-Rescan, reftex-index-revert)
1038 (reftex-index-switch-index-tag): Add 'redo to arguments of
1039 `reftex-display-index'.
1040 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1041 indexing. Fix bug with matching is there is a quote before or
1042 after the word.
1043
1044 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1045 Fix bug when collecting citation keys in lines with comments.
1046 (reftex-citation): Prefix argument no longer rescans the document,
1047 but forces prompting for optional arguments of cite macros.
1048 (reftex-do-citation): Prompting for optional arguments implemented.
1049
1050 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1051 Add optional arguments to most cite commands.
1052 (reftex-cite-cleanup-optional-args): New option
1053 (reftex-cite-prompt-optional-args): New option.
1054 (reftex-trust-label-prefix): New option.
1055
1056 * textmodes/reftex-toc.el (reftex-toc-find-section):
1057 Add push-mark before changing the position in the buffer.
1058
1059 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1060 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1061
1062 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1063
1064 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1065 more carefully.
1066
1067 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1070 (sgml-mode): Use it.
1071 (sgml-get-context): Better keep track of implicitly closed tags.
1072
1073 2005-01-13 Kenichi Handa <handa@m17n.org>
1074
1075 * textmodes/ispell.el: These changes are to fix misalignment error
1076 caused by equivalent characters of different Emacs charsets.
1077 (ispell-unified-chars-table): New variable.
1078 (ispell-get-decoded-string): New function.
1079 (ispell-get-casechars, ispell-get-not-casechars)
1080 (ispell-get-otherchars): Call ispell-get-decoded-string.
1081
1082 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1083
1084 * custom.el (custom-declare-variable): Just put symbol instead
1085 of (defvar . symbol) in `current-load-list'.
1086
1087 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1088
1089 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1090
1091 2005-01-12 Jay Belanger <belanger@truman.edu>
1092
1093 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1094 to create a Calc summary.
1095
1096 2005-01-12 Kim F. Storm <storm@cua.dk>
1097
1098 * mouse.el (mouse-on-link-p): Change functionality and doc
1099 string to comply with latest description in lisp ref.
1100
1101 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1102
1103 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1104 Enable mouse clicks on mode-line, header-line and margin.
1105 (event-type): Give mouse event symbols an 'event-kind property
1106 with value 'mouse-click.
1107
1108 2005-01-12 Juri Linkov <juri@jurta.org>
1109
1110 * facemenu.el (list-colors-display): Add new arg buffer-name.
1111 Use it. Fix docstring. Replace code for identifying duplicate
1112 colors by the name with call to `list-colors-duplicates' which
1113 identifies duplicate colors by the value unless the color
1114 is one of special Windows colors. Set truncate-lines to t.
1115 Print sorted duplicate color names on each line. Indent to 22
1116 \(the longest color name in rgb.txt) instead of 20. Optimize.
1117 (list-colors-duplicates): New function.
1118 (facemenu-color-name-equal): Delete function.
1119
1120 * facemenu.el (list-colors-print): New function created from code
1121 in list-colors-display. Print #RRGGBB at the window right edge.
1122 (list-colors-display): When temp-buffer-show-function is not
1123 defined, call list-colors-print from temp-buffer-show-hook
1124 to get the right value of window-width in list-colors-print
1125 after the buffer is displayed.
1126
1127 * simple.el (pop-mark): Move deactivate-mark out of conditional
1128 part to deactivate the active mark regardless of the state of the
1129 mark ring.
1130
1131 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1132 variables line in desktop files.
1133
1134 2005-01-12 Juri Linkov <juri@jurta.org>
1135
1136 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1137 Bring together isearch highlight related options.
1138 (lazy-highlight): Replace group `replace' by `matching'.
1139 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1140 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1141 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1142 and declare them obsolete.
1143 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1144 (isearch-faces): Remove defgroup.
1145 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1146 Move isearch highlighting code closer to lazy highlighting code.
1147
1148 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1149 (query-replace-highlight, query-replace-lazy-highlight)
1150 (query-replace): Move definitions to the beginning of the file.
1151
1152 2005-01-11 Juri Linkov <juri@jurta.org>
1153
1154 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1155 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1156 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1157
1158 * info.el (Info-history-forward): New variable.
1159 (Info-select-node): Reset Info-history-forward to nil.
1160 (Info-last): Turn into defalias.
1161 (Info-history-back): Rename from Info-last.
1162 Add current node to Info-history-forward.
1163 (Info-history-forward): New fun.
1164 (Info-mode-map): Replace Info-last by Info-history-back.
1165 Bind Info-history-forward to "r".
1166 (Info-mode-menu): Replace Info-last by Info-history-back.
1167 Fix menu item text. Add menu item for Info-history-forward.
1168 (info-tool-bar-map): Replace Info-last by Info-history-back.
1169 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1170 for Info-history-forward.
1171 (Info-mode): Replace Info-last by Info-history-back in docstring.
1172 Add local variable Info-history-forward.
1173 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1174
1175 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1176
1177 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1178 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1179 Ignore select-window events rather than fiddle with
1180 mouse-autoselect-window.
1181
1182 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1183
1184 * type-break.el (type-break-mode): Fix previous change.
1185
1186 2005-01-10 Jay Belanger <belanger@truman.edu>
1187
1188 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1189 calculator; only reset when point is inside a calculator.
1190 Don't adjust the window height if the window takes up the whole height
1191 of the frame.
1192
1193 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1194
1195 * ebuff-menu.el (Electric-buffer-menu-mode):
1196 Preserve value of buffer-local var header-line-format.
1197
1198 2005-01-09 Jay Belanger <belanger@truman.edu>
1199
1200 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1201 Make sure settings file exists before accessing it.
1202
1203 * calc/calc-embed.el (calc-embedded-subst):
1204 Replace math-multi-subst-rec, which is only supposed to be called
1205 by math-multi-subst, by math-multi-subst.
1206
1207 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1208
1209 * vc.el (vc-allow-async-revert): New user option.
1210 (vc-disable-async-diff): New internal variable.
1211 (vc-revert-buffer): Use them to disable asynchronous diff.
1212
1213 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1214 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1215 asynchronously if vc-disable-async-diff is t.
1216
1217 2005-01-09 Jay Belanger <belanger@truman.edu>
1218
1219 * calc/calc.el (defcalcmodevar): New macro.
1220 (calc-mode-var-list-restore-default-values)
1221 (calc-mode-var-list-restore-saved-values): New functions.
1222 (calc-mode-var-list): Use defcalcmodevar to define it.
1223 (calc-always-load-extensions, calc-line-numbering)
1224 (calc-line-breaking, calc-display-just, calc-display-origin)
1225 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1226 (calc-group-char, calc-point-char, calc-frac-format)
1227 (calc-prefer-frac, calc-hms-format, calc-date-format)
1228 (calc-float-format, calc-full-float-format, calc-complex-format)
1229 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1230 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1231 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1232 (calc-matrix-brackets, calc-language, calc-language-option)
1233 (calc-left-label, calc-right-label, calc-word-size)
1234 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1235 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1236 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1237 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1238 (calc-window-height, calc-display-trail, calc-show-selections)
1239 (calc-use-selections, calc-assoc-selections)
1240 (calc-display-working-message, calc-auto-why, calc-timing)
1241 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1242 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1243 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1244 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1245 (calc-gnuplot-geometry, calc-graph-default-resolution)
1246 (calc-graph-default-resolution-3d, calc-invocation-macro)
1247 (calc-show-banner): Use defcalcmodevar to declare them and set
1248 their default values.
1249
1250 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1251 instead of default values (but restore default values if there is
1252 an argument of 0).
1253
1254 2005-01-09 David Kastrup <dak@gnu.org>
1255
1256 * desktop.el (desktop-restore-eager): Fix typo in type.
1257
1258 2005-01-08 Richard M. Stallman <rms@gnu.org>
1259
1260 * cus-edit.el (customize): Delete :link.
1261
1262 2005-01-08 Jay Belanger <belanger@truman.edu>
1263
1264 * calc/calc.el (calc-mode): Remove the extension from the
1265 `calc-settings-file' file name when loading it.
1266
1267 2005-01-08 Kim F. Storm <storm@cua.dk>
1268
1269 * info.el (Info-mode-map, Info-next-link-keymap)
1270 (Info-prev-link-keymap, Info-up-link-keymap):
1271 Map follow-link to mouse-face.
1272 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1273
1274 2005-01-08 Jay Belanger <belanger@truman.edu>
1275
1276 * calc/calc.el (calc-settings-file): Change default value.
1277 Suggested by cgw in a comment in calc-mode.el.
1278
1279 * calc/calc-mode.el (calc-settings-file-name):
1280 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1281 Replace ~/.emacs in a prompt by calc-settings-file.
1282
1283 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1284
1285 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1286 (desktop-lazy-idle-delay): New customizable variables.
1287 (desktop-buffer-args-list): New variable.
1288 (desktop-append-buffer-args): New function.
1289 (desktop-save): Call desktop-append-buffer-args for some buffers.
1290 (desktop-lazy-create-buffer): New function.
1291 (desktop-idle-create-buffers): New function.
1292 (desktop-read): Add message about buffers to restore lazily.
1293 (desktop-lazy-abort): New command.
1294 (desktop-clear): Call desktop-lazy-abort.
1295 (desktop-lazy-complete): New command.
1296
1297 2005-01-06 Richard M. Stallman <rms@gnu.org>
1298
1299 * emacs-lisp/find-func.el (find-face-definition):
1300 Rename from find-face.
1301
1302 2005-01-06 Kim F. Storm <storm@cua.dk>
1303
1304 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1305
1306 * man.el (Man-xref-man-page, Man-xref-header-file)
1307 (Man-xref-normal-file): Add follow-link property.
1308
1309 2005-01-06 Jay Belanger <belanger@truman.edu>
1310
1311 * calc/calc-units.el: Make sure the proper macro definitions are
1312 available when compiling.
1313
1314 2005-01-06 Juri Linkov <juri@jurta.org>
1315
1316 * isearch.el (isearch-lazy-highlight-update):
1317 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1318
1319 2005-01-06 Miles Bader <miles@gnu.org>
1320
1321 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1322 (isearch-lazy-highlight-face): Use new name.
1323
1324 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * uniquify.el (uniquify-rationalize-file-buffer-names):
1327 Re-add an interactive spec.
1328 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1329 to the same name.
1330
1331 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1332 (isearch-update, isearch-done): Adjust calls accordingly.
1333
1334 2005-01-05 Richard M. Stallman <rms@gnu.org>
1335
1336 * custom.el (custom-set-variables, custom-theme-set-variables):
1337 Clarify documentation.
1338
1339 * emacs-lisp/find-func.el (find-variable)
1340 (find-variable-other-window, find-variable-other-frame):
1341 Fix the TYPE args to find-function-read and find-function-do-it.
1342 (find-function): Doc fix.
1343 (find-function-at-point): Replace function-at-point alias.
1344
1345 2005-01-04 Richard M. Stallman <rms@gnu.org>
1346
1347 * cus-face.el (custom-declare-face):
1348 Record defface in current-load-list.
1349
1350 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1351
1352 * emacs-lisp/find-func.el: Doc fixes.
1353 (find-face-regexp): New variable.
1354 (find-function-regexp-alist): New variable.
1355 (find-function-C-source): Third arg is now TYPE.
1356 (find-function-search-for-symbol): Handle general TYPE.
1357 (find-function-read, find-function-do-it): Handle general TYPE.
1358 (find-definition-noselect, find-face): New functions.
1359 (function-at-point): Alias deleted.
1360
1361 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * battery.el (display-battery-mode): Rename from display-battery.
1364 Handle the case where it gets turned off.
1365
1366 2005-01-04 Richard M. Stallman <rms@gnu.org>
1367
1368 * cus-edit.el (customize): Make :link point to user doc.
1369
1370 * man.el (Man-fontify-manpage): Turn off undo generation.
1371
1372 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1373
1374 2005-01-04 Andreas Schwab <schwab@suse.de>
1375
1376 * files.el (insert-directory): Only look for error lines in
1377 inserted text. Don't move too far after processing --dired markers.
1378
1379 2005-01-04 Richard M. Stallman <rms@gnu.org>
1380
1381 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1382 Don't expand if the character is @, period, dash, etc.
1383 (define-mail-abbrev): Quote names that contain problem characters.
1384
1385 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1386
1387 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1388
1389 2005-01-03 Richard M. Stallman <rms@gnu.org>
1390
1391 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1392 (query-replace-highlight, query-replace-lazy-highlight)
1393 (query-replace): Definitions moved up. Doc fix.
1394
1395 2005-01-03 Richard M. Stallman <rms@gnu.org>
1396
1397 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1398 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1399 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1400 (lazy-highlight-face): Rename from isearch-lazy-...
1401 Change all references to them.
1402
1403 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1404
1405 * cus-edit.el (custom-file): Doc fix for defcustom.
1406 (custom-file): The function no longer sets the variable
1407 `custom-file' to its return value.
1408
1409 * startup.el (command-line): No longer load `custom-file'.
1410
1411 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1414
1415 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1416 Don't confuse module-prefixed identifiers for labels.
1417 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1418
1419 2005-01-02 Richard M. Stallman <rms@gnu.org>
1420
1421 * files.el (basic-save-buffer-1): Fix previous change.
1422
1423 * loadhist.el (file-loadhist-lookup): New function.
1424 (file-provides, file-requires): Use it.
1425
1426 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1427 instead of calculating the right size.
1428
1429 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1430
1431 * vc-svn.el (vc-svn-diff): Stay local if possible.
1432
1433 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1434
1435 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1436
1437 * files.el (hack-local-variables): Fix last change.
1438
1439 2005-01-02 Jay Belanger <belanger@truman.edu>
1440
1441 * calc/calc-yank.el (calc-edit-top): New variable.
1442 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1443 object. Change header properties.
1444 (calc-edit-finish, calc-edit-finish-stack-object)
1445 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1446 edited object.
1447 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1448 for the beginning of the edited object.
1449 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1450 for the beginning of the edited object.
1451 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1452 (calc-finish-formula-edit, calc-macro-repeats)
1453 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1454 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1455 beginning of the edited object.
1456 (calc-user-define-edit): Change the header for editing macros.
1457 Remove unnecessary variable.
1458
1459 2005-01-01 Jay Belanger <belanger@truman.edu>
1460
1461 * calc/calc-yank.el (calc-edit-mode): Change default header.
1462 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1463 * calc/calc-store.el (calc-edit-variable): Change title to match new
1464 header.
1465 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1466 mode to match new header.
1467 (calc-user-define-edit): Change titles to include names of commands.
1468 (calc-finish-formula-edit): Adjust to handle new header.
1469 (calc-finish-macro-edit): Remove.
1470 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1471 (calc-edit-macro-command, calc-edit-macro-command-type)
1472 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1473 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1474 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1475 (calc-edit-macro-finish-edit): New functions.
1476 (calc-user-define-edit): Use new functions to edit named calc macros.
1477
1478 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1479
1480 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1481
1482 * ses.el (copy-region-as-kill): Deactivate mark.
1483
1484 2005-01-01 Richard M. Stallman <rms@gnu.org>
1485
1486 * replace.el (occur-1): If the output buffer is also an input,
1487 don't kill it, rename it.
1488
1489 * faces.el (set-face-background, set-face-foreground): Doc fix.
1490
1491 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1492 for :foreground and :background.
1493
1494 * dired.el (dired-view-command-alist): Variable deleted.
1495 (dired-view-file, dired-mouse-find-file-other-window):
1496 Delete the code to use it.
1497
1498 2005-01-01 Kim F. Storm <storm@cua.dk>
1499
1500 * image.el (insert-sliced-image): Use t for line-height property.
1501
1502 2004-12-31 Jay Belanger <belanger@truman.edu>
1503
1504 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1505 for "var-" at the beginning of the minibuffer.
1506
1507 2004-12-31 Richard M. Stallman <rms@gnu.org>
1508
1509 * faces.el (read-face-name):
1510 Don't treat an attribute spec as a list of faces.
1511
1512 * simple.el (undo): Use undo-equiv-table to detect
1513 unexpected changes since previous undo.
1514 (undo-list-saved): Variable deleted.
1515 (buffer-disable-undo): Don't alter undo-list-saved.
1516
1517 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1518 (mode-require-final-newline): New option.
1519 (after-find-file): Handle require-final-newline with new values.
1520 (basic-save-buffer): Handle new values of require-final-newline.
1521
1522 * progmodes/sh-script.el (sh-require-final-newline):
1523 Alist value now controls whether to use mode-require-final-newline.
1524 (sh-set-shell): Implement that new meaning.
1525
1526 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1527 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1528 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1529 Delete old-Emacs compatibility code.
1530 (antlr-c-common-init): Function deleted.
1531
1532 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1533 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1534 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1535 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1536 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1537 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1538 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1539 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1540 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1541 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1542 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1543 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1544 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1545 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1546 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1547 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1548
1549 2004-12-31 Jay Belanger <belanger@truman.edu>
1550
1551 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1552 way to return to Calc.
1553
1554 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1555 finish, C-xk as the way to cancel the edit. Add cancel routine to
1556 kill-buffer-hook.
1557
1558 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1559 MacEdit code.
1560
1561 * calc/calc-prog.el: Remove obsolete MacEdit code.
1562 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1563 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1564
1565 2004-12-31 Kenichi Handa <handa@m17n.org>
1566
1567 * international/mule.el (buffer-file-coding-system-explicit):
1568 Rename for explicit-buffer-file-coding-system.
1569 (after-insert-file-set-coding): Adjust for the above change.
1570
1571 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1572 to buffer-file-coding-system-explicit.
1573 (basic-save-buffer-1): Likewise.
1574
1575 2004-12-30 Richard M. Stallman <rms@gnu.org>
1576
1577 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1578 (artist-butlast, artist-last): Functions deleted.
1579 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1580 (artist-compute-key-compl-table): Call remq directly.
1581 (artist-remove-nulls): Function deleted.
1582 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1583 (artist-push, artist-pop): Macro deleted.
1584
1585 2004-12-30 Andreas Leue <al@sphenon.de>
1586
1587 * textmodes/artist.el (artist-version): 1.2.6
1588 (artist-prev-next-op-alist): New variable.
1589 (artist-select-next-op-in-list): New function.
1590 (artist-select-prev-op-in-list): New function.
1591 (artist-make-prev-next-op-alist): New function.
1592 (artist-is-in-op-list-p): New function.
1593 (artist-get-first-non-nil-op): New function.
1594 (artist-get-last-non-nil-op): New function.
1595 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1596 artist-prev-next-op-alist.
1597 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1598 change drawing operation.
1599
1600 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1601
1602 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1603
1604 2004-12-31 Masatake YAMATO <jet@gyve.org>
1605
1606 * server.el (server-process-filter): Suppress `error', too.
1607
1608 2004-12-30 Jay Belanger <belanger@truman.edu>
1609
1610 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1611 Change the way a variable is displayed in a message.
1612
1613 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1614 (calc-user-define-permanent, calc-execute-kbd-macro):
1615 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1616
1617 2004-12-30 Kenichi Handa <handa@m17n.org>
1618
1619 * files.el (basic-save-buffer-1):
1620 Set explicit-buffer-file-coding-system to last-coding-system-used.
1621 (revert-buffer): Pay attention to
1622 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1623 on bind coding-system-for-read.
1624
1625 * international/mule.el (explicit-buffer-file-coding-system):
1626 New buffer local variable.
1627 (after-insert-file-set-coding): Set it to coding-system-for-read.
1628
1629 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1630
1631 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1632
1633 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1634
1635 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1636 that include line numbers.
1637
1638 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1639
1640 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1641 Redundant variable PREFIXLEN removed.
1642
1643 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1644
1645 * eshell/em-hist.el (eshell-previous-matching-input):
1646 Start the deletion from the end of the output.
1647
1648 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1649
1650 * term/mac-win.el: Require x-dnd.
1651 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1652
1653 2004-12-29 David Kastrup <dak@gnu.org>
1654
1655 * international/mule.el (decode-coding-inserted-region):
1656 Don't barf if `buffer-undo-list' is already set to `t'.
1657
1658 2004-12-29 Jay Belanger <belanger@truman.edu>
1659
1660 * calc/calc-prog.el (calc-user-define-formula): Put default values
1661 for function names in prompts.
1662 (calc-user-define-permanent, calc-user-define-composition)
1663 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1664 default input for algebraic functions.
1665
1666 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1667
1668 * vc-rcs.el (vc-rcs-annotate-command):
1669 Fix omission bug: Call `vc-setup-buffer'.
1670
1671 2004-12-29 Kenichi Handa <handa@m17n.org>
1672
1673 * international/mule.el (recode-region): New function.
1674
1675 2004-12-28 Richard M. Stallman <rms@gnu.org>
1676
1677 * simple.el (undo-extra-outer-limit): New variable.
1678 (undo-outer-limit-truncate): Test and set it.
1679
1680 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1681 enables the feature to extend the existing region.
1682
1683 * simple.el (mark-word): New arg ALLOW-EXTEND
1684 enables the feature to extend the existing region.
1685
1686 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1687 enables the feature to extend the existing region.
1688
1689 * startup.el (site-run-file): Don't allow setting it with Custom.
1690
1691 * simple.el (buffer-disable-undo): Fix previous change.
1692
1693 2004-12-27 Masatake YAMATO <jet@gyve.org>
1694
1695 * hexl.el (hexlify-buffer): Remove fontification here.
1696 Use font lock mechanism instead.
1697 (hexl-font-lock-keywords): New font lock kewords.
1698 (hexl-mode-old-font-lock-keywords): New variable.
1699 (hexl-mode): Store the old font lock keywords.
1700 (hexl-mode-exit): Restore the old font lock keywords.
1701
1702 2004-12-27 Richard M. Stallman <rms@gnu.org>
1703
1704 * simple.el (undo): Fix previous change.
1705
1706 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1707
1708 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1709 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1710 Call x-open-connection on Mac OS X.
1711
1712 2004-12-27 Richard M. Stallman <rms@gnu.org>
1713
1714 * files.el (buffer-save-without-query): New var (buffer-local).
1715 (save-some-buffers): Save those buffers first, w/o asking.
1716
1717 * files.el (insert-directory-ls-version): New variable.
1718 (insert-directory): When ls returns an error, test the version
1719 number to decide what the return code means.
1720 With --dired output format, detect and distinguish lines
1721 that are really error messages.
1722 (insert-directory-adj-pos): New function.
1723
1724 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1725
1726 * battery.el (battery-mode-line-format): Remove initial spaces.
1727
1728 * uniquify.el (uniquify-rationalize-file-buffer-names):
1729 Delete interactive spec.
1730
1731 * type-break.el (type-break-mode): Set buffer-save-without-query.
1732 Remove code that tried to set save-some-buffers-always.
1733 (type-break-file-keystroke-count): Bind deactivate-mark.
1734
1735 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1736
1737 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1738 Test that the buffer is live, and maybe reject current buffer too.
1739 Clarify.
1740 (next-error-find-buffer): Rewrite for clarity.
1741
1742 * loadup.el: Don't use buffer-disable-undo; do it directly.
1743
1744 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1745 (describe-variable): Call symbol-file with `defvar'.
1746
1747 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1748 (symbol-file): Rewritten to handle new load-history format.
1749 Now takes an arg TYPE to specify looking for a particular
1750 type of definition only.
1751
1752 * emacs-lisp/debug.el (debugger-make-xrefs):
1753 Call symbol-file with `defun'.
1754
1755 * emacs-lisp/find-func.el (find-function-noselect):
1756 Call symbol-file with `defun'.
1757 (find-variable-noselect): Call symbol-file with `defvar'.
1758
1759 * eshell/esh-cmd.el (eshell-find-alias-function):
1760 Call symbol-file with `defun'.
1761
1762 * eshell/esh-test.el (eshell-test-goto-func):
1763 Call symbol-file with `defun'.
1764
1765 * mail/rmail.el (rmail-resend):
1766 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1767
1768 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1769
1770 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1771
1772 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1773 Call buffer-disable-undo.
1774
1775 * simple.el (undo-list-saved): New variable (buffer-local).
1776 (undo): Set and test it.
1777 (buffer-disable-undo): Move here from buffer.c.
1778 Clear out undo-list-saved.
1779
1780 * international/mule.el (decode-coding-inserted-region):
1781 Set buffer-undo-list in a correct and optimal way.
1782
1783 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1784 (cperl-font-lock-unfontify-region-function): No need to save and
1785 restore info, since font-lock.el does it for us.
1786
1787 * ansi-color.el (save-buffer-state): Definition deleted.
1788 (ansi-color-unfontify-region): Don't use save-buffer-state.
1789
1790 2004-12-27 Dave Love <fx@gnu.org>
1791
1792 * wid-edit.el (function): Use restricted-sexp as parent.
1793
1794 2004-12-27 Kevin Ryde <user42@zip.com.au>
1795
1796 * simple.el (next-matching-history-element): Use same
1797 `interactive' form as previous-matching-history-element.
1798
1799 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1800 it can appear unencoded and has been seen from yahoo.
1801
1802 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1803
1804 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1805 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1806
1807 2004-12-27 Kenichi Handa <handa@m17n.org>
1808
1809 * international/utf-8.el (utf-translate-cjk-load-tables):
1810 Bind coding-system-for-read to nil while loading subst-*.
1811
1812 2004-12-26 Jay Belanger <belanger@truman.edu>
1813
1814 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1815 default input.
1816
1817 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1818
1819 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1820 before reverting and disable undo recording while reverting.
1821
1822 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1823
1824 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1825 (hs-make-overlay): New function.
1826 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1827 (hs-flag-region): Delete function.
1828 (hs-hide-comment-region): No longer use `hs-flag-region'.
1829 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1830 (hs-hide-block-at-point): Likewise.
1831 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1832 (hs-hide-all, hs-show-all): Likewise.
1833 (hs-show-block): Likewise.
1834 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1835
1836 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1837
1838 * progmodes/hideshow.el: Require `cl' when compiling.
1839 Remove XEmacs and Emacs 19 compatibility.
1840 Use `dolist' and `add-to-list' for load-time actions.
1841 (hs-discard-overlays): Use `dolist'.
1842 (hs-show-block): Likewise.
1843
1844 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1845
1846 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1847
1848 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1849
1850 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1851 When extending backwards, move outside the current comment first.
1852
1853 2004-12-22 Kenichi Handa <handa@m17n.org>
1854
1855 * international/quail.el (quail-start-translation): Fix prompt
1856 string for the case if input-method-use-echo-area being non-nil.
1857 (quail-start-conversion): Likewise.
1858 (quail-show-guidance): Don't show guidance if
1859 input-method-use-echo-area is non-nil.
1860
1861 2004-12-21 Richard M. Stallman <rms@gnu.org>
1862
1863 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1864
1865 2004-12-21 Markus Rost <rost@ias.edu>
1866
1867 * calendar/diary-lib.el (mark-diary-entries):
1868 Set mark-diary-entries-in-calendar only after checking for diary-file.
1869
1870 2004-12-21 Richard M. Stallman <rms@gnu.org>
1871
1872 * faces.el (escape-glyph): Use blue against light foreground.
1873
1874 * simple.el (undo-outer-limit-truncate): New function.
1875 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1876
1877 2004-12-21 Eli Barzilay <eli@barzilay.org>
1878
1879 * calculator.el: (calculator-radix-grouping-mode)
1880 (calculator-radix-grouping-digits)
1881 (calculator-radix-grouping-separator):
1882 New defcustoms for the new radix grouping mode functionality.
1883 (calculator-mode-hook): Now used in electric mode too,
1884 (calculator): Call it.
1885 (calculator-mode-map): Some new keys.
1886 (calculator-message): New function. Some new calls.
1887 (calculator-op, calculator-set-register): Use it.
1888 (calculator-string-to-number): New function, mostly moved and
1889 updated code from calculator-curnum-value.
1890 (calculator-curnum-value): Use it.
1891 (calculator-paste): Use it, and update grabbing the current-kill.
1892 (calculator-rotate-displayer)
1893 (calculator-rotate-displayer-back): Toggle digit grouping when
1894 in radix mode, use calculator-message.
1895 (calculator-displayer-prev, calculator-displayer-next):
1896 Change digit group size when in radix mode.
1897 (calculator-number-to-string): Rename from
1898 calculator-num-to-string. Now deals with digit grouping in
1899 radix mode.
1900 (calculator-update-display, calculator-put-value): Use the new name.
1901 (calculator-fact): Return a floating point number.
1902 (calculator-mode): Doc fix.
1903
1904 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1905
1906 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1907 * calendar/diary-lib.el (view-other-diary-entries):
1908 Use current-prefix-arg in interactive spec.
1909
1910 2004-12-19 Jay Belanger <belanger@truman.edu>
1911
1912 * calc/calc-aent.el (calcAlg-blank-matching-open):
1913 Temporarily adjust the syntax of both delimiters of half-open intervals.
1914
1915 2004-12-19 Kim F. Storm <storm@cua.dk>
1916
1917 * mouse.el (mouse-1-click-follows-link): Doc fix.
1918
1919 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1920
1921 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1922 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1923 instead of centraleuropean as the name
1924
1925 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1926
1927 Sync with Tramp 2.0.46.
1928
1929 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1930 parameters wrt Tramp convention.
1931 (tramp-handle-file-attributes-with-perl)
1932 (tramp-handle-directory-files-and-attributes): Apply it.
1933 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1934 `copy-program'. Reported by Zack Weinberg
1935 <zack@codesourcery.com>.
1936 (top): Set `edebug-form-spec' property directly rather than
1937 calling `def-edebug-spec'.
1938
1939 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1940 advice less fragile. Surround temporary redefinition of
1941 `substitute-in-file-name' with `unwind-protect'. Suggested by
1942 Matt Hodges <MPHodges@member.fsf.org>.
1943
1944 2004-12-17 Juri Linkov <juri@jurta.org>
1945
1946 * replace.el (occur-accumulate-lines, occur-engine):
1947 Make forcing deferred font-lock fontification jit-specific.
1948
1949 2004-12-17 Kim F. Storm <storm@cua.dk>
1950
1951 * mouse.el (mouse-1-click-follows-link): New defcustom.
1952 (mouse-on-link-p): New function.
1953 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1954 functionality. Map a mouse-1 click event into a mouse-2 (or
1955 other) event when position is inside a link.
1956
1957 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1958 prefix in tooltip text with "mouse-1" when this is a link
1959 recognized by mouse-1-click-follows-link functionality.
1960
1961 * help.el (describe-key): Report effective and original binding
1962 for mouse-1 when clicked on a link.
1963 (describe-mode): Add follow-link property to "minor-mode" button.
1964
1965 * help-fns.el (describe-variable): Add follow-link property to
1966 "below" button.
1967
1968 * help-mode.el (help-xref): Add follow-link property.
1969
1970 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1971 (apropos-command, apropos-variable, apropos-face, apropos-group)
1972 (apropos-widget, apropos-plist): Add follow-link property.
1973
1974 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1975 checks if position is in a filename, rather than some other
1976 clickable item. Function looks for cvs-filename-face at position.
1977
1978 * wid-edit.el (widget-specify-field, widget-specify-button):
1979 Map a :follow-link keyword into a follow-link property.
1980 (link): Add :follow-link keyword, map to RET binding.
1981
1982 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1983
1984 * progmodes/compile.el (compilation-minor-mode-map)
1985 (compilation-button-map, compilation-mode-map): Likewise.
1986
1987 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1988
1989 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1990 (zone-replace-char): Take `count' and `del-count'
1991 instead of `direction'. Update callers. When `del-count' is
1992 non-nil, delete that many characters, otherwise `count' characters
1993 backwards. Insert the newly-replaced string `count' times.
1994 (zone-fret): Handle chars w/ width greater than one.
1995 (zone-fall-through-ws): No longer take window width `ww'.
1996 Update callers. Add handling for `char-width' greater than one.
1997 (zone-pgm-drip): Update var holding window-end position every cycle.
1998
1999 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2000
2001 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2002 rather than insert-file.
2003
2004 2004-12-16 Jay Belanger <belanger@truman.edu>
2005
2006 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2007 (math-init-random-base, math-random-digit): Check to see if
2008 var-RandSeed is bound.
2009 (math-random-last): Declare it.
2010 (math-random-digit): Don't make math-random-last local.
2011
2012 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2013
2014 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2015 one-shot thunk for uniform (error, quit, normal) recovery.
2016 Reported by John Paul Wallington.
2017 (zone-pgm-random-life): Fix bug:
2018 Recognize empty initial field by lack of "@" chars.
2019
2020 2004-12-16 Juri Linkov <juri@jurta.org>
2021
2022 * help.el (function-called-at-point):
2023 * help-fns.el (variable-at-point): As a last resort try stripping
2024 non-word prefixes and suffixes.
2025
2026 * descr-text.el (describe-property-list): Don't treat syntax-table
2027 specially. Use describe-text-sexp which inserts [show] button
2028 for large objects and handles printing errors. Sort properties
2029 by names in alphabetical order instead of by value sizes.
2030 Add `mouse-face' to list of properties for `describe-face' widget.
2031 (describe-char): Mask out face-id from 19 bits of character.
2032 Print face-id separately.
2033
2034 * replace.el (occur-accumulate-lines, occur-engine):
2035 Fontify unfontified matching lines in the source buffer
2036 before copying them.
2037 (occur-engine): Don't put mouse-face on context lines.
2038 (occur-next-error): Set point to line beginning/end
2039 before searching for prev/next property to skip multiple
2040 matches on a line (not supported by occur engine).
2041 Remove redundant prefix-numeric-value.
2042
2043 2004-12-15 Juri Linkov <juri@jurta.org>
2044
2045 * replace.el (match): New face.
2046 (list-matching-lines-face): Change default from `bold' to `match'.
2047
2048 * progmodes/grep.el (grep-match-face): New defvar.
2049 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2050 compilation-column-face to highlight grep matches.
2051
2052 * apropos.el (apropos-match-face): Change default from
2053 `secondary-selection' to `match'.
2054
2055 * info-look.el (info-lookup-highlight-face): Change default from
2056 `highlight' to `match'.
2057
2058 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2059
2060 * progmodes/executable.el (executable-interpret): Eliminate
2061 obsolete compile-internal, and switch to comint for interaction.
2062
2063 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2064
2065 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2066 `&&' when skipping multiple statements on a line.
2067
2068 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2069
2070 * play/zone.el (zone): Set `truncate-lines'.
2071 Also, init `tab-width' with value from original buffer.
2072 (zone-shift-up): Rewrite for speed.
2073 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2074 (zone-pgm-jitter): Remove redundant entries from ops vector.
2075 (zone-exploding-remove): Reduce iteration count.
2076 (zone-cpos): Convert to defsubst.
2077 (zone-replace-char): New defsubst.
2078 (zone-park/sit-for): Likewise.
2079 (zone-fret): Take window-start arg.
2080 Update callers. Use `zone-park/sit-for'.
2081 (zone-fill-out-screen): Rewrite.
2082 (zone-fall-through-ws): Likewise. Update callers.
2083 (zone-pgm-drip): Use `zone-replace-char'.
2084 Move var inits before while-loop. Use `zone-park/sit-for'.
2085 (zone-pgm-random-life): Handle empty initial field.
2086 Use `zone-replace-char' and `zone-park/sit-for'.
2087
2088 2004-12-15 Juri Linkov <juri@jurta.org>
2089
2090 * isearch.el (isearch-update): Test isearch-lazy-highlight
2091 before calling isearch-lazy-highlight-new-loop.
2092 (isearch-lazy-highlight-new-loop):
2093 Don't test isearch-lazy-highlight.
2094
2095 * replace.el (perform-replace): Add isearch-case-fold-search.
2096 Use delimited-flag for isearch-regexp.
2097 Reset isearch-lazy-highlight-last-string to force lazy
2098 highlighting when called from isearch mode.
2099 (query-replace-highlight): Revert defcustom type to boolean.
2100 (query-replace-lazy-highlight): New defcustom.
2101 (query-replace): New face.
2102 (perform-replace, replace-highlight, replace-dehighlight):
2103 Test query-replace-lazy-highlight instead of special value
2104 `isearch' of query-replace-highlight.
2105 (replace-dehighlight): Don't call isearch-dehighlight.
2106 (replace-highlight): Don't call isearch-highlight.
2107 Use face `query-replace' unconditionally.
2108
2109 2004-12-14 Kim F. Storm <storm@cua.dk>
2110
2111 * simple.el (inhibit-mark-movement): Remove defvar.
2112 (beginning-of-buffer, end-of-buffer): Don't use it.
2113
2114 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2115 Don't use inhibit-mark-movement.
2116
2117 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2118 (cua--undo-push-mark): Remove.
2119 (cua--pre-command-handler, cua--post-command-handler):
2120 Don't fiddle with inhibit-mark-movement.
2121
2122 2004-12-14 Juri Linkov <juri@jurta.org>
2123
2124 * buff-menu.el (list-buffers-noselect): Collect internal info
2125 for every buffer in BUFFER-LIST arg too.
2126 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2127 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2128 Bind same-window-buffer-names and same-window-regexps to nil.
2129
2130 2004-12-13 Juri Linkov <juri@jurta.org>
2131
2132 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2133
2134 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2135 (sc-cite-region, sc-uncite-region, sc-recite-region):
2136 Fix previous change to handle not alist as a symbol, but
2137 a citation frame as a symbol that represents a variable name.
2138
2139 2004-12-13 Richard M. Stallman <rms@gnu.org>
2140
2141 * filecache.el (file-cache-add-directory-using-find):
2142 Only set up file-cache-find-command-posix-flag if we will use it.
2143
2144 * bindings.el (mode-line-buffer-identification-keymap):
2145 Don't cancel the mode-line's usual down-mouse-1 binding.
2146
2147 * cus-edit.el (custom-face-selected): Handle `default' specs.
2148 (custom-face-edit): Increase extra-offset.
2149 (custom-display): Handle `default' specs.
2150
2151 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2152
2153 * emacs-lisp/elint.el (elint-standard-variables)
2154 (elint-unknown-builtin-args): Move definitions up.
2155
2156 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2157
2158 * info.el (info-xref-visited): Use `default' instead of t.
2159 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2160
2161 * faces.el (header-line, mode-line-inactive, tool-bar):
2162 Use `default' instead of t for setting the defaults.
2163 (face-spec-choose): Separate `t' from `default'.
2164
2165 * subr.el (while-no-input): New macro.
2166
2167 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2168
2169 * filecache.el (file-cache-add-directory-using-find):
2170 Only test file-cache-find-command-posix-flag on some systems.
2171
2172 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2175 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2176 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2177 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2178 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2179
2180 2004-12-12 Juri Linkov <juri@jurta.org>
2181
2182 * files.el (find-file-other-window, find-file-other-frame):
2183 Add the first buffer to the returned value to return the complete
2184 list of all visited buffers.
2185 (find-file-read-only, find-file-read-only-other-window)
2186 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2187 `find-file-read-args'. Signal an error about non-existent file
2188 only if file name doesn't contain wildcards. Toggle read-only in
2189 all visited buffers.
2190 (find-alternate-file, find-alternate-file-other-window):
2191 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2192 called interactively. Pass arg `wildcards' to other functions.
2193 (find-file-noselect): Doc fix.
2194
2195 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2196 Doc fix.
2197 (ffap-directory-finder): New variable.
2198 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2199 (ffap-file-at-point): Add /* to immediately rejected names.
2200 Return absolute file names matching ffap-dired-wildcards.
2201 (ffap-read-file-or-url): Set default value for `completing-read'
2202 to `buffer-file-name'.
2203 (find-file-at-point): When filename matches ffap-dired-wildcards,
2204 call ffap-file-finder with t arg `wildcards', instead of dired.
2205 (ffap-other-window, ffap-other-frame): Return visited buffers.
2206 (ffap-read-only, ffap-read-only-other-window)
2207 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2208 (dired-at-point): Call ffap-directory-finder instead of dired.
2209 (ffap-dired-other-window, ffap-dired-other-frame)
2210 (ffap-list-directory): New commands.
2211 (ffap-bindings): New keybindings for new commands.
2212
2213 2004-12-12 Juri Linkov <juri@jurta.org>
2214
2215 * simple.el (beginning-of-buffer, end-of-buffer):
2216 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2217 Do not push mark when mark is active in transient-mark-mode.
2218
2219 * simple.el (mark-word):
2220 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2221 * textmodes/paragraphs.el (mark-paragraph):
2222 Extend the region when mark is active in transient-mark-mode,
2223 regardless of the last command. Doc fix.
2224
2225 * simple.el (mark-word): Preserve direction when repeating.
2226 Make arg optional. Interactive "p" -> "P".
2227 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2228
2229 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2230 preserving direction, to mark forward instead of backward when mark
2231 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2232
2233 2004-12-12 Juri Linkov <juri@jurta.org>
2234
2235 * isearch.el (isearch-edit-string): Set 7th arg of
2236 `read-from-minibuffer' to `t' to inherit the current input
2237 method (whose name is indicated by [IM] in the minibuffer prompt)
2238 from the current buffer to the minibuffer.
2239 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2240 to allow C-g quitting for lazy highlighting looping inside the
2241 search with nested repetition operators. Add overlay to the list
2242 before setting its face and other properties to avoid the case of
2243 code quitting after placing the new overlay but before it's
2244 recorded on the list. Select the window where isearch was
2245 activated, to highlight matches in the right window when isearch
2246 switches the current window to the minibuffer.
2247
2248 * international/isearch-x.el
2249 (isearch-process-search-multibyte-characters):
2250 Use `isearch-message' as initial input for `read-string' instead
2251 of adding it to the minibuffer prompt. After reading a string
2252 remove the initial value of `isearch-message' from the string.
2253
2254 * replace.el (replace-match-maybe-edit): Doc fix.
2255 (perform-replace): Don't call `replace-highlight' when automatic
2256 replacement is requested in literal mode, since it is intended
2257 only to highlight words during entering a new replacement string
2258 for \? in non-literal mode.
2259
2260 * replace.el (query-replace-highlight): Add new value `isearch'
2261 that allows query replacement to use isearch highlighting.
2262 Change type from `boolean' to `choice'. Doc fix.
2263 (replace-highlight, replace-dehighlight, perform-replace):
2264 Use isearch highlighting if query-replace-highlight eq `isearch'.
2265
2266 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2269 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2270
2271 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2272 case of \end{verbatim}.
2273
2274 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2275
2276 * term.el (term-termcap-format): Synchronyze with terminfo.
2277 (term-emulate-terminal): Handle reset.
2278 (term-reset-terminal): New function.
2279
2280 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2281
2282 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2283 (zone-fill-out-screen): New func.
2284 (zone-pgm-drip): Use `zone-fill-out-screen'.
2285 Also, no longer go to point-min on every cycle.
2286 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2287 (zone-pgm-random-life-wait): New user var.
2288 (zone-pgm-random-life): New func.
2289
2290 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2291
2292 * files.el (auto-mode-alist): Map .com to DCL mode.
2293
2294 2004-12-09 Richard M. Stallman <rms@gnu.org>
2295
2296 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2297
2298 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2299
2300 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2301 buffer with a display margin.
2302
2303 2004-12-08 Jay Belanger <belanger@truman.edu>
2304
2305 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2306 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2307
2308 2004-12-08 Richard M. Stallman <rms@gnu.org>
2309
2310 * faces.el: Delete code to set display table.
2311 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2312
2313 2004-12-08 Jay Belanger <belanger@truman.edu>
2314
2315 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2316
2317 * calc/calc-ext.el (math-read-replacement-list)
2318 (math-read-superscripts, math-read-preprocess-string): Move to
2319 calc-aent.el.
2320
2321 * calc/calc-aent.el (math-read-replacement-list)
2322 (math-read-superscripts, math-read-preprocess-string): Move from
2323 calc-ext.el.
2324
2325 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * isearch.el (isearch-quote-char): Fix up typo in last change.
2328
2329 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2330
2331 * mouse.el (mouse-set-font): Handle the case where the command was
2332 not invoked using the mouse.
2333
2334 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2335 (edmacro-finish-edit): Further update for keyboard macros that are
2336 lambda forms.
2337 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2338
2339 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2342 (font-lock-default-unfontify-region): Don't save buffer state any more.
2343
2344 2004-12-07 Jay Belanger <belanger@truman.edu>
2345
2346 * calc/calc-help.el (calc-describe-key):
2347 Set calc-summary-indentation even when Calc Summary buffer exists.
2348
2349 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2350
2351 * calendar/holidays.el (holiday-easter-etc): Make arguments
2352 optional for backwards compatibility. Doc fix.
2353 Remove un-necessary local vars mandatory, output-list.
2354 (holiday-advent): Make arguments optional for backwards
2355 compatibility. Doc fix.
2356
2357 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * paren.el (show-paren-function): Fix last change (2004-12-02).
2360
2361 * international/mule-util.el (char-displayable-p): Return nil for
2362 unibyte mode.
2363
2364 * subr.el (subregexp-context-p): New function.
2365
2366 * isearch.el (isearch-quote-char): Use it.
2367
2368 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2369 (regexp-opt-not-groupie*-re): Remove.
2370 (regexp-opt): Properly handle inputs with duplicate entries.
2371
2372 2004-12-06 Richard M. Stallman <rms@gnu.org>
2373
2374 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2375
2376 * cus-edit.el (custom-file): Doc fix.
2377
2378 * textmodes/org.el: New file.
2379
2380 2004-12-06 Kenichi Handa <handa@m17n.org>
2381
2382 * ldefs-boot.el: Update international/mule-util.el section.
2383
2384 2004-12-05 Sam Steingold <sds@gnu.org>
2385
2386 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2387 Fix `tramp-time-diff' comparison logic.
2388
2389 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2390
2391 * progmodes/which-func.el (which-function):
2392 Use `run-hook-with-args-until-success' instead of a custom loop.
2393 Fixes bug with local hooks.
2394
2395 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2396
2397 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2398 Use delete-dups when calculating the initial value.
2399 (bibtex-autokey-get-title): Use <=.
2400 (bibtex-goto-line): New function.
2401 (bibtex-reposition-window): Use line numbers instead of point
2402 positions. Use window-body-height.
2403 (bibtex-find-crossref): Use bibtex-reposition-window.
2404 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2405 position of entry if key is found or nil if not found.
2406
2407 2004-12-05 Richard M. Stallman <rms@gnu.org>
2408
2409 * cus-edit.el (custom-file): Doc fix.
2410
2411 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2412
2413 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * simple.el (blink-matching-open):
2416 * textmodes/tex-mode.el (tex-validate-region):
2417 Obey syntax-table text properties.
2418
2419 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2420
2421 * wid-edit.el (widget-specify-field): Add `real-field' property to
2422 boundary.
2423 (widget-field-at): Use it.
2424
2425 2004-12-02 Richard M. Stallman <rms@gnu.org>
2426
2427 * progmodes/cc-mode.el (awk-mode autoload):
2428 Supply t meaning interactive function.
2429
2430 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2431 (isearch-mode-map): No special definition for space.
2432 (isearch-whitespace-chars): Command deleted.
2433 (isearch-forward-regexp): Doc fix.
2434 (isearch-quote-char): When a space is not inside brackets,
2435 use `[ ]' instead of just space.
2436 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2437
2438 * imenu.el (imenu--generic-function): Delete code to exclude
2439 matches in comments.
2440
2441 * man.el (Man-reverse-face): Change default to `highlight'.
2442
2443 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2444 (occur-engine): Use `face' prop rather than `font-lock-face'
2445 when specifying use of `match-face'.
2446 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2447
2448 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2449
2450 * add-log.el (add-log-current-defun): Handle the case where point
2451 is in the header part of a DEFUN construct.
2452
2453 2004-12-02 Dave Love <fx@gnu.org>
2454
2455 * progmodes/python.el (python-font-lock-syntactic-keywords):
2456 Fix previous change.
2457
2458 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2459
2460 * paren.el (show-paren-function): Check for matching chars
2461 specified by text props.
2462
2463 2004-12-02 Jay Belanger <belanger@truman.edu>
2464
2465 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2466 when reading a new key sequence.
2467
2468 2004-12-02 Kim F. Storm <storm@cua.dk>
2469
2470 * faces.el (escape-glyph): Rename from glyph.
2471 (standard-display-table): Set it here. Add escape-glyph face to
2472 extra slot characters.
2473
2474 * disp-table.el: Undo 2004-12-01 change. Display table is now
2475 setup in faces.el.
2476
2477 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2478
2479 * xml.el (xml-parse-dtd): Don't show validity messages when
2480 xml-validating-parser is nil.
2481 (xml-substitute-special): Fix validity error messages to
2482 actually show the unexpandable entity. Added validity error if &
2483 isn't followed by an entity.
2484 (xml-parse-tag): Concatenate any string following the a
2485 <![CDATA[]]> section to the parsed CDATA.
2486 (xml-parse-dtd): Skip parameter entity declarations and use of
2487 parameter entities.
2488
2489 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2490
2491 * kmacro.el (kmacro-default-counter-format): New var.
2492 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2493 (kmacro-display): Remove `nil' from `and' form. Delete call to
2494 `format' inside `message'.
2495 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2496
2497 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * pcvs.el (cvs-header-msg): New function.
2500 (cvs-update-header): Use it. Change calling convention.
2501 Correctly handle the case of having simultaneous active processes.
2502 (cvs-sentinel): Don't call cvs-update-header any more.
2503 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2504
2505 2004-12-01 Jay Belanger <belanger@truman.edu>
2506
2507 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2508 Change message.
2509
2510 2004-12-01 Juri Linkov <juri@jurta.org>
2511
2512 * progmodes/prolog.el (prolog-mode-variables):
2513 Fix imenu-generic-expression.
2514
2515 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2516
2517 * faces.el (glyph): New face.
2518
2519 * disp-table.el: Add an autoloaded table, that doesn't require
2520 this library, with glyph face.
2521
2522 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2523 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2524 (conf-quote-normal): Allow normalizing only ' or ".
2525 (conf-mode): Regexp-quote constructed comment-start and don't
2526 match section {} where "name" contains braces.
2527
2528 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2529 files.
2530
2531 2004-12-01 Kenichi Handa <handa@m17n.org>
2532
2533 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2534 (x-select-text): Don't treat eight-bit-control/graphic chars
2535 specially. Store the encoded text in the X cut buffer.
2536 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2537 with x-last-selected-text-cut-encoded.
2538
2539 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2542
2543 2004-11-30 Markus Rost <rost@ias.edu>
2544
2545 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2546 AUCTeX.
2547
2548 2004-11-30 Jay Belanger <belanger@truman.edu>
2549
2550 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2551 on signs of intervals.
2552 (math-pow-of-zero): Strengthen checks for positive and negative
2553 exponents.
2554
2555 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2556 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2557 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2558 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2559 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2560 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2561 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2562 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2563 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2564 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2565 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2566 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2567 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2568 with provide statements.
2569
2570 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2571
2572 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2573
2574 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2575 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2576 functions by require statements.
2577 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2578
2579 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2580 (calc-gnuplot-print): Give them values.
2581
2582 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2583 autoloads.
2584 Add calc-do-embedded-activate to autoloads.
2585 (calc-gnuplot-name, calc-gnuplot-plot-command)
2586 (calc-gnuplot-print-command): Move them to calc-graph.el.
2587
2588 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2589
2590 * term/mac-win.el (ccl-encode-mac-roman-font)
2591 (ccl-encode-mac-cyrillic-font)
2592 (ccl-encode-mac-centraleuropean-font, encoder-list)
2593 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2594 Support Cyrillic, CentralEuropean, and Dingbat font display
2595
2596 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2597
2598 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2599
2600 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2601 still nil.
2602
2603 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2604
2605 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2606 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2607
2608 2004-11-29 Jay Belanger <belanger@truman.edu>
2609
2610 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2611 cases of the base and exponent.
2612
2613 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2614
2615 * simple.el (next-error-buffer-p): Allow for inclusive and
2616 exclusive tests for finding a buffer.
2617 (next-error-find-buffer): Pass the exclusive and inclusive tests
2618 to next-error-buffer-p.
2619
2620 * replace.el (occur-next-error): Switch to the Occur buffer when
2621 appropriate, use the exclusive filter to next-error-find-buffer to
2622 do it. Use the absolute value of the motion amount.
2623
2624 2004-11-29 Kenichi Handa <handa@m17n.org>
2625
2626 * startup.el (command-line): Decode all default-directory by
2627 locale-coding-system.
2628
2629 2004-11-29 Jay Belanger <belanger@truman.edu>
2630
2631 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2632 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2633 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2634 Replace calls to calc-extensions by appropriate require, replace
2635 calc-extensions-loaded by appropriate featurep.
2636
2637 * calc/calc-ext.el: Move require to end of file.
2638 Remove redundant loading of calc.el.
2639 (calc-extensions-loaded): Remove unnecessary variable.
2640 (calc-extensions): Remove unnecessary function.
2641 (calc-load-everything): Replace calc-need-macros by appropriate require.
2642
2643 * calc/calc-macs.el: Move provide to end of file.
2644 (calc-need-macros): Remove unnecessary function.
2645
2646 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2647 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2648 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2649 Replace calc-extensions by appropriate require.
2650 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2651
2652 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2653 Replace calc-need-macros by appropriate require.
2654
2655 * calc/calc.el: Move require to end of file.
2656 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2657 Remove unnecessary variable.
2658 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2659 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2660 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2661 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2662 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2663 (math-format-number, math-format-bignum, math-read-number)
2664 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2665 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2666 by appropriate require.
2667 (calc-check-defines): Replace calc-need-macros by appropriate require.
2668
2669 2004-11-29 Kim F. Storm <storm@cua.dk>
2670
2671 * macros.el (insert-kbd-macro): Handle kmacro functions.
2672
2673 2004-11-28 Juri Linkov <juri@jurta.org>
2674
2675 * compare-w.el (compare-windows-highlight): Attach each overlay
2676 to its window to properly highlight differences while comparing
2677 two windows of the same buffer. Fix arguments.
2678 (compare-windows-sync-default-function): Fix arguments of
2679 `compare-windows-highlight'.
2680
2681 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2682 Use `read-expression-history'. Set initial contents only if
2683 `edebug-global-break-condition' is non-nil. Set histpos to 1
2684 if initial contents is equal to the last history element.
2685 (edebug-set-conditional-breakpoint): Instead of temporarily
2686 prepending the current condition to the history, set initial
2687 contents to the current condition. Set histpos to 1 if initial
2688 contents is equal to the last history element.
2689
2690 * info.el (Info-search-whitespace-regexp): Remove shy group.
2691 (Info-search): Forward line if search is on the header line.
2692 Use search-whitespace-regexp in two other places.
2693
2694 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2695
2696 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2697 warning. Delay real definition, which uses
2698 `set-fringe-indicators-1' till after the definition of that function.
2699
2700 2004-11-28 Kim F. Storm <storm@cua.dk>
2701
2702 * fringe.el (fringe): New defgroup.
2703 (fringe-mode): Move to fringe group.
2704 (fringe-indicators): New defcustom.
2705 (set-fringe-indicators-1): New defun.
2706
2707 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2708 (menu-bar-showhide-fringe-ind-menu): New keymap.
2709 (menu-bar-showhide-fringe-ind-empty)
2710 (menu-bar-showhide-fringe-ind-mixed)
2711 (menu-bar-showhide-fringe-ind-box)
2712 (menu-bar-showhide-fringe-ind-right)
2713 (menu-bar-showhide-fringe-ind-left)
2714 (menu-bar-showhide-fringe-ind-none): New defuns.
2715 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2716
2717 2004-11-27 Richard M. Stallman <rms@gnu.org>
2718
2719 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2720
2721 * generic.el (define-generic-mode): Doc fix.
2722
2723 * menu-bar.el (menu-bar-options-save): For the options
2724 that are toggled with menu-bar-make-mm-toggle, don't check
2725 for customized-value prop.
2726
2727 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2728
2729 * mail/supercite.el (sc-cite-region): Handle the case where
2730 sc-cite-frame-alist is a symbol.
2731 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2732 a symbol.
2733 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2734 a symbol.
2735
2736 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2737
2738 * wid-edit.el (widget-narrow-to-field): New function.
2739 (widget-complete): Use it.
2740
2741 2004-11-27 Jay Belanger <belanger@truman.edu>
2742
2743 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2744 variable.
2745 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2746 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2747 (math-alg-inequalities): Move declaration to earlier in the file.
2748
2749 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2750 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2751 Declare them.
2752
2753 * calc/calc-lang.el (math-expr-data, math-expr-token)
2754 (math-exp-old-pos): Declare them.
2755
2756 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2757 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2758
2759 2004-11-27 Kim F. Storm <storm@cua.dk>
2760
2761 * progmodes/flymake.el: Use (featurep 'xemacs).
2762 (flymake-makehash): Change to defsubst. Use fboundp.
2763 (flymake-time-to-float): Remove.
2764 (flymake-float-time): Merge code from flymake-time-to-float here.
2765 (flymake-replace-regexp-in-string): Change to defsubst.
2766 (flymake-split-string-remove-empty-edges):
2767 Rename to flymake-split-string.
2768 (flymake-split-string): Remove previous defalias.
2769 (flymake-get-temp-dir): Change to defsubst.
2770 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2771 Define for xemacs only.
2772 (flymake-master-file-count-limit): Change into compiler defvar only.
2773 (flymake-find-possible-master-files): Let-bind it dynamically while
2774 sorting files using flymake-master-file-compare.
2775
2776 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2779 of defun-prompt-regexp matches inside a comment/string but the
2780 beginning is correctly outside everything.
2781
2782 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2783 appears within a string or a comment.
2784
2785 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2786 rather than make-symbol for symbols which are used in
2787 a symbol-macrolet or equivalent.
2788
2789 2004-11-26 Jay Belanger <belanger@truman.edu>
2790
2791 * calc-misc.el (calc-last-why-command): Declare it.
2792
2793 * calc-vec.el (math-grade-vec): New variable.
2794 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2795 Replace variable grade-vec by declared variable.
2796 (math-rb-close): New variable.
2797 (math-read-brackets, math-read-vector): Replace variable close by
2798 declared variable.
2799
2800 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2801 (calc-one-window, calc-edit-handler, calc-restore-trail)
2802 (calc-allow-ret): Declare them.
2803
2804 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2805 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2806 (math-radix-float-cache-tag, math-random-cache)
2807 (math-max-digits-cache, math-integral-cache, math-units-table)
2808 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2809 (math-moc-func): New variable.
2810 (math-map-over-constants, math-map-over-constants-rec):
2811 Replace variable func by declared variable.
2812
2813 * calc/calc-store.el (calc-given-value, calc-store-opers):
2814 Declare them.
2815 (calc-var-name-map): Move declaration to earlier in the file.
2816 (calc-pv-pos): New variable.
2817 (calc-permanent-variable, calc-insert-permanent-variable):
2818 Replace variable pos by declared variable.
2819
2820 * calc/calc-mtx.el (calc-det-lu): New variable.
2821 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2822
2823 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2824 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2825 and arg by declared variables.
2826 (calcFunc-reducer): Fix incorrect variable.
2827 (math-inner-mul-func, math-inner-add-func): New variables.
2828 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2829 and add-func by declared variables.
2830
2831 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2832 (calc-digit-value): Declare them.
2833
2834 * calc/calc-help.el (Info-history): Declare it.
2835 (calc-describe-key): Make calc-summary-indentation a local variable.
2836 (calc-help-long-names): Move declaration to earlier in file.
2837
2838 * calc/calc-embed.el (calc-original-buffer): Declare it.
2839 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2840 (calc-embed-bot): New variables.
2841 (calc-do-embedded, calc-embedded-mark-formula)
2842 (calc-embedded-find-bounds, calc-embedded-duplicate)
2843 (calc-embedded-new-formula, calc-embedded-make-info):
2844 Replace vars outer-top, outer-bot, bot and top by declared variables.
2845 (calc-embed-prev-modes): New variable.
2846 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2847 prev-modes with declared variable.
2848 (calc-embed-vars-used): New variable.
2849 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2850 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2851 vars-used by declared variable.
2852
2853 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2854 (math-format-radix-float): Remove unnecessary setq.
2855 (math-radix-float-cache): Declare it.
2856
2857 * calc/calcsel2.el (calc-keep-selection): Declare it.
2858
2859 * calc/calc-maint.el: Remove file.
2860
2861 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2862
2863 * textmodes/bibtex.el (bibtex-sort-entry-class)
2864 (bibtex-comment-start): Use defcustom.
2865 (bibtex-entry-field-alist): Use nil if initial content of the
2866 field is undefined. Fix docstring.
2867 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2868 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2869 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2870 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2871 Fix docstring.
2872 (bibtex-autokey-title-terminators): Use only one regexp.
2873 (bibtex-string-maybe-empty-head): New variable.
2874 (bibtex-remove-delimiters-string): New function.
2875 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2876 Use bibtex-remove-delimiters-string.
2877 (bibtex-progress-message, bibtex-field-left-delimiter)
2878 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2879 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2880 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2881 Simplify.
2882 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2883 Use eq and bibtex-remove-delimiters-string. For end markers use
2884 insertion type so that marker stays after inserted text.
2885 (bibtex-autokey-get-names): Return empty string if name is missing.
2886 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2887 calling bibtex-autokey-name-case-convert.
2888 (bibtex-autokey-demangle-title):
2889 Call bibtex-autokey-titleword-case-convert. Remove call to
2890 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2891 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2892 (bibtex-read-key): New optional arg global.
2893 (bibtex-files-expand): New optional arg force.
2894 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2895 (bibtex-complete-crossref-cleanup): Rename from
2896 bibtex-complete-key-cleanup. Simplify code.
2897 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2898 Operate on current entry.
2899 (bibtex-button): Add docstring.
2900 (bibtex-entry): Simplify.
2901 (bibtex-make-field): Replace optional arg called-by-yank with more
2902 specific args move and interactive.
2903 (bibtex-end-of-entry): Use forward-sexp.
2904 (bibtex-find-entry-globally): Remove.
2905 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2906 Bound to C-c C-x.
2907 (bibtex-find-entry): New optional args global and display.
2908 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2909 (bibtex-validate): Use arg force of bibtex-files-expand.
2910 (bibtex-clean-entry): Bugfix, clean string entries properly.
2911 Always keep point at beginning of entry.
2912 (bibtex-complete): Bugfix. Handle string entries properly.
2913 Call cleanup functions only if needed.
2914 (bibtex-String): Use bibtex-read-string-key.
2915 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2916 case of replacement text.
2917
2918 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2919
2920 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2921 (tramp-perl-directory-files-and-attributes): New constant.
2922 (tramp-file-name-handler-alist): Delete file-directory-files, add
2923 directory-files-and-attributes.
2924 (tramp-perl-file-attributes): Surround uid and gid by double
2925 quotes. Change parameter id-format from nonnumeric.
2926 (tramp-convert-file-attributes): New function.
2927 (tramp-handle-file-attributes): Use it.
2928 (tramp-maybe-send-perl-script): New function.
2929 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2930 file mode. Change parameter id-format from nonnumeric.
2931 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2932 from nonnumeric.
2933 (tramp-post-connection): Don't send tramp-perl-file-attributes
2934 script. Reset connection property "perl-scripts".
2935 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2936 in use.
2937
2938 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2939
2940 * desktop.el (desktop-read): Replace mapcar with mapc.
2941 (desktop-create-buffer): Replace mapcar with mapc.
2942 Remove redundant piece of code.
2943
2944 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
2945
2946 * progmodes/gud.el (gud-display-line): Use display-buffer
2947 for GDB-UI as for GUD.
2948
2949 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2950 Delete variables.
2951 (gdb-ann3): Don't make GUD buffer dedicated.
2952 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
2953 (gdb-display-source-buffer): Delete function.
2954 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2955 (menu): Delete menu bindings for viewing source/assembler.
2956 (gdb-setup-windows, gdb-restore-windows):
2957 Don't dedicate GUD. No assembler now.
2958 (gdb-reset): No need to undedicate source buffers now.
2959 (gdb-source-info): No assembler now.
2960
2961 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
2962
2963 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2964 width to those for special frames.
2965 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2966 Use display-buffer.
2967 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2968 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2969 (gdb-frame-assembler-buffer): Rework like
2970 gdb-frame-breakpoints-buffer.
2971
2972 2004-11-25 Richard M. Stallman <rms@gnu.org>
2973
2974 * progmodes/flymake.el: Reindent.
2975 (flymake-split-string): Turn into defalias.
2976 (flymake-fix-file-name): Rename from flymake-fix-path-name.
2977 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
2978 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2979 (flymake-build-relative-filename): Rename from ...path.
2980 Fix error message.
2981
2982 2004-11-25 Cheng Gao <chenggao@gmail.com>
2983
2984 * progmodes/flymake.el: Much whitespace and capitalization change.
2985 Move `provide' to end. Require `compile' only when compiling.
2986
2987 2004-11-24 Jay Belanger <belanger@truman.edu>
2988
2989 * calc/calc-alg.el: Added comment.
2990 (math-polynomial-base): Replace variable mpb-top-expr by
2991 math-poly-base-top-expr.
2992
2993 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2994 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2995 variable.
2996 (math-poly-base-total-base): New variable.
2997 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2998 mpb-total-base by declared variable.
2999 (math-factored-vars, math-to-list): Declare it.
3000 (math-fact-expr): New variable.
3001 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3002 (math-factor-expr-try, math-factor-expr-part): Replace variable
3003 expr by declared variable.
3004 (math-fet-x): New variable.
3005 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3006 by declared variable.
3007 (math-factor-poly-coefs): Make temp a local variable.
3008
3009 * calc/calc-units.el (calc-convert-units): Make units a local
3010 variable.
3011 (calc-num-units, calc-den-units): New variables.
3012 (calc-explain-units, calc-explain-units-rec): Replace variables
3013 num-units and den-units by declared variables.
3014 (math-cu-unit-list): New variable.
3015 (math-build-units-table, math-compare-unit-names)
3016 (math-convert-units, math-convert-units-rec): Replace variable
3017 unit-list by declared variable.
3018 (math-fbu-base, math-fbu-entry): New variables.
3019 (math-find-base-units, math-find-base-units-rec): Replace variables
3020 base and entry by declared variables.
3021 (math-which-standard): New variable.
3022 (math-to-standard-units, math-to-standard-rec): Replace variable
3023 which-standard by declared variable.
3024 (math-fcu-u): New variable.
3025 (math-find-compatible-unit, math-find-compatible-unit-rec):
3026 Replace variable u by declared variable.
3027 (math-cu-new-units, math-cu-pure): New variables.
3028 (math-convert-units, math-convert-units-rec): Replace variables
3029 new-units and pure by declared variables.
3030 (math-try-cancel-units): New variable.
3031 (math-simplify-units-quotient): Replace variable try-cancel-units by
3032 declared variable.
3033
3034 2004-11-24 Richard M. Stallman <rms@gnu.org>
3035
3036 * textmodes/ispell.el (ispell-check-version):
3037 If default-directory is nonexistent, use home dir.
3038
3039 * progmodes/grep.el (grep-regexp-alist):
3040 Don't match parens around line numbers.
3041
3042 * progmodes/cperl-mode.el (cperl-indent-region)
3043 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3044 Don't print progress messages.
3045
3046 * progmodes/compile.el (compilation-mode-map):
3047 Don't inherit from compilation-minor-mode-map;
3048 copy its bindings instead. But the menu bar Compile
3049 entry now does inherit from compilation-menu-map.
3050
3051 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3052 Use with-no-warnings around compiler-macroexpand.
3053
3054 * imenu.el: Don't always require newcomment.
3055 (imenu--generic-function): Call comment-normalize-vars
3056 if we have a comment syntax.
3057 Exit the loop if REGEXP matches the null string.
3058 Test comment-start as well as comment-start-skip
3059 when deciding whether to check for comments.
3060
3061 * tooltip.el (tooltip-mode): Doc fix.
3062
3063 * term.el (term-escape-char, term-mode): Doc fixes.
3064
3065 2004-11-24 Dave Love <fx@gnu.org>
3066
3067 * progmodes/python.el (python-font-lock-syntactic-keywords):
3068 Check for escapes in the regexp.
3069 (python-quote-syntax): Don't do it here.
3070
3071 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3072
3073 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3074 (gdb-frames-mode-map, gdb-threads-mode-map)
3075 (gdb-registers-mode-map, gdb-locals-mode-map)
3076 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3077 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3078
3079 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3080 (dedicated-switch-to-buffer): Rework.
3081 (gdb-var-evaluate-expression-handler, gdb-put-string):
3082 Remove unused variable bindings.
3083 (gdb-setup-windows, gdb-display-buffer):
3084 Simplify. Use pop-to-buffer.
3085 (gdb-view-source-function): Simplify.
3086 (gdb-frame-breakpoints-buffer):
3087 Use pop-to-buffer, special-display-regexps.
3088
3089 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3090
3091 * progmodes/f90.el (f90-smart-end)
3092 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3093 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3094 (f90-end-of-block): Doc fix. Make check of outermost block
3095 conditional on value of `f90-smart-end'.
3096 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3097 Handle case where END-BLOCK is nil.
3098 (f90-match-end): Handle un-named PROGRAM blocks.
3099 (f90-backslash-not-special): New function.
3100
3101 2004-11-24 Jay Belanger <belanger@truman.edu>
3102
3103 * calc/calc.el (calc-embedded-active): Removed unnecessary
3104 declaration.
3105 (calc-show-banner): Removed redundant declaration.
3106
3107 * calc/calc-graph.el (calc-gnuplot-default-device)
3108 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3109 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3110 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3111 Remove redundant initial values.
3112
3113 * calc/calc-arith.el (math-scalar-functions)
3114 (math-nonscalar-functions, math-scalar-if-args-functions)
3115 (math-real-functions, math-positive-functions)
3116 (math-nonnegative-functions, math-real-scalar-functions)
3117 (math-real-if-arg-functions, math-integer-functions)
3118 (math-num-integer-functions, math-rounding-functions)
3119 (math-float-rounding-functions, math-integer-if-args-functions)
3120 (math-super-types): Move declarations to earlier in file.
3121 (math-unit-prefixes): Declared it.
3122 (math-floor-prec, math-trunc-prec): New variables.
3123 (math-trunc-fancy): Replace variable prec by declared variable.
3124 (math-floor-fancy): Replace variable prec by declared variable.
3125 (math-com-bterms): New variable.
3126 (math-commutative-equal, math-commutative-collect):
3127 Replace variable bterms by declared variable.
3128
3129 * calc/calc-misc.el (math-trunc): Replace variable prec by
3130 math-trunc-prec.
3131 (math-floor): Replace variable prec by math-floor-prec.
3132
3133 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3134 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3135 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3136 (math-format-date, math-format-date-part): Replace variables
3137 date, dt, year, month, day, weekday, hour, minute, second and
3138 bc-flag by declared variables.
3139 (math-pd-str): New variable.
3140 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3141 Replace variable str by declared variable.
3142 (math-daylight-savings-hook, math-tzone-names): Move definitions
3143 to earlier in the file.
3144 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3145 (math-sh-year): New variable.
3146 (math-setup-add-holidays, math-setup-holidays)
3147 (math-setup-year-holidays): Replace variable `year' by declared
3148 variable.
3149
3150 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3151 New variables.
3152 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3153 n, nf and nfm1 by declared variables.
3154 (math-nri-n): New variable.
3155 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3156 n by declared variable.
3157 (calcFunc-log): Removed misplaced condition.
3158
3159 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3160
3161 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3162
3163 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3164
3165 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3166 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3167 Dedicate gdb-related windows.
3168 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3169 other frames.
3170 (gdb-reset): Remove dedicated property after debugging.
3171
3172 2004-11-24 Jay Belanger <belanger@truman.edu>
3173
3174 * calc/calc-sel.el: Add comment.
3175
3176 * calc/calc.el (math-stack-value-offset): Replace variables c,
3177 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3178
3179 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3180 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3181 (math-stack-value-offset-fancy): Replace variables c, wid and off
3182 by declared variables.
3183 (math-comp-just, math-comp-comma-spc): New variables.
3184 (math-compose-expr, math-compose-matrix): Replace variables `just'
3185 and comma-spc by declared variable.
3186 (math-comp-vector-prec): New variable.
3187 (math-compose-expr, math-compose-matrix, math-compose-rows):
3188 Replace variable vector-prec by declared variable.
3189 (math-comp-left-bracket, math-comp-right-bracket)
3190 (math-comp-comma): New variables.
3191 (math-compose-expr, math-compose-rows): Replace variables
3192 left-bracket, right-bracket and comma by declared variables.
3193 (math-comp-full-width): New variable.
3194 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3195 Replace variable full-width by declared variable.
3196 (math-comp-highlight, math-comp-word, math-comp-level)
3197 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3198 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3199 New variables.
3200 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3201 (math-comp-sel-flat-term): Replace variables comp-highlight,
3202 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3203 declared variables.
3204 (math-comp-simplify, math-comp-simplify-term)
3205 (math-comp-add-string, math-comp-add-string-sel):
3206 Replace variables comp-highlight, comp-buf, comp-base,
3207 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3208
3209 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3210
3211 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3212
3213 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3214 and x-server-version may throw.
3215
3216 2004-11-23 Kim F. Storm <storm@cua.dk>
3217
3218 * subr.el (substitute-key-definition-key): Optimize.
3219 Don't call indirect-function for nil defn (always signals error).
3220
3221 * ido.el (ido-read-internal): Fix require-match check when
3222 ido-directory-too-big is set.
3223
3224 2004-11-23 Jay Belanger <belanger@truman.edu>
3225
3226 * calc/calc-ext.el (math-read-replacement-list)
3227 (math-read-superscripts): New variables.
3228 (math-read-preprocess-string): New function.
3229 (math-read-expr): Filter input through math-read-preprocess-string.
3230
3231 * calc/calc-aent.el (math-read-exprs): Filter input through
3232 math-read-preprocess-string.
3233
3234 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3235
3236 * progmodes/compile.el (compilation-start): In cd command use
3237 substitute-env-vars -- not quite shell compatible but better than
3238 nothing.
3239 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3240 handle the newer versions messages, which are more parseable.
3241
3242 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * reveal.el (reveal-mode-map): New var.
3245 (reveal-mode): Use it.
3246
3247 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3248
3249 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3250 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3251
3252 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3255 header-line when needed.
3256 Use fixed-pitch only in the header-line.
3257 Build the underline automatically. Use emdash if available.
3258
3259 2004-11-22 Richard M. Stallman <rms@gnu.org>
3260
3261 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3262 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3263
3264 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3265
3266 * progmodes/gdb-ui.el (gdb-resync): New function.
3267 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3268 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3269 Use it to fail more gracefully.
3270 (gdb-variables): Delete variable.
3271 Re-order variables to reduce byte-compiler warnings.
3272
3273 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * descr-text.el (describe-char):
3276 * paren.el (show-paren-function):
3277 * subr.el (syntax-after): Undo last change.
3278
3279 * progmodes/python.el (run-python): Don't hard code *Python*.
3280 Don't modify global process-environment.
3281 (python-send-region, python-load-file): Don't assume that
3282 python-buffer == (process-buffer (python-proc)).
3283 (python-switch-to-python): Simplify.
3284
3285 * dired.el (dired-align-file): Don't assume line starts with spaces.
3286
3287 2004-11-21 Jay Belanger <belanger@truman.edu>
3288
3289 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3290 Replace variable `lines' by math-read-big-lines.
3291 (math-read-big-expr): Replace variables the-baseline, the-h2
3292 and err-msg by math-read-big-baseline, math-read-big-h2 and
3293 math-read-err-msg.
3294 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3295
3296 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3297 (math-read-big-balance): Replace unbound variable by value.
3298 (math-read-big-lines): New variable.
3299 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3300 (math-read-big-error, math-read-big-balance): Replace variable
3301 `lines' by declared variable.
3302 (math-read-big-baseline, math-read-big-h2): New variables.
3303 (math-read-big-rec): Replace variables the-baseline and the-h2
3304 by declared variables.
3305 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3306 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3307 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3308 declared variables.
3309 (math-read-big-err-msg): New variable.
3310 (math-read-big-error): Replace variable err-msg by declared variable.
3311
3312 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * ses.el: Add coding cookie.
3315 Fix up docstrings, follow new commenting conventions.
3316 (ses-header-line-menu): Fix missing variable rename for header-row.
3317 (ses-cell-size): Remove.
3318 (ses-make-cell): New function.
3319 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3320 (ses-calculate-cell): Remove unused var `symbol'.
3321 (ses-narrowed-p): New function.
3322 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3323 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3324 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3325 (ses-setup): Use restore-buffer-modified-p.
3326 (ses-cleanup): Remove unused var `end'.
3327 (ses-header-string-left-offset): Remove.
3328 (ses-create-header-string): Adjust to new behavior of `align-to'.
3329 Truncate excessively large fields to preserve alignment.
3330 (ses-reconstruct-all): Remove unused var `refs'.
3331 (ses-read-cell-printer): Remove unused var `prompt'.
3332 (ses-delete-row): Remove unused var `pos'.
3333 (ses-delete-column): Remove unused var `new'.
3334
3335 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3336
3337 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3338 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3339 Eliminate eval-and-compile usage.
3340 (ps-insert-file): Use insert-file-contents instead of insert-file.
3341 (ps-setup): Code fix.
3342
3343 * printing.el (pr-setup, lpr-setup): Code fix.
3344
3345 2004-11-21 Jay Belanger <belanger@truman.edu>
3346
3347 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3348 (calc-original-buffer): Declare them.
3349 (calc-user-formula-alist): New variable.
3350 (calc-user-define-formula, calc-fix-user-formula)
3351 (calc-user-define-composition, calc-finish-formula-edit):
3352 Replace variable `alist' by declared variable.
3353 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3354 (var-q7, var-q7, var-q8, var-q9): Declare them.
3355 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3356 are bound.
3357 (calcFunc-typeof): Replace undeclared variable by expression.
3358 (math-exp-env): New variable.
3359 (math-define-body, math-define-exp): Replace exp-env by declared var.
3360 (math-define-exp): Replace misplaced variable by expression.
3361
3362 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3363 (calc-curve-model, calc-curve-coefnames): New variables.
3364 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3365 varnames, model and coefnames by declared variables.
3366 (math-root-widen): New variable.
3367 (math-search-root, math-find-root): Replace variable root-widen by
3368 declared variable.
3369 (var-DUMMY): Declare it.
3370 (math-root-vars, math-min-vars): Move the declarations to earlier in
3371 the file.
3372 (math-brent-min): Make d a local variable.
3373 (math-find-minimum): Replace non-existent variable.
3374 (math-ninteg-romberg): Remove unnecessary variable.
3375 (math-ninteg-temp): New variable.
3376 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3377 integ-temp by declared variable.
3378 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3379 New variables.
3380 (math-general-fit): Replace variables first-var, first-coef and
3381 new-coefs by declared variables.
3382 (calcFunc-fitvar): Replace variable first-var by declared variable.
3383 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3384 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3385 (math-all-vars-vars, math-all-vars-found): New variables.
3386 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3387 found by declared variable math-all-vars-vars.
3388
3389 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3390
3391 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3392 of `defconst'.
3393
3394 2004-11-20 Richard M. Stallman <rms@gnu.org>
3395
3396 * isearch.el (isearch-mode-map): Don't bind SPC.
3397 (isearch-whitespace-chars): Function deleted.
3398 (isearch-search): Bind search-spaces-regexp.
3399 (isearch-lazy-highlight-search): Likewise.
3400 (search-whitespace-regexp): Doc fix.
3401 (isearch-forward-regexp): Doc fix.
3402
3403 * emacs-lisp/bytecomp.el (byte-compile-form):
3404 Move the calls to byte-compile-set-symbol-position,
3405 to avoid having two for the same symbol occurrence.
3406
3407 * comint.el (comint-input-ring-size): Increase to 150.
3408
3409 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3410 New variables.
3411 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3412 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3413
3414 * imenu.el (imenu--generic-function):
3415 Ensure we keep moving backward even if BEG isn't further back.
3416
3417 * replace.el (query-replace-read-to, query-replace-read-from):
3418 Specify t for KEEP-ALL in read-from-minibuffer.
3419
3420 * progmodes/python.el (python-switch-to-python):
3421 If Python isn't running, start it.
3422 Don't alter debug-ignored-errors.
3423
3424 * progmodes/cperl-mode.el (cperl-indent-region):
3425 Don't mind imenu-scanning-message.
3426
3427 * bindings.el (global-map): Bind C-e to move-end-of-line.
3428
3429 * simple.el (line-move-finish): New arg FORWARD.
3430 Ignore invisible newlines, not intangible ones.
3431 Conditions for acceptable stopping positions depend on FORWARD.
3432 (line-move): Pass FORWARD arg to line-move-finish.
3433
3434 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3435 of HEADER. Compensate for this change in the code to add display
3436 properties. Don't make the first line intangible.
3437
3438 * info.el (Info-search): Fix previous change.
3439
3440 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3441
3442 * Makefile.in (recompile): Revert 2004-11-19 change.
3443 (compile): Likewise.
3444
3445 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3446
3447 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3448
3449 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3450
3451 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3452 defgroup and defcustom. Eliminate eval-and-compile usage.
3453
3454 * progmodes/ebnf-otz.el: Fix typos.
3455
3456 2004-11-19 Jay Belanger <belanger@truman.edu>
3457
3458 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3459 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3460 disp-trail by declared variable.
3461
3462 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3463 (calc-finish-selection-edit): Replace variable disp-trail by
3464 declared variable.
3465 (calc-selection-cache-entry): Move declaration to earlier in the file.
3466 (calc-selection-cache-num, calc-selection-cache-comp)
3467 (calc-selection-cache-offset, calc-selection-true-num)
3468 (calc-final-point-line, calc-final-point-column)
3469 (calc-original-buffer): Declare them.
3470 (calc-fnp-op, calc-fnp-num): New variables.
3471 (calc-find-nth-part, calc-find-nth-part-rec)
3472 (calc-select-previous): Replace op and num by declared variables.
3473 (calc-rsf-old, calc-rsf-new): New variables.
3474 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3475 Replace variables old and new by declared variables.
3476 (calc-sel-reselect): New variable.
3477 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3478 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3479 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3480 reselect with declared variable.
3481
3482 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3483 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3484 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3485 (math-import-list, math-rewrite-phase): Declare them.
3486 (math-rewrite): Use let* to declare variables.
3487 (calc-rewrite-selection): Make rules a local variable.
3488 (calc-rewr-sel): New variable.
3489 (calc-rewrite-selection, calc-locate-selection-marker)
3490 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3491 of sel.
3492 (math-rewrite-whole-expr): New variable.
3493 (math-rewrite, math-rewrite-phase): Replace variable expr by
3494 declared variable.
3495 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3496 (math-rewrite-heads-blanks ): New variables.
3497 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3498 heads, skips and blanks by declared variables.
3499 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3500 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3501 New variables.
3502 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3503 old, new, old-func and new-func by declared variables.
3504 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3505 Remove unnecessary variable.
3506 (math-apply-rw-regs): New variable.
3507 (math-apply-rewrites, math-rwapply-replace-regs)
3508 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3509 (math-apply-rw-ruleset): New variable.
3510 (math-apply-rewrites, math-rwapply-remember): Replace variable
3511 ruleset by declared variable.
3512
3513 2004-11-19 Richard M. Stallman <rms@gnu.org>
3514
3515 * info.el (Info-search): Use search-whitespace-regexp.
3516
3517 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3518
3519 * vc-rcs.el (vc-rcs-parse): New function.
3520 (vc-rcs-annotate-command): Likewise.
3521 (vc-rcs-annotate-current-time): Likewise.
3522 (vc-rcs-annotate-time): Likewise.
3523 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3524
3525 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3526
3527 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3528
3529 2004-11-18 Jay Belanger <belanger@truman.edu>
3530
3531 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3532
3533 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3534
3535 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3536 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3537 Use make-temp-file to generate PostScript files in any situation.
3538 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3539 (pr-interactive-p): Eliminate var.
3540 (pr-save-interactive): Eliminate macro.
3541 (pr-interface, pr-ps-directory-preview)
3542 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3543 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3544 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3545 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3546 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3547 (pr-ps-region-ps-print, pr-ps-mode-preview)
3548 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3549 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3550 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3551 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3552 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3553 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3554 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3555 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3556 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3557 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3558 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3559 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3560 Eliminate pr-save-interactive usage.
3561 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3562 Eliminate pr-interactive-p usage.
3563 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3564 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3565 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3566 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3567 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3568 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3569 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3570 New funs.
3571 (pr-ps-file): Use make-temp-file to generate a temporary file.
3572
3573 2004-11-17 Jay Belanger <belanger@truman.edu>
3574
3575 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3576 a local variable.
3577 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3578 (math-top-only): New variable.
3579 (math-simplify, math-simplify-step): Replace variable top-only by
3580 declared variable math-top-only.
3581 (math-simplify-expr): Declare it.
3582 Replace argument expr in all calls of math-defsimplify by
3583 math-simplify-expr.
3584 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3585 (math-simplify-divisor, math-simplify-one-divisor)
3586 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3587 (math-simplify-pow): Replace variable expr by declared variable
3588 math-simplify-expr.
3589 (math-simplify-divisor): Remove local variables temp and op.
3590 (math-simplify-one-divisor): Make temp and op local variables.
3591 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3592 New variables.
3593 (math-simplify-divisor, math-simplify-one-divisor):
3594 Replace variables nover and dover by declared variables.
3595 (math-expr-subst-new, math-expr-subst-old): New variables.
3596 (math-expr-subst, math-expr-subst-rec): Replace variables new
3597 and old by declared variables.
3598 (math-is-poly-degree, math-is-poly-loose): New variables.
3599 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3600 and loose by declared variables.
3601 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3602 (math-polynomial-base, math-polynomial-base-rec):
3603 Replace variables const-ok and mpb-pred by declared variables.
3604
3605 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3606
3607 * calc/calc-ext.el (math-defsimplify): Change the argument in
3608 the created function to math-simplify-expr.
3609
3610 * calc/calc-units.el (math-simplify-expr): Declare it.
3611 Replace argument expr in all calls of math-defsimplify by
3612 math-simplify-expr.
3613 (math-simplify-units-prod): Replace variable expr by declared
3614 variable math-simplify-expr.
3615
3616 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3619 Replace mapcar->dolist, format->string.
3620
3621 2004-11-17 Miles Bader <miles@gnu.org>
3622
3623 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3624 * progmodes/idlwave.el: Remove RCS keywords.
3625
3626 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3627
3628 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3629 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3630 Update to IDLWAVE version 5.5. Too many changes to list them here.
3631 * progmodes/idlw-help.el: New file.
3632
3633 2004-11-16 Richard M. Stallman <rms@gnu.org>
3634
3635 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3636 Discard spaces after \i according to TeX rules.
3637
3638 * international/mule.el (set-buffer-file-coding-system):
3639 New arg NOMODIFY.
3640 (after-insert-file-set-coding): Pass that new arg.
3641 Prevent set-buffer-multibyte from trying to lock the file.
3642
3643 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3644
3645 * saveplace.el (save-place): Doc fix.
3646
3647 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3648 temporarily widen before finding the following word to copy.
3649
3650 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3651 (cl-map-keymap): Definition deleted.
3652
3653 * subr.el (map-keymap-internal): New function.
3654
3655 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3658 when pressing rather than when releasing mouse-2. Simplify.
3659
3660 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3663 (compilation-mode): Set it here instead.
3664
3665 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3666
3667 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3668 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3669
3670 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3671
3672 * progmodes/compile.el (compilation-internal-error-properties):
3673 Fix up a transposition-typo. Check end-col before using it.
3674
3675 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3676
3677 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3678 Discard whitespace after macro \i when converting it.
3679
3680 2004-11-16 Juri Linkov <juri@jurta.org>
3681
3682 * emacs-lisp/find-func.el (find-function-regexp):
3683 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3684 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3685 Remove invalid `\W' from [^cgv\W]. Doc fix.
3686 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3687
3688 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3689
3690 * play/life.el: Maintainer is now FSF.
3691 (life-patterns, life-neighbor-deltas, life-window-start)
3692 (life-current-generation, life-generation-string): Use defvar
3693 instead of defconst.
3694
3695 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * progmodes/compile.el (compilation-move-to-column): New fun.
3698 (compilation-internal-error-properties)
3699 (compilation-next-error-function): Use it to make sure we don't go past
3700 the end of line.
3701
3702 2004-11-15 John Paul Wallington <jpw@gnu.org>
3703
3704 * autoinsert.el (auto-insert-alist): Insert the user's name in
3705 copyright notice, rather than Free Software Foundation, for the
3706 Emacs Lisp header case too.
3707
3708 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3709
3710 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3711 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3712 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3713 return the list of string in a string.
3714 (pr-call-process): Message if calling process returns an error, that
3715 is, the exit status is different of zero.
3716
3717 2004-11-15 Jay Belanger <belanger@truman.edu>
3718
3719 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3720 variable var-thing.
3721 (math-integ-depth, math-integ-level, math-integral-limit)
3722 (math-enable-subst, math-any-substs, math-integ-msg)
3723 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3724 (math-int-threshold, math-int-factors, math-double-roots)
3725 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3726 (var-GenCount): Declare these variables.
3727 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3728 (math-integral-cache, math-integral-cache-state):
3729 Move declarations to earlier in the file.
3730 (math-deriv-var, math-deriv-total, math-deriv-symb)
3731 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3732 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3733 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3734 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3735 (math-solve-res): New variables
3736 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3737 (math-integral, math-replace-integral-parts)
3738 (math-integrate-by-parts, calc-dump-integral-cache)
3739 (math-try-integral, math-do-integral, math-do-integral)
3740 (math-do-integral-methods, math-try-solve-for)
3741 (math-try-solve-prod, math-solve-poly-funny-powers)
3742 (math-solve-crunch-poly, math-decompose-poly)
3743 (math-solve-find-root-term, math-find-root-in-prod)
3744 (math-integ-try-linear-substitutions)
3745 (math-integ-try-substitutions, math-expr-rational-in)
3746 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3747 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3748 (math-solve-for, math-solve-system, math-solve-system-rec)
3749 (math-solve-get-sign, math-solve-get-int)
3750 (math-solve-system-subst): Replace undeclared variables with newly
3751 declared variables.
3752
3753 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * winner.el (winner-active-region, winner-edges, winner-window-list):
3756 Define at toplevel.
3757 (winner-mode-map): Move init inside declaration.
3758
3759 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3760
3761 * files.el (convert-standard-filename): Doc fix.
3762
3763 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3764
3765 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3766 passwd, group, shadow, default/* and pam.d/*.
3767
3768 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3769
3770 * printing.el (pr-menu-spec): Adjust menu specification.
3771
3772 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3773
3774 * printing.el: Doc fix. Insert :version tag into all defcustom.
3775 Handle interactive-p as is recommended in Emacs Lisp Reference.
3776 Set the file permission bits for newly created files.
3777 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3778 The printing menu specification (in `pr-menu-spec') was merged.
3779 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3780 (pr-version): New version number (6.8.3).
3781 (pr-file-modes): New option.
3782 (pr-interactive-p): New var.
3783 (pr-save-interactive, pr-save-file-modes): New macros.
3784 (pr-setup): Code fix.
3785 (pr-menu-spec): Menu specification merged.
3786 (pr-call-process, pr-text2ps): Set file permission bits.
3787 (pr-despool-print): Set file permission bits. Handle interactive-p as
3788 is recommended.
3789 (pr-interface, pr-ps-directory-preview)
3790 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3791 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3792 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3793 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3794 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3795 (pr-ps-region-ps-print, pr-ps-mode-preview)
3796 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3797 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3798 (pr-despool-using-ghostscript, pr-despool-ps-print)
3799 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3800 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3801 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3802 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3803 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3804 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3805 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3806 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3807 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3808 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3809 Handle interactive-p as is recommended.
3810
3811 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3814 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3815
3816 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3817 so it doesn't forget to highlight the beginning of the region either.
3818
3819 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3820
3821 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3822 (c-font-lock-init): Eliminate obsolete make-local-hook.
3823 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3824 (awk-mode): Use run-mode-hooks.
3825
3826 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3827
3828 2004-11-13 Kim F. Storm <storm@cua.dk>
3829
3830 * mouse.el (mouse-drag-copy-region): Add :version.
3831 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3832 while dragging mode line, so mode line can be dragged downwards.
3833 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3834 while pressing mouse button so window doesn't scroll until we
3835 release the mouse if clicking on partially visible line.
3836
3837 2004-11-12 Jay Belanger <belanger@truman.edu>
3838
3839 * calc/calc-graph.el (calc-dumb-map): Declare it.
3840 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3841 than unbound.
3842 (calc-graph-name): Made `end' a local variable.
3843 (calc-graph-lookup): Made `varname' a local variable.
3844 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3845 Declare them.
3846 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3847 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3848 the unused variable y3vec.
3849 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3850 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3851 calc-graph-prev-kill-hook.
3852 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3853 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3854 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3855 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3856 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3857 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3858 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3859 (calc-graph-y3value, calc-graph-y3name)
3860 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3861 (calc-graph-stepcount, calc-graph-is-splot)
3862 (calc-graph-surprise-splot, calc-graph-blank)
3863 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3864 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3865 (calc-graph-recompute-2d, calc-graph-compute-3d)
3866 (calc-graph-format-data): Replace undeclared variables with the
3867 above newly declared variables.
3868
3869 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3870
3871 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3872 `rsf-beep' and `rsf-sleep-after-message'.
3873
3874 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3875 list if `message-sender' is non-nil.
3876
3877 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3878
3879 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3880 consing by using mapc instead of mapcar.
3881
3882 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3883
3884 * tooltip.el (require): Explain why CL is needed.
3885
3886 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3887
3888 * printing.el: Insert :version into defgroup (printing). All reference
3889 to Files option in menubar were changed to File.
3890 (pr-version): New version number (6.8.2).
3891 (pr-get-symbol): Call easy-menu-intern.
3892 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3893 compilation gripes.
3894
3895 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3898 new byte-compile-function-environment binding to t.
3899
3900 * font-lock.el (font-lock-fontify-syntactically-region):
3901 Don't forget to highlight the last char when we hit `end'.
3902
3903 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3904 (mwheel-scroll): Adjust accordingly.
3905
3906 * cvs-status.el: Reduce spurious warnings.
3907 (cvs-status-checkout): Remove.
3908 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3909
3910 * pcvs.el (cvs-mode-checkout): New command.
3911
3912 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3913
3914 * tooltip.el: Require CL.
3915
3916 * emacs-lisp/bytecomp.el: Use push.
3917 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3918 (defalias): Remove the `byte-compile' property and add
3919 a `byte-hunk-handler'.
3920
3921 2004-11-11 Juri Linkov <juri@jurta.org>
3922
3923 * info.el (Info-search): Save match data for isearch.
3924 Skip Tag Table node.
3925
3926 * descr-text.el (describe-char): Replace syntax-after with code
3927 from its previous version.
3928
3929 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3930 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3931
3932 * international/mule.el (sgml-html-meta-auto-coding-function):
3933 Remove > after <html to allow HTML attributes.
3934
3935 2004-11-11 Jay Belanger <belanger@truman.edu>
3936
3937 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3938 a variable.
3939 (calcFunc-dfac): Replace unbound max by n.
3940 (math-stirling-local-cache): New variable.
3941 (math-stirling-number, math-stirling-1, math-stirling-2):
3942 Replace the variable `cache' by the declared variable
3943 math-stirling-local-cache.
3944 (var-RandSeed): Declare it as a variable.
3945 (math-init-random-base, math-random-digit): Don't check to see if
3946 var-RandSeed is bound.
3947 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
3948 Declare them instead of just setting them.
3949 (math-init-random-base): Made i a local variable.
3950 (math-random-digit): Made math-random-last a local variable.
3951 (math-prime-test-cache): Move declaration to before it is used.
3952 (math-prime-test-cache-k, math-prime-test-cache-q)
3953 (math-prime-test-cache-nm1, math-prime-factors-finished):
3954 Declare them as variables.
3955
3956 2004-11-11 Jay Belanger <belanger@truman.edu>
3957
3958 * calc/calc-ext.el (math-defcache): Use defvar for the new
3959 variables it creates.
3960
3961 2004-11-11 Lars Hansen <larsh@math.ku.dk>
3962
3963 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3964 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3965 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3966 (desktop-save): Add :version.
3967
3968 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * printing.el (pr-get-symbol): Don't downcase.
3971
3972 2004-11-10 Jay Belanger <belanger@truman.edu>
3973
3974 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3975 string to kill-ring.
3976
3977 * calc/calc-aent.el (calc-alg-exp, math-toks)
3978 (math-exp-pos,math-exp-old-pos, math-exp-token)
3979 (math-exp-keep-spaces, math-exp-str): New variables.
3980 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
3981 (calcAlg-enter): Use declared variable calc-alg-exp.
3982 (math-build-parse-table, math-find-user-token): Use declared
3983 variable math-toks.
3984 (math-read-exprs, math-read-token, calc-check-user-syntax)
3985 (calc-match-user-syntax, match-factor-after, math-read-factor):
3986 Use declared variables math-exp-pos math-exp-old-pos.
3987 (math-read-exprs, math-read-token, math-read-expr-level)
3988 (calc-check-user-syntax, calc-match-user-syntax)
3989 (match-factor-after, math-read-factor): Use declared variable
3990 math-exp-token.
3991 (math-read-exprs, math-read-expr-list, math-read-token)
3992 (math-read-factor): Use declared variable math-exp-keep-spaces.
3993 (math-read-exprs, math-read-token): Use declared variable
3994 math-exp-str.
3995 (calc-match-user-syntax): Make m a local variable.
3996
3997 * calc/calc-ext.el (math-read-expr): Use declared variables
3998 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3999 math-exp-keep-spaces.
4000
4001 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4002 variables math-exp-pos, math-exp-str.
4003
4004 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4005 math-exp-old-pos.
4006 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4007 (math-parse-eqn-prime): Use declared variable math-exp-token.
4008
4009 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4010 Use declared variable math-exp-pos.
4011 (math-check-for-commas): Use declared variable math-exp-str.
4012 (math-read-brackets): Use declared variables math-exp-old-pos,
4013 math-exp-keep-spaces.
4014 (math-read-brackets, math-read-vector, math-read-matrix):
4015 Use declared variable math-exp-token.
4016
4017 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4020 where the keymap is a symbol.
4021 (easy-menu-add-item): Use keymap-prompt. Simplify.
4022
4023 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4024
4025 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4026 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4027
4028 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4029
4030 * ebuff-menu.el: Doc fixes throughout.
4031 (electric-buffer-menu-mode-hook): New defvar.
4032
4033 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4034
4035 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4036 compilation. The resulting compiler warnings appear to be harmless.
4037
4038 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4039
4040 * textmodes/conf-mode.el: New file.
4041
4042 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4043
4044 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4047
4048 2004-11-09 Jay Belanger <belanger@truman.edu>
4049
4050 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4051
4052 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4053 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4054 (calc-z-prefix-help, calc-user-function-list): Use declared
4055 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4056 (math-map-tree, math-map-tree-rec): Use declared variables
4057 math-mt-many, math-mt-func.
4058 (math-read-expression, math-read-string): Use declared variable
4059 math-expr-data.
4060
4061 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4062 variable math-normalize-a.
4063
4064 * calc/calc.el (math-normalize-a): New variable.
4065 (math-normalize): Use declared variable math-normalize-a.
4066
4067 * calc/calc-poly.el (math-expand-form): Use declared variable
4068 math-mt-many.
4069
4070 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4071 Use declared variable math-mt-many.
4072 (math-rewrite): Use declared variable math-mt-func.
4073
4074 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4075 (math-read-matrix): Use declared variable math-expr-data.
4076
4077 * calc/calc-lang.el (math-parse-fortran-vector)
4078 (math-parse-fortran-vector-end, math-parse-tex-sum)
4079 (math-parse-eqn-matrix, math-parse-eqn-prime)
4080 (math-read-math-subscr): Use declared variable math-expr-data.
4081
4082 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4083 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4084 (calc-match-user-syntax, math-read-if, math-factor-after)
4085 (math-read-factor): Use declared variable math-expr-data.
4086
4087 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4088
4089 * calendar/diary-lib.el (diary-from-outlook)
4090 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4091 interactive-p; but rather new optional argument NOCONFIRM.
4092
4093 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4094
4095 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4096 (easy-menu-name-match): Revert correspondingly.
4097
4098 2004-11-09 Richard M. Stallman <rms@gnu.org>
4099
4100 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4101 Turn off warnings for the new function even if definition not constant.
4102 If the definition isn't a quoted symbol, record (FUNCTION . t).
4103 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4104 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4105 (display-call-tree, byte-compile-arglist-warn):
4106 Handle t returned by byte-compile-fdefinition.
4107
4108 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4109
4110 * Makefile.in (maintainer-clean): Depend on distclean.
4111
4112 * help-fns.el (help-C-file-name): File name must be in build-files
4113 to be returned.
4114
4115 2004-11-09 Jay Belanger <belanger@truman.edu>
4116
4117 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4118 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4119
4120 * calc/calc.el (calc, calc-trail-display, calc-mode):
4121 Remove obsolete sections.
4122
4123 * calc/calc.el (calc-x-paste-text): Remove.
4124
4125 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4126 mouse-2.
4127
4128 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4129
4130 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4131 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4132 current frame (in case of recursive calls).
4133 (gdb-show-changed-values): Add :version keyword.
4134
4135 2004-11-09 Kenichi Handa <handa@m17n.org>
4136
4137 * international/mule-cmds.el: Change coding: tag back to
4138 iso-2022-7bit.
4139
4140 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * international/mule-cmds.el: Change coding-system to utf-8.
4143 (select-safe-coding-system-interactively):
4144 New function extracted from select-safe-coding-system.
4145 (select-safe-coding-system): Use it.
4146
4147 2004-11-08 Richard M. Stallman <rms@gnu.org>
4148
4149 * subr.el (syntax-after): Doc fix.
4150
4151 * paren.el (show-paren-function): Change calls to syntax-after
4152 for new way of returning the value.
4153
4154 * menu-bar.el (menu-bar-file-menu): Make this the real name
4155 and menu-bar-files-menu the alias. Use the former.
4156 (global-map): Use `file', not `files', as the symbol.
4157
4158 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4159
4160 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4161 Don't use beginning-of-buffer.
4162 (filesets-cmd-show-result): Use with-no-warnings.
4163
4164 2004-11-08 Juri Linkov <juri@jurta.org>
4165
4166 * progmodes/compile.el (compile): Don't overwrite last command in
4167 minibuffer history with default command if they are not equal.
4168
4169 2004-11-08 Jay Belanger <belanger@truman.edu>
4170
4171 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4172 non-linear substitutions.
4173
4174 2004-11-08 Jay Belanger <belanger@truman.edu>
4175
4176 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4177 (math-do-integral): Set `math-linear-subst-tried' to nil.
4178 (math-do-integral-methods): Use `math-linear-subst-tried' to
4179 determine what type of substitution to try.
4180 (math-integ-try-linear-substituion):
4181 Set `math-linear-subst-tried' to t.
4182
4183 2004-11-08 Kim F. Storm <storm@cua.dk>
4184
4185 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4186
4187 2004-11-07 Juri Linkov <juri@jurta.org>
4188
4189 * info-look.el (info-lookup): Allow reusing in the current buffer
4190 not only *info* buffer, but all (even renamed) Info buffers
4191 by checking for major-mode instead of *info* buffer name.
4192 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4193 (octave-mode, maxima-mode) <doc-spec>:
4194 Allow long dashes generated by Texinfo 4.7 before definitions.
4195 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4196 definitions with argument separated by space.
4197
4198 2004-11-06 Richard M. Stallman <rms@gnu.org>
4199
4200 * simple.el (next-error group, face): Move before first use.
4201 (next-error-highlight, next-error-highlight-no-select): Likewise.
4202
4203 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4204 (line-move): New args NOERROR and TO-END.
4205 Return t if if succeed in moving specified number of lines.
4206 (move-end-of-line): New function.
4207
4208 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4209 (end-of-buffer-other-window): Likewise.
4210
4211 * simple.el (line-move-ignore-invisible): Default to t.
4212
4213 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4214
4215 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4216
4217 * international/iso-cvt.el (iso-cvt-define-menu):
4218 Rename menu-bar-files-menu to menu-bar-file-menu.
4219
4220 * net/browse-url.el (browse-url-gnome-moz-program)
4221 (browse-url-gnome-moz-arguments): Move up before first use.
4222
4223 * net/tramp.el (tramp group): Add :version.
4224
4225 * progmodes/ada-xref.el (ada-gdb-application):
4226 Use goto-char instead of beginning-of-buffer.
4227
4228 * progmodes/cperl-mode.el (cperl-info-on-command):
4229 Use goto-char instead of beginning-of-buffer.
4230
4231 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4232 Move up before first use.
4233 (idlwave-shell-temp-pro-file): Likewise.
4234 (idlwave-shell-temp-rinfo-save-file): Likewise.
4235 (idlwave-shell-temp-file): Minor doc fix.
4236
4237 * textmodes/flyspell.el (flyspell-external-point-words):
4238 Use goto-char instead of beginning-of-buffer.
4239
4240 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4241
4242 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4243 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4244 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4245
4246 2004-11-06 David Ponce <david@dponce.com>
4247
4248 * recentf.el (recentf-menu-path): Use menu item name.
4249
4250 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4251
4252 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4253 display doesn't support images.
4254
4255 2004-11-06 Andreas Schwab <schwab@suse.de>
4256
4257 * tempo.el (tempo-match-finder): Doc fix.
4258
4259 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4260
4261 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4264 (easy-menu-lookup-name): New fun to replace it.
4265 (easy-menu-get-map): Use it to obey menu item names (rather than just
4266 keys) when looking up `path'.
4267 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4268 (easy-menu-convert-item-1): Adjust to new name.
4269
4270 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4271
4272 * outline.el (hide-body): Don't hide lines at the top of the file
4273 that precede the first header line.
4274
4275 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4276
4277 * align.el (align-areas): Delete whitespace before reindenting, so
4278 that tabs are never placed after spaces.
4279
4280 2004-11-06 Alan Shutko <ats@acm.org>
4281
4282 * macros.el (insert-kbd-macro): Do completions based on macros,
4283 rather than all commands.
4284
4285 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4286
4287 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4288 to solve a bug whereby tags with 'b' don't match.
4289
4290 2004-11-05 Juri Linkov <juri@jurta.org>
4291
4292 * info.el (Info-search): Don't search in node header lines
4293 and file headers.
4294
4295 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4296 symbol-constituent characters after dot, not only digits.
4297
4298 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4299
4300 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4301
4302 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4303
4304 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4305 if a dialog will be used, read-file-name otherwise.
4306
4307 2004-11-04 Richard M. Stallman <rms@gnu.org>
4308
4309 * textmodes/table.el (table group): Add :version.
4310
4311 * textmodes/ispell.el (ispell-word):
4312 Don't alter args; set them only thru `interactive' spec.
4313
4314 * textmodes/flyspell.el (flyspell-word):
4315 Don't alter FOLLOWING; set it only thru `interactive' spec.
4316
4317 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4318
4319 * net/browse-url.el (browse-url-maybe-new-window):
4320 Use called-interactively-p.
4321
4322 * mail/supercite.el (sc-cite-region):
4323 Don't use interactive-p. Add arg INTERACTIVE.
4324 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4325
4326 * international/mule-cmds.el (set-input-method, toggle-input-method):
4327 Don't use interactive-p. Add arg INTERACTIVE.
4328
4329 * eshell/esh-mode.el (eshell-show-maximum-output):
4330 Don't use interactive-p.
4331 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4332
4333 * mouse.el (mouse-show-mark): Get positions to delete from mark
4334 and point, not from mouse-drag-overlay.
4335
4336 * imenu.el (imenu-eager-completion-buffer): Add :version.
4337
4338 * filesets.el (filesets group): Add :version.
4339
4340 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4341
4342 * files.el (xml-based-modes): Delete var.
4343 (magic-mode-alist): New more general var.
4344 (set-auto-mode): Use it.
4345
4346 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4347 when clicking from another window.
4348
4349 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4350
4351 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4352 (vc-cvs-annotate-time): Incorporate value of deleted var.
4353 Remove special-case handling of beginning-of-buffer cruft.
4354 Cache ending position (point) and return value in text property
4355 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4356
4357 * vc-cvs.el (vc-cvs-annotate-command):
4358 Delete extraneous lines from beginning of buffer.
4359 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4360
4361 * progmodes/grep.el (grep-default-command): Take empty string
4362 for tag if all other methods yield nil. Shell-quote the tag.
4363
4364 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4365 spec in `interactive' form, and mention it in the docstring.
4366 Also, make sure point is at bol after calling `annotate-time'.
4367
4368 2004-11-02 Richard M. Stallman <rms@gnu.org>
4369
4370 * cus-edit.el (customize-group-other-window):
4371 Select the window that displays the custom buffer.
4372 (custom-buffer-create-other-window): Likewise.
4373
4374 * comint.el (comint-insert-input): Fix previous change.
4375
4376 * emacs-lisp/elp.el (elp-instrument-function):
4377 Use called-interactively-p.
4378
4379 * emacs-lisp/easymenu.el (easy-menu-intern):
4380 Don't downcase; rather, case-flip the first letter of each word.
4381
4382 * emacs-lisp/easy-mmode.el (define-minor-mode):
4383 Use called-interactively-p.
4384
4385 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4386 Add interactive-only.
4387 (byte-compile-warnings): Add interactive-only as option.
4388 (byte-compile-interactive-only-functions): New variable.
4389 (byte-compile-form): Warn about calls to functions
4390 in byte-compile-interactive-only-functions.
4391
4392 * emacs-lisp/autoload.el (update-file-autoloads):
4393 Don't use interactive-p; take new arg SAVE-AFTER.
4394
4395 * emacs-lisp/advice.el (ad-make-advised-definition):
4396 Use called-interactively-p.
4397
4398 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4399
4400 * files.el (find-file-existing): New function.
4401
4402 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4403 find-file-existing. Add "New File..." that calls find-file.
4404
4405 * diropen.pbm, diropen.xpm: New files.
4406
4407 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4408 icon diropen. New tool bar item find-file-existing uses icon open.
4409
4410 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4411 instead of read-file-name.
4412
4413 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4414
4415 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4416 (icalendar--split-value): Change name of work buffer.
4417 (icalendar--get-weekday-abbrev): Return nil on error.
4418 (icalendar--date-to-isodate): New function.
4419 (icalendar-convert-diary-to-ical)
4420 (icalendar-extract-ical-from-buffer): Use only two args for
4421 make-obsolete (XEmacs compatibility).
4422 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4423 (icalendar-export-region): Doc fix.
4424 If error, return non-nil and write errors to a buffer.
4425 Use correct weekday for weekly recurring events.
4426 Check whether date has been parsed for ordinary events.
4427 Make weekly events start in the year 2000.
4428 DTEND is non-inclusive, shift end date by one day if
4429 necessary (not for entries that have date and time).
4430 Rename local let variables: oops -> found-error, datestring ->
4431 startdatestring.
4432
4433 2004-11-02 Kim F. Storm <storm@cua.dk>
4434
4435 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4436 keep-mode-if-same variable. Add it as optional arg instead.
4437 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4438
4439 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4440 substitute-command-keys will select lower-case bindings like those
4441 used in the static help texts.
4442
4443 * descr-text.el (describe-text-properties): Don't err if called in
4444 the *Help* buffer; output to *Help-2* buffer instead.
4445
4446 * kmacro.el (group kmacro): Add :version.
4447 (kmacro-keyboard-quit): New function to cleanup on C-g.
4448 (kmacro-start-macro): Set defining-kbd-macro to append when
4449 appending to last macro.
4450
4451 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4452
4453 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4454
4455 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4456 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4457 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4458 Add :version keyword.
4459
4460 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4461
4462 * progmodes/flymake.el (flymake-err-line-patterns):
4463 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4464 `compilation-error-regexp-alist-alist' to internal Flymake format.
4465
4466 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4467
4468 2004-11-01 Jay Belanger <belanger@truman.edu>
4469
4470 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4471 with `interactive "s"'.
4472
4473 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4474
4475 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4476 Revert change from 2004-10-16. '*' checks the current buffer, but the
4477 mouse click may be in another buffer.
4478
4479 2004-11-01 John Paul Wallington <jpw@gnu.org>
4480
4481 * files.el (large-file-warning-threshold): Add :version keyword.
4482 (kill-some-buffers): Doc fix.
4483
4484 * thumbs.el (group thumbs): Add :version keyword.
4485
4486 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4487
4488 2004-11-01 Richard M. Stallman <rms@gnu.org>
4489
4490 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4491
4492 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4493
4494 * allout.el (allout group): Add :version.
4495 (allout-init): Don't use interactive-p.
4496 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4497 (allout-forward-current-level, allout-backward-current-level):
4498 Don't use interactive-p.
4499
4500 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4501 (bibtex-find-text): Likewise.
4502
4503 * progmodes/vhdl-mode.el (vhdl-fill-region)
4504 (vhdl-beginning-of-statement): Don't use interactive-p.
4505
4506 * progmodes/idlwave.el (idlwave-update-routine-info):
4507 Don't use interactive-p.
4508
4509 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4510 Don't use interactive-p.
4511
4512 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4513 Don't use interactive-p.
4514
4515 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4516 Don't use interactive-p.
4517
4518 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4519 (fortune-in-buffer): Doc fix.
4520
4521 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4522
4523 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4524 don't select the temporary buffer.
4525 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4526 (eudc-get-phone): Likewise.
4527
4528 2004-11-01 Kim F. Storm <storm@cua.dk>
4529
4530 * man.el (Man-xref-normal-file): Fix help-echo.
4531
4532 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * reveal.el (reveal-last-tick): New var.
4535 (reveal-post-command): Use it to avoid closing overlays when we're
4536 appending text to them.
4537
4538 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4539
4540 * textmodes/bibtex.el: Require button.
4541 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4542 (bibtex-reference-keys): Distinguish between header keys and
4543 crossref keys.
4544 (bibtex-beginning-of-field): New function.
4545 (bibtex-url-map): Remove.
4546 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4547 (bibtex-font-lock-url-regexp): Assume that field names begin at
4548 the beginning of a line.
4549 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4550 Remove field delimiters. Use bibtex-beginning-of-field.
4551 Bugfix, point can be inside a field with a url.
4552 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4553 New functions.
4554 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4555 (bibtex-key-in-head): Simplify.
4556 (bibtex-current-line): Use bolp.
4557 (bibtex-parse-keys): Remove unused arg `add'.
4558 Use bibtex-type-in-head and bibtex-key-in-head.
4559 (bibtex-parse-entry, bibtex-autofill-entry):
4560 Use bibtex-type-in-head and bibtex-key-in-head.
4561 (bibtex-autokey-get-field): Do not alter case of replacement text.
4562 (bibtex-autokey-get-names): Do all processing of name list.
4563 (bibtex-autokey-get-year): New function.
4564 (bibtex-autokey-get-title): Do all processing of title words.
4565 (bibtex-generate-autokey): Simplify.
4566 (bibtex-string-files-init): Use default-directory.
4567 Allow for absolute file names in bibtex-string-files.
4568 (bibtex-files, bibtex-file-path): New variables.
4569 (bibtex-files-expand): New function.
4570 (bibtex-find-entry-globally): New command.
4571 (bibtex-summary-function): New variable.
4572 (bibtex-summary): Default value of bibtex-summary-function.
4573 (bibtex-find-crossref): New optional args pnt and split.
4574 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4575 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4576 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4577 Fix handling of required and alternative fields.
4578 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4579 Use cons and display-buffer.
4580 (bibtex-validate-globally): New command.
4581 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4582 bibtex-parse-keys and bibtex-parse-strings for updating
4583 bibtex-reference-keys and bibtex-strings.
4584 (bibtex-realign): Remove blank lines past the last entry.
4585 (bibtex-reformat): Use bibtex-entry-format as default.
4586 (bibtex-choose-completion-string): Remove.
4587 (bibtex-complete): Do not use bibtex-choose-completion-string.
4588 (bibtex-url): Simplify.
4589
4590 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4591
4592 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4593 (x-dnd-types-alist, x-dnd-open-file-other-window)
4594 (x-dnd-known-types): Add :version.
4595
4596 2004-10-31 John Paul Wallington <jpw@gnu.org>
4597
4598 * ibuffer.el (group ibuffer): Add :version keyword.
4599
4600 2004-10-31 Kim F. Storm <storm@cua.dk>
4601
4602 * ido.el (group ido): Add :version keyword.
4603 (ido-mode): Remove :version keyword.
4604
4605 * emulation/cua-base.el (group cua): Add :version keyword.
4606 (cua-mode): Remove :version keyword.
4607
4608 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4609
4610 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4611
4612 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4613 compiler warning.
4614 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4615 function.
4616 (help-at-pt-display-when-idle): Remove autoload.
4617
4618 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4621
4622 2004-10-30 Juri Linkov <juri@jurta.org>
4623
4624 * help.el (function-called-at-point):
4625 * help-fns.el (variable-at-point): Read -> intern.
4626
4627 2004-10-30 Simon Josefsson <jas@extundo.com>
4628
4629 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4630 Recognize AS_* too.
4631
4632 2004-10-29 Simon Josefsson <jas@extundo.com>
4633
4634 * subr.el (read-passwd): Move back from password.el.
4635
4636 * password.el: Remove, not ready yet.
4637
4638 2004-10-29 Andreas Schwab <schwab@suse.de>
4639
4640 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4641
4642 2004-10-29 Sam Steingold <sds@gnu.org>
4643
4644 * mouse.el (mouse-show-mark): Replace the last occurrence of
4645 x-lost-selection-hooks with x-lost-selection-functions.
4646
4647 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4650 x-lost-selection-functions is bound.
4651
4652 * mouse-sel.el (mouse-sel-mode):
4653 * emacs-lisp/lselect.el: Adjust to new names for
4654 x-(lost|sent)-selection-functions.
4655
4656 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4657 New obsolete aliases of x-lost-selection-functions and
4658 x-sent-selection-functions.
4659
4660 2004-10-28 Kim F. Storm <storm@cua.dk>
4661
4662 * imenu.el (imenu-scanning-message): Remove.
4663 (imenu-progress-message): Make it a no-op.
4664
4665 2004-10-28 John Paul Wallington <jpw@gnu.org>
4666
4667 * files.el (set-auto-mode): Call `throw' correctly.
4668
4669 2004-10-28 Juri Linkov <juri@jurta.org>
4670
4671 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4672 to search `Info-...' commands in `info' manual.
4673 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4674 Add 'info-file "emacs" property.
4675 (Info-find-emacs-command-nodes): Fix index line number regexp.
4676 Set real line number (instead of fake 0) in first element of the
4677 returned list.
4678 (Info-goto-emacs-command-node): Use line number of first element
4679 to set point in the first found Info node.
4680
4681 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4682 code to `grep-mode-font-lock-keywords'.
4683 (grep-mode-font-lock-keywords): Delete grep markers instead
4684 of making them invisible.
4685
4686 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4687
4688 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4689 and x-server-version in bug report.
4690
4691 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4692
4693 * files.el (set-auto-mode-0): New function.
4694 (set-auto-mode): Use it to handle aliased modes and to
4695 be consistent between C-x C-f and C-x C-w.
4696
4697 2004-10-28 Kenichi Handa <handa@m17n.org>
4698
4699 * international/utf-8.el (utf-translate-cjk-charsets):
4700 Add katakana-jisx0201.
4701
4702 * international/subst-jis.el: Add data for JISX0201.
4703
4704 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * obsolete/hilit19.el (hilit-mode): New function.
4707 Move all the toplevel side-effecting stuff into it, so that loading
4708 hilit19 doesn't mess everything up any more.
4709
4710 2004-10-27 Richard M. Stallman <rms@gnu.org>
4711
4712 * add-log.el (add-change-log-entry): Set up mailing address
4713 and full name later, and don't alter add-log-mailing-address
4714 or add-log-full-name.
4715
4716 * elide-head.el (elide-head): Change error to message.
4717 (elide-head-show): Likewise.
4718
4719 * apropos.el (apropos-macrop): Doc fix.
4720
4721 * mouse.el (mouse-show-mark): Do most processing the same
4722 regardless of transient-mark-mode.
4723
4724 * shadowfile.el (shadow-copy-files): Use interactive-p
4725 only to control whether to print a message.
4726
4727 * tar-mode.el (tar-mode): Use write-contents-functions,
4728 not write-contents-hooks.
4729
4730 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4731 directory-sep-char.
4732
4733 2004-10-27 Richard M. Stallman <rms@gnu.org>
4734
4735 * strokes.el (strokes-unload-hook): Fix previous change.
4736
4737 * type-break.el (type-break-run-at-time): Always use run-at-time;
4738 forget the alternatives.
4739 (type-break-cancel-function-timers): Always use cancel-function-timers;
4740 forget the alternatives.
4741
4742 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4743
4744 2004-10-27 Kenichi Handa <handa@m17n.org>
4745
4746 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4747
4748 * international/subst-gb2312.el: Likewise.
4749
4750 * international/subst-big5.el: Likewise.
4751
4752 * international/subst-ksc.el: Likewise.
4753
4754 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4755 New variable.
4756 (utf-translate-cjk-set-unicode-range): New function.
4757 (utf-translate-cjk-unicode-range): Make it customizable.
4758 (utf-8-post-read-conversion):
4759 Use utf-translate-cjk-unicode-range-string.
4760 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4761 Unicode ranges.
4762
4763 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4764
4765 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4766 trivial variants to shorten the list.
4767 (xml-based-modes): New var.
4768 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4769 declaration higher priority than auto-mode-alist.
4770
4771 * find-file.el (cc-other-file-alist): Bring it in line with
4772 cc-mode's auto-mode-alist entries and use \' instead of $.
4773
4774 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4775 and add "Id" and "Name" submenus to it.
4776
4777 * imenu.el (imenu--generic-function): Skip matches in comments.
4778
4779 2004-10-26 Jay Belanger <belanger@truman.edu>
4780
4781 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4782 (full-calc-keypad, calc-trail-display): Use an extra argument
4783 instead of `interactive-p'.
4784
4785 * calc/calc-misc.el (calc-other-window): Use an extra argument
4786 instead of `interactive-p'.
4787
4788 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4789 `interactive-p'.
4790
4791 2004-10-26 Kim F. Storm <storm@cua.dk>
4792
4793 * help.el (describe-key): Describe both down-event and up-event
4794 for a mouse click.
4795
4796 2004-10-26 Richard M. Stallman <rms@gnu.org>
4797
4798 * woman.el (woman): Don't call interactive-p.
4799
4800 * pcomplete.el (pcomplete): Instead of interactive-p,
4801 use an arg set non-nil by the interactive spec.
4802
4803 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4804 use an arg set non-nil by the interactive spec.
4805
4806 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4807 use an arg set non-nil by the interactive spec.
4808
4809 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4810
4811 * progmodes/flymake.el (flymake-split-string):
4812 Use `flymake-split-string-remove-empty-edges' in any case.
4813
4814 2004-10-26 Masatake YAMATO <jet@gyve.org>
4815
4816 * progmodes/flymake.el (flymake-err-line-patterns):
4817 Use `compilation-error-regexp-alist-alist' instead of
4818 `compilation-error-regexp-alist'.
4819
4820 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4823 verbatim face on the \ of \end{verbatim}.
4824
4825 2004-10-25 Jay Belanger <belanger@truman.edu>
4826
4827 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4828 erasing minibuffer.
4829
4830 2004-10-25 Simon Josefsson <jas@extundo.com>
4831
4832 * subr.el (read-passwd): Move to net/password.el.
4833
4834 * net/password.el (read-passwd): Add. Autoload it.
4835
4836 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4837
4838 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4839
4840 * simple.el (process-file): Fix logic.
4841
4842 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4843
4844 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4845 (increase-right-margin): Remove erroneous call to `interactive-p'.
4846
4847 2004-10-24 Kim F. Storm <storm@cua.dk>
4848
4849 * help.el (describe-mode): Fix 2004-10-13 change.
4850 Copy pure "Auto Fill" string so it can be propertized later
4851 without causing a read-only error.
4852
4853 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4854
4855 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4856 style indexes.
4857
4858 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4859
4860 * simple.el (process-file): Accept nil for INFILE. Reported by
4861 Luc Teirlinck.
4862
4863 2004-10-24 Masatake YAMATO <jet@gyve.org>
4864
4865 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4866 Handle periods and underscores in a function name.
4867 Remove the address fontification.
4868
4869 2004-10-24 Masatake YAMATO <jet@gyve.org>
4870
4871 * progmodes/asm-mode.el (asm-font-lock-keywords):
4872 Use font-lock-variable-name-face for registers.
4873
4874 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4877 kill-all-local-variables.
4878 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4879 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4880 Use kill-all-local-variables and provide mode-hooks.
4881 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4882 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4883 Suggested by Masatake YAMATO <jet@gyve.org>.
4884
4885 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4886
4887 * simple.el (process-file): New function, similar to call-process
4888 but supports file handlers.
4889 * vc.el (vc-do-command): Use it, instead of call-process.
4890 * net/tramp-vc.el (vc-do-command): Do not advise it if
4891 process-file is fboundp.
4892 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4893 process-file.
4894 (tramp-handle-process-file): New function.
4895 (tramp-file-name-for-operation): Support process-file.
4896
4897 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4898
4899 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4900 (icalendar-weekdayabbrev-table)
4901 (icalendar-monthnumber-table): Delete.
4902 (icalendar--get-month-number): Use calendar-month-name-array.
4903 (icalendar--get-weekday-number): New function.
4904 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4905 (icalendar-export-region): Handle multi-line entries.
4906 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4907
4908 2004-10-23 John Paul Wallington <jpw@gnu.org>
4909
4910 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4911 `wildcards' set to t in interactive spec.
4912
4913 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4914 interactive spec rather than use `interactive-p'.
4915 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4916 rather than use function `interactive-p'.
4917
4918 2004-10-22 Kenichi Handa <handa@m17n.org>
4919
4920 * international/mule.el (translate-region): Implement it in Lisp
4921 as a front end of translate-region-internal.
4922
4923 2004-10-21 Jay Belanger <belanger@truman.edu>
4924
4925 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4926 Declare these variables with defvar.
4927
4928 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4929 is bound, only check to see if it is bound.
4930
4931 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4934 Don't output messages.
4935
4936 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4937
4938 2004-10-21 John Paul Wallington <jpw@gnu.org>
4939
4940 * calc/calc-graph.el (calc-graph-init):
4941 Use `set-process-query-on-exit-flag'.
4942
4943 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4944
4945 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4946 dir right and also allow argumentless cd.
4947
4948 2004-10-19 Richard M. Stallman <rms@gnu.org>
4949
4950 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4951
4952 * eshell/em-unix.el (eshell-grep):
4953 Don't bind compilation-process-setup-function.
4954
4955 * comint.el (comint-insert-input): Use @ in `interactive'.
4956 (comint-input-filter-functions): Doc fix.
4957 (comint-kill-whole-line, comint-get-source): Doc fix.
4958
4959 * progmodes/compile.el (compilation-setup):
4960 Don't set buffer-read-only if MINOR is non-nil.
4961
4962 2004-10-19 Jay Belanger <belanger@truman.edu>
4963
4964 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
4965 (calc-emacs-type-gnu19): Remove.
4966 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4967 Remove check for old emacs versions.
4968
4969 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
4970 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4971 for current Emacs.
4972
4973 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4974 the end of the minibuffer.
4975 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4976 copy `esc-map'.
4977
4978 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
4979
4980 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
4981 call that would be given when the current emacs was used.
4982
4983 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
4984
4985 * calendar/icalendar.el: Set coding to utf-8.
4986 (icalendar-version): Increase to 0.07.
4987 (icalendar-monthnumber-table): Change March pattern.
4988 (icalendar-get-all-event-properties)
4989 (icalendar-set-event-property): Delete.
4990 (icalendar-all-events): No longer interactive.
4991 (icalendar-convert-diary-to-ical)
4992 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4993 their replacements.
4994 (icalendar-export-file, icalendar-export-region): New functions;
4995 essentially old `icalendar-convert-diary-to-ical' but appending to
4996 target rather than overwriting.
4997 (icalendar-import-file): Append to target file rather than
4998 overwriting. Fourth arg deleted.
4999 (icalendar-import-buffer): New name for old
5000 `icalendar-extract-ical-from-buffer'.
5001 (icalendar--convert-string-for-import): New name for
5002 old `icalendar-convert-for-import'.
5003 (include-icalendar-files): Delete.
5004 Prefix for all internal functions changed from `icalendar-'
5005 to `icalendar--'.
5006
5007 2004-10-19 Richard M. Stallman <rms@gnu.org>
5008
5009 * paths.el (news-path): Fix previous change.
5010
5011 2004-10-18 Jay Belanger <belanger@truman.edu>
5012
5013 * calc/calc-help.el (calc-describe-bindings):
5014 Set `buffer-read-only' to nil while working in the keybindings buffer;
5015 remove some extra information from the keybindings buffer.
5016
5017 2004-10-18 David Ponce <david@dponce.com>
5018
5019 * mouse.el (mouse-drag-move-window-top): New function.
5020 (mouse-drag-mode-line-1): Use it.
5021
5022 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5023
5024 * info.el (Info-fontify-node): For multiline refs,
5025 arrange to unfontify newline and surrounding whitespace.
5026
5027 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5030 directory is missing.
5031
5032 2004-10-17 John Paul Wallington <jpw@gnu.org>
5033
5034 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5035 New customizable variable; whether to display buffers that match
5036 `ibuffer-maybe-show-predicates' by default.
5037 (ibuffer-maybe-show-predicates): Mention it in docstring.
5038 (ibuffer-display-maybe-show-predicates): New variable.
5039 (ibuffer-update): Prefix arg now toggles whether buffers that
5040 match `ibuffer-maybe-show-predicates' should be displayed.
5041 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5042 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5043 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5044
5045 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5046
5047 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5048 work correctly.
5049
5050 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5051
5052 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5053 (Buffer-menu-beginning): New helper function.
5054 (Buffer-menu-execute): Use it.
5055 (Buffer-menu-select): Use it.
5056 (Buffer-menu-sort): Use it and also keep markers.
5057
5058 2004-10-17 Richard M. Stallman <rms@gnu.org>
5059
5060 * paths.el (news-directory): Rename from news-path. Old name alias.
5061 (rmail-spool-directory): Use defvar.
5062 (sendmail-program): Use defcustom.
5063 (remote-shell-program): Use defcustom.
5064 (term-file-prefix): Use defvar.
5065 (abbrev-file-name): Use defvar.
5066
5067 * term.el: Add maintainer.
5068
5069 * subr.el (with-local-quit): Return nil if there's a quit.
5070 (read-passwd): Use with-local-quit. Doc fix.
5071
5072 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5073 (strokes-unload-hook): Set as a variable with add-hook.
5074
5075 * startup.el (fancy-splash-tail, normal-splash-screen):
5076 Update copyright year.
5077
5078 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5079
5080 * server.el (server-unload-hook): Set as a variable with add-hook.
5081
5082 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5083
5084 * frame.el (special-display-popup-frame):
5085 Make the buffer current as its frame is created.
5086
5087 * delsel.el (delsel-unload-hook): Set as a variable.
5088
5089 * comint.el (comint-output-filter-functions):
5090 Add comint-watch-for-password-prompt.
5091 (comint-read-noecho): Function deleted.
5092 (send-invisible): Use read-passwd.
5093
5094 * fringe.el (fringe-mode-initialize): New function.
5095 (fringe-mode): Use fringe-mode-initialize as :initialize.
5096
5097 2004-10-17 Kim F. Storm <storm@cua.dk>
5098
5099 * language/indian.el (indian-script-language-alist): Swap value and doc.
5100 (indian-font-char-index-table): Doc fix.
5101
5102 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5105
5106 2004-10-16 Juri Linkov <juri@jurta.org>
5107
5108 * progmodes/compile.el (compilation-start): Move let-binding of
5109 `process-environment' into `with-current-buffer' body.
5110 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5111
5112 2004-10-16 Richard M. Stallman <rms@gnu.org>
5113
5114 * pcvs-util.el (cvs-bury-buffer):
5115 Don't call get-buffer-window for effect.
5116
5117 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5118
5119 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5120
5121 * msb.el (msb-unload-hook): Set the variable.
5122
5123 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5124 Use * to err if buffer is readonly.
5125
5126 * subr.el (looking-back): Return only t or nil.
5127
5128 * whitespace.el (whitespace-unload-hook): Set the variable.
5129
5130 * view.el (view-mode-enable): Set view-page-size and
5131 view-half-page-size to nil.
5132 (view-set-half-page-size-default): view-half-page-size = nil
5133 means the default.
5134 (View-scroll-page-forward): Use view-page-size-default.
5135 (View-scroll-page-backward): Likewise.
5136 (view-page-size, view-half-page-size): Doc fixes.
5137
5138 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5139
5140 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5141
5142 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5143 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5144 (byte-compile-log-1): Bind inhibit-read-only.
5145 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5146 (byte-compile-log-warning): Likewise.
5147 (byte-compile-file-form-require): Detect "cl" from the arg value.
5148
5149 * progmodes/compile.el (compilation-start): Assume compilation-mode
5150 will make the buffer read-only.
5151 (compilation-mode): Take arg name-of-mode.
5152 (compilation-setup): Make buffer read-only.
5153 (compilation-handle-exit): Bind inhibit-read-only.
5154
5155 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5156 (ispell-message): Likewise.
5157 (ispell-show-choices): Don't call get-buffer-window uselessly.
5158 (ispell-init-process): Use set-process-query-on-exit-flag.
5159
5160 2004-10-16 Kim F. Storm <storm@cua.dk>
5161
5162 * fringe.el (fringe-bitmaps): Only initialize when defined.
5163
5164 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5165 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5166
5167 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5168
5169 2004-10-15 Simon Josefsson <jas@extundo.com>
5170
5171 * net/password.el: Add.
5172
5173 2004-10-14 Masatake YAMATO <jet@gyve.org>
5174
5175 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5176 (gdb-script-end-of-defun): New function.
5177 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5178 `gdb-script-end-of-defun' as *-of-defun-function.
5179
5180 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5181
5182 * button.el (button-activate): Allow a marker to display as an action.
5183
5184 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5185
5186 * help.el (describe-mode): Use it to make minor mode list into
5187 hyperlinks.
5188
5189 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * vc.el (vc-annotate-display-select): Fix typo.
5192
5193 * subr.el (substitute-key-definition-key): New function.
5194 (substitute-key-definition): Use it with map-keymap.
5195 (event-modifiers): Use push.
5196 (mouse-movement-p, with-temp-buffer): Simplify.
5197
5198 2004-10-12 Jay Belanger <belanger@truman.edu>
5199
5200 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5201 New variables.
5202 (calc-help-index-entries): New function.
5203 (calc-describe-function): Use `calc-help-function-list' instead of
5204 obarray for completion.
5205 (calc-describe-variable): Use `calc-help-variable-list' instead
5206 of obarray for completion.
5207
5208 2004-10-12 Richard M. Stallman <rms@gnu.org>
5209
5210 * info-look.el (info-lookup-file): Add info-file property.
5211 (info-lookup-symbol): Likewise.
5212
5213 * info.el (info-xref): Add underlining.
5214 (info): Add info-file property.
5215 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5216
5217 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5218
5219 Sync with Tramp 2.0.45.
5220
5221 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5222 defined. This is not the case for XEmacs without package "edebug".
5223 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5224 remote files to the permissions of the original file. This is not
5225 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5226 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5227 (tramp-perl-decode): Fix an error in Perl implementation.
5228 $pending must be cleared every loop. Reported by Benjamin Place
5229 <benjaminplace@sprintmail.com>
5230
5231 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5232 Don't activate advice during definition. This is done later on,
5233 depending on test result of `substitute-in-file-name'.
5234 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5235
5236 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5239
5240 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5241
5242 2004-10-12 David Ponce <david@dponce.com>
5243
5244 * recentf.el (recentf-edit-list): Update the menu when the recentf
5245 list has been modified.
5246
5247 2004-10-12 Simon Josefsson <jas@extundo.com>
5248
5249 * net/tls.el (tls-certtool-program): New variable.
5250 (tls-certificate-information): New function, based on
5251 ssl-certificate-information.
5252
5253 2004-10-12 Kenichi Handa <handa@m17n.org>
5254
5255 * international/mule.el (coding-system-equal): Move from mule-util.el.
5256
5257 * international/mule-util.el (coding-system-equal): Move to mule.el.
5258
5259 2004-10-12 Kim F. Storm <storm@cua.dk>
5260
5261 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5262 reset kmacro-initial-counter-value if set.
5263 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5264 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5265 (kmacro-display): Show macro counter if non-zero.
5266
5267 * subr.el (substitute-key-definition): Mention command remapping
5268 in doc string.
5269
5270 2004-10-11 Jay Belanger <belanger@truman.edu>
5271
5272 * calc/calc-misc.el (calc-info-goto-node): New function.
5273 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5274 node in one step.
5275 (calc-describe-copying, calc-describe-distribution)
5276 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5277 Go to appropriate info node in one step.
5278
5279 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5282
5283 * font-lock.el (font-lock-apply-highlight): Fix last change.
5284
5285 2004-10-11 Simon Josefsson <jas@extundo.com>
5286
5287 * mail/smtpmail.el (smtpmail-open-stream): Look for
5288 starttls-gnutls-program instead of starttls-program iff
5289 starttls-use-gnutls is non-nil.
5290 (smtpmail-open-stream): Don't overwrite user settings of
5291 starttls-extra-arguments and starttls-extra-args.
5292
5293 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * comint.el (comint-mouse-insert-input): Remove.
5296 (comint-insert-input): Make it work for mouse bindings.
5297 (comint-mode-map): Move defs into the declaration.
5298 (comint-output-filter): Typo.
5299
5300 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5301
5302 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5303
5304 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5305 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5306 ange-ftp-remote-shell.
5307
5308 2004-10-10 Andreas Schwab <schwab@suse.de>
5309
5310 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5311 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5312 Reported by <sri@asu.edu>.
5313
5314 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5315
5316 * vc.el (vc-annotate-mode): Remove variable.
5317 (vc-annotate-display-select): Only call vc-annotate-mode
5318 if we're not in that mode already.
5319
5320 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5321
5322 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5323 (imenu-choose-buffer-index): Check here for rescan instead.
5324
5325 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5326 where the face expression evals to nil.
5327
5328 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5329 (tex-font-lock-keywords-2): Use it.
5330 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5331
5332 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5333
5334 2004-10-09 Kim F. Storm <storm@cua.dk>
5335
5336 * subr.el (progress-reporter-update): Define before first usage.
5337 (make-progress-reporter): Doc fix.
5338
5339 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5340
5341 * textmodes/paragraphs.el (sentence-end-double-space)
5342 (sentence-end-without-period, sentence-end-without-space)
5343 (sentence-end): Doc fixes.
5344
5345 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5346
5347 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5348 Change paragraph-start regexp so we don't fill code starting with #'(.
5349
5350 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5351
5352 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5353 New defcustom.
5354 (extract-address-components): Use it.
5355
5356 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5357
5358 * subr.el (make-progress-reporter, progress-reporter-update)
5359 (progress-reporter-force-update, progress-reporter-do-update)
5360 (progress-reporter-done): New functions.
5361
5362 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5363
5364 * progmodes/etags.el (etags-tags-completion-table): Use progress
5365 reporter.
5366 (etags-tags-apropos): Likewise.
5367
5368 2004-10-08 Alan Mackenzie <acm@muc.de>
5369
5370 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5371 of current line.
5372
5373 2004-10-08 Masatake YAMATO <jet@gyve.org>
5374
5375 * server.el (server-process-filter): Wrap `process-send-region'
5376 by `condition-case' to guard the case when the pipe to PROC is closed.
5377
5378 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5379
5380 * xml.el (xml-substitute-special): Limit handling of external entities.
5381
5382 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5383
5384 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5385
5386 2004-10-06 John Paul Wallington <jpw@gnu.org>
5387
5388 * xml.el (xml-parse-dtd): Fix `error' call.
5389
5390 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5391
5392 * xml.el (xml-substitute-special): Return a single string instead
5393 of a list of strings if an entity substitution is made.
5394
5395 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5396
5397 * calendar/icalendar.el: New file.
5398
5399 2004-10-05 Juri Linkov <juri@jurta.org>
5400
5401 * isearch.el (isearch-done): Set mark after running hook.
5402 Reported by Drew Adams <drew.adams@oracle.com>.
5403
5404 * info.el (Info-history, Info-toc): Fix Info headers.
5405 (Info-toc): Narrow buffer before Info-fontify-node.
5406 (Info-build-toc): Don't check for special Info file names.
5407 Set main-file to nil if Info-find-file returns a symbol.
5408
5409 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5410
5411 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5412 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5413 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5414
5415 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5416
5417 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5418 for old interactive spec from calendar-goto-iso-date.
5419 (calendar-goto-iso-date): Use it.
5420 (calendar-goto-iso-week): New function. Suggested by Emilio
5421 C. Lopes <eclig@gmx.net>.
5422
5423 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5424
5425 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5426 `set-right-margin' bindings that follow the minor mode conventions.
5427
5428 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5431 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5432 (latex-block-args-alist): Add minipage and picture.
5433 (latex-block-body-alist): Use reftex-label if enabled.
5434 (latex-insert-block): Don't insert a \n if not necessary.
5435 (tex-compile-commands): Make sure dvips doesn't send to printer.
5436 (tex-compile-default): Handle the case where no executable is found.
5437 (latex-noindent-environments): New var.
5438 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5439 If tex-indent-allhanging is non-nil, make sure we only align for macros
5440 at beginning of line.
5441
5442 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5443
5444 * newcomment.el (comment-beginning): Doc fix and don't choke on
5445 unset `comment-end-skip' when at beginning of comment.
5446
5447 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5448
5449 * term.el (term-adjust-current-row-cache): Don't allow the current
5450 row to become negative.
5451 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5452 the end of the line. Fix scroll down. Add comments.
5453 (term-handle-ansi-escape): Don't exceed terminal width when moving
5454 right.
5455 (term-scroll-region): Move the cursor after setting the scroll region.
5456
5457 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5458
5459 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5460 to `width' for consistency with docstring. Doc fix.
5461
5462 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5463
5464 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5465 This is necessary for derived modes.
5466
5467 2004-09-30 Kim F. Storm <storm@cua.dk>
5468
5469 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5470 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5471
5472 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5473 kmacro-extract-lambda functions.
5474 (edit-kbd-macro): Handle kmacro lambda forms.
5475 Include counter and counter format in edit buffer.
5476 (edmacro-finish-edit): Get counter and format from edit buffer and
5477 update kmacro bindings when found.
5478
5479 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5480
5481 * textmodes/paragraphs.el (forward-paragraph):
5482 Avoid args-out-of-range error when point winds up at the beginning of
5483 the buffer and hard newlines are enabled.
5484
5485 * newcomment.el (comment-multi-line): Doc fix.
5486
5487 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5490 (diff-fixup-modifs): Catch unified-diff file-headers.
5491
5492 2004-09-29 Kim F. Storm <storm@cua.dk>
5493
5494 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5495 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5496 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5497
5498 * fringe.el (fringe-bitmap-p): New macro.
5499 (fringe-bitmaps): Add standard fringe bitmaps on load.
5500
5501 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * dired.el (dired-view-command-alist): Use more efficient regexps.
5504 Remove dubious arguments.
5505 (dired-align-file): New function.
5506 (dired-insert-directory): Use it.
5507 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5508 (dired-buffers-for-dir): Remove unused var `pattern'.
5509
5510 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5511
5512 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5513 from diary display excursion. Store diary buffer's point for
5514 `simple-diary-display'.
5515 (simple-diary-display): Set window point and start when
5516 displaying buffer, to preserve point.
5517
5518 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5519
5520 * textmodes/enriched.el (enriched-translations): Replace defconst
5521 with defvar.
5522
5523 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5524
5525 * printing.el: Doc fix.
5526 (pr-version): New version number (6.8.1).
5527 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5528 make-temp-name.
5529 (pr-delete-file): Check if file exists before deleting it.
5530 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5531
5532 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5533
5534 * term.el (term-display-table): New variable.
5535 (term-mode): Use it.
5536 (term-exec-1): Set the coding system to binary.
5537 (term-emulate-terminal): Decode the string before inserting it.
5538
5539 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5540
5541 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5542 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5543 (map): Bind S-prior, S-next and S-insert.
5544 (term-mode): Set `indent-tabs-mode' to nil.
5545 (term-paste): New function to be bound to S-insert.
5546 (term-send-del, term-send-backspace): Change the strings sent.
5547 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5548 (term-handle-colors-array): Fix handling of underline and reverse.
5549 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5550 (term-erase-in-line): Fix comparison.
5551 (term-emulate-terminal): Fix line wrap handling.
5552 (term-start-output-log): Rename from `term-set-output-log'.
5553 (term-stop-output-log): Rename from `term-stop-photo'.
5554 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5555
5556 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * dired.el (dired-move-to-filename): Don't output a message if
5559 raise-error is non-nil. Fix return position and value.
5560
5561 * files.el (insert-directory): Obey --dired even with symlinks.
5562
5563 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5564
5565 * ls-lisp.el (ls-lisp-format): Mark file names with property
5566 dired-filename.
5567
5568 2004-09-25 Kim F. Storm <storm@cua.dk>
5569
5570 * ido.el (ido-max-directory-size): New defcustom.
5571 (ido-decorations): Add "too big" element.
5572 (ido-directory-too-big): New dynamic var.
5573 (ido-may-cache-directory): Don't cache big directories.
5574 (ido-directory-too-big-p): New defun.
5575 (ido-set-current-directory): Update ido-directory-too-big.
5576 (ido-read-internal): Make empty ido-cur-item if too-big.
5577 (ido-buffer-internal): Use ido-read-internal directly instead of
5578 ido-read-buffer.
5579 (ido-file-internal): Init ido-directory-too-big.
5580 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5581 and redo completion with full list.
5582 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5583 it, and show completions.
5584 (ido-all-completions): Let bind ido-directory-too-big to nil.
5585 (ido-exhibit): Handle ido-directory-too-big.
5586 (ido-read-buffer): Handle fallback to read-buffer.
5587 Init ido-directory-too-big.
5588 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5589 Init ido-directory-too-big.
5590
5591 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5592
5593 * subr.el (delay-mode-hooks): Doc fix.
5594
5595 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5596
5597 * textmodes/enriched.el
5598 (enriched-default-text-properties-local-flag): New variable.
5599 (enriched-mode): Make sure that enabling and disabling the mode is
5600 a no-op. Doc fix.
5601
5602 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5603
5604 * calendar/holidays.el (holiday-advent): Report on a specified day
5605 offset from advent, not just advent.
5606 (holiday-easter-etc): Report on one specified day offset from
5607 easter, not all easter holidays. Various Easter holidays moved to
5608 `christian-holidays' variable in calendar.el.
5609 * calendar/calendar.el (christian-holidays): Adapt for new
5610 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5611
5612 2004-09-23 Kim F. Storm <storm@cua.dk>
5613
5614 * image.el (insert-sliced-image): Add doc string.
5615
5616 * ido.el (ido-choice-list): New dynamic var for `list' context.
5617 (ido-context-switch-command): New dynamic var.
5618 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5619 (ido-read-internal): Handle new `list' context.
5620 Handle insert-buffer and insert-file ido-exit values.
5621 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5622 ido-context-switch-command. Handle insert-file ido-exit value.
5623 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5624 unless it is already bound by caller.
5625 (ido-file-internal): New arg switch-cmd. Use it to setup
5626 ido-context-switch-command. Handle insert-buffer ido-exit value.
5627 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5628 used for context switching.
5629 (ido-all-completions): Handle new `list' context.
5630 (ido-make-choice-list): Return choices for `list' context.
5631 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5632 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5633 (ido-insert-buffer, ido-insert-file): Setup context switching.
5634 (ido-exhibit): Handle `list' context.
5635 (ido-read-file-name): Disable context switching. Handle fallback.
5636 (ido-read-directory-name): Disable context switching.
5637 (ido-completing-read): New defun like completing-read. Setup and
5638 use new `list' context.
5639
5640 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5641
5642 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5643
5644 2004-09-21 Jay Belanger <belanger@truman.edu>
5645
5646 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5647 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5648 separate window.
5649
5650 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5651
5652 * subr.el (after-change-major-mode-hook): Doc fix.
5653
5654 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5655
5656 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5657 of ghostscript for monochrome PostScript file in Windows.
5658
5659 2004-09-21 Kenichi Handa <handa@m17n.org>
5660
5661 * descr-text.el (describe-char): Checking of quail activation
5662 fixed.
5663
5664 2004-09-21 Jay Belanger <belanger@truman.edu>
5665
5666 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5667
5668 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5669
5670 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5671 after the mode hooks instead of before. Doc fix.
5672
5673 2004-09-20 Jason Rumney <jasonr@gnu.org>
5674
5675 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5676 _emacs, but revert to .emacs if neither exists in home directory.
5677
5678 2004-09-20 John Paul Wallington <jpw@gnu.org>
5679
5680 * bindings.el (completion-ignored-extensions): Add .dfsl.
5681
5682 2004-09-20 Richard M. Stallman <rms@gnu.org>
5683
5684 * bindings.el (scroll-left): Make it disabled.
5685
5686 * files.el (enable-local-eval): Doc fix.
5687
5688 * indent.el (move-to-left-margin): Special case for minibuffer.
5689
5690 * term.el (term-emulate-terminal): Turn off undo for output.
5691 Use with-current-buffer and save-selected-window.
5692
5693 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5694
5695 * progmodes/make-mode.el (makefile-fill-paragraph):
5696 Don't insist on spaces when looking for comments. # is enough.
5697
5698 * files.el (hack-local-variables): Copy the variables list
5699 to another buffer, strip prefixes and suffixes there, then read.
5700 (enable-local-eval): Doc fix.
5701 (ignored-local-variables): Initialize to nil.
5702 (risky-local-variable-p): Don't check ignored-local-variables here.
5703 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5704
5705 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5706
5707 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5708 of = to "." (punctuation).
5709
5710 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5713
5714 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5715
5716 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5717 (enriched-before-change-major-mode): New function.
5718 Add it to `change-major-mode-hook'.
5719 (enriched-after-change-major-mode): New function.
5720 Add it to `after-change-major-mode-hook'.
5721 (enriched-mode): Make it work correctly if called from
5722 `after-change-major-mode-hook'.
5723 No longer set `indent-line-function'.
5724
5725 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5726
5727 * subr.el (after-change-major-mode-hook): New variable.
5728 (run-mode-hooks): Implement it.
5729
5730 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * battery.el (battery-linux-proc-apm): Use string-to-number.
5733 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5734 Use dolist (and less indentation). Use erase-buffer.
5735 Pre-initialize `design-capacity', `warn', and `low'.
5736 (battery-format): Use replace-regexp-in-string.
5737
5738 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5739
5740 * battery.el: Delete superfluous empty lines.
5741 (battery-linux-proc-acpi): Attempt to gather information from all
5742 battery subdirectories regardless of their file name.
5743 (battery-linux-proc-apm): Replace all occurrences of
5744 battery-hex-to-int-2 with string-to-int (base 16).
5745 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5746 (battery-hex-map): Delete variable.
5747
5748 2004-09-18 John Paul Wallington <jpw@gnu.org>
5749
5750 * calc/calc-units.el (calc-quick-units): Fix overzealous
5751 s/or/unless/.
5752
5753 2004-09-17 Jay Belanger <belanger@truman.edu>
5754
5755 * calc/calc.el (calc-mode-var-list): Fix the value of
5756 `calc-matrix-brackets'.
5757
5758 2004-09-17 Romain Francoise <romain@orebokech.com>
5759
5760 * ibuf-ext.el (define-ibuffer-filter filename):
5761 Expand dired-directory since buffer-file-name is absolute.
5762
5763 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 * ediff-init.el (ediff-current-diff-face-A)
5766 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5767 (ediff-current-diff-face-Ancestor)
5768 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5769 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5770 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5771 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5772 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5773 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5774 Use min-colors.
5775
5776 * term.el (term-down): Perform vertical motion if DOWN is negative.
5777 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5778 (term-termcap-format): Synchronyze with the eterm terminfo entry
5779 in etc/e/eterm.ti.
5780 (term-handle-colors-array): If the current foreground or
5781 background are zero (i.e. unspecified), use the foreground and
5782 background of the default face for reverse video.
5783 (term-ansi-at-eval-string, term-ansi-default-fg)
5784 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5785 (term-mem): Delete ununsed function.
5786 (term-protocol-version): Increment.
5787 (term-current-face): Set to default.
5788
5789 2004-09-15 Jay Belanger <belanger@truman.edu>
5790
5791 * calc/calc.el (calc-mode-var-list): Define this variable.
5792 (calc-always-load-extensions, calc-line-numbering)
5793 (calc-line-breaking, calc-display-just, calc-display-origin)
5794 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5795 (calc-group-char, calc-point-char, calc-frac-format)
5796 (calc-prefer-frac, calc-hms-format, calc-date-format)
5797 (calc-float-format, calc-full-float-format, calc-complex-format)
5798 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5799 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5800 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5801 (calc-matrix-brackets, calc-language, calc-language-option)
5802 (calc-left-label, calc-right-label, calc-word-size)
5803 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5804 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5805 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5806 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5807 (calc-window-height, calc-display-trail, calc-show-selections)
5808 (calc-use-selections, calc-assoc-selections)
5809 (calc-display-working-message, calc-auto-why, calc-timing)
5810 (calc-mode-save-mode, calc-standard-date-formats)
5811 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5812 (calc-user-parse-tables, calc-gnuplot-default-device)
5813 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5814 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5815 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5816 (calc-invocation-macro, calc-show-banner): Give these values as
5817 part of `calc-mode-var-list's initialization after the variables
5818 are declared with defvar.
5819 (calc-bug-address): Change email address to send bug reports to.
5820 Change the maintainer address at the top.
5821 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5822 than "\\.emacs" to determine if it is the user-init-file.
5823
5824 * calc/calc-embed.el (calc-embedded-set-modes): Use
5825 `calc-mode-var-list' correctly.
5826
5827 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5828
5829 * vc.el (annotate-time): Document point handling.
5830 (vc-annotate-display-autoscale): Doc fix.
5831
5832 2004-09-15 Miles Bader <miles@gnu.org>
5833
5834 * generic.el (generic-make-keywords-list): Use symbol rather than
5835 word anchors in regexp.
5836
5837 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5838
5839 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5840 no file name consider `dired-directory'.
5841
5842 2004-09-14 Kim F. Storm <storm@cua.dk>
5843
5844 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5845
5846 2004-09-14 Simon Josefsson <jas@extundo.com>
5847
5848 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5849
5850 * textmodes/dns-mode.el: Add.
5851
5852 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5855 (disabled-command-function): Make the ?\ char more obvious.
5856
5857 * vc-arch.el (vc-arch-root, vc-arch-registered):
5858 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5859
5860 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5861
5862 * windmove.el (windmove-frame-edges): Report coordinates of
5863 outside edges of frame, not inside edges.
5864 (windmove-coordinates-of-position): Convert into wrapper to new
5865 function `windmove-coordinates-of-window-position';
5866 `compute-motion' always applies to selected window.
5867 (windmove-coordinates-of-position): Update documentation to refer
5868 to Emacs 21 Lisp Reference Manual.
5869 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5870
5871 2004-09-13 Kim F. Storm <storm@cua.dk>
5872
5873 * isearch.el (isearch-resume-in-command-history): Rename from
5874 isearch-resume-enabled and change default to nil.
5875
5876 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5879 (vc-registered): Use it.
5880 (vc-find-root): New fun.
5881
5882 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5883 Don't tell to use \\{...} when it's already done.
5884
5885 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5886 Provide a sample complex default.
5887 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5888 (bibtex-entry): Use mapc.
5889
5890 2004-09-12 Kim F. Storm <storm@cua.dk>
5891
5892 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5893
5894 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5895 inhibit-field-text-motion to t so rectangles work in comint buffers.
5896
5897 * simple.el (choose-completion-string): Set buffer before running
5898 choose-completion-string-functions hook so it can be buffer-local.
5899
5900 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5901
5902 * progmodes/compile.el (compilation-start): Parse command to see
5903 if it starts with a cd, and if so perform it for the *compilation*
5904 buffer. Change the header to reflect this.
5905
5906 2004-09-11 Kim F. Storm <storm@cua.dk>
5907
5908 * ido.el (ido-enable-dot-prefix): Doc fix.
5909 (ido-enable-dot-prefix): New defcustom.
5910 (ido-set-matches1): Use it.
5911
5912 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * textmodes/bibtex.el (bibtex-mark-active)
5915 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5916
5917 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5918
5919 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5920 used in a case insensitive environment.
5921 (bibtex-mode-map): Rearrange order of menus.
5922 (bibtex-quoted-string-re): Obsolete.
5923 (bibtex-complete-key-cleanup): Variable replaced by new function.
5924 (bibtex-font-lock-keywords): Use backquotes.
5925 (bibtex-font-lock-url-regexp): New internal variable.
5926 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5927 "OPT" and "ALT".
5928 (bibtex-insert-current-kill, bibtex-make-field)
5929 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5930 (bibtex-parse-field-text): Simplify.
5931 (bibtex-string=): New helper function.
5932 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5933 (bibtex-map-entries): Use bibtex-string=.
5934 (bibtex-search-entry): Use not.
5935 (bibtex-enclosing-field): Fix docstring.
5936 (bibtex-assoc-regexp): Obsolete.
5937 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5938 (bibtex-autokey-get-names): Handle empty name field.
5939 (bibtex-parse-strings): Use assoc-string and unless.
5940 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5941 Use assoc-string.
5942 (bibtex-pop): Simplify.
5943 (bibtex-mode): Set font-lock-extra-managed-props.
5944 (bibtex-entry-update): Use assoc-string.
5945 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5946 (bibtex-autofill-entry): Use bibtex-string=.
5947 (bibtex-print-help-message): Simplify.
5948 (bibtex-find-entry): New optional arg START.
5949 (bibtex-validate): Use bibtex-string= and assoc-string.
5950 Do not call obsolete function compilation-parse-errors.
5951 (bibtex-remove-delimiters): Only remove delimiters if present.
5952 (bibtex-copy-entry-as-kill): Add docstring.
5953 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5954 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5955 (bibtex-complete): Use bibtex-predefined-month-strings,
5956 bibtex-string=, and new function bibtex-complete-key-cleanup.
5957 (bibtex-generate-url-list): New variable.
5958 (bibtex-url): New command bound to C-c C-l and mouse-2.
5959 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5960 (bibtex-font-lock-url): New function.
5961
5962 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5965
5966 2004-09-09 Kim F. Storm <storm@cua.dk>
5967
5968 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5969 counter and format with binding.
5970 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5971 the declared macro uses own macro counter and format. Give symbol
5972 kmacro property.
5973 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5974 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5975 (kmacro-end-and-call-macro): Doc fix.
5976
5977 2004-09-09 Lars Hansen <larsh@math.ku.dk>
5978
5979 * desktop.el (desktop-clear-preserve-buffers):
5980 Remove make-obsolete-variable.
5981
5982 2004-09-08 Richard M. Stallman <rms@gnu.org>
5983
5984 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5985 with the buffer as argument.
5986
5987 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5990
5991 2004-09-08 Juri Linkov <juri@jurta.org>
5992
5993 * replace.el (perform-replace): Use `query-replace-descr'.
5994
5995 * cus-start.el (history-delete-duplicates): Specify customization.
5996
5997 * diff-mode.el (diff-mode-map):
5998 * progmodes/compile.el (compilation-mode-map):
5999 * progmodes/grep.el (grep-mode-map):
6000 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6001 to `next-error-follow-minor-mode'.
6002
6003 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6004
6005 * isearch.el (isearch-lazy-highlight-update): Take into account
6006 the case of zero-length match at the search bound.
6007
6008 2004-09-08 Kim F. Storm <storm@cua.dk>
6009
6010 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6011 change. Use zero width overlays when necessary.
6012
6013 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6014
6015 * subr.el (split-string): Docfix.
6016
6017 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6018
6019 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6020 (display-call-tree): Ensure newline after caller/calls blocks.
6021
6022 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6023
6024 * startup.el (command-line-1): Make option
6025 --directory/-L modify `load-path' straight away.
6026
6027 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6028
6029 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6030
6031 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6032
6033 * emacs-lisp/autoload.el (make-autoload):
6034 Handle `define-compilation-mode'.
6035
6036 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6037 Specify `doc-string-elt' property.
6038
6039 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6040
6041 * bs.el (bs-mode): Doc fix.
6042
6043 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6044
6045 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6046
6047 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6048
6049 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6050
6051 2004-09-08 Kenichi Handa <handa@m17n.org>
6052
6053 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6054 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6055 ps-mule-next-point -> 1+).
6056
6057 * composite.el (encode-composition-rule): Add autoload cooky.
6058
6059 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6060
6061 * format.el (buffer-auto-save-file-format): Make it permanent local.
6062
6063 2004-09-07 Kim F. Storm <storm@cua.dk>
6064
6065 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6066 (authors-fixed-entries): Fix typo.
6067 (authors-canonical-author-name): Compact multiple spaces.
6068 Ignore trivial names (e.g. only first name).
6069
6070 * term.el (term-window-width): Only use full window width on
6071 window system if overflow-newline-into-fringe is enabled.
6072 (term-mode): Don't disable overflow-newline-into-fringe.
6073
6074 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6077 motion as seen on my Mac OS X xterms.
6078
6079 * newcomment.el (uncomment-region-default, comment-region-default):
6080 New functions extracted from uncomment-region and comment-region.
6081 (comment-region, comment-region-function, uncomment-region)
6082 (uncomment-region-function): Use them.
6083
6084 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6085
6086 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6087 It's not crucial but can make sense at times.
6088
6089 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6090 the first commit.
6091
6092 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6093 Disable obsolete code.
6094
6095 2004-09-07 Juri Linkov <juri@jurta.org>
6096
6097 * progmodes/grep.el (grep-highlight-matches): Change default from
6098 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6099 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6100 if grep option `--color' is available, or to `nil' otherwise.
6101 (grep-process-setup): Call `grep-compute-defaults' if
6102 `grep-highlight-matches' is not computed. Set env-vars only
6103 if `grep-highlight-matches' is `t'.
6104 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6105 is already defined).
6106
6107 * progmodes/compile.el (compilation-start): Use copy of
6108 `process-environment' created by `copy-sequence' to not
6109 modify env-vars in the global `process-environment'.
6110
6111 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6112
6113 * simple.el (next-error-follow-minor-mode): Fix last change.
6114
6115 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6116
6117 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6118 permanent local.
6119
6120 2004-09-04 Richard M. Stallman <rms@gnu.org>
6121
6122 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6123 highlighting if the search string is empty.
6124
6125 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6126
6127 * facemenu.el (facemenu-active-faces): Change condition of inner
6128 `while' loop to also check the first two elements of `face-atts'
6129 and `mask-atts'.
6130
6131 2004-09-04 John Paul Wallington <jpw@gnu.org>
6132
6133 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6134 (thumbs-view-image-mode): Make buffer read-only.
6135
6136 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6137
6138 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6139 (ispell-check-version): Set it.
6140 (ispell-send-replacement): New function.
6141 (ispell-process-line): Call ispell-send-replacement.
6142
6143 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6144
6145 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6146 Support choosing seconds with "s".
6147
6148 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6149
6150 * terminal.el (te-escape): Show `?' in prompt for help key.
6151
6152 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6153
6154 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6155
6156 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * simple.el (next-error-follow-minor-mode)
6159 (next-error-follow-mode-post-command-hook): New functions.
6160 (next-error-follow-last-line): New defvar.
6161
6162 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6163 * progmodes/compile.el (compilation-mode-map): Likewise.
6164 * progmodes/grep.el (grep-mode-map): Likewise.
6165 * replace.el (occur-mode-map): Likewise.
6166
6167 * newcomment.el (uncomment-region): Bind comment-use-global-state
6168 to nil.
6169
6170 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6171
6172 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6173 locally around the call to `revert-buffer'.
6174
6175 2004-09-03 Juri Linkov <juri@jurta.org>
6176
6177 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6178 `isearch-adjusted' to `t'.
6179 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6180 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6181 (isearch-other-meta-char): Restore isearch-point unconditionally.
6182 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6183 Set point to start of match if region is not active in transient
6184 mark mode (to include the current match to region boundaries).
6185 Push the search string to `query-replace-from-history-variable'.
6186 Add prompt "Query replace regexp" for isearch-regexp.
6187 Add region beginning/end as last arguments of `perform-replace.'
6188 (isearch-query-replace-regexp): Replace code by the call to
6189 `isearch-query-replace' with arg `t'.
6190
6191 2004-09-03 Richard M. Stallman <rms@gnu.org>
6192
6193 * startup.el (normal-top-level): Undo previous TERM change.
6194
6195 2004-09-03 Kim F. Storm <storm@cua.dk>
6196
6197 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6198 highlight overlays; allow using RET when cursor is over a button.
6199 (cua--highlight-rectangle): Use it.
6200 (cua--rectangle-set-corners): Don't move backwards at eol.
6201 (cua--forward-line): Don't move into void after eob.
6202
6203 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6204 point is set (and displayed) inside rectangle.
6205 (cua--rectangle-operation): Fix for highlight of empty lines.
6206 (cua--highlight-rectangle): Fix highlight for tabs.
6207 Position cursor at left/right edge of rectangle using new `cursor'
6208 property on overlay strings.
6209 (cua--indent-rectangle): Don't tabify.
6210 (cua-rotate-rectangle): Ignore that point has moved.
6211
6212 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6213
6214 * term/mac-win.el: Add ASCII equivalents for some function keys.
6215 (mode-line-frame-identification): Sync with x-win.el.
6216
6217 2004-09-02 Juri Linkov <juri@jurta.org>
6218
6219 * progmodes/compile.el (compilation-buffer-name): Compare major
6220 mode with second element of compilation-arguments instead of third
6221 to reflect latest changes in compilation-arguments structure.
6222 (recompile): Use global variable `compilation-directory' to get
6223 recent compilation directory only when `recompile' is invoked NOT
6224 in the compilation buffer. Otherwise, use `default-directory' of
6225 the compilation buffer.
6226 (compilation-error-properties): Allow to funcall col and end-col.
6227 (compilation-mode-font-lock-keywords): Check col and end-col by
6228 `integerp'.
6229 (compilation-goto-locus): If end-mk is non-nil in transient mark
6230 mode don't activate the mark (and don't display message in
6231 push-mark), but highlight overlay between mk and end-mk.
6232
6233 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6234 (grep-regexp-alist): Add rule to highlight grep matches.
6235 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6236
6237 * info.el (Info-fontify-node): Don't compute other-tag
6238 if Info-hide-note-references=hide.
6239
6240 * help.el (function-called-at-point):
6241 * help-fns.el (variable-at-point):
6242 Try `find-tag-default' when other methods failed.
6243
6244 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6245 Do not push mark if inhibit-mark-movement is non-nil.
6246
6247 * textmodes/ispell.el (ispell-html-skip-alists):
6248 Fix backslashes in docstring.
6249
6250 2004-09-01 Juri Linkov <juri@jurta.org>
6251
6252 * isearch.el (isearch-wrap-function)
6253 (isearch-push-state-function): New defvars.
6254 (isearch-pop-fun-state): New defsubst.
6255 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6256 (isearch-push-state): Set the result of calling
6257 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6258 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6259 restore the mode-specific starting point of terminated search.
6260 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6261 (isearch-repeat): Call `isearch-wrap-function' if defined.
6262 (isearch-message-prefix): Don't add prefix "over" to the message
6263 for wrapped search if `isearch-wrap-function' is defined.
6264 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6265 restore the mode-specific starting point of failed search.
6266
6267 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6268 (Info-search): Add new optional arguments for the sake of isearch.
6269 Replace whitespace in Info-search-whitespace-regexp literally.
6270 Add backward search. Don't call `Info-select-node' if regexp is
6271 found in the same Info node. Don't add node to Info-history for
6272 wrapped isearch.
6273 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6274 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6275 (Info-mode): Set local variables `isearch-search-fun-function',
6276 `isearch-wrap-function', `isearch-push-state-function',
6277 `search-whitespace-regexp'.
6278
6279 * isearch.el: Remove ancient Change Log section.
6280 (isearch-string, isearch-message-string, isearch-point)
6281 (isearch-success, isearch-forward-flag, isearch-other-end)
6282 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6283 (isearch-barrier, isearch-within-brackets)
6284 (isearch-case-fold-search): Add suffix `-state' to state-related
6285 defsubsts to avoid name clashes with other function names.
6286
6287 * simple.el (next-error): New defgroup and defface.
6288 (next-error-highlight, next-error-highlight-no-select):
6289 New defcustoms.
6290 (next-error-no-select): Let-bind next-error-highlight to the value
6291 of next-error-highlight-no-select before calling `next-error'.
6292
6293 * progmodes/compile.el (compilation-goto-locus):
6294 Use `next-error' face instead of `region'. Set 4-th argument of
6295 `move-overlay' to `current-buffer' to move overlay to different
6296 source buffers. Use new variable `next-error-highlight'.
6297
6298 * simple.el (next-error-find-buffer): Move the rule
6299 "if current buffer is a next-error capable buffer" after the
6300 rule "if next-error-last-buffer is set to a live buffer".
6301 Simplify to test all rules in one `or'.
6302 (next-error): Doc fix.
6303 (next-error, previous-error, first-error)
6304 (next-error-no-select, previous-error-no-select):
6305 Make arguments optional.
6306
6307 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6308
6309 * macros.el (apply-macro-to-region-lines): Make it operate on all
6310 lines that begin in the region, rather than on all complete lines
6311 in the region.
6312
6313 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6314
6315 * x-dnd.el (x-dnd-protocol-alist): Document update.
6316 (x-dnd-known-types): Defcustom it.
6317 (x-dnd-handle-motif): Print message-atom in error message.
6318
6319 2004-08-30 John Paul Wallington <jpw@gnu.org>
6320
6321 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6322 strings rather than programatically constructing message.
6323
6324 2004-08-30 Richard M. Stallman <rms@gnu.org>
6325
6326 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6327 Don't return a string that would read as the wrong character code.
6328
6329 2004-08-29 Kim F. Storm <storm@cua.dk>
6330
6331 * emulation/cua-base.el (cua-auto-expand-rectangles):
6332 Remove automatic rectangle padding feature; replace by non-destructive
6333 virtual rectangle edges feature.
6334 (cua-virtual-rectangle-edges): New defcustom.
6335 (cua-auto-tabify-rectangles): New defcustom.
6336 (cua-paste): If paste into a marked rectangle, insert rectangle at
6337 current column, even if virtual; also paste exactly as many lines
6338 as has been marked (ignore additional lines or add empty lines),
6339 but paste whole source if only one line is marked.
6340 (cua--update-indications): No longer use overwrite-cursor to
6341 indicate rectangle padding
6342
6343 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6344 (cua--rectangle-virtual-edges): New defun.
6345 (cua--rectangle-get-corners): Remove optional PAD arg.
6346 (cua--rectangle-set-corners): Never do padding.
6347 (cua--forward-line): Remove optional PAD arg. Simplify.
6348 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6349 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6350 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6351 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6352 (cua--rectangle-move): Never do padding. Simplify.
6353 (cua--tabify-start): New defun.
6354 (cua--rectangle-operation): Add tabify arg. All callers changed.
6355 (cua--pad-rectangle): Remove.
6356 (cua--delete-rectangle): Handle delete with virtual edges.
6357 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6358 (cua--insert-rectangle): Handle insert at virtual column.
6359 Perform auto-tabify if necessary.
6360 (cua--activate-rectangle): Remove optional FORCE arg.
6361 Never do padding. Simplify.
6362 (cua--highlight-rectangle): Enhance for virtual edges.
6363 (cua-toggle-rectangle-padding): Remove command.
6364 (cua-toggle-rectangle-virtual-edges): New command.
6365 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6366 (cua--rectangle-post-command): Don't force rectangle padding.
6367 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6368
6369 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6370
6371 * indent.el (edit-tab-stops-buffer): Doc fix.
6372
6373 2004-08-28 Richard M. Stallman <rms@gnu.org>
6374
6375 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6376 (grep-tag-default): Function deleted.
6377
6378 * subr.el (find-tag-default): Move from etags.el.
6379
6380 * progmodes/etags.el (find-tag-default): Move to subr.el.
6381
6382 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6383 into the basic character if it has an uppercase form.
6384
6385 2004-08-27 Kenichi Handa <handa@m17n.org>
6386
6387 * international/utf-8.el (utf-8-post-read-conversion): If the
6388 buffer is unibyte, temporarily make it multibyte.
6389
6390 2004-08-27 Masatake YAMATO <jet@gyve.org>
6391
6392 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6393
6394 2004-08-25 John Paul Wallington <jpw@gnu.org>
6395
6396 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6397 0, 1, and many mismatches in message.
6398 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6399
6400 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6401 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6402
6403 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6406 vc-diff-switches differently.
6407
6408 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6409
6410 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6411 before and a real defvar after
6412 `speedbar-supported-extension-expressions'. This is to silence
6413 the compiler without breaking bootstrapping.
6414
6415 2004-08-22 Richard M. Stallman <rms@gnu.org>
6416
6417 * textmodes/flyspell.el (flyspell-word):
6418 Use set-process-query-on-exit-flag.
6419 (flyspell-highlight-duplicate-region): Take POSS as arg.
6420 (flyspell-word): Pass POSS as arg.
6421
6422 * progmodes/ada-xref.el: Many doc and style fixes.
6423 (ada-find-any-references): Use compilation-start.
6424 (ada-get-ali-file-name): Improve error msg.
6425 (ada-get-ada-file-name): Likewise.
6426
6427 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6428 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6429
6430 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6431 Add forward defvar.
6432
6433 * whitespace.el (global-whitespace-mode): New alias
6434 for whitespace-global-mode.
6435
6436 * speedbar.el (speedbar-file-regexp): Move definition up.
6437 (speedbar-mode, speedbar-set-mode-line-format):
6438 Use with-no-warnings.
6439 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6440
6441 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6442 controls whether to display the error buffer.
6443
6444 * ps-mule.el: Delete compatibility code for old Emacses.
6445 (ps-mule-find-wrappoint): Don't use chars-in-region.
6446
6447 * frame.el (display-mouse-p, display-selections-p):
6448 Use with-no-warnings.
6449
6450 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6451
6452 2004-08-22 David Kastrup <dak@gnu.org>
6453
6454 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6455 information.
6456
6457 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6458
6459 2004-08-22 Andreas Schwab <schwab@suse.de>
6460
6461 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6462
6463 2004-08-22 Masatake YAMATO <jet@gyve.org>
6464
6465 * cvs-status.el (cvs-status-checkout): New function.
6466 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6467
6468 2004-08-21 David Kastrup <dak@gnu.org>
6469
6470 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6471 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6472 has been converted to use hashtables, the relation `nil=none' is
6473 no longer valid, as `nil' is not a hashtable. This patch tries to
6474 reduce the number of resulting errors.
6475
6476 2004-08-21 John Paul Wallington <jpw@gnu.org>
6477
6478 * subr.el (process-kill-without-query): Made obsolete in
6479 version 21.4, not 21.5.
6480
6481 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6482 (vc-previous-comment, vc-next-comment)
6483 (vc-comment-search-reverse, vc-comment-search-forward)
6484 (vc-comment-to-change-log): Likewise.
6485
6486 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6487
6488 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6489
6490 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6491 Correct indentation of DEFMETHODS with non-standard method
6492 combinations (e.g., PROGN, MIN, MAX).
6493
6494 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * startup.el (normal-top-level-add-subdirs-to-load-path):
6497 Avoid unnecessarily checking system-type.
6498 (normal-top-level): Set TERM to "dumb". Simplify.
6499
6500 * avoid.el (mouse-avoidance-ignore-p): New fun.
6501 Also ignore switch-frame, select-window, double, and triple clicks.
6502 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6503 (mouse-avoidance-fancy-hook): Use it.
6504
6505 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6506
6507 * avoid.el (mouse-avoidance-nudge-mouse)
6508 (mouse-avoidance-banish-destination): Stay within the current window
6509 to avoid problems with mouse-autoselect-window.
6510
6511 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6514 the newer format of some messages in cvs-1.12.1.
6515
6516 2004-08-19 Masatake YAMATO <jet@gyve.org>
6517
6518 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6519 (elp-results-jump-to-definition-by-mouse)
6520 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6521 (elp-output-result): Use elp-output-insert-symname.
6522
6523 2004-08-18 Kenichi Handa <handa@m17n.org>
6524
6525 * language/cyrillic.el: Register koi8-r in
6526 ctext-non-standard-encodings-alist.
6527 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6528
6529 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6530
6531 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6532 that replaces 20xy with xy.
6533
6534 2004-08-17 John Paul Wallington <jpw@gnu.org>
6535
6536 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6537 (reb-force-update): Doc fix.
6538
6539 2004-08-16 Richard M. Stallman <rms@gnu.org>
6540
6541 * progmodes/which-func.el (which-func-update-1): Doc fix.
6542
6543 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6544 (sh-mode-abbrev-table): New variable.
6545
6546 * progmodes/compile.el (compilation-mode): Doc fix.
6547
6548 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6549 Don't cons a new symbol each time.
6550 (eval-last-sexp-fake-value): New variable.
6551
6552 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6553 (copyright-update-year): Detect continuation of list of years.
6554
6555 * term.el (term-default-fg-color, term-default-bg-color)
6556 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6557
6558 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6559
6560 2004-08-16 Davis Herring <herring@lanl.gov>
6561
6562 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6563 (isearch-success, isearch-forward-flag, isearch-other-end)
6564 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6565 (isearch-barrier, isearch-within-brackets)
6566 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6567
6568 2004-08-16 Kenichi Handa <handa@m17n.org>
6569
6570 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6571
6572 2004-08-15 Kenichi Handa <handa@m17n.org>
6573
6574 * term/x-win.el (x-selection-value): If utf8 was successful but
6575 ctext was not, use utf8 string.
6576
6577 2004-08-14 Davis Herring <herring@lanl.gov>
6578
6579 * isearch.el: Remove accidental changes of March 4. Fix backing
6580 up when a regexp isearch is made more general. Use symbolic
6581 accessor functions for isearch stack frames to make usage clearer.
6582 (search-whitespace-regexp): Made groups in documentation shy (as
6583 is the group in the default value).
6584 (isearch-fallback): New function, addresses problems with regexps
6585 liberalized by `\|', adds support for liberalization by `\}' (the
6586 general repetition construct), and incorporates behavior for
6587 `*'/`?'.
6588 (isearch-}-char): New command, calls `isearch-fallback' with
6589 arguments appropriate to a typed `}'.
6590 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6591 appropriately.
6592 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6593 (isearch-string, isearch-message,string, isearch-point)
6594 (isearch-success, isearch-forward-flag, isearch-other-end)
6595 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6596 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6597 New inline functions to read fields of a stack frame.
6598
6599 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6600
6601 * battery.el (battery-linux-proc-acpi): Look into battery
6602 directories matching the literal string "CMB", too (required for
6603 Linux kernel version 2.6.7).
6604
6605 2004-08-14 John Paul Wallington <jpw@gnu.org>
6606
6607 * cus-start.el (read-file-name-completion-ignore-case): Add.
6608 (blink-cursor-alist): Change version to "21.4".
6609
6610 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6611
6612 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6613
6614 * speedbar.el (speedbar-scan-subdirs): New option.
6615 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6616 dolist.
6617 (speedbar-insert-files-at-point): Take an extra argument and use
6618 it to optionally find out if a subdir is empty. Also unreadable
6619 files don't get expand buttons.
6620 (speedbar-directory): New image (unused pixmap already existed).
6621 (speedbar-expand-image-button-alist): Use it.
6622
6623 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6624
6625 CC Mode update to 5.30.9:
6626
6627 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6628 Move from cc-vars to cc-defs for dependency reasons. Fix the
6629 POSIX char class test to check that it works in
6630 `skip-chars-(forward|backward)' too.
6631
6632 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6633 first argument starts with a special brace list.
6634
6635 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6636 when `c-opt-type-concat-key' is used (i.e. in Pike).
6637
6638 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6639 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6640 >)".
6641
6642 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6643 whitespace safe.
6644
6645 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6646 position for `arglist-intro', `arglist-cont-nonempty' and
6647 `arglist-close' when there are two arglist open parens on the same
6648 line and there's nothing in front of the first.
6649
6650 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6651 locking of qualified names in Java, which previously could fontify
6652 common indexing expressions in many cases. The standard Java
6653 naming conventions are used to tell them apart.
6654
6655 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6656 Fix inconsistency wrt opening parens on the first line inside a paren
6657 block.
6658
6659 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6660 compile time for the sake of `c-major-mode-is'.
6661
6662 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6663 `c-major-mode-is' in the event that this is used inside a
6664 `c-lang-defconst'.
6665
6666 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6667 `c-lang-defconst' so that it works better with fallback languages.
6668
6669 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6670 it to fail to record the base mode.
6671
6672 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6673 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6674 is used. Reorder the syntax checks to get more efficient
6675 skipping in some situations.
6676
6677 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6678 continuation which might precede the newly inserted '{'.
6679
6680 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6681 Fix cases where it could loop indefinitely.
6682
6683 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6684 size specs correctly. Only fontify identifiers in front of '('
6685 with as functions - don't accept any paren char. Tighten up
6686 initializer skipping to stop before function and class blocks.
6687
6688 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6689 the point could be left directly after an open paren when finding
6690 the beginning of the first decl in the block.
6691
6692 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6693 table when filtering out legitimate open parens to be recorded.
6694 This could cause cache inconsistencies when e.g.
6695 `c++-template-syntax-table' was temporarily in use.
6696
6697 * progmodes/cc-engine.el (c-on-identifier)
6698 (c-simple-skip-symbol-backward): Small fix for handling "-"
6699 correctly in `skip-chars-backward'. Affected the operator lfun
6700 syntax in Pike.
6701
6702 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6703 Fix bug that could cause an error from `after-change-functions' when
6704 the changed region is at bob.
6705
6706 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6707
6708 CC Mode update to 5.30.9:
6709
6710 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6711 to say that <TAB> doesn't insert WS into a CPP line.
6712 (c-indent-command, c-tab-always-indent): Amend doc strings.
6713
6714 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6715 checks for user errors, thus eliminating cryptic and unhelpful
6716 Emacs error messages. (1) Check the arg to `c-set-style' is a
6717 string. (2) Check that settings to `c-offsets-alist' are not
6718 spuriously quoted.
6719
6720 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6721 which precedes the newly inserted `{'.
6722
6723 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6724
6725 Sync with Tramp 2.0.44.
6726
6727 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6728 function "tramp_file_attributes". Otherwise, file names
6729 containing spaces are misinterpreted. Reported by Magnus Henoch
6730 <mange@freemail.hu>.
6731 (tramp-handle-file-truename): FILENAME must be expanded first.
6732 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6733 obscure results. Reported by D. Goel <deego@gnufans.org>.
6734 (tramp-handle-verify-visited-file-modtime): If file does not
6735 exist, say it is not modified if and only if that agrees with the
6736 buffer's record. Check whether a file is visiting the buffer, or
6737 the buffer has no recorded last modification time. Return t in
6738 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6739 <teirllm@auburn.edu>.
6740 (tramp-handle-write-region): Pass modtime explicitely to
6741 `set-visited-file-modtime', because filename can be different
6742 from (buffer-file-name) if `file-precious-flag' is set.
6743 `set-visited-file-modtime' must be called always when `visit' is t
6744 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6745 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6746 nil, don't apply the whole body. If the file doesn't exists, set
6747 modtime to '(-1 65535). Suggested by Luc Teirlinck
6748 <teirllm@auburn.edu>.
6749
6750 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6751
6752 * help.el (describe-bindings): Doc fix.
6753
6754 * subr.el (kbd): Doc fix.
6755
6756 2004-08-08 John Paul Wallington <jpw@gnu.org>
6757
6758 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6759 instead of `string-to-int'.
6760 (define-ibuffer-column mode): Fix indentation.
6761
6762 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6763
6764 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6765
6766 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6767
6768 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6769
6770 * novice.el (disabled-command-function): New variable renamed from
6771 `disabled-command-hook'.
6772 (disabled-command-hook): Keep the _variable_ as alias for
6773 `disabled-command-function' and make obsolete.
6774 (disabled-command-function): Function renamed from
6775 `disabled-command-hook'. Adapt code to name change of the variable.
6776
6777 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6778
6779 * simple.el (completion-root-regexp): New defvar.
6780 (completion-setup-function): Use it instead of a literal string.
6781
6782 2004-08-07 John Paul Wallington <jpw@gnu.org>
6783
6784 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6785 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6786 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6787 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6788
6789 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6790
6791 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6792 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6793
6794 2004-08-04 Kenichi Handa <handa@m17n.org>
6795
6796 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6797 Fix previous change.
6798
6799 2004-08-03 Kenichi Handa <handa@m17n.org>
6800
6801 * international/encoded-kb.el: The following changes are to
6802 utilize key-translation-map instead of minor mode map.
6803 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6804 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6805 (encoded-kbd-last-key): New function.
6806 (encoded-kbd-iso2022-single-shift): New function.
6807 (encoded-kbd-iso2022-designation)
6808 (encoded-kbd-self-insert-iso2022-7bit)
6809 (encoded-kbd-self-insert-iso2022-8bit)
6810 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6811 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6812 key-translation-map.
6813 (encoded-kbd-setup-keymap): Setup key-translation-map.
6814 (saved-key-translation-map): New variable.
6815 (encoded-kbd-mode): Save/restore key-translation-map.
6816 Adjust for the change of encoded-kbd-setup-keymap.
6817
6818 2004-08-02 Kim F. Storm <storm@cua.dk>
6819
6820 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6821 and call compute-motion with nil for topos and width to get proper
6822 usable width and height for both window and non-window systems.
6823
6824 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6825 calculate usable window width and height.
6826
6827 * window.el (window-buffer-height): Call compute-motion with nil width.
6828
6829 2004-08-01 David Kastrup <dak@gnu.org>
6830
6831 * replace.el (query-replace-read-from):
6832 Use `query-replace-compile-replacement'.
6833 (query-replace-compile-replacement): New function.
6834 (query-replace-read-to): Use `query-replace-compile-replacement'
6835 for repeating the last command.
6836
6837 2004-08-01 John Paul Wallington <jpw@gnu.org>
6838
6839 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6840 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6841 (pr-switches): Remove period from end of error messages.
6842
6843 * help-mode.el (help-go-back): Likewise.
6844
6845 * abbrev.el (only-global-abbrevs): Doc fix.
6846 (edit-abbrevs-map): Define within defvar.
6847 (quietly-read-abbrev-file): Doc fix.
6848
6849 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6850
6851 * novice.el (enable-command, disable-command): Doc fixes.
6852
6853 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6854
6855 2004-07-30 Richard M. Stallman <rms@gnu.org>
6856
6857 * subr.el (with-local-quit): Doc fix.
6858
6859 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6860
6861 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6862
6863 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6864
6865 * custom.el (defcustom): Doc fix.
6866
6867 2004-07-28 Masatake YAMATO <jet@gyve.org>
6868
6869 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6870
6871 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * imenu.el (imenu-prev-index-position-function)
6874 (imenu-extract-index-name-function, imenu-name-lookup-function)
6875 (imenu--index-alist): Docstring redundancy fix.
6876
6877 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6878
6879 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6880 binding dired-backup-overwrite.
6881
6882 2004-07-25 John Paul Wallington <jpw@gnu.org>
6883
6884 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6885
6886 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6887
6888 * term/tty-colors.el (tty-color-approximate): Doc fix.
6889
6890 * select.el (x-get-selection, x-set-selection): Doc fixes.
6891
6892 * frame.el (make-frame): Doc fix.
6893
6894 2004-07-24 Richard M. Stallman <rms@gnu.org>
6895
6896 * mail/rmail.el (rmail-mime-charset-pattern):
6897 Don't include semicolon in the charset value.
6898
6899 * replace.el (occur-next-error): Call set-window-point.
6900 (occur-engine): Handle negative NLINES.
6901
6902 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6903
6904 * frame.el (modify-all-frames-parameters): Minor doc fix.
6905 (set-frame-configuration): Doc fix.
6906
6907 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6908
6909 * simple.el (completion-setup-function): Compute the common parts
6910 and the first difference place correctly when
6911 partial-completion-mode is on.
6912
6913 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6914
6915 * ps-print.el: Doc fix.
6916 (ps-print-version): New version 6.6.5.
6917 (ps-printing-region): Doc fix.
6918 (ps-generate-string-list): Comment fix.
6919 (ps-message-log-max): Code fix.
6920
6921 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6922
6923 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6924 generated PostScript.
6925
6926 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6927
6928 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6929 with Gnus v5_10 branch.)
6930
6931 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6932
6933 * calendar/time-date.el (time-to-number-of-days): New function.
6934 Imported from from Gnus.
6935
6936 2004-07-22 Kim F. Storm <storm@cua.dk>
6937
6938 * progmodes/make-mode.el: Fix comments.
6939
6940 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6941
6942 * printing.el: Doc fix.
6943
6944 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6945
6946 * frame.el (modify-all-frames-parameters): Minor doc fix.
6947
6948 2004-07-20 Richard M. Stallman <rms@gnu.org>
6949
6950 * textmodes/fill.el (fill-nobreak-p): If this break point is
6951 at the end of the line, don't consider the newline which follows
6952 as a reason to return t.
6953
6954 2004-07-19 John Paul Wallington <jpw@gnu.org>
6955
6956 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6957
6958 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6959
6960 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6961 Delete irrelevant code.
6962
6963 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6964
6965 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6966 New docstring. From Luc Teirlinck.
6967
6968 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6969
6970 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6971 section.
6972 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6973 non-file buffers. We know it is nil.
6974
6975 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6976
6977 Sync with Tramp 2.0.43.
6978
6979 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6980 Remove outdated comment.
6981 (tramp-locked, tramp-locker): New variables for implementing a
6982 global lock.
6983 (tramp-sh-file-name-handler): Use them to implement the global lock.
6984
6985 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6988 calls to respective `xxx` calls.
6989 (tramp-process-alive-regexp): Precise doc string.
6990 (tramp-multi-action-process-alive): New defun.
6991 (tramp-multi-actions): Use it.
6992 (tramp-handle-find-backup-file-name): `copy-tree' is available
6993 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
6994 in order to avoid this function.
6995 (tramp-handle-write-region): Set current buffer. If connection
6996 wasn't open, `file-modes' has changed it accidently. Reported by
6997 David Kastrup <dak@gnu.org>.
6998 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6999 HOST.
7000 (tramp-action-password, tramp-multi-action-password): Apply it.
7001 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7002 name must still contain the port number. Otherwise, we have two
7003 Tramp buffers, with all the confusion. Reported by Myron Selby
7004 <myron@xytech.com> and Rolf Dubitzky
7005 <Dubitzky@physi.uni-heidelberg.de>.
7006
7007 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7008 HOST to `tramp-enter-passwd'.
7009
7010 * net/tramp-vc.el (all): Code cleanup. Change all
7011 `tramp-handle-xxx' calls to respective `xxx` calls.
7012
7013 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7014
7015 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7016 functions that are not erroneous if either 1-valued or
7017 multi-valued. Detect functions in this class.
7018 (testcover-1value-functions, testcover-compose-functions)
7019 (testcover-progn-functions) Add some additional functions to lists.
7020 (testcover-mark): Bugfix when marking up the definition for an
7021 empty function.
7022
7023 2004-07-17 Richard M. Stallman <rms@gnu.org>
7024
7025 * replace.el (occur-read-primary-args): Pass default to
7026 read-from-minibuffer.
7027
7028 * mail/footnote.el (footnote-section-tag): Use defcustom.
7029
7030 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7031 Compile font-lock-keywords, not KEYWORDS.
7032 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7033 Add warn, check-type. Handle cerror like error.
7034
7035 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7036
7037 * progmodes/which-func.el (which-func-keymap): New var.
7038 (which-func-face): New face.
7039 (which-func-format): Use them.
7040
7041 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7042
7043 * buff-menu.el (list-buffers-noselect): Append the buffer's
7044 process status to its mode name.
7045
7046 2004-07-16 Kim F. Storm <storm@cua.dk>
7047
7048 * simple.el (inhibit-mark-movement): New defvar.
7049 (beginning-of-buffer, end-of-buffer): Do not push mark if
7050 inhibit-mark-movement is non-nil or C-u prefix is given.
7051
7052 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7053 Init to beginning-of-buffer and end-of-buffer.
7054 (cua--undo-push-mark): New defvar.
7055 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7056 already active and command is in cua--preserve-mark-commands.
7057 Also fix check for shift modifier on non-window systems.
7058 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7059
7060 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7061
7062 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7063 of two integers, instead of a cons.
7064
7065 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7066 `visited-file-modtime' now returns a list of two integers, instead
7067 of a cons.
7068
7069 * dired.el (dired-directory-changed-p): Ditto.
7070
7071 * progmodes/grep.el (grep): Doc fix.
7072
7073 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7074
7075 * autorevert.el (auto-revert-tail-mode)
7076 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7077 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7078 in both at the same time.
7079 (auto-revert-tail-mode): New command.
7080 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7081 (auto-revert-handler): Revert only either tail or whole file.
7082
7083 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7084 add auto-revert-tail-mode.
7085
7086 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7087
7088 * printing.el: Doc fix. Change name of some funs.
7089 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7090 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7091 (pr-standard-file-name): New fun. Replace pr-standard-path.
7092 (pr-call-process): Code fix.
7093
7094 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7095
7096 * subr.el (with-selected-window): Doc fix.
7097
7098 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7099
7100 * subr.el (get-buffer-window-list): Doc fix.
7101
7102 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7103
7104 * files.el (switch-to-buffer-other-window): Doc fix.
7105
7106 * window.el (save-selected-window, one-window-p)
7107 (split-window-keep-point, split-window-vertically)
7108 (split-window-horizontally): Doc fixes.
7109
7110 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7111
7112 * printing.el: Doc fix. Now it uses call-process instead of
7113 shell-command for low command execution.
7114 (pr-version): New version number (6.8).
7115 (pr-shell-file-name): Option removed.
7116 (pr-shell-command): Fun removed.
7117 (pr-call-process): New fun. Replace pr-shell-command.
7118 (pr-standard-path, pr-remove-nil-from-list): New funs.
7119 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7120 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7121 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7122 (pr-ps-utility-process, pr-txt-print): Code fix.
7123
7124 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7125
7126 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7127 boolean.
7128
7129 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7130
7131 * wid-edit.el (widget-field-buffer): Doc fix.
7132
7133 2004-07-09 John Paul Wallington <jpw@gnu.org>
7134
7135 * emacs-lisp/re-builder.el (reb-update-overlays):
7136 Distinguish between one and several matches in message.
7137
7138 2004-07-09 Richard M. Stallman <rms@gnu.org>
7139
7140 * mouse.el (mouse-set-region-1): If transient-mark-mode
7141 is `identity', change it to `only'.
7142
7143 * simple.el (current-word): Doc fix.
7144
7145 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7146
7147 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7148 so that it is more understanding of whitespace.
7149
7150 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7151 (("ns" . "element") (attr-list) children) instead of
7152 ((:ns . "element") (attr-list) children) in order to reduce the
7153 number of symbols used.
7154 (xml-skip-dtd): Change to use xml-parse-dtd but set
7155 xml-validating-parsing to nil.
7156 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7157 (xml-substitute-entity): Remove in favor of new entity substitution.
7158 (xml-substitute-special): Rewrite in to substitute complex
7159 entities from DOCTYPE declarations.
7160 (xml-parse-fragment): Parse fragments from entity deleclarations.
7161 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7162 (xml-parse-dtd, xml-substitute-special): Make validity checks
7163 conditioned on xml-validating-parser. Add "Not Well Formed" to
7164 error messages about well-formedness.
7165
7166 2004-07-08 Steven Tamm <steventamm@mac.com>
7167
7168 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7169 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7170 Do not treat double clicks and triple clicks specially in the
7171 scroll bar (preventing strange repositioning problems)
7172
7173 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * replace.el (query-replace-regexp-eval): Fix last change.
7176
7177 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * replace.el (query-replace-descr): New fun.
7180 (query-replace-read-from, query-replace-read-args): Default to the
7181 previous from&to.
7182 (query-replace-read-to): Quote the `from' string when displaying it.
7183 (query-replace-regexp-eval): Immediately check read-only status.
7184 Use query-replace-read-from to get the \n checking.
7185 Quote the `from' string when displaying it.
7186 (map-query-replace-regexp, occur-read-primary-args):
7187 Quote the `from' string when displaying it.
7188
7189 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7190 delimited-ness of the search to query-replace.
7191
7192 * replace.el (query-replace-read-from, query-replace-read-to):
7193 New funs extracted from query-replace-read-args.
7194 (query-replace-read-args): Use them.
7195
7196 * replace.el (query-replace-interactive, query-replace-read-args):
7197 Remove the `initial' special value.
7198 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7199 (occur-engine): Remove unused var `matchend'.
7200
7201 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7202 Use the search string without prompting.
7203
7204 2004-07-05 Kenichi Handa <handa@m17n.org>
7205
7206 * international/mule.el (decode-coding-inserted-region):
7207 Set last-coding-system-used only when coding is nil.
7208
7209 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7210
7211 * progmodes/grep.el (grep-compute-defaults, grep-command)
7212 (grep-program, find-program, grep-find-use-xargs, grep-history)
7213 (grep-find-history, grep-tag-default, grep-find-command)
7214 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7215 Add autoload cookies, for unbundled packages that load `compile'
7216 and expect all grep-related symbols to become defined.
7217
7218 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7219
7220 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7221 (iimage-mode-image-search-path): New user option to search the
7222 image file.
7223 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7224 have locate-file.
7225 (iimage-mode-buffer): Use it.
7226
7227 2004-07-03 Nick Roberts <nickrob@gnu.org>
7228
7229 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7230 carefully.
7231 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7232
7233 2004-07-03 Juri Linkov <juri@jurta.org>
7234
7235 * replace.el (query-replace-read-args): Swallow space after 'foo,
7236 not after (quote foo). Match space only immediately after symbol,
7237 not anywhere in the whole string.
7238
7239 2004-07-02 Richard M. Stallman <rms@gnu.org>
7240
7241 * replace.el (query-replace-read-args): Swallow space after
7242 symbols, not after closeparens. But avoid error if string ends there.
7243
7244 * progmodes/python.el (python-beginning-of-statement):
7245 Exit the loop if backward-up-list gets error.
7246
7247 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7248
7249 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7250
7251 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7252 only if vc-consult-headers is non-nil.
7253
7254 2004-07-02 Juri Linkov <juri@jurta.org>
7255
7256 * pcvs.el (cvs-mode-diff-repository): New command.
7257
7258 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7259
7260 2004-07-01 Juri Linkov <juri@jurta.org>
7261
7262 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7263 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7264 C-M-% to isearch-query-replace-regexp.
7265 (minibuffer-local-isearch-map): Add arrow key bindings.
7266 Bind C-f to isearch-yank-char-in-minibuffer.
7267 (isearch-forward): Doc fix.
7268 (isearch-edit-string): Doc fix.
7269 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7270 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7271 (isearch-yank-char): Add optional arg.
7272 (isearch-yank-char-in-minibuffer): New fun.
7273
7274 * replace.el (query-replace-interactive): Change type from boolean
7275 to choice. Add value `initial'.
7276 (query-replace-read-args): Handle value `initial' of
7277 query-replace-interactive.
7278
7279 2004-06-29 Kim F. Storm <storm@cua.dk>
7280
7281 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7282 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7283
7284 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7285 Add :group 'ada.
7286
7287 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7288
7289 2004-06-29 Juri Linkov <juri@jurta.org>
7290
7291 * replace.el (query-replace-read-args): Swallow a space after
7292 everything except )]" which in most cases means after a symbol.
7293
7294 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7295
7296 2004-06-28 Richard M. Stallman <rms@gnu.org>
7297
7298 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7299 More changes to go with previous change in font-lock.el.
7300
7301 2004-06-26 David Kastrup <dak@gnu.org>
7302
7303 * replace.el (perform-replace): Highlight the match even in
7304 non-query mode if there is potential replace string editing.
7305
7306 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7307
7308 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7309 agree with new return value of `file-remote-p'.
7310 This syncs with Tramp 2.0.42.
7311
7312 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7313 according to new documentation of `file-remote-p'.
7314
7315 * files.el (file-remote-p): Fix doc to say that return value is
7316 identification of remote system, if not nil.
7317 (file-relative-name): Use new return value of `file-remote-p'.
7318
7319 2004-06-26 Nick Roberts <nickrob@gnu.org>
7320
7321 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7322 (gdb-goto-breakpoint): Fix breakage.
7323
7324 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7325
7326 * man.el (Man-getpage-in-background): Add windows-nt to the list
7327 of systems where shell-file-name should be used instead of
7328 literal "sh".
7329
7330 2004-06-25 Sam Steingold <sds@gnu.org>
7331
7332 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7333 function names `(setf symbol)'.
7334
7335 2004-06-24 Richard M. Stallman <rms@gnu.org>
7336
7337 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7338
7339 * font-lock.el (font-lock-keywords): Change format of compiled values.
7340 Document it.
7341 (font-lock-add-keywords): If font-lock-keywords is compiled,
7342 extract the uncompiled version, modify, then recompile.
7343 (font-lock-remove-keywords): Likewise.
7344 (font-lock-fontify-keywords-region): Handle changed format.
7345 (font-lock-compile-keywords): Handle changed format.
7346 (font-lock-set-defaults): Compile the keywords explicitly here.
7347
7348 2004-06-24 David Kastrup <dak@gnu.org>
7349
7350 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7351 replacements here.
7352 (query-replace-regexp): Doc string explaining this and the new
7353 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7354 is better placed in `query-replace-read-args'.
7355 (replace-regexp): Explain `\,', `\#' and `\?'.
7356 (replace-match-data): New function for thorough reuse/destruction
7357 of old match-data.
7358 (replace-match-maybe-edit): Function for implementing `\?' editing.
7359 (perform-replace): Fix maintaining of the match stack including
7360 already matched regions, implement `\?', fix various problems
7361 with regions while editing and other stuff.
7362 (replace-highlight): Simplify.
7363
7364 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7365
7366 * progmodes/grep.el (grep-error-screen-columns): New variable.
7367 (grep-regexp-alist): Give it the full functionality of gnu style
7368 compilation messages with line and column ranges. Ask me for the
7369 perl script I'm working on, that uses these.
7370
7371 2004-06-23 Nick Roberts <nickrob@gnu.org>
7372
7373 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7374 Remove.
7375 (comint-insert-input, comint-mouse-insert-input): New functions
7376 based on comint-insert-clicked-input for two bindings but just
7377 one functionality.
7378
7379 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7380
7381 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7382
7383 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7384
7385 * files.el (write-contents-functions): Doc fix.
7386
7387 2004-06-21 Juanma Barranquero <lektu@terra.es>
7388
7389 * image.el (image-library-alist): Rewrite docstring in active voice.
7390
7391 2004-06-20 Richard M. Stallman <rms@gnu.org>
7392
7393 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7394
7395 * isearch.el (isearch-repeat): Avoid testing old match data.
7396 (isearch-message): Display trailing space in special font
7397 when search is failing.
7398 (isearch-search-fun-function): Doc fix.
7399
7400 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7401
7402 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7403
7404 * frame.el (show-trailing-whitespace): Doc fix.
7405
7406 * cus-edit.el (custom-variable-documentation): New function.
7407 (custom-variable): Use it.
7408
7409 2004-06-19 Nick Roberts <nickrob@gnu.org>
7410
7411 * man.el (Man-getpage-in-background): Revert previous change but
7412 make cygwin a special case.
7413
7414 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7415
7416 * autorevert.el (global-auto-revert-non-file-buffers):
7417 Update docstring.
7418
7419 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7420
7421 * progmodes/compile.el (compilation-error-properties): Store one
7422 more than end-col, if present, so that transient-mark-mode will
7423 highlight last char too.
7424 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7425 ranges, if present.
7426
7427 2004-06-18 Jason Rumney <jasonr@gnu.org>
7428
7429 * makefile.w32-in: Double percent signs in for loops.
7430
7431 2004-06-17 David Kastrup <dak@gnu.org>
7432
7433 * replace.el (query-replace-read-args): Only warn about use of \n
7434 and \t when we are doing a regexp replacement and the actual
7435 escaped character is n or t.
7436 (query-replace-regexp): Add \, and \# interpretation to
7437 interactive call and document it.
7438 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7439 as shortkey for replace-count.
7440 (replace-quote): New function for doubling backslashes.
7441
7442 2004-06-17 Juanma Barranquero <lektu@terra.es>
7443
7444 * files.el (parse-colon-path, cd): Mention in docstring that the
7445 path separator is colon in GNU-like systems.
7446
7447 * newcomment.el (comment-region-internal): Fix docstring.
7448
7449 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7450 (ewoc-invalidate, ewoc-collect): Doc fixes.
7451 (ewoc--create-node, ewoc--delete-node-internal):
7452 Fix typos in docstring.
7453
7454 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7455
7456 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7457 manual to docstring.
7458
7459 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7460
7461 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7462
7463 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7464
7465 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7466 Add hyperlink to emacs-xtra manual to docstring.
7467
7468 * autorevert.el (global-auto-revert-non-file-buffers):
7469 Add hyperlink to emacs-xtra manual to docstring, as well as an
7470 info-link.
7471
7472 2004-06-14 Juanma Barranquero <lektu@terra.es>
7473
7474 * image.el (image-library-alist): New variable to map image types
7475 to external libraries. Initialized to nil, unless system-specific
7476 configs change it.
7477 (image-type-available-p): Determine whether an image type is
7478 available by calling `init-image-library'.
7479
7480 * term/w32-win.el (image-library-alist): Initialize to a known set
7481 of probable library names.
7482
7483 2004-06-14 Kenichi Handa <handa@m17n.org>
7484
7485 * international/code-pages.el (windows-1256, cp1125): Fix tables
7486 for several characters.
7487
7488 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7489
7490 2004-06-13 Richard M. Stallman <rms@gnu.org>
7491
7492 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7493
7494 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7495 not "`pc-selection-mode'".
7496
7497 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7498
7499 * simple.el (previous-matching-history-element): Specify a default.
7500
7501 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7502
7503 * cus-face.el (custom-declare-face): Simplify code.
7504
7505 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7506
7507 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7508
7509 * files.el (before-save-hook): Add `time-stamp' to the options.
7510
7511 * time-stamp.el (time-stamp): Recommend adding it to
7512 `before-save-hook', rather than `write-file-functions'.
7513 Make a similar change in `Commentary' section.
7514
7515 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7516
7517 * diff-mode.el (diff-current-defun): If at start of hunk, use
7518 position of first change.
7519
7520 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7521
7522 * dired-x.el (dired-mark-omitted): Bind to "*O".
7523
7524 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7525
7526 * bookmark.el (bookmark-bmenu-relocate): New function, as
7527 suggested by David J. Biesack <David.Biesack@sas.com>.
7528 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7529 (bookmark-bmenu-mode): Describe binding in doc string.
7530 (bookmark-set-filename): Save the bookmark list if it's time.
7531
7532 2004-06-13 Kenichi Handa <handa@m17n.org>
7533
7534 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7535 (ccl-untranslated-to-ucs): Fix typo.
7536
7537 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7538
7539 * progmodes/python.el (python-open-block-statement-p):
7540 Fix indentation after a block opening that contains a comment.
7541
7542 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7543
7544 * bindings.el (completion-ignored-extensions): Add file extensions
7545 of Python byte-compiled files.
7546
7547 2004-06-12 Juri Linkov <juri@jurta.org>
7548
7549 * info.el (Info-goto-node): Add autoload.
7550 (Info-toc): Add substring-no-properties on Info file name.
7551 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7552 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7553
7554 2004-06-12 Kenichi Handa <handa@m17n.org>
7555
7556 * international/mule-cmds.el (set-language-environment):
7557 Load subst tables if necessary.
7558
7559 * international/mule.el (decode-char): Load subst tables if necessary.
7560 (encode-char): Likewise.
7561
7562 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7563 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7564 (utf-16le-decode-loop): Set r5 to -1 before loop.
7565 (utf-16be-decode-loop): Likewise.
7566 (ccl-decode-mule-utf-16le): Add EOF processing block.
7567 (ccl-decode-mule-utf-16be): Likewise.
7568 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7569 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7570 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7571 (ccl-mule-utf-16-encode-untrans): New CCL.
7572 (utf-16-decode-to-ucs): Handle pre-read character.
7573 (utf-16le-encode-loop): Handle surrogate pair.
7574 (utf-16be-encode-loop): Likewise.
7575 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7576 of utf-16le-encode-loop.
7577 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7578 of utf-16be-encode-loop.
7579 (mule-utf-16-post-read-conversion):
7580 Call utf-8-post-read-conversion at first.
7581 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7582 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7583 Add post-read-conversion and pre-write-conversion.
7584
7585 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7586 (utf-translate-cjk-unicode-range): New variable.
7587 (utf-translate-cjk-load-tables): New function.
7588 (utf-lookup-subst-table-for-decode): New function.
7589 (utf-lookup-subst-table-for-encode): New function.
7590 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7591 tables here. Update safe-charsets of utf-* coding systems.
7592 (ccl-mule-utf-untrans): New CCL.
7593 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7594 at end of each branch.
7595 (ccl-mule-utf-8-encode-untrans): New CCL.
7596 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7597 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7598 length of encoding. Don't return r0.
7599 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7600 (utf-8-post-read-conversion): Narrow to region properly.
7601 If utf-translate-cjk-mode is on, load tables if necessary.
7602 Call utf-8-compose with hash-table arg if necessary.
7603 Call XXX-compose-region instead of XXX-post-read-convesion.
7604 (utf-8-pre-write-conversion): New function.
7605 (mule-utf-8): Include CJK charsets in safe-charsets if
7606 utf-translate-cjk-mode is on. Add pre-write-conversion.
7607
7608 * international/characters.el: Temporarily set
7609 utf-translate-cjk-mode to nil.
7610
7611 * language/devan-util.el (devanagari-compose-region):
7612 Add autoload cookie.
7613
7614 * international/ccl.el (ccl-dump-call): Fix printing the
7615 subroutine name.
7616
7617 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7618
7619 * dired.el (dired-revert): If buffer is marked unmodified before
7620 reverting, keep it marked unmodified.
7621 Adapt to new conventions for commenting out code.
7622 (dired-make-relative): Adapt to new conventions for commenting out code.
7623
7624 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7625
7626 * eshell/esh-module.el (eshell-load-defgroups):
7627 Bind `vc-handled-backends' to nil when opening files.
7628
7629 2004-06-11 Juanma Barranquero <lektu@terra.es>
7630
7631 * files.el (parse-colon-path, cd): Doc fixes (refer to
7632 `path-separator', not colon).
7633
7634 2004-06-10 Juanma Barranquero <lektu@terra.es>
7635
7636 * newcomment.el (comment-search-forward)
7637 (comment-search-backward): Fix typos in docstring.
7638 (comment-region): Doc fix.
7639
7640 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7641
7642 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7643 switch is no longer stored in `dired-switches-alist'.
7644
7645 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7646 `dired-switches-alist'.
7647
7648 2004-06-10 Kim F. Storm <storm@cua.dk>
7649
7650 * pcvs.el (cvs-mode-diff-yesterday): New command.
7651
7652 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7653
7654 2004-06-10 Juri Linkov <juri@jurta.org>
7655
7656 * emacs-lisp/edebug.el (edebug-eval-defun):
7657 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7658 Fix docstring.
7659
7660 * simple.el (eval-expression-print-format): Don't print additional
7661 information on the first call to `eval-print-last-sexp'.
7662 (next-error-find-buffer): Fix punctuation.
7663 (killing) <defgroup>: Fix punctuation.
7664 (yank-excluded-properties): Change group from editing to killing.
7665
7666 * replace.el (perform-replace): Use `limit' to terminate the
7667 while-loop explicitly.
7668
7669 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7670
7671 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7672 Use lc-*.xpm as prefix instead of *-locol.xpm.
7673
7674 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7675 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7676 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7677 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7678 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7679 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7680 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7681 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7682 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7683 * toolbar/lc-up_arrow.xpm:
7684 Rename from *-locol.xpm.
7685
7686 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7687
7688 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7689 include forms like &<str>; as valid url patterns.
7690
7691 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7692
7693 * dired.el (dired-diff, dired-backup-diff)
7694 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7695 (dired-do-chown, dired-do-touch, dired-do-print)
7696 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7697 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7698 (dired-create-directory, dired-do-copy, dired-do-symlink)
7699 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7700 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7701 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7702 (dired-maybe-insert-subdir, dired-next-subdir)
7703 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7704 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7705 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7706 (dired-run-shell-command, dired-query): Remove redundant,
7707 or incorrect, autoloads.
7708
7709 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7710 does not end in a slash. Add optional argument KILL-ROOT.
7711 Update docstring.
7712 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7713 (dired-query): Add autoloads.
7714
7715 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7716
7717 * progmodes/compile.el (compilation-set-window-height):
7718 Rearrange the save-* functions because a buffer can have several current
7719 point in different windows.
7720 (compilation-error-regexp-alist-alist): Recognize {standard input}
7721 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7722
7723 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7724
7725 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7726 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7727 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7728 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7729 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7730 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7731 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7732 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7733 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7734 * toolbar/up_arrow-locol.xpm:
7735 New versions of icons that uses fewer colors.
7736
7737 * toolbar/tool-bar.el (tool-bar-local-item)
7738 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7739 if display-color-cells is 256 or less.
7740
7741 2004-06-08 Kim F. Storm <storm@cua.dk>
7742
7743 * wid-edit.el (widget-specify-button): Use hand pointer rather
7744 than mouse-face as visible mouse-over effect.
7745
7746 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7747
7748 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7749 and `print-level' to nil when writing out `save-place-alist'.
7750 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7751
7752 2004-06-07 Juanma Barranquero <lektu@terra.es>
7753
7754 * completion.el (completion-kill-region): Doc fix.
7755
7756 * format.el (format-insert-annotations)
7757 (format-annotate-location): Doc fixes.
7758 (format-subtract-regions): Make arguments match their use in docstring.
7759
7760 * simple.el (kill-region): Doc fix.
7761
7762 * subr.el (insert-buffer-substring-no-properties)
7763 (insert-buffer-substring-as-yank): Doc fixes.
7764
7765 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7766
7767 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7768 Update docstring.
7769 (dired-reset-subdir-switches): New function.
7770
7771 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7772 Limit scope of `buffer-read-only' binding.
7773
7774 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7775
7776 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7777 eshell-explicit-command-char.
7778
7779 2004-06-06 Juanma Barranquero <lektu@terra.es>
7780
7781 * help-fns.el (help-argument-name): Inherit from italic face only
7782 if the frame supports it.
7783
7784 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7785
7786 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7787 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7788 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7789 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7790 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7791 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7792 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7793 New conversions from xpm files.
7794
7795 * toolbar/README: New file.
7796
7797 2004-06-06 Richard M. Stallman <rms@gnu.org>
7798
7799 * isearch.el (isearch-mode-map): Undo previous change.
7800
7801 2004-06-05 Juri Linkov <juri@jurta.org>
7802
7803 * bindings.el (debug-ignored-errors): Add regexps for history
7804 related messages. Remove $ from "No further undo information".
7805 Move Ediff's messages to ediff.el.
7806
7807 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7808
7809 * cus-edit.el (custom-display): Add `min-colors'.
7810
7811 * custom.el (defface): Add `supports' to docstring.
7812
7813 * help-fns.el (help-argument-name): Add :group 'help.
7814
7815 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7816
7817 * find-dired.el (find-ls-subdir-switches): New user option.
7818 (find-dired): No longer call `abbreviate-file-name' on DIR.
7819 Set `dired-subdir-switches' buffer-locally.
7820
7821 * locate.el: Merge the two `Commentary' sections.
7822 (locate-ls-subdir-switches): New user option.
7823 (locate): Update for other changes.
7824 (locate-mode-map): Restore Dired binding for mouse-2.
7825 Bind `locate-mouse-view-file' to M-mouse-2.
7826 Bind `l' to `locate-do-redisplay'.
7827 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7828 (locate-mouse-view-file, locate-tags, locate-find-directory):
7829 Print message if used outside main listing.
7830 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7831 Various changes to support inserted subdirectories.
7832 (locate-insert-header): Change header of *Locate* buffer.
7833
7834 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7835 Change interactive default switches.
7836 (dired-rename-subdir-2): Update `dired-switches-alist'.
7837 (dired-insert-subdir, dired-kill-subdir):
7838 Handle `dired-switches-alist'. Do not mark buffer modified.
7839 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7840 (dired-insert-subdir-doinsert): Omit messages.
7841 Handle `dired-subdir-switches'.
7842 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7843
7844 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7845 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7846 subdirs if -R switch is used for a subdir.
7847 (dired-mode): Set `dired-switches-alist'.
7848 (dired-build-subdir-alist): Only print number of directories in
7849 echo area when invoked interactively.
7850
7851 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7852
7853 * dired-x.el (dired-omit-mode): Rename from
7854 dired-omit-files-p. Use define-minor-mode to define it.
7855 (dired-omit-files-p): Add as alias for dired-omit-mode.
7856 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7857 dired-mark-omitted.
7858 (dired-mark-omitted): Add. Bind to M-O.
7859
7860 2004-06-05 Kenichi Handa <handa@m17n.org>
7861
7862 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7863
7864 2004-06-05 Juanma Barranquero <lektu@terra.es>
7865
7866 * help-fns.el (help-argument-name): Reintroduce face.
7867 (help-default-arg-highlight): Use it, now that
7868 `face-differs-from-default-p' can be trusted.
7869
7870 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7871
7872 * textmodes/table.el: Sentence commands added to Point Motion
7873 group; kill and backward-kill commands added to Extraction group.
7874
7875 2004-06-04 Mario Lang <mlang@delysid.org>
7876
7877 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7878 systems appear to use mW, make the code handle this. Fix a
7879 division-by-zero bug while at it, and handle kernels with
7880 a slightly different layout in /proc/acpi.
7881
7882 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7883
7884 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7885 because the latter is a CL-ism. This fixes the bug reported by
7886 Shawn Boyette <mdxi@collapsar.net> in
7887 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7888
7889 2004-06-04 Miles Bader <miles@gnu.org>
7890
7891 * faces.el (display-supports-face-attributes-p): Function moved to
7892 C code. Previously only the tty-related portion of this function
7893 was done in C; however the previous attempt to do a halfway-proper
7894 job for non-tty displays in lisp didn't work properly because of
7895 funny conditions during Emacs startup.
7896 (face-differs-from-default-p): Simplify, now that
7897 display-supports-face-attributes-p works properly on all display
7898 types. Remove :stipple from comparison; it doesn't really work
7899 in emacs anyway.
7900
7901 2004-06-04 Miles Bader <miles@gnu.org>
7902
7903 * faces.el (face-differs-from-default-p): Use a different
7904 implementation, so we can really check whether FACE displays
7905 differently or not.
7906
7907 2004-06-04 Miles Bader <miles@gnu.org>
7908
7909 * faces.el (display-supports-face-attributes-p): Implement a
7910 `different from default' check for non-tty displays.
7911
7912 2004-06-03 David Kastrup <dak@gnu.org>
7913
7914 * woman.el (woman-mapcan): More concise code.
7915 (woman-topic-all-completions, woman-topic-all-completions-1)
7916 (woman-topic-all-completions-merge): Replace by a simpler and
7917 much faster implementation based on O(n log n) sort/merge instead
7918 of the old O(n^2) behavior.
7919
7920 2004-06-03 Miles Bader <miles@gnu.org>
7921
7922 * subr.el (read-number): Use canonical format for default in prompt.
7923
7924 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7925 Add regexp for " [...]" style defaults.
7926
7927 2004-06-02 Romain Francoise <romain@orebokech.com>
7928
7929 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7930 groups: if the user asks for a hidden buffer, open the
7931 corresponding filter group to expose it.
7932
7933 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7934 `ibuffer-jump-to-buffer'.
7935 (ibuffer-jump-offer-only-visible-buffers): New user option.
7936
7937 2004-06-02 Juanma Barranquero <lektu@terra.es>
7938
7939 * faces.el (frame-update-faces): Add empty docstring so the one
7940 for `ignore' doesn't show through.
7941
7942 * subr.el (process-kill-without-query): Remove spurious "\n" on
7943 obsolescence string.
7944 (focus-frame, unfocus-frame): Add obsolescence declaration and
7945 empty docstring.
7946
7947 * international/mule.el (register-char-codings): Make alias for
7948 `ignore'. Move docstring to obsolescence info and remove redundancy.
7949
7950 2004-06-02 Kim F. Storm <storm@cua.dk>
7951
7952 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7953 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7954
7955 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7956
7957 * comint.el (comint-replace-by-expanded-history-before-point):
7958 Obey `start' as the docstring says.
7959 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7960 (comint-update-fence): Prevent font-lock from running unnecessarily.
7961 (comint-dynamic-list-completions): Use with-current-buffer.
7962
7963 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7964
7965 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7966 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7967 (bibtex-entry-update): Handle alternatives and optional fields.
7968 (bibtex-parse-entry): Bugfix, handle empty key.
7969
7970 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7973
7974 2004-05-31 Lars Hansen <larsh@math.ku.dk>
7975
7976 * desktop.el (desktop-save): Don't save minor modes without a
7977 known mode initialization function.
7978
7979 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7980
7981 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
7982
7983 * autorevert.el: Update `Commentary' section.
7984
7985 2004-05-30 Juanma Barranquero <lektu@terra.es>
7986
7987 * dos-fns.el (convert-standard-filename):
7988 * files.el (convert-standard-filename):
7989 * w32-fns.el (convert-standard-filename):
7990 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7991
7992 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7993
7994 Sync with Tramp.
7995
7996 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7997 (tramp-let-maybe): Move to an earlier spot in the file.
7998 Patch by Andreas Schwab.
7999
8000 2004-05-30 Andreas Schwab <schwab@suse.de>
8001
8002 * dired.el (dired-get-filename): Don't use dired-re-dot.
8003
8004 2004-05-30 Richard M. Stallman <rms@gnu.org>
8005
8006 * files.el (find-file): Doc fix.
8007
8008 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8009
8010 2004-05-30 Nick Roberts <nickrob@gnu.org>
8011
8012 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8013 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8014 modeline of the locals buffer.
8015 (gdb-goto-breakpoint): Handle gdbmi.
8016 (gdb-get-frame-number): Change for gdbmi.
8017
8018 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8019
8020 * files.el (file-remote-p): Apply file name handler for operation
8021 `file-remote-p'. It isn' a property any longer.
8022 (file-relative-name): `fh' and `fd' get the required value via
8023 `find-file-name-handler' already.
8024
8025 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8026 (top): Remove setting of `file-remote-p' property for
8027 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8028
8029 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8030
8031 Version 2.0.41 of Tramp released.
8032
8033 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8034 Throw away if process has died.
8035 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8036 (tramp-out-of-band-prompt-regexp): Rename to
8037 `tramp-process-alive-regexp', because its usage is widen.
8038 (tramp-actions-copy-out-of-band): Apply it.
8039 (tramp-actions-before-shell, tramp-multi-actions):
8040 Add `tramp-action-process-alive' action.
8041 (tramp-action-process-alive): New defun.
8042 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8043 Add entry for `file-remote-p'.
8044 (tramp-handle-file-remote-p): New defun.
8045 (top): Remove setting of `file-remote-p'. Don't set
8046 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8047
8048 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8049 `file-remote-p'.
8050
8051 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8052 counted for (last) line. [They should or they shouldn't? --Stef]
8053 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8054
8055 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8056
8057 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8058 not really necessary but seems to keep the shell history smaller
8059 in some cases. It is no substitute for setting HISTFILE and
8060 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8061 though. Suggested by Luc Teirlinck.
8062 (tramp-open-connection-setup-interactive-shell): Export variables
8063 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8064 (tramp-set-process-query-on-exit-flag): New compat function.
8065 (tramp-open-connection-multi, tramp-open-connection-su)
8066 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8067 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8068 (tramp-let-maybe): New macro, let-binds a variable only if it
8069 isn't obsolete.
8070 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8071 (tramp-handle-file-truename): Use it.
8072 (tramp-completion-file-name-regexp-unified): Avoid matching
8073 filenames starting with "/:" -- those are reserved for
8074 file-name-non-special.
8075
8076 * tramp-smb.el (tramp-smb-open-connection):
8077 Use tramp-set-process-query-on-exit-flag compat function.
8078
8079 2004-05-29 Richard M. Stallman <rms@gnu.org>
8080
8081 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8082
8083 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8084 (eval-last-sexp-print-value): Print char equivalent regardless
8085 of standard-output value.
8086
8087 * thumbs.el (thumbs-subst-char-in-string): Delete.
8088 (thumbs-thumbname): Use subst-char-in-string.
8089 (thumbs-resize-image): Use condition-case, not ignore-errors.
8090 (thumbs-kill-buffer): Likewise.
8091
8092 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8093 (thumbs-mode): Make buffer read-only.
8094 (thumbs-make-thumb): Unconditionally accept an existing file.
8095 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8096 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8097 (thumbs-show-thumbs-list): Error if images not supported.
8098 (thumbs-save-current-image): Improve prompt string.
8099 (thumbs-mode-map): Define u, R, x.
8100 (thumbs-unmark): New command.
8101 (thumbs-emboss-image): Minor cleanup.
8102 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8103 (thumbs-rename-images): New command.
8104 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8105
8106 * thumbs.el (thumbs-current-image): New function.
8107 (thumbs-file-list, thumbs-file-alist): New functions.
8108 (thumbs-find-image): Delete arg L.
8109 Don't set up thumbs-fileL as buffer-local global var.
8110 (thumbs-find-image-at-point): Use thumbs-current-image.
8111 (thumbs-set-image-at-point-to-root-window): Likewise.
8112 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8113 Record and warn about errors. Update thumbs-markedL for deletions.
8114 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8115 (thumbs-redraw-buffer): Use thumbs-file-list.
8116 (thumbs-mark): Use thumbs-current-image.
8117 (thumbs-show-name): Use thumbs-current-image.
8118
8119 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8120 and imenu--last-menubar-index-alist.
8121
8122 * subr.el (with-selected-window): Undo previous change.
8123
8124 2004-05-29 John Paul Wallington <jpw@gnu.org>
8125
8126 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8127 (thumbs-mouse-find-image): New command.
8128 (thumbs-mode-map): Bind it to mouse-2.
8129 (thumbs-mode): Make mode-class special.
8130 (thumbs-view-image-mode): Likewise.
8131
8132 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8133
8134 * flymake.el: New file.
8135
8136 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8137
8138 * files.el (find-file-noselect-1): Do not bind
8139 `inhibit-read-only' to t during execution of
8140 `find-file-not-found-functions'.
8141
8142 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8145 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8146
8147 2004-05-28 Juri Linkov <juri@jurta.org>
8148
8149 * simple.el (eval-expression-print-format): New fun.
8150
8151 * simple.el (eval-expression):
8152 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8153 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8154 (edebug-eval-expression): Print additionally the value returned by
8155 `eval-expression-print-format'.
8156
8157 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8158 (insert-pair): Make arguments optional. Find character pair
8159 from `insert-pair-alist' according to the last input event.
8160 (insert-parentheses): Make arguments optional.
8161 (raise-sexp, delete-pair): New funs.
8162
8163 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8164 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8165 Bind C-M-q to `indent-pp-sexp'.
8166
8167 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8168 `pp-to-string' modified to be able to format text with newlines.
8169 (pp-to-string): Move the buffer-formatting part of the code to
8170 `pp-buffer'. Call `pp-buffer'.
8171
8172 * info.el (Info-desktop-buffer-misc-data): Don't save information
8173 about virtual files.
8174 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8175 buffers with names obtained from the desktop file instead of the
8176 default *info* buffer.
8177
8178 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * subr.el (with-selected-window): Only save/restore the selected window.
8181
8182 * progmodes/compile.el (compilation-error-regexp-alist):
8183 Use expand-file-name and data-directory.
8184
8185 * progmodes/grep.el (grep-tree): Rework previous fix.
8186
8187 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8188 after the user marked text with the mouse.
8189
8190 * startup.el (command-line): Keep the first regexp of
8191 auto-save-file-name-transforms intact.
8192
8193 2004-05-28 Juanma Barranquero <lektu@terra.es>
8194
8195 * cus-edit.el (customize-face, customize-face-other-window)
8196 (custom-face-edit-delete): Make arguments match their use in
8197 docstring.
8198 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8199 docstring.
8200
8201 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8202 not `cvs-butlast'.
8203
8204 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8205 `nbutlast' are in subr.el).
8206
8207 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8208 (set-w32-system-coding-system): Doc fixes.
8209
8210 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8211 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8212 Make arguments match their use in docstring.
8213 (artist-draw-region-trim-line-endings)
8214 (artist-mouse-choose-operation): Fix typo in docstring.
8215 (artist-key-set-point-common): Doc fix.
8216
8217 2004-05-28 Simon Josefsson <jas@extundo.com>
8218
8219 * mail/smtpmail.el (smtpmail-open-stream):
8220 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8221
8222 2004-05-26 Simon Josefsson <jas@extundo.com>
8223
8224 * starttls.el: Merge with my GNUTLS based starttls.el.
8225 (starttls-gnutls-program, starttls-use-gnutls)
8226 (starttls-extra-arguments, starttls-process-connection-type)
8227 (starttls-connect, starttls-failure, starttls-success): New variables.
8228 (starttls-program, starttls-extra-args): Doc fix.
8229 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8230 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8231 and pass on to corresponding *-gnutls function if it is set.
8232
8233 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8234
8235 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8236 remote files.
8237
8238 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8239
8240 * files.el (file-name-non-special): There are more operations
8241 which need handling: `find-backup-file-name',
8242 `insert-file-contents', `verify-visited-file-modtime',
8243 `write-region'. Rename t value of method to `add'. Add new
8244 methods `quote' and `unquote-then-quote' to file-arg-indices.
8245
8246 2004-05-25 Juri Linkov <juri@jurta.org>
8247
8248 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8249 (Info-index-nodes): Enclose code in condition-case to catch errors.
8250 (Info-index-node): Don't search all index nodes if request is only
8251 for the current node and file is not in the cache of index nodes.
8252 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8253 for consistency with dired-copy-filename-as-kill.
8254 Bind `S' to Info-search-case-sensitively.
8255 (Info-copy-current-node-name): New arg. With zero prefix arg put
8256 the name inside a function call to `info'. Display copied text in
8257 the echo area.
8258
8259 2004-05-25 Sam Steingold <sds@gnu.org>
8260
8261 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8262 strip the package prefix from the symbol name, if any.
8263 Make it the `find-tag-default-function' for `lisp-mode'.
8264
8265 2004-05-25 John Paul Wallington <jpw@gnu.org>
8266
8267 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8268 instead of obsolete `process-kill-without-query'.
8269
8270 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8271 Declare as variable, not constant.
8272
8273 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8274
8275 * files.el (find-file-noselect-1): Fix bug introduced by
8276 Revision 1.694. As a side effect, `inhibit-read-only'
8277 is again, by default, t during execution of
8278 `find-file-not-found-functions'.
8279 (insert-directory): Check that lines were really inserted by
8280 the --dired switch, before erasing them.
8281
8282 2004-05-24 Nick Roberts <nickrob@gnu.org>
8283
8284 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8285 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8286 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8287 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8288 gud-minor-mode (gdbmi).
8289
8290 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8291
8292 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8293 explicitly select the text to be taken as URL.
8294
8295 2004-05-23 Juri Linkov <juri@jurta.org>
8296
8297 * info.el (Info-index-nodes): New var and fun.
8298 (Info-goto-index, Info-index, info-apropos)
8299 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8300 (Info-index): Fix docstring. Store and restore Info-history-list.
8301 (Info-complete-nodes): New var.
8302 (Info-complete-menu-item): Use it.
8303 (Info-index-node): New fun.
8304 (Info-final-node, Info-forward-node, Info-backward-node)
8305 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8306 Use Info-index-node.
8307 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8308 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8309 (Info-find-node-2): If a node with period in its name not found,
8310 try to find a node without the name part after period.
8311 (Info-select-node): Call Info-fontify-node only if
8312 Info-fontify-maximum-menu-size is not nil.
8313 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8314 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8315 Preserve Info-history-list.
8316 (Info-toc): Set Info-current-file.
8317 (Info-build-toc): Move point to the beginning of the buffer.
8318 Add main-file variable.
8319 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8320 Use backslashed representation of the control character ^_.
8321
8322 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8323 numbers in the new Texinfo 4.7 format.
8324
8325 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8326 regexps for function and variable names.
8327
8328 * descr-text.el (describe-property-list): Add [show] button for
8329 `syntax-table' property with action to pp to a separate buffer.
8330 (describe-char): Replace search-forward by re-search-forward with
8331 whitespace regexp after "character:" to not fail in too narrow windows.
8332
8333 * simple.el (next-error-find-buffer): Add a rule to return
8334 next-error capable buffer if one window on the selected frame
8335 displays such buffer.
8336
8337 2004-05-23 Nick Roberts <nickrob@gnu.org>
8338
8339 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8340 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8341 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8342 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8343 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8344 Handle new value for gud-minor-mode (gdbmi).
8345 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8346 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8347 Change from local to global gdb variable set.
8348 (gdb-ann3): Initialise above gdb variable set.
8349 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8350 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8351 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8352 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8353 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8354 (gdb-info-locals-handler, gdb-invalidate-assembler)
8355 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8356 set as global variables.
8357 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8358 Handle gdbmi.
8359 (gdb-info-breakpoints-custom): Fix regexp.
8360 (def-gdb-var): Delete.
8361
8362 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8363 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8364 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8365 a new mode. The file (gdb-mi.el) for this mode will be included
8366 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8367 primary interface.
8368
8369 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8370
8371 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8372 interpreted as a directory.
8373
8374 2004-05-22 Richard M. Stallman <rms@gnu.org>
8375
8376 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8377 as a close quote.
8378
8379 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8380
8381 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8382 Use assoc-string, not assoc-ignore-case.
8383
8384 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8385
8386 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8387 If moving back then fwd gets a defun that ends before point,
8388 try again moving fwd then back.
8389
8390 * files.el (file-name-non-special): Allow t in file-arg-indices
8391 to mean requote the return value. Use `identity' as an element
8392 rather than as the whole value.
8393
8394 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8395
8396 2004-05-22 Juanma Barranquero <lektu@terra.es>
8397
8398 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8399 `help-make-usage'.
8400 (help-highlight-arguments): Skip function name before searching
8401 for arguments.
8402
8403 2004-05-21 Juanma Barranquero <lektu@terra.es>
8404
8405 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8406 Don't mention in the docstring these arguments meant for
8407 internal (recursive) use only.
8408 (allout-char-spec): Comment out (it's not implemented).
8409 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8410 obsolescence declaration.
8411 (allout-flatten-exposed-to-buffer)
8412 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8413 (my-mark-marker): Doc fix.
8414 (produce-allout-mode-map, allout-sibling-index)
8415 (allout-isearch-expose, allout-distinctive-bullet)
8416 (allout-open-topic, allout-reindent-body)
8417 (allout-rebullet-heading, allout-process-exposed)
8418 (allout-insert-listified, allout-latex-verb-quote)
8419 (allout-insert-latex-header, allout-insert-latex-trailer):
8420 Make arguments match their use in docstring.
8421 (allout-primary-bullet, allout-old-style-prefixes)
8422 (allout-inhibit-protection, allout-init, allout-mode)
8423 (allout-before-change-protect, allout-flag-region):
8424 Use "Emacs" instead of "emacs" in docstrings.
8425
8426 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8427
8428 * international/characters.el: Modify syntax of more characters.
8429
8430 2004-05-21 Masatake YAMATO <jet@gyve.org>
8431
8432 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8433 (etags-tags-completion-table): Show parsing progress.
8434
8435 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8436
8437 * locate.el (locate-prompt-for-command): Shorten first line of
8438 docstring.
8439 (locate-mode): Expand docstring and include keymap summary.
8440
8441 * files.el (find-file-noselect-1): Limit the scope of the
8442 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8443 is, by default, nil during the execution of
8444 `find-file-not-found-functions' and `find-file-hook'.
8445
8446 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8447
8448 * facemenu.el (facemenu-color-name-equal): New function.
8449 (list-colors-display): Use it to compare colors instead of
8450 facemenu-color-equal.
8451
8452 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8453
8454 * compare-w.el (compare-windows-face): Use min-colors instead of
8455 checking for tty or pc types.
8456
8457 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8458
8459 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8460 (completion-setup-function): Use with-current-buffer.
8461 Properly save excursion. Simplify.
8462 Don't assume there is necessarily a `mouse-face' property somewhere.
8463
8464 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8465
8466 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8467
8468 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8469 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8470 Use with-current-buffer.
8471 (byte-goto-log-buffer): Delete.
8472 (byte-compile-log-file): Call compilation-forget-errors.
8473
8474 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8475
8476 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8477 output messages into the search result.
8478
8479 2004-05-19 Masatake YAMATO <jet@gyve.org>
8480
8481 * wid-edit.el (widget-radio-button-notify): Revert my last
8482 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8483
8484 2004-05-19 Kenichi Handa <handa@m17n.org>
8485
8486 * international/characters.el: Fix syntax (open/close) of CJK chars.
8487
8488 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8489
8490 * help-mode.el (help-go-back): Don't depend on position of back button.
8491
8492 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8495 files files don't contain an accidental additional /.
8496
8497 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8498 in source buffer.
8499
8500 2004-05-18 Masatake YAMATO <jet@gyve.org>
8501
8502 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8503 to widget-apply. :action method assumes 2 arguments, not 3.
8504
8505 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8506
8507 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8508 New constants.
8509 (hs-special-modes-alist): Add an f90-mode entry.
8510
8511 2004-05-17 Sam Steingold <sds@gnu.org>
8512
8513 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8514 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8515
8516 2004-05-16 Kim F. Storm <storm@cua.dk>
8517
8518 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8519
8520 2004-05-15 John Wiegley <johnw@newartisans.com>
8521
8522 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8523 (eshell-output-object-to-target): Improve output speed 20% by not
8524 calling `eshell-stringify' if something is already known to be a string.
8525
8526 2004-05-15 Alex Ott <ott@jet.msk.su>
8527
8528 * textmodes/ispell.el (ispell-local-dictionary-alist):
8529 Add windows-1251 to the choice of coding systems.
8530 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8531 encoded in cp1251.
8532
8533 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * progmodes/compile.el (compilation-warning-face)
8536 (compilation-info-face): Use min-colors.
8537
8538 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8539
8540 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8541 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8542 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8543 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8544 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8545 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8546 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8547 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8548 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8549 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8550 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8551 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8552 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8553 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8554
8555 2004-05-15 Kim F. Storm <storm@cua.dk>
8556
8557 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8558 Use it to set triggered-p element of timer.
8559 (timer-event-handler): Set triggered-p element non-nil while running
8560 the timer function.
8561
8562 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * descr-text.el (describe-char-unicode-data)
8565 (describe-char-unicodedata-file): Re-enable the unicode code now that
8566 the licensing issues have been cleared in the unicode-4 license.
8567 (describe-text-properties-1): Remove unused `overlay' var.
8568 (describe-char): Remove unused var `buffer'.
8569
8570 2004-05-14 David Ponce <david@dponce.com>
8571
8572 * tree-widget.el: New file.
8573
8574 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8575
8576 * language/european.el ("Brazilian Portuguese"): Add support for
8577 Brazilian Portuguese.
8578
8579 2004-05-13 John Wiegley <johnw@newartisans.com>
8580
8581 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8582 `recentf-mode' if this variable has been customized to t.
8583
8584 * eshell/esh-test.el (eshell-test): Call the function
8585 `emacs-version' rather than trying to build a custom version string.
8586
8587 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * net/telnet.el (telnet-mode): Use define-derived-mode.
8590 Don't modify the global value of comint-prompt-regexp.
8591
8592 2004-05-13 John Paul Wallington <jpw@gnu.org>
8593
8594 * version.el (emacs-version): Check for `gtk' feature before
8595 `x-toolkit' feature.
8596
8597 2004-05-13 Juanma Barranquero <lektu@terra.es>
8598
8599 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8600 arguments in the docstring, they're used only in recursive calls.
8601
8602 * help-fns.el (help-arg-highlighting-function)
8603 (help-argument-name): Delete.
8604 (help-default-arg-highlight): New function.
8605 (help-do-arg-highlighting): Use it.
8606
8607 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8608
8609 * calendar/appt.el (appt-disp-window):
8610 Use `calendar-set-mode-line' for a centered mode-line.
8611
8612 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8613
8614 * calendar/appt.el (appt-disp-window): Do not split window
8615 excessively when `split-height-threshold' is low.
8616
8617 2004-05-12 Nick Roberts <nickrob@gnu.org>
8618
8619 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8620 kill-buffer-hook here and make it local.
8621 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8622
8623 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8624
8625 * progmodes/compile.el (compilation-set-window-height):
8626 Use save-excursion to protect against misplaced marker.
8627
8628 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8629
8630 * custom.el (defface): Document that type can have value gtk.
8631
8632 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8633
8634 2004-05-12 Kenichi Handa <handa@m17n.org>
8635
8636 * descr-text.el: Require quail at comile time.
8637 (describe-char): If an input method is on and it supports the
8638 character, show how to input it.
8639
8640 * international/quail.el (quail-install-decode-map): Accept a
8641 char-table whose subtype is `quail-decode-map'.
8642 (quail-store-decode-map-key, quail-gen-decode-map1)
8643 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8644 (quail-show-key): New functions.
8645
8646 2004-05-12 Juanma Barranquero <lektu@terra.es>
8647
8648 * generic.el (define-generic-mode): Remove redundant arglist info.
8649
8650 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8651 Make arguments match their use in docstring.
8652 (help-arg-highlighting-function): New variable.
8653 (help-argument-name): Mention it in the docstring.
8654 (help-do-arg-highlight): Use it. Expand regexp to accept also
8655 ARG-xxx and xxx-ARG references.
8656
8657 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8658
8659 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8660 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8661 and "mailto:addr1?to=addr2" equal.
8662
8663 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8664
8665 * man.el (Man-getpage-in-background): Use shell-file-name
8666 and shell-command-switch variables instead of hard-coded values.
8667
8668 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8669
8670 * iimage.el: New file.
8671
8672 2004-05-11 Juanma Barranquero <lektu@terra.es>
8673
8674 * custom.el (custom-initialize-default, defcustom):
8675 Fix typo in docstring.
8676
8677 * files.el (set-visited-file-name, file-expand-wildcards):
8678 Fix docstring.
8679
8680 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8683
8684 * subr.el (eventp): Be more discriminating with integers.
8685
8686 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8687
8688 * progmodes/compile.el (compile): Add universal prefix arg.
8689 (compilation-error-regexp-alist-alist): Add edg patterns.
8690
8691 2004-05-10 Sam Steingold <sds@gnu.org>
8692
8693 * textmodes/ispell.el (ispell-message):
8694 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8695
8696 2004-05-10 Dave Love <fx@gnu.org>
8697
8698 * progmodes/python.el (help-buffer): Autoload when compiling.
8699 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8700 (run-python): Prepend to any existing PYTHONPATH.
8701
8702 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8703
8704 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8705 for pending breakpoints.
8706
8707 2004-05-10 Richard M. Stallman <rms@gnu.org>
8708
8709 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8710 directly without calling any functions in Rmail.
8711 (unrmail-unprune): Function deleted.
8712
8713 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8716 C-c C-z binding.
8717
8718 2004-05-10 Kenichi Handa <handa@m17n.org>
8719
8720 * descr-text.el (describe-char): Fix previous change. Don't make
8721 a unibyte character to multibyte in the *Help* buffer.
8722
8723 2004-05-10 Miles Bader <miles@gnu.org>
8724
8725 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8726 buffer an error if the debugger process is actually running.
8727
8728 2004-05-10 Juanma Barranquero <lektu@terra.es>
8729
8730 * help-fns.el (help-argument-name): Default to italic.
8731 (help-highlight-arguments): Return always (usage . doc), even when
8732 usage is nil.
8733
8734 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8735 (define-ibuffer-filter): Add usage info.
8736 (define-ibuffer-op): Add usage info (but CL-style defaults for
8737 keyword args are not shown).
8738
8739 * subr.el (remove-overlays, read-passwd): Fix docstring.
8740 (start-process-shell-command): Fix docstring. Put usage info in a
8741 format usable by `describe-function'.
8742 (open-network-stream, open-network-stream-nowait)
8743 (open-network-stream-server): Fix docstring.
8744
8745 2004-05-09 Jason Rumney <jasonr@gnu.org>
8746
8747 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8748 Only define cp125* if windows-125* is already defined.
8749
8750 * language/korean.el (cp949): Add alias.
8751
8752 * language/chinese.el (cp936, cp950): Add aliases.
8753
8754 * language/japanese.el (cp932): Add alias.
8755
8756 * term/w32-win.el: Require code-pages.
8757
8758 * international/mule-cmds.el (set-locale-environment):
8759 On MS-Windows use ansi code-page for default coding-systems.
8760 Set up paper sizes for Windows 3 letter languages.
8761
8762 * international/code-pages.el (cp932, cp936, cp949, cp950):
8763 Add aliases. Also add cp125* if not already defined.
8764
8765 2004-05-09 Juanma Barranquero <lektu@terra.es>
8766
8767 * help-fns.el (help-highlight-arguments): Don't try to highlight
8768 missing or autoloaded arglists. Accept structured arguments, like
8769 the first ones of `do' and `flet'.
8770
8771 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8772 (cvs-get-marked): Remove redundant arglist info.
8773
8774 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8775 Don't use CL-style default args.
8776
8777 2004-05-08 Andreas Schwab <schwab@suse.de>
8778
8779 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8780
8781 * international/subst-ksc.el: Fix references to utf-translate-cjk
8782 into utf-translate-cjk-mode.
8783 * international/subst-big5.el: Likewise.
8784 * international/subst-gb2312.el: Likewise.
8785 * international/subst-jis.el: Likewise.
8786 * international/utf-16.el: Likewise.
8787 * international/utf-8.el: Likewise.
8788
8789 2004-05-08 John Wiegley <johnw@newartisans.com>
8790
8791 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8792 "virtual buffers" (off by default), which makes it possible to
8793 switch to the "virtual" buffers of recently visited files. When a
8794 buffer name search fails, and this option is on, iswitchb will
8795 look at the list of recently visited files, and permit matching
8796 against those names. When the user hits RET on a match, it will
8797 revisit that file.
8798 (iswitchb-read-buffer): Add two optional arguments, which makes
8799 isearchb.el possible.
8800 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8801 (iswitchb-next-match): Add support for virtual buffers.
8802
8803 * isearchb.el: This module extends iswitchb to provide "as you
8804 type" buffer selection.
8805
8806 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8807 Ignore the read-only property when flyspell highlighting is on.
8808 Not ignoring it leads to a series of confusing errors.
8809 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8810 but also make sure to call flyspell-incorrect-hook.
8811 (flyspell-maybe-correct-transposition): Perform transposition test
8812 by bit twiddling a string, rather than using a temp buffer.
8813 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8814 buffer. This is also the original version of the code, which
8815 could not be checked in before due to a previous lack of
8816 assignment papers. This version has seen heavy usage on my system
8817 for several years now.
8818
8819 * calendar/cal-bahai.el: New file, which adds support for the
8820 Baha'i calendar to Emacs. This calendar is based on a solar year
8821 of 19 months of 19 days, with 4 intercalary days. Each year
8822 begins on March 21, with the calendar starting in 1844.
8823
8824 * calendar/cal-menu.el, calendar/calendar.el,
8825 calendar/diary-lib.el, calendar/holidays.el: Added support for
8826 using cal-bahai.el.
8827
8828 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8829 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8830 function can be used outside of eshell buffers.
8831 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8832
8833 2004-05-08 Juanma Barranquero <lektu@terra.es>
8834
8835 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8836 word constituent so FOO-ARG is not recognized as an arg.
8837 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8838
8839 * simple.el (next-error): Fix typo in docstring.
8840 (open-line): Make argument names match their use in docstring.
8841 (split-line): Fix docstring.
8842
8843 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8844 usable by `describe-function'.
8845 (gensym, gentemp, typep, ignore-errors): Make argument names match
8846 their use in docstring.
8847
8848 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8849 argument to `help-setup-xref'.
8850
8851 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8852
8853 Version 2.0.40 of Tramp released.
8854
8855 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8856 Use symbol-function to invoke functions only known on some Emacs
8857 flavors. This avoids byte-compiler warnings. Reported by Kevin
8858 Scaldeferri <kevin@scaldeferri.com>.
8859 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8860 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8861 consistent with the other tramp-do-* functions.
8862 (tramp-do-copy-or-rename-file): Calls adjusted.
8863 (tramp-process-initial-commands): Avoid liveness check on shell --
8864 we know that it must be alive since we're opening a connection at
8865 this moment.
8866 (tramp-last-cmd): New internal variable.
8867 (tramp-process-echoes): New tunable.
8868 (tramp-send-command): Set tramp-last-cmd.
8869 (tramp-wait-for-output): Delete echo, if applicable.
8870 (tramp-read-passwd): Construct the key for the password cache in a
8871 way that works for multi methods, too.
8872 (tramp-bug): Add backup-directory-alist and
8873 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8874
8875 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8876
8877 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8878
8879 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8880 (tramp-actions-copy-out-of-band): New defcustoms.
8881 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8882 used instead of a synchronous one. Allows password entering.
8883 (tramp-action-out-of-band): New defun.
8884 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8885 Remove restriction with password from doc string.
8886 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8887 `tramp-out-of-band-prompt-regexp',
8888 `tramp-actions-copy-out-of-band', `password-cache' and
8889 `password-cache-expiry'.
8890 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8891 password caching.
8892 (tramp-touch): FILE can be a local file, too.
8893 (TODO): Remove items done.
8894 (tramp-handle-insert-directory): Properly quote file name also if
8895 not full-directory-p. Handle wildcard case. Reported by Andreas
8896 Schwab <schwab@suse.de>.
8897 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8898 new file.
8899 (tramp-handle-file-local-copy, tramp-handle-write-region):
8900 The permissions of the temporary file are set if filename exists.
8901 Reported by Ted Stern <stern@cray.com>.
8902 (tramp-backup-directory-alist)
8903 (tramp-bkup-backup-directory-info): New defcustoms.
8904 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8905 (tramp-handle-find-backup-file-name): New function.
8906 Implements Tramp's find-backup-file-name.
8907
8908 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8909 for `find-backup-file-name'.
8910
8911 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8912 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8913
8914 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8915
8916 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8917
8918 2004-05-07 Juanma Barranquero <lektu@terra.es>
8919
8920 * subr.el (lambda): Add arglist description to docstring.
8921 (declare): Fix typo in docstring.
8922 (open-network-stream): Fix docstring.
8923 (process-kill-without-query): Fix docstring and add obsolescence info.
8924 (last, butlast, nbutlast): Make arguments match their use in docstring.
8925 (insert-buffer-substring-no-properties): Likewise.
8926 (insert-buffer-substring-as-yank): Likewise.
8927 (split-string): Fix docstring.
8928
8929 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8930 Make argument names match their use in docstring.
8931
8932 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8933
8934 2004-05-06 Nick Roberts <nickrob@gnu.org>
8935
8936 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8937 Fit first sentence on one line for apropos-command.
8938
8939 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8940
8941 Changes largely merged in from Dave Love's code.
8942 * progmodes/python.el: Doc fixes.
8943 (python-mode-map): Add python-complete-symbol.
8944 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8945 (python-comment-indent, python-complete-symbol)
8946 (python-symbol-completions, python-partial-symbol)
8947 (python-try-complete): New.
8948 (python-indent-line): Remove optional arg. Use python-block-end-p.
8949 (python-check): Bind compilation-error-regexp-alist.
8950 (inferior-python-mode): Use rx. Move keybindings to top level.
8951 Set comint-input-filter.
8952 (python-preoutput-filter): Use rx.
8953 (python-input-filter): Re-introduce.
8954 (python-proc): Start new process if necessary.
8955 Check python-buffer non-nil.
8956 (view-return-to-alist): Defvar.
8957 (python-send-receive): New.
8958 (python-eldoc-function): Use it.
8959 (python-mode-running): Don't defvar.
8960 (python-mode): Set comment-indent-function.
8961 Maybe update hippie-expand-try-functions-list.
8962 (python-indentation-levels): Initialize differently.
8963 (python-block-end-p): New.
8964 (python-indent-line): Use it.
8965 (python-compilation-regexp-alist): Augment.
8966 (run-python): Import `emacs' module to Python rather than loading
8967 code directly. Set python-buffer differently.
8968 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8969 Use python-proc.
8970 (python-send-command): Go to end of comint buffer.
8971 (python-load-file): Use python-proc, emacs.eimport.
8972 (python-describe-symbol): Simplify interactive form.
8973 Use emacs.help. Do use temp-buffer-show-hook.
8974 Call print-help-return-message.
8975 (hippie-exp): Require when compiling.
8976 (python-preoutput-continuation): Use rx.
8977
8978 * diff-mode.el (diff-make-unified): Fix regexp.
8979
8980 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8981
8982 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8983 filter groups from the buffer when rebuilding the Ibuffer buffer
8984 and `ibuffer-show-empty-filter-groups' is nil.
8985
8986 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8987
8988 * ps-print.el (ps-print-quote): Call ps-value-string.
8989 (ps-setup): Call ps-comment-string.
8990 (ps-value-string, ps-comment-string): New funs.
8991
8992 2004-05-06 Juanma Barranquero <lektu@terra.es>
8993
8994 * ehelp.el (electric-help-command-loop): Check whether the last
8995 character is visible, not (point-max).
8996
8997 * help-fns.el (help-argument-name): Default to bold; don't inherit
8998 from font-lock-variable-name-face.
8999 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9000
9001 2004-05-05 Kenichi Handa <handa@m17n.org>
9002
9003 * descr-text.el (describe-char): Copy the character with text
9004 properties and overlays into the first line, and call
9005 describe-text-properties on it.
9006
9007 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9008
9009 * iswitchb.el (iswitchb-global-map): Fix typo.
9010 Remove unwanted ###autoloads from source file.
9011
9012 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9013
9014 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9015 in run-hooks. Use substitute-command-keys in message.
9016 (wdired-abort-changes): Add message.
9017
9018 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9019
9020 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9021 (sql-emacs20-p): Remove.
9022 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9023 (sql-builtin-face, sql-doc-face): Remove.
9024 (sql-mode-ansi-font-lock-keywords)
9025 (sql-mode-oracle-font-lock-keywords)
9026 (sql-mode-postgres-font-lock-keywords)
9027 (sql-mode-linter-font-lock-keywords)
9028 (sql-mode-ms-font-lock-keywords)
9029 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9030 (sql-product-font-lock): Fix font-lock reset when font rules change.
9031 (sql-highlight-product): Remove incorrect font-lock reset logic.
9032
9033 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9034
9035 * ses.el (ses-set-parameter): Fix typo.
9036
9037 2004-05-04 Kim F. Storm <storm@cua.dk>
9038
9039 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9040 Must expand directory for completion to work; and don't mess with
9041 process-environment.
9042 (ido-read-file-name): If command has ido property, don't use ido
9043 if value is ignore, or read as directory if value is dir.
9044 Set ido ignore property for dired-do-rename command.
9045
9046 2004-05-04 Juanma Barranquero <lektu@terra.es>
9047
9048 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9049 (electric-help-help): Check against unmapped commands.
9050
9051 * help-fns.el (help-argument-name): New face, inheriting from
9052 font-lock-variable-name-face, to highlight function arguments in
9053 `describe-function' and `describe-key'.
9054 (help-do-arg-highlight): Auxiliary function to highlight a given
9055 list of arguments in a string.
9056 (help-highlight-arguments): Highlight the function arguments and
9057 all uses of them in the docstring.
9058 (describe-function-1): Use it. Do docstring output via `insert',
9059 not 'princ', so text attributes are preserved.
9060
9061 * winner.el (winner-mode-map): Move `winner-undo' and
9062 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9063 previous bindings conflict with `prev-buffer', `next-buffer').
9064
9065 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9066
9067 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9068 (bibtex-entry-update): New command bound to C-c C-u.
9069 (bibtex-text-in-string): Fix regexp.
9070 (bibtex-assoc-of-regexp): Remove.
9071 (bibtex-progress-message): Fix docstring.
9072 (bibtex-inside-field): Use if.
9073 (bibtex-assoc-regexp): New function.
9074 (bibtex-format-entry): Make code more robust so that it formats
9075 also old entries.
9076 (bibtex-autokey-demangle-title): Merge with obsolete function
9077 bibtex-assoc-of-regexp.
9078 (bibtex-field-list): New function.
9079 (bibtex-entry): Use bibtex-field-list.
9080 (bibtex-parse-entry): Fix docstring.
9081 (bibtex-print-help-message): Use bibtex-field-list.
9082 (bibtex-make-field): Use bibtex-field-list.
9083 (bibtex-entry-index): Bugfix. Return crossref key if required.
9084 (bibtex-lessp): Fix docstring.
9085
9086 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9087
9088 * select.el (xselect-convert-to-string): Move comment to intended line.
9089
9090 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9091
9092 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9093 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9094
9095 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9096
9097 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9098 x-get-selection.
9099
9100 2004-05-03 Jason Rumney <jasonr@gnu.org>
9101
9102 * makefile.nt: Remove.
9103
9104 2004-05-03 Kim F. Storm <storm@cua.dk>
9105
9106 * emulation/cua-base.el (cua--update-indications): Fix last change.
9107 (cua-mode): Deactivate mark when cua-mode is enabled.
9108
9109 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9110
9111 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9112
9113 2004-05-03 Nick Roberts <nickrob@gnu.org>
9114
9115 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9116 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9117 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9118 window over visible frames.
9119 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9120
9121 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * progmodes/compile.el (compilation-gcpro): New var.
9124 (compilation-fake-loc): Use it.
9125 (compilation-forget-errors): Reset it.
9126
9127 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9128
9129 * diff-mode.el (diff-header-face, diff-file-header-face):
9130 Use min-colors.
9131
9132 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9133
9134 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9135 (bibtex-clean-entry): Disentangle code.
9136 (bibtex-realign): New function.
9137 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9138 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9139 Remove undocumented optional arg called-by-convert-alien.
9140 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9141 for sorting instead of bibtex-sort-buffer.
9142
9143 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9144
9145 * progmodes/compile.el (compilation-start): In the
9146 no-async-subprocesses branch, call sit-for to give redisplay a
9147 chance to show the updated process status in the mode line, and
9148 fontify the buffer explicitly after the process exits.
9149
9150 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * progmodes/python.el (python-compilation-line-number): Remove.
9153 (python-compilation-regexp-alist): Don't use it any more.
9154 (python-orig-start, python-input-filter): Remove.
9155 (inferior-python-mode): Don't set up comint-input-filter-functions.
9156 (python-send-region): Use compilation-fake-loc.
9157
9158 * progmodes/compile.el (compilation-messages-start): New var.
9159 (compilation-mode): Don't setup next-error-function here.
9160 (compilation-setup): Set it up here instead (for minor modes as well).
9161 Make compilation-messages-start buffer local.
9162 (compilation-next-error-function): Use it.
9163 (compilation-forget-errors): Set compilation-messages-start.
9164
9165 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9166
9167 * ielm.el (ielm-prompt-read-only): Update docstring.
9168
9169 * comint.el (comint-prompt-read-only): Update docstring.
9170 (comint-update-fence, comint-kill-whole-line)
9171 (comint-kill-region): New functions.
9172
9173 * simple.el (kill-whole-line): Use "p" instead of "P" in
9174 interactive form.
9175
9176 2004-05-01 Juanma Barranquero <lektu@terra.es>
9177
9178 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9179 format arglist so default values in CL-style argument lists are
9180 correctly shown.
9181
9182 2004-05-01 Jason Rumney <jasonr@gnu.org>
9183
9184 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9185
9186 2004-05-01 Kenichi Handa <handa@m17n.org>
9187
9188 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9189 quail file if it is up to date.
9190
9191 2004-04-30 Juri Linkov <juri@jurta.org>
9192
9193 * cus-edit.el (custom-mode-map):
9194 Add key binding `C-x C-s' to `Custom-save'.
9195
9196 * outline.el (outline-blank-line): New var.
9197 (outline-next-preface, outline-show-heading)
9198 (outline-end-of-subtree): Use it.
9199
9200 * dired-aux.el (dired-touch-initial): New fun.
9201 (dired-do-chxxx): Call it for op-symbol `touch'.
9202 (dired-diff): Use `dired-dwim-target-directory'
9203 if current dired buffer has no buffer mark.
9204
9205 * bindings.el (propertized-buffer-identification):
9206 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9207 Add C-M-arrow keys for consistency.
9208
9209 * files.el (confirm-kill-emacs):
9210 Change group from top-level `emacs' to `convenience'.
9211
9212 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9213 Push mark on the first call of successive command calls.
9214 (insert-pair): New fun created from `insert-parentheses' with
9215 `open' and `close' arguments added. Enclose active regions
9216 in paired characters. Compare adjacent characters syntax with
9217 inserted characters syntax before inserting a space.
9218 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9219
9220 * delsel.el: Don't put `delete-selection' property
9221 on `insert-parentheses' symbol to take advantage of
9222 region handling in `insert-pair' function.
9223 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9224
9225 2004-04-30 Kim F. Storm <storm@cua.dk>
9226
9227 * emulation/cua-base.el: Add support for changing cursor types;
9228 based on patch from Michael Mauger.
9229 (cua-normal-cursor-color, cua-read-only-cursor-color)
9230 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9231 Customization cursor type and/or cursor color.
9232 (cua--update-indications): Handle cursor type changes.
9233 (cua-mode): Update cursor indications if enabled.
9234
9235 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9236
9237 * mouse.el (mouse-drag-copy-region): New defcustom.
9238 (mouse-set-region, mouse-drag-region-1): Use it.
9239
9240 * simple.el (kill-ring-save): If region face background color is
9241 unspecified (if no highlighting), show extent of fully visible
9242 region even if transient-mark-mode is enabled.
9243
9244 * emulation/cua-base.el (cua--standard-movement-commands):
9245 Add cua-scroll-up and cua-scroll-down.
9246 (cua-scroll-up, cua-scroll-down): New commands.
9247 (cua--init-keymaps): Remap scroll-up and scroll-down.
9248
9249 * emulation/cua-rect.el (cua--convert-rectangle-as):
9250 New defmacro.
9251 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9252 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9253 New commands (suggested by Jordan Breeding).
9254
9255 2004-04-30 Juanma Barranquero <lektu@terra.es>
9256
9257 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9258
9259 2004-04-30 Mario Lang <mlang@delysid.org>
9260
9261 * diff.el (diff-switches): Fix typo in docstring.
9262
9263 2004-04-30 Alex Schroeder <alex@gnu.org>
9264
9265 * xml.el (xml-debug-print-internal): Don't add newline and
9266 indentation to text nodes and write empty elements as empty tags
9267 instead of opening and closing tags.
9268 (xml-debug-print): Take optional indent-string argument.
9269 (xml-print): Alias for xml-debug-print.
9270
9271 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9272
9273 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9274 than duplicate call to `line-beginning-position'.
9275
9276 * progmodes/f90.el (f90-get-present-comment-type):
9277 Return whitespace, as well as comment chars, for consistent filling
9278 of comment blocks. Use `match-string-no-properties'.
9279 (f90-break-line): Trim trailing whitespace when filling comments.
9280
9281 2004-04-30 Dave Love <fx@gnu.org>
9282
9283 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9284 (diary-from-outlook-internal, diary-from-outlook)
9285 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9286 New functions to import diary entries from Outlook-format
9287 appointments in mail messages.
9288
9289 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * progmodes/python.el (python-send-command): New fun.
9292 (python-send-region, python-load-file): Use it.
9293
9294 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9295
9296 * help-fns.el (help-C-file-name): Use new subr-name.
9297 Prepend `src/' to the file name.
9298 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9299 (describe-function-1, describe-variable): Only find a C source file
9300 name if DOC is already loaded.
9301
9302 * help-mode.el (help-function-def, help-variable-def):
9303 Use the new find-function-search-for-symbol functionality.
9304 Allow FILE to be `C-source'.
9305
9306 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9307 (find-function-C-source): New fun.
9308 (find-function-search-for-symbol): Use it.
9309
9310 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9311
9312 * progmodes/sql.el (sql-product-alist): Rename variable
9313 `sql-product-support'. Add Postgres login parameters.
9314 (sql-set-product, sql-product-feature): Update with renamed variable.
9315 (sql-connect-postgres): Add username prompt.
9316 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9317 Make patterns less product specific.
9318 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9319 (sql-mode-abbrev-table): Modify initialization.
9320 (sql-builtin-face): Add variable.
9321 (sql-keywords-re): Add macro.
9322 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9323 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9324 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9325 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9326 (sql-mode-linter-font-lock-keywords)
9327 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9328 (sql-mode-sybase-font-lock-keywords)
9329 (sql-mode-informix-font-lock-keywords)
9330 (sql-mode-interbase-font-lock-keywords)
9331 (sql-mode-ingres-font-lock-keywords)
9332 (sql-mode-solid-font-lock-keywords)
9333 (sql-mode-sqlite-font-lock-keywords)
9334 (sql-mode-db2-font-lock-keywords): Default to nil.
9335 (sql-product-font-lock): Always highlight ANSI keywords.
9336 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9337 (sql-send-string): Add function.
9338
9339 2004-04-29 Dave Love <fx@gnu.org>
9340
9341 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9342 (cfengine-end-of-defun): Ensure progress through buffer.
9343
9344 * info-look.el (cfengine-mode): Accept a terminal ().
9345
9346 2004-04-29 Juri Linkov <juri@jurta.org>
9347
9348 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9349 instead of isearch-yank-word-or-char. Add new key bindings for
9350 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9351 (isearch-del-char): New fun.
9352 (isearch-forward, isearch-edit-string): Update docstring.
9353 (isearch-yank-char): Doc fix.
9354 (isearch-other-meta-char): Restore point after scrolling.
9355
9356 * progmodes/compile.el (compilation-context-lines): Add nil option
9357 to disable compilation output window scrolling.
9358 (compilation-set-window): Use it.
9359
9360 * outline.el (outline-next-preface, outline-show-heading):
9361 Don't leave unhidden blank line before heading.
9362 (outline-end-of-subtree): Include last newline into subtree.
9363 (hide-entry): Leave point at beginning of heading instead of end.
9364 (outline-up-heading): Push mark for the first call of successive
9365 command calls.
9366
9367 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9368
9369 * comint.el (comint-prompt-read-only): New variable.
9370 (comint-output-filter): Implement it.
9371
9372 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9373 (ielm-prompt-internal): New variable.
9374 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9375 (ielm-send-input): Delete unused variable `buf'.
9376 (ielm-eval-input): Use `ielm-prompt-internal'.
9377 (inferior-emacs-lisp-mode): Use new variables
9378 `comint-prompt-read-only' and `ielm-prompt-internal'.
9379 Get rid of obsolete variable `directory-sep-char'.
9380 (ielm): Use `zerop'.
9381
9382 2004-04-29 John Paul Wallington <jpw@gnu.org>
9383
9384 * thumbs.el (toplevel): Require cl at compile time.
9385 Remove conditional definitions of `ignore-errors' and `caddar'
9386 because they occur at run time.
9387
9388 2004-04-28 Nick Roberts <nickrob@gnu.org>
9389
9390 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9391 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9392 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9393 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9394
9395 * progmodes/gud.el (gud-common-init): Throw an error if program is
9396 already running under gdb.
9397
9398 2004-04-28 John Paul Wallington <jpw@gnu.org>
9399
9400 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9401 (thumbs-show-image-num): Move assignment of
9402 `thumbs-current-image-filename' within scope of `i'.
9403 (thumbs-emboss-image): Don't use `evenp'.
9404
9405 2004-04-28 Richard M. Stallman <rms@gnu.org>
9406
9407 * progmodes/compile.el (compilation-context-lines): Default now 0.
9408
9409 2004-04-28 Juanma Barranquero <lektu@terra.es>
9410
9411 Use `time-less-p' from calendar/time-date.el instead of defining
9412 custom versions of it.
9413
9414 * pcomplete.el (pcomplete-time-less-p): Remove.
9415
9416 * thumbs.el (time-less-p): Remove.
9417
9418 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9419 (timeclock-generate-report): Use `time-less-p'.
9420
9421 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9422 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9423
9424 2004-04-28 Masatake YAMATO <jet@gyve.org>
9425
9426 * subr.el (remove-overlays): Make arguments optional.
9427
9428 * wid-edit.el (widget-specify-button): Put evaporate to the
9429 overlay for sample.
9430 (widget-specify-sample): Put evaporate to the overlay for sample.
9431 (widget-specify-doc): Put evaporate to the overlay for documentation.
9432
9433 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9434
9435 * info.el (info-apropos): Make it an index node. Align node names
9436 like makeinfo.
9437
9438 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9439
9440 * net/browse-url.el (browse-url-netscape-sentinel)
9441 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9442 (browse-url-epiphany-sentinel, browse-url-mosaic):
9443 Use browse-url-*-program instead of a literal program name.
9444
9445 2004-04-27 Kevin Ryde <user42@zip.com.au>
9446
9447 * eshell/em-alias.el:
9448 * eshell/em-dirs.el:
9449 * eshell/em-hist.el:
9450 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9451 features when M-x customize-group loads modules before the main
9452 eshell.el.
9453
9454 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9455
9456 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9457 either a character representation of an event or an event
9458 description list.
9459
9460 * type-break.el: Capitalise Emacs and Lisp.
9461 (type-break-good-break-interval, type-break-demo-boring-stats)
9462 (type-break-terse-messages, type-break-file-name): New defcustoms.
9463 (type-break-post-command-hook)
9464 (type-break-warning-countdown-string): Quote variable names in doc.
9465 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9466 (type-break-mode): Document type-break-good-break-interval and the
9467 "session" file. Schedule break according to the session file.
9468 Kill session file buffer on exit. Organise for save-some-buffers
9469 to always save the session file.
9470 (type-break-mode-line-message-mode, type-break-query-mode):
9471 Uppercase arguments.
9472 (type-break-file-time, type-break-file-keystroke-count, timep)
9473 (type-break-choose-file, type-break-get-previous-time)
9474 (type-break-get-previous-count): New defuns.
9475 (type-break): Avoid break querying after a completed break in the
9476 case where the query was initiated during user invocation of the
9477 break. Optional terse messages.
9478 Use type-break-good-break-interval if type-break-good-rest-interval is
9479 nil. File the break time.
9480 (type-break-schedule): New optional args for overriding the use of
9481 the current time.
9482 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9483 after a break.
9484 (type-break-check): File the keystroke count.
9485 (type-break-do-query): Prevent a second query when the break is
9486 interrupted. Optional terse message.
9487 (type-break-keystroke-reset): Record the start of a typing interval.
9488 (type-break-demo-boring): Optional terse messages. Display word
9489 per minute and keystroke counts according to
9490 type-break-demo-boring-stats.
9491
9492 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9493
9494 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9495 directories, make sure they exist under archive-tmpdir.
9496
9497 2004-04-27 Juri Linkov <juri@jurta.org>
9498
9499 * help.el (view-emacs-news): With argument, display info for the
9500 selected version by finding it among different NEWS files, and
9501 narrowing the buffer to the selected version.
9502
9503 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9504 same-window-buffer-names.
9505 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9506 non-numeric prefix argument, append the number to the buffer name
9507 for numeric prefix argument.
9508 (info-other-window): Bind same-window-regexps to nil.
9509 (Info-reference-name): Rename to Info-point-loc.
9510 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9511 and Info-find-index-name for stringy Info-point-loc.
9512 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9513 without middle `.', but with final `.' and optional line number
9514 for it. Set Info-point-loc for index nodes.
9515 (Info-index): Remove middle `.' from index entry regexp.
9516 Modify line number regexp.
9517 (Info-index-next): Decrement line number.
9518 (info-apropos): Remove middle `.' from index entry regexp.
9519 Add optional line number regexp at the end. Add matched value
9520 for line number to the result list and insert it to the buffer.
9521 Replace match-string by match-string-no-properties.
9522 Reorder result list.
9523 (Info-fontify-node): Hide index line numbers.
9524 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9525 empty matches.
9526 (Info-follow-reference): Use `str' instead of
9527 Info-following-node-name-re.
9528 (Info-toc): Use full file names. Set Info-current-node to "Top".
9529 (Info-fontify-node): Compare file names without directory name.
9530 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9531 Set second arg of Info-extract-menu-node-name for index nodes.
9532 (info-xref-visited): Use magenta3 instead of magenta4.
9533 (Info-mode): Add info-apropos to docstring.
9534
9535 * log-view.el (log-view-diff): Replace interactive code "r"
9536 by a list to allow to call it even if region is not active.
9537
9538 * paren.el (show-paren-highlight-openparen): New var.
9539 (show-paren-function): Turn on openparen highlighting when
9540 matching forward if show-paren-highlight-openparen is non-nil.
9541
9542 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9543 the constant value 1.
9544 (completions-common-part): Expand docstring.
9545
9546 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9547
9548 2004-04-27 Kim F. Storm <storm@cua.dk>
9549
9550 * image.el (insert-sliced-image): Use line-height instead of
9551 line-spacing property on newline.
9552
9553 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9554
9555 * desktop.el (desktop-buffer-misc-data-function): Rename to
9556 desktop-save-buffer and change docstring.
9557 (desktop-buffer-modes-to-save): Delete.
9558 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9559 desktop-buffer-modes-to-save.
9560 (desktop-save): Rename desktop-buffer-misc-data-function to
9561 desktop-save-buffer and allow non-function value.
9562 (desktop-missing-file-warning): Correct docstring.
9563
9564 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9565 to desktop-save-buffer.
9566
9567 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9568 desktop-save-buffer.
9569
9570 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9571
9572 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9573
9574 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9575
9576 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9577
9578 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9579
9580 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9581 (ielm): Only go to the end of the buffer when starting a new process.
9582
9583 2004-04-25 Juanma Barranquero <lektu@terra.es>
9584
9585 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9586 mode line. Bind `inhibit-read-only' to t before modifying
9587 properties of text in the buffer.
9588 (ielm): Force point to the end of buffer, even when running ielm
9589 from inside itself.
9590
9591 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9592
9593 * info.el (info-apropos): Reset Info-complete-cache.
9594
9595 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9596
9597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9598 Also recognize severe Irix et al. messages.
9599 (compilation-normalize-filename, compile-abbreviate-directory):
9600 Delete functions.
9601 (compilation-get-file-structure): New function inherits
9602 functionality of the two preceding ones.
9603 (compilation-internal-error-properties, compilation-fake-loc):
9604 Use it so that different paths to the same file share the same
9605 markers. Also optimize finding adjacent marker slightly.
9606
9607 2004-04-25 Kim F. Storm <storm@cua.dk>
9608
9609 * image.el (insert-sliced-image): Add line-spacing t property
9610 to newlines separating image lines.
9611
9612 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9613
9614 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9615
9616 * ielm.el (ielm-prompt-read-only): New user option.
9617 (ielm-prompt): Expand docstring to describe new behavior.
9618 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9619 mention it in the docstring.
9620
9621 2004-04-24 Andreas Schwab <schwab@suse.de>
9622
9623 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9624
9625 * diff.el (diff): Set default-directory in diff buffer.
9626
9627 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9628
9629 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9630 mail was being composed if the terminal cannot display more than
9631 one frame; instead, switch to previous frame.
9632
9633 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9634 (rmail-start-mail): Support rmail-mail-new-frame even on
9635 terminals that can display only one frame at a time.
9636
9637 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9640 (checkdoc-output-font-lock-keywords): Remove error regexp.
9641 (checkdoc-output-mode-map): Remove.
9642 (checkdoc-output-mode): Derive from compilation-mode.
9643 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9644
9645 * dired.el (dired-mode-map): Add a menu entry for wdired.
9646
9647 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9648 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9649
9650 * wdired.el: (wdired-mode-map): Move init into declaration.
9651 Fix `return' binding.
9652 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9653 Use force-mode-line-update.
9654 (wdired-get-filename): Use `unless'.
9655 (wdired-preprocess-files): Don't assume names have no \n and use / for
9656 dir separator.
9657 (wdired-normalize-filename): Use replace-regexp-in-string.
9658 (wdired-load-hooks): Remove.
9659 (wdired-mode-hooks): Rename to wdired-mode-hook.
9660
9661 * info-look.el: Add support for cfengine-mode.
9662 (info-lookup-setup-mode): Use dolist.
9663
9664 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9665
9666 * wdired.el: New file.
9667
9668 2004-04-23 Juanma Barranquero <lektu@terra.es>
9669
9670 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9671
9672 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9673 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9674 (pcomplete--help, pcomplete--here): Doc fixes.
9675
9676 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9677
9678 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9679 handles wrong-number-of-arguments in backend call.
9680
9681 * vc.el (vc-print-log): Likewise.
9682
9683 2004-04-20 Dave Love <fx@gnu.org>
9684
9685 * emacs-lisp/rx.el: Doc fixes.
9686 (rx-constituents): Add/extend many forms.
9687 (rx-check): Check form is a list.
9688 (bracket): Defvar.
9689 (rx-check-any, rx-any, rx-check-not): Modify.
9690 (rx-not): Simplify.
9691 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9692 (rx-kleene): Use rx-trans-forms.
9693 (rx-quote-for-set): Delete.
9694 (rx): Allow multiple args.
9695
9696 2004-04-23 Kenichi Handa <handa@m17n.org>
9697
9698 * international/mule-util.el (char-displayable-p): Simplify by
9699 using internal-char-font.
9700
9701 2004-04-23 Juanma Barranquero <lektu@terra.es>
9702
9703 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9704
9705 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * diff-mode.el (diff-next-error): New fun.
9708 (diff-mode): Use it.
9709
9710 * simple.el (next-error): Change arg name.
9711 Add support for the documented C-u C-x ` usage.
9712
9713 * frame.el (special-display-popup-frame, next-multiframe-window)
9714 (previous-multiframe-window): Only consider frames on same display.
9715
9716 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9717
9718 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9719 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9720
9721 2004-04-22 Kim F. Storm <storm@cua.dk>
9722
9723 * net/telnet.el (telnet): Add optional port arg.
9724
9725 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9728 Minor sanity check on the `hyperlink' slot.
9729
9730 * Makefile.in (recompile): Compile new files.
9731
9732 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9733 Add byte-recompile-directory's optional `arg'.
9734
9735 * cvs-status.el (cvs-tree-use-charset): New var.
9736 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9737 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9738 (cvs-status-cvstrees): Use it.
9739
9740 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9741 Make it a normal major mode.
9742 (checkdoc-buffer-label): Make sure the file name is meaningful.
9743 (checkdoc-output-to-error-buffer): Remove.
9744 (checkdoc-error, checkdoc-start-section): Rewrite.
9745
9746 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9747 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9748 (Info-title-4-face): Use new syntax.
9749 (info-xref-visited): Inherit from info-xref.
9750
9751 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9752
9753 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9754
9755 * simple.el (next-error-last-buffer, next-error-function):
9756 New variables for the next-error framework.
9757 (next-error-buffer-p): New function.
9758 (next-error-find-buffer): Generalize compilation-find-buffer.
9759 (next-error, previous-error, first-error, next-error-no-select)
9760 (previous-error-no-select): Move from compile.el.
9761
9762 * replace.el (occur-next-error, occur-1): Hook into the next-error
9763 framework.
9764
9765 * progmodes/compile.el (compilation-start):
9766 Set next-error-last-buffer so next-error knows where to jump.
9767 (compilation-setup): Set the buffer-local variable
9768 next-error-function to 'compilation-next-error-function.
9769 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9770 alternate way to find if a buffer is a compilation buffer, for
9771 next-error convenience.
9772 (next-error-no-select, previous-error-no-select, next-error)
9773 (previous-error, first-error): Move to simple.el.
9774 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9775 (compilation-last-buffer): Remove.
9776 (compilation-start, compilation-next-error, compilation-setup)
9777 (compilation-next-error-function, compilation-find-buffer):
9778 Remove compilation-last-buffer use.
9779
9780 2004-04-21 Juanma Barranquero <lektu@terra.es>
9781
9782 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9783 (font-lock-warning-face): Fix spacing.
9784
9785 * makefile.w32-in (WINS): Add url/ directory.
9786
9787 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9788
9789 * desktop.el (desktop-buffer-mode-handlers): New variable.
9790 Alist of major mode specific functions to restore a desktop buffer.
9791 (desktop-buffer-handlers): Make variable obsolete.
9792 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9793 Catch errors signaled in handlers. Update buffer count.
9794 Evaluate desktop-buffer-point.
9795 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9796 move to dired.el.
9797 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9798 move to info.el.
9799 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9800 move to mail/rmail.el.
9801 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9802 to mh-e/mh-e.el.
9803 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9804 On fail, print message (to message buffer) even if
9805 desktop-missing-file-warning is nil.
9806 (desktop-buffer-misc-data-function): New buffer local variable.
9807 Function returning major mode specific data.
9808 (desktop-buffer-misc-functions): Make variable obsolete.
9809 (desktop-save): Use desktop-buffer-misc-data-function.
9810 (desktop-buffer-dired-misc-data): Rename to
9811 dired-desktop-buffer-misc-data and move to dired.el.
9812 (desktop-buffer-info-misc-data): Rename to
9813 Info-desktop-buffer-misc-data and move to info.el.
9814 (desktop-read): Add message about number of buffers restored/failed.
9815
9816 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9817 Add parameters. Pause to display error only when
9818 desktop-missing-file-warning is non-nil.
9819 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9820 (dired-mode): Bind desktop-buffer-misc-data-function.
9821
9822 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9823 Add Parameters.
9824 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9825 (Info-mode): Bind desktop-buffer-misc-data-function.
9826
9827 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9828 Add Parameters.
9829
9830 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9831 Add Parameters.
9832
9833 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9834
9835 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9836 the case of letters in case-insensitive expansions when the
9837 abbrev is preceded by characters with letter syntax.
9838
9839 2004-04-21 Richard M. Stallman <rms@gnu.org>
9840
9841 * progmodes/cperl-mode.el (cperl-putback-char):
9842 Delete Emacs 18 definition.
9843
9844 * international/mule.el (ctext-post-read-conversion):
9845 Use assoc-string, not assoc-ignore-case.
9846
9847 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9848
9849 * emacs-lisp/easymenu.el (easy-menu-add):
9850 Do call x-popup-menu, but only if it's defined.
9851
9852 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9853
9854 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9855 Handle multiple args: compile like progn.
9856
9857 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9858 take all args as &rest arg.
9859
9860 * autoinsert.el (auto-insert-alist): Insert the user's name in
9861 copyright notice, rather than Free Software Foundation.
9862
9863 2004-04-21 Kenichi Handa <handa@m17n.org>
9864
9865 * descr-text.el (describe-char): Make it work on *Help* buffer.
9866
9867 2004-04-21 Kim F. Storm <storm@cua.dk>
9868
9869 * image.el (insert-image): Add optional SLICE arg.
9870 (insert-sliced-image): New defun.
9871
9872 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9873
9874 * subr.el (read-number): Check whether `default' is nil.
9875
9876 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9877
9878 * progmodes/compile.el (compilation-error-properties):
9879 Split into two.
9880 (compilation-internal-error-properties): New one.
9881 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9882
9883 2004-04-20 Richard M. Stallman <rms@gnu.org>
9884
9885 * window.el (split-window-save-restore-data):
9886 Don't update the data if OLD-INFO is nil.
9887
9888 * view.el (view-return-to-alist): Mark it permanent local.
9889
9890 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9891
9892 * recentf.el (recentf-save-list): Catch and warn about errors.
9893
9894 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9895 so "Buffers" won't be pure.
9896
9897 * help-mode.el (help-mode-finish): Set help-return-alist first
9898 thing, setting only the entry for the selected window.
9899
9900 * help-fns.el (describe-function-1): If many non-control non-meta
9901 keys run the command, don't list all of them.
9902
9903 2004-04-20 Juanma Barranquero <lektu@terra.es>
9904
9905 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9906 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9907
9908 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9909
9910 2004-04-20 Kenichi Handa <handa@m17n.org>
9911
9912 * international/quail.el (quail-lookup-key): New optional arg
9913 NOT-RESET-INDICES.
9914 (quail-get-translations): Call quail-lookup-key with
9915 NOT-RESET-INDICES t.
9916 (quail-completion): Likewise.
9917 (quail-lookup-map-and-concat): Likewise.
9918
9919 2004-04-20 Kenichi Handa <handa@m17n.org>
9920
9921 * international/quail.el (quail-update-translation): Don't insert
9922 such an unsupported multibyte char in a unibyte buffer.
9923
9924 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9925
9926 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9927 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9928 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9929 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9930 (gdb-frame-assembler-buffer): Improve behaviour with
9931 multiple frames.
9932 (gdb-display-buffer): Extend search to all visible frames.
9933
9934 2004-04-19 Eli Zaretskii <eliz@gnu.org>
9935
9936 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9937 characters left after base64 decoding.
9938 (rmail-decode-region): Use -dos variety of `coding', to remove any
9939 ^M characters left after qp or base64 decoding.
9940
9941 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9942
9943 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
9944 messages.
9945
9946 2004-04-19 Stephen Eglen <stephen@gnu.org>
9947
9948 * add-log.el (add-change-log-entry): Update doc string to mention
9949 add-log-full-name and add-log-mailing-address.
9950
9951 2004-04-18 Juri Linkov <juri@jurta.org>
9952
9953 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9954 (Info-find-node-2): Simplify error message.
9955 (Info-insert-dir): Use Info-following-node-name.
9956 (Info-goto-node): Remove *info-history* and *info-toc*.
9957 (Info-history): Create a node of the virtual history file.
9958 (Info-toc): Create a node of the virtual toc file.
9959 (Info-insert-toc): New arg `curr-file' for reference file names.
9960 (info-apropos): Remove redundant var binding for temp-file.
9961 (Info-index, Info-index-next, Info-mode): Doc fix.
9962 (Info-goto-emacs-command-node): Don't jump to *info* from
9963 non-*info* Info buffers.
9964 (Info-fontify-node): Don't show the file name of external
9965 references if `Info-hide-note-references' is `hide'. Don't hide
9966 newlines at the end of paragraphs.
9967
9968 * international/mule-diag.el (list-input-methods):
9969 Fix args to help-xref-button.
9970
9971 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9972 to put into effect local variables from TUTORIAL files.
9973
9974 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9975 with default value taken from the variable `sentence-end'.
9976 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9977 Add nil const to :type.
9978 (sentence-end-without-period, sentence-end-double-space)
9979 (sentence-end-without-space): Doc fix.
9980
9981 * textmodes/paragraphs.el (forward-sentence):
9982 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9983 (fill-delete-newlines):
9984 * progmodes/cc-cmds.el (c-beginning-of-statement):
9985 Use function `sentence-end' instead of variable `sentence-end'.
9986
9987 2004-04-18 Andreas Schwab <schwab@suse.de>
9988
9989 * progmodes/compile.el (compilation-start): Set window start to
9990 point-min if compilation-scroll-output is nil.
9991
9992 2004-04-18 John Wiegley <johnw@newartisans.com>
9993
9994 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9995
9996 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9997
9998 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9999 (gdb-info-breakpoints-custom): Revert previous change.
10000 (gdb-view-assembler): Update assembler if necessary.
10001 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10002 (gdb-display-source-buffer): Update properly when both source and
10003 assembler are visible.
10004
10005 2004-04-17 John Wiegley <johnw@newartisans.com>
10006
10007 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10008 which limits the number of names shown in the minibuffer. Off by
10009 default.
10010 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10011 up iswitchb for users with a multitude of open buffers by showing
10012 only the first and last N/2 buffers in the completion list (which
10013 is enough to aid C-s/C-r, and to know that more characters are
10014 needed to refine the completion list).
10015
10016 2004-04-17 Richard M. Stallman <rms@gnu.org>
10017
10018 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10019 (file-truename): Expand all ~ constructs directly.
10020 (insert-directory): Delete any error msg output by the
10021 `insert-directory-program'.
10022
10023 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10024 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10025 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10026 (allout-init): Use find-file-hook, not find-file-hooks.
10027 (allout-mode): Eliminate Emacs 18 support.
10028 Use write-contents-functions, not local-write-file-hooks.
10029
10030 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10031
10032 * progmodes/compile.el (compilation-error-properties): Fix for
10033 adding messages when there are already markers for their file.
10034 (compilation-fake-loc): New function.
10035
10036 2004-04-16 Dave Love <fx@gnu.org>
10037
10038 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10039 (python-load-file): Fix python-orig-start setting.
10040
10041 * progmodes/compile.el: Doc fixes.
10042 (compilation-error-regexp-alist-alist)
10043 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10044 (compilation-assq): Wrap in eval-when-compile.
10045 (compilation-mode-font-lock-keywords): Don't use list*.
10046 (compilation-start): Avoid warning.
10047 (compilation-compat-error-properties)
10048 (compilation-directory-properties): Add keymap property.
10049 (compilation-parsing-end): Make it a marker for better compatibility.
10050
10051 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10052
10053 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10054
10055 * xml.el: Doc fixes.
10056 (xml-get-children): Only looks at sub-tags and ignore strings.
10057
10058 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10059
10060 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10063
10064 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10065
10066 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10067
10068 * vc.el (vc-print-log): Likewise.
10069
10070 2004-04-16 Masatake YAMATO <jet@gyve.org>
10071
10072 * simple.el (completion-setup-function): Set an initial value
10073 to `element-common-end' before entering loop. Set a value
10074 to `element-common-end' at the end of loop.
10075 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10076 (completions-common-part): Rename from completion-de-emphasis.
10077 (completions-first-difference): Rename from completion-emphasis.
10078 Suggested by RMS.
10079
10080 2004-04-16 Juanma Barranquero <lektu@terra.es>
10081
10082 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10083 (bookmark-edit-annotation-mode): Add mode name.
10084
10085 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10088 for nested conflict markers.
10089 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10090
10091 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10092
10093 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10094
10095 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10096
10097 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10100 Give a backtrace if requested.
10101
10102 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10103
10104 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10105 Remove unused functions.
10106 (python-orig-start-line, python-orig-file): Remove.
10107 (python-orig-start): New var.
10108 (python-input-filter, python-compilation-line-number)
10109 (python-send-region, python-load-file): Use it.
10110
10111 * info.el (info): Always jump to *info*.
10112
10113 * subr.el (posn-set-point): New function.
10114
10115 * mouse.el (mouse-set-point): Use it.
10116
10117 * progmodes/compile.el (compile-goto-error): Use it.
10118 (compilation-button-map): New keymap.
10119 (compilation-error-properties): Use it.
10120 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10121
10122 * smerge-mode.el (smerge-popup-context-menu): Use it.
10123
10124 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10125 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10126 mouse and non-mouse case.
10127
10128 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10129 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10130
10131 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10132 Make it work for non-mouse events.
10133
10134 * pcvs-info.el (cvs-status-map): Update binding name.
10135
10136 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10137
10138 * xml.el (xml-maybe-do-ns): New function to handle namespace
10139 parsing of both attribute and element names.
10140 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10141 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10142 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10143 (xml-parse-attlist): Make it do its own namespace parsing.
10144
10145 2004-04-14 Dave Love <fx@gnu.org>
10146
10147 * progmodes/python.el (run-python): Fix use of \n.
10148 (python-load-file): Remove `try' from Python fragment.
10149 (python-describe-symbol): Fix message.
10150
10151 * comint.el: Doc fixes.
10152 (comint-last-input-start, comint-last-input-end)
10153 (comint-last-output-start): Give them values.
10154 (comint-arguments): Avoid warning.
10155 (comint-skip-prompt): Use line-end-position.
10156 (comint-backward-matching-input): Rename arg to agree with doc.
10157 (comint-extract-string): Use syntax-ppss.
10158 (comint-dynamic-simple-complete): Delete useless list construction.
10159 (comint-redirect-subvert-readonly): New.
10160 (comint-redirect-preoutput-filter): Use it.
10161
10162 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10163 Correctly handle negative arguments when calling hook functions.
10164
10165 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10166
10167 * info.el (info-apropos): Don't clobber Info-history-list.
10168
10169 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10170
10171 * progmodes/compile.el (compilation-setup):
10172 Localize overlay-arrow-position.
10173 (compilation-sentinel): Restructure code equivalently.
10174 (compilation-next-error): Find message on same line after point if
10175 not found before point.
10176 (compile-mouse-goto-error): Restore function so that compilation
10177 buffer need not be current and use compile-goto-error.
10178 (compile-goto-error): Restore function.
10179 (next-error): Set overlay-arrow-position.
10180 (compilation-forget-errors): Don't localize already local
10181 compilation-locs and remove FIXME about refontifying.
10182
10183 2004-04-14 Kim F. Storm <storm@cua.dk>
10184
10185 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10186 (command-line): New option -Q. Like -q --no-site-file, but
10187 in addition it also disables menu-bar, tool-bar, scroll-bars,
10188 tool-tips, and the blinking cursor.
10189 (command-line-1): Skip startup screen if -Q.
10190 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10191
10192 * emulation/cua-base.el (cua-read-only-cursor-color)
10193 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10194
10195 2004-04-13 Dave Love <fx@gnu.org>
10196
10197 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10198 (syntax): Don't require.
10199 (python) <defgroup>: Add :version.
10200 (python-quote-syntax): Re-written.
10201 (inferior-python-mode): Move stuff here from run-python and add
10202 some more.
10203 (python-preoutput-continuation, python-preoutput-result)
10204 (python-dotty-syntax-table): New.
10205 (python-describe-symbol): Use them.
10206 (run-python): Move stuff to inferior-python-mode. Modify code
10207 loaded into Python.
10208 (python-send-region): Use python-proc, python-send-string.
10209 (python-send-string): Send newlines too. Callers changed.
10210 (python-load-file): Re-written.
10211 (python-eldoc-function): New.
10212 (info-look): Don't require.
10213 (python-after-info-look): New. A modified version of former
10214 top-level code for use with eval-after-load.
10215 (python-maybe-jython, python-guess-indent): Use widened buffer.
10216 (python-fill-paragraph): Re-written.
10217 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10218 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10219
10220 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10223 Set compilation-error-regexp-alist earlier.
10224
10225 * progmodes/compile.el (compilation-minor-mode-map)
10226 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10227 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10228
10229 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10232 corresponding to the event.
10233
10234 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10235
10236 * loadup.el: Add cygwin to system-type list, for unexec() support.
10237
10238 2004-04-12 John Paul Wallington <jpw@gnu.org>
10239
10240 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10241 (ibuffer-restore-window-config-on-quit): New variable to replace
10242 `ibuffer-delete-window-on-quit'. Update all references.
10243 (ibuffer-prev-window-config): New variable.
10244 (ibuffer-quit): Restore previous window configuration instead of
10245 deleting window.
10246 (ibuffer): Save window configuration before showing Ibuffer buffer.
10247
10248 * help.el (describe-mode): Doc fix.
10249
10250 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10251
10252 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10253 not to treat nil as a function.
10254
10255 * vc-arch.el (vc-arch-root): Be a bit more careful.
10256 (vc-arch-register): Save the buffer if we modified it.
10257 (vc-arch-delete-rej-if-obsolete): Save excursion.
10258 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10259 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10260
10261 * net/ldap.el (ldap-search): Use list*.
10262
10263 2004-04-12 Juri Linkov <juri@jurta.org>
10264
10265 * info.el (Info-follow-reference): Allow multiline reference name.
10266
10267 2004-04-11 Dave Love <fx@gnu.org>
10268
10269 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10270
10271 * progmodes/python.el: New file.
10272
10273 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10274
10275 * vc-hooks.el (vc-arg-list): Function removed.
10276 (vc-default-workfile-unchanged-p): Use condition-case to check for
10277 backward compatibility.
10278
10279 * vc.el (vc-print-log): Use condition-case to check for backward
10280 compatibility.
10281
10282 2004-04-11 Juri Linkov <juri@jurta.org>
10283
10284 * dired.el (dired-faces): New defgroup.
10285 (dired-header, dired-mark, dired-marked, dired-flagged)
10286 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10287 New faces.
10288 (dired-header-face, dired-mark-face, dired-marked-face)
10289 (dired-flagged-face, dired-warning-face, dired-directory-face)
10290 (dired-symlink-face, dired-ignored-face): New face variables.
10291 (dired-font-lock-keywords): Use them instead of font-lock faces.
10292 Split the rule for dired marks into 3 separate rules: for marks,
10293 marked file names and flagged file names.
10294
10295 * help-mode.el (help-make-xrefs): Add a final newline to the
10296 *Help* buffer.
10297
10298 2004-04-11 John Paul Wallington <jpw@gnu.org>
10299
10300 * replace.el (occur-engine): Distinguish between one and several
10301 matches in the matches per buffer heading.
10302
10303 2004-04-11 Kim F. Storm <storm@cua.dk>
10304
10305 * ido.el (ido-confirm-unique-completion): New defcustom.
10306 (ido-complete): Use it.
10307 (ido-write-file): Set it to t unconditionally.
10308
10309 2004-04-10 Miles Bader <miles@gnu.org>
10310
10311 RCS keyword removal (only non-comment changes are enumerated here):
10312
10313 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10314 (byte-compile-insert-header): Don't use `byte-compile-version'.
10315 * forms.el (forms-version): Variable removed.
10316 (forms-mode): Don't use `forms-version'.
10317 * recentf.el (recentf-version): Variable removed.
10318 * progmodes/delphi.el (delphi-version): Variable removed.
10319 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10320
10321 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10324
10325 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10326
10327 * info.el (info-apropos): Improve menu item regexp.
10328
10329 2004-04-09 Simon Josefsson <jas@extundo.com>
10330
10331 * mail/smtpmail.el: Add comment, based on report by
10332 kdc@rcn.com (Kevin D. Clark).
10333
10334 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10337 Redo one more thing that I didn't notice Daniel had undone.
10338
10339 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10340
10341 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10342 (gdb-goto-breakpoint, gdb-display-buffer)
10343 (gdb-display-source-buffer, gdb-view-source-function)
10344 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10345 (gdb-source-info, gdb-frame-handler): Don't specify a window
10346 for display.
10347 (gdb-info-breakpoints-custom): Remove superfluous update of
10348 assembler buffer.
10349 (gdb-many-windows): Make settable outside gdb.
10350
10351 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10352
10353 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10354 Derive from fundamental-mode rather than text-mode.
10355
10356 2004-04-08 Juri Linkov <juri@jurta.org>
10357
10358 * info.el (Info-history): Doc fix.
10359 (Info-history-list): New var.
10360 (info-xref): Change magenta4 to blue, remove bold for dark and
10361 light backgrounds, change bold to underline for non-color classes.
10362 (info-xref-visited): New face.
10363 (Info-fontify-visited-nodes): New custom.
10364 (Info-hide-note-references): Add new value `hide'. Doc fix.
10365 (Info-reference-name): New var.
10366 (Info-selection-hook): New custom.
10367 (Info-edit-mode-hook): New var.
10368 (Info-find-file): New fun.
10369 (Info-find-node): Move part of code to Info-find-file.
10370 (Info-find-node-2): Add anchors to Info-history-list. Move point
10371 to the place with the reference name if name is defined.
10372 (Info-select-node): Add current node to Info-history-list.
10373 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10374 (Info-search-whitespace-regexp): New custom.
10375 (Info-search-case-fold): New var.
10376 (Info-search): Add "case-sensitively" to the prompt.
10377 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10378 (Info-search-case-sensitively, Info-search-next): New fun.
10379 (Info-up): Move point to the menu item of the current node.
10380 (Info-history): New fun. Add *info-history* to
10381 same-window-buffer-names.
10382 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10383 (Info-insert-toc): New fun.
10384 (Info-build-toc): New fun.
10385 (Info-follow-reference): Add new arg `fork'. Doc fix.
10386 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10387 with the same name prefer the reference closest to point.
10388 (Info-next-reference): Replace * by + in the *Note regexp.
10389 Add regexp for http:// and ftp://. Skip the *Note prefix.
10390 (Info-prev-reference): Replace * by + in the *Note regexp.
10391 Add regexp for http:// and ftp://. Skip the *Note prefix.
10392 (Info-follow-nearest-node): Add new arg `fork'.
10393 (Info-try-follow-nearest-node): Add new arg `fork'.
10394 Call browse-url for http:// and ftp:// references.
10395 Set Info-reference-name for index entries.
10396 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10397 Info-search-next, Info-history, Info-toc, clone-buffer.
10398 (Info-menu-update): Replace * by + in the *Note regexp.
10399 (Info-mode): Add documentation for Info-history, Info-toc,
10400 Info-search-case-sensitively, Info-search-next, clone-buffer.
10401 (Info-fontify-menu-headers): Remove fun. Move code to
10402 Info-fontify-node.
10403 (Info-fontify-node): Add docstring. Add local vars
10404 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10405 then fontify header line, titles, menu headers, http and ftp
10406 references, refill paragraphs. If not-fontified-p is t or
10407 fontify-visited-p is t then fontify cross references, menu items.
10408 Fontify menu headers. Fontify http and ftp references.
10409 Change regexp for cross references to require whitespace after *Note,
10410 add matching groups for file and node names. Remove hack for quote.
10411 Use display property for Info-hide-note-references=t. Use fifth
10412 or fourth match for help-echo. Display visited nodes in a
10413 different face. Unhide file names of external references.
10414 Unhide newlines. Display visited menu items in a different face.
10415
10416 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * progmodes/compile.el: Require CL.
10419 (compilation-mode-font-lock-keywords): Re-install the "line as
10420 function" patch.
10421
10422 * help-fns.el (help-C-source-directory): New var.
10423 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10424 (describe-function-1, describe-variable): Use them.
10425
10426 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10427 to C source files specially.
10428
10429 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10430
10431 * info.el (Info-hide-cookies-node): New function.
10432 (Info-select-node): Use it.
10433 (Info-display-images-node): Remove message with image file name.
10434
10435 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10436
10437 * progmodes/compile.el (compilation-warning-face)
10438 (compilation-info-face, compilation-skip-threshold)
10439 (compilation-skip-visited, compilation-context-lines):
10440 Declare :version when added to Emacs.
10441 (compilation-error-regexp-alist-alist): Extend caml and irix.
10442 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10443 (compilation-mode-font-lock-keywords): Temporarily undo line as
10444 function patch, which wasn't ready.
10445
10446 2004-04-07 Kenichi Handa <handa@m17n.org>
10447
10448 * international/latin1-disp.el (latin1-display-setup): Check each
10449 character is displayable or not instead of calling
10450 latin1-display-check-font.
10451
10452 2004-04-06 Kenichi Handa <handa@m17n.org>
10453
10454 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10455 New variable.
10456 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10457 instead of sera-being-called-by-w3.
10458 (ethio-fidel-to-sera-buffer): Likewise.
10459 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10460 instead of sera-being-called-by-w3.
10461 (ethio-write-file): Likewise.
10462
10463 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10464
10465 * printing.el: Doc fix.
10466
10467 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10468
10469 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10470 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10471 (gdb-setup-windows): Only use separate IO buffer if required.
10472
10473 2004-04-06 Kim F. Storm <storm@cua.dk>
10474
10475 * term.el (term-is-xemacs): Remove.
10476 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10477 (term-window-width): New function.
10478 (term-mode, term-check-size): Use it.
10479 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10480
10481 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10482
10483 * cus-edit.el (custom-add-parent-links): Change unbound variable
10484 `symbol' to `name'.
10485
10486 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10487 * info.el (info-apropos): New function.
10488 (Info-mode-menu): Add it.
10489 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10490
10491 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10492 inherited docstring.
10493
10494 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10495
10496 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10499
10500 * progmodes/compile.el (font-lock): Don't require any more.
10501 (compilation-error-properties, compilation-start, compilation-sentinel)
10502 (compilation-filter, next-error): Use with-current-buffer.
10503 (compilation-skip-to-next-location, compilation-skip-threshold)
10504 (compilation-skip-visited): Move to silence the byte-compiler.
10505 (compilation-setup): Simplify.
10506 (compilation-next-error): Use line-(beginning|end)-position.
10507 Make sure `pt' is non-nil before using compilation-loop.
10508 (compile-goto-error): Add optional event arg. Use it.
10509 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10510 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10511 Update the binding for mouse-2.
10512 (first-error): Set compilation-current-error to nil rather than bob.
10513 (compilation-parsing-end, compilation-parse-errors-function)
10514 (compilation-error-list, compilation-old-error-list):
10515 "New" compatibility variables.
10516 (compile-buffer-substring, compilation-compat-error-properties)
10517 (compilation-compat-parse-errors, compilation-forget-errors):
10518 New compatibility functions.
10519 (compilation-mode-font-lock-keywords): Use them.
10520
10521 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10522
10523 * autorevert.el (auto-revert-handler): If point (or a window
10524 point) is at the end of the buffer, keep it there after
10525 reverting. This allows to tail a file.
10526 Mention this in the `Commentary'.
10527
10528 * format.el (format-write-file): Add optional argument CONFIRM
10529 and make it behave like the analogous argument to `write-file'.
10530
10531 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10532
10533 * progmodes/ebnf2ps.el: Doc fix.
10534 (ebnf-version): New version number (4.2).
10535 (ebnf-syntax): Customization and docstring fix.
10536 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10537 Put autoloaded funs before first use.
10538 (ebnf-style-database): Add dtd entry.
10539 (ebnf-syntax-alist): Add dtd initialization.
10540 (ebnf-token-sequence): New fun.
10541 (ebnf-comment-table): Add new comment action character.
10542 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10543
10544 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10545 Type Definition for XML).
10546
10547 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10548 * progmodes/ebnf-bnf.el (ebnf-sequence):
10549 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10550 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10551 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10552 Code simplification: call ebnf-token-sequence.
10553
10554 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10555
10556 * calendar/timeclock.el (timeclock-relative)
10557 (timeclock-get-project-function, timeclock-get-workday-function)
10558 (timeclock-query-out, timeclock-when-to-leave)
10559 (timeclock-when-to-leave-string, timeclock-log-data)
10560 (timeclock-generate-report, timeclock-in): Doc fixes.
10561
10562 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * url/: New dir. Import the URL package from its repository.
10565
10566 2004-04-03 Andreas Schwab <schwab@suse.de>
10567
10568 * diff-mode.el (diff-mode): Fix missing quote.
10569
10570 2004-04-03 Juri Linkov <juri@jurta.org>
10571
10572 * descr-text.el (describe-property-list): Add `font-lock-face'.
10573
10574 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10575
10576 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10577
10578 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10579 Use utf-16le on little endian machines and utf-16be otherwise.
10580
10581 2004-04-02 David Kastrup <dak@gnu.org>
10582
10583 * net/browse-url.el (browse-url-generic): Use call-process
10584 instead of start-process to allow browsers that fork and detach.
10585
10586 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10587
10588 * compile.el (compilation-current-error): New var.
10589 (compilation-setup, compile-mouse-goto-error)
10590 (compile-goto-error, next-error): Use it.
10591 (compilation-skip-to-next-location): Default to t, which gives
10592 contiguous skipping like old compile (where this was redundant).
10593 (compilation-next-error): Prevent previous-* commands from moving
10594 back to message at or just before point.
10595
10596 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10597
10598 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10599 (gdb-source-info): Don't display source at startup, if required.
10600 (gdb-show-main): New option.
10601 (gdba): Update documentation.
10602 (gdb-source): Cover case of auto-display output.
10603
10604 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10605
10606 * autorevert.el: Delete obsolete autoload's and defvar's.
10607 (auto-revert-check-vc-info): New user option.
10608 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10609 (auto-revert-handler-vc): Delete.
10610 (auto-revert-handler): Treat return value `fast' of
10611 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10612
10613 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10614 return `fast'.
10615
10616 * files.el (buffer-stale-function): Doc change.
10617
10618 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10619
10620 * printing.el: New tip on Tips section.
10621 (pr-version): New version number (6.7.4).
10622 (pr-shell-file-name): Initialization fix.
10623
10624 2004-03-31 Juri Linkov <juri@jurta.org>
10625
10626 * dired.el: Add autoload for `dired-do-touch'.
10627 (dired-touch-program): New var.
10628 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10629 (dired-no-confirm): Add `touch' to docstring.
10630
10631 * dired-aux.el (dired-do-touch): New fun.
10632 (dired-do-chxxx): Add argument -t for touch operation.
10633
10634 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10635 `dired-move-to-filename-regexp'.
10636
10637 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10638
10639 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10640
10641 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10642
10643 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10644 and only if the buffer was modified.
10645
10646 2004-03-30 Kenichi Handa <handa@m17n.org>
10647
10648 * international/characters.el: Delete pairs for U+2308..U+230B.
10649
10650 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10651
10652 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10653 to detect the beginning of a level 2 or 3 annotation.
10654
10655 2004-03-29 Kenichi Handa <handa@m17n.org>
10656
10657 * international/ucs-tables.el (ucs-insert): Fix the error message.
10658
10659 2004-03-29 Kenichi Handa <handa@m17n.org>
10660
10661 * international/mule-util.el (char-displayable-p): Fix generation
10662 of XLFD file name.
10663
10664 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10665 before finding directories by `find'.
10666
10667 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * subr.el (interactive-form): Delete. Now implemented in C.
10670
10671 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10672
10673 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10674 (vc-diff-label): New fun.
10675 (vc-diff-internal): Use it.
10676
10677 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10678
10679 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10680
10681 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10682
10683 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10684 specify XML (EBNFX).
10685
10686 * progmodes/ebnf2ps.el: Doc fix.
10687 (ebnf-version): New version number (4.1).
10688 (ebnf-syntax): Adjust customization.
10689 (ebnf-style-database): Add ebnfx entry.
10690 (ebnf-syntax-alist): Add ebnfx initialization.
10691 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10692
10693 * printing.el: Doc fix.
10694 (pr-version): New version number (6.7.3).
10695 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10696 returns nil for mouse position. Reported by Drew Adams
10697 <drew.adams@oracle.com>.
10698 (pr-update-menus): Modify interactive declaration. Reported by Drew
10699 Adams <drew.adams@oracle.com>.
10700
10701 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10702
10703 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10704 (gud-gdba-marker-filter): Log the process input and output, if
10705 required. From Stefan Monnier.
10706 (gdb-debug-log, gdb-enable-debug-log): New variables.
10707 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10708
10709 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10712 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10713
10714 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10715
10716 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10717 Call vc-find-file-hook here instead of in auto-revert-buffers.
10718 (auto-revert-buffers): Delete call to vc-find-file-hook.
10719 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10720 (global-auto-revert-mode, auto-revert-set-timer)
10721 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10722
10723 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10724
10725 * woman.el (woman-change-fonts): Rename local variable
10726 woman-font-alist to font-alist to avoid a compiler warning.
10727
10728 2004-03-27 Dave Love <fx@gnu.org>
10729
10730 * emacs-lisp/rx.el (rx): Doc fix.
10731 Fix copyright years.
10732
10733 * strokes.el (strokes-global-set-stroke-string): New function.
10734 (strokes-list-strokes): Cope with strings, not just commands.
10735 Set foreground colour of image.
10736 (strokes-global-set-stroke): Doc fix.
10737
10738 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10739
10740 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10741 Auto Revert mode.
10742 (Buffer-menu-files-only): New variable.
10743 (Buffer-menu-toggle-files-only): New function.
10744 (Buffer-menu-mode-map): Bind it to `T'.
10745 (Buffer-menu-mode): Mention `T' in docstring.
10746 Set buffer-stale-function.
10747 (list-buffers-noselect): Mark buffer non-modified and set
10748 Buffer-menu-files-only.
10749
10750 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10751
10752 * autorevert.el (auto-revert-handler): Print revert message
10753 before, rather than after, reverting.
10754 (buffer-stale-function): Move to files.el.
10755
10756 * files.el (buffer-stale-function): Move here from autorevert.el.
10757
10758 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10761
10762 * calc/calc.el (calc-mode-map): Use mapc.
10763
10764 * apropos.el (apropos-mode): Don't autoload.
10765 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10766 (apropos): Use it.
10767 (apropos-print): Add optional `text' argument.
10768 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10769 Don't assume point-min == 1.
10770
10771 * bs.el (bs-buffer-list): Use buffer-local-value.
10772 (bs--set-toggle-to-show): Use with-current-buffer.
10773
10774 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10775 New funs.
10776 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10777
10778 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10779
10780 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10781 (dabbrev--find-expansion): Use pop.
10782 (dabbrev--search): Use match-string-no-properties.
10783
10784 * dired.el (dired-mode): Use run-mode-hooks.
10785 (dired-move-to-end-of-filename): Use match-string.
10786
10787 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10788 is bound before using it.
10789 (ediff-verbose-p): Make it into a var since it's not constant.
10790
10791 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10792
10793 * faces.el (read-face-font): Don't cons up unnecessarily.
10794 (header-line, tool-bar): Share common parts.
10795
10796 * files.el (file-relative-name): Use compare-strings.
10797
10798 * finder.el (finder-mode): Follow coding convention.
10799
10800 * subr.el (read-number): New function.
10801
10802 * ses.el (ses-read-number): Move to subr.el.
10803 (ses-set-header-row): Use read-number.
10804
10805 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10806
10807 * vc-hooks.el (vc-arg-list): New function, which handles both
10808 compiled and uncompiled code.
10809 (vc-default-workfile-unchanged-p): Use it.
10810
10811 * vc.el (vc-print-log): Undo prev change, use new function
10812 vc-arg-list from vc-hooks.el.
10813
10814 2004-03-26 Masatake YAMATO <jet@gyve.org>
10815
10816 * simple.el (completion-setup-function): Emphasize the
10817 first uncommon characters in the completions; and de-emphasize
10818 the common prefix substrings.
10819 (completion-emphasis): New face.
10820 (completion-de-emphasis): New face.
10821
10822 2004-03-25 Juanma Barranquero <lektu@terra.es>
10823
10824 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10825 Comment out (it's unused and unfinished code).
10826
10827 2004-03-25 Sam Steingold <sds@gnu.org>
10828
10829 * vc.el (vc-print-log): Fix a bug in the last patch:
10830 backend-function may be a byte-compiled object, not a lambda.
10831
10832 2004-03-25 Juri Linkov <juri@jurta.org>
10833
10834 * descr-text.el (describe-property-list): Add a button
10835 for `face' property that calls `describe-face'.
10836 Suggested by luis fernandes <elf@ee.ryerson.ca>
10837
10838 * international/mule.el (keyboard-coding-system):
10839 * kmacro.el (kmacro-call-macro): Fix docstring.
10840
10841 * dired.el: Fix comments.
10842
10843 * textmodes/fill.el (fill): Fix Info link.
10844
10845 * font-lock.el (fast-lock, lazy-lock):
10846 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10847 Info node.
10848
10849 * eshell/eshell.el (eshell): Fix broken info-link.
10850
10851 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10852 * eshell/em-banner.el (eshell-banner):
10853 * eshell/em-smart.el (eshell-smart):
10854 * eshell/esh-cmd.el (eshell-cmd):
10855 Comment out broken info-links to incomplete Info manual.
10856
10857 * info-xref.el: Fix commentary.
10858
10859 2004-03-25 Kevin Ryde <user42@zip.com.au>
10860
10861 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10862 Remove spurious node duplicate suppression, doesn't work, not wanted.
10863 (info-xref-output): Take format style args, add "sit-for 0" to let
10864 user see the results as they progress.
10865 (info-xref-check-all-custom): New function.
10866
10867 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10868
10869 * gdb-ui.el: Moved to progmodes.
10870
10871 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10872
10873 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10874
10875 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10876
10877 * calendar/appt.el (appt-check): Remove superfluous progn.
10878 When finished with diary buffer: if it was not being displayed
10879 before, kill it; otherwise restore its original state.
10880 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10881
10882 * calendar/calendar.el (calendar-set-mode-line): Use total
10883 available mode-line width, rather than frame-width.
10884
10885 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10886 after mode change so effect not lost.
10887
10888 2004-03-23 Dave Love <fx@gnu.org>
10889
10890 * dired.el (dired) <defgroup>: Add link to manual.
10891 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10892 (dired-revert): Use dolist.
10893 (dired-mode-map): Add U binding.
10894 (dired-mode): Add font-lock-beginning-of-syntax-function.
10895 (dired-garbage-files-regexp): Make it a defcustom.
10896
10897 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10900 is equivalent to nil.
10901 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10902 (vc-arch-mode-line-string): Accept `added' state.
10903 (vc-arch-state): Use inode-sigs if available.
10904 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10905 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10906 (vc-arch-tagline-re): New var.
10907 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10908 New functions.
10909 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10910 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10911
10912 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10913 (vc-file-not-found-hook): Use it.
10914
10915 * diff-mode.el (diff-default-read-only): Change default.
10916 (diff-mode-hook): Make it a defcustom. Add some options.
10917 (diff-mode-map): Bind diff-refine-hook.
10918 (diff-yank-handler): New var.
10919 (diff-yank-function): New fun.
10920 (diff-font-lock-keywords): Use them.
10921 (diff-end-of-file): Handle case where file-header looks like diff text.
10922 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10923 (diff-file-kill): Delete a subsequent empty line, if applicable.
10924 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10925 (diff-find-file-name): Use it.
10926 (diff-tell-file-name): New command.
10927 (diff-mode): Be careful with view-mode.
10928 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10929 New functions, for use in diff-mode-hook.
10930 (diff-find-source-location): Catch "regex too large" errors.
10931 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10932 (diff-refine-hunk): New command.
10933
10934 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10935 (smerge-context-menu-map): Remove unused var.
10936 (smerge-keep-all): Preserve markers.
10937 (smerge-keep-n): New fun.
10938 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10939 (smerge-keep-current, smerge-ediff): Use it.
10940 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10941 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10942 (smerge-resolve): Resolve trivial 3-part conflicts.
10943
10944 2004-03-23 Juri Linkov <juri@jurta.org>
10945
10946 * man.el (Man-width): New var.
10947 (Man-getpage-in-background): Use it.
10948 (Man-support-local-filenames): New var and fun.
10949 (Man-build-man-command): Don't add a second %s.
10950 (Man-fontify-manpage): Clean up message.
10951 (Man-mode): Set outline-regexp, outline-level,
10952 imenu-generic-expression.
10953
10954 * woman.el (woman-fill-frame): Doc fix.
10955 (woman-decode-region): Use window-width instead of frame-width.
10956
10957 * abbrevlist.el (list-one-abbrev-table):
10958 * descr-text.el (describe-char):
10959 * international/mule-diag.el (describe-current-coding-system):
10960 * international/quail.el (quail-insert-decode-map):
10961 Use window-width instead of frame-width.
10962
10963 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10964 (jka-compr-mode-alist-additions): Add tbz.
10965 (jka-compr-write-region, jka-compr-insert-file-contents):
10966 Add message for undefined compress-program.
10967 (jka-compr-write-region): Remove redundant var bindings.
10968
10969 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10970 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10971 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10972 (dired-man): Use dired-guess-shell-command.
10973 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10974 Change default nil to t.
10975
10976 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10977 (dired-compare-directories): Add default value for empty input.
10978
10979 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10980
10981 * time.el (display-time-string-forms): Fix help-echo date format.
10982
10983 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10984
10985 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
10986 (buffer-stale-function): New variable.
10987 (auto-revert-list-diff, auto-revert-dired-file-list)
10988 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10989 (auto-revert-handler): Take over some functionality of deleted
10990 functions.
10991 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10992
10993 * dired.el (dired-directory-changed-p): New fun, extracted from
10994 dired-internal-noselect.
10995 (dired-buffer-stale-p): New fun.
10996 (dired-internal-noselect): Use dired-directory-changed-p.
10997 Eliminate revert messages.
10998 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10999
11000 2004-03-23 Kenichi Handa <handa@m17n.org>
11001
11002 * international/characters.el: Setup syntaxes for more parentheses
11003 Unicode characters.
11004
11005 * international/mule-cmds.el (select-safe-coding-system):
11006 Merge coding-system and auto-cs before comparing them.
11007
11008 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11009
11010 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11011
11012 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11013 normal-auto-fill-function and comment-indent-function.
11014 The default values now work just as well.
11015 Don't set font-lock-beginning-of-syntax-function since we already set
11016 syntax-begin-function.
11017 (lisp-outline-level): Put ;;;###autoload at same level as (.
11018 (prin1-char): Quote special chars.
11019
11020 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11021 than with-no-warnings.
11022
11023 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11024 if the source location can't be found.
11025 (edebug-compute-previous-result): Use prin1-char.
11026
11027 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11028 (debug-ignored-errors): Add an entry.
11029
11030 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11031 (byte-compile-file): Output warning when deleting a file.
11032
11033 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11034 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11035
11036 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11037 (byte-compile-inline-expand): Use backquote.
11038 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11039 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11040
11041 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11042
11043 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11044
11045 2004-03-22 Juri Linkov <juri@jurta.org>
11046
11047 * finder.el (finder-known-keywords): Fix data, tex, unix.
11048
11049 * play/landmark.el: Fix keywords.
11050
11051 * language/ethio-util.el (ethio-find-file): Doc fix.
11052
11053 * emacs-lisp/warnings.el: Doc fix.
11054
11055 * textmodes/ispell.el (ispell-help): Doc fix.
11056
11057 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11058
11059 * format.el (format-insert-file): Always return a list of two
11060 elements, like insert-file-contents does.
11061
11062 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11063
11064 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11065 and vc-BACKEND-diff.
11066 (vc-print-log): If the print-log implementation supports it, use
11067 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11068 (vc-version-diff, vc-diff-internal): Doc fixes.
11069
11070 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11071 implementation supports it, let diff output go to *vc*,
11072 not *vc-diff*, since this is an internal call.
11073
11074 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11075
11076 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11077
11078 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11079
11080 2004-03-21 Dave Love <fx@gnu.org>
11081
11082 * progmodes/cfengine.el (cfengine-mode):
11083 Set parse-sexp-ignore-comments.
11084
11085 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11086
11087 2004-03-21 Juanma Barranquero <lektu@terra.es>
11088
11089 * allout.el (allout-mode): Fix docstring.
11090
11091 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11092
11093 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11094
11095 * autorevert.el (auto-revert-interval): Make new value take
11096 effect immediately when set through Custom.
11097 (auto-revert-set-timer): Add interactive declaration.
11098
11099 2004-03-19 David Ponce <david@dponce.com>
11100
11101 * ruler-mode.el (ruler-mode-header-line-format-old):
11102 Don't `make-variable-buffer-local'.
11103 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11104 (ruler-mode-header-line-format): Simply funcall the above.
11105 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11106 to save/restore a previous header line format.
11107 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11108 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11109 fringes and margins width.
11110 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11111
11112 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11113
11114 * log-edit.el (log-edit-font-lock-keywords): Typo.
11115
11116 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11117 (tex-send-tex-command): Rather than here.
11118 (tex-compilation-parse-errors): Simplify.
11119
11120 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11121
11122 * time.el (display-time-string-forms): Add help-echo with date on time.
11123
11124 * composite.el (compose-region): Use restore-buffer-modified-p.
11125
11126 * disp-table.el (standard-display-8bit): Simplify.
11127
11128 * server.el (server-process-filter): Delete temp frame.
11129
11130 * add-log.el (add-change-log-entry): Simplify.
11131
11132 2004-03-19 Kim F. Storm <storm@cua.dk>
11133
11134 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11135 (hexl-follow-line): Don't require 'fringe.
11136
11137 * progmodes/compile.el (compilation-start): Always set
11138 compilation-last-buffer and return it.
11139
11140 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11141
11142 * simple.el (clone-buffer): Doc fix.
11143
11144 2004-03-18 Juanma Barranquero <lektu@terra.es>
11145
11146 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11147
11148 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11149
11150 * log-edit.el (log-edit-font-lock-keywords): New var.
11151 (log-edit-mode): Use it.
11152
11153 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11154
11155 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11156 properly for watching in speedbar.
11157
11158 2004-03-17 Masatake YAMATO <jet@gyve.org>
11159
11160 * smerge-mode.el (smerge-popup-context-menu):
11161 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11162
11163 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11164
11165 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11166 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11167 Take sealed revisions into account.
11168 (vc-arch-checkin): Extract a summary line from the message.
11169
11170 2004-03-16 Masatake YAMATO <jet@gyve.org>
11171
11172 * register.el (register): Provide `register' feature.
11173
11174 2004-03-15 Masatake YAMATO <jet@gyve.org>
11175
11176 Added context menu support in smerge mode.
11177 Most of the part is written by Stefan Monnier.
11178
11179 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11180 New keymap and menu.
11181 (smerge-text-properties): New function.
11182 (smerge-remove-props): New function.
11183 (smerge-popup-context-menu): New function.
11184 (smerge-resolve): Call `smerge-remove-props'.
11185 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11186 (smerge-keep-current): Ditto.
11187 (smerge-kill-current): New function.
11188 (smerge-match-conflict): Put text properties.
11189 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11190
11191 2004-03-15 David Ponce <david@dponce.com>
11192
11193 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11194 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11195 (ruler-mode-right-scroll-bar-cols): Remove.
11196 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11197 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11198 Use fringe-columns and scroll-bar-columns.
11199
11200 2004-03-15 Masatake YAMATO <jet@gyve.org>
11201
11202 * hl-line.el (hl-line-range-function): New variable.
11203 (hl-line-move): New function.
11204 (global-hl-line-highlight): Use `hl-line-move'.
11205 (hl-line-highlight): Ditto.
11206
11207 * scroll-bar.el (scroll-bar-columns):
11208 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11209
11210 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11211 (ruler-mode-left-fringe-cols)
11212 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11213 (ruler-mode-right-scroll-bar-cols)
11214 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11215 (ruler-mode-ruler-function): New variable.
11216 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11217 if the value for `ruler-mode-ruler-function'is given.
11218
11219 * hexl.el (hexl-mode-hook): Make the hook customizable.
11220 (hexl-address-area, hexl-ascii-area): New customize variables.
11221 (hexlify-buffer): Put font-lock-faces on the address area and
11222 the ascii area.
11223 (hexl-activate-ruler): New function.
11224 (hexl-follow-line): New function.
11225 (hexl-highlight-line-range): New function.
11226 (hexl-mode-ruler): New function.
11227
11228 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11231 (vc-default-find-file-hook): New fun.
11232 (vc-find-file-hook): Call new find-file-hook operation.
11233
11234 * vc-arch.el: New file.
11235
11236 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11237
11238 * info-look.el (info-lookup): Reuse an existing Info window.
11239
11240 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11241
11242 * woman.el (woman-preserve-ascii): Default value changed to t and
11243 doc string revised.
11244
11245 2004-03-12 Richard M. Stallman <rms@gnu.org>
11246
11247 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11248 Fix minor bug.
11249
11250 * replace.el (occur-engine): Change message for count of matches.
11251
11252 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11253 For strings, do compare text properties.
11254
11255 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11256
11257 * progmodes/compile.el (compile-auto-highlight)
11258 (compilation-error-list, compilation-old-error-list)
11259 (compilation-parse-errors-function, compilation-parsing-end)
11260 (compilation-error-message, compilation-directory-stack)
11261 (compilation-enter-directory-regexp-alist)
11262 (compilation-leave-directory-regexp-alist)
11263 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11264 (compilation-current-file, compilation-regexps): Remove vars.
11265
11266 (compile-error-at-point, compilation-error-filedata)
11267 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11268 (compilation-next-error-locus, compilation-forget-errors)
11269 (count-regexp-groupings, compilation-parse-errors)
11270 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11271
11272 (compile-internal): Make obsolete.
11273
11274 (compilation-first-column, compilation-error)
11275 (compilation-directory-matcher, compilation-page-delimiter)
11276 (compilation-mode-font-lock-keywords, compilation-debug)
11277 (compilation-error-face, compilation-warning-face)
11278 (compilation-info-face, compilation-line-face)
11279 (compilation-column-face, compilation-enter-directory-face)
11280 (compilation-leave-directory-face, compilation-skip-threshold)
11281 (compilation-skip-visited, compilation-context-lines): New vars.
11282
11283 (compilation-warning-face, compilation-info-face)
11284 (compilation-message-face): New faces.
11285
11286 (compilation-error-regexp-alist-alist): New constant.
11287
11288 (compilation-face, compilation-directory-properties)
11289 (compilation-assq, compilation-error-properties, compilation-start)
11290 (define-compilation-mode, compilation-loop)
11291 (compilation-set-window): New functions.
11292
11293 (compile): Additional argument for interactive compiles like TeX.
11294
11295 * progmodes/grep.el (kill-grep): Move here from compile.el
11296 (grep-error, grep-hit-face, grep-error-face)
11297 (grep-mode-font-lock-keywords): New variables.
11298 (grep-regexp-alist): Simplify regexp and add `binary' case.
11299 (grep-mode): New mode.
11300 (grep-process-setup): Simplify.
11301
11302 2004-03-11 Jason Rumney <jasonr@gnu.org>
11303
11304 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11305 letters on DOS/Windows.
11306
11307 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * server.el (server-name): New var.
11310 (server-socket-dir): New var to replace server-socket-name.
11311 (server-start): Use them.
11312
11313 2004-03-11 Simon Josefsson <jas@extundo.com>
11314
11315 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11316 died to avoid infloop. Reported by Jonathan Glauner
11317 <jglauner@sbum.org>.
11318
11319 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11322 (smerge-mode-menu): Use it to deactivate menu entries.
11323 (smerge-keep-current): New fun.
11324 (smerge-keep-current): Use it.
11325
11326 2004-03-10 John Paul Wallington <jpw@gnu.org>
11327
11328 * foldout.el (foldout-fold-list, foldout-modeline-string):
11329 Declare them as variables, not constants.
11330
11331 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11332
11333 * ps-print.el: Modification to print *Messages* buffer.
11334 (ps-print-version): New version 6.6.4.
11335 (ps-message-log-max): New fun.
11336 (ps-spool-without-faces, ps-spool-with-faces)
11337 (ps-count-lines-preprint): Code fix.
11338
11339 * printing.el: New tips in Tips section.
11340
11341 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11342
11343 * delim-col.el: Doc fix.
11344
11345 * printing.el: Doc fix. New doc section (Tips).
11346
11347 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * type-break.el (type-break-emacs-variant): Remove.
11350 (type-break-run-at-time, type-break-cancel-function-timers):
11351 Use fboundp rather than version name and number.
11352
11353 2004-03-09 Masatake YAMATO <jet@gyve.org>
11354
11355 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11356 `make-variable-buffer-local'.
11357
11358 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11359
11360 * find-dired.el (find-dired): Call `shell-command' instead of
11361 `start-process-shell-command'. By this, Tramp takes over
11362 handling of remote directories.
11363
11364 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * newcomment.el (comment-use-global-state): New var.
11367 (comment-search-forward): Use it.
11368
11369 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11370
11371 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11372
11373 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11374 (enable-kinsoku): Make it a defcustom.
11375 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11376 paragraph to same-comment-start-marker.
11377
11378 2004-03-07 Dave Love <fx@gnu.org>
11379
11380 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11381 (browse-url-mail): Use it.
11382
11383 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11384 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11385
11386 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11387
11388 * woman.el (woman-man.conf-path): Doc fix.
11389 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11390
11391 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11392
11393 * sort.el (sort-columns): Remove ms-dos from the list of systems
11394 where the external `sort' command is not used.
11395
11396 2004-03-07 Kim F. Storm <storm@cua.dk>
11397
11398 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11399 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11400 from overlay-arrow-variable-list.
11401 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11402
11403 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11404
11405 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11406 overlay arrow string properly for the assembler buffer.
11407
11408 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * mail/sendmail.el (mail-mode): Fix last change.
11411
11412 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11413
11414 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11415 for the assembler buffer.
11416 (gdb-assembler-custom): Position the overlay arrow.
11417 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11418
11419 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11422
11423 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11424 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11425
11426 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11427
11428 * newcomment.el (uncomment-region): Allow non-terminated comment.
11429 (comment-normalize-vars): Check the user-specified comstart marker.
11430
11431 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11432
11433 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11434 Otherwise, do use it if the region only contains font-lock text
11435 properties.
11436
11437 2004-03-04 Masatake YAMATO <jet@gyve.org>
11438
11439 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11440 as the callback function for eldoc.
11441 (hexl-print-current-point-info): New function.
11442 (hexl-current-address): Print the address in both decimal
11443 and hexadecimal format.
11444
11445 2004-03-04 Richard M. Stallman <rms@gnu.org>
11446
11447 * mail/rmail.el (rmail-convert-to-babyl-format):
11448 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11449
11450 * mail/mail-utils.el (mail-unquote-printable-region):
11451 New arg UNIBYTE.
11452
11453 * startup.el (command-switch-alist): Doc fix.
11454
11455 * simple.el (undo): Temporarily set this-command to `undo-start',
11456 then set it to `undo' once undo-start returns without error.
11457
11458 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11459
11460 * simple.el (kill-line): Don't disregard trailing whitespace
11461 in eol condition, if show-trailing-whitespace is set.
11462
11463 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11464 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11465 When disabling, restore old values only if mouse-sel-has-been-enabled.
11466
11467 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11468 (isearch-{-char): New function.
11469 (isearch-mode-map): Bind { to isearch-{-char.
11470
11471 * font-lock.el (lisp-font-lock-keywords-2):
11472 Turn off the CL with-... and do-... general patterns.
11473 Instead, recognize several specific with... and do... constructs.
11474
11475 * files.el (switch-to-buffer-other-window):
11476 Bind same-window-buffer-names and same-window-regexps to nil.
11477 (switch-to-buffer-other-frame): Likewise.
11478
11479 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11482 recognizing leading comment on code line.
11483
11484 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11487 hidden files/directories.
11488
11489 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11492 only comment-start (in case the mode hasn't set it).
11493
11494 * Makefile.in (AUTOGENEL): New var.
11495 (bootstrap-prepare): Rename from bootstrap-clean.
11496 Don't remove elc files.
11497 (maintainer-clean): New target.
11498
11499 * xml.el (xml-get-attribute-or-nil): Simplify.
11500
11501 2004-03-02 Juri Linkov <juri@jurta.org>
11502
11503 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11504 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11505 URL to prevent their substitution with the environment variable
11506 values by browsers.
11507
11508 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11509
11510 * ps-print.el: Doc fix.
11511 (ps-print-version): New version number (6.6.3).
11512 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11513 Docstring fix.
11514 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11515 before printing.
11516 (ps-time-stamp-yyyy-mm-dd): New fun.
11517 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11518
11519 2004-03-02 Kim F. Storm <storm@cua.dk>
11520
11521 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11522
11523 2004-03-01 Juanma Barranquero <lektu@terra.es>
11524
11525 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11526
11527 * desktop.el (desktop-file-version)
11528 (desktop-after-read-hook): Fix typos.
11529 (desktop-clear-preserve-buffers): Remove redundant info in
11530 docstring already shown by the obsolescence message.
11531 (desktop-truncate, desktop-internal-v2s)
11532 (desktop-value-to-string): Change argument name to match docstring.
11533
11534 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11535
11536 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11537 docstring.
11538
11539 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11540
11541 * printing.el: Replace "As Is..." in PostScript file print/preview by
11542 "No Preprocessing...". Suggested by Colin Marquardt
11543 <_marquardt_@zmd.de>.
11544 (pr-insert-section-4): Adjust buffer interface.
11545
11546 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11547
11548 Version 2.0.39 of Tramp released.
11549
11550 * net/tramp.el (tramp-handle-file-local-copy)
11551 (tramp-handle-write-region, tramp-open-connection-rsh):
11552 Variable name typo. Small change. From Patrick Tullmann
11553 <tullmann@flux.utah.edu>.
11554 (tramp-process-connection-type): New variable.
11555 (tramp-maybe-open-connection): Use it.
11556 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11557 (tramp-touch): Set last-modified time of a remote file.
11558 (tramp-handle-write-region): Say which function is used when encoding.
11559
11560 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11561
11562 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11563 case of non-existing filename, too. Reported by Christoph Bauer
11564 <c_bauer@informatik.uni-kl.de>.
11565 (tramp-smb-get-file-entries): The directory in question should
11566 have permissions "drwxrwxrwx". Just virtual, because we don't
11567 know the real permissions. Don't we know?
11568 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11569 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11570 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11571 output. If it was received chunkwise, there have been problems.
11572 Remove the "prompt not found" error message; it is obvious.
11573 Simplify algorithm.
11574 (tramp-smb-process-running): Remove. Since we acknowledge the
11575 virtual prompt for shares, there's no need for distinction of
11576 reading shares (process ends afterwards) and interactive mode of
11577 smblient.
11578 (tramp-smb-open-connection): Setting process sentinel removed.
11579 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11580 "NT_STATUS_NETWORK_ACCESS_DENIED".
11581 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11582 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11583 (top-level): Setting default value in `tramp-default-method-alist'
11584 corrected. Order of USER and HOST have been wrong.
11585 Nobody complained for months ...
11586 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11587 (tramp-smb-open-connection): Clear password cache if login has failed.
11588
11589 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11590 `tramp-unified-filenames'.
11591 (tramp-completion-mode): Make test for XEmacs explicitely.
11592 `event-to-character' can exists in Emacs packages too.
11593 Reported by Matt Swift <swift@alum.mit.edu>.
11594 (tramp-buffer-name): Buffer name must contain the user if exists.
11595 Reported by Adrian Phillips <a.phillips@met.no>.
11596 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11597 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11598 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11599 `tramp-do-copy-or-rename-file-one-local', because it handles also
11600 the case both files use the same out-of-band method.
11601 Implementation added.
11602 (tramp-handle-file-local-copy, tramp-handle-write-region):
11603 Out-of-band handling removed. `copy-file' called instead, which
11604 calls `tramp-do-copy-or-rename-file-out-of-band'.
11605 (tramp-action-password): Check for out-of-band method removed.
11606 This function is used for 'login-program.
11607 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11608 appropriate.
11609 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11610 and `tramp-parse-sknownhosts'.
11611 (tramp-completion-function-alist): It's a defvar now, because we
11612 want to apply the optimized `tramp-set-completion-function'
11613 instead of a static list.
11614 (tramp-set-completion-function): Implementation tuned.
11615 Avoid double entries, and entries where the function or the
11616 file/directory doesn't exist.
11617 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11618 for SSH2.
11619 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11620 (tramp-handle-dired-compress-file): New function.
11621 (tramp-async-proc): New variable.
11622 (tramp-handle-shell-command): Adding asynchronous processes.
11623 They are far from being perfect, but it works at least for
11624 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11625 (top-level): Require password.el if visible. Should be mandatory
11626 once No Gnus has found its way into (X)Emacs.
11627 (tramp-read-passwd): Invoke `password-read' if available,
11628 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11629 fallback any longer.
11630 (tramp-clear-passwd): New function.
11631 (tramp-process-actions, tramp-process-multi-actions):
11632 Clear password cache if login has failed.
11633
11634 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11635 its own module.
11636 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11637 `ange-ftp-ftp-name-res'. There could be incorrect values from
11638 previous calls in case the "ftp" method is used in the Tramp file
11639 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11640
11641 2004-02-28 Richard M. Stallman <rms@gnu.org>
11642
11643 * term.el (term-mouse-paste): Call mouse-set-point.
11644
11645 * thumbs.el: New file.
11646
11647 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11648
11649 * progmodes/ebnf-abn.el: Doc fix.
11650
11651 * progmodes/ebnf-bnf.el: Doc fix.
11652 (ebnf-repeat): Code fix.
11653
11654 * progmodes/ebnf2ps.el: Doc fix.
11655 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11656
11657 2004-02-28 Juri Linkov <juri@jurta.org>
11658
11659 * ffap.el (dired-at-point): Additional writability test for
11660 relative directory names.
11661 (dired-at-point-prompter): Treat directories as a directory, get
11662 the directory component from files.
11663 (ffap-string-at-point): Return string from region if region is active.
11664 (ffap-file-at-point): Remove redundant code.
11665
11666 2004-02-28 Kim F. Storm <storm@cua.dk>
11667
11668 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11669 Initialize margin area images to nil.
11670 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11671 (breakpoint-enabled-bitmap-face)
11672 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11673 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11674 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11675 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11676 (gdb-reset): Use gdb-remove-breakpoint-icons.
11677 (gdb-put-string): Add dprop arg to specify alternative display
11678 property (for setting fringe bitmap).
11679 (gdb-remove-strings): Doc fix.
11680 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11681 icon in fringe (if available), or else as icon or text in display
11682 margin. Creates necessary icons in breakpoint-bitmap,
11683 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11684 Also make left window margin if required.
11685 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11686 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11687 no longer needed.
11688 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11689 gdb-put-breakpoint-icon.
11690 (gdb-assembler-mode): Don't set left-margin-width here.
11691
11692 2004-02-27 Kevin Ryde <user42@zip.com.au>
11693
11694 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11695 comma, so that it DTRT in macros.
11696
11697 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11698
11699 * progmodes/sh-script.el (sh-shell-arg)
11700 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11701 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11702
11703 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11704
11705 * faces.el (face-spec-set-match-display): Add a new attribute,
11706 `min-colors'.
11707 (region, highlight, secondary-selection): Use `min-colors'.
11708
11709 * custom.el (defface): Add documentation for `min-colors'.
11710
11711 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11712 (font-lock-keyword-face, font-lock-function-name-face)
11713 (font-lock-variable-name-face, font-lock-constant-face):
11714 Use `min-colors'.
11715
11716 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11717
11718 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11719
11720 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11721 define assq-delete-all if it's not defined.
11722 (ebnf-generate-region): Code fix.
11723
11724 * printing.el: Doc fix.
11725 (pr-version): New version number (6.7.2).
11726 (pr-command): Return empty string if command is an empty string.
11727
11728 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11729
11730 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11731
11732 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11733 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11734 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11735 "tt" ["test"] ). Reported by Markus Dreyer
11736 <mdreyer@ix.urz.uni-heidelberg.de>.
11737 (ebnf-version): New version number (4.0).
11738 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11739 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11740 (ebnf-delete-style): New commands.
11741 (ebnf-directory, ebnf-file): New funs.
11742 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11743 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11744 (ebnf-syntax-alist): New var.
11745 (ebnf-element-width): New fun replacing ebnf-list-width.
11746 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11747 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11748 (ebnf-prologue): Adjust vars.
11749 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11750 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11751 (ebnf-check-style-values, ebnf-generate-production)
11752 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11753 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11754 (ebnf-token-repeat): Code fix.
11755
11756 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11757 %right, %left and %prec. Suggested by Matthew K. Junker
11758 <junker@alum.mit.edu>.
11759 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11760
11761 * progmodes/ebnf-iso.el: Doc fix.
11762 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11763 (ebnf-iso-lex): Code fix.
11764
11765 * progmodes/ebnf-bnf.el: Doc fix.
11766 (ebnf-bnf-lex): Code fix.
11767
11768 * progmodes/ebnf-otz.el: Doc fix.
11769
11770 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11771
11772 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11773 (abbrev-prefix-mark): Doc fix.
11774
11775 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11776
11777 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11778 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11779 (gdb-var-delete): Make interactive (really).
11780 (gdb-edit-value): Make non-interactive.
11781
11782 * progmodes/gud.el (gud-speedbar-menu-items):
11783 Add gdb-var-delete and, indirectly, gdb-edit-value.
11784 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11785 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11786 (gud-gdb-marker-filter): Add comment for annotations.
11787
11788 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11789
11790 * calendar/calendar.el (generate-calendar)
11791 (calendar-read-date): Prevent display of BC calendars once more -
11792 reverts 2003-10-01 change.
11793 (generate-calendar-month): Doc fix.
11794
11795 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11796
11797 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11798 return value of increment-calendar-month.
11799
11800 2004-02-21 Stephen Compall <s11@member.fsf.org>
11801
11802 * saveplace.el (save-place-forget-unreadable-files)
11803 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11804 (save-place-forget-unreadable-files): New function.
11805 (save-place-alist-to-file): Use it to filter out files that are
11806 no longer readable.
11807
11808 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11809 current Texinfo environment, using the same method as in
11810 `texinfo-insert-@end', and insert a space rather than a newline if
11811 point in a @table environment.
11812
11813 2004-02-21 Juri Linkov <juri@jurta.org>
11814
11815 * ffap.el (ffap-file-at-point): Try parent directories.
11816
11817 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11818
11819 * vcursor.el (vcursor-modifiers): New defcustom.
11820 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11821 hard-coded list.
11822
11823 2004-02-21 Masatake YAMATO <jet@gyve.org>
11824
11825 * play/animate.el (animate-birthday-present): Accept names other
11826 than `Sarah', too.
11827
11828 2004-02-21 Juri Linkov <juri@jurta.org>
11829
11830 * startup.el: Remove table of command line arguments from the
11831 Commentary section.
11832
11833 2004-02-20 John Wiegley <johnw@newartisans.com>
11834
11835 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11836 again" modifier from 'e' to 'E', since 'e' is also used by the
11837 "file extension" modifier.
11838
11839 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11840
11841 * help-fns.el (describe-categories): Doc fix.
11842
11843 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11844
11845 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11846 temporary file for buffer already visiting one. This change makes
11847 output likely to be directly usable by patch program.
11848 Suggested by Adrian Aichner <adrian@xemacs.org>
11849
11850 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11851
11852 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11853 case of variables defined in compound statements.
11854 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11855 Simplify constructions using switch-to-buffer.
11856
11857 2004-02-19 Simon Josefsson <jas@extundo.com>
11858
11859 * play/morse.el: Fix typo.
11860 (morse-code): Add @.
11861
11862 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11863
11864 * calendar/appt.el (appt-display-format): Change default to
11865 'ignore, for backwards compatibility.
11866 (appt-display-message): If appt-display-format is 'ignore,
11867 respect old vars appt-msg-window and appt-visible.
11868 (appt-activate): Don't depend on return value of cancel-timer.
11869
11870 * calendar/calendar.el (calendar-holidays): Doc fix.
11871
11872 * calendar/cal-coptic.el (coptic-prompt-for-date):
11873 Use assoc-string instead of assoc-ignore-case.
11874 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11875 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11876 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11877 * calendar/cal-islam.el (calendar-goto-islamic-date)
11878 (mark-islamic-diary-entries): Ditto.
11879 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11880 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11881 (calendar-read-mayan-tzolkin-date): Ditto.
11882 * calendar/calendar.el (calendar-read-date): Ditto.
11883 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11884
11885 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11886
11887 * progmodes/executable.el (executable-command-find-posix-p):
11888 Fix choice of the directory.
11889
11890 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11891
11892 * simple.el (interprogram-cut-function)
11893 (interprogram-paste-function, kill-new, kill-append):
11894 Doc fixes.
11895 (kill-region): Make it return nil. Doc fix.
11896 (yank-pop): Make its argument optional.
11897 (yank): Make ARG `-' equivalent to `-1'.
11898
11899 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11900
11901 * mail/rmail.el (rmail-get-new-mail): Don't reference
11902 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11903
11904 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11905
11906 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11907 if one of global-auto-revert-non-file-buffers or autorevert-mode
11908 is non-nil.
11909
11910 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11911
11912 * subr.el (delete-dups): A better implementation from Karl Heuer
11913 <kwzh@gnu.org>.
11914
11915 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11916
11917 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11918 correct place.
11919 * progmodes/icon.el (icon-indent-command): Ditto.
11920 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11921
11922 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11923
11924 * progmodes/grep.el (grep-compute-defaults): Undo change from
11925 2004-01-29: don't use executable-command-find-posix-p.
11926
11927 2004-02-16 Richard Sharman <rsharman@pobox.com>
11928
11929 * hilit-chg.el: Use require instead of eval-and-compile.
11930 (highlight-compare-buffers): New function.
11931
11932 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11933
11934 * man.el (Man-fontify-manpage): Render section headings in
11935 `Man-overstrike-face' even when overstrike was not used by man
11936 formatter for section headings.
11937
11938 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11939
11940 * rmail-spam-filter.el: (vm-use-spam-filter)
11941 (rsf-min-region-length-added-to-spam-list): New variables.
11942 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
11943 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
11944 spam testing. Don't delete spam message if automatic deletion
11945 after output via variable rmail-delete-after-output is turned on.
11946 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
11947 rsf-bbdb-dont-create-entries-for-spam.
11948 (check-field): New function, extracted from code in
11949 rmail-spam-filter to ease addition of header fields like content-type.
11950 (message-content-type): New variable to check the content-type:
11951 field added, also in defcustom of rsf-definitions-alist.
11952 (rmail-spam-filter): Replace repeated test code for header fields
11953 by calls to check-field; change the call to
11954 rmail-output-to-rmail-file such that rmail-current-message stays
11955 the same to avoid wrong deletion of unseen flags.
11956 (rsf-add-contents-type): New function to convert old format
11957 of rmail-spam-definitions-alist into new one.
11958 Change prefixes of all variables and functions from
11959 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11960
11961 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11962
11963 * loadhist.el (unload-hook-features-list): New defvar.
11964
11965 2004-02-16 Dave Love <fx@gnu.org>
11966
11967 * loadhist.el (unload-feature): Doc fix. Rename flist to
11968 unload-hook-features-list.
11969
11970 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
11971
11972 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11973 cookie. Don't check if we are looking-at open-formula.
11974
11975 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11976
11977 * subr.el (match-string-no-properties): Use substring-no-properties.
11978
11979 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11980
11981 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
11982 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11983 Use lower-case "rx" in all error message.
11984
11985 2004-02-16 Dave Love <fx@gnu.org>
11986
11987 * emacs-lisp/rx.el (rx-or): Put group around result.
11988 (rx-constituents): Add backref.
11989 (rx-syntax): Add string-delimiter, comment-delimiter.
11990 (rx-categories): Add combining-diacritic.
11991 (rx-check-not, rx-greedy, rx): Doc fix.
11992 (rx-backref, rx-check-backref): New.
11993
11994 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11995
11996 * newcomment.el (uncomment-region): Allow eob as comment end.
11997
11998 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11999
12000 * filecache.el: All message and error commands now use prefix
12001 "Filecache:" to make it easy to read *Messages* buffer.
12002
12003 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12004
12005 * autorevert.el: Add support to detect changed dired and VC buffers.
12006 (auto-revert-active-p, auto-revert-list-diff)
12007 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12008 (auto-revert-handler, auto-revert-active-p): New functions.
12009 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12010 and `auto-revert-active-p'.
12011 (eval-when-compile): Defvar dired-directory and vc-mode.
12012 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12013 (auto-revert-handler-vc): New functions.
12014
12015 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12016
12017 * progmodes/compile.el (compilation-directory): New defvar.
12018 (compile): Save current directory in compilation-directory.
12019 (recompile): Bind default-directory to compilation-directory if
12020 that is non-nil.
12021
12022 2004-02-16 Dave Love <fx@gnu.org>
12023
12024 * newcomment.el (comment-insert-comment-function)
12025 (comment-region-function, uncomment-region-function): New.
12026 (comment-indent): Use comment-insert-comment-function.
12027 (uncomment-region): Use uncomment-region-function.
12028 (comment-region): Use comment-region-function.
12029
12030 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12031
12032 2004-02-16 Richard Stallman <rms@gnu.org>
12033
12034 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12035 loaddefs* and ldefs-boot*.
12036
12037 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12038
12039 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12040 and email address at the beginning and end of the address.
12041
12042 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12043 anchored at the beginning of the email address.
12044
12045 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12046
12047 * international/ccl.el (ccl-compile-write): Pass `left' to
12048 ccl-embed-code to generate correct code of write-expr-register.
12049
12050 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12051
12052 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12053
12054 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12055
12056 * x-dnd.el: Mention support for Motif in commentary.
12057 (x-dnd-handle-drag-n-drop-event): Ditto.
12058
12059 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12060
12061 * ses.el: Use "ses--" prefixes for buffer-local variables.
12062 Use (point-min) instead of 1, even when we know the buffer
12063 is unnarrowed.
12064 (ses-build-load-map): Delete. Distribute its content to defconst's for
12065 the three maps.
12066 (ses-menu, ses-header-line-menu): New menus.
12067 (ses-mode-map): Use them.
12068 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12069
12070 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12071
12072 * Makefile.in: Fix the CC Mode recompile kludge so it works
12073 when building in a different directory.
12074
12075 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12076
12077 * simple.el (kill-new): Put yank-handler property on the entire string.
12078
12079 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12080
12081 * diff.el: Don't use compile any more, use diff-mode instead.
12082 (diff-regexp-alist, diff-old-file, diff-new-file)
12083 (diff-parse-differences, diff-process-setup): Remove.
12084 (diff-sentinel): New fun.
12085 (diff): Use it. Run the process ourselves.
12086 Use diff-mode for the rest of the processing.
12087
12088 * diff.el (diff): Simplify code handling `switch'.
12089
12090 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12091
12092 * pcvs-defs.el (cvs-menu): Add `tag'.
12093
12094 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12095
12096 * simple.el (kill-append): Doc fix.
12097
12098 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12099 Adapt outline-regexp to the new conventions for commenting out code.
12100
12101 2004-02-11 John Paul Wallington <jpw@gnu.org>
12102
12103 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12104
12105 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12106
12107 * diff.el (diff-switches): New fun.
12108 (diff, diff-backup): Use it.
12109 (diff): Clean up the args construction. Use backquote.
12110 Use listp instead of consp to avoid putting a nil arg.
12111 (diff): Add a revert-buffer function.
12112
12113 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12114
12115 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12116 handled by x-dnd-handle-file-name.
12117 (x-dnd-known-types): Add COMPOUND_TEXT.
12118 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12119 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12120 x-dnd-empty-state.
12121 (x-dnd-forget-drop): Ditto.
12122 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12123 (x-dnd-handle-one-url): Return private when inserting text.
12124 (x-dnd-insert-ctext): New function.
12125 (x-dnd-handle-file-name): New function for FILE_NAME.
12126 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12127 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12128 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12129
12130 2004-02-10 Kenichi Handa <handa@m17n.org>
12131
12132 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12133 instead of while loop.
12134
12135 2004-02-10 Miles Bader <miles@gnu.org>
12136
12137 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12138
12139 2004-02-09 Kenichi Handa <handa@m17n.org>
12140
12141 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12142 have end-of-line.
12143
12144 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12145
12146 * Makefile.in: Added extra dependencies in the recompile target
12147 needed to cope with the compile time macro expansions in CC Mode.
12148
12149 2004-02-09 Kim F. Storm <storm@cua.dk>
12150
12151 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12152 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12153 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12154 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12155 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12156 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12157 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12158 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12159 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12160 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12161 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12162
12163 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12164
12165 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12166 Don't allow shrink if there's a window on our right.
12167
12168 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12169 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12170 Bring together declaration and initialization.
12171 (prolog-mode-variables): Don't set the syntax table.
12172 Don't set paragraph-start and comment-indent-function.
12173 Add /*..*/ to the comment regexps.
12174 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12175 (prolog-mode-map): Don't bind TAB.
12176 (prolog-mode): Set the syntax table.
12177 (prolog-comment-indent): Remove.
12178 (inferior-prolog-mode-map): Initialize in the declaration.
12179 (inferior-prolog-mode-syntax-table)
12180 (inferior-prolog-mode-abbrev-table): New vars.
12181 (inferior-prolog-mode): Derive from comint-mode.
12182 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12183 minibuffer windows.
12184
12185 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12186 in file names, as long as it is unabmiguous.
12187
12188 2004-02-08 Andreas Schwab <schwab@suse.de>
12189
12190 * textmodes/reftex-toc.el
12191 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12192 format. Doc fix.
12193
12194 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12195 format string arguments.
12196
12197 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12198 string argument.
12199
12200 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12201
12202 * play/zone.el (zone-call): Fix format string.
12203
12204 * net/webjump.el (webjump-builtin): Add missing format string argument.
12205
12206 * midnight.el (midnight-delay-set): Remove extra format string argument.
12207
12208 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12209
12210 * hexl.el (hexl-insert-char): Add missing format string argument.
12211
12212 * format.el (format-decode): Fix format string.
12213
12214 * emulation/vi.el (vi-mode): Remove extra format string argument.
12215 (vi-repeat-last-search): Likewise.
12216 (vi-reverse-last-search): Likewise.
12217 (vi-goto-mark): Likewise.
12218 (vi-reverse-last-find-char): Likewise.
12219 (vi-repeat-last-find-char): Likewise.
12220 (vi-locate-def): Likewise.
12221
12222 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12223
12224 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12225 string argument.
12226 (ediff-toggle-regexp-match): Likewise.
12227
12228 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12229 format string argument.
12230
12231 * calc/calc-map.el (calc-get-operator): Remove extra format
12232 string argument.
12233
12234 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12235
12236 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12237 string argument.
12238
12239 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12240
12241 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12242
12243 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12244
12245 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12246 (cl-struct-setf-expander): Likewise.
12247
12248 * vc.el (with-vc-file): Fix unsafe uses of error.
12249 (vc-cancel-version): Likewise.
12250
12251 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12252
12253 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12254 thousands separator; fixes <class>:<line-number> regexp for
12255 non-english locales.
12256
12257 2004-02-08 Andreas Schwab <schwab@suse.de>
12258
12259 * view.el (view-mode-enable): Revert previous change.
12260
12261 2004-02-07 Kim F. Storm <storm@cua.dk>
12262
12263 * simple.el (line-number-at-pos): Rename from line-at-pos.
12264 Uses changed (what-line and vc-annotate-warp-version).
12265
12266 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12269 (diff-mode): Remove aborted attempt at support for compile.el.
12270 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12271
12272 2004-02-06 Andreas Schwab <schwab@suse.de>
12273
12274 * view.el (view-mode-enable): Add view-mode-map to
12275 minor-mode-overriding-map-alist.
12276
12277 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12278
12279 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12280
12281 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12284 with point inside rather than after the paragraph.
12285
12286 2004-02-04 Sam Steingold <sds@gnu.org>
12287
12288 * mail/smtpmail.el (smtpmail-try-auth-methods):
12289 Do not try authentication when no mechanism is available.
12290 Pass port-name as defaultport to `netrc-machine'.
12291
12292 2004-02-04 Stephen Eglen <stephen@gnu.org>
12293
12294 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12295 to show how minibuffer height can be constrained.
12296
12297 2004-02-04 John Paul Wallington <jpw@gnu.org>
12298
12299 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12300
12301 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12302
12303 * x-dnd.el: New file for drag and drop.
12304
12305 * term/x-win.el: require x-dnd, set after-make-frame-functions
12306 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12307 drag-n-drop event.
12308
12309 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12310 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12311 (dired-dnd-handle-file): New functions for drag and drop support.
12312 (dired-mode): Initialize drag and drop if x-dnd present.
12313
12314 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12315
12316 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12317 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12318 (cperl-mode): Set fill-paragraph-function.
12319 (cperl-fill-paragraph): Make it non-interactive.
12320
12321 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12322
12323 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12324
12325 2004-02-02 David Kastrup <dak@gnu.org>
12326
12327 * replace.el (perform-replace): Allow 'literal argument in
12328 regexp-flag to indicate literal replacement.
12329 (query-replace-regexp-eval): Use it.
12330
12331 2004-02-01 Andreas Schwab <schwab@suse.de>
12332
12333 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12334
12335 2004-02-01 Stephen Eglen <stephen@gnu.org>
12336
12337 * info-look.el: Add support for maxima-mode. Update commentary
12338 because info-lookup-symbol is now bound to C-h S.
12339
12340 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12341
12342 * simple.el (edit-and-eval-command): Bind print-level and
12343 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12344 Correct initial position in command-history.
12345
12346 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12347
12348 * files.el (read-directory-name): Adapt the docstring to recent
12349 change in Fread_file_name.
12350
12351 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12352
12353 * ses.el (ses-print-cell): If print format too wide for column
12354 width, truncate decimal places if that helps to avoid "#####" fill.
12355 * ses.el (ses-initial-column-width): Revert previous change.
12356
12357 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12360 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12361 Add edebug info.
12362 (jit-lock-mode): Setup/cancel the new timer.
12363 (jit-lock-context-fontify): New fun. Extracted from
12364 context fontification code of jit-lock-stealth-fontify.
12365 (jit-lock-stealth-fontify): Don't do context fontification any more.
12366
12367 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12368 (jit-lock-fontify-now): Handle the `quit' case.
12369 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12370
12371 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12372
12373 * progmodes/executable.el (executable-command-find-posix-p):
12374 New. Check if find handles arguments Posix-style.
12375
12376 * progmodes/grep.el (grep-compute-defaults):
12377 Use executable-command-find-posix-p.
12378 (grep-find): Check `grep-find-command'.
12379
12380 * filecache.el (file-cache-find-posix-p): Delete.
12381 (file-cache-add-directory-using-find):
12382 Use `executable-command-find-posix-p'.
12383
12384 2004-01-29 Dave Love <fx@gnu.org>
12385
12386 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12387 Iterate the hook function if arg is given.
12388 (mark-defun, narrow-to-defun): Change order of finding the limits.
12389
12390 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12391 (byte-compile-format-warn): New.
12392 (byte-compile-callargs-warn): Use it.
12393 (Format, message, error): Add byte-compile-format-like property.
12394 (byte-compile-maybe-guarded): New.
12395 (byte-compile-if, byte-compile-cond): Use it.
12396 (byte-compile-lambda): Compile interactive forms,
12397 just to make warnings about them.
12398
12399 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12400
12401 * ses.el (ses-initial-column-width): Increase to 14, so it will
12402 work well with the default printer of "%.7g" for extreme values
12403 like "-1.234567e+07".
12404
12405 2004-01-29 Kenichi Handa <handa@m17n.org>
12406
12407 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12408
12409 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12410
12411 * dos-w32.el: Added support for the `default-printer-name' function.
12412
12413 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * server.el (server-socket-name): Don't use the hostname in the
12416 socket name since /tmp is local to the host anyway.
12417
12418 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12419 robust check of widening and fix var-naming.
12420
12421 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12422
12423 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12424 or rmail-spam- to rsf- in all function and variable names.
12425 (rsf-min-region-to-spam-list): New variable.
12426 (rsf-bbdb-auto-delete-spam-entries): Rename from
12427 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12428 scanned together with the recipients field for spam testing; Don't
12429 delete spam message if rmail-delete-after-output is non-nil;
12430 (rsf-check-field): New function, extracted from code in
12431 rmail-spam-filter to ease addition of header fields like
12432 content-type:;
12433 (message-content-type): New variable. The content-type: field was
12434 added also in defcustom of rsf-definitions-alist;
12435 (rmail-spam-filter): Replace repeated test code for header fields
12436 by calls to check-field; change the call to
12437 rmail-output-to-rmail-file such that rmail-current-message stays
12438 the same to avoid wrong deletion of unseen flags.
12439 (rmail-use-spam-filter): Add autoload cookie.
12440
12441 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12442
12443 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12444 (file-cache-add-directory-using-find): Add Cygwin support.
12445 (file-cache-find-command-posix-flag): New user variable.
12446
12447 * filecache.el (file-cache-add-directory): Check for
12448 directories an remove them from dir-files.
12449
12450 2004-01-27 Richard M. Stallman <rms@gnu.org>
12451
12452 * man.el (Man-fontify-manpage): Clean up message.
12453
12454 2004-01-27 Kenichi Handa <handa@m17n.org>
12455
12456 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12457 (sentence-end): Define using sentence-end-without-space.
12458
12459 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12460 a sentence ends with one of a character in sentence-end-without-space.
12461
12462 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12465 (jit-lock): Group declaration moved to jit-lock.el.
12466 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12467 when necessary.
12468
12469 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12470 (jit-lock-context-unfontify-pos): Rename from
12471 jit-lock-first-unfontify-pos.
12472 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12473
12474 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12475
12476 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12477 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12478 (fortran-fill): When filling a string, adjust re-search-backward
12479 argument for special case of string just on fill-column.
12480 When filling non-string, allow one extra char if
12481 fortran-break-before-delimiters is non-nil.
12482 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12483 Use fortran-break-delimiters-re and fortran-no-break-re to
12484 correctly handle cases such as "**".
12485
12486 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12487 (f90-no-break-re): Add some extra tokens. Doc fix.
12488
12489 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12490
12491 * mail/rmail-spam-filter.el:
12492 Use two semicolons as Commentary line prefix.
12493 Add ";;; Code:" stylized comment.
12494 Delete end-of-line whitespace.
12495 Wrap (require 'cl) with `eval-when-compile'.
12496
12497 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12498
12499 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12500 at the top level of vc.el.
12501
12502 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12503
12504 * vc.el (vc-current-line): Function removed. This is now done by
12505 the new function line-at-pos in simple.el.
12506 (vc-annotate-warp-version): Use line-at-pos instead of
12507 vc-current-line.
12508
12509 2004-01-22 Kim F. Storm <storm@cua.dk>
12510
12511 * simple.el (line-at-pos): New defun.
12512 (what-line): Use it. Optimize by only counting lines in narrowed
12513 region once.
12514
12515 2004-01-22 Kenichi Handa <handa@m17n.org>
12516
12517 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12518 point (register r1) only for charset mule-unicode-0100-24ff.
12519
12520 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12521
12522 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12523 trailing white space and ensure a final newline.
12524
12525 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12526 Add autoload cookie.
12527
12528 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12529
12530 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12531 activate view-mode explicitly.
12532
12533 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12534
12535 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12536 use clipboard first.
12537
12538 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12541 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12542 (vc-mcvs-cvs): Remove.
12543 (vc-mcvs-command): Remove use of assert.
12544
12545 * outline.el (outline-insert-heading): Tighten up match.
12546 (outline-demote, outline-move-subtree-down): Don't assume anything
12547 about outline-regexp.
12548
12549 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12550 (texinfo-show-structure): Explicitly add ^, and simplify.
12551
12552 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12553
12554 * calendar/appt.el (appt-check): Restore usage of
12555 appt-issue-message deleted in previous change.
12556 (top-level): Activate package when loaded (needed for backwards
12557 compatibility).
12558
12559 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12560
12561 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12562 following previous change to smtpmail-send-data.
12563
12564 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12565
12566 * vc.el (vc-default-previous-version): Doc enhancement.
12567 (vc-default-next-version): New function.
12568 (vc-print-log): New arg FOCUS-REV.
12569 (vc-annotate-mode): Derive from view-mode.
12570 (vc-annotate): New args REVISION, DISPLAY-MODE.
12571 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12572 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12573 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12574 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12575 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12576
12577 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12578
12579 2004-01-19 Karl Berry <karl@gnu.org>
12580
12581 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12582 or "TexInfo".
12583
12584 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12585
12586 * subr.el (delete-dups): New function.
12587
12588 2004-01-19 Karl Berry <karl@gnu.org>
12589
12590 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12591 with ^, since that's what texinfo-show-structure
12592 documentation says (plus it works much better in texinfo.txi).
12593
12594 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12595
12596 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12597
12598 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12599
12600 * progmodes/which-func.el (which-function-mode): Don't cancel
12601 which-func-update-timer if not set.
12602
12603 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12604
12605 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12606 Remove spurious left square bracket in XX:XXam regexp.
12607
12608 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12609
12610 * progmodes/cc-defs.el: Do not require cl at run time.
12611
12612 2004-01-16 Richard M. Stallman <rms@gnu.org>
12613
12614 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12615 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12616
12617 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12618 Call rmail-spam-filter. Delete and expunge spam.
12619 Print number of spam messages deleted.
12620 Save and restore the deletion status of old messages when reading
12621 new mail with spam filter, so that expunging spam does not expunge
12622 msgs deleted by the user.
12623 (rmail-only-expunge): Add an optional argument dont-show to
12624 prevent showing message after expunge.
12625
12626 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12627
12628 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12629 * subr.el (declare): New macro.
12630
12631 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12632
12633 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12634
12635 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12636
12637 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12638 Test window-system rather than system-type (for X11/Mac).
12639
12640 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12641
12642 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12643
12644 2004-01-12 Richard M. Stallman <rms@gnu.org>
12645
12646 * mail/rmail.el (rmail-convert-to-babyl-format):
12647 Use mail-unquote-printable-region.
12648 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12649 (rmail-hex-char-to-integer): Functions deleted.
12650
12651 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12652 (mail-unquote-printable-region): New arg NOERROR.
12653 For invalid encoding, either signal an error to just return nil.
12654
12655 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12656
12657 * calendar/appt.el: Update copyright and commentary.
12658 (appt-issue-message): Make obsolete.
12659 (appt-visible, appt-msg-window): Make obsolete, in favour of
12660 appt-display-format.
12661 (appt-display-mode-line, appt-display-duration)
12662 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12663 (appt-prev-comp-time, appt-display-count, appt-timer)
12664 (appt-convert-time): Doc change.
12665 (appt-disp-window-function, appt-delete-window-function):
12666 Use defcustom rather than defvar.
12667 (appt-display-format): New variable.
12668 (appt-display-message): New function with display code from appt-check.
12669 (appt-check): Add optional FORCE argument. Doc change.
12670 Add appt-make-list to diary-hook if displaying diary.
12671 Remove checking of view-diary-entries-initially.
12672 Message display section removed to new function appt-display-message.
12673 (appt-display-window): Doc change. Remove unused internal var
12674 this-buffer. Do not beep, since appt-display-message does that.
12675 (appt-make-list): Doc change. Use caar.
12676 (appt-sort-list): Simplify by using builtin sort function.
12677 (appt-update-list): New function for updating appts when diary is
12678 saved.
12679 (appt-activate): New autoloaded function to toggle package
12680 functionality.
12681
12682 * calendar/cal-x.el: (calendar-one-frame-setup)
12683 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12684
12685 * calendar/calendar.el: Update copyright.
12686 (view-diary-entries-initially, european-calendar-style): Doc change.
12687 (calendar-setup): Make defcustom rather than defvar.
12688 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12689 in let binding so local to function.
12690
12691 * calendar/diary-lib.el: Update copyright.
12692 (diary, diary-entry-time): Doc change.
12693 (list-diary-entries): Doc change. Trivial logic change.
12694 (fancy-diary-display): Restore make-face command mistakenly
12695 deleted 2003-05-08.
12696 (show-all-diary-entries): Allow to pop-up frame if needed.
12697
12698 2004-01-09 John Paul Wallington <jpw@gnu.org>
12699
12700 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12701 Temporarily select EVENT's window for changing eol type.
12702
12703 2004-01-09 Deepak Goel <deego@gnufans.org>
12704
12705 * calendar/diary-lib.el (diary-entry-time):
12706 Also accept time in the form XX[.XX][am/pm/AM/PM].
12707 (fancy-diary-font-lock-keywords): Likewise.
12708 (diary-font-lock-keywords): Likewise.
12709 * calendar/appt.el (appt-add): Likewise.
12710 (appt-make-list): Likewise.
12711 (appt-convert-time): Likewise.
12712
12713 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12714
12715 * gdb-ui.el (gdb-ann3): Revert previous change.
12716 (gdb-source-info): Allow for case of where compilation directory
12717 is not recorded.
12718
12719 2004-01-08 John Paul Wallington <jpw@gnu.org>
12720
12721 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12722
12723 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12724
12725 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12726
12727 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12728 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12729 problems.
12730 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12731
12732 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12733
12734 * files.el (write-file-functions, write-contents-functions):
12735 Clarify docstrings.
12736
12737 2004-01-07 Kenichi Handa <handa@m17n.org>
12738
12739 * international/mule.el (set-auto-coding): Fix for the case that
12740 end-of-line is only CR.
12741
12742 2004-01-07 Kim F. Storm <storm@cua.dk>
12743
12744 * subr.el (event-start, event-end): Doc fix.
12745 (posn-string, posn-image): New defuns.
12746 (posn-object): Return either image or string object.
12747 (posn-object-x-y): Return 8th element of position.
12748 (posn-object-width-height): New defun.
12749
12750 2004-01-06 Andreas Schwab <schwab@suse.de>
12751
12752 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12753 output.
12754
12755 2004-01-05 Karl Berry <karl@gnu.org>
12756
12757 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12758 / and *, too.
12759
12760 2003-12-31 Simon Josefsson <jas@extundo.com>
12761
12762 * files.el (before-save-hook): Add.
12763 (basic-save-buffer): Use before-save-hook.
12764
12765 * emacs-lisp/copyright.el: Fix comment to recommend
12766 before-save-hook instead of write-file-functions.
12767
12768 2004-01-05 Richard M. Stallman <rms@gnu.org>
12769
12770 * finder.el (finder-commentary): Call delete-other-windows.
12771
12772 * net/ange-ftp.el (ange-ftp-file-attributes):
12773 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12774
12775 2004-01-04 Karl Berry <karl@gnu.org>
12776
12777 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12778 comment characters % and # in the copyright year notice,
12779 as well as ;.
12780
12781 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12782
12783 * wid-edit.el (default): Define dummy :value-delete.
12784 Reported by Jesper Harder <harder@ifa.au.dk>.
12785
12786 2004-01-03 Richard M. Stallman <rms@gnu.org>
12787
12788 * progmodes/compile.el (compile-internal): Use point, not point-min,
12789 for set-window-point.
12790
12791 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12792
12793 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12794
12795 * progmodes/grep.el (grep-mode-map):
12796 Don't remap next-line, previous-line.
12797
12798 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12799
12800 * speedbar.el (speedbar-edit-line): Change regexp to position
12801 the cursor on the first character of this line's button.
12802
12803 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12804
12805 * subr.el (functionp): Doc fix.
12806
12807 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12808
12809 * progmodes/idlwave.el (idlwave-make-tags):
12810 * textmodes/flyspell.el (flyspell-large-region):.
12811 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12812 * emulation/viper-util.el (viper-glob-unix-files):
12813 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12814 * man.el (Man-init-defvars):
12815 * jka-compr.el (jka-compr-call-process):
12816 * files.el (get-free-disk-space,insert-directory):
12817 * ediff-ptch.el (ediff-test-patch-utility):
12818 * ediff-diff.el (ediff-test-utility):
12819 * dired-aux.el (dired-check-process):
12820 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12821 test the return value of call-process, because it can be a string.
12822
12823 2003-12-31 John Paul Wallington <jpw@gnu.org>
12824
12825 * bindings.el (completion-ignored-extensions): Add .pfsl.
12826
12827 2003-12-31 Kim F. Storm <storm@cua.dk>
12828
12829 * ido.el (ido-nonreadable-directory-p): New defun to check for
12830 nonreadable directory without activating tramp (to avoid problems
12831 with checking incomplete tramp paths).
12832 (ido-set-current-directory, ido-file-internal)
12833 (ido-file-name-all-completions1): Use it.
12834
12835 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12836
12837 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12838 documentation if the anchor (or node) name is preceded by `info
12839 anchor' or `Info anchor' in addition to earlier `info node' and
12840 `Info node'.
12841 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12842
12843 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12844
12845 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12846 error in arguments to base64-decode-region. Remove ^M characters
12847 after decoding base64.
12848
12849 2003-12-30 Simon Josefsson <jas@extundo.com>
12850
12851 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12852 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12853 have only been distributed with Emacs for some years.
12854 (texinfo-mode-hook): Customize.
12855
12856 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12857
12858 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12859 cleaner (suggested by Richard Stallman).
12860
12861 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12862 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12863 file-name clashes on 8+3 DOS filesystems.
12864
12865 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12866 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12867 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12868 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12869 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12870 file-name clashes on 8+3 filesystems.
12871
12872 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12873 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12874 file-name clashes on 8+3 DOS filesystems.
12875
12876 2003-12-29 Richard M. Stallman <rms@gnu.org>
12877
12878 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12879 Upcase the character.
12880
12881 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12882 Search for header separator alone on a line, literally,
12883 and search for it backward, not forward.
12884 (flyspell-abbrev-table): Always use global-abbrev-table
12885 if there is no local one.
12886
12887 * progmodes/sh-script.el (sh-get-indent-info):
12888 Don't move point back if at bob.
12889
12890 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12891
12892 * play/handwrite.el (handwrite): Make the handwrite credit message
12893 a comment rather than an output command.
12894
12895 * obsolete/sc.el: Display message that this file is obsolete.
12896
12897 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12898
12899 * mail/rfc822.el (rfc822-address-start): Declare variable.
12900 Renamed from address-start. All uses changed.
12901
12902 * term.el (term-exec): Set up sentinel.
12903 (term-sentinel): New function.
12904 (term-handle-exit): New function.
12905
12906 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12907 Use assoc-string, and mark them obsolete.
12908 (delay-mode-hooks): Mark as permanent local.
12909
12910 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12911
12912 * register.el (copy-rectangle-to-register): Doc fix.
12913
12914 * info.el (Info-insert-dir): Use assoc-string.
12915
12916 * info-look.el (info-lookup): Use assoc-string.
12917
12918 * frame.el (pop-up-frame-function): Use quote, not `function'.
12919 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12920 copying with lists as coordinate values.
12921
12922 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12923
12924 * find-dired.el (kill-find): New command.
12925 (find-dired): Make buffer read-only.
12926 Set up a keymap with C-c C-k running kill-find.
12927 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12928
12929 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12930
12931 * filecache.el (file-cache-ignore-case): New variable.
12932 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12933
12934 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12935 (comint-dynamic-complete-as-filename): Rename local vars.
12936 (comint-dynamic-list-filename-completions): Likewise.
12937
12938 * comint.el (comint-dynamic-list-completions-config): New var.
12939 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12940
12941 * comint.el (comint-file-name-chars): Add [].
12942 (comint-word): Use skip-chars-backward, not search.
12943
12944 * shell.el (shell-file-name-chars): Add [].
12945
12946 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12947
12948 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12949
12950 * generic.el (define-generic-mode): Doc fix.
12951
12952 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12953
12954 * files.el (kill-some-buffers): Doc fix.
12955
12956 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
12957
12958 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12959 arg to send-invisible
12960 (send-invisible): Doc fix. The argument is now a prompt, not the
12961 string to send.
12962 (comint-read-noecho): Doc fix.
12963
12964 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12965
12966 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12967 "@", as required by some ISP hosting service. Fix defcustom
12968 argument syntax errors that prevented use of customization.
12969
12970 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12971
12972 * xml.el (xml-get-attribute-or-nil): Doc fix.
12973
12974 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
12975
12976 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12977 write-file-hooks.
12978
12979 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
12980
12981 * autorevert.el (auto-revert-interval): Doc fix.
12982
12983 2003-12-29 Mark A. Hershberger <mah@everybody.org>
12984
12985 * xml.el (xml-get-attribute-or-nil): New function, like
12986 xml-get-attribute, but returns nil if the attribute was not found.
12987 (xml-get-attribute): Convert to defsubst, uses
12988 xml-get-attribute-or-nil.
12989
12990 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12991
12992 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12993
12994 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12995
12996 * custom.el (custom-declare-theme): Use `value' when putting
12997 properties on `theme'.
12998
12999 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13000
13001 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13002 for each yank-handler segment.
13003 (insert-for-yank-1): New function, with the body of the previous
13004 insert-for-yank.
13005
13006 * textmodes/table.el (table-yank-handler): New defcustom.
13007 (table--put-cell-indicator-property): Put yank-handler property
13008 that indicates the yank handler for the table cell.
13009
13010 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13011
13012 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13013 set of keywords.
13014
13015 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13016
13017 * international/mule-cmds.el (reset-language-environment)
13018 (set-language-environment): Don't invoke fontset-related functions
13019 if fontset-list is not fboundp.
13020
13021 2003-12-29 Kenichi Handa <handa@m17n.org>
13022
13023 * international/mule-cmds.el (reset-language-environment):
13024 Call set-overriding-fontspec-internal with nil.
13025 (set-language-environment): Call set-overriding-fontspec-internal
13026 if the language environment specify `overriding-fontspec'.
13027 (language-info-alist): Doc added.
13028
13029 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13030 characters of mule-unicode-0100-24ff.
13031 (ccl-encode-windows-1251-font): New CCL program.
13032 ("Bulgarian"): Specify overriding-fontspec.
13033 ("Belarusian"): Likewise.
13034
13035 2003-12-28 Sam Steingold <sds@gnu.org>
13036
13037 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13038 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13039
13040 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13041
13042 * progmodes/gud.el (gud-gdb-command-name): Set default to
13043 "gdb --annotate=3".
13044 (gud-gdb-marker-filter): Look out for annotations.
13045 (gdb-first-pre-prompt): New variable.
13046 Remove trailing white space.
13047
13048 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13049 if necessary.
13050 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13051 annotations are detected.
13052 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13053 instead of a local one to allow transition from
13054 gud-gdb-marker-filter.
13055 Remove trailing white space.
13056
13057 2003-12-27 Kim F. Storm <storm@cua.dk>
13058
13059 * ido.el: Handle non-readable directories.
13060 (ido-decorations): Add 9th element for non-readable directory.
13061 (ido-directory-nonreadable): New dynamic var.
13062 (ido-set-current-directory): Set it.
13063 (ido-read-buffer, ido-file-internal):
13064 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13065 (ido-file-name-all-completions1): Return empty list for
13066 non-readable directory.
13067 (ido-exhibit): Print [Not readable] if directory is not readable.
13068 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13069 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13070 Use it.
13071
13072 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13073
13074 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13075 calls to directory-files-and-attributes and file-attributes.
13076 (ls-lisp-format): Remove system dependent handling of user and
13077 group id's.
13078
13079 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13080
13081 * ffap.el (ffap-read-file-or-url): Revert previous change.
13082
13083 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13084
13085 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13086 new list of included files called `files-with-node-lines', that
13087 only have node lines. This way @include commands can include any
13088 file, such as version and update files without node lines, not
13089 just files that are chapters.
13090
13091 2003-12-25 Andreas Schwab <schwab@suse.de>
13092
13093 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13094 file not found.
13095
13096 2003-12-08 Miles Bader <miles@gnu.org>
13097
13098 * dired.el (dired-between-files): Always use dired-move-to-filename,
13099 which is more robust in non-english locales.
13100
13101 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13102
13103 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13104
13105 2003-12-24 Andreas Schwab <schwab@suse.de>
13106
13107 * shell.el (shell-file-name-quote-list): Add backslash.
13108
13109 * comint.el (comint-quote-filename): Correctly handle backslash
13110 in comint-file-name-quote-list.
13111
13112 2003-12-24 Kenichi Handa <handa@m17n.org>
13113
13114 * international/mule-cmds.el (set-default-coding-systems):
13115 Call ucs-set-table-for-input for all buffers that don't have local
13116 value of buffer-file-coding-system.
13117
13118 * international/ucs-tables.el (ucs-set-table-for-input):
13119 If translation-table-for-encode is a symbol, get its
13120 translation-table property.
13121
13122 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13123
13124 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13125 to `completing-read' on a recently fixed bug.
13126
13127 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13128 instead of SPACE, to get the list of possible fringe modes.
13129 SPACE only works if both `partial-completion-mode' and
13130 `completion-auto-help' are nil.
13131
13132 * complete.el (PC-is-complete-p): Delete.
13133 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13134 calls to `test-completion'.
13135
13136 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13137
13138 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13139 to edit values when there are no children.
13140
13141 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13142 a mode called "Assembler" already exists.
13143 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13144 (gud-watch): Use format option. Remove font properties from string.
13145 (gdb-var-create-handler, gdb-var-list-children-handler):
13146 Don't bother about properties as there are none.
13147 (gdb-var-create-handler, gdb-var-list-children-handler)
13148 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13149 with two arguments.
13150 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13151 Let speedbar show value changes with a different font.
13152 (gdb-edit-value): New defun.
13153 (gdb-clear-partial-output, gdb-clear-inferior-io)
13154 (def-gdb-auto-update-handler): Use erase-buffer.
13155 (gdb-frame-handler): Display watch expressions in
13156 FUNCTION::VARIABLE format if required.
13157
13158 2003-12-23 John Paul Wallington <jpw@gnu.org>
13159
13160 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13161 (Info-goto-emacs-command-node): Doc fixes.
13162
13163 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13164
13165 * cus-edit.el (custom-add-parent-links): Define "many".
13166
13167 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13168
13169 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13170 (widget-child-validate, widget-type-value-create)
13171 (widget-type-default-get, widget-type-match): New functions.
13172 (lazy): New widget.
13173 (menu-choice, checklist, radio-button-choice, editable-list)
13174 (group, documentation-string): Remove redundant (per 2003-10-25
13175 change) calls to `widget-children-value-delete'.
13176 (widget-choice-value-get, widget-choice-value-inline): Remove.
13177 (menu-choice): Update widget.
13178
13179 2003-12-03 Kenichi Handa <handa@m17n.org>
13180
13181 * language/cyrillic.el: Register "microsoft-cp1251" in
13182 ctext-non-standard-encodings-alist.
13183 ("Bulgarian"): Add ctext-non-standard-encodings.
13184 ("Belarusian"): Likewise.
13185
13186 * international/mule-conf.el (compound-text-with-extensions):
13187 Change the type to 2 (iso-2022 base).
13188
13189 * international/mule.el (ctext-non-standard-encodings-alist):
13190 Change the format.
13191 (ctext-non-standard-encodings): New variable.
13192 (ctext-post-read-conversion): Fully re-written.
13193 (ctext-non-standard-designations-alist): Delete it.
13194 (ctext-non-standard-encodings-table): New function.
13195 (ctext-pre-write-conversion): Fully re-written.
13196
13197 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13198
13199 * cus-edit.el (custom-add-parent-links): Add documentation links
13200 for parent, if the item has none of its own.
13201
13202 2003-11-30 Richard M. Stallman <rms@gnu.org>
13203
13204 * dired-aux.el (dired-do-query-replace-regexp):
13205 Report files visited read-only.
13206
13207 2003-11-30 Juri Linkov <juri@jurta.org>
13208
13209 * dired-aux.el (dired-compare-directories): New command.
13210 (dired-file-set-difference, dired-files-attributes): New functions.
13211
13212 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13213 Version 2.0.38 of Tramp released.
13214
13215 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13216 Charles Curley <charlescurley@charlescurley.com>.
13217 (tramp-multi-connection-function-alist): Add ssht entry which adds
13218 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13219 Aichner.
13220 (tramp-get-method-parameter): New function to retrieve a method
13221 parameter. This allows for omission of method parameters.
13222 Callers adjusted.
13223
13224 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13225
13226 * net/tramp.el: Add new optional parameter ID-FORMAT to
13227 `file-attributes'. Calls of `file-attributes' won't use this
13228 parameter for backward compatibility reasons.
13229 (tramp-perl-file-attributes): Add a new parameter to Perl script
13230 in order to handle uid/gid as strings, if desired.
13231 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13232 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13233 order to make the function more general.
13234 (tramp-handle-file-attributes): Replace proprietary optional
13235 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13236 (tramp-handle-file-attributes-with-perl): Handle parameter
13237 NONNUMERIC if set. This wasn't done in the past.
13238 (tramp-post-connection): Apply second parameter "$2" if
13239 `tramp-remote-perl' is called.
13240
13241 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13242 Correct cut'n'waste error (`filename' instead of `directory').
13243 (tramp-smb-handle-directory-files-and-attributes)
13244 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13245 introduced parameter ID-FORMAT.
13246 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13247 error (`directory' instead of `ldir').
13248
13249 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13250 `file-attributes' has a second parameter. If yes, apply it with
13251 value "'integer". Otherwise, don't use that parameter (default is
13252 integer format).
13253
13254 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13255
13256 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13257 (help-for-help): Add `C-h .' to the listed Help options.
13258 Remove trailing whitespace.
13259
13260 * help-at-pt.el: New file.
13261
13262 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13263
13264 * subr.el (noreturn, 1value): New macros for test coverage.
13265 See `testcover.el'.
13266
13267 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13268
13269 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13270 for macro `1value'.
13271 (testcover-1value): New function. Checks that a 1value form
13272 actually returns only one value. Requested by RMS.
13273
13274 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13275
13276 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13277 (gdb-var-list-children, gdb-var-list-children-handler)
13278 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13279 gdb commands that use mi to keep them out of the command history.
13280
13281 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13282
13283 * cus-start.el (all): Add use-file-dialog.
13284
13285 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13288
13289 2003-11-27 Kim F. Storm <storm@cua.dk>
13290
13291 * subr.el (posn-object-x-y): New defun.
13292
13293 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13296 Don't use `space' for \\\n.
13297 Be more selective as to which # are comment-starters.
13298
13299 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13300
13301 * subr.el (number-sequence): Improve handling of floating point
13302 arguments (suggested by Kim Storm). Allow negative arguments.
13303
13304 2003-11-26 Kenichi Handa <handa@m17n.org>
13305
13306 * international/mule-cmds.el (standard-display-european-internal):
13307 Cancel the standard-display-table setting for ` and '.
13308
13309 2003-11-26 Kim F. Storm <storm@cua.dk>
13310
13311 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13312 New defcustoms to add ffap-like functionality to ido.
13313 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13314 (ido-no-final-slash): New defun.
13315 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13316 (ido-read-file-name): ): Toggle VC checking via
13317 vc-handled-backends instead of vc-master-templates.
13318 (ido-file-internal): Handle ido-use-url-at-point and
13319 ido-use-filename-at-point via code borrowed from ffap-guesser.
13320 Handle new ido-exit code ffap.
13321 (ido-sort-list): Ignore final slash when sorting file names.
13322
13323 2003-11-25 Kim F. Storm <storm@cua.dk>
13324
13325 * emulation/cua-base.el (cua--standard-movement-commands):
13326 Add forward-sentence and backward-sentence.
13327
13328 2003-11-25 Stephen Eglen <stephen@gnu.org>
13329
13330 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13331 iswitchb-exit is set to 'usefirst when user selects buffer at head
13332 of list using RET. (Selecting buffers at the head of the list was
13333 broken if the substring was also a complete buffername.)
13334
13335 2003-11-23 Kim F. Storm <storm@cua.dk>
13336
13337 * progmodes/compile.el (grep-command, grep-use-null-device)
13338 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13339 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13340 (grep-regexp-alist, grep-program, find-program)
13341 (grep-find-use-xargs, grep-history, grep-find-history)
13342 (grep-process-setup, grep-compute-defaults)
13343 (grep-default-command, grep, grep-tag-default, grep-find)
13344 (grep-expand-command-macros, grep-tree-last-regexp)
13345 (grep-tree-last-files, grep-tree): Move grep variables, functions
13346 and commands to new file grep.el.
13347 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13348 (compilation-process-setup-function): Doc fix.
13349 (compilation-highlight-regexp, compilation-highlight-overlay): New
13350 defvars used for highlighting current compile error in source buffer.
13351 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13352 LOCAL-MAP which overrides compilation-highlight-regexp and
13353 compilation-mode-map for this compilation.
13354 Delay calling compilation-set-window-height until after running
13355 compilation-process-setup-function so it can buffer-local override
13356 compilation-window-height.
13357 Check buffer-local value of compilation-scroll-output.
13358 (compilation-set-window-height): Use buffer-local value of
13359 compilation-window-height.
13360 (compilation-revert-buffer): Don't pass (undefined)
13361 preserve-modes arg to revert-buffer.
13362 (next-error-no-select, previous-error-no-select): New commands.
13363 (compilation-goto-locus): Temporarily highlight current match in
13364 source buffer using compilation-highlight-regexp.
13365
13366 * progmodes/grep.el: New file with grep code from compile.el.
13367 (grep): New defcustom group.
13368 (grep-window-height): New defcustom, like compilation-window-height.
13369 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13370 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13371 (grep-command, grep-use-null-device, grep-find-command)
13372 (grep-tree-files-aliases, grep-tree-ignore-case)
13373 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13374 (grep-setup-hook): New hook variable.
13375 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13376 (grep-last-buffer): New defvar, override compilation-last-buffer.
13377 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13378 Call compile-internal with args highlight-regexp and grep-mode-map.
13379
13380 2003-11-23 Kim F. Storm <storm@cua.dk>
13381
13382 * subr.el (event-start, event-end): Doc fix.
13383 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13384 (posn-area, posn-actual-col-row, posn-object): New defuns.
13385 (posn-col-row): Simplify doc. Rewrite to use cond.
13386 (posn-point): Also return buffer position for events outside text
13387 area (that info is now present in the event position).
13388
13389 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13390 mouse-set-point so that hscroll still works now that clicks on
13391 fringes generate specific mouse events.
13392 (mouse-set-point): Note that it now works in fringes and margins
13393 too due to new semantics of posn-point in fringes and margins.
13394
13395 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13396 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13397
13398 2003-11-20 Kim F. Storm <storm@cua.dk>
13399
13400 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13401 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13402 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13403 to 100 for icons to avoid increasing line height when shown.
13404
13405 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13406
13407 * newcomment.el (comment-normalize-vars): Initialize properly if
13408 comment-start was nil.
13409
13410 2003-11-19 Andreas Schwab <schwab@suse.de>
13411
13412 * simple.el (set-variable): Fix indentation.
13413
13414 2003-11-17 Kenichi Handa <handa@m17n.org>
13415
13416 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13417 Fix docstring.
13418
13419 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13420
13421 * international/latin1-disp.el (latin1-display): Fix docstring.
13422
13423 2003-11-16 John Wiegley <johnw@newartisans.com>
13424
13425 * eshell/em-ls.el (eshell-ls-file): There are times with
13426 size-width is nil and uncomputed (when directories are created in
13427 dired, for example); in this case, 4 is reasonable default value,
13428 although it may caused skewed new entries (which could be avoided
13429 by returning the original value of 8 in all cases, but 99% of the
13430 time this is a waste of whitespace).
13431
13432 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13433
13434 * cc-engine.el (c-guess-continued-construct)
13435 (c-guess-basic-syntax): Check a little more carefully if it's a
13436 function declaration when an unknown construct followed by a block
13437 is found inside a statement context. This avoids macros followed
13438 by blocks to be taken as function declarations.
13439
13440 (c-guess-continued-construct): Change the analysis of a statement
13441 continuation with a brace open to `substatement-block', for
13442 consistency with recognized statements.
13443
13444 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13445 start is in a position so that `c-beginning-of-statement-1' jumped
13446 to the beginning of the same statement.
13447
13448 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13449 Don't accept binary operators in the arglist if we're in a function
13450 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13451 template recognition in cases like "if (a < b || c > d)".
13452
13453 (c-restricted-<>-arglists): New more appropriate name for
13454 `c-disallow-comma-in-<>-arglists'.
13455
13456 Accessing functions updated for the variable name change.
13457
13458 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13459 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13460
13461 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13462 labels.
13463
13464 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13465 instead of duplicating parts of it. This fixes bogus label
13466 recognition.
13467
13468 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13469 of checking the context in which to apply the minimum indentation,
13470 so that it isn't enforced in e.g. namespace blocks.
13471
13472 * cc-vars.el (c-inside-block-syms): New constant used by
13473 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13474 to somewhat reduce the risk of becoming stale.
13475
13476 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13477 cc-cmds to cc-engine to allow use from cc-align.
13478
13479 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13480 qualified identifiers containing "::".
13481
13482 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13483 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13484
13485 * cc-vars.el (c-emacs-features): Use a space in front of the name
13486 of the temporary buffer. That also avoids dumping problems in
13487 XEmacs due to undo info being left around after the buffer is killed.
13488
13489 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13490 arglist to see if it's a K&R style declaration.
13491
13492 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13493 before returning `knr-argdecl-intro'.
13494
13495 2003-11-16 John Wiegley <johnw@newartisans.com>
13496
13497 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13498 field in a long-listing always 8 characters, use `size-width',
13499 which has already been computed.
13500
13501 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13502
13503 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13504
13505 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13506
13507 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13508 Support operation while narrowed, with `diff-restrict-view'.
13509
13510 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13511
13512 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13513 Take additional optional arg NARROWFUN. For the generated functions:
13514 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13515 include frags that arrange to check for and save narrowing state before
13516 the move and then conditionally call NARROWFUN after the move.
13517
13518 2003-11-14 John Wiegley <johnw@newartisans.com>
13519
13520 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13521 that was optional, but obviously missing based on surrounding code.
13522
13523 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13524 string arguments to numbers unless the whole argument was seen as
13525 a number.
13526
13527 2003-11-14 Kenichi Handa <handa@m17n.org>
13528
13529 * international/mule.el (ctext-non-standard-encodings-alist):
13530 Fix coding systems.
13531
13532 2003-11-10 Kenichi Handa <handa@m17n.org>
13533
13534 * language/kannada.el ("Kannada"): Add sample-text.
13535
13536 * language/knd-util.el (kannada-compose-region)
13537 (kannada-compose-string, kannada-post-read-conversion):
13538 Add autoload cookie.
13539
13540 * international/quail.el (quail-completion): Change the message
13541 "corresponding translations" to "corresponding characters".
13542
13543 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13544
13545 * descr-text.el (describe-char): Fix typo.
13546
13547 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13548
13549 These changes are to support Kannada language/script.
13550
13551 * Makefile.in (DONTCOMPILE): Add kannada.el.
13552
13553 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13554
13555 * loadup.el: Preload kannada.el.
13556
13557 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13558 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13559 New variables.
13560
13561 * language/kannada.el: New file.
13562
13563 * language/knd-util.el: New file.
13564
13565 2003-11-07 Andreas Schwab <schwab@suse.de>
13566
13567 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13568 Also highlight AH_*.
13569
13570 * xml.el (xml-parse-dtd): Fix misplaced paren.
13571
13572 2003-11-07 Kenichi Handa <handa@m17n.org>
13573
13574 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13575
13576 2003-11-05 Juri Linkov <juri@jurta.org>
13577
13578 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13579 (desktop-buffer-file): Use saved buffer-file-coding-system
13580 for file reading. Set auto-insert to nil to prevent automatic
13581 insertion into restored empty files.
13582
13583 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13584
13585 * files.el (risky-local-variable-p): Make second argument optional.
13586
13587 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * subr.el (add-hook): Fix last change.
13590
13591 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13592
13593 * mail/rmail.el (rmail-convert-to-babyl-format):
13594 If base64-decode-region signals an error, catch it and silently
13595 ignore it.
13596
13597 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13598
13599 * xml.el (xml-parse-region): Allow comments to appear after the
13600 topmost element has closed.
13601 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13602 (xml-ns-expand-attr): New functions to do namespace handling.
13603 (xml-intern-attrlist): Back-compatible handling of attribute names.
13604 (xml-parse-tag): Move namespace handling to separate functions.
13605 Now produces elements in the form ((:ns . "element") (attr-list)
13606 children) instead of ('ns:element (attr-list) children).
13607 (xml-parse-attlist): Fix attribute parsing.
13608 (xml-parse-dtd): Change parsing so that it produces strings
13609 instead of interned symbols.
13610
13611 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13612
13613 * dired.el (dired-ls-sorting-switches): Doc fix.
13614
13615 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13616
13617 * emacs-lisp/rx.el (rx-or): Fix the case of
13618 "(rx (and ?a (or ?b ?c) ?d))".
13619
13620 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13621
13622 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13623 (texinfo-format-region): Use it.
13624 (texinfo-format-buffer-1): Ditto.
13625
13626 2003-11-01 Alan Mackenzie <acm@muc.de>
13627
13628 Changes to allow scrolling whilst in isearch mode:
13629 * isearch.el (isearch-unread-key-sequence): New function,
13630 extracted from isearch-other-meta-char.
13631 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13632 "scrollable" standard functions.
13633 (isearch-allow-scroll): New customizable variable.
13634 (isearch-string-out-of-window, isearch-back-into-window)
13635 (isearch-reread-key-sequence-naturally)
13636 (isearch-lookup-scroll-key): New functions.
13637 (isearch-other-meta-char): Doc string and functionality enhanced.
13638 Now accepts a prefix argument.
13639 (isearch-lazy-highlight-window-end): New variable.
13640 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13641 end (thru isearch-lazy-highlight-window-end), not only its start.
13642
13643 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13644 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13645 (universal-argument, universal-argument-more, negative-argument)
13646 (digit-argument, universal-argument-other-key): Minor changes.
13647
13648 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13649
13650 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13651 recursively if the last message is deleted, thus avoiding an
13652 infinite loop.
13653
13654 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13655
13656 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13657 (tex-main-file): Don't add .tex if the extension is already present.
13658 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13659
13660 2003-10-29 Lute Kamstra <lute@gnu.org>
13661
13662 * progmodes/octave-inf.el (inferior-octave-prompt):
13663 Recognize version number in prompt.
13664
13665 2003-10-28 Dave Love <fx@gnu.org>
13666
13667 * international/characters.el: Fix some Unicode ranges.
13668
13669 2003-10-28 Kenichi Handa <handa@m17n.org>
13670
13671 * disp-table.el (standard-display-8bit)
13672 (standard-display-default, standard-display-ascii)
13673 (standard-display-g1, standard-display-graphic)
13674 (standard-display-underline): Assure that standard-display-table
13675 is a display table.
13676
13677 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13680 reindenting the first line.
13681
13682 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13683
13684 * wid-edit.el (widget-default-delete): Always delete child widgets.
13685
13686 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13689 if the line has code.
13690 Don't try to line up with something that's too far left.
13691
13692 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13693 (octave-mode-syntax-table): Add % as a comment starter.
13694 (octave-point): Remove.
13695 (octave-in-comment-p, octave-in-string-p)
13696 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13697 (octave-blink-matching-block-open, octave-auto-fill):
13698 Use line-(beginning|end)-position instead.
13699
13700 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13701
13702 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13703 for Francesco Potort\e,Al\e(B.
13704
13705 2003-10-23 Dave Love <fx@gnu.org>
13706
13707 * international/mule-cmds.el (locale-charset-to-coding-system):
13708 Don't rely on nil being a coding system.
13709
13710 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13711 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13712 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13713
13714 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13715
13716 * gdb-ui.el (gdb-current-language): New variable.
13717 (gdb-update-flag): Remove variable.
13718 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13719 (gdb-take-last-elt): Remove function.
13720 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13721 (gdb-post-prompt): Check for variable object changes here.
13722
13723 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13724 object changes in gdb-ui.el.
13725
13726 2003-10-21 Richard M. Stallman <rms@gnu.org>
13727
13728 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13729
13730 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13731 Don't check for foo*/ wildcard form here.
13732 (insert-directory): Recognize foo*/ as a wildcard.
13733 Separate wildcard-regexp variable from the arg, wildcard.
13734
13735 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13736 (remove-hook): Correctly handle strange cases about local hooks.
13737
13738 2003-10-21 David Ponce <david@dponce.com>
13739
13740 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13741 argument REAL, to return a real number instead of a rounded
13742 integer value. Define as inline function.
13743 (ruler-mode-right-fringe-cols): Likewise.
13744 (ruler-mode-scroll-bar-cols): New function.
13745 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13746 (ruler-mode-right-scroll-bar-cols): Likewise.
13747 (ruler-mode-space): New function.
13748 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13749 scroll bar mode and margins in a more robust way.
13750
13751 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13752
13753 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13754 (antlr-c-init-language-vars): New function.
13755 (antlr-mode): Use it with cc-mode before v5.29.
13756 (antlr-c-common-init): Don't set some local vars here.
13757 (antlr-mode): Set them here.
13758 (antlr-c-forward-sws): New function alias.
13759 (antlr-mode): Redefine with cc-mode before v5.30.
13760 (antlr-skip-sexps): Use it.
13761 (antlr-skip-exception-part): Ditto.
13762 (antlr-skip-file-prelude): Ditto.
13763 (antlr-outside-rule-p): Ditto.
13764 (antlr-end-of-body): Ditto.
13765 (antlr-option-kind): Ditto.
13766 (antlr-insert-option-area): Ditto.
13767 (antlr-file-dependencies): Ditto.
13768
13769 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13770
13771 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13772 Move backward only if point was not inside an entry.
13773
13774 2003-10-21 Richard M. Stallman <rms@gnu.org>
13775
13776 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13777
13778 2003-10-21 Juri Linkov <juri@jurta.org>
13779
13780 * compare-w.el: Automatically skip non-matching text to resync.
13781 (compare-windows-whitespace): Doc fix.
13782 (compare-windows-sync, compare-windows-sync-string-size)
13783 (compare-windows-recenter, compare-ignore-whitespace)
13784 (compare-windows-highlight, compare-windows-face): New variables.
13785 (compare-windows): Use compare-windows-sync.
13786 (compare-windows-highlight, compare-windows-dehighlight)
13787 (compare-windows-sync-regexp)
13788 (compare-windows-sync-default-function): New functions.
13789
13790 2003-10-21 Juri Linkov <juri@jurta.org>
13791
13792 * diff.el (diff-parse-differences): Don't visit the files now;
13793 instead, just record the error locus.
13794
13795 2003-10-21 Dave Love <fx@gnu.org>
13796
13797 * progmodes/cfengine.el: New file.
13798
13799 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13802 default-directory when completing file names.
13803
13804 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13805
13806 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13807 followed by the word `face', it gets treated as a face, even if
13808 it is also defined as a variable or a function.
13809
13810 2003-10-20 Dave Love <fx@gnu.org>
13811
13812 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13813 Avoid incf in macro expansion.
13814
13815 2003-10-20 John Paul Wallington <jpw@gnu.org>
13816
13817 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13818 `evenp' so we don't implicitly require cl library at runtime.
13819
13820 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13821
13822 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13823 (help-make-xrefs): Only make cross-references for faces if
13824 preceded or followed by the word `face'. Do not make a
13825 cross-reference for variables without variable documentation,
13826 unless preceded by the word `variable' or `option'. Update doc
13827 string accordingly.
13828
13829 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13830
13831 * progmodes/hideshow.el: Rewrite one-armed `if'
13832 constructs using either `when' or `unless'.
13833 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13834
13835 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13836
13837 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13838 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13839 instead of 12x12.
13840
13841 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13842
13843 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13844 message while converting to Babyl.
13845
13846 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13847
13848 * allout.el (allout-mode): Doc fix.
13849
13850 2003-10-16 Lute Kamstra <lute@gnu.org>
13851
13852 * subr.el (force-mode-line-update): Fix docstring.
13853
13854 2003-10-14 Dave Love <fx@gnu.org>
13855
13856 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13857 (default-input-method): Add :link, improve :type.
13858 (locale-charset-language-names): Fix utf-8 pattern.
13859 (locale-charset-match-p, locale-charset-alist)
13860 (locale-charset-to-coding-system): New.
13861 (set-locale-environment): Deal with codeset part of locale specs.
13862
13863 2003-10-14 Lute Kamstra <lute@gnu.org>
13864
13865 * fringe.el (fringe-mode): Use active voice in docstring.
13866 (set-fringe-style): Ditto.
13867
13868 2003-10-13 Lute Kamstra <lute@gnu.org>
13869
13870 * fringe.el (fringe-mode): Fix docstring.
13871 (set-fringe-style): Ditto.
13872
13873 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13874
13875 * ediff-mult.el (ediff-filegroup-action):
13876 Use ediff-default-filtering-regexp.
13877
13878 * ediff-util.el (ediff-recenter): Don't call
13879 ediff-restore-highlighting twice.
13880 (ediff-select-difference): Set current difference.
13881 (ediff-unselect-and-select-difference): Add comment.
13882
13883 * ediff.el (ediff-directories,ediff-directory-revisions)
13884 (ediff-directories3,ediff-merge-directories)
13885 (ediff-merge-directories-with-ancestor)
13886 (ediff-merge-directory-revisions)
13887 (ediff-merge-directory-revisions-with-ancestor):
13888 Use ediff-default-filtering-regexp.
13889
13890 2003-10-12 Andreas Schwab <schwab@suse.de>
13891
13892 * international/mule-cmds.el (locale-charset-language-names):
13893 Simplify regex by removing unused grouping.
13894
13895 2003-10-10 Dave Love <fx@gnu.org>
13896
13897 * bindings.el: Don't bind stop.
13898
13899 2003-10-08 Miles Bader <miles@gnu.org>
13900
13901 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13902 face instead of attempting to emulate it.
13903
13904 2003-10-07 Kenichi Handa <handa@m17n.org>
13905
13906 * international/mule-diag.el (list-coding-systems-1): List coding
13907 systems that are loaded automatically.
13908
13909 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13910
13911 * international/mule.el (autoload-coding-system): New function.
13912
13913 2003-10-07 Andreas Schwab <schwab@suse.de>
13914
13915 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13916 change-log-default-name in the buffer visiting the file.
13917
13918 2003-10-06 Dave Love <fx@gnu.org>
13919
13920 * files.el (find-file-hook): Customize.
13921 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13922
13923 * bindings.el (completion-ignored-extensions): Remove .log.
13924 (global-map): Add again, open, stop keys.
13925
13926 2003-10-05 Richard M. Stallman <rms@gnu.org>
13927
13928 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13929 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13930 Use sh-modify directly.
13931 (sh-select): Use sh-append, not eval.
13932
13933 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13934
13935 * info.el (Info-following-node-name): New function.
13936
13937 * loadhist.el (unload-feature-special-hooks):
13938 Rename from loadhist-hook-functions.
13939 (loadhist-hook-functions): Now an alias.
13940
13941 2003-10-04 Eli Zaretskii <eliz@gnu.org>
13942
13943 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13944 file-name clashes on 8+3 filesystems.
13945
13946 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13947 Rename loaddefs-boot.el to ldefs-boot.el
13948
13949 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13950 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13951
13952 2003-10-03 Lute Kamstra <lute@gnu.org>
13953
13954 * info.el (Info-mode): Revert previous change.
13955 (Info-escape-percent): New function.
13956 (Info-fontify-node): Use it.
13957
13958 2003-10-02 Andreas Schwab <schwab@suse.de>
13959
13960 * loaddefs-boot.el: Regenerated.
13961
13962 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13963
13964 * ffap.el: Remove defadvice related code from CVS since `complete'
13965 provides a `PC-completion-as-file-name-predicate' variable that
13966 ffap can override.
13967
13968 2003-10-02 Kenichi Handa <handa@m17n.org>
13969
13970 * international/utf-8.el (ccl-decode-mule-utf-8):
13971 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13972
13973 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13974 * international/subst-big5.el: Likewise.
13975 * international/subst-gb2312.el: Likewise.
13976 * international/subst-ksc.el: Likewise.
13977
13978 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13979
13980 * calendar/calendar.el (increment-calendar-month)
13981 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13982 (generate-calendar, calendar-read-date, calendar-interval)
13983 (calendar-day-of-week): Handle years BC.
13984 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13985
13986 2003-10-01 Dave Love <fx@gnu.org>
13987
13988 * language/cyrillic.el (cp1251): Alias for windows-1251.
13989
13990 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13991 bootstrap.
13992
13993 2003-10-01 Lute Kamstra <lute@gnu.org>
13994
13995 * files.el: Fix typo.
13996 * imenu.el (imenu--generic-function): Docstring fix.
13997
13998 2003-09-30 Richard M. Stallman <rms@gnu.org>
13999
14000 * dired.el (dired-mode): Handle dired-directory as a list.
14001
14002 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14003
14004 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14005
14006 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14007
14008 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14009 Replace gud-display with gud-watch.
14010 (gud-speedbar-buttons): Add stuff for watching expressions
14011 in the speedbar when using M-x gdba. Use dolist on old part
14012 of this function.
14013
14014 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14015 (gdb-update-flag): New variables.
14016 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14017 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14018 (gud-watch, gdb-var-create-handler) : New functions.
14019 (gdb-var-list-children, gdb-var-list-children-handler)
14020 (gdb-var-create-regexp, gdb-var-update-regexp)
14021 (gdb-var-list-children-regexp): New constants.
14022 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14023 (gdb-annotation-rules): Reduce annotation set (level 3).
14024 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14025 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14026 updates.
14027 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14028 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14029 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14030 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14031 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14032 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14033 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14034 (gud-display, gud-display1)
14035 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14036 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14037 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14038 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14039 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14040 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14041 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14042 (gdb-display-display-buffer, gdb-toggle-display)
14043 (gdb-delete-display, gdb-expressions-popup-menu)
14044 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14045 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14046 to display buffer.
14047
14048 2003-09-30 Richard M. Stallman <rms@gnu.org>
14049
14050 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14051 Instead, set which-func-functions.
14052
14053 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14054 (which-func-functions): New variable.
14055 (which-function): Use that.
14056
14057 * info.el (Info-mode): Double each `%' in header line.
14058
14059 * emacs-lisp/lisp-mnt.el (lm-with-file):
14060 When FILE is nil, run BODY in current buffer.
14061
14062 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14063
14064 * help.el (describe-mode): Start with a brief list of minor modes.
14065 Find them thru minor-mode-list so as to find them all.
14066 Show them in alphabetical order.
14067
14068 * mail/sendmail.el (mail-aliases): Doc fix.
14069
14070 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14071
14072 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14073
14074 * mail/rmailsum.el (rmail-make-summary-line-1):
14075 Change comma after last label to a space.
14076 (rmail-summary-font-lock-keywords): Adapt to that change.
14077
14078 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14079
14080 * progmodes/scheme.el (scheme-mode-variables): When setting
14081 `font-lock-defaults', also specify that "#" should
14082 be interpreted with `word' syntax.
14083 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14084
14085 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14086
14087 * desktop.el: A lot of comments updated.
14088 (desktop-save-mode): Minor mode introduced.
14089 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14090 (desktop-load-default): Function made obsolete.
14091 (desktop-locals-to-save): Variable made customizable.
14092 (desktop-read): Optional parameter `dirname' added.
14093 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14094 `desktop-read' used.
14095 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14096
14097 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14098
14099 * whitespace.el (whitespace-clean-msg): Add user customizable message
14100 for displaying ``clean'' output.
14101 (whitespace-buffer): Use `whitespace-clean-msg'.
14102 (whitespace-global-mode): Fix typo.
14103
14104 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14105
14106 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14107
14108 2003-09-29 Lute Kamstra <lute@gnu.org>
14109
14110 * bindings.el (mode-line-modes): Remove superfluous :propertize
14111 construct in initialization.
14112 (mode-line-position): Change cons cell into proper list in
14113 initialization.
14114
14115 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14116
14117 * international/mule.el (decode-coding-inserted-region): Use car
14118 of the return value of find-operation-coding-system.
14119
14120 2003-09-29 Kenichi Handa <handa@m17n.org>
14121
14122 * descr-text.el (describe-char): Fix previous change.
14123
14124 2003-09-28 Kenichi Handa <handa@m17n.org>
14125
14126 * descr-text.el (describe-char-display): New function.
14127 (describe-char): Pay attention to display table on describing how
14128 a character is displayed.
14129
14130 * international/mule-cmds.el (encoded-string-description):
14131 Prepend "0x" to each encoded byte.
14132
14133 2003-09-28 Andreas Schwab <schwab@suse.de>
14134
14135 * find-file.el (ff-special-constructs): Add autoload cookie.
14136
14137 2003-09-28 Kevin Ryde <user42@zip.com.au>
14138
14139 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14140 makeinfo appends to duplicate index entries.
14141
14142 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14143
14144 * dired-x.el (dired-clean-tex): Doc fix.
14145
14146 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14147 using a Chinese tutorial.
14148
14149 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14150
14151 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14152 between "MAIL FROM:" and "RCPT TO:" and the following address.
14153
14154 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14155
14156 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14157
14158 2003-09-28 David Ponce <david@dponce.com>
14159
14160 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14161 (recentf-load-list): When `recentf-initialize-file-name-history'
14162 is non-nil, initialize an empty `file-name-history' with the
14163 recent list.
14164
14165 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14166
14167 * man.el (Man-default-man-entry): Remove the leading `*' from the
14168 word at point.
14169
14170 2003-09-26 Lute Kamstra <lute@gnu.org>
14171
14172 * bindings.el (mode-line-position): Mention size indication in
14173 docstring.
14174
14175 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14176
14177 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14178
14179 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14180 because it's autoloaded now.
14181
14182 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14183
14184 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14185 (sh-font-lock-keywords, sh-feature): Fix previous change of
14186 sh-feature to avoid infloop with sh-font-lock-keywords.
14187
14188 2003-09-25 Kim F. Storm <storm@cua.dk>
14189
14190 * frame.el (frame-current-scroll-bars): New defun.
14191
14192 * window.el (window-current-scroll-bars): New defun.
14193
14194 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14195
14196 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14197 cause errors when the state cache contains info on parts that have
14198 been narrowed out.
14199
14200 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14201
14202 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14203 `c-setup-paragraph-variables' has to be used when this variable is
14204 changed; it doesn't work to reinitialize the mode since that
14205 typically clobbers the variable.
14206
14207 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14208 Make it interactive.
14209
14210 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14211
14212 * progmodes/cc-fonts.el (c-font-lock-declarations):
14213 Fix recognition of constructors and destructors for classes whose
14214 names are matched by `*-font-lock-extra-types'.
14215
14216 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14217 followed by an identifier in C++ then it's a type.
14218
14219 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14220
14221 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14222 problem that primarily affected XEmacs. Don't use faces to find
14223 unterminated strings since Emacs and XEmacs fontify strings
14224 differently - this function should now work better in XEmacs.
14225
14226 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14227
14228 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14229 `expand-abbrev' workaround which caused braces to misbehave inside
14230 macros.
14231
14232 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14233 handling. This bug could cause interactive font locking to bail out.
14234
14235 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14236
14237 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14238 Handle paren-style types in Pike. Also fixed some cases of
14239 insufficient handling of unbalanced parens.
14240
14241 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14242
14243 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14244 common shell prompts that are not common filename or URL characters.
14245 (ffap-file-at-point): Use the new regexp to strip the prompts from
14246 the file names. This is an issue mostly for user prompts that
14247 don't have a trailing space and find-file-at-point is invoked from
14248 within a shell inside Emacs.
14249
14250 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14251
14252 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14253 stamps numerically, rather than textually.
14254
14255 2003-09-24 Kenichi Handa <handa@m17n.org>
14256
14257 * language/devan-util.el (devanagari-post-read-conversion):
14258 * language/mlm-util.el (malayalam-post-read-conversion):
14259 * language/tml-util.el (tamil-post-read-conversion):
14260 Add autoload cookie.
14261
14262 * international/utf-8.el (utf-8-post-read-conversion):
14263 Call post-read-conversion functions for Devanagari, Malayalam,
14264 and Tamil.
14265
14266 2003-09-23 Dave Love <fx@gnu.org>
14267
14268 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14269
14270 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14271
14272 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14273 Update gud-remove.
14274
14275 2003-09-22 Richard M. Stallman <rms@gnu.org>
14276
14277 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14278 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14279 (sh-mode-syntax-table-input): New variable.
14280 (sh-require-final-newline): Don't use eval.
14281 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14282 (sh-variables, sh-font-lock-keywords): Don't use eval.
14283 (sh-set-shell): When setting require-final-newline,
14284 treat value = `require-final-newline' as don't change it.
14285 Set sh-mode-syntax-table locally based on
14286 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14287
14288 * progmodes/compile.el (compile-internal):
14289 Call compilation-set-window-height before setting window start.
14290
14291 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14292
14293 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14294 Clear out byte-compile-last-warned-form.
14295
14296 2003-09-22 Richard M. Stallman <rms@gnu.org>
14297
14298 * woman.el (woman-file-name, woman-follow-word):
14299 If current-word returns nil, use "".
14300
14301 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14302
14303 2003-09-22 Richard M. Stallman <rms@gnu.org>
14304
14305 * emacs-lisp/lisp-mnt.el (lm-with-file):
14306 Don't visit the file, just use insert-file-contents in temp buffer.
14307
14308 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14309
14310 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14311 Add surrounding \\( and \\) around the header, as in
14312 for lm-history-header 'Change Log\\|History'.
14313
14314 2003-09-22 John Paul Wallington <jpw@gnu.org>
14315
14316 * progmodes/ld-script.el: Add Commentary section,
14317 minor cleanup of file header.
14318 (ld-script-font-lock-keywords): Doc fix.
14319 (toplevel): Provide `ld-script' feature.
14320
14321 2003-09-21 Kim F. Storm <storm@cua.dk>
14322
14323 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14324 new built-in variable default-frame-scroll-bars.
14325 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14326 scroll-bar-mode; notably, use it instead of t when we toggle
14327 scroll-bars on.
14328 (toggle-scroll-bar): Use default-frame-scroll-bars.
14329
14330 2003-09-19 Masatake YAMATO <jet@gyve.org>
14331
14332 * pcvs.el (cvs-do-removal): Change the prompt depending on
14333 `filter' value.
14334
14335 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14336
14337 * startup.el (command-line-1): Stop startup-echo-area-message
14338 being hidden by "Loading image..." message.
14339 (use-fancy-splash-screens-p, display-splash-screen):
14340 Move display-graphic-p test from latter to former.
14341
14342 * progmodes/sh-script.el (sh-font-lock-keywords):
14343 Highlight escaped EOLs differently from other backslash constructs.
14344
14345 2003-09-19 Richard M. Stallman <rms@gnu.org>
14346
14347 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14348 New functions.
14349 (edebug-enter, edebug-outside-excursion): Use them.
14350
14351 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14352 Fix the condition for whether to print "In WHERE".
14353
14354 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14355
14356 * finder.el (finder-mode-hook): New variable.
14357 (finder-mode): Run hook finder-mode-hook
14358
14359 2003-09-18 Masatake YAMATO <jet@gyve.org>
14360
14361 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14362
14363 2003-09-17 Mario Lang <mlang@delysid.org>
14364
14365 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14366 "p %e" to actually print the value in the GUD buffer.
14367
14368 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14369
14370 From David Ponce <david.ponce@wanadoo.fr>:
14371 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14372 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14373 from loaddefs-boot.el if necessary.
14374
14375 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14376
14377 * progmodes/gud.el (gud-find-class): Make jdb work again since
14378 cc-mode changed the syntactic information.
14379
14380 2003-09-15 David Ponce <david@dponce.com>
14381
14382 * recentf.el: (recentf-exclude): Accept predicates too.
14383 (recentf-file-readable-p): New function.
14384 (recentf-include-p): Handle predicates in recentf-exclude.
14385 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14386 (recentf-cleanup): Likewise.
14387 (recentf-save-list): Use write-file to handle backup of
14388 recentf-save-file.
14389
14390 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14391
14392 * loaddefs-boot.el: Renamed from `loaddefs.el'
14393 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14394 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14395 necessary.
14396
14397 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14398
14399 * electric.el (Electric-pop-up-window): For the `one-window' case,
14400 no longer disconcertingly move point in the original buffer.
14401
14402 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14403
14404 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14405
14406 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14407
14408 * dired.el (dired-mode-map): Fix typo.
14409
14410 2003-09-11 Richard M. Stallman <rms@gnu.org>
14411
14412 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14413
14414 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14415
14416 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14417 the function is less noisy. Now only `kill-buffer' can ask questions.
14418
14419 2003-09-10 Mario Lang <mlang@delysid.org>
14420
14421 * battery.el: Update Commentary and Copyright.
14422 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14423 appear due to wrong ordering of the expressions in `or'.
14424
14425 2003-09-09 Lute Kamstra <lute@gnu.org>
14426
14427 * misc.el (upcase-char): Fix docstring.
14428 (zap-up-to-char): New command.
14429
14430 2003-09-08 David Ponce <david@dponce.com>
14431
14432 Ensure that recentf correctly updates the menu bar.
14433 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14434 (recentf-menu-bar): New function.
14435 (recentf-clear-data): Use it
14436 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14437 of easy-menu-change.
14438
14439 2003-09-08 Lute Kamstra <lute@gnu.org>
14440
14441 * simple.el (size-indication-mode): New.
14442 * bindings.el (mode-line-position): Add buffer size indicator.
14443
14444 2003-09-04 Mario Lang <mlang@delysid.org>
14445
14446 * battery.el (battery-linux-proc-acpi): New function.
14447 (battery-status-function): Modify default value calculation to also
14448 check for availability of ACPI.
14449 (battery-echo-area-format): Ditto.
14450 (battery-mode-line-format): Ditto.
14451
14452 2003-09-06 Dave Love <fx@gnu.org>
14453
14454 * ielm.el (ielm-mode-hook): Add :options.
14455
14456 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14457 (eldoc-print-current-symbol-info): Use it.
14458
14459 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14460
14461 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14462 being displayed in GUD buffer.
14463 (gdb-idle-input-queue): Remove var. Use just one queue.
14464 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14465 Remove functions. Use just one queue.
14466 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14467 (gdb-invalidate-assembler, gdb-get-current-frame):
14468 Modify functions. Use just one queue.
14469
14470 2003-09-04 Dave Love <fx@gnu.org>
14471
14472 * cus-start.el: Add blink-cursor-alist.
14473
14474 * ruler-mode.el (ruler-mode-fill-column-char)
14475 (ruler-mode-current-column-char): Use char-displayable-p,
14476 not window-system.
14477
14478 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14479
14480 * language/european.el (windows-1252): Move from code-pages.
14481
14482 * language/cyrillic.el ("Windows-1251"): Delete.
14483 ("Bulgarian", "Belarusian"): Remove `features'.
14484 (windows-1251): Move from code-pages.
14485
14486 * international/mule-diag.el (non-iso-charset-alist):
14487 Remove `codepage' stuff.
14488 (print-designation, list-coding-systems-1): Output fixes.
14489
14490 * international/code-pages.el (cp-make-translation-table)
14491 (cp-valid-codes): Made defsubsts.
14492 (cp-fix-safe-chars): Delete.
14493 (mule-diag): Don't require.
14494 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14495 (top-level): Check for defined coding system when defining
14496 cp... aliases. Change w32-add-charset-info test to avoid warning.
14497 (non-iso-charset-alist): Defvar when compiling.
14498 (cp-make-coding-system): Doc fix.
14499
14500 2003-09-02 Jason Rumney <jasonr@gnu.org>
14501
14502 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14503 line-ends from CVS before doing conversion.
14504
14505 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14506
14507 * calendar/diary-lib.el (diary-header-line-flag)
14508 (diary-header-line-format): New variables.
14509 (list-diary-entries): Use them to set header line in simple diary.
14510
14511 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14512 other than font-lock-string-face to highlight backslashes.
14513
14514 2003-09-01 Jason Rumney <jasonr@gnu.org>
14515
14516 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14517 regexp.
14518
14519 2003-09-01 Dave Love <fx@gnu.org>
14520
14521 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14522
14523 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14524 and :help; also line and column numbers labels.
14525
14526 * international/mule-util.el (char-displayable-p): Move from
14527 latin1-disp, rename and autoload.
14528
14529 * international/latin1-disp.el (latin1-char-displayable-p):
14530 Now obsolete alias. Replace uses with char-displayable-p.
14531 (latin1-display-ucs-per-lynx): Fix last change.
14532
14533 * international/mule-cmds.el (standard-display-european-internal):
14534 Don't use char code for Latin-1 NBSP.
14535 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14536 U+2018, U+2019 for `'.
14537 (select-safe-coding-system): Message fix.
14538
14539 2003-09-01 Kenichi Handa <handa@m17n.org>
14540
14541 * international/fontset.el (setup-default-fontset): For Thai
14542 font, specify "*" family.
14543
14544 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14545
14546 * progmodes/compile.el (previous-error): Accept a prefix
14547 argument, similarly to next-error.
14548
14549 2003-08-31 Masatake YAMATO <jet@gyve.org>
14550
14551 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14552 the number of files. Bind the number of files to a local
14553 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14554
14555 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14556
14557 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14558 2003-07-26: msdos-long-file-names is a function, not a variable.
14559
14560 2003-08-29 Richard M. Stallman <rms@gnu.org>
14561
14562 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14563 Do nothing with mail-personal-alias-file if it is nil.
14564
14565 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14566 Do nothing if mail-personal-alias-file is nil.
14567
14568 * term.el (term-exec-1): Bind coding-system-for-read.
14569
14570 * dired.el (dired-mouse-find-file-other-window):
14571 Use dired-view-command-alist here, as in dired-view-file.
14572 (dired-view-command-alist): Use %s to substitute file name.
14573 Handle .ps_pages, .eps, .jpg, .gif, .png.
14574
14575 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14576
14577 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14578 `Info-prev-reference', instead of M-tab.
14579
14580 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14581
14582 * simple.el (blink-matching-open): Work correctly on chars that
14583 are designated as parens through the syntax-table text property.
14584
14585 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14586
14587 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14588 line break position in the middle of a non-kinsoku (e.g. latin)
14589 word, making it skip until either a space or a character with
14590 category "|".
14591 (kinsoku-longer): Test for end of buffer.
14592
14593 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14594
14595 * mail/rmail.el (rmail-convert-to-babyl-format):
14596 Detect quoted-printable- and base64-encoded messages and decode them
14597 automatically. Set the message's encoding from the charset=
14598 header, if any. Decode base64-encoded messages in Mail format as well.
14599
14600 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14601
14602 * mail/smtpmail.el: Fix previous change.
14603 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14604 calling smtpmail-via-smtp.
14605 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14606
14607 2003-08-26 John Paul Wallington <jpw@gnu.org>
14608
14609 * image.el (image-jpeg-p): Don't search beyond length of data.
14610
14611 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14612
14613 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14614 misfeature in `expand-abbrev' which caused electric keywords like
14615 "else" to disappear if an open brace was typed directly afterwards.
14616
14617 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14618
14619 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14620 mandatory in `define-widget'.
14621
14622 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14623 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14624
14625 (c-assignment-operators): New language constant that only contains
14626 the assignment operators.
14627
14628 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14629
14630 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14631
14632 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14633 Safeguard against unbalanced sexps.
14634
14635 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14636
14637 * version.el (emacs-version): Check for gtk. Include gtk version info.
14638
14639 2003-08-25 John Paul Wallington <jpw@gnu.org>
14640
14641 * man.el (Man-default-man-entry): Don't whizz past the section
14642 number before looking for it.
14643
14644 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14645
14646 * progmodes/gud.el (gud-display-line): Don't set window-point if
14647 source buffer is not visible. (Only happens with M-x gdba.)
14648
14649 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14650 documentation.
14651 (gdb-source, gdb-source-info): Update to assembler unnecessary
14652 as its done after each GDB command anyway.
14653 (gdb-pre-prompt): Use with-current-buffer.
14654 (gdb-insert-field): Add help-echo text.
14655 (gdb-invalidate-assembler): Re-display of assembler now done in
14656 gdb-info-breakpoints-custom.
14657 (gdb-info-breakpoints-custom): Force re-display of assembler to
14658 happen *after* update of breakpoints buffer.
14659 (gdb-display-source-buffer): Don't choke if gdb-source-window
14660 isn't visible.
14661 (gdb-put-string, gdb-put-arrow): Remove free variables.
14662
14663 2003-08-24 John Paul Wallington <jpw@gnu.org>
14664
14665 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14666
14667 * man.el (Man-default-man-entry): Strip text properties when
14668 snarfing parts of entry because `format' preserves properties.
14669
14670 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14671
14672 * files.el (file-newest-backup): Use `expand-file-name'.
14673
14674 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14675 Allow the diary to pop up a new frame, if needed.
14676
14677 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14678 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14679 (smtpmail-send-it): Make treatment of envelope-from consistent with
14680 sendmail.el.
14681
14682 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14683 (sh-leading-keywords): Add the bash `time' reserved word.
14684 (sh-variables): Add some bash variables.
14685 (sh-add-completer): Fix nil branch of case statement.
14686
14687 2003-08-24 Masatake YAMATO <jet@gyve.org>
14688
14689 * progmodes/ld-script.el: New file.
14690
14691 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14692
14693 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14694
14695 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14696
14697 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14698 Better explain obsolescence, and what to use instead.
14699
14700 2003-08-23 Masatake YAMATO <jet@gyve.org>
14701
14702 * pcvs.el (cvs-do-removal): Show the deleted file name
14703 on the prompt.
14704
14705 2003-08-20 Dave Love <fx@gnu.org>
14706
14707 * international/mule.el (make-coding-system)
14708 (set-buffer-file-coding-system): Doc fix.
14709
14710 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14711
14712 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14713
14714 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14715
14716 * international/utf-16.el: Add mime-text-unsuitable coding system
14717 properties.
14718
14719 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14720
14721 * cus-edit.el: Add some :links.
14722 (bib): Remove.
14723
14724 * textmodes/bib-mode.el (bib): Add :group external.
14725
14726 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14727
14728 * wid-edit.el (widget-echo-help): Make it handle expressions that
14729 evaluate to strings.
14730
14731 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14732
14733 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14734
14735 Simplify selection of SQL products to define highlighting and
14736 interactive mode. Includes detailed instructions on adding
14737 support for new products.
14738
14739 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14740 product for use in highlighting and interactive mode.
14741 (sql-interactive-product): New variable. SQL product for
14742 sql-interactive-mode.
14743 (sql-product-support): New variable. Specifies product-specific
14744 parameters to drive highlighting and interactive mode.
14745 (sql-imenu-generic-expression): Add more object types.
14746 (sql-sqlite-options): Correct comment.
14747 (sql-ms-program): Use "osql" rather than "isql".
14748 (sql-prompt-regexp, sql-prompt-length): Update comment.
14749 (sql-mode-menu): Add "Start SQLi session" entry.
14750 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14751 (sql-mode-abbrev-table): Add abbreviations. Support of
14752 SYSTEM-FLAG on define-abbrev. Support was removed with last
14753 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14754 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14755 names.
14756 (sql-mode-ansi-font-lock-keywords): Set as default value.
14757 (sql-mode-oracle-font-lock-keywords): Set as default value.
14758 Support Oracle 9i keywords.
14759 (sql-mode-postgres-font-lock-keywords): Set as default value.
14760 (sql-mode-linter-font-lock-keywords): Set as default value.
14761 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14762 SQLServer 2000.
14763 (sql-mode-sybase-font-lock-keywords)
14764 (sql-mode-interbase-font-lock-keywords)
14765 (sql-mode-sqlite-font-lock-keywords)
14766 (sql-mode-strong-font-lock-keywords)
14767 (sql-mode-mysql-font-lock-keywords)
14768 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14769 keywords.
14770 (sql-mode-font-lock-defaults): Update comment.
14771 (sql-product-feature): New function. Returns feature associated
14772 with a product from `sql-product-support' alist.
14773 (sql-product-font-lock): New function. Set font-lock support
14774 based on `sql-product'.
14775 (sql-add-product-keywords): New function. Add font-lock rules to
14776 product-specific keyword variables.
14777 (sql-set-product): New function. Set `sql-product' and apply
14778 appropriate font-lock highlighting.
14779 (sql-highlight-product): New function. Set font-lock support
14780 based on a product. Also set mode name to include product name.
14781 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14782 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14783 Use `sql-set-product'.
14784 (sql-highlight-ms-keywords)
14785 (sql-highlight-sybase-keywords)
14786 (sql-highlight-interbase-keywords)
14787 (sql-highlight-strong-keywords)
14788 (sql-highlight-mysql-keywords)
14789 (sql-highlight-sqlite-keywords)
14790 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14791 (sql-get-login): Prompt in the same order as the tokens.
14792 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14793 (sql-product-interactive): New function. Common portions of
14794 product-specific interactive mode wrappers.
14795 (sql-interactive-mode): Rewritten to use product features.
14796 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14797 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14798 (sql-db2, sql-linter): Use `sql-product-interactive'.
14799 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14800 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14801 (sql-connect-ingres, sql-connect-postgres)
14802 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14803 New functions. Format command line parameters and invoke comint on
14804 the appropriate interpreter. Code was in the corresponding
14805 `sql-xyz' function before.
14806 (sql-connect-ms): New function. Support -E argument to use
14807 operating system credentials for authentication.
14808
14809 2003-08-18 Kenichi Handa <handa@m17n.org>
14810
14811 * international/mule.el (encode-char): Fix for the ASCII case.
14812
14813 2003-08-15 Kenichi Handa <handa@m17n.org>
14814
14815 * international/fontset.el (setup-default-fontset): Change "*" to
14816 nil in the specifications of font family.
14817
14818 2003-08-18 Kim F. Storm <storm@cua.dk>
14819
14820 * kmacro.el (kmacro-keymap): Group related bindings in
14821 initialization for clarity. Bind C-s to start macro.
14822 Remove C-r binding.
14823 (kmacro-initial-counter-value): New defvar to hold initial counter
14824 value in case we set the value before defining a macro.
14825 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14826 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14827 not defining or executing macro. Doc fix.
14828 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14829 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14830 temporarily view older elements on the macro ring without cycling
14831 the ring.
14832 (kmacro-display): Doc fix.
14833 (kmacro-exec-ring-item): New helper function.
14834 (kmacro-call-ring-2nd): Use it.
14835 (kmacro-call-ring-2nd-repeat): Doc fix.
14836 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14837 (kmacro-end-or-call-macro): Execute last viewed macro (using
14838 kmacro-exec-ring-item) from ring if this follows
14839 kmacro-view-macro. This allows us to find a macro on the ring
14840 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14841 the ring to bring it to the head of the ring.
14842 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14843 Allow binding to reserved keys without specifying C-x C-k prefix.
14844 Ask for confirmation if entered key sequence is already bound to
14845 a non-macro command.
14846 (kmacro-view-macro): Repeating command will show older elements
14847 on the macro ring; C-k will execute the last viewed macro.
14848 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14849 property from 'ring to 'head.
14850
14851 2003-08-17 Alan Shutko <ats@acm.org>
14852
14853 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14854 keeping December out of the alist.
14855
14856 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14857
14858 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14859 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14860 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14861 (calendar-flatten): New function.
14862 (calendar-mouse-view-other-diary-entries)
14863 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14864 in the menu title and to show multi-line diary entries correctly
14865 in the menu.
14866
14867 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14868
14869 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14870 defcustom, because the default was recently changed.
14871
14872 2003-08-16 Richard M. Stallman <rms@gnu.org>
14873
14874 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14875
14876 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14877 New subroutine, broken out of eval-last-sexp-1.
14878 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14879
14880 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14881
14882 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14883
14884 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14885
14886 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14887
14888 * progmodes/compile.el (compilation-error-regexp-alist):
14889 Add Java ANt error detection as described in document
14890 http://ant.apache.org/faq.html
14891
14892 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14893
14894 * simple.el (backward-word, forward-to-indentation)
14895 (backward-to-indentation): Argument changed to optional.
14896 (next-line, previous-line): Use `or' instead of `unless'.
14897
14898 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14899
14900 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14901 instead of a constant.
14902
14903 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14904
14905 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14906
14907 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14908
14909 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14910 (vc-sccs-workfile-version): Search the entire delta table, rather
14911 than just the first entry, because that might be a deleted version.
14912
14913 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14914
14915 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14916 [save-place] binding in the Options menu. Have it require
14917 'saveplace' and then toggle the variable manually, to avoid an an
14918 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14919 for the bug report.
14920
14921 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14922
14923 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14924 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14925 (gdb-info-threads-custom): Add help-echo text.
14926 (gdb-display-back): Don't use purecopy.
14927 (gdb-info-breakpoints-custom, gdb-reset)
14928 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14929 icons can be displayed.
14930
14931 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14932
14933 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14934
14935 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14936
14937 * bookmark.el (bookmark-completing-read):
14938 Return a string, instead of a list of one string.
14939 Use a popup menu if activated from the mouse.
14940 (bookmark-edit-annotation): Remove unused vars.
14941 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14942 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14943 to bookmark-completing-read.
14944 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14945 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14946 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14947 and erase-buffer.
14948 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14949 (bookmark-menu-jump, bookmark-menu-insert)
14950 (bookmark-popup-menu-and-apply-function)
14951 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14952 (bookmark-menu-build-paned-menu): Remove by folding it into
14953 bookmark-menu-popup-paned-menu.
14954 (menu-bar-bookmark-map): Move the define-key statements here.
14955 Use the "non-menu" commands since they now pop up a menu if needed.
14956 (bookmark-exit-hook-internal): Simplify.
14957
14958 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14959
14960 * reftex-toc.el (reftex-toc-rename-label): New function.
14961 (reftex-toc-check-docstruct): New function.
14962
14963 * reftex.el (reftex-region-active-p): New function.
14964
14965 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14966 regexp to find the \bibliography macro.
14967
14968 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14969 which does not exist in LaTeX.
14970 (reftex-cite-format-builtin): Added amsrefs support.
14971 (reftex-toc-confirm-promotion): New option
14972
14973 * reftex-toc.el
14974 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14975 (reftex-toc-demote, reftex-toc-promote)
14976 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14977 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14978 (reftex-toc-newhead-from-alist)
14979 (reftex-toc-load-all-files-for-promotion): New functions.
14980 (reftex-toc-help): Added description of new keys.
14981 (reftex-toc-split-windows-fraction): New option.
14982 (reftex-recenter-toc-when-idle): Search *toc* window on all
14983 visible frames.
14984 (reftex-toc): Additional parameter REUSE
14985 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14986 with REUSE argument.
14987 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14988 the call of `reftex-toc'.
14989 (reftex-make-separate-toc-frame): New function .
14990 (reftex-toc-recenter): When called with triple prefix arg, call
14991 `reftex-make-separate-toc-frame' first.
14992 (reftex-toc-toggle-dedicated-frame): New command.
14993 (reftex-toc-quit): Adapted to delete frame when called in
14994 dedicated frame.
14995
14996 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14997 all enclosing macros.
14998
14999
15000 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15001
15002 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15003 first use.
15004
15005 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15006
15007 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15008
15009 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15010
15011 * calendar/calendar.el (list-diary-entries-hook)
15012 (diary-display-hook, nongregorian-diary-listing-hook)
15013 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15014 Add some customize options for these hooks.
15015 (calendar-abbrev-construct): Don't try to take a substring longer
15016 than the original string.
15017
15018 2003-08-05 Richard M. Stallman <rms@gnu.org>
15019
15020 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15021 (testcover-reinstrument-clauses): Doc fix.
15022
15023 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15024 (warning-type-format): Rename from warning-group-format.
15025
15026 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15027 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15028 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15029 to prevent warnings about defvar for an obsolete variable.
15030
15031 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15032 warning-group-format renamed to warning-type-format.
15033
15034 * subr.el (read-passwd): Use clear-string instead of fillarray.
15035
15036 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15037 Use vconcat instead of concat.
15038 (edmacro-sanitize-for-string): New function.
15039
15040 2003-08-05 Dave Love <fx@gnu.org>
15041
15042 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15043 line-number-display-limit-width.
15044
15045 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15046
15047 2003-08-05 Kenichi Handa <handa@m17n.org>
15048
15049 * international/code-pages.el: Don't require mule-diag.
15050
15051 * international/mule-diag.el (non-iso-charset-alist):
15052 Add autoload cookie.
15053
15054 * language/devan-util.el (dev-glyph-order): Add an entry for the
15055 glyph code #xC4.
15056
15057 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15058
15059 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15060 (european-calendar-style, diary-date-forms)
15061 (calendar-day-name-array, calendar-month-name-array): Doc change.
15062 (generate-calendar-month): Adapt for new behaviour of
15063 `calendar-day-name' function.
15064 (calendar-abbrev-length, calendar-day-abbrev-array)
15065 (calendar-month-abbrev-array): New variables.
15066 (calendar-abbrev-construct): New function.
15067 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15068 rather than fixing abbrevs at some width. Calling syntax change.
15069 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15070 (calendar-date-string): Adapt for new behaviours of
15071 `calendar-day-name' and `calendar-month-name' functions.
15072
15073 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15074 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15075 (diary-name-pattern): Use abbrev arrays, rather than fixing
15076 abbrevs at three chars. Calling syntax change.
15077 (mark-diary-entries): Adapt for new behaviours of
15078 `diary-name-pattern' and `calendar-make-alist' functions.
15079 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15080 `diary-name-pattern' function.
15081 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15082 fixing abbrevs at three chars. Calling syntax change.
15083 (cal-hebrew, cal-islam): Require when compiling.
15084 (diary-font-lock-keywords): Adapt for new behaviour of
15085 `font-lock-diary-date-forms' function.
15086
15087 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15088 (calendar-hebrew-month-name-array-common-year)
15089 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15090 (list-hebrew-diary-entries): Adapt for new behaviours of
15091 `calendar-day-name' and `add-to-diary-list' functions.
15092 (mark-hebrew-diary-entries): Adapt for new behaviours of
15093 `diary-name-pattern' and `calendar-make-alist' functions.
15094
15095 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15096 Add doc string.
15097 (list-islamic-diary-entries): Adapt for new behaviours of
15098 `calendar-day-name' and `add-to-diary-list' functions.
15099 (mark-islamic-diary-entries): Adapt for new behaviours of
15100 `diary-name-pattern' and `calendar-make-alist' functions.
15101
15102 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15103 `calendar-month-name' function.
15104
15105 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15106
15107 * calendar/solar.el (solar-seasons-data): Move definition before use.
15108
15109 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15110 (cal-tex-LaTeX-hourbox): Move definition before use.
15111
15112 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15113 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15114 lunar.el, solar.el
15115 (displayed-month, displayed-year): Define for compiler.
15116
15117 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15118
15119 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15120 MODE. Renamed from c-init-c-language-vars'.
15121 (c-initialize-cc-mode): Change accordingly.
15122 (c-common-init): Ditto.
15123 (c-mode): Ditto.
15124 (c++-mode): Use `c-init-language-vars-for'.
15125 (objc-mode): Ditto.
15126 (java-mode): Ditto.
15127 (idl-mode): Ditto.
15128 (pike-mode): Ditto.
15129 (awk-mode): Ditto.
15130
15131 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15132
15133 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15134 or not the point moved.
15135
15136 (c-search-decl-header-end): Don't trip up on operator identifiers
15137 in C++ and operators like == in all languages.
15138
15139 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15140 Detect leading labels correctly.
15141
15142 2003-08-02 Andreas Schwab <schwab@suse.de>
15143
15144 * textmodes/ispell.el: Don't redo key bindings on loading, put
15145 them only in loaddefs.el.
15146 * bookmark.el: Likewise.
15147 * dabbrev.el: Likewise.
15148 * emerge.el: Likewise.
15149
15150 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15151 has more than one member.
15152
15153 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15154
15155 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15156
15157 * lpr.el (printify-region): It was ending conversion before the
15158 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15159
15160 2003-07-31 John Paul Wallington <jpw@gnu.org>
15161
15162 * net/browse-url.el (browse-url-epiphany): Doc fix.
15163
15164 2003-07-30 Kenichi Handa <handa@m17n.org>
15165
15166 * international/fontset.el (setup-default-fontset):
15167 Change registry names of Akurti fonts.
15168
15169 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15170
15171 * comint.el (comint-read-noecho): Use `clear-string' instead of
15172 `fillarray'.
15173
15174 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15175
15176 * outline.el (outline-mode-hook): Add defvar.
15177
15178 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15179
15180 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15181 Restore assembler in source window if that is what has been selected.
15182 (menu): Add gdb-restore-windows to menu. Make gdba
15183 specific menus only visible from gdba.
15184
15185 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15186
15187 * progmodes/compile.el (compilation-environment): New user variable.
15188 (compile-internal): Respect it.
15189
15190 2003-07-23 Masatake YAMATO <jet@gyve.org>
15191
15192 * progmodes/gud.el (gdb-script-font-lock-keywords):
15193 Put `font-lock-function-name-face' on a symbol which includes
15194 `-' like `hook-run'. Put font-lock-variable-name-face
15195 on a symbol starting with $.
15196
15197 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15198
15199 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15200
15201 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15202
15203 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15204
15205 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15206
15207 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15208 Use with-no-warnings.
15209 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15210 rather than to find-file-not-found-hook, which doesn't exist.
15211
15212 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15213
15214 * international/quail.el (quail-translate-key): Fix previous change.
15215
15216 2003-07-25 John Paul Wallington <jpw@gnu.org>
15217
15218 * server.el (server-start): Check `server-process' is non-nil
15219 before killing it to avoid killing current buffer's process.
15220
15221 * simple.el (choose-completion-string): Use `minibufferp';
15222 test `completion-reference-buffer' if `buffer' arg is nil.
15223 (push-mark): Use `when' and `unless'.
15224 (pop-mark): Use `when'.
15225
15226 * mouse-sel.el (mouse-sel-get-selection-function):
15227 Check `x-last-selected-text-primary'. Don't barf if it or
15228 `x-last-selected-text' aren't bound.
15229
15230 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15231
15232 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15233
15234 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15235
15236 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15237
15238 2003-07-23 John Paul Wallington <jpw@gnu.org>
15239
15240 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15241
15242 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15243
15244 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15245 string. Defvar the derived hook.
15246
15247 * macros.el (insert-kbd-macro): Escape double quote character.
15248 From Thomas W Murphy <twm@andrew.cmu.edu>.
15249
15250 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15251
15252 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15253 to match the specific mark rather than reusing comment-start-skip.
15254
15255 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15256
15257 * progmodes/hideshow.el (hs-special-modes-alist):
15258 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15259
15260 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15261
15262 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15263 value using ?\s.
15264
15265 2003-07-21 John Paul Wallington <jpw@gnu.org>
15266
15267 * subr.el (with-selected-window): Add closing paren.
15268
15269 2003-07-21 Richard M. Stallman <rms@gnu.org>
15270
15271 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15272 (lisp-mode): Likewise.
15273
15274 * subr.el (with-selected-window): Copy code form save-selected-window
15275 so as to call select-window with norecord arg.
15276 (dynamic-completion-table): Doc fix.
15277 (lazy-completion-table): Doc fix.
15278
15279 * international/mule-cmds.el (set-locale-environment):
15280 langinfo renamed to locale-info.
15281
15282 * international/mule.el (auto-coding-functions): Doc fix.
15283
15284 2003-07-21 Kenichi Handa <handa@m17n.org>
15285
15286 * international/quail.el (quail-translate-key):
15287 Update quail-current-str correctly.
15288
15289 2003-07-21 Andreas Schwab <schwab@suse.de>
15290
15291 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15292 ?, to "_".
15293
15294 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15295 Version 2.0.36 of Tramp released.
15296
15297 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15298 tramp-password-end-of-line.
15299 (tramp-password-end-of-line): New method parameter.
15300 (tramp-get-password-end-of-line): Function to access method
15301 parameter `tramp-password-end-of-line', or variable
15302 `tramp-default-password-end-of-line' (default value).
15303 (tramp-methods): Add entries for new parameter
15304 tramp-password-end-of-line.
15305 (tramp-enter-password): Use new function
15306 `tramp-get-password-end-of-line'.
15307 (tramp-handle-insert-file-contents): Do not
15308 unconditionally inhibit the file operation file-local-copy, only
15309 do that when the inhibit-file-name-operation is currently
15310 insert-file-contents. This fixes finding remote CVS-controlled
15311 files. (It would barf on inserting the CVS/Entries file
15312 literally, because the file-local-copy handler wasn't called.)
15313 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15314 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15315 (tramp-initial-commands): New variable.
15316 (tramp-process-initial-commands): New function, using the variable.
15317 (tramp-open-connection-setup-interactive-shell): Call the new function.
15318 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15319 method into the buffer name, never use nil. Reported by Hanak
15320 David <dhanak@inf.bme.hu>.
15321 (tramp-open-connection-setup-interactive-shell): Erase buffer
15322 before sending "stty -onlcr".
15323
15324 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15325
15326 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15327
15328 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15329
15330 2003-07-19 John Paul Wallington <jpw@gnu.org>
15331
15332 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15333 (artist-draw-rect, artist-draw-square): Doc fixes.
15334
15335 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15336
15337 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15338
15339 2003-07-19 Kenichi Handa <handa@m17n.org>
15340
15341 * international/kkc.el (kkc-show-conversion-list-update):
15342 Highlight the correct candidate in the message.
15343
15344 2003-07-18 John Paul Wallington <jpw@gnu.org>
15345
15346 * simple.el (current-word): Don't include punctuation char when
15347 `really-word' arg is non-nil.
15348
15349 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15350
15351 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15352 moved to the directory obsolete.
15353
15354 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15355
15356 * info.el (Info-menu-entry-name-re): Allow newlines in
15357 menu entry names.
15358
15359 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15360 syntax-ppss-after-change-function.
15361 (syntax-ppss-after-change-function): New alias. Update uses.
15362 (syntax-ppss): Catch the case where the buffer is narrowed.
15363
15364 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15365
15366 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15367 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15368
15369 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15370
15371 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15372 since it might be modified.
15373
15374 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15375 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15376 names to these language constants.
15377
15378 2003-07-15 Kim F. Storm <storm@cua.dk>
15379
15380 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15381 All uses changed.
15382
15383 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15384
15385 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15386 Namespace support.
15387
15388 2003-07-13 Juanma Barranquero <lektu@terra.es>
15389
15390 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15391 papers received).
15392
15393 2003-07-13 Karl Eichwalder <ke@suse.de>
15394
15395 * textmodes/po.el (po-find-charset): White space at the start of the
15396 Content-Type field body is non-mandatory.
15397
15398 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15399
15400 * textmodes/texinfo.el (texinfo-section-list):
15401 Append appendixsection; a synonym for appendixsec.
15402
15403 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15404
15405 * man.el (Man-translate-cleanup): New.
15406 (Man-translate-references): Call `Man-translate-cleanup' to clean
15407 leading, trailing and middle spaces.
15408
15409 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15410
15411 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15412 Handle `dired-directory' being a list.
15413
15414 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15415
15416 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15417 it doesn't exist.
15418
15419 2003-07-12 Richard M. Stallman <rms@gnu.org>
15420
15421 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15422
15423 * progmodes/cc-defs.el (c-make-keywords-re):
15424 Don't use delete-duplicates.
15425 (c-lang-const): Don't use mapcan.
15426
15427 * apropos.el (apropos-show-scores): Make it customizable.
15428 Document new meaning.
15429 (apropos): Compute scores from symbols.
15430 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15431
15432 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15433
15434 * ps-bdf.el: Fix copyright line.
15435 (bdf-directory-list): Fix initialization code.
15436
15437 2003-07-11 John Paul Wallington <jpw@gnu.org>
15438
15439 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15440 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15441 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15442
15443 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15444
15445 * emacs-lisp/ring.el (ring-elements): Doc fix.
15446
15447 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15448
15449 * calendar/timeclock.el (timeclock-relative)
15450 (timeclock-ask-before-exiting, timeclock-use-display-time):
15451 Doc changes.
15452 (timeclock-modeline-display): Give a message if
15453 `timeclock-use-display-time' is non-nil but `display-time-mode'
15454 is not active.
15455
15456 2003-07-11 Kenichi Handa <handa@m17n.org>
15457
15458 * international/mule-cmds.el (set-language-environment):
15459 Set current-language-environment to the correct string.
15460
15461 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15462
15463 * ps-print.el: Print line number correctly in a region. Reported by
15464 Tim Allen <timallen@ls83.fsnet.co.uk>.
15465 (ps-print-version): New version number (6.6.2).
15466 (ps-printing-region): Code fix.
15467
15468 2003-07-10 John Paul Wallington <jpw@gnu.org>
15469
15470 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15471 this function can be called from `add-completions-from-tags-table'.
15472
15473 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15474
15475 * calendar/timeclock.el (timeclock-use-display-time)
15476 (timeclock-day-over-hook, timeclock-workday-remaining)
15477 (timeclock-status-string, timeclock-when-to-leave)
15478 (timeclock-when-to-leave-string, timeclock-log-data)
15479 (timeclock-find-discrep, timeclock-day-base)
15480 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15481 (timeclock-modeline-display): Set the variable
15482 `timeclock-modeline-display'.
15483 (timeclock-update-modeline): Doc fix. Respect value of
15484 `timeclock-relative'.
15485
15486 2003-07-09 Richard M. Stallman <rms@gnu.org>
15487
15488 * textmodes/reftex-parse.el (reftex-all-document-files):
15489 Add autoload cookie.
15490
15491 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15492 (reftex-scanning-info-available-p): Add autoload cookie.
15493
15494 * international/mule-cmds.el
15495 (set-display-table-and-terminal-coding-system): Delete duplicate
15496 aset on standard-display-table.
15497
15498 * view.el (view-file): If existing buffer's major mode is special,
15499 don't go into view mode.
15500
15501 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15502
15503 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15504
15505 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15506 buffer changes; there's third party code that calls this function
15507 directly.
15508
15509 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15510
15511 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15512 (autodoc-font-lock-keywords): Don't byte compile on font lock
15513 initialization when running from byte compiled files.
15514
15515 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15516
15517 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15518 statement ends with auto-increment "++".
15519
15520 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15521
15522 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15523 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15524 these are changed, so declare them as variables and not constants.
15525
15526 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15527
15528 * subr.el (dolist, dotimes): Doc fix.
15529
15530 2003-07-08 Kim F. Storm <storm@cua.dk>
15531
15532 * international/mule-cmds.el
15533 (set-display-table-and-terminal-coding-system): Don't break
15534 bootstrap if standard-display-table isn't setup yet.
15535
15536 2003-07-07 Richard M. Stallman <rms@gnu.org>
15537
15538 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15539 Give it a doc string, and autoload it.
15540
15541 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15542 Use with-no-warnings.
15543
15544 * info.el (Info-search): If find invisible text, search again.
15545
15546 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15547
15548 * man.el (Man-name-regexp): Match + as part of name.
15549
15550 * simple.el (visible-mode): Rename from vis-mode.
15551 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15552
15553 * simple.el (current-word): New arg REALLY-WORD specifies
15554 don't include punctuation chars.
15555
15556 * emacs-lisp/debug.el (debug, debugger-env-macro):
15557 Use with-no-warnings while accessing and binding unread-command-char.
15558
15559 * international/mule-cmds.el
15560 (set-display-table-and-terminal-coding-system): Use explicit loop
15561 instead of calling standard-display-default.
15562
15563 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15564 Use condition-case to catch error in ange-ftp-get-files.
15565
15566 * net/browse-url.el (browse-url-browser-function):
15567 Add alternative for Epiphany.
15568 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15569 (browse-url-epiphany-startup-arguments)
15570 (browse-url-epiphany-new-window-is-tab): New variables.
15571 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15572
15573 * progmodes/compile.el (compile-auto-highlight): Default now t.
15574 (compile): Doc fix.
15575 (compilation-next-error): Fix previous change.
15576
15577 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15578
15579 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15580
15581 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15582
15583 * gdb-ui.el (gdb-source-info): Display current frame when
15584 attaching to an existing process.
15585 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15586 while laying out windows when attaching to an existing process.
15587
15588 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15589
15590 * info.el (Info-menu): Use Info-menu-entry-name-re.
15591
15592 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15593
15594 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15595 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15596
15597 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15598 to match the same text.
15599
15600 2003-07-06 John Paul Wallington <jpw@gnu.org>
15601
15602 * vc.el (vc-annotate-offset): Move defvar up.
15603
15604 2003-07-06 Kim F. Storm <storm@cua.dk>
15605
15606 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15607 This should fix the infinite loop when extracting menu names.
15608
15609 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15610
15611 * files.el (auto-mode-alist, interpreter-mode-alist):
15612 Remove entries to CC Mode modes to avoid duplicates; they are now added
15613 with autoload directives in cc-mode.el.
15614
15615 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15616
15617 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15618 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15619 these are changed, so declare them as variables and not constants.
15620
15621 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15622 ensure that the entry for ".c" extension comes before the one for
15623 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15624 Fix incorrect entries that were added to `interpreter-mode-alist'.
15625 Move the autoload directives for AWK to the top level since they
15626 aren't recognized anywhere else. Do not use the new AWK mode doc
15627 in the autoload form for the old AWK mode.
15628
15629 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15630
15631 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15632 (bibtex-sort-ignore-string-entries): Default value t.
15633 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15634 erroneously in previous version.
15635 (bibtex-string-files): Docstring reflects new parsing scheme.
15636 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15637 docstring, add # as one of the chars to crush
15638 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15639 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15640 (bibtex-autokey-name-change-strings)
15641 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15642 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15643 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15644 (bibtex-autokey-title-terminators)
15645 (bibtex-autokey-titlewords-stretch)
15646 (bibtex-autokey-titleword-ignore)
15647 (bibtex-autokey-titleword-case-convert)
15648 (bibtex-autokey-titleword-abbrevs)
15649 (bibtex-autokey-titleword-abbrevs)
15650 (bibtex-autokey-titleword-change-strings)
15651 (bibtex-autokey-titleword-length)
15652 (bibtex-autokey-titleword-separator)
15653 (bibtex-autokey-name-year-separator)
15654 (bibtex-autokey-year-title-separator)
15655 (bibtex-autokey-before-presentation-function)
15656 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15657 Fix docstring.
15658 (bibtex-strings, bibtex-reference-keys):
15659 Use lazy-completion-table and make-variable-buffer-local.
15660 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15661 (bibtex-braced-string-syntax-table)
15662 (bibtex-quoted-string-syntax-table): New variables.
15663 (bibtex-parse-nested-braces): Remove.
15664 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15665 (bibtex-parse-association): Simplify.
15666 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15667 (bibtex-parse-field-text): Simplify.
15668 (bibtex-search-forward-field, bibtex-search-backward-field):
15669 argument BOUND can take value t.
15670 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15671 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15672 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15673 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15674 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15675 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15676 and ending of entry. Update for changes of bibtex-search-entry.
15677 Simplify.
15678 (bibtex-map-entries): FUN is called with three arguments.
15679 (bibtex-search-entry): Return a cons pair with buffer positions of
15680 beginning and end of entry.
15681 (bibtex-enclosing-field): Simplify.
15682 (bibtex-format-entry): Use booktitle to set a missing title.
15683 (bibtex-autokey-get-names): Fiddle with regexps.
15684 (bibtex-generate-autokey): Use identity.
15685 (bibtex-parse-keys): Use simplified parsing algorithm if
15686 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15687 arguments. Return alist of keys.
15688 (bibtex-parse-strings): Simplify. Return alist of strings.
15689 (bibtex-complete-string-cleanup): Fix docstring.
15690 (bibtex-read-key): New function.
15691 (bibtex-mode): Fix docstring. Do not parse for keys and
15692 strings when the mode is entered. Set fill-paragraph-function to
15693 bibtex-fill-field. Setup font-lock-mark-block-function the way
15694 font-lock intended.
15695 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15696 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15697 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15698 (bibtex-Preamble): Avoid hard coded constants.
15699 (bibtex-make-field): Fix docstring. Simplify.
15700 (bibtex-beginning-of-entry): Always return new position of point.
15701 (bibtex-end-of-entry): Rearrange cond clauses.
15702 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15703 Update for changes of bibtex-map-entries.
15704 (bibtex-ispell-abstract): Do not move point.
15705 (bibtex-entry-index): Use downcase. Simplify.
15706 (bibtex-lessp): Handle catch-all.
15707 (bibtex-find-crossref): Turn into a command.
15708 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15709 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15710 preamble entries.
15711 (bibtex-fill-field-bounds): New function.
15712 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15713 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15714 (bibtex-String): Use bibtex-strings. Always obey
15715 bibtex-sort-ignore-string-entries.
15716
15717 2003-07-05 John Paul Wallington <jpw@gnu.org>
15718
15719 * cus-theme.el (customize-create-theme):
15720 Call `customize-create-theme' in Reset widget's notify function.
15721
15722 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15723 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15724 (define-ibuffer-column name): Add summarizer.
15725 (define-ibuffer-column size): Likewise.
15726 (define-ibuffer-column filename): Likewise.
15727 (define-ibuffer-column process): Likewise. Change BODY's output too.
15728 (define-ibuffer-column filename-and-process): Likewise, likewise.
15729 (ibuffer): Remove local vars `already-in' and `need-update'.
15730
15731 * ibuf-ext.el: Don't require `derived' at compile-time.
15732
15733 2003-07-05 Kim F. Storm <storm@cua.dk>
15734
15735 * info.el: Disable paragraph refilling.
15736 (Info-refill-paragraphs): New defcustom.
15737 (Info-fontify-node): Use it.
15738
15739 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15740
15741 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15742 thingies from constructors created by defstruct.
15743
15744 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15745 the default value of the variable.
15746 (byte-code-meter): Move declaration to top level.
15747
15748 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15749
15750 * info.el (Info-following-node-name-re): New fun.
15751 (Info-following-node-name): Remove.
15752 (Info-insert-dir): Use the new fun.
15753 (Info-extract-pointer): Don't save restriction; use new fun.
15754 (Info-menu-entry-name-re): New const.
15755 (Info-menu-entry-name-re): Use it along with new fun.
15756 (Info-node-spec-re): Use new fun.
15757 (Info-complete-menu-item, Info-fontify-node): Use new const.
15758 (Info-goto-node, Info-follow-reference, Info-menu-update):
15759 Use match-string.
15760 (Info-follow-reference): Use assoc-string.
15761 Use a list of strings for the completion table.
15762 (Info-fontify-node): Use match-string, line-end-position.
15763 Limit the search for `node:' to the first line.
15764
15765 * newcomment.el (uncomment-region): Remove padding coming from
15766 comment-start rather than just from comment-padding.
15767
15768 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15769 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15770 (vc-cvs-rename-file): Remove (use the default).
15771 (vc-cvs-register): Register parent dir if needed.
15772 (vc-cvs-could-register): Return non-nil if parent can be registered.
15773 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15774 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15775
15776 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15777 (vc-svn-update): Fix the arguments to `svn'.
15778 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15779 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15780 Simple implementations, assuming `name' is a URL.
15781
15782 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15783 set of chars allowed unquoted in a case pattern.
15784
15785 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15786
15787 * font-lock.el (font-lock-extra-types-widget)
15788 (c-font-lock-extra-types, c++-font-lock-extra-types)
15789 (objc-font-lock-extra-types, java-font-lock-extra-types)
15790 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15791 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15792 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15793 (font-lock-match-c++-structor-declaration)
15794 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15795 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15796 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15797 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15798 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15799 (java-font-lock-keywords-3, java-font-lock-keywords)
15800 (java-font-lock-syntactic-face-function): Remove obsolete code
15801 and constants. It's all in cc-fonts.el now.
15802
15803 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15804
15805 * mail/sendmail.el (mail-specify-envelope-from)
15806 (mail-envelope-from): Doc fix.
15807
15808 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15809
15810 * generic-x.el: Do away with the dependency on `c-emacs-features'
15811 when populating `rul-generic-mode-syntax-table'; we already know
15812 this isn't XEmacs.
15813
15814 See ChangeLog.10 for earlier changes.
15815
15816 ;; Local Variables:
15817 ;; coding: iso-2022-7bit
15818 ;; End:
15819
15820 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15821 Copying and distribution of this file, with or without modification,
15822 are permitted provided the copyright notice and this notice are preserved.
15823
15824 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1