]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-01-10 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-ext.el (calc-reset): Don't adjust the window height if
4 the window takes up the whole height of the frame.
5
6 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7
8 * ebuff-menu.el (Electric-buffer-menu-mode):
9 Preserve value of buffer-local var header-line-format.
10
11 2005-01-09 Jay Belanger <belanger@truman.edu>
12
13 * calc/calc.el (calc-mode-var-list-restore-saved-values):
14 Make sure settings file exists before accessing it.
15
16 * calc/calc-embed.el (calc-embedded-subst):
17 Replace math-multi-subst-rec, which is only supposed to be called
18 by math-multi-subst, by math-multi-subst.
19
20 2005-01-09 Andre Spiegel <spiegel@gnu.org>
21
22 * vc.el (vc-allow-async-revert): New user option.
23 (vc-disable-async-diff): New internal variable.
24 (vc-revert-buffer): Use them to disable asynchronous diff.
25
26 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff,
27 vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28 asynchronously if vc-disable-async-diff is t.
29
30 2005-01-09 Jay Belanger <belanger@truman.edu>
31
32 * calc/calc.el (defcalcmodevar): New macro.
33 (calc-mode-var-list-restore-default-values)
34 (calc-mode-var-list-restore-saved-values): New functions.
35 (calc-mode-var-list): Use defcalcmodevar to define it.
36 (calc-always-load-extensions, calc-line-numbering)
37 (calc-line-breaking, calc-display-just, calc-display-origin)
38 (calc-number-radix, calc-leading-zeros, calc-group-digits)
39 (calc-group-char, calc-point-char, calc-frac-format)
40 (calc-prefer-frac, calc-hms-format, calc-date-format)
41 (calc-float-format, calc-full-float-format, calc-complex-format)
42 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
43 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
44 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
45 (calc-matrix-brackets, calc-language, calc-language-option)
46 (calc-left-label, calc-right-label, calc-word-size)
47 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
48 (calc-display-raw, calc-internal-prec, calc-angle-mode)
49 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
50 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
51 (calc-window-height, calc-display-trail, calc-show-selections)
52 (calc-use-selections, calc-assoc-selections)
53 (calc-display-working-message, calc-auto-why, calc-timing)
54 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
55 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
56 (calc-gnuplot-default-device, calc-gnuplot-default-output)
57 (calc-gnuplot-print-device, calc-gnuplot-print-output)
58 (calc-gnuplot-geometry, calc-graph-default-resolution)
59 (calc-graph-default-resolution-3d, calc-invocation-macro)
60 (calc-show-banner): Use defcalcmodevar to declare them and set
61 their default values.
62
63 * calc/calc-ext.el (calc-reset): Restore saved values of variables
64 instead of default values (but restore default values if there is
65 an argument of 0).
66
67 2005-01-09 David Kastrup <dak@gnu.org>
68
69 * desktop.el (desktop-restore-eager): Fix typo in type.
70
71 2005-01-08 Richard M. Stallman <rms@gnu.org>
72
73 * cus-edit.el (customize): Delete :link.
74
75 2005-01-08 Jay Belanger <belanger@truman.edu>
76
77 * calc/calc.el (calc-mode): Remove the extension from the
78 `calc-settings-file' file name when loading it.
79
80 2005-01-08 Kim F. Storm <storm@cua.dk>
81
82 * info.el (Info-mode-map, Info-next-link-keymap)
83 (Info-prev-link-keymap, Info-up-link-keymap):
84 Map follow-link to mouse-face.
85 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
86
87 2005-01-08 Jay Belanger <belanger@truman.edu>
88
89 * calc/calc.el (calc-settings-file): Change default value.
90 Suggested by cgw in a comment in calc-mode.el.
91
92 * calc/calc-mode.el (calc-settings-file-name):
93 Compare calc-settings-file to user-init-file instead of ~/.emacs.
94 Replace ~/.emacs in a prompt by calc-settings-file.
95
96 2005-01-07 Lars Hansen <larsh@math.ku.dk>
97
98 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
99 (desktop-lazy-idle-delay): New customizable variables.
100 (desktop-buffer-args-list): New variable.
101 (desktop-append-buffer-args): New function.
102 (desktop-save): Call desktop-append-buffer-args for some buffers.
103 (desktop-lazy-create-buffer): New function.
104 (desktop-idle-create-buffers): New function.
105 (desktop-read): Add message about buffers to restore lazily.
106 (desktop-lazy-abort): New command.
107 (desktop-clear): Call desktop-lazy-abort.
108 (desktop-lazy-complete): New command.
109
110 2005-01-06 Richard M. Stallman <rms@gnu.org>
111
112 * emacs-lisp/find-func.el (find-face-definition):
113 Renamed from find-face.
114
115 2005-01-06 Kim F. Storm <storm@cua.dk>
116
117 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
118
119 * man.el (Man-xref-man-page, Man-xref-header-file)
120 (Man-xref-normal-file): Add follow-link property.
121
122 2005-01-06 Jay Belanger <belanger@truman.edu>
123
124 * calc/calc-units.el: Make sure the proper macro definitions are
125 available when compiling.
126
127 2005-01-06 Juri Linkov <juri@jurta.org>
128
129 * isearch.el (isearch-lazy-highlight-update): Rename
130 `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
131
132 2005-01-06 Miles Bader <miles@gnu.org>
133
134 * isearch.el (lazy-highlight): Renamed from `lazy-highlight-face'.
135 (isearch-lazy-highlight-face): Use new name.
136
137 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * uniquify.el (uniquify-rationalize-file-buffer-names):
140 Re-add an interactive spec.
141 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
142 to the same name.
143
144 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
145 (isearch-update, isearch-done): Adjust calls accordingly.
146
147 2005-01-05 Richard M. Stallman <rms@gnu.org>
148
149 * custom.el (custom-set-variables, custom-theme-set-variables):
150 Clarify documentation.
151
152 * emacs-lisp/find-func.el (find-variable)
153 (find-variable-other-window, find-variable-other-frame):
154 Fix the TYPE args to find-function-read and find-function-do-it.
155 (find-function): Doc fix.
156 (find-function-at-point): Replace function-at-point alias.
157
158 2005-01-04 Richard M. Stallman <rms@gnu.org>
159
160 * cus-face.el (custom-declare-face):
161 Record defface in current-load-list.
162
163 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
164
165 * emacs-lisp/find-func.el: Doc fixes.
166 (find-face-regexp): New variable.
167 (find-function-regexp-alist): New variable.
168 (find-function-C-source): Third arg is now TYPE.
169 (find-function-search-for-symbol): Handle general TYPE.
170 (find-function-read, find-function-do-it): Handle general TYPE.
171 (find-definition-noselect, find-face): New functions.
172 (function-at-point): Alias deleted.
173
174 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * battery.el (display-battery-mode): Rename from display-battery.
177 Handle the case where it gets turned off.
178
179 2005-01-04 Richard M. Stallman <rms@gnu.org>
180
181 * cus-edit.el (customize): Make :link point to user doc.
182
183 * man.el (Man-fontify-manpage): Turn off undo generation.
184
185 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
186
187 2005-01-04 Andreas Schwab <schwab@suse.de>
188
189 * files.el (insert-directory): Only look for error lines in
190 inserted text. Don't move too far after processing --dired markers.
191
192 2005-01-04 Richard M. Stallman <rms@gnu.org>
193
194 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
195 Don't expand if the character is @, period, dash, etc.
196 (define-mail-abbrev): Quote names that contain problem characters.
197
198 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
199
200 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
201
202 2005-01-03 Richard M. Stallman <rms@gnu.org>
203
204 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
205 (query-replace-highlight, query-replace-lazy-highlight)
206 (query-replace): Definitions moved up. Doc fix.
207
208 2005-01-03 Richard M. Stallman <rms@gnu.org>
209
210 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
211 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
212 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
213 (lazy-highlight-face): Rename from isearch-lazy-...
214 Change all references to them.
215
216 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
217
218 * cus-edit.el (custom-file): Doc fix for defcustom.
219 (custom-file): The function no longer sets the variable
220 `custom-file' to its return value.
221
222 * startup.el (command-line): No longer load `custom-file'.
223
224 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
227
228 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
229 Don't confuse module-prefixed identifiers for labels.
230 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
231
232 2005-01-02 Richard M. Stallman <rms@gnu.org>
233
234 * files.el (basic-save-buffer-1): Fix previous change.
235
236 * loadhist.el (file-loadhist-lookup): New function.
237 (file-provides, file-requires): Use it.
238
239 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
240 instead of calculating the right size.
241
242 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
243
244 * vc-svn.el (vc-svn-diff): Stay local if possible.
245
246 2005-01-02 Stefan <monnier@iro.umontreal.ca>
247
248 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
249
250 * files.el (hack-local-variables): Fix last change.
251
252 2005-01-02 Jay Belanger <belanger@truman.edu>
253
254 * calc/calc-yank.el (calc-edit-top): New variable.
255 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
256 object. Change header properties.
257 (calc-edit-finish, calc-edit-finish-stack-object)
258 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
259 edited object.
260 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
261 for the beginning of the edited object.
262 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
263 for the beginning of the edited object.
264 * calc/calc-prog.el (calc-edit-macro-finish-edit)
265 (calc-finish-formula-edit, calc-macro-repeats)
266 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
267 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
268 beginning of the edited object.
269 (calc-user-define-edit): Change the header for editing macros.
270 Remove unnecessary variable.
271
272 2005-01-01 Jay Belanger <belanger@truman.edu>
273
274 * calc/calc-yank.el (calc-edit-mode): Change default header.
275 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
276 * calc/calc-store.el (calc-edit-variable): Change title to match new
277 header.
278 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
279 mode to match new header.
280 (calc-user-define-edit): Change titles to include names of commands.
281 (calc-finish-formula-edit): Adjust to handle new header.
282 (calc-finish-macro-edit): Remove.
283 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
284 (calc-edit-macro-command, calc-edit-macro-command-type)
285 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
286 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
287 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
288 (calc-edit-macro-finish-edit): New functions.
289 (calc-user-define-edit): Use new functions to edit named calc macros.
290
291 2005-01-01 Stefan <monnier@iro.umontreal.ca>
292
293 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
294
295 * ses.el (copy-region-as-kill): Deactivate mark.
296
297 2005-01-01 Richard M. Stallman <rms@gnu.org>
298
299 * replace.el (occur-1): If the output buffer is also an input,
300 don't kill it, rename it.
301
302 * faces.el (set-face-background, set-face-foreground): Doc fix.
303
304 * cus-face.el (custom-face-attributes): Fix :help-echo strings
305 for :foreground and :background.
306
307 * dired.el (dired-view-command-alist): Variable deleted.
308 (dired-view-file, dired-mouse-find-file-other-window):
309 Delete the code to use it.
310
311 2005-01-01 Kim F. Storm <storm@cua.dk>
312
313 * image.el (insert-sliced-image): Use t for line-height property.
314
315 2004-12-31 Jay Belanger <belanger@truman.edu>
316
317 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
318 for "var-" at the beginning of the minibuffer.
319
320 2004-12-31 Richard M. Stallman <rms@gnu.org>
321
322 * faces.el (read-face-name):
323 Don't treat an attribute spec as a list of faces.
324
325 * simple.el (undo): Use undo-equiv-table to detect
326 unexpected changes since previous undo.
327 (undo-list-saved): Variable deleted.
328 (buffer-disable-undo): Don't alter undo-list-saved.
329
330 * files.el (require-final-newline): Allow `visit' and `visit-save'.
331 (mode-require-final-newline): New option.
332 (after-find-file): Handle require-final-newline with new values.
333 (basic-save-buffer): Handle new values of require-final-newline.
334
335 * progmodes/sh-script.el (sh-require-final-newline):
336 Alist value now controls whether to use mode-require-final-newline.
337 (sh-set-shell): Implement that new meaning.
338
339 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
340 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
341 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
342 Delete old-Emacs compatibility code.
343 (antlr-c-common-init): Function deleted.
344
345 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
346 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
347 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
348 * progmodes/python.el (python-mode): Use mode-require-final-newline.
349 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
350 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
351 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
352 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
353 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
354 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
355 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
356 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
357 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
358 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
359 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
360 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
361
362 2004-12-31 Jay Belanger <belanger@truman.edu>
363
364 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
365 way to return to Calc.
366
367 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
368 finish, C-xk as the way to cancel the edit. Add cancel routine to
369 kill-buffer-hook.
370
371 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
372 MacEdit code.
373
374 * calc/calc-prog.el: Remove obsolete MacEdit code.
375 (calc-macro-edit-algebraic, calc-macro-edit-variable)
376 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
377
378 2004-12-31 Kenichi Handa <handa@m17n.org>
379
380 * international/mule.el (buffer-file-coding-system-explicit):
381 Rename for explicit-buffer-file-coding-system.
382 (after-insert-file-set-coding): Adjust for the above change.
383
384 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
385 to buffer-file-coding-system-explicit.
386 (basic-save-buffer-1): Likewise.
387
388 2004-12-30 Richard M. Stallman <rms@gnu.org>
389
390 * textmodes/artist.el (artist-butlast-fn): Var deleted.
391 (artist-butlast, artist-last): Functions deleted.
392 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
393 (artist-compute-key-compl-table): Call remq directly.
394 (artist-remove-nulls): Function deleted.
395 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
396 (artist-push, artist-pop): Macro deleted.
397
398 2004-12-30 Andreas Leue <al@sphenon.de>
399
400 * textmodes/artist.el (artist-version): 1.2.6
401 (artist-prev-next-op-alist): New variable.
402 (artist-select-next-op-in-list): New function.
403 (artist-select-prev-op-in-list): New function.
404 (artist-make-prev-next-op-alist): New function.
405 (artist-is-in-op-list-p): New function.
406 (artist-get-first-non-nil-op): New function.
407 (artist-get-last-non-nil-op): New function.
408 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
409 artist-prev-next-op-alist.
410 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
411 change drawing operation.
412
413 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
414
415 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
416
417 2004-12-31 Masatake YAMATO <jet@gyve.org>
418
419 * server.el (server-process-filter): Suppress `error', too.
420
421 2004-12-30 Jay Belanger <belanger@truman.edu>
422
423 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
424 Change the way a variable is displayed in a message.
425
426 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
427 (calc-user-define-permanent, calc-execute-kbd-macro):
428 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
429
430 2004-12-30 Kenichi Handa <handa@m17n.org>
431
432 * files.el (basic-save-buffer-1):
433 Set explicit-buffer-file-coding-system to last-coding-system-used.
434 (revert-buffer): Pay attention to
435 explicit-buffer-file-coding-system (not buffer-file-coding-system)
436 on bind coding-system-for-read.
437
438 * international/mule.el (explicit-buffer-file-coding-system):
439 New buffer local variable.
440 (after-insert-file-set-coding): Set it to coding-system-for-read.
441
442 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
443
444 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
445
446 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
447
448 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
449 that include line numbers.
450
451 2004-12-29 Milan Zamazal <pdm@zamazal.org>
452
453 * files.el (hack-local-variables): If no PREFIX, set it to "^".
454 Redundant variable PREFIXLEN removed.
455
456 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
457
458 * eshell/em-hist.el (eshell-previous-matching-input):
459 Start the deletion from the end of the output.
460
461 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
462
463 * term/mac-win.el: Require x-dnd.
464 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
465
466 2004-12-29 David Kastrup <dak@gnu.org>
467
468 * international/mule.el (decode-coding-inserted-region):
469 Don't barf if `buffer-undo-list' is already set to `t'.
470
471 2004-12-29 Jay Belanger <belanger@truman.edu>
472
473 * calc/calc-prog.el (calc-user-define-formula): Put default values
474 for function names in prompts.
475 (calc-user-define-permanent, calc-user-define-composition)
476 (calc-user-define-formula): Remove the need for "calcFunc-" in the
477 default input for algebraic functions.
478
479 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
480
481 * vc-rcs.el (vc-rcs-annotate-command):
482 Fix omission bug: Call `vc-setup-buffer'.
483
484 2004-12-29 Kenichi Handa <handa@m17n.org>
485
486 * international/mule.el (recode-region): New function.
487
488 2004-12-28 Richard M. Stallman <rms@gnu.org>
489
490 * simple.el (undo-extra-outer-limit): New variable.
491 (undo-outer-limit-truncate): Test and set it.
492
493 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
494 enables the feature to extend the existing region.
495
496 * simple.el (mark-word): New arg ALLOW-EXTEND
497 enables the feature to extend the existing region.
498
499 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
500 enables the feature to extend the existing region.
501
502 * startup.el (site-run-file): Don't allow setting it with Custom.
503
504 * simple.el (buffer-disable-undo): Fix previous change.
505
506 2004-12-27 Masatake YAMATO <jet@gyve.org>
507
508 * hexl.el (hexlify-buffer): Remove fontification here.
509 Use font lock mechanism instead.
510 (hexl-font-lock-keywords): New font lock kewords.
511 (hexl-mode-old-font-lock-keywords): New variable.
512 (hexl-mode): Store the old font lock keywords.
513 (hexl-mode-exit): Restore the old font lock keywords.
514
515 2004-12-27 Richard M. Stallman <rms@gnu.org>
516
517 * simple.el (undo): Fix previous change.
518
519 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
520
521 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
522 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
523 Call x-open-connection on Mac OS X.
524
525 2004-12-27 Richard M. Stallman <rms@gnu.org>
526
527 * files.el (buffer-save-without-query): New var (buffer-local).
528 (save-some-buffers): Save those buffers first, w/o asking.
529
530 * files.el (insert-directory-ls-version): New variable.
531 (insert-directory): When ls returns an error, test the version
532 number to decide what the return code means.
533 With --dired output format, detect and distinguish lines
534 that are really error messages.
535 (insert-directory-adj-pos): New function.
536
537 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
538
539 * battery.el (battery-mode-line-format): Remove initial spaces.
540
541 * uniquify.el (uniquify-rationalize-file-buffer-names):
542 Delete interactive spec.
543
544 * type-break.el (type-break-mode): Set buffer-save-without-query.
545 Remove code that tried to set save-some-buffers-always.
546 (type-break-file-keystroke-count): Bind deactivate-mark.
547
548 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
549
550 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
551 Test that the buffer is live, and maybe reject current buffer too.
552 Clarify.
553 (next-error-find-buffer): Rewrite for clarity.
554
555 * loadup.el: Don't use buffer-disable-undo; do it directly.
556
557 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
558 (describe-variable): Call symbol-file with `defvar'.
559
560 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
561 (symbol-file): Rewritten to handle new load-history format.
562 Now takes an arg TYPE to specify looking for a particular
563 type of definition only.
564
565 * emacs-lisp/debug.el (debugger-make-xrefs):
566 Call symbol-file with `defun'.
567
568 * emacs-lisp/find-func.el (find-function-noselect):
569 Call symbol-file with `defun'.
570 (find-variable-noselect): Call symbol-file with `defvar'.
571
572 * eshell/esh-cmd.el (eshell-find-alias-function):
573 Call symbol-file with `defun'.
574
575 * eshell/esh-test.el (eshell-test-goto-func):
576 Call symbol-file with `defun'.
577
578 * mail/rmail.el (rmail-resend):
579 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
580
581 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
582
583 * progmodes/compile.el (compilation-find-buffer): Rename arg.
584
585 * textmodes/texinfmt.el (texinfo-format-buffer-1):
586 Call buffer-disable-undo.
587
588 * simple.el (undo-list-saved): New variable (buffer-local).
589 (undo): Set and test it.
590 (buffer-disable-undo): Move here from buffer.c.
591 Clear out undo-list-saved.
592
593 * international/mule.el (decode-coding-inserted-region):
594 Set buffer-undo-list in a correct and optimal way.
595
596 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
597 (cperl-font-lock-unfontify-region-function): No need to save and
598 restore info, since font-lock.el does it for us.
599
600 * ansi-color.el (save-buffer-state): Definition deleted.
601 (ansi-color-unfontify-region): Don't use save-buffer-state.
602
603 2004-12-27 Dave Love <fx@gnu.org>
604
605 * wid-edit.el (function): Use restricted-sexp as parent.
606
607 2004-12-27 Kevin Ryde <user42@zip.com.au>
608
609 * simple.el (next-matching-history-element): Use same
610 `interactive' form as previous-matching-history-element.
611
612 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
613 it can appear unencoded and has been seen from yahoo.
614
615 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
616
617 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
618 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
619
620 2004-12-27 Kenichi Handa <handa@m17n.org>
621
622 * international/utf-8.el (utf-translate-cjk-load-tables):
623 Bind coding-system-for-read to nil while loading subst-*.
624
625 2004-12-26 Jay Belanger <belanger@truman.edu>
626
627 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
628 default input.
629
630 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
631
632 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
633 before reverting and disable undo recording while reverting.
634
635 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
636
637 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
638 (hs-make-overlay): New function.
639 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
640 (hs-flag-region): Delete function.
641 (hs-hide-comment-region): No longer use `hs-flag-region'.
642 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
643 (hs-hide-block-at-point): Likewise.
644 (hs-hide-level-recursive): Use `hs-discard-overlays'.
645 (hs-hide-all, hs-show-all): Likewise.
646 (hs-show-block): Likewise.
647 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
648
649 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
650
651 * progmodes/hideshow.el: Require `cl' when compiling.
652 Remove XEmacs and Emacs 19 compatibility.
653 Use `dolist' and `add-to-list' for load-time actions.
654 (hs-discard-overlays): Use `dolist'.
655 (hs-show-block): Likewise.
656
657 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
658
659 * faces.el (mode-line, mode-line-inactive): Use min-colors.
660
661 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
662
663 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
664 When extending backwards, move outside the current comment first.
665
666 2004-12-22 Kenichi Handa <handa@m17n.org>
667
668 * international/quail.el (quail-start-translation): Fix prompt
669 string for the case if input-method-use-echo-area being non-nil.
670 (quail-start-conversion): Likewise.
671 (quail-show-guidance): Don't show guidance if
672 input-method-use-echo-area is non-nil.
673
674 2004-12-21 Richard M. Stallman <rms@gnu.org>
675
676 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
677
678 2004-12-21 Markus Rost <rost@ias.edu>
679
680 * calendar/diary-lib.el (mark-diary-entries):
681 Set mark-diary-entries-in-calendar only after checking for diary-file.
682
683 2004-12-21 Richard M. Stallman <rms@gnu.org>
684
685 * faces.el (escape-glyph): Use blue against light foreground.
686
687 * simple.el (undo-outer-limit-truncate): New function.
688 (undo-outer-limit-function): Use undo-outer-limit-truncate.
689
690 2004-12-21 Eli Barzilay <eli@barzilay.org>
691
692 * calculator.el: (calculator-radix-grouping-mode)
693 (calculator-radix-grouping-digits)
694 (calculator-radix-grouping-separator):
695 New defcustoms for the new radix grouping mode functionality.
696 (calculator-mode-hook): Now used in electric mode too,
697 (calculator): Call it.
698 (calculator-mode-map): Some new keys.
699 (calculator-message): New function. Some new calls.
700 (calculator-op, calculator-set-register): Use it.
701 (calculator-string-to-number): New function, mostly moved and
702 updated code from calculator-curnum-value.
703 (calculator-curnum-value): Use it.
704 (calculator-paste): Use it, and update grabbing the current-kill.
705 (calculator-rotate-displayer)
706 (calculator-rotate-displayer-back): Toggle digit grouping when
707 in radix mode, use calculator-message.
708 (calculator-displayer-prev, calculator-displayer-next):
709 Change digit group size when in radix mode.
710 (calculator-number-to-string): Rename from
711 calculator-num-to-string. Now deals with digit grouping in
712 radix mode.
713 (calculator-update-display, calculator-put-value): Use the new name.
714 (calculator-fact): Return a floating point number.
715 (calculator-mode): Doc fix.
716
717 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
718
719 * calendar/calendar.el (view-other-diary-entries): Add autoload.
720 * calendar/diary-lib.el (view-other-diary-entries):
721 Use current-prefix-arg in interactive spec.
722
723 2004-12-19 Jay Belanger <belanger@truman.edu>
724
725 * calc/calc-aent.el (calcAlg-blank-matching-open):
726 Temporarily adjust the syntax of both delimiters of half-open intervals.
727
728 2004-12-19 Kim F. Storm <storm@cua.dk>
729
730 * mouse.el (mouse-1-click-follows-link): Doc fix.
731
732 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
733
734 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
735 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
736 instead of centraleuropean as the name
737
738 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
739
740 Sync with Tramp 2.0.46.
741
742 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
743 parameters wrt Tramp convention.
744 (tramp-handle-file-attributes-with-perl)
745 (tramp-handle-directory-files-and-attributes): Apply it.
746 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
747 `copy-program'. Reported by Zack Weinberg
748 <zack@codesourcery.com>.
749 (top): Set `edebug-form-spec' property directly rather than
750 calling `def-edebug-spec'.
751
752 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
753 advice less fragile. Surround temporary redefinition of
754 `substitute-in-file-name' with `unwind-protect'. Suggested by
755 Matt Hodges <MPHodges@member.fsf.org>.
756
757 2004-12-17 Juri Linkov <juri@jurta.org>
758
759 * replace.el (occur-accumulate-lines, occur-engine):
760 Make forcing deferred font-lock fontification jit-specific.
761
762 2004-12-17 Kim F. Storm <storm@cua.dk>
763
764 * mouse.el (mouse-1-click-follows-link): New defcustom.
765 (mouse-on-link-p): New function.
766 (mouse-drag-region-1): Implement mouse-1-click-follows-link
767 functionality. Map a mouse-1 click event into a mouse-2 (or
768 other) event when position is inside a link.
769
770 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
771 prefix in tooltip text with "mouse-1" when this is a link
772 recognized by mouse-1-click-follows-link functionality.
773
774 * help.el (describe-key): Report effective and original binding
775 for mouse-1 when clicked on a link.
776 (describe-mode): Add follow-link property to "minor-mode" button.
777
778 * help-fns.el (describe-variable): Add follow-link property to
779 "below" button.
780
781 * help-mode.el (help-xref): Add follow-link property.
782
783 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
784 (apropos-command, apropos-variable, apropos-face, apropos-group)
785 (apropos-widget, apropos-plist): Add follow-link property.
786
787 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
788 checks if position is in a filename, rather than some other
789 clickable item. Function looks for cvs-filename-face at position.
790
791 * wid-edit.el (widget-specify-field, widget-specify-button):
792 Map a :follow-link keyword into a follow-link property.
793 (link): Add :follow-link keyword, map to RET binding.
794
795 * dired.el (dired-mode-map): Map follow-link to mouse-face.
796
797 * progmodes/compile.el (compilation-minor-mode-map)
798 (compilation-button-map, compilation-mode-map): Likewise.
799
800 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
801
802 * play/zone.el (zone): Init `line-spacing' from orig buffer.
803 (zone-replace-char): Take `count' and `del-count'
804 instead of `direction'. Update callers. When `del-count' is
805 non-nil, delete that many characters, otherwise `count' characters
806 backwards. Insert the newly-replaced string `count' times.
807 (zone-fret): Handle chars w/ width greater than one.
808 (zone-fall-through-ws): No longer take window width `ww'.
809 Update callers. Add handling for `char-width' greater than one.
810 (zone-pgm-drip): Update var holding window-end position every cycle.
811
812 2004-12-17 Andre Spiegel <spiegel@gnu.org>
813
814 * vc.el (vc-default-update-changelog): Use insert-file-contents,
815 rather than insert-file.
816
817 2004-12-16 Jay Belanger <belanger@truman.edu>
818
819 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
820 (math-init-random-base, math-random-digit): Check to see if
821 var-RandSeed is bound.
822 (math-random-last): Declare it.
823 (math-random-digit): Don't make math-random-last local.
824
825 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
826
827 * play/zone.el (zone): Fix omission bug: Use a self-disabling
828 one-shot thunk for uniform (error, quit, normal) recovery.
829 Reported by John Paul Wallington.
830 (zone-pgm-random-life): Fix bug:
831 Recognize empty initial field by lack of "@" chars.
832
833 2004-12-16 Juri Linkov <juri@jurta.org>
834
835 * help.el (function-called-at-point):
836 * help-fns.el (variable-at-point): As a last resort try stripping
837 non-word prefixes and suffixes.
838
839 * descr-text.el (describe-property-list): Don't treat syntax-table
840 specially. Use describe-text-sexp which inserts [show] button
841 for large objects and handles printing errors. Sort properties
842 by names in alphabetical order instead of by value sizes.
843 Add `mouse-face' to list of properties for `describe-face' widget.
844 (describe-char): Mask out face-id from 19 bits of character.
845 Print face-id separately.
846
847 * replace.el (occur-accumulate-lines, occur-engine):
848 Fontify unfontified matching lines in the source buffer
849 before copying them.
850 (occur-engine): Don't put mouse-face on context lines.
851 (occur-next-error): Set point to line beginning/end
852 before searching for prev/next property to skip multiple
853 matches on a line (not supported by occur engine).
854 Remove redundant prefix-numeric-value.
855
856 2004-12-15 Juri Linkov <juri@jurta.org>
857
858 * replace.el (match): New face.
859 (list-matching-lines-face): Change default from `bold' to `match'.
860
861 * progmodes/grep.el (grep-match-face): New defvar.
862 (grep-mode-font-lock-keywords): Use grep-match-face instead of
863 compilation-column-face to highlight grep matches.
864
865 * apropos.el (apropos-match-face): Change default from
866 `secondary-selection' to `match'.
867
868 * info-look.el (info-lookup-highlight-face): Change default from
869 `highlight' to `match'.
870
871 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
872
873 * progmodes/executable.el (executable-interpret): Eliminate
874 obsolete compile-internal, and switch to comint for interaction.
875
876 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
877
878 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
879 `&&' when skipping multiple statements on a line.
880
881 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
882
883 * play/zone.el (zone): Set `truncate-lines'.
884 Also, init `tab-width' with value from original buffer.
885 (zone-shift-up): Rewrite for speed.
886 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
887 (zone-pgm-jitter): Remove redundant entries from ops vector.
888 (zone-exploding-remove): Reduce iteration count.
889 (zone-cpos): Convert to defsubst.
890 (zone-replace-char): New defsubst.
891 (zone-park/sit-for): Likewise.
892 (zone-fret): Take window-start arg.
893 Update callers. Use `zone-park/sit-for'.
894 (zone-fill-out-screen): Rewrite.
895 (zone-fall-through-ws): Likewise. Update callers.
896 (zone-pgm-drip): Use `zone-replace-char'.
897 Move var inits before while-loop. Use `zone-park/sit-for'.
898 (zone-pgm-random-life): Handle empty initial field.
899 Use `zone-replace-char' and `zone-park/sit-for'.
900
901 2004-12-15 Juri Linkov <juri@jurta.org>
902
903 * isearch.el (isearch-update): Test isearch-lazy-highlight
904 before calling isearch-lazy-highlight-new-loop.
905 (isearch-lazy-highlight-new-loop):
906 Don't test isearch-lazy-highlight.
907
908 * replace.el (perform-replace): Add isearch-case-fold-search.
909 Use delimited-flag for isearch-regexp.
910 Reset isearch-lazy-highlight-last-string to force lazy
911 highlighting when called from isearch mode.
912 (query-replace-highlight): Revert defcustom type to boolean.
913 (query-replace-lazy-highlight): New defcustom.
914 (query-replace): New face.
915 (perform-replace, replace-highlight, replace-dehighlight):
916 Test query-replace-lazy-highlight instead of special value
917 `isearch' of query-replace-highlight.
918 (replace-dehighlight): Don't call isearch-dehighlight.
919 (replace-highlight): Don't call isearch-highlight.
920 Use face `query-replace' unconditionally.
921
922 2004-12-14 Kim F. Storm <storm@cua.dk>
923
924 * simple.el (inhibit-mark-movement): Remove defvar.
925 (beginning-of-buffer, end-of-buffer): Don't use it.
926
927 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
928 Don't use inhibit-mark-movement.
929
930 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
931 (cua--undo-push-mark): Remove.
932 (cua--pre-command-handler, cua--post-command-handler):
933 Don't fiddle with inhibit-mark-movement.
934
935 2004-12-14 Juri Linkov <juri@jurta.org>
936
937 * buff-menu.el (list-buffers-noselect): Collect internal info
938 for every buffer in BUFFER-LIST arg too.
939 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
940 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
941 Bind same-window-buffer-names and same-window-regexps to nil.
942
943 2004-12-13 Juri Linkov <juri@jurta.org>
944
945 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
946
947 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
948 (sc-cite-region, sc-uncite-region, sc-recite-region):
949 Fix previous change to handle not alist as a symbol, but
950 a citation frame as a symbol that represents a variable name.
951
952 2004-12-13 Richard M. Stallman <rms@gnu.org>
953
954 * filecache.el (file-cache-add-directory-using-find):
955 Only set up file-cache-find-command-posix-flag if we will use it.
956
957 * bindings.el (mode-line-buffer-identification-keymap):
958 Don't cancel the mode-line's usual down-mouse-1 binding.
959
960 * cus-edit.el (custom-face-selected): Handle `default' specs.
961 (custom-face-edit): Increase extra-offset.
962 (custom-display): Handle `default' specs.
963
964 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
965
966 * emacs-lisp/elint.el (elint-standard-variables)
967 (elint-unknown-builtin-args): Move definitions up.
968
969 * net/browse-url.el (browse-url-url-at-point): Add autoload.
970
971 * info.el (info-xref-visited): Use `default' instead of t.
972 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
973
974 * faces.el (header-line, mode-line-inactive, tool-bar):
975 Use `default' instead of t for setting the defaults.
976 (face-spec-choose): Separate `t' from `default'.
977
978 * subr.el (while-no-input): New macro.
979
980 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
981
982 * filecache.el (file-cache-add-directory-using-find):
983 Only test file-cache-find-command-posix-flag on some systems.
984
985 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
988 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
989 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
990 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
991 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
992
993 2004-12-12 Juri Linkov <juri@jurta.org>
994
995 * files.el (find-file-other-window, find-file-other-frame):
996 Add the first buffer to the returned value to return the complete
997 list of all visited buffers.
998 (find-file-read-only, find-file-read-only-other-window)
999 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1000 `find-file-read-args'. Signal an error about non-existent file
1001 only if file name doesn't contain wildcards. Toggle read-only in
1002 all visited buffers.
1003 (find-alternate-file, find-alternate-file-other-window):
1004 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1005 called interactively. Pass arg `wildcards' to other functions.
1006 (find-file-noselect): Doc fix.
1007
1008 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1009 Doc fix.
1010 (ffap-directory-finder): New variable.
1011 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1012 (ffap-file-at-point): Add /* to immediately rejected names.
1013 Return absolute file names matching ffap-dired-wildcards.
1014 (ffap-read-file-or-url): Set default value for `completing-read'
1015 to `buffer-file-name'.
1016 (find-file-at-point): When filename matches ffap-dired-wildcards,
1017 call ffap-file-finder with t arg `wildcards', instead of dired.
1018 (ffap-other-window, ffap-other-frame): Return visited buffers.
1019 (ffap-read-only, ffap-read-only-other-window)
1020 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1021 (dired-at-point): Call ffap-directory-finder instead of dired.
1022 (ffap-dired-other-window, ffap-dired-other-frame)
1023 (ffap-list-directory): New commands.
1024 (ffap-bindings): New keybindings for new commands.
1025
1026 2004-12-12 Juri Linkov <juri@jurta.org>
1027
1028 * simple.el (beginning-of-buffer, end-of-buffer):
1029 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1030 Do not push mark when mark is active in transient-mark-mode.
1031
1032 * simple.el (mark-word):
1033 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1034 * textmodes/paragraphs.el (mark-paragraph):
1035 Extend the region when mark is active in transient-mark-mode,
1036 regardless of the last command. Doc fix.
1037
1038 * simple.el (mark-word): Preserve direction when repeating.
1039 Make arg optional. Interactive "p" -> "P".
1040 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1041
1042 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1043 preserving direction, to mark forward instead of backward when mark
1044 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1045
1046 2004-12-12 Juri Linkov <juri@jurta.org>
1047
1048 * isearch.el (isearch-edit-string): Set 7th arg of
1049 `read-from-minibuffer' to `t' to inherit the current input
1050 method (whose name is indicated by [IM] in the minibuffer prompt)
1051 from the current buffer to the minibuffer.
1052 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1053 to allow C-g quitting for lazy highlighting looping inside the
1054 search with nested repetition operators. Add overlay to the list
1055 before setting its face and other properties to avoid the case of
1056 code quitting after placing the new overlay but before it's
1057 recorded on the list. Select the window where isearch was
1058 activated, to highlight matches in the right window when isearch
1059 switches the current window to the minibuffer.
1060
1061 * international/isearch-x.el
1062 (isearch-process-search-multibyte-characters):
1063 Use `isearch-message' as initial input for `read-string' instead
1064 of adding it to the minibuffer prompt. After reading a string
1065 remove the initial value of `isearch-message' from the string.
1066
1067 * replace.el (replace-match-maybe-edit): Doc fix.
1068 (perform-replace): Don't call `replace-highlight' when automatic
1069 replacement is requested in literal mode, since it is intended
1070 only to highlight words during entering a new replacement string
1071 for \? in non-literal mode.
1072
1073 * replace.el (query-replace-highlight): Add new value `isearch'
1074 that allows query replacement to use isearch highlighting.
1075 Change type from `boolean' to `choice'. Doc fix.
1076 (replace-highlight, replace-dehighlight, perform-replace):
1077 Use isearch highlighting if query-replace-highlight eq `isearch'.
1078
1079 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1082 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1083
1084 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1085 case of \end{verbatim}.
1086
1087 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1088
1089 * term.el (term-termcap-format): Synchronyze with terminfo.
1090 (term-emulate-terminal): Handle reset.
1091 (term-reset-terminal): New function.
1092
1093 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1094
1095 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1096 (zone-fill-out-screen): New func.
1097 (zone-pgm-drip): Use `zone-fill-out-screen'.
1098 Also, no longer go to point-min on every cycle.
1099 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
1100 (zone-pgm-random-life-wait): New user var.
1101 (zone-pgm-random-life): New func.
1102
1103 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
1104
1105 * files.el (auto-mode-alist): Map .com to DCL mode.
1106
1107 2004-12-09 Richard M. Stallman <rms@gnu.org>
1108
1109 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
1110
1111 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
1114 buffer with a display margin.
1115
1116 2004-12-08 Jay Belanger <belanger@truman.edu>
1117
1118 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
1119 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
1120
1121 2004-12-08 Richard M. Stallman <rms@gnu.org>
1122
1123 * faces.el: Delete code to set display table.
1124 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
1125
1126 2004-12-08 Jay Belanger <belanger@truman.edu>
1127
1128 * calc/calc.el: Add math-read-preprocess-string to autoloads.
1129
1130 * calc/calc-ext.el (math-read-replacement-list)
1131 (math-read-superscripts, math-read-preprocess-string): Move to
1132 calc-aent.el.
1133
1134 * calc/calc-aent.el (math-read-replacement-list)
1135 (math-read-superscripts, math-read-preprocess-string): Move from
1136 calc-ext.el.
1137
1138 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * isearch.el (isearch-quote-char): Fix up typo in last change.
1141
1142 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
1143
1144 * mouse.el (mouse-set-font): Handle the case where the command was
1145 not invoked using the mouse.
1146
1147 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
1148 (edmacro-finish-edit): Further update for keyboard macros that are
1149 lambda forms.
1150 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
1151
1152 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * font-lock.el (font-lock-unfontify-region): Save buffer state.
1155 (font-lock-default-unfontify-region): Don't save buffer state any more.
1156
1157 2004-12-07 Jay Belanger <belanger@truman.edu>
1158
1159 * calc/calc-help.el (calc-describe-key):
1160 Set calc-summary-indentation even when Calc Summary buffer exists.
1161
1162 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
1163
1164 * calendar/holidays.el (holiday-easter-etc): Make arguments
1165 optional for backwards compatibility. Doc fix.
1166 Remove un-necessary local vars mandatory, output-list.
1167 (holiday-advent): Make arguments optional for backwards
1168 compatibility. Doc fix.
1169
1170 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * paren.el (show-paren-function): Fix last change (2004-12-02).
1173
1174 * international/mule-util.el (char-displayable-p): Return nil for
1175 unibyte mode.
1176
1177 * subr.el (subregexp-context-p): New function.
1178
1179 * isearch.el (isearch-quote-char): Use it.
1180
1181 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
1182 (regexp-opt-not-groupie*-re): Remove.
1183 (regexp-opt): Properly handle inputs with duplicate entries.
1184
1185 2004-12-06 Richard M. Stallman <rms@gnu.org>
1186
1187 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
1188
1189 * cus-edit.el (custom-file): Doc fix.
1190
1191 * textmodes/org.el: New file.
1192
1193 2004-12-06 Kenichi Handa <handa@m17n.org>
1194
1195 * ldefs-boot.el: Update international/mule-util.el section.
1196
1197 2004-12-05 Sam Steingold <sds@gnu.org>
1198
1199 * net/tramp.el (tramp-handle-file-accessible-directory-p):
1200 Fix `tramp-time-diff' comparison logic.
1201
1202 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
1203
1204 * progmodes/which-func.el (which-function):
1205 Use `run-hook-with-args-until-success' instead of a custom loop.
1206 Fixes bug with local hooks.
1207
1208 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1209
1210 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
1211 Use delete-dups when calculating the initial value.
1212 (bibtex-autokey-get-title): Use <=.
1213 (bibtex-goto-line): New function.
1214 (bibtex-reposition-window): Use line numbers instead of point
1215 positions. Use window-body-height.
1216 (bibtex-find-crossref): Use bibtex-reposition-window.
1217 (bibtex-find-entry): Use bibtex-reposition-window. Always return
1218 position of entry if key is found or nil if not found.
1219
1220 2004-12-05 Richard M. Stallman <rms@gnu.org>
1221
1222 * cus-edit.el (custom-file): Doc fix.
1223
1224 * progmodes/sh-script.el (sh-indent-for-then): Change default.
1225
1226 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * simple.el (blink-matching-open):
1229 * textmodes/tex-mode.el (tex-validate-region):
1230 Obey syntax-table text properties.
1231
1232 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
1233
1234 * wid-edit.el (widget-specify-field): Add `real-field' property to
1235 boundary.
1236 (widget-field-at): Use it.
1237
1238 2004-12-02 Richard M. Stallman <rms@gnu.org>
1239
1240 * progmodes/cc-mode.el (awk-mode autoload):
1241 Supply t meaning interactive function.
1242
1243 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
1244 (isearch-mode-map): No special definition for space.
1245 (isearch-whitespace-chars): Command deleted.
1246 (isearch-forward-regexp): Doc fix.
1247 (isearch-quote-char): When a space is not inside brackets,
1248 use `[ ]' instead of just space.
1249 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
1250
1251 * imenu.el (imenu--generic-function): Delete code to exclude
1252 matches in comments.
1253
1254 * man.el (Man-reverse-face): Change default to `highlight'.
1255
1256 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
1257 (occur-engine): Use `face' prop rather than `font-lock-face'
1258 when specifying use of `match-face'.
1259 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
1260
1261 * emacs-lisp/elint.el (elint-standard-variables): Update list.
1262
1263 * add-log.el (add-log-current-defun): Handle the case where point
1264 is in the header part of a DEFUN construct.
1265
1266 2004-12-02 Dave Love <fx@gnu.org>
1267
1268 * progmodes/python.el (python-font-lock-syntactic-keywords):
1269 Fix previous change.
1270
1271 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
1272
1273 * paren.el (show-paren-function): Check for matching chars
1274 specified by text props.
1275
1276 2004-12-02 Jay Belanger <belanger@truman.edu>
1277
1278 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
1279 when reading a new key sequence.
1280
1281 2004-12-02 Kim F. Storm <storm@cua.dk>
1282
1283 * faces.el (escape-glyph): Rename from glyph.
1284 (standard-display-table): Set it here. Add escape-glyph face to
1285 extra slot characters.
1286
1287 * disp-table.el: Undo 2004-12-01 change. Display table is now
1288 setup in faces.el.
1289
1290 2004-12-02 Mark A. Hershberger <mah@everybody.org>
1291
1292 * xml.el (xml-parse-dtd): Don't show validity messages when
1293 xml-validating-parser is nil.
1294 (xml-substitute-special): Fix validity error messages to
1295 actually show the unexpandable entity. Added validity error if &
1296 isn't followed by an entity.
1297 (xml-parse-tag): Concatenate any string following the a
1298 <![CDATA[]]> section to the parsed CDATA.
1299 (xml-parse-dtd): Skip parameter entity declarations and use of
1300 parameter entities.
1301
1302 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
1303
1304 * kmacro.el (kmacro-default-counter-format): New var.
1305 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
1306 (kmacro-display): Remove `nil' from `and' form. Delete call to
1307 `format' inside `message'.
1308 (kmacro-start-macro): Use `kmacro-default-counter-format'.
1309
1310 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * pcvs.el (cvs-header-msg): New function.
1313 (cvs-update-header): Use it. Change calling convention.
1314 Correctly handle the case of having simultaneous active processes.
1315 (cvs-sentinel): Don't call cvs-update-header any more.
1316 (cvs-mode-run): Update call and add cvs-update-header to postproc.
1317
1318 2004-12-01 Jay Belanger <belanger@truman.edu>
1319
1320 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
1321 Change message.
1322
1323 2004-12-01 Juri Linkov <juri@jurta.org>
1324
1325 * progmodes/prolog.el (prolog-mode-variables):
1326 Fix imenu-generic-expression.
1327
1328 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
1329
1330 * faces.el (glyph): New face.
1331
1332 * disp-table.el: Add an autoloaded table, that doesn't require
1333 this library, with glyph face.
1334
1335 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
1336 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
1337 (conf-quote-normal): Allow normalizing only ' or ".
1338 (conf-mode): Regexp-quote constructed comment-start and don't
1339 match section {} where "name" contains braces.
1340
1341 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
1342 files.
1343
1344 2004-12-01 Kenichi Handa <handa@m17n.org>
1345
1346 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
1347 (x-select-text): Don't treat eight-bit-control/graphic chars
1348 specially. Store the encoded text in the X cut buffer.
1349 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
1350 with x-last-selected-text-cut-encoded.
1351
1352 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
1355
1356 2004-11-30 Markus Rost <rost@ias.edu>
1357
1358 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
1359 AUCTeX.
1360
1361 2004-11-30 Jay Belanger <belanger@truman.edu>
1362
1363 * calc/calc-arith.el (math-possible-signs): Made stronger checks
1364 on signs of intervals.
1365 (math-pow-of-zero): Strengthen checks for positive and negative
1366 exponents.
1367
1368 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
1369 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
1370 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
1371 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
1372 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
1373 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
1374 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
1375 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
1376 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
1377 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
1378 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
1379 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
1380 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
1381 with provide statements.
1382
1383 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
1384
1385 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
1386
1387 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
1388 (calc-load-everything, math-defsimplify): Replace dummy autoloading
1389 functions by require statements.
1390 (math-defsimplify): Move to calc-alg.el, add to autoloads.
1391
1392 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1393 (calc-gnuplot-print): Give them values.
1394
1395 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
1396 autoloads.
1397 Add calc-do-embedded-activate to autoloads.
1398 (calc-gnuplot-name, calc-gnuplot-plot-command)
1399 (calc-gnuplot-print-command): Move them to calc-graph.el.
1400
1401 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1402
1403 * term/mac-win.el (ccl-encode-mac-roman-font)
1404 (ccl-encode-mac-cyrillic-font)
1405 (ccl-encode-mac-centraleuropean-font, encoder-list)
1406 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
1407 Support Cyrillic, CentralEuropean, and Dingbat font display
1408
1409 2004-11-30 Andre Spiegel <spiegel@gnu.org>
1410
1411 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
1412
1413 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1414 still nil.
1415
1416 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1417
1418 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1419 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1420
1421 2004-11-29 Jay Belanger <belanger@truman.edu>
1422
1423 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1424 cases of the base and exponent.
1425
1426 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1427
1428 * simple.el (next-error-buffer-p): Allow for inclusive and
1429 exclusive tests for finding a buffer.
1430 (next-error-find-buffer): Pass the exclusive and inclusive tests
1431 to next-error-buffer-p.
1432
1433 * replace.el (occur-next-error): Switch to the Occur buffer when
1434 appropriate, use the exclusive filter to next-error-find-buffer to
1435 do it. Use the absolute value of the motion amount.
1436
1437 2004-11-29 Kenichi Handa <handa@m17n.org>
1438
1439 * startup.el (command-line): Decode all default-directory by
1440 locale-coding-system.
1441
1442 2004-11-29 Jay Belanger <belanger@truman.edu>
1443
1444 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
1445 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
1446 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
1447 Replace calls to calc-extensions by appropriate require, replace
1448 calc-extensions-loaded by appropriate featurep.
1449
1450 * calc/calc-ext.el: Move require to end of file.
1451 Remove redundant loading of calc.el.
1452 (calc-extensions-loaded): Remove unnecessary variable.
1453 (calc-extensions): Remove unnecessary function.
1454 (calc-load-everything): Replace calc-need-macros by appropriate require.
1455
1456 * calc/calc-macs.el: Move provide to end of file.
1457 (calc-need-macros): Remove unnecessary function.
1458
1459 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
1460 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
1461 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
1462 Replace calc-extensions by appropriate require.
1463 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
1464
1465 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
1466 Replace calc-need-macros by appropriate require.
1467
1468 * calc/calc.el: Move require to end of file.
1469 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
1470 Remove unnecessary variable.
1471 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
1472 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
1473 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
1474 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
1475 (math-stack-value-offset, math-format-value, math-format-flat-expr)
1476 (math-format-number, math-format-bignum, math-read-number)
1477 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
1478 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
1479 by appropriate require.
1480 (calc-check-defines): Replace calc-need-macros by appropriate require.
1481
1482 2004-11-29 Kim F. Storm <storm@cua.dk>
1483
1484 * macros.el (insert-kbd-macro): Handle kmacro functions.
1485
1486 2004-11-28 Juri Linkov <juri@jurta.org>
1487
1488 * compare-w.el (compare-windows-highlight): Attach each overlay
1489 to its window to properly highlight differences while comparing
1490 two windows of the same buffer. Fix arguments.
1491 (compare-windows-sync-default-function): Fix arguments of
1492 `compare-windows-highlight'.
1493
1494 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
1495 Use `read-expression-history'. Set initial contents only if
1496 `edebug-global-break-condition' is non-nil. Set histpos to 1
1497 if initial contents is equal to the last history element.
1498 (edebug-set-conditional-breakpoint): Instead of temporarily
1499 prepending the current condition to the history, set initial
1500 contents to the current condition. Set histpos to 1 if initial
1501 contents is equal to the last history element.
1502
1503 * info.el (Info-search-whitespace-regexp): Remove shy group.
1504 (Info-search): Forward line if search is on the header line.
1505 Use search-whitespace-regexp in two other places.
1506
1507 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
1508
1509 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
1510 warning. Delay real definition, which uses
1511 `set-fringe-indicators-1' till after the definition of that function.
1512
1513 2004-11-28 Kim F. Storm <storm@cua.dk>
1514
1515 * fringe.el (fringe): New defgroup.
1516 (fringe-mode): Move to fringe group.
1517 (fringe-indicators): New defcustom.
1518 (set-fringe-indicators-1): New defun.
1519
1520 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
1521 (menu-bar-showhide-fringe-ind-menu): New keymap.
1522 (menu-bar-showhide-fringe-ind-empty)
1523 (menu-bar-showhide-fringe-ind-mixed)
1524 (menu-bar-showhide-fringe-ind-box)
1525 (menu-bar-showhide-fringe-ind-right)
1526 (menu-bar-showhide-fringe-ind-left)
1527 (menu-bar-showhide-fringe-ind-none): New defuns.
1528 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
1529
1530 2004-11-27 Richard M. Stallman <rms@gnu.org>
1531
1532 * comint.el (comint-read-noecho): Add trivial compatibility definition.
1533
1534 * generic.el (define-generic-mode): Doc fix.
1535
1536 * menu-bar.el (menu-bar-options-save): For the options
1537 that are toggled with menu-bar-make-mm-toggle, don't check
1538 for customized-value prop.
1539
1540 2004-11-27 Eli Zaretskii <eliz@gnu.org>
1541
1542 * mail/supercite.el (sc-cite-region): Handle the case where
1543 sc-cite-frame-alist is a symbol.
1544 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
1545 a symbol.
1546 (sc-recite-region): Handle the case where sc-recite-frame-alist is
1547 a symbol.
1548
1549 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1550
1551 * wid-edit.el (widget-narrow-to-field): New function.
1552 (widget-complete): Use it.
1553
1554 2004-11-27 Jay Belanger <belanger@truman.edu>
1555
1556 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
1557 variable.
1558 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
1559 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
1560 (math-alg-inequalities): Move declaration to earlier in the file.
1561
1562 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
1563 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
1564 Declare them.
1565
1566 * calc/calc-lang.el (math-expr-data, math-expr-token)
1567 (math-exp-old-pos): Declare them.
1568
1569 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
1570 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
1571
1572 2004-11-27 Kim F. Storm <storm@cua.dk>
1573
1574 * progmodes/flymake.el: Use (featurep 'xemacs).
1575 (flymake-makehash): Change to defsubst. Use fboundp.
1576 (flymake-time-to-float): Remove.
1577 (flymake-float-time): Merge code from flymake-time-to-float here.
1578 (flymake-replace-regexp-in-string): Change to defsubst.
1579 (flymake-split-string-remove-empty-edges):
1580 Rename to flymake-split-string.
1581 (flymake-split-string): Remove previous defalias.
1582 (flymake-get-temp-dir): Change to defsubst.
1583 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
1584 Define for xemacs only.
1585 (flymake-master-file-count-limit): Change into compiler defvar only.
1586 (flymake-find-possible-master-files): Let-bind it dynamically while
1587 sorting files using flymake-master-file-compare.
1588
1589 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
1592 of defun-prompt-regexp matches inside a comment/string but the
1593 beginning is correctly outside everything.
1594
1595 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
1596 appears within a string or a comment.
1597
1598 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
1599 rather than make-symbol for symbols which are used in
1600 a symbol-macrolet or equivalent.
1601
1602 2004-11-26 Jay Belanger <belanger@truman.edu>
1603
1604 * calc-misc.el (calc-last-why-command): Declare it.
1605
1606 * calc-vec.el (math-grade-vec): New variable.
1607 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
1608 Replace variable grade-vec by declared variable.
1609 (math-rb-close): New variable.
1610 (math-read-brackets, math-read-vector): Replace variable close by
1611 declared variable.
1612
1613 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
1614 (calc-one-window, calc-edit-handler, calc-restore-trail)
1615 (calc-allow-ret): Declare them.
1616
1617 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
1618 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
1619 (math-radix-float-cache-tag, math-random-cache)
1620 (math-max-digits-cache, math-integral-cache, math-units-table)
1621 (math-format-date-cache, math-holidays-cache-tag): Declare them.
1622 (math-moc-func): New variable.
1623 (math-map-over-constants, math-map-over-constants-rec):
1624 Replace variable func by declared variable.
1625
1626 * calc/calc-store.el (calc-given-value, calc-store-opers):
1627 Declare them.
1628 (calc-var-name-map): Move declaration to earlier in the file.
1629 (calc-pv-pos): New variable.
1630 (calc-permanent-variable, calc-insert-permanent-variable):
1631 Replace variable pos by declared variable.
1632
1633 * calc/calc-mtx.el (calc-det-lu): New variable.
1634 (math-det-raw, math-det-step): Replace variable lu by declared variable.
1635
1636 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
1637 (math-multi-subst, math-multi-subst-rec): Replace variables temp
1638 and arg by declared variables.
1639 (calcFunc-reducer): Fix incorrect variable.
1640 (math-inner-mul-func, math-inner-add-func): New variables.
1641 (calcFunc-inner, math-inner-mats): Replace variables mul-func
1642 and add-func by declared variables.
1643
1644 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
1645 (calc-digit-value): Declare them.
1646
1647 * calc/calc-help.el (Info-history): Declare it.
1648 (calc-describe-key): Make calc-summary-indentation a local variable.
1649 (calc-help-long-names): Move declaration to earlier in file.
1650
1651 * calc/calc-embed.el (calc-original-buffer): Declare it.
1652 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
1653 (calc-embed-bot): New variables.
1654 (calc-do-embedded, calc-embedded-mark-formula)
1655 (calc-embedded-find-bounds, calc-embedded-duplicate)
1656 (calc-embedded-new-formula, calc-embedded-make-info):
1657 Replace vars outer-top, outer-bot, bot and top by declared variables.
1658 (calc-embed-prev-modes): New variable.
1659 (calc-embedded-set-modes, calc-embedded-update): Replace variable
1660 prev-modes with declared variable.
1661 (calc-embed-vars-used): New variable.
1662 (calc-embedded-make-info, calc-embedded-evaluate-expr)
1663 (calc-embedded-update, calc-embedded-find-vars): Replace variable
1664 vars-used by declared variable.
1665
1666 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
1667 (math-format-radix-float): Remove unnecessary setq.
1668 (math-radix-float-cache): Declare it.
1669
1670 * calc/calcsel2.el (calc-keep-selection): Declare it.
1671
1672 * calc/calc-maint.el: Remove file.
1673
1674 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1675
1676 * textmodes/bibtex.el (bibtex-sort-entry-class)
1677 (bibtex-comment-start): Use defcustom.
1678 (bibtex-entry-field-alist): Use nil if initial content of the
1679 field is undefined. Fix docstring.
1680 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
1681 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
1682 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
1683 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
1684 Fix docstring.
1685 (bibtex-autokey-title-terminators): Use only one regexp.
1686 (bibtex-string-maybe-empty-head): New variable.
1687 (bibtex-remove-delimiters-string): New function.
1688 (bibtex-text-in-field-bounds, bibtex-text-in-string):
1689 Use bibtex-remove-delimiters-string.
1690 (bibtex-progress-message, bibtex-field-left-delimiter)
1691 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
1692 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
1693 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
1694 Simplify.
1695 (bibtex-format-entry): Use save-excursion for inherited booktitle.
1696 Use eq and bibtex-remove-delimiters-string. For end markers use
1697 insertion type so that marker stays after inserted text.
1698 (bibtex-autokey-get-names): Return empty string if name is missing.
1699 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
1700 calling bibtex-autokey-name-case-convert.
1701 (bibtex-autokey-demangle-title):
1702 Call bibtex-autokey-titleword-case-convert. Remove call to
1703 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
1704 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
1705 (bibtex-read-key): New optional arg global.
1706 (bibtex-files-expand): New optional arg force.
1707 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
1708 (bibtex-complete-crossref-cleanup): Rename from
1709 bibtex-complete-key-cleanup. Simplify code.
1710 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
1711 Operate on current entry.
1712 (bibtex-button): Add docstring.
1713 (bibtex-entry): Simplify.
1714 (bibtex-make-field): Replace optional arg called-by-yank with more
1715 specific args move and interactive.
1716 (bibtex-end-of-entry): Use forward-sexp.
1717 (bibtex-find-entry-globally): Remove.
1718 (bibtex-find-crossref): Allow for crossref key located in other buffer.
1719 Bound to C-c C-x.
1720 (bibtex-find-entry): New optional args global and display.
1721 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
1722 (bibtex-validate): Use arg force of bibtex-files-expand.
1723 (bibtex-clean-entry): Bugfix, clean string entries properly.
1724 Always keep point at beginning of entry.
1725 (bibtex-complete): Bugfix. Handle string entries properly.
1726 Call cleanup functions only if needed.
1727 (bibtex-String): Use bibtex-read-string-key.
1728 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
1729 case of replacement text.
1730
1731 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1732
1733 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
1734 (tramp-perl-directory-files-and-attributes): New constant.
1735 (tramp-file-name-handler-alist): Delete file-directory-files, add
1736 directory-files-and-attributes.
1737 (tramp-perl-file-attributes): Surround uid and gid by double
1738 quotes. Change parameter id-format from nonnumeric.
1739 (tramp-convert-file-attributes): New function.
1740 (tramp-handle-file-attributes): Use it.
1741 (tramp-maybe-send-perl-script): New function.
1742 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
1743 file mode. Change parameter id-format from nonnumeric.
1744 (tramp-handle-file-attributes-with-ls): Change parameter id-format
1745 from nonnumeric.
1746 (tramp-post-connection): Don't send tramp-perl-file-attributes
1747 script. Reset connection property "perl-scripts".
1748 (tramp-handle-insert-directory): Run real handler when ls-lisp is
1749 in use.
1750
1751 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1752
1753 * desktop.el (desktop-read): Replace mapcar with mapc.
1754 (desktop-create-buffer): Replace mapcar with mapc.
1755 Remove redundant piece of code.
1756
1757 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
1758
1759 * progmodes/gud.el (gud-display-line): Use display-buffer
1760 for GDB-UI as for GUD.
1761
1762 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
1763 Delete variables.
1764 (gdb-ann3): Don't make GUD buffer dedicated.
1765 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
1766 (gdb-display-source-buffer): Delete function.
1767 (gdb-view-source-function, gdb-view-assembler): Delete functions.
1768 (menu): Delete menu bindings for viewing source/assembler.
1769 (gdb-setup-windows, gdb-restore-windows):
1770 Don't dedicate GUD. No assembler now.
1771 (gdb-reset): No need to undedicate source buffers now.
1772 (gdb-source-info): No assembler now.
1773
1774 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
1775
1776 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
1777 width to those for special frames.
1778 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
1779 Use display-buffer.
1780 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
1781 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1782 (gdb-frame-assembler-buffer): Rework like
1783 gdb-frame-breakpoints-buffer.
1784
1785 2004-11-25 Richard M. Stallman <rms@gnu.org>
1786
1787 * progmodes/flymake.el: Reindent.
1788 (flymake-split-string): Turn into defalias.
1789 (flymake-fix-file-name): Rename from flymake-fix-path-name.
1790 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
1791 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
1792 (flymake-build-relative-filename): Rename from ...path.
1793 Fix error message.
1794
1795 2004-11-25 Cheng Gao <chenggao@gmail.com>
1796
1797 * progmodes/flymake.el: Much whitespace and capitalization change.
1798 Move `provide' to end. Require `compile' only when compiling.
1799
1800 2004-11-24 Jay Belanger <belanger@truman.edu>
1801
1802 * calc/calc-alg.el: Added comment.
1803 (math-polynomial-base): Replace variable mpb-top-expr by
1804 math-poly-base-top-expr.
1805
1806 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
1807 (math-polynomial-p1): Replace variable mpb-top-expr by declared
1808 variable.
1809 (math-poly-base-total-base): New variable.
1810 (math-total-polynomial-base, math-polynomial-p1): Replace variable
1811 mpb-total-base by declared variable.
1812 (math-factored-vars, math-to-list): Declare it.
1813 (math-fact-expr): New variable.
1814 (calcFunc-factors, calcFunc-factor, math-factor-expr)
1815 (math-factor-expr-try, math-factor-expr-part): Replace variable
1816 expr by declared variable.
1817 (math-fet-x): New variable.
1818 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
1819 by declared variable.
1820 (math-factor-poly-coefs): Make temp a local variable.
1821
1822 * calc/calc-units.el (calc-convert-units): Make units a local
1823 variable.
1824 (calc-num-units, calc-den-units): New variables.
1825 (calc-explain-units, calc-explain-units-rec): Replace variables
1826 num-units and den-units by declared variables.
1827 (math-cu-unit-list): New variable.
1828 (math-build-units-table, math-compare-unit-names)
1829 (math-convert-units, math-convert-units-rec): Replace variable
1830 unit-list by declared variable.
1831 (math-fbu-base, math-fbu-entry): New variables.
1832 (math-find-base-units, math-find-base-units-rec): Replace variables
1833 base and entry by declared variables.
1834 (math-which-standard): New variable.
1835 (math-to-standard-units, math-to-standard-rec): Replace variable
1836 which-standard by declared variable.
1837 (math-fcu-u): New variable.
1838 (math-find-compatible-unit, math-find-compatible-unit-rec):
1839 Replace variable u by declared variable.
1840 (math-cu-new-units, math-cu-pure): New variables.
1841 (math-convert-units, math-convert-units-rec): Replace variables
1842 new-units and pure by declared variables.
1843 (math-try-cancel-units): New variable.
1844 (math-simplify-units-quotient): Replace variable try-cancel-units by
1845 declared variable.
1846
1847 2004-11-24 Richard M. Stallman <rms@gnu.org>
1848
1849 * textmodes/ispell.el (ispell-check-version):
1850 If default-directory is nonexistent, use home dir.
1851
1852 * progmodes/grep.el (grep-regexp-alist):
1853 Don't match parens around line numbers.
1854
1855 * progmodes/cperl-mode.el (cperl-indent-region)
1856 (cperl-imenu--create-perl-index, cperl-xsub-scan):
1857 Don't print progress messages.
1858
1859 * progmodes/compile.el (compilation-mode-map):
1860 Don't inherit from compilation-minor-mode-map;
1861 copy its bindings instead. But the menu bar Compile
1862 entry now does inherit from compilation-menu-map.
1863
1864 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1865 Use with-no-warnings around compiler-macroexpand.
1866
1867 * imenu.el: Don't always require newcomment.
1868 (imenu--generic-function): Call comment-normalize-vars
1869 if we have a comment syntax.
1870 Exit the loop if REGEXP matches the null string.
1871 Test comment-start as well as comment-start-skip
1872 when deciding whether to check for comments.
1873
1874 * tooltip.el (tooltip-mode): Doc fix.
1875
1876 * term.el (term-escape-char, term-mode): Doc fixes.
1877
1878 2004-11-24 Dave Love <fx@gnu.org>
1879
1880 * progmodes/python.el (python-font-lock-syntactic-keywords):
1881 Check for escapes in the regexp.
1882 (python-quote-syntax): Don't do it here.
1883
1884 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1885
1886 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1887 (gdb-frames-mode-map, gdb-threads-mode-map)
1888 (gdb-registers-mode-map, gdb-locals-mode-map)
1889 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
1890 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
1891
1892 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
1893 (dedicated-switch-to-buffer): Rework.
1894 (gdb-var-evaluate-expression-handler, gdb-put-string):
1895 Remove unused variable bindings.
1896 (gdb-setup-windows, gdb-display-buffer):
1897 Simplify. Use pop-to-buffer.
1898 (gdb-view-source-function): Simplify.
1899 (gdb-frame-breakpoints-buffer):
1900 Use pop-to-buffer, special-display-regexps.
1901
1902 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1903
1904 * progmodes/f90.el (f90-smart-end)
1905 (f90-previous-statement, f90-beginning-of-block): Doc fix.
1906 (f90-calculate-indent): Handle un-named PROGRAM blocks.
1907 (f90-end-of-block): Doc fix. Make check of outermost block
1908 conditional on value of `f90-smart-end'.
1909 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
1910 Handle case where END-BLOCK is nil.
1911 (f90-match-end): Handle un-named PROGRAM blocks.
1912 (f90-backslash-not-special): New function.
1913
1914 2004-11-24 Jay Belanger <belanger@truman.edu>
1915
1916 * calc/calc.el (calc-embedded-active): Removed unnecessary
1917 declaration.
1918 (calc-show-banner): Removed redundant declaration.
1919
1920 * calc/calc-graph.el (calc-gnuplot-default-device)
1921 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1922 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1923 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
1924 Remove redundant initial values.
1925
1926 * calc/calc-arith.el (math-scalar-functions)
1927 (math-nonscalar-functions, math-scalar-if-args-functions)
1928 (math-real-functions, math-positive-functions)
1929 (math-nonnegative-functions, math-real-scalar-functions)
1930 (math-real-if-arg-functions, math-integer-functions)
1931 (math-num-integer-functions, math-rounding-functions)
1932 (math-float-rounding-functions, math-integer-if-args-functions)
1933 (math-super-types): Move declarations to earlier in file.
1934 (math-unit-prefixes): Declared it.
1935 (math-floor-prec, math-trunc-prec): New variables.
1936 (math-trunc-fancy): Replace variable prec by declared variable.
1937 (math-floor-fancy): Replace variable prec by declared variable.
1938 (math-com-bterms): New variable.
1939 (math-commutative-equal, math-commutative-collect):
1940 Replace variable bterms by declared variable.
1941
1942 * calc/calc-misc.el (math-trunc): Replace variable prec by
1943 math-trunc-prec.
1944 (math-floor): Replace variable prec by math-floor-prec.
1945
1946 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
1947 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
1948 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
1949 (math-format-date, math-format-date-part): Replace variables
1950 date, dt, year, month, day, weekday, hour, minute, second and
1951 bc-flag by declared variables.
1952 (math-pd-str): New variable.
1953 (math-parse-date, math-parse-date-word, math-parse-standard-date):
1954 Replace variable str by declared variable.
1955 (math-daylight-savings-hook, math-tzone-names): Move definitions
1956 to earlier in the file.
1957 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
1958 (math-sh-year): New variable.
1959 (math-setup-add-holidays, math-setup-holidays)
1960 (math-setup-year-holidays): Replace variable `year' by declared
1961 variable.
1962
1963 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
1964 New variables.
1965 (math-nth-root-float, math-nth-root-float-iter): Replace variables
1966 n, nf and nfm1 by declared variables.
1967 (math-nri-n): New variable.
1968 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
1969 n by declared variable.
1970 (calcFunc-log): Removed misplaced condition.
1971
1972 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
1975
1976 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1977
1978 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
1979 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
1980 Dedicate gdb-related windows.
1981 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
1982 other frames.
1983 (gdb-reset): Remove dedicated property after debugging.
1984
1985 2004-11-24 Jay Belanger <belanger@truman.edu>
1986
1987 * calc/calc-sel.el: Add comment.
1988
1989 * calc/calc.el (math-stack-value-offset): Replace variables c,
1990 wid and off with math-svo-c, math-svo-wid and math-svo-off.
1991
1992 * calc/calccomp.el (math-comp-sel-tag): Declare it.
1993 (math-svo-c, math-svo-wid, math-svo-off): New variables.
1994 (math-stack-value-offset-fancy): Replace variables c, wid and off
1995 by declared variables.
1996 (math-comp-just, math-comp-comma-spc): New variables.
1997 (math-compose-expr, math-compose-matrix): Replace variables `just'
1998 and comma-spc by declared variable.
1999 (math-comp-vector-prec): New variable.
2000 (math-compose-expr, math-compose-matrix, math-compose-rows):
2001 Replace variable vector-prec by declared variable.
2002 (math-comp-left-bracket, math-comp-right-bracket)
2003 (math-comp-comma): New variables.
2004 (math-compose-expr, math-compose-rows): Replace variables
2005 left-bracket, right-bracket and comma by declared variables.
2006 (math-comp-full-width): New variable.
2007 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2008 Replace variable full-width by declared variable.
2009 (math-comp-highlight, math-comp-word, math-comp-level)
2010 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2011 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2012 New variables.
2013 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2014 (math-comp-sel-flat-term): Replace variables comp-highlight,
2015 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2016 declared variables.
2017 (math-comp-simplify, math-comp-simplify-term)
2018 (math-comp-add-string, math-comp-add-string-sel):
2019 Replace variables comp-highlight, comp-buf, comp-base,
2020 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
2021
2022 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2023
2024 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
2025
2026 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2027 and x-server-version may throw.
2028
2029 2004-11-23 Kim F. Storm <storm@cua.dk>
2030
2031 * subr.el (substitute-key-definition-key): Optimize.
2032 Don't call indirect-function for nil defn (always signals error).
2033
2034 * ido.el (ido-read-internal): Fix require-match check when
2035 ido-directory-too-big is set.
2036
2037 2004-11-23 Jay Belanger <belanger@truman.edu>
2038
2039 * calc/calc-ext.el (math-read-replacement-list)
2040 (math-read-superscripts): New variables.
2041 (math-read-preprocess-string): New function.
2042 (math-read-expr): Filter input through math-read-preprocess-string.
2043
2044 * calc/calc-aent.el (math-read-exprs): Filter input through
2045 math-read-preprocess-string.
2046
2047 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2048
2049 * progmodes/compile.el (compilation-start): In cd command use
2050 substitute-env-vars -- not quite shell compatible but better than
2051 nothing.
2052 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2053 handle the newer versions messages, which are more parseable.
2054
2055 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * reveal.el (reveal-mode-map): New var.
2058 (reveal-mode): Use it.
2059
2060 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
2061
2062 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2063 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2064
2065 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2068 header-line when needed.
2069 Use fixed-pitch only in the header-line.
2070 Build the underline automatically. Use emdash if available.
2071
2072 2004-11-22 Richard M. Stallman <rms@gnu.org>
2073
2074 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2075 * dired-aux.el (dired-recursive-copies): Move to dired.el.
2076
2077 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2078
2079 * progmodes/gdb-ui.el (gdb-resync): New function.
2080 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
2081 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
2082 Use it to fail more gracefully.
2083 (gdb-variables): Delete variable.
2084 Re-order variables to reduce byte-compiler warnings.
2085
2086 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * descr-text.el (describe-char):
2089 * paren.el (show-paren-function):
2090 * subr.el (syntax-after): Undo last change.
2091
2092 * progmodes/python.el (run-python): Don't hard code *Python*.
2093 Don't modify global process-environment.
2094 (python-send-region, python-load-file): Don't assume that
2095 python-buffer == (process-buffer (python-proc)).
2096 (python-switch-to-python): Simplify.
2097
2098 * dired.el (dired-align-file): Don't assume line starts with spaces.
2099
2100 2004-11-21 Jay Belanger <belanger@truman.edu>
2101
2102 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
2103 Replace variable `lines' by math-read-big-lines.
2104 (math-read-big-expr): Replace variables the-baseline, the-h2
2105 and err-msg by math-read-big-baseline, math-read-big-h2 and
2106 math-read-err-msg.
2107 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
2108
2109 * calc/calc-lang.el (math-read-big-rec): Fix typo.
2110 (math-read-big-balance): Replace unbound variable by value.
2111 (math-read-big-lines): New variable.
2112 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2113 (math-read-big-error, math-read-big-balance): Replace variable
2114 `lines' by declared variable.
2115 (math-read-big-baseline, math-read-big-h2): New variables.
2116 (math-read-big-rec): Replace variables the-baseline and the-h2
2117 by declared variables.
2118 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
2119 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2120 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
2121 declared variables.
2122 (math-read-big-err-msg): New variable.
2123 (math-read-big-error): Replace variable err-msg by declared variable.
2124
2125 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * ses.el: Add coding cookie.
2128 Fix up docstrings, follow new commenting conventions.
2129 (ses-header-line-menu): Fix missing variable rename for header-row.
2130 (ses-cell-size): Remove.
2131 (ses-make-cell): New function.
2132 (ses-cell, ses-insert-row, ses-insert-column): Use it.
2133 (ses-calculate-cell): Remove unused var `symbol'.
2134 (ses-narrowed-p): New function.
2135 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
2136 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
2137 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
2138 (ses-setup): Use restore-buffer-modified-p.
2139 (ses-cleanup): Remove unused var `end'.
2140 (ses-header-string-left-offset): Remove.
2141 (ses-create-header-string): Adjust to new behavior of `align-to'.
2142 Truncate excessively large fields to preserve alignment.
2143 (ses-reconstruct-all): Remove unused var `refs'.
2144 (ses-read-cell-printer): Remove unused var `prompt'.
2145 (ses-delete-row): Remove unused var `pos'.
2146 (ses-delete-column): Remove unused var `new'.
2147
2148 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2149
2150 * ps-print.el: Insert :version tag into all defgroup and defcustom.
2151 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2152 Eliminate eval-and-compile usage.
2153 (ps-insert-file): Use insert-file-contents instead of insert-file.
2154 (ps-setup): Code fix.
2155
2156 * printing.el (pr-setup, lpr-setup): Code fix.
2157
2158 2004-11-21 Jay Belanger <belanger@truman.edu>
2159
2160 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
2161 (calc-original-buffer): Declare them.
2162 (calc-user-formula-alist): New variable.
2163 (calc-user-define-formula, calc-fix-user-formula)
2164 (calc-user-define-composition, calc-finish-formula-edit):
2165 Replace variable `alist' by declared variable.
2166 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
2167 (var-q7, var-q7, var-q8, var-q9): Declare them.
2168 (calc-kbd-push): Don't check to see if var-q0 through var-q9
2169 are bound.
2170 (calcFunc-typeof): Replace undeclared variable by expression.
2171 (math-exp-env): New variable.
2172 (math-define-body, math-define-exp): Replace exp-env by declared var.
2173 (math-define-exp): Replace misplaced variable by expression.
2174
2175 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
2176 (calc-curve-model, calc-curve-coefnames): New variables.
2177 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
2178 varnames, model and coefnames by declared variables.
2179 (math-root-widen): New variable.
2180 (math-search-root, math-find-root): Replace variable root-widen by
2181 declared variable.
2182 (var-DUMMY): Declare it.
2183 (math-root-vars, math-min-vars): Move the declarations to earlier in
2184 the file.
2185 (math-brent-min): Make d a local variable.
2186 (math-find-minimum): Replace non-existent variable.
2187 (math-ninteg-romberg): Remove unnecessary variable.
2188 (math-ninteg-temp): New variable.
2189 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
2190 integ-temp by declared variable.
2191 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
2192 New variables.
2193 (math-general-fit): Replace variables first-var, first-coef and
2194 new-coefs by declared variables.
2195 (calcFunc-fitvar): Replace variable first-var by declared variable.
2196 (calcFunc-fitparam): Replace variable first-coef by declared variable.
2197 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
2198 (math-all-vars-vars, math-all-vars-found): New variables.
2199 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
2200 found by declared variable math-all-vars-vars.
2201
2202 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
2203
2204 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
2205 of `defconst'.
2206
2207 2004-11-20 Richard M. Stallman <rms@gnu.org>
2208
2209 * isearch.el (isearch-mode-map): Don't bind SPC.
2210 (isearch-whitespace-chars): Function deleted.
2211 (isearch-search): Bind search-spaces-regexp.
2212 (isearch-lazy-highlight-search): Likewise.
2213 (search-whitespace-regexp): Doc fix.
2214 (isearch-forward-regexp): Doc fix.
2215
2216 * emacs-lisp/bytecomp.el (byte-compile-form):
2217 Move the calls to byte-compile-set-symbol-position,
2218 to avoid having two for the same symbol occurrence.
2219
2220 * comint.el (comint-input-ring-size): Increase to 150.
2221
2222 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
2223 New variables.
2224 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
2225 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
2226
2227 * imenu.el (imenu--generic-function):
2228 Ensure we keep moving backward even if BEG isn't further back.
2229
2230 * replace.el (query-replace-read-to, query-replace-read-from):
2231 Specify t for KEEP-ALL in read-from-minibuffer.
2232
2233 * progmodes/python.el (python-switch-to-python):
2234 If Python isn't running, start it.
2235 Don't alter debug-ignored-errors.
2236
2237 * progmodes/cperl-mode.el (cperl-indent-region):
2238 Don't mind imenu-scanning-message.
2239
2240 * bindings.el (global-map): Bind C-e to move-end-of-line.
2241
2242 * simple.el (line-move-finish): New arg FORWARD.
2243 Ignore invisible newlines, not intangible ones.
2244 Conditions for acceptable stopping positions depend on FORWARD.
2245 (line-move): Pass FORWARD arg to line-move-finish.
2246
2247 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
2248 of HEADER. Compensate for this change in the code to add display
2249 properties. Don't make the first line intangible.
2250
2251 * info.el (Info-search): Fix previous change.
2252
2253 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
2254
2255 * Makefile.in (recompile): Revert 2004-11-19 change.
2256 (compile): Likewise.
2257
2258 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
2259
2260 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
2261
2262 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2263
2264 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
2265 defgroup and defcustom. Eliminate eval-and-compile usage.
2266
2267 * progmodes/ebnf-otz.el: Fix typos.
2268
2269 2004-11-19 Jay Belanger <belanger@truman.edu>
2270
2271 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
2272 (calc-edit-finish, calc-finish-stack-edit): Replace variable
2273 disp-trail by declared variable.
2274
2275 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
2276 (calc-finish-selection-edit): Replace variable disp-trail by
2277 declared variable.
2278 (calc-selection-cache-entry): Move declaration to earlier in the file.
2279 (calc-selection-cache-num, calc-selection-cache-comp)
2280 (calc-selection-cache-offset, calc-selection-true-num)
2281 (calc-final-point-line, calc-final-point-column)
2282 (calc-original-buffer): Declare them.
2283 (calc-fnp-op, calc-fnp-num): New variables.
2284 (calc-find-nth-part, calc-find-nth-part-rec)
2285 (calc-select-previous): Replace op and num by declared variables.
2286 (calc-rsf-old, calc-rsf-new): New variables.
2287 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
2288 Replace variables old and new by declared variables.
2289 (calc-sel-reselect): New variable.
2290 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
2291 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
2292 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
2293 reselect with declared variable.
2294
2295 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
2296 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
2297 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
2298 (math-import-list, math-rewrite-phase): Declare them.
2299 (math-rewrite): Use let* to declare variables.
2300 (calc-rewrite-selection): Make rules a local variable.
2301 (calc-rewr-sel): New variable.
2302 (calc-rewrite-selection, calc-locate-selection-marker)
2303 (calc-rewrite): Use the declared variable calc-rewr-sel instead
2304 of sel.
2305 (math-rewrite-whole-expr): New variable.
2306 (math-rewrite, math-rewrite-phase): Replace variable expr by
2307 declared variable.
2308 (math-rewrite-heads-heads, math-rewrite-heads-skips)
2309 (math-rewrite-heads-blanks ): New variables.
2310 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
2311 heads, skips and blanks by declared variables.
2312 (math-rwcomp-subst-old, math-rwcomp-subst-new)
2313 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
2314 New variables.
2315 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
2316 old, new, old-func and new-func by declared variables.
2317 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
2318 Remove unnecessary variable.
2319 (math-apply-rw-regs): New variable.
2320 (math-apply-rewrites, math-rwapply-replace-regs)
2321 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
2322 (math-apply-rw-ruleset): New variable.
2323 (math-apply-rewrites, math-rwapply-remember): Replace variable
2324 ruleset by declared variable.
2325
2326 2004-11-19 Richard M. Stallman <rms@gnu.org>
2327
2328 * info.el (Info-search): Use search-whitespace-regexp.
2329
2330 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2331
2332 * vc-rcs.el (vc-rcs-parse): New function.
2333 (vc-rcs-annotate-command): Likewise.
2334 (vc-rcs-annotate-current-time): Likewise.
2335 (vc-rcs-annotate-time): Likewise.
2336 (vc-rcs-annotate-extract-revision-at-line): Likewise.
2337
2338 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2339
2340 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
2341
2342 2004-11-18 Jay Belanger <belanger@truman.edu>
2343
2344 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
2345
2346 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2347
2348 * printing.el: Eliminate use of interactive-p and eval-and-compile.
2349 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2350 Use make-temp-file to generate PostScript files in any situation.
2351 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
2352 (pr-interactive-p): Eliminate var.
2353 (pr-save-interactive): Eliminate macro.
2354 (pr-interface, pr-ps-directory-preview)
2355 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2356 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2357 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2358 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2359 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2360 (pr-ps-region-ps-print, pr-ps-mode-preview)
2361 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2362 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2363 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
2364 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2365 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2366 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2367 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2368 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2369 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2370 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2371 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2372 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
2373 Eliminate pr-save-interactive usage.
2374 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
2375 Eliminate pr-interactive-p usage.
2376 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
2377 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
2378 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
2379 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
2380 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
2381 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
2382 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
2383 New funs.
2384 (pr-ps-file): Use make-temp-file to generate a temporary file.
2385
2386 2004-11-17 Jay Belanger <belanger@truman.edu>
2387
2388 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
2389 a local variable.
2390 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
2391 (math-top-only): New variable.
2392 (math-simplify, math-simplify-step): Replace variable top-only by
2393 declared variable math-top-only.
2394 (math-simplify-expr): Declare it.
2395 Replace argument expr in all calls of math-defsimplify by
2396 math-simplify-expr.
2397 (math-simplify-plus, math-simplify-times, math-simplify-divide)
2398 (math-simplify-divisor, math-simplify-one-divisor)
2399 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
2400 (math-simplify-pow): Replace variable expr by declared variable
2401 math-simplify-expr.
2402 (math-simplify-divisor): Remove local variables temp and op.
2403 (math-simplify-one-divisor): Make temp and op local variables.
2404 (math-simplify-divisor-nover, math-simplify-divisor-dover):
2405 New variables.
2406 (math-simplify-divisor, math-simplify-one-divisor):
2407 Replace variables nover and dover by declared variables.
2408 (math-expr-subst-new, math-expr-subst-old): New variables.
2409 (math-expr-subst, math-expr-subst-rec): Replace variables new
2410 and old by declared variables.
2411 (math-is-poly-degree, math-is-poly-loose): New variables.
2412 (math-is-polynomial, math-is-poly-rec): Replace variables degree
2413 and loose by declared variables.
2414 (math-poly-base-const-ok, math-poly-base-pred): New variables.
2415 (math-polynomial-base, math-polynomial-base-rec):
2416 Replace variables const-ok and mpb-pred by declared variables.
2417
2418 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
2419
2420 * calc/calc-ext.el (math-defsimplify): Change the argument in
2421 the created function to math-simplify-expr.
2422
2423 * calc/calc-units.el (math-simplify-expr): Declare it.
2424 Replace argument expr in all calls of math-defsimplify by
2425 math-simplify-expr.
2426 (math-simplify-units-prod): Replace variable expr by declared
2427 variable math-simplify-expr.
2428
2429 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
2432 Replace mapcar->dolist, format->string.
2433
2434 2004-11-17 Miles Bader <miles@gnu.org>
2435
2436 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
2437 * progmodes/idlwave.el: Remove RCS keywords.
2438
2439 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
2440
2441 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
2442 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
2443 Update to IDLWAVE version 5.5. Too many changes to list them here.
2444 * progmodes/idlw-help.el: New file.
2445
2446 2004-11-16 Richard M. Stallman <rms@gnu.org>
2447
2448 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2449 Discard spaces after \i according to TeX rules.
2450
2451 * international/mule.el (set-buffer-file-coding-system):
2452 New arg NOMODIFY.
2453 (after-insert-file-set-coding): Pass that new arg.
2454 Prevent set-buffer-multibyte from trying to lock the file.
2455
2456 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
2457
2458 * saveplace.el (save-place): Doc fix.
2459
2460 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
2461 temporarily widen before finding the following word to copy.
2462
2463 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
2464 (cl-map-keymap): Definition deleted.
2465
2466 * subr.el (map-keymap-internal): New function.
2467
2468 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
2471 when pressing rather than when releasing mouse-2. Simplify.
2472
2473 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
2476 (compilation-mode): Set it here instead.
2477
2478 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
2479
2480 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
2481 (loop, cl-parse-loop-clause, defsetf): Use backquote.
2482
2483 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * progmodes/compile.el (compilation-internal-error-properties):
2486 Fix up a transposition-typo. Check end-col before using it.
2487
2488 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
2489
2490 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2491 Discard whitespace after macro \i when converting it.
2492
2493 2004-11-16 Juri Linkov <juri@jurta.org>
2494
2495 * emacs-lisp/find-func.el (find-function-regexp):
2496 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
2497 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
2498 Remove invalid `\W' from [^cgv\W]. Doc fix.
2499 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
2500
2501 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
2502
2503 * play/life.el: Maintainer is now FSF.
2504 (life-patterns, life-neighbor-deltas, life-window-start)
2505 (life-current-generation, life-generation-string): Use defvar
2506 instead of defconst.
2507
2508 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * progmodes/compile.el (compilation-move-to-column): New fun.
2511 (compilation-internal-error-properties)
2512 (compilation-next-error-function): Use it to make sure we don't go past
2513 the end of line.
2514
2515 2004-11-15 John Paul Wallington <jpw@gnu.org>
2516
2517 * autoinsert.el (auto-insert-alist): Insert the user's name in
2518 copyright notice, rather than Free Software Foundation, for the
2519 Emacs Lisp header case too.
2520
2521 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2522
2523 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
2524 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2525 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
2526 return the list of string in a string.
2527 (pr-call-process): Message if calling process returns an error, that
2528 is, the exit status is different of zero.
2529
2530 2004-11-15 Jay Belanger <belanger@truman.edu>
2531
2532 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
2533 variable var-thing.
2534 (math-integ-depth, math-integ-level, math-integral-limit)
2535 (math-enable-subst, math-any-substs, math-integ-msg)
2536 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
2537 (math-int-threshold, math-int-factors, math-double-roots)
2538 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
2539 (var-GenCount): Declare these variables.
2540 (calcFunc-integ): Don't check if var-IntegLimit is bound.
2541 (math-integral-cache, math-integral-cache-state):
2542 Move declarations to earlier in the file.
2543 (math-deriv-var, math-deriv-total, math-deriv-symb)
2544 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
2545 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
2546 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
2547 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
2548 (math-solve-res): New variables
2549 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
2550 (math-integral, math-replace-integral-parts)
2551 (math-integrate-by-parts, calc-dump-integral-cache)
2552 (math-try-integral, math-do-integral, math-do-integral)
2553 (math-do-integral-methods, math-try-solve-for)
2554 (math-try-solve-prod, math-solve-poly-funny-powers)
2555 (math-solve-crunch-poly, math-decompose-poly)
2556 (math-solve-find-root-term, math-find-root-in-prod)
2557 (math-integ-try-linear-substitutions)
2558 (math-integ-try-substitutions, math-expr-rational-in)
2559 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
2560 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
2561 (math-solve-for, math-solve-system, math-solve-system-rec)
2562 (math-solve-get-sign, math-solve-get-int)
2563 (math-solve-system-subst): Replace undeclared variables with newly
2564 declared variables.
2565
2566 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * winner.el (winner-active-region, winner-edges, winner-window-list):
2569 Define at toplevel.
2570 (winner-mode-map): Move init inside declaration.
2571
2572 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2573
2574 * files.el (convert-standard-filename): Doc fix.
2575
2576 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
2577
2578 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
2579 passwd, group, shadow, default/* and pam.d/*.
2580
2581 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2582
2583 * printing.el (pr-menu-spec): Adjust menu specification.
2584
2585 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2586
2587 * printing.el: Doc fix. Insert :version tag into all defcustom.
2588 Handle interactive-p as is recommended in Emacs Lisp Reference.
2589 Set the file permission bits for newly created files.
2590 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2591 The printing menu specification (in `pr-menu-spec') was merged.
2592 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2593 (pr-version): New version number (6.8.3).
2594 (pr-file-modes): New option.
2595 (pr-interactive-p): New var.
2596 (pr-save-interactive, pr-save-file-modes): New macros.
2597 (pr-setup): Code fix.
2598 (pr-menu-spec): Menu specification merged.
2599 (pr-call-process, pr-text2ps): Set file permission bits.
2600 (pr-despool-print): Set file permission bits. Handle interactive-p as
2601 is recommended.
2602 (pr-interface, pr-ps-directory-preview)
2603 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2604 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2605 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2606 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2607 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2608 (pr-ps-region-ps-print, pr-ps-mode-preview)
2609 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2610 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2611 (pr-despool-using-ghostscript, pr-despool-ps-print)
2612 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2613 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2614 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2615 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2616 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2617 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2618 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2619 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2620 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
2621 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
2622 Handle interactive-p as is recommended.
2623
2624 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
2627 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
2628
2629 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
2630 so it doesn't forget to highlight the beginning of the region either.
2631
2632 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
2633
2634 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
2635 (c-font-lock-init): Eliminate obsolete make-local-hook.
2636 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2637 (awk-mode): Use run-mode-hooks.
2638
2639 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
2640
2641 2004-11-13 Kim F. Storm <storm@cua.dk>
2642
2643 * mouse.el (mouse-drag-copy-region): Add :version.
2644 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
2645 while dragging mode line, so mode line can be dragged downwards.
2646 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
2647 while pressing mouse button so window doesn't scroll until we
2648 release the mouse if clicking on partially visible line.
2649
2650 2004-11-12 Jay Belanger <belanger@truman.edu>
2651
2652 * calc/calc-graph.el (calc-dumb-map): Declare it.
2653 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
2654 than unbound.
2655 (calc-graph-name): Made `end' a local variable.
2656 (calc-graph-lookup): Made `varname' a local variable.
2657 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
2658 Declare them.
2659 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
2660 (calc-graph-plot, calc-graph-compute-3d): Remove references to
2661 the unused variable y3vec.
2662 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
2663 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
2664 calc-graph-prev-kill-hook.
2665 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
2666 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
2667 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
2668 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
2669 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
2670 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
2671 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
2672 (calc-graph-y3value, calc-graph-y3name)
2673 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
2674 (calc-graph-stepcount, calc-graph-is-splot)
2675 (calc-graph-surprise-splot, calc-graph-blank)
2676 (calc-graph-non-blank, calc-graph-curve-num): New variables.
2677 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
2678 (calc-graph-recompute-2d, calc-graph-compute-3d)
2679 (calc-graph-format-data): Replace undeclared variables with the
2680 above newly declared variables.
2681
2682 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
2683
2684 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
2685 `rsf-beep' and `rsf-sleep-after-message'.
2686
2687 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
2688 list if `message-sender' is non-nil.
2689
2690 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2691
2692 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
2693 consing by using mapc instead of mapcar.
2694
2695 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
2696
2697 * tooltip.el (require): Explain why CL is needed.
2698
2699 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2700
2701 * printing.el: Insert :version into defgroup (printing). All reference
2702 to Files option in menubar were changed to File.
2703 (pr-version): New version number (6.8.2).
2704 (pr-get-symbol): Call easy-menu-intern.
2705 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
2706 compilation gripes.
2707
2708 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
2711 new byte-compile-function-environment binding to t.
2712
2713 * font-lock.el (font-lock-fontify-syntactically-region):
2714 Don't forget to highlight the last char when we hit `end'.
2715
2716 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
2717 (mwheel-scroll): Adjust accordingly.
2718
2719 * cvs-status.el: Reduce spurious warnings.
2720 (cvs-status-checkout): Remove.
2721 (cvs-status-mode-map): Use cvs-mode-checkout instead.
2722
2723 * pcvs.el (cvs-mode-checkout): New command.
2724
2725 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
2726
2727 * tooltip.el: Require CL.
2728
2729 * emacs-lisp/bytecomp.el: Use push.
2730 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
2731 (defalias): Remove the `byte-compile' property and add
2732 a `byte-hunk-handler'.
2733
2734 2004-11-11 Juri Linkov <juri@jurta.org>
2735
2736 * info.el (Info-search): Save match data for isearch.
2737 Skip Tag Table node.
2738
2739 * descr-text.el (describe-char): Replace syntax-after with code
2740 from its previous version.
2741
2742 * files.el (magic-mode-alist): Use optimization for SGML mode too.
2743 (set-auto-mode): Doc fix. Remove unused variable `xml'.
2744
2745 * international/mule.el (sgml-html-meta-auto-coding-function):
2746 Remove > after <html to allow HTML attributes.
2747
2748 2004-11-11 Jay Belanger <belanger@truman.edu>
2749
2750 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
2751 a variable.
2752 (calcFunc-dfac): Replace unbound max by n.
2753 (math-stirling-local-cache): New variable.
2754 (math-stirling-number, math-stirling-1, math-stirling-2):
2755 Replace the variable `cache' by the declared variable
2756 math-stirling-local-cache.
2757 (var-RandSeed): Declare it as a variable.
2758 (math-init-random-base, math-random-digit): Don't check to see if
2759 var-RandSeed is bound.
2760 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
2761 Declare them instead of just setting them.
2762 (math-init-random-base): Made i a local variable.
2763 (math-random-digit): Made math-random-last a local variable.
2764 (math-prime-test-cache): Move declaration to before it is used.
2765 (math-prime-test-cache-k, math-prime-test-cache-q)
2766 (math-prime-test-cache-nm1, math-prime-factors-finished):
2767 Declare them as variables.
2768
2769 2004-11-11 Jay Belanger <belanger@truman.edu>
2770
2771 * calc/calc-ext.el (math-defcache): Use defvar for the new
2772 variables it creates.
2773
2774 2004-11-11 Lars Hansen <larsh@math.ku.dk>
2775
2776 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
2777 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
2778 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
2779 (desktop-save): Add :version.
2780
2781 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * printing.el (pr-get-symbol): Don't downcase.
2784
2785 2004-11-10 Jay Belanger <belanger@truman.edu>
2786
2787 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
2788 string to kill-ring.
2789
2790 * calc/calc-aent.el (calc-alg-exp, math-toks)
2791 (math-exp-pos,math-exp-old-pos, math-exp-token)
2792 (math-exp-keep-spaces, math-exp-str): New variables.
2793 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
2794 (calcAlg-enter): Use declared variable calc-alg-exp.
2795 (math-build-parse-table, math-find-user-token): Use declared
2796 variable math-toks.
2797 (math-read-exprs, math-read-token, calc-check-user-syntax)
2798 (calc-match-user-syntax, match-factor-after, math-read-factor):
2799 Use declared variables math-exp-pos math-exp-old-pos.
2800 (math-read-exprs, math-read-token, math-read-expr-level)
2801 (calc-check-user-syntax, calc-match-user-syntax)
2802 (match-factor-after, math-read-factor): Use declared variable
2803 math-exp-token.
2804 (math-read-exprs, math-read-expr-list, math-read-token)
2805 (math-read-factor): Use declared variable math-exp-keep-spaces.
2806 (math-read-exprs, math-read-token): Use declared variable
2807 math-exp-str.
2808 (calc-match-user-syntax): Make m a local variable.
2809
2810 * calc/calc-ext.el (math-read-expr): Use declared variables
2811 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
2812 math-exp-keep-spaces.
2813
2814 * calc/calc-forms.el (math-read-angle-bracket): Use declared
2815 variables math-exp-pos, math-exp-str.
2816
2817 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
2818 math-exp-old-pos.
2819 (math-parse-fortran-vector, math-parse-fortran-vector-end)
2820 (math-parse-eqn-prime): Use declared variable math-exp-token.
2821
2822 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
2823 Use declared variable math-exp-pos.
2824 (math-check-for-commas): Use declared variable math-exp-str.
2825 (math-read-brackets): Use declared variables math-exp-old-pos,
2826 math-exp-keep-spaces.
2827 (math-read-brackets, math-read-vector, math-read-matrix):
2828 Use declared variable math-exp-token.
2829
2830 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
2833 where the keymap is a symbol.
2834 (easy-menu-add-item): Use keymap-prompt. Simplify.
2835
2836 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
2837
2838 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
2839 (sgml-parse-tag-backward): Use it to skip spurious < or >.
2840
2841 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
2842
2843 * ebuff-menu.el: Doc fixes throughout.
2844 (electric-buffer-menu-mode-hook): New defvar.
2845
2846 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
2847
2848 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
2849 compilation. The resulting compiler warnings appear to be harmless.
2850
2851 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
2852
2853 * textmodes/conf-mode.el: New file.
2854
2855 * files.el (auto-mode-alist, magic-mode-alist): Use it.
2856
2857 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
2860
2861 2004-11-09 Jay Belanger <belanger@truman.edu>
2862
2863 * calc/calc-ext.el (calc-init-extensions): Remove old code.
2864
2865 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
2866 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
2867 (calc-z-prefix-help, calc-user-function-list): Use declared
2868 variables calc-z-prefix-buf, calc-z-prefix-msgs.
2869 (math-map-tree, math-map-tree-rec): Use declared variables
2870 math-mt-many, math-mt-func.
2871 (math-read-expression, math-read-string): Use declared variable
2872 math-expr-data.
2873
2874 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
2875 variable math-normalize-a.
2876
2877 * calc/calc.el (math-normalize-a): New variable.
2878 (math-normalize): Use declared variable math-normalize-a.
2879
2880 * calc/calc-poly.el (math-expand-form): Use declared variable
2881 math-mt-many.
2882
2883 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2884 Use declared variable math-mt-many.
2885 (math-rewrite): Use declared variable math-mt-func.
2886
2887 * calc/calc-vec.el (math-read-brackets, math-read-vector)
2888 (math-read-matrix): Use declared variable math-expr-data.
2889
2890 * calc/calc-lang.el (math-parse-fortran-vector)
2891 (math-parse-fortran-vector-end, math-parse-tex-sum)
2892 (math-parse-eqn-matrix, math-parse-eqn-prime)
2893 (math-read-math-subscr): Use declared variable math-expr-data.
2894
2895 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
2896 (math-read-expr-level, math-read-token, calc-check-user-syntax)
2897 (calc-match-user-syntax, math-read-if, math-factor-after)
2898 (math-read-factor): Use declared variable math-expr-data.
2899
2900 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2901
2902 * calendar/diary-lib.el (diary-from-outlook)
2903 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
2904 interactive-p; but rather new optional argument NOCONFIRM.
2905
2906 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
2909 (easy-menu-name-match): Revert correspondingly.
2910
2911 2004-11-09 Richard M. Stallman <rms@gnu.org>
2912
2913 * emacs-lisp/bytecomp.el (byte-compile-defalias):
2914 Turn off warnings for the new function even if definition not constant.
2915 If the definition isn't a quoted symbol, record (FUNCTION . t).
2916 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
2917 (byte-compile-callargs-warn): Handle (FUNCTION . t).
2918 (display-call-tree, byte-compile-arglist-warn):
2919 Handle t returned by byte-compile-fdefinition.
2920
2921 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2922
2923 * Makefile.in (maintainer-clean): Depend on distclean.
2924
2925 * help-fns.el (help-C-file-name): File name must be in build-files
2926 to be returned.
2927
2928 2004-11-09 Jay Belanger <belanger@truman.edu>
2929
2930 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
2931 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
2932
2933 * calc/calc.el (calc, calc-trail-display, calc-mode):
2934 Remove obsolete sections.
2935
2936 * calc/calc.el (calc-x-paste-text): Remove.
2937
2938 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
2939 mouse-2.
2940
2941 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
2942
2943 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
2944 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
2945 current frame (in case of recursive calls).
2946 (gdb-show-changed-values): Add :version keyword.
2947
2948 2004-11-09 Kenichi Handa <handa@m17n.org>
2949
2950 * international/mule-cmds.el: Change coding: tag back to
2951 iso-2022-7bit.
2952
2953 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * international/mule-cmds.el: Change coding-system to utf-8.
2956 (select-safe-coding-system-interactively):
2957 New function extracted from select-safe-coding-system.
2958 (select-safe-coding-system): Use it.
2959
2960 2004-11-08 Richard M. Stallman <rms@gnu.org>
2961
2962 * subr.el (syntax-after): Doc fix.
2963
2964 * paren.el (show-paren-function): Change calls to syntax-after
2965 for new way of returning the value.
2966
2967 * menu-bar.el (menu-bar-file-menu): Make this the real name
2968 and menu-bar-files-menu the alias. Use the former.
2969 (global-map): Use `file', not `files', as the symbol.
2970
2971 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
2972
2973 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
2974 Don't use beginning-of-buffer.
2975 (filesets-cmd-show-result): Use with-no-warnings.
2976
2977 2004-11-08 Juri Linkov <juri@jurta.org>
2978
2979 * progmodes/compile.el (compile): Don't overwrite last command in
2980 minibuffer history with default command if they are not equal.
2981
2982 2004-11-08 Jay Belanger <belanger@truman.edu>
2983
2984 * calc/calcalg2.el (math-do-integral-methods): Try linear then
2985 non-linear substitutions.
2986
2987 2004-11-08 Jay Belanger <belanger@truman.edu>
2988
2989 * calc/calcalg2.el (math-linear-subst-tried): New variable.
2990 (math-do-integral): Set `math-linear-subst-tried' to nil.
2991 (math-do-integral-methods): Use `math-linear-subst-tried' to
2992 determine what type of substitution to try.
2993 (math-integ-try-linear-substituion):
2994 Set `math-linear-subst-tried' to t.
2995
2996 2004-11-08 Kim F. Storm <storm@cua.dk>
2997
2998 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
2999
3000 2004-11-07 Juri Linkov <juri@jurta.org>
3001
3002 * info-look.el (info-lookup): Allow reusing in the current buffer
3003 not only *info* buffer, but all (even renamed) Info buffers
3004 by checking for major-mode instead of *info* buffer name.
3005 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3006 (octave-mode, maxima-mode) <doc-spec>:
3007 Allow long dashes generated by Texinfo 4.7 before definitions.
3008 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3009 definitions with argument separated by space.
3010
3011 2004-11-06 Richard M. Stallman <rms@gnu.org>
3012
3013 * simple.el (next-error group, face): Move before first use.
3014 (next-error-highlight, next-error-highlight-no-select): Likewise.
3015
3016 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
3017 (line-move): New args NOERROR and TO-END.
3018 Return t if if succeed in moving specified number of lines.
3019 (move-end-of-line): New function.
3020
3021 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3022 (end-of-buffer-other-window): Likewise.
3023
3024 * simple.el (line-move-ignore-invisible): Default to t.
3025
3026 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3027
3028 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3029
3030 * international/iso-cvt.el (iso-cvt-define-menu):
3031 Rename menu-bar-files-menu to menu-bar-file-menu.
3032
3033 * net/browse-url.el (browse-url-gnome-moz-program)
3034 (browse-url-gnome-moz-arguments): Move up before first use.
3035
3036 * net/tramp.el (tramp group): Add :version.
3037
3038 * progmodes/ada-xref.el (ada-gdb-application):
3039 Use goto-char instead of beginning-of-buffer.
3040
3041 * progmodes/cperl-mode.el (cperl-info-on-command):
3042 Use goto-char instead of beginning-of-buffer.
3043
3044 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
3045 Move up before first use.
3046 (idlwave-shell-temp-pro-file): Likewise.
3047 (idlwave-shell-temp-rinfo-save-file): Likewise.
3048 (idlwave-shell-temp-file): Minor doc fix.
3049
3050 * textmodes/flyspell.el (flyspell-external-point-words):
3051 Use goto-char instead of beginning-of-buffer.
3052
3053 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3054
3055 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3056 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
3057 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
3058
3059 2004-11-06 David Ponce <david@dponce.com>
3060
3061 * recentf.el (recentf-menu-path): Use menu item name.
3062
3063 2004-11-06 Eli Zaretskii <eliz@gnu.org>
3064
3065 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3066 display doesn't support images.
3067
3068 2004-11-06 Andreas Schwab <schwab@suse.de>
3069
3070 * tempo.el (tempo-match-finder): Doc fix.
3071
3072 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3073
3074 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3077 (easy-menu-lookup-name): New fun to replace it.
3078 (easy-menu-get-map): Use it to obey menu item names (rather than just
3079 keys) when looking up `path'.
3080 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3081 (easy-menu-convert-item-1): Adjust to new name.
3082
3083 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3084
3085 * outline.el (hide-body): Don't hide lines at the top of the file
3086 that precede the first header line.
3087
3088 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3089
3090 * align.el (align-areas): Delete whitespace before reindenting, so
3091 that tabs are never placed after spaces.
3092
3093 2004-11-06 Alan Shutko <ats@acm.org>
3094
3095 * macros.el (insert-kbd-macro): Do completions based on macros,
3096 rather than all commands.
3097
3098 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
3099
3100 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
3101 to solve a bug whereby tags with 'b' don't match.
3102
3103 2004-11-05 Juri Linkov <juri@jurta.org>
3104
3105 * info.el (Info-search): Don't search in node header lines
3106 and file headers.
3107
3108 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
3109 symbol-constituent characters after dot, not only digits.
3110
3111 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
3112
3113 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
3114
3115 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3116
3117 * dired.el (dired-read-dir-and-switches): Call read-directory-name
3118 if a dialog will be used, read-file-name otherwise.
3119
3120 2004-11-04 Richard M. Stallman <rms@gnu.org>
3121
3122 * textmodes/table.el (table group): Add :version.
3123
3124 * textmodes/ispell.el (ispell-word):
3125 Don't alter args; set them only thru `interactive' spec.
3126
3127 * textmodes/flyspell.el (flyspell-word):
3128 Don't alter FOLLOWING; set it only thru `interactive' spec.
3129
3130 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
3131
3132 * net/browse-url.el (browse-url-maybe-new-window):
3133 Use called-interactively-p.
3134
3135 * mail/supercite.el (sc-cite-region):
3136 Don't use interactive-p. Add arg INTERACTIVE.
3137 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
3138
3139 * international/mule-cmds.el (set-input-method, toggle-input-method):
3140 Don't use interactive-p. Add arg INTERACTIVE.
3141
3142 * eshell/esh-mode.el (eshell-show-maximum-output):
3143 Don't use interactive-p.
3144 (eshell-truncate-buffer): Just message, no error, if buffer is short.
3145
3146 * mouse.el (mouse-show-mark): Get positions to delete from mark
3147 and point, not from mouse-drag-overlay.
3148
3149 * imenu.el (imenu-eager-completion-buffer): Add :version.
3150
3151 * filesets.el (filesets group): Add :version.
3152
3153 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
3154
3155 * files.el (xml-based-modes): Delete var.
3156 (magic-mode-alist): New more general var.
3157 (set-auto-mode): Use it.
3158
3159 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
3160 when clicking from another window.
3161
3162 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
3163
3164 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
3165 (vc-cvs-annotate-time): Incorporate value of deleted var.
3166 Remove special-case handling of beginning-of-buffer cruft.
3167 Cache ending position (point) and return value in text property
3168 `vc-cvs-annotate-time', and consult it on subsequent invocations.
3169
3170 * vc-cvs.el (vc-cvs-annotate-command):
3171 Delete extraneous lines from beginning of buffer.
3172 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
3173
3174 * progmodes/grep.el (grep-default-command): Take empty string
3175 for tag if all other methods yield nil. Shell-quote the tag.
3176
3177 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
3178 spec in `interactive' form, and mention it in the docstring.
3179 Also, make sure point is at bol after calling `annotate-time'.
3180
3181 2004-11-02 Richard M. Stallman <rms@gnu.org>
3182
3183 * cus-edit.el (customize-group-other-window):
3184 Select the window that displays the custom buffer.
3185 (custom-buffer-create-other-window): Likewise.
3186
3187 * comint.el (comint-insert-input): Fix previous change.
3188
3189 * emacs-lisp/elp.el (elp-instrument-function):
3190 Use called-interactively-p.
3191
3192 * emacs-lisp/easymenu.el (easy-menu-intern):
3193 Don't downcase; rather, case-flip the first letter of each word.
3194
3195 * emacs-lisp/easy-mmode.el (define-minor-mode):
3196 Use called-interactively-p.
3197
3198 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
3199 Add interactive-only.
3200 (byte-compile-warnings): Add interactive-only as option.
3201 (byte-compile-interactive-only-functions): New variable.
3202 (byte-compile-form): Warn about calls to functions
3203 in byte-compile-interactive-only-functions.
3204
3205 * emacs-lisp/autoload.el (update-file-autoloads):
3206 Don't use interactive-p; take new arg SAVE-AFTER.
3207
3208 * emacs-lisp/advice.el (ad-make-advised-definition):
3209 Use called-interactively-p.
3210
3211 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3212
3213 * files.el (find-file-existing): New function.
3214
3215 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
3216 find-file-existing. Add "New File..." that calls find-file.
3217
3218 * diropen.pbm diropen.xpm: New files.
3219
3220 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
3221 icon diropen. New tool bar item find-file-existing uses icon open.
3222
3223 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
3224 instead of read-file-name.
3225
3226 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
3227
3228 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
3229 (icalendar--split-value): Change name of work buffer.
3230 (icalendar--get-weekday-abbrev): Return nil on error.
3231 (icalendar--date-to-isodate): New function.
3232 (icalendar-convert-diary-to-ical)
3233 (icalendar-extract-ical-from-buffer): Use only two args for
3234 make-obsolete (XEmacs compatibility).
3235 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
3236 (icalendar-export-region): Doc fix.
3237 If error, return non-nil and write errors to a buffer.
3238 Use correct weekday for weekly recurring events.
3239 Check whether date has been parsed for ordinary events.
3240 Make weekly events start in the year 2000.
3241 DTEND is non-inclusive, shift end date by one day if
3242 necessary (not for entries that have date and time).
3243 Rename local let variables: oops -> found-error, datestring ->
3244 startdatestring.
3245
3246 2004-11-02 Kim F. Storm <storm@cua.dk>
3247
3248 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
3249 keep-mode-if-same variable. Add it as optional arg instead.
3250 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
3251
3252 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
3253 substitute-command-keys will select lower-case bindings like those
3254 used in the static help texts.
3255
3256 * descr-text.el (describe-text-properties): Don't err if called in
3257 the *Help* buffer; output to *Help-2* buffer instead.
3258
3259 * kmacro.el (group kmacro): Add :version.
3260 (kmacro-keyboard-quit): New function to cleanup on C-g.
3261 (kmacro-start-macro): Set defining-kbd-macro to append when
3262 appending to last macro.
3263
3264 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
3265
3266 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
3267
3268 * progmodes/gdb-ui.el (gdb-enable-debug-log)
3269 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
3270 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
3271 Add :version keyword.
3272
3273 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
3274
3275 * progmodes/flymake.el (flymake-err-line-patterns):
3276 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
3277 `compilation-error-regexp-alist-alist' to internal Flymake format.
3278
3279 * progmodes/flymake.el: Eliminate byte-compiler warnings.
3280
3281 2004-11-01 Jay Belanger <belanger@truman.edu>
3282
3283 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
3284 with `interactive "s"'.
3285
3286 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3287
3288 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3289 Revert change from 2004-10-16. '*' checks the current buffer, but the
3290 mouse click may be in another buffer.
3291
3292 2004-11-01 John Paul Wallington <jpw@gnu.org>
3293
3294 * files.el (large-file-warning-threshold): Add :version keyword.
3295 (kill-some-buffers): Doc fix.
3296
3297 * thumbs.el (group thumbs): Add :version keyword.
3298
3299 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
3300
3301 2004-11-01 Richard M. Stallman <rms@gnu.org>
3302
3303 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
3304
3305 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
3306
3307 * allout.el (allout group): Add :version.
3308 (allout-init): Don't use interactive-p.
3309 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
3310 (allout-forward-current-level, allout-backward-current-level):
3311 Don't use interactive-p.
3312
3313 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
3314 (bibtex-find-text): Likewise.
3315
3316 * progmodes/vhdl-mode.el (vhdl-fill-region)
3317 (vhdl-beginning-of-statement): Don't use interactive-p.
3318
3319 * progmodes/idlwave.el (idlwave-update-routine-info):
3320 Don't use interactive-p.
3321
3322 * progmodes/idlw-shell.el (idlwave-shell-send-char):
3323 Don't use interactive-p.
3324
3325 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
3326 Don't use interactive-p.
3327
3328 * progmodes/ada-xref.el (ada-make-body-gnatstub):
3329 Don't use interactive-p.
3330
3331 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
3332 (fortune-in-buffer): Doc fix.
3333
3334 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
3335
3336 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
3337 don't select the temporary buffer.
3338 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
3339 (eudc-get-phone): Likewise.
3340
3341 2004-11-01 Kim F. Storm <storm@cua.dk>
3342
3343 * man.el (Man-xref-normal-file): Fix help-echo.
3344
3345 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * reveal.el (reveal-last-tick): New var.
3348 (reveal-post-command): Use it to avoid closing overlays when we're
3349 appending text to them.
3350
3351 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3352
3353 * textmodes/bibtex.el: Require button.
3354 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
3355 (bibtex-reference-keys): Distinguish between header keys and
3356 crossref keys.
3357 (bibtex-beginning-of-field): New function.
3358 (bibtex-url-map): Remove.
3359 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
3360 (bibtex-font-lock-url-regexp): Assume that field names begin at
3361 the beginning of a line.
3362 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
3363 Remove field delimiters. Use bibtex-beginning-of-field.
3364 Bugfix, point can be inside a field with a url.
3365 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
3366 New functions.
3367 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
3368 (bibtex-key-in-head): Simplify.
3369 (bibtex-current-line): Use bolp.
3370 (bibtex-parse-keys): Remove unused arg `add'.
3371 Use bibtex-type-in-head and bibtex-key-in-head.
3372 (bibtex-parse-entry, bibtex-autofill-entry):
3373 Use bibtex-type-in-head and bibtex-key-in-head.
3374 (bibtex-autokey-get-field): Do not alter case of replacement text.
3375 (bibtex-autokey-get-names): Do all processing of name list.
3376 (bibtex-autokey-get-year): New function.
3377 (bibtex-autokey-get-title): Do all processing of title words.
3378 (bibtex-generate-autokey): Simplify.
3379 (bibtex-string-files-init): Use default-directory.
3380 Allow for absolute file names in bibtex-string-files.
3381 (bibtex-files, bibtex-file-path): New variables.
3382 (bibtex-files-expand): New function.
3383 (bibtex-find-entry-globally): New command.
3384 (bibtex-summary-function): New variable.
3385 (bibtex-summary): Default value of bibtex-summary-function.
3386 (bibtex-find-crossref): New optional args pnt and split.
3387 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
3388 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
3389 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
3390 Fix handling of required and alternative fields.
3391 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
3392 Use cons and display-buffer.
3393 (bibtex-validate-globally): New command.
3394 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
3395 bibtex-parse-keys and bibtex-parse-strings for updating
3396 bibtex-reference-keys and bibtex-strings.
3397 (bibtex-realign): Remove blank lines past the last entry.
3398 (bibtex-reformat): Use bibtex-entry-format as default.
3399 (bibtex-choose-completion-string): Remove.
3400 (bibtex-complete): Do not use bibtex-choose-completion-string.
3401 (bibtex-url): Simplify.
3402
3403 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3404
3405 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
3406 (x-dnd-types-alist, x-dnd-open-file-other-window)
3407 (x-dnd-known-types): Add :version.
3408
3409 2004-10-31 John Paul Wallington <jpw@gnu.org>
3410
3411 * ibuffer.el (group ibuffer): Add :version keyword.
3412
3413 2004-10-31 Kim F. Storm <storm@cua.dk>
3414
3415 * ido.el (group ido): Add :version keyword.
3416 (ido-mode): Remove :version keyword.
3417
3418 * emulation/cua-base.el (group cua): Add :version keyword.
3419 (cua-mode): Remove :version keyword.
3420
3421 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3422
3423 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3424
3425 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3426 compiler warning.
3427 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3428 function.
3429 (help-at-pt-display-when-idle): Remove autoload.
3430
3431 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
3434
3435 2004-10-30 Juri Linkov <juri@jurta.org>
3436
3437 * help.el (function-called-at-point):
3438 * help-fns.el (variable-at-point): Read -> intern.
3439
3440 2004-10-30 Simon Josefsson <jas@extundo.com>
3441
3442 * progmodes/autoconf.el (autoconf-font-lock-keywords):
3443 Recognize AS_* too.
3444
3445 2004-10-29 Simon Josefsson <jas@extundo.com>
3446
3447 * subr.el (read-passwd): Move back from password.el.
3448
3449 * password.el: Remove, not ready yet.
3450
3451 2004-10-29 Andreas Schwab <schwab@suse.de>
3452
3453 * speedbar.el (speedbar-frame-parameters): Improve customize type.
3454
3455 2004-10-29 Sam Steingold <sds@gnu.org>
3456
3457 * mouse.el (mouse-show-mark): Replace the last occurrence of
3458 x-lost-selection-hooks with x-lost-selection-functions.
3459
3460 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
3463 x-lost-selection-functions is bound.
3464
3465 * mouse-sel.el (mouse-sel-mode):
3466 * emacs-lisp/lselect.el: Adjust to new names for
3467 x-(lost|sent)-selection-functions.
3468
3469 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
3470 New obsolete aliases of x-lost-selection-functions and
3471 x-sent-selection-functions.
3472
3473 2004-10-28 Kim F. Storm <storm@cua.dk>
3474
3475 * imenu.el (imenu-scanning-message): Remove.
3476 (imenu-progress-message): Make it a no-op.
3477
3478 2004-10-28 John Paul Wallington <jpw@gnu.org>
3479
3480 * files.el (set-auto-mode): Call `throw' correctly.
3481
3482 2004-10-28 Juri Linkov <juri@jurta.org>
3483
3484 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
3485 to search `Info-...' commands in `info' manual.
3486 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3487 Add 'info-file "emacs" property.
3488 (Info-find-emacs-command-nodes): Fix index line number regexp.
3489 Set real line number (instead of fake 0) in first element of the
3490 returned list.
3491 (Info-goto-emacs-command-node): Use line number of first element
3492 to set point in the first found Info node.
3493
3494 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
3495 code to `grep-mode-font-lock-keywords'.
3496 (grep-mode-font-lock-keywords): Delete grep markers instead
3497 of making them invisible.
3498
3499 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3500
3501 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
3502 and x-server-version in bug report.
3503
3504 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
3505
3506 * files.el (set-auto-mode-0): New function.
3507 (set-auto-mode): Use it to handle aliased modes and to
3508 be consistent between C-x C-f and C-x C-w.
3509
3510 2004-10-28 Kenichi Handa <handa@m17n.org>
3511
3512 * international/utf-8.el (utf-translate-cjk-charsets):
3513 Add katakana-jisx0201.
3514
3515 * international/subst-jis.el: Add data for JISX0201.
3516
3517 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * obsolete/hilit19.el (hilit-mode): New function.
3520 Move all the toplevel side-effecting stuff into it, so that loading
3521 hilit19 doesn't mess everything up any more.
3522
3523 2004-10-27 Richard M. Stallman <rms@gnu.org>
3524
3525 * add-log.el (add-change-log-entry): Set up mailing address
3526 and full name later, and don't alter add-log-mailing-address
3527 or add-log-full-name.
3528
3529 * elide-head.el (elide-head): Change error to message.
3530 (elide-head-show): Likewise.
3531
3532 * apropos.el (apropos-macrop): Doc fix.
3533
3534 * mouse.el (mouse-show-mark): Do most processing the same
3535 regardless of transient-mark-mode.
3536
3537 * shadowfile.el (shadow-copy-files): Use interactive-p
3538 only to control whether to print a message.
3539
3540 * tar-mode.el (tar-mode): Use write-contents-functions,
3541 not write-contents-hooks.
3542
3543 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
3544 directory-sep-char.
3545
3546 2004-10-27 Richard M. Stallman <rms@gnu.org>
3547
3548 * strokes.el (strokes-unload-hook): Fix previous change.
3549
3550 * type-break.el (type-break-run-at-time): Always use run-at-time;
3551 forget the alternatives.
3552 (type-break-cancel-function-timers): Always use cancel-function-timers;
3553 forget the alternatives.
3554
3555 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
3556
3557 2004-10-27 Kenichi Handa <handa@m17n.org>
3558
3559 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
3560
3561 * international/subst-gb2312.el: Likewise.
3562
3563 * international/subst-big5.el: Likewise.
3564
3565 * international/subst-ksc.el: Likewise.
3566
3567 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
3568 New variable.
3569 (utf-translate-cjk-set-unicode-range): New function.
3570 (utf-translate-cjk-unicode-range): Make it customizable.
3571 (utf-8-post-read-conversion):
3572 Use utf-translate-cjk-unicode-range-string.
3573 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
3574 Unicode ranges.
3575
3576 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
3577
3578 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
3579 trivial variants to shorten the list.
3580 (xml-based-modes): New var.
3581 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
3582 declaration higher priority than auto-mode-alist.
3583
3584 * find-file.el (cc-other-file-alist): Bring it in line with
3585 cc-mode's auto-mode-alist entries and use \' instead of $.
3586
3587 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
3588 and add "Id" and "Name" submenus to it.
3589
3590 * imenu.el (imenu--generic-function): Skip matches in comments.
3591
3592 2004-10-26 Jay Belanger <belanger@truman.edu>
3593
3594 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
3595 (full-calc-keypad, calc-trail-display): Use an extra argument
3596 instead of `interactive-p'.
3597
3598 * calc/calc-misc.el (calc-other-window): Use an extra argument
3599 instead of `interactive-p'.
3600
3601 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
3602 `interactive-p'.
3603
3604 2004-10-26 Kim F. Storm <storm@cua.dk>
3605
3606 * help.el (describe-key): Describe both down-event and up-event
3607 for a mouse click.
3608
3609 2004-10-26 Richard M. Stallman <rms@gnu.org>
3610
3611 * woman.el (woman): Don't call interactive-p.
3612
3613 * pcomplete.el (pcomplete): Instead of interactive-p,
3614 use an arg set non-nil by the interactive spec.
3615
3616 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
3617 use an arg set non-nil by the interactive spec.
3618
3619 * man.el (Man-cleanup-manpage): Instead of interactive-p,
3620 use an arg set non-nil by the interactive spec.
3621
3622 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3623
3624 * progmodes/flymake.el (flymake-split-string):
3625 Use `flymake-split-string-remove-empty-edges' in any case.
3626
3627 2004-10-26 Masatake YAMATO <jet@gyve.org>
3628
3629 * progmodes/flymake.el (flymake-err-line-patterns):
3630 Use `compilation-error-regexp-alist-alist' instead of
3631 `compilation-error-regexp-alist'.
3632
3633 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
3636 verbatim face on the \ of \end{verbatim}.
3637
3638 2004-10-25 Jay Belanger <belanger@truman.edu>
3639
3640 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
3641 erasing minibuffer.
3642
3643 2004-10-25 Simon Josefsson <jas@extundo.com>
3644
3645 * subr.el (read-passwd): Move to net/password.el.
3646
3647 * net/password.el (read-passwd): Add. Autoload it.
3648
3649 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
3650
3651 * mouse-sel.el (mouse-sel-mode): Specify custom group.
3652
3653 * simple.el (process-file): Fix logic.
3654
3655 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3656
3657 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
3658 (increase-right-margin): Remove erroneous call to `interactive-p'.
3659
3660 2004-10-24 Kim F. Storm <storm@cua.dk>
3661
3662 * help.el (describe-mode): Fix 2004-10-13 change.
3663 Copy pure "Auto Fill" string so it can be propertized later
3664 without causing a read-only error.
3665
3666 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3667
3668 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
3669 style indexes.
3670
3671 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
3672
3673 * simple.el (process-file): Accept nil for INFILE. Reported by
3674 Luc Teirlinck.
3675
3676 2004-10-24 Masatake YAMATO <jet@gyve.org>
3677
3678 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
3679 Handle periods and underscores in a function name.
3680 Remove the address fontification.
3681
3682 2004-10-24 Masatake YAMATO <jet@gyve.org>
3683
3684 * progmodes/asm-mode.el (asm-font-lock-keywords):
3685 Use font-lock-variable-name-face for registers.
3686
3687 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
3688
3689 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
3690 kill-all-local-variables.
3691 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
3692 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
3693 Use kill-all-local-variables and provide mode-hooks.
3694 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
3695 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
3696 Suggested by Masatake YAMATO <jet@gyve.org>.
3697
3698 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
3699
3700 * simple.el (process-file): New function, similar to call-process
3701 but supports file handlers.
3702 * vc.el (vc-do-command): Use it, instead of call-process.
3703 * net/tramp-vc.el (vc-do-command): Do not advise it if
3704 process-file is fboundp.
3705 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
3706 process-file.
3707 (tramp-handle-process-file): New function.
3708 (tramp-file-name-for-operation): Support process-file.
3709
3710 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
3711
3712 * calendar/icalendar.el (icalendar--weekday-array): New constant.
3713 (icalendar-weekdayabbrev-table)
3714 (icalendar-monthnumber-table): Delete.
3715 (icalendar--get-month-number): Use calendar-month-name-array.
3716 (icalendar--get-weekday-number): New function.
3717 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
3718 (icalendar-export-region): Handle multi-line entries.
3719 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
3720
3721 2004-10-23 John Paul Wallington <jpw@gnu.org>
3722
3723 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
3724 `wildcards' set to t in interactive spec.
3725
3726 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
3727 interactive spec rather than use `interactive-p'.
3728 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
3729 rather than use function `interactive-p'.
3730
3731 2004-10-22 Kenichi Handa <handa@m17n.org>
3732
3733 * international/mule.el (translate-region): Implement it in Lisp
3734 as a front end of translate-region-internal.
3735
3736 2004-10-21 Jay Belanger <belanger@truman.edu>
3737
3738 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
3739 Declare these variables with defvar.
3740
3741 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
3742 is bound, only check to see if it is bound.
3743
3744 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3747 Don't output messages.
3748
3749 * calc/calc-help.el (calc-describe-bindings): Fix last change.
3750
3751 2004-10-21 John Paul Wallington <jpw@gnu.org>
3752
3753 * calc/calc-graph.el (calc-graph-init):
3754 Use `set-process-query-on-exit-flag'.
3755
3756 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
3757
3758 * progmodes/compile.el (compilation-start): Rely on `cd' to get
3759 dir right and also allow argumentless cd.
3760
3761 2004-10-19 Richard M. Stallman <rms@gnu.org>
3762
3763 * textmodes/flyspell.el (flyspell-mode): Doc fix.
3764
3765 * eshell/em-unix.el (eshell-grep):
3766 Don't bind compilation-process-setup-function.
3767
3768 * comint.el (comint-insert-input): Use @ in `interactive'.
3769 (comint-input-filter-functions): Doc fix.
3770 (comint-kill-whole-line, comint-get-source): Doc fix.
3771
3772 * progmodes/compile.el (compilation-setup):
3773 Don't set buffer-read-only if MINOR is non-nil.
3774
3775 2004-10-19 Jay Belanger <belanger@truman.edu>
3776
3777 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
3778 (calc-emacs-type-gnu19): Remove.
3779 (calc-digit-map, calc-read-key-sequence, calc-read-key):
3780 Remove check for old emacs versions.
3781
3782 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
3783 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
3784 for current Emacs.
3785
3786 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
3787 the end of the minibuffer.
3788 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
3789 copy `esc-map'.
3790
3791 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
3792
3793 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
3794 call that would be given when the current emacs was used.
3795
3796 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
3797
3798 * calendar/icalendar.el: Set coding to utf-8.
3799 (icalendar-version): Increase to 0.07.
3800 (icalendar-monthnumber-table): Change March pattern.
3801 (icalendar-get-all-event-properties)
3802 (icalendar-set-event-property): Delete.
3803 (icalendar-all-events): No longer interactive.
3804 (icalendar-convert-diary-to-ical)
3805 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
3806 their replacements.
3807 (icalendar-export-file, icalendar-export-region): New functions;
3808 essentially old `icalendar-convert-diary-to-ical' but appending to
3809 target rather than overwriting.
3810 (icalendar-import-file): Append to target file rather than
3811 overwriting. Fourth arg deleted.
3812 (icalendar-import-buffer): New name for old
3813 `icalendar-extract-ical-from-buffer'.
3814 (icalendar--convert-string-for-import): New name for
3815 old `icalendar-convert-for-import'.
3816 (include-icalendar-files): Delete.
3817 Prefix for all internal functions changed from `icalendar-'
3818 to `icalendar--'.
3819
3820 2004-10-19 Richard M. Stallman <rms@gnu.org>
3821
3822 * paths.el (news-path): Fix previous change.
3823
3824 2004-10-18 Jay Belanger <belanger@truman.edu>
3825
3826 * calc/calc-help.el (calc-describe-bindings):
3827 Set `buffer-read-only' to nil while working in the keybindings buffer;
3828 remove some extra information from the keybindings buffer.
3829
3830 2004-10-18 David Ponce <david@dponce.com>
3831
3832 * mouse.el (mouse-drag-move-window-top): New function.
3833 (mouse-drag-mode-line-1): Use it.
3834
3835 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3836
3837 * info.el (Info-fontify-node): For multiline refs,
3838 arrange to unfontify newline and surrounding whitespace.
3839
3840 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
3843 directory is missing.
3844
3845 2004-10-17 John Paul Wallington <jpw@gnu.org>
3846
3847 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
3848 New customizable variable; whether to display buffers that match
3849 `ibuffer-maybe-show-predicates' by default.
3850 (ibuffer-maybe-show-predicates): Mention it in docstring.
3851 (ibuffer-display-maybe-show-predicates): New variable.
3852 (ibuffer-update): Prefix arg now toggles whether buffers that
3853 match `ibuffer-maybe-show-predicates' should be displayed.
3854 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
3855 locally to heed `ibuffer-default-display-maybe-show-predicates'.
3856 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
3857
3858 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
3859
3860 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
3861 work correctly.
3862
3863 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
3864
3865 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
3866 (Buffer-menu-beginning): New helper function.
3867 (Buffer-menu-execute): Use it.
3868 (Buffer-menu-select): Use it.
3869 (Buffer-menu-sort): Use it and also keep markers.
3870
3871 2004-10-17 Richard M. Stallman <rms@gnu.org>
3872
3873 * paths.el (news-directory): Rename from news-path. Old name alias.
3874 (rmail-spool-directory): Use defvar.
3875 (sendmail-program): Use defcustom.
3876 (remote-shell-program): Use defcustom.
3877 (term-file-prefix): Use defvar.
3878 (abbrev-file-name): Use defvar.
3879
3880 * term.el: Add maintainer.
3881
3882 * subr.el (with-local-quit): Return nil if there's a quit.
3883 (read-passwd): Use with-local-quit. Doc fix.
3884
3885 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
3886 (strokes-unload-hook): Set as a variable with add-hook.
3887
3888 * startup.el (fancy-splash-tail, normal-splash-screen):
3889 Update copyright year.
3890
3891 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
3892
3893 * server.el (server-unload-hook): Set as a variable with add-hook.
3894
3895 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
3896
3897 * frame.el (special-display-popup-frame):
3898 Make the buffer current as its frame is created.
3899
3900 * delsel.el (delsel-unload-hook): Set as a variable.
3901
3902 * comint.el (comint-output-filter-functions):
3903 Add comint-watch-for-password-prompt.
3904 (comint-read-noecho): Function deleted.
3905 (send-invisible): Use read-passwd.
3906
3907 * fringe.el (fringe-mode-initialize): New function.
3908 (fringe-mode): Use fringe-mode-initialize as :initialize.
3909
3910 2004-10-17 Kim F. Storm <storm@cua.dk>
3911
3912 * language/indian.el (indian-script-language-alist): Swap value and doc.
3913 (indian-font-char-index-table): Doc fix.
3914
3915 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
3918
3919 2004-10-16 Juri Linkov <juri@jurta.org>
3920
3921 * progmodes/compile.el (compilation-start): Move let-binding of
3922 `process-environment' into `with-current-buffer' body.
3923 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3924
3925 2004-10-16 Richard M. Stallman <rms@gnu.org>
3926
3927 * pcvs-util.el (cvs-bury-buffer):
3928 Don't call get-buffer-window for effect.
3929
3930 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
3931
3932 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
3933
3934 * msb.el (msb-unload-hook): Set the variable.
3935
3936 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3937 Use * to err if buffer is readonly.
3938
3939 * subr.el (looking-back): Return only t or nil.
3940
3941 * whitespace.el (whitespace-unload-hook): Set the variable.
3942
3943 * view.el (view-mode-enable): Set view-page-size and
3944 view-half-page-size to nil.
3945 (view-set-half-page-size-default): view-half-page-size = nil
3946 means the default.
3947 (View-scroll-page-forward): Use view-page-size-default.
3948 (View-scroll-page-backward): Likewise.
3949 (view-page-size, view-half-page-size): Doc fixes.
3950
3951 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
3952
3953 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
3954
3955 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
3956 "cl" like other files. Instead, call byte-compile-find-cl-functions.
3957 (byte-compile-log-1): Bind inhibit-read-only.
3958 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
3959 (byte-compile-log-warning): Likewise.
3960 (byte-compile-file-form-require): Detect "cl" from the arg value.
3961
3962 * progmodes/compile.el (compilation-start): Assume compilation-mode
3963 will make the buffer read-only.
3964 (compilation-mode): Take arg name-of-mode.
3965 (compilation-setup): Make buffer read-only.
3966 (compilation-handle-exit): Bind inhibit-read-only.
3967
3968 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
3969 (ispell-message): Likewise.
3970 (ispell-show-choices): Don't call get-buffer-window uselessly.
3971 (ispell-init-process): Use set-process-query-on-exit-flag.
3972
3973 2004-10-16 Kim F. Storm <storm@cua.dk>
3974
3975 * fringe.el (fringe-bitmaps): Only initialize when defined.
3976
3977 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
3978 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
3979
3980 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
3981
3982 2004-10-15 Simon Josefsson <jas@extundo.com>
3983
3984 * net/password.el: Add.
3985
3986 2004-10-14 Masatake YAMATO <jet@gyve.org>
3987
3988 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
3989 (gdb-script-end-of-defun): New function.
3990 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
3991 `gdb-script-end-of-defun' as *-of-defun-function.
3992
3993 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
3994
3995 * button.el (button-activate): Allow a marker to display as an action.
3996
3997 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
3998
3999 * help.el (describe-mode): Use it to make minor mode list into
4000 hyperlinks.
4001
4002 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * vc.el (vc-annotate-display-select): Fix typo.
4005
4006 * subr.el (substitute-key-definition-key): New function.
4007 (substitute-key-definition): Use it with map-keymap.
4008 (event-modifiers): Use push.
4009 (mouse-movement-p, with-temp-buffer): Simplify.
4010
4011 2004-10-12 Jay Belanger <belanger@truman.edu>
4012
4013 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
4014 New variables.
4015 (calc-help-index-entries): New function.
4016 (calc-describe-function): Use `calc-help-function-list' instead of
4017 obarray for completion.
4018 (calc-describe-variable): Use `calc-help-variable-list' instead
4019 of obarray for completion.
4020
4021 2004-10-12 Richard M. Stallman <rms@gnu.org>
4022
4023 * info-look.el (info-lookup-file): Add info-file property.
4024 (info-lookup-symbol): Likewise.
4025
4026 * info.el (info-xref): Add underlining.
4027 (info): Add info-file property.
4028 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4029
4030 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
4031
4032 Sync with Tramp 2.0.45.
4033
4034 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
4035 defined. This is not the case for XEmacs without package "edebug".
4036 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4037 remote files to the permissions of the original file. This is not
4038 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4039 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
4040 (tramp-perl-decode): Fix an error in Perl implementation.
4041 $pending must be cleared every loop. Reported by Benjamin Place
4042 <benjaminplace@sprintmail.com>
4043
4044 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4045 Don't activate advice during definition. This is done later on,
4046 depending on test result of `substitute-in-file-name'.
4047 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4048
4049 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4052
4053 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
4054
4055 2004-10-12 David Ponce <david@dponce.com>
4056
4057 * recentf.el (recentf-edit-list): Update the menu when the recentf
4058 list has been modified.
4059
4060 2004-10-12 Simon Josefsson <jas@extundo.com>
4061
4062 * net/tls.el (tls-certtool-program): New variable.
4063 (tls-certificate-information): New function, based on
4064 ssl-certificate-information.
4065
4066 2004-10-12 Kenichi Handa <handa@m17n.org>
4067
4068 * international/mule.el (coding-system-equal): Move from mule-util.el.
4069
4070 * international/mule-util.el (coding-system-equal): Move to mule.el.
4071
4072 2004-10-12 Kim F. Storm <storm@cua.dk>
4073
4074 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4075 reset kmacro-initial-counter-value if set.
4076 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4077 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4078 (kmacro-display): Show macro counter if non-zero.
4079
4080 * subr.el (substitute-key-definition): Mention command remapping
4081 in doc string.
4082
4083 2004-10-11 Jay Belanger <belanger@truman.edu>
4084
4085 * calc/calc-misc.el (calc-info-goto-node): New function.
4086 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
4087 node in one step.
4088 (calc-describe-copying, calc-describe-distribution)
4089 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4090 Go to appropriate info node in one step.
4091
4092 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4095
4096 * font-lock.el (font-lock-apply-highlight): Fix last change.
4097
4098 2004-10-11 Simon Josefsson <jas@extundo.com>
4099
4100 * mail/smtpmail.el (smtpmail-open-stream): Look for
4101 starttls-gnutls-program instead of starttls-program iff
4102 starttls-use-gnutls is non-nil.
4103 (smtpmail-open-stream): Don't overwrite user settings of
4104 starttls-extra-arguments and starttls-extra-args.
4105
4106 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * comint.el (comint-mouse-insert-input): Remove.
4109 (comint-insert-input): Make it work for mouse bindings.
4110 (comint-mode-map): Move defs into the declaration.
4111 (comint-output-filter): Typo.
4112
4113 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
4114
4115 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
4116
4117 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4118 (ange-ftp-call-chmod): Reference remote-shell-program instead of
4119 ange-ftp-remote-shell.
4120
4121 2004-10-10 Andreas Schwab <schwab@suse.de>
4122
4123 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
4124 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
4125 Reported by <sri@asu.edu>.
4126
4127 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
4128
4129 * vc.el (vc-annotate-mode): Remove variable.
4130 (vc-annotate-display-select): Only call vc-annotate-mode
4131 if we're not in that mode already.
4132
4133 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
4136 (imenu-choose-buffer-index): Check here for rescan instead.
4137
4138 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
4139 where the face expression evals to nil.
4140
4141 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
4142 (tex-font-lock-keywords-2): Use it.
4143 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
4144
4145 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
4146
4147 2004-10-09 Kim F. Storm <storm@cua.dk>
4148
4149 * subr.el (progress-reporter-update): Define before first usage.
4150 (make-progress-reporter): Doc fix.
4151
4152 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
4153
4154 * textmodes/paragraphs.el (sentence-end-double-space)
4155 (sentence-end-without-period, sentence-end-without-space)
4156 (sentence-end): Doc fixes.
4157
4158 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
4159
4160 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4161 Change paragraph-start regexp so we don't fill code starting with #'(.
4162
4163 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
4164
4165 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
4166 New defcustom.
4167 (extract-address-components): Use it.
4168
4169 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
4170
4171 * subr.el (make-progress-reporter, progress-reporter-update)
4172 (progress-reporter-force-update, progress-reporter-do-update)
4173 (progress-reporter-done): New functions.
4174
4175 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
4176
4177 * progmodes/etags.el (etags-tags-completion-table): Use progress
4178 reporter.
4179 (etags-tags-apropos): Likewise.
4180
4181 2004-10-08 Alan Mackenzie <acm@muc.de>
4182
4183 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
4184 of current line.
4185
4186 2004-10-08 Masatake YAMATO <jet@gyve.org>
4187
4188 * server.el (server-process-filter): Wrap `process-send-region'
4189 by `condition-case' to guard the case when the pipe to PROC is closed.
4190
4191 2004-10-07 Mark A. Hershberger <mah@everybody.org>
4192
4193 * xml.el (xml-substitute-special): Limit handling of external entities.
4194
4195 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
4196
4197 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
4198
4199 2004-10-06 John Paul Wallington <jpw@gnu.org>
4200
4201 * xml.el (xml-parse-dtd): Fix `error' call.
4202
4203 2004-10-05 Mark A. Hershberger <mah@everybody.org>
4204
4205 * xml.el (xml-substitute-special): Return a single string instead
4206 of a list of strings if an entity substitution is made.
4207
4208 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
4209
4210 * calendar/icalendar.el: New file.
4211
4212 2004-10-05 Juri Linkov <juri@jurta.org>
4213
4214 * isearch.el (isearch-done): Set mark after running hook.
4215 Reported by Drew Adams <drew.adams@oracle.com>.
4216
4217 * info.el (Info-history, Info-toc): Fix Info headers.
4218 (Info-toc): Narrow buffer before Info-fontify-node.
4219 (Info-build-toc): Don't check for special Info file names.
4220 Set main-file to nil if Info-find-file returns a symbol.
4221
4222 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
4223
4224 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
4225 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
4226 * calendar/cal-menu.el (calendar-mode-map): Ditto.
4227
4228 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4229
4230 * calendar/cal-iso.el (calendar-iso-read-args): New function,
4231 for old interactive spec from calendar-goto-iso-date.
4232 (calendar-goto-iso-date): Use it.
4233 (calendar-goto-iso-week): New function. Suggested by Emilio
4234 C. Lopes <eclig@gmx.net>.
4235
4236 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
4237
4238 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
4239 `set-right-margin' bindings that follow the minor mode conventions.
4240
4241 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
4244 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
4245 (latex-block-args-alist): Add minipage and picture.
4246 (latex-block-body-alist): Use reftex-label if enabled.
4247 (latex-insert-block): Don't insert a \n if not necessary.
4248 (tex-compile-commands): Make sure dvips doesn't send to printer.
4249 (tex-compile-default): Handle the case where no executable is found.
4250 (latex-noindent-environments): New var.
4251 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
4252 If tex-indent-allhanging is non-nil, make sure we only align for macros
4253 at beginning of line.
4254
4255 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
4256
4257 * newcomment.el (comment-beginning): Doc fix and don't choke on
4258 unset `comment-end-skip' when at beginning of comment.
4259
4260 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
4261
4262 * term.el (term-adjust-current-row-cache): Don't allow the current
4263 row to become negative.
4264 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
4265 the end of the line. Fix scroll down. Add comments.
4266 (term-handle-ansi-escape): Don't exceed terminal width when moving
4267 right.
4268 (term-scroll-region): Move the cursor after setting the scroll region.
4269
4270 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
4271
4272 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
4273 to `width' for consistency with docstring. Doc fix.
4274
4275 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
4276
4277 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
4278 This is necessary for derived modes.
4279
4280 2004-09-30 Kim F. Storm <storm@cua.dk>
4281
4282 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
4283 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
4284
4285 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
4286 kmacro-extract-lambda functions.
4287 (edit-kbd-macro): Handle kmacro lambda forms.
4288 Include counter and counter format in edit buffer.
4289 (edmacro-finish-edit): Get counter and format from edit buffer and
4290 update kmacro bindings when found.
4291
4292 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
4293
4294 * textmodes/paragraphs.el (forward-paragraph):
4295 Avoid args-out-of-range error when point winds up at the beginning of
4296 the buffer and hard newlines are enabled.
4297
4298 * newcomment.el (comment-multi-line): Doc fix.
4299
4300 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
4303 (diff-fixup-modifs): Catch unified-diff file-headers.
4304
4305 2004-09-29 Kim F. Storm <storm@cua.dk>
4306
4307 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
4308 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
4309 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
4310
4311 * fringe.el (fringe-bitmap-p): New macro.
4312 (fringe-bitmaps): Add standard fringe bitmaps on load.
4313
4314 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * dired.el (dired-view-command-alist): Use more efficient regexps.
4317 Remove dubious arguments.
4318 (dired-align-file): New function.
4319 (dired-insert-directory): Use it.
4320 (dired-move-to-end-of-filename): Make the " -> " search more specific.
4321 (dired-buffers-for-dir): Remove unused var `pattern'.
4322
4323 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4324
4325 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4326 from diary display excursion. Store diary buffer's point for
4327 `simple-diary-display'.
4328 (simple-diary-display): Set window point and start when
4329 displaying buffer, to preserve point.
4330
4331 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
4332
4333 * textmodes/enriched.el (enriched-translations): Replace defconst
4334 with defvar.
4335
4336 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4337
4338 * printing.el: Doc fix.
4339 (pr-version): New version number (6.8.1).
4340 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
4341 make-temp-name.
4342 (pr-delete-file): Check if file exists before deleting it.
4343 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
4344
4345 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * term.el (term-display-table): New variable.
4348 (term-mode): Use it.
4349 (term-exec-1): Set the coding system to binary.
4350 (term-emulate-terminal): Decode the string before inserting it.
4351
4352 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4353
4354 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
4355 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
4356 (map): Bind S-prior, S-next and S-insert.
4357 (term-mode): Set `indent-tabs-mode' to nil.
4358 (term-paste): New function to be bound to S-insert.
4359 (term-send-del, term-send-backspace): Change the strings sent.
4360 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
4361 (term-handle-colors-array): Fix handling of underline and reverse.
4362 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
4363 (term-erase-in-line): Fix comparison.
4364 (term-emulate-terminal): Fix line wrap handling.
4365 (term-start-output-log): Rename from `term-set-output-log'.
4366 (term-stop-output-log): Rename from `term-stop-photo'.
4367 (term-switch-to-alternate-sub-buffer): Comment out, unused.
4368
4369 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * dired.el (dired-move-to-filename): Don't output a message if
4372 raise-error is non-nil. Fix return position and value.
4373
4374 * files.el (insert-directory): Obey --dired even with symlinks.
4375
4376 2004-09-25 Lars Hansen <larsh@math.ku.dk>
4377
4378 * ls-lisp.el (ls-lisp-format): Mark file names with property
4379 dired-filename.
4380
4381 2004-09-25 Kim F. Storm <storm@cua.dk>
4382
4383 * ido.el (ido-max-directory-size): New defcustom.
4384 (ido-decorations): Add "too big" element.
4385 (ido-directory-too-big): New dynamic var.
4386 (ido-may-cache-directory): Don't cache big directories.
4387 (ido-directory-too-big-p): New defun.
4388 (ido-set-current-directory): Update ido-directory-too-big.
4389 (ido-read-internal): Make empty ido-cur-item if too-big.
4390 (ido-buffer-internal): Use ido-read-internal directly instead of
4391 ido-read-buffer.
4392 (ido-file-internal): Init ido-directory-too-big.
4393 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
4394 and redo completion with full list.
4395 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
4396 it, and show completions.
4397 (ido-all-completions): Let bind ido-directory-too-big to nil.
4398 (ido-exhibit): Handle ido-directory-too-big.
4399 (ido-read-buffer): Handle fallback to read-buffer.
4400 Init ido-directory-too-big.
4401 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
4402 Init ido-directory-too-big.
4403
4404 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
4405
4406 * subr.el (delay-mode-hooks): Doc fix.
4407
4408 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
4409
4410 * textmodes/enriched.el
4411 (enriched-default-text-properties-local-flag): New variable.
4412 (enriched-mode): Make sure that enabling and disabling the mode is
4413 a no-op. Doc fix.
4414
4415 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
4416
4417 * calendar/holidays.el (holiday-advent): Report on a specified day
4418 offset from advent, not just advent.
4419 (holiday-easter-etc): Report on one specified day offset from
4420 easter, not all easter holidays. Various Easter holidays moved to
4421 `christian-holidays' variable in calendar.el.
4422 * calendar/calendar.el (christian-holidays): Adapt for new
4423 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4424
4425 2004-09-23 Kim F. Storm <storm@cua.dk>
4426
4427 * image.el (insert-sliced-image): Add doc string.
4428
4429 * ido.el (ido-choice-list): New dynamic var for `list' context.
4430 (ido-context-switch-command): New dynamic var.
4431 (ido-define-mode-map): Generalize switch between file/buffer contexts.
4432 (ido-read-internal): Handle new `list' context.
4433 Handle insert-buffer and insert-file ido-exit values.
4434 (ido-buffer-internal): New arg switch-cmd. Use it to setup
4435 ido-context-switch-command. Handle insert-file ido-exit value.
4436 (ido-read-buffer): Set ido-context-switch-command to 'ignore
4437 unless it is already bound by caller.
4438 (ido-file-internal): New arg switch-cmd. Use it to setup
4439 ido-context-switch-command. Handle insert-buffer ido-exit value.
4440 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
4441 used for context switching.
4442 (ido-all-completions): Handle new `list' context.
4443 (ido-make-choice-list): Return choices for `list' context.
4444 (ido-find-file-in-dir, ido-display-file, ido-write-file)
4445 (ido-display-buffer, ido-kill-buffer): Disable context switching.
4446 (ido-insert-buffer, ido-insert-file): Setup context switching.
4447 (ido-exhibit): Handle `list' context.
4448 (ido-read-file-name): Disable context switching. Handle fallback.
4449 (ido-read-directory-name): Disable context switching.
4450 (ido-completing-read): New defun like completing-read. Setup and
4451 use new `list' context.
4452
4453 2004-09-20 Jesper Harder <harder@ifa.au.dk>
4454
4455 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
4456
4457 2004-09-21 Jay Belanger <belanger@truman.edu>
4458
4459 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
4460 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4461 separate window.
4462
4463 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
4464
4465 * subr.el (after-change-major-mode-hook): Doc fix.
4466
4467 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4468
4469 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
4470 of ghostscript for monochrome PostScript file in Windows.
4471
4472 2004-09-21 Kenichi Handa <handa@m17n.org>
4473
4474 * descr-text.el (describe-char): Checking of quail activation
4475 fixed.
4476
4477 2004-09-21 Jay Belanger <belanger@truman.edu>
4478
4479 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
4480
4481 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
4482
4483 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
4484 after the mode hooks instead of before. Doc fix.
4485
4486 2004-09-20 Jason Rumney <jasonr@gnu.org>
4487
4488 * startup.el (command-line) [windows-nt]: Try .emacs first, then
4489 _emacs, but revert to .emacs if neither exists in home directory.
4490
4491 2004-09-20 John Paul Wallington <jpw@gnu.org>
4492
4493 * bindings.el (completion-ignored-extensions): Add .dfsl.
4494
4495 2004-09-20 Richard M. Stallman <rms@gnu.org>
4496
4497 * bindings.el (scroll-left): Make it disabled.
4498
4499 * files.el (enable-local-eval): Doc fix.
4500
4501 * indent.el (move-to-left-margin): Special case for minibuffer.
4502
4503 * term.el (term-emulate-terminal): Turn off undo for output.
4504 Use with-current-buffer and save-selected-window.
4505
4506 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
4507
4508 * progmodes/make-mode.el (makefile-fill-paragraph):
4509 Don't insist on spaces when looking for comments. # is enough.
4510
4511 * files.el (hack-local-variables): Copy the variables list
4512 to another buffer, strip prefixes and suffixes there, then read.
4513 (enable-local-eval): Doc fix.
4514 (ignored-local-variables): Initialize to nil.
4515 (risky-local-variable-p): Don't check ignored-local-variables here.
4516 (hack-one-local-variable): Ignore var if in ignored-local-variables.
4517
4518 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4519
4520 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
4521 of = to "." (punctuation).
4522
4523 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * subr.el (event-basic-type): Fix mask (extend to 22bits).
4526
4527 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
4528
4529 * textmodes/enriched.el (enriched-rerun-flag): New variable.
4530 (enriched-before-change-major-mode): New function.
4531 Add it to `change-major-mode-hook'.
4532 (enriched-after-change-major-mode): New function.
4533 Add it to `after-change-major-mode-hook'.
4534 (enriched-mode): Make it work correctly if called from
4535 `after-change-major-mode-hook'.
4536 No longer set `indent-line-function'.
4537
4538 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
4539
4540 * subr.el (after-change-major-mode-hook): New variable.
4541 (run-mode-hooks): Implement it.
4542
4543 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * battery.el (battery-linux-proc-apm): Use string-to-number.
4546 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
4547 Use dolist (and less indentation). Use erase-buffer.
4548 Pre-initialize `design-capacity', `warn', and `low'.
4549 (battery-format): Use replace-regexp-in-string.
4550
4551 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
4552
4553 * battery.el: Delete superfluous empty lines.
4554 (battery-linux-proc-acpi): Attempt to gather information from all
4555 battery subdirectories regardless of their file name.
4556 (battery-linux-proc-apm): Replace all occurrences of
4557 battery-hex-to-int-2 with string-to-int (base 16).
4558 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
4559 (battery-hex-map): Delete variable.
4560
4561 2004-09-18 John Paul Wallington <jpw@gnu.org>
4562
4563 * calc/calc-units.el (calc-quick-units): Fix overzealous
4564 s/or/unless/.
4565
4566 2004-09-17 Jay Belanger <belanger@truman.edu>
4567
4568 * calc/calc.el (calc-mode-var-list): Fix the value of
4569 `calc-matrix-brackets'.
4570
4571 2004-09-17 Romain Francoise <romain@orebokech.com>
4572
4573 * ibuf-ext.el (define-ibuffer-filter filename):
4574 Expand dired-directory since buffer-file-name is absolute.
4575
4576 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4577
4578 * ediff-init.el (ediff-current-diff-face-A)
4579 (ediff-current-diff-face-B, ediff-current-diff-face-C)
4580 (ediff-current-diff-face-Ancestor)
4581 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4582 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4583 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4584 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4585 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4586 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4587 Use min-colors.
4588
4589 * term.el (term-down): Perform vertical motion if DOWN is negative.
4590 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
4591 (term-termcap-format): Synchronyze with the eterm terminfo entry
4592 in etc/e/eterm.ti.
4593 (term-handle-colors-array): If the current foreground or
4594 background are zero (i.e. unspecified), use the foreground and
4595 background of the default face for reverse video.
4596 (term-ansi-at-eval-string, term-ansi-default-fg)
4597 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
4598 (term-mem): Delete ununsed function.
4599 (term-protocol-version): Increment.
4600 (term-current-face): Set to default.
4601
4602 2004-09-15 Jay Belanger <belanger@truman.edu>
4603
4604 * calc/calc.el (calc-mode-var-list): Define this variable.
4605 (calc-always-load-extensions, calc-line-numbering)
4606 (calc-line-breaking, calc-display-just, calc-display-origin)
4607 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4608 (calc-group-char, calc-point-char, calc-frac-format)
4609 (calc-prefer-frac, calc-hms-format, calc-date-format)
4610 (calc-float-format, calc-full-float-format, calc-complex-format)
4611 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4612 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4613 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4614 (calc-matrix-brackets, calc-language, calc-language-option)
4615 (calc-left-label, calc-right-label, calc-word-size)
4616 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4617 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4618 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4619 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4620 (calc-window-height, calc-display-trail, calc-show-selections)
4621 (calc-use-selections, calc-assoc-selections)
4622 (calc-display-working-message, calc-auto-why, calc-timing)
4623 (calc-mode-save-mode, calc-standard-date-formats)
4624 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
4625 (calc-user-parse-tables, calc-gnuplot-default-device)
4626 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4627 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4628 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4629 (calc-invocation-macro, calc-show-banner): Give these values as
4630 part of `calc-mode-var-list's initialization after the variables
4631 are declared with defvar.
4632 (calc-bug-address): Change email address to send bug reports to.
4633 Change the maintainer address at the top.
4634 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
4635 than "\\.emacs" to determine if it is the user-init-file.
4636
4637 * calc/calc-embed.el (calc-embedded-set-modes): Use
4638 `calc-mode-var-list' correctly.
4639
4640 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
4641
4642 * vc.el (annotate-time): Document point handling.
4643 (vc-annotate-display-autoscale): Doc fix.
4644
4645 2004-09-15 Miles Bader <miles@gnu.org>
4646
4647 * generic.el (generic-make-keywords-list): Use symbol rather than
4648 word anchors in regexp.
4649
4650 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
4651
4652 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
4653 no file name consider `dired-directory'.
4654
4655 2004-09-14 Kim F. Storm <storm@cua.dk>
4656
4657 * faces.el (cursor): Add face-no-inherit property. Doc fix.
4658
4659 2004-09-14 Simon Josefsson <jas@extundo.com>
4660
4661 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
4662
4663 * textmodes/dns-mode.el: Add.
4664
4665 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
4668 (disabled-command-function): Make the ?\ char more obvious.
4669
4670 * vc-arch.el (vc-arch-root, vc-arch-registered):
4671 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
4672
4673 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
4674
4675 * windmove.el (windmove-frame-edges): Report coordinates of
4676 outside edges of frame, not inside edges.
4677 (windmove-coordinates-of-position): Convert into wrapper to new
4678 function `windmove-coordinates-of-window-position';
4679 `compute-motion' always applies to selected window.
4680 (windmove-coordinates-of-position): Update documentation to refer
4681 to Emacs 21 Lisp Reference Manual.
4682 (windmove-find-other-window): Fix off-by-one errors for max x,y.
4683
4684 2004-09-13 Kim F. Storm <storm@cua.dk>
4685
4686 * isearch.el (isearch-resume-in-command-history): Rename from
4687 isearch-resume-enabled and change default to nil.
4688
4689 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * vc-hooks.el (vc-ignore-dir-regexp): New var.
4692 (vc-registered): Use it.
4693 (vc-find-root): New fun.
4694
4695 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4696 Don't tell to use \\{...} when it's already done.
4697
4698 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
4699 Provide a sample complex default.
4700 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
4701 (bibtex-entry): Use mapc.
4702
4703 2004-09-12 Kim F. Storm <storm@cua.dk>
4704
4705 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
4706
4707 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
4708 inhibit-field-text-motion to t so rectangles work in comint buffers.
4709
4710 * simple.el (choose-completion-string): Set buffer before running
4711 choose-completion-string-functions hook so it can be buffer-local.
4712
4713 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
4714
4715 * progmodes/compile.el (compilation-start): Parse command to see
4716 if it starts with a cd, and if so perform it for the *compilation*
4717 buffer. Change the header to reflect this.
4718
4719 2004-09-11 Kim F. Storm <storm@cua.dk>
4720
4721 * ido.el (ido-enable-dot-prefix): Doc fix.
4722 (ido-enable-dot-prefix): New defcustom.
4723 (ido-set-matches1): Use it.
4724
4725 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4726
4727 * textmodes/bibtex.el (bibtex-mark-active)
4728 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
4729
4730 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4731
4732 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
4733 used in a case insensitive environment.
4734 (bibtex-mode-map): Rearrange order of menus.
4735 (bibtex-quoted-string-re): Obsolete.
4736 (bibtex-complete-key-cleanup): Variable replaced by new function.
4737 (bibtex-font-lock-keywords): Use backquotes.
4738 (bibtex-font-lock-url-regexp): New internal variable.
4739 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
4740 "OPT" and "ALT".
4741 (bibtex-insert-current-kill, bibtex-make-field)
4742 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
4743 (bibtex-parse-field-text): Simplify.
4744 (bibtex-string=): New helper function.
4745 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
4746 (bibtex-map-entries): Use bibtex-string=.
4747 (bibtex-search-entry): Use not.
4748 (bibtex-enclosing-field): Fix docstring.
4749 (bibtex-assoc-regexp): Obsolete.
4750 (bibtex-format-entry): Use assoc-string and bibtex-string=.
4751 (bibtex-autokey-get-names): Handle empty name field.
4752 (bibtex-parse-strings): Use assoc-string and unless.
4753 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
4754 Use assoc-string.
4755 (bibtex-pop): Simplify.
4756 (bibtex-mode): Set font-lock-extra-managed-props.
4757 (bibtex-entry-update): Use assoc-string.
4758 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
4759 (bibtex-autofill-entry): Use bibtex-string=.
4760 (bibtex-print-help-message): Simplify.
4761 (bibtex-find-entry): New optional arg START.
4762 (bibtex-validate): Use bibtex-string= and assoc-string.
4763 Do not call obsolete function compilation-parse-errors.
4764 (bibtex-remove-delimiters): Only remove delimiters if present.
4765 (bibtex-copy-entry-as-kill): Add docstring.
4766 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
4767 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
4768 (bibtex-complete): Use bibtex-predefined-month-strings,
4769 bibtex-string=, and new function bibtex-complete-key-cleanup.
4770 (bibtex-generate-url-list): New variable.
4771 (bibtex-url): New command bound to C-c C-l and mouse-2.
4772 (bibtex-url-map): New local keymap for bibtex-url-mouse.
4773 (bibtex-font-lock-url): New function.
4774
4775 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
4778
4779 2004-09-09 Kim F. Storm <storm@cua.dk>
4780
4781 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
4782 counter and format with binding.
4783 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
4784 the declared macro uses own macro counter and format. Give symbol
4785 kmacro property.
4786 (kmacro-keymap): Bind kmacro-name-last-macro to n.
4787 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
4788 (kmacro-end-and-call-macro): Doc fix.
4789
4790 2004-09-09 Lars Hansen <larsh@math.ku.dk>
4791
4792 * desktop.el (desktop-clear-preserve-buffers):
4793 Remove make-obsolete-variable.
4794
4795 2004-09-08 Richard M. Stallman <rms@gnu.org>
4796
4797 * buff-menu.el (list-buffers-noselect): Call format-mode-line
4798 with the buffer as argument.
4799
4800 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
4803
4804 2004-09-08 Juri Linkov <juri@jurta.org>
4805
4806 * replace.el (perform-replace): Use `query-replace-descr'.
4807
4808 * cus-start.el (history-delete-duplicates): Specify customization.
4809
4810 * diff-mode.el (diff-mode-map):
4811 * progmodes/compile.el (compilation-mode-map):
4812 * progmodes/grep.el (grep-mode-map):
4813 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
4814 to `next-error-follow-minor-mode'.
4815
4816 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4817
4818 * isearch.el (isearch-lazy-highlight-update): Take into account
4819 the case of zero-length match at the search bound.
4820
4821 2004-09-08 Kim F. Storm <storm@cua.dk>
4822
4823 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
4824 change. Use zero width overlays when necessary.
4825
4826 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4827
4828 * subr.el (split-string): Docfix.
4829
4830 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4831
4832 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
4833 (display-call-tree): Ensure newline after caller/calls blocks.
4834
4835 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4836
4837 * startup.el (command-line-1): Make option
4838 --directory/-L modify `load-path' straight away.
4839
4840 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4841
4842 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
4843
4844 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4845
4846 * emacs-lisp/autoload.el (make-autoload):
4847 Handle `define-compilation-mode'.
4848
4849 * emacs-lisp/lisp-mode.el (define-compilation-mode):
4850 Specify `doc-string-elt' property.
4851
4852 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4853
4854 * bs.el (bs-mode): Doc fix.
4855
4856 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4857
4858 * info.el (Info-insert-dir): Fix temp buffer leak bug.
4859
4860 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4861
4862 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
4863
4864 2004-09-08 Kenichi Handa <handa@m17n.org>
4865
4866 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
4867 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
4868 ps-mule-next-point -> 1+).
4869
4870 * composite.el (encode-composition-rule): Add autoload cooky.
4871
4872 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
4873
4874 * format.el (buffer-auto-save-file-format): Make it permanent local.
4875
4876 2004-09-07 Kim F. Storm <storm@cua.dk>
4877
4878 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
4879 (authors-fixed-entries): Fix typo.
4880 (authors-canonical-author-name): Compact multiple spaces.
4881 Ignore trivial names (e.g. only first name).
4882
4883 * term.el (term-window-width): Only use full window width on
4884 window system if overflow-newline-into-fringe is enabled.
4885 (term-mode): Don't disable overflow-newline-into-fringe.
4886
4887 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
4890 motion as seen on my Mac OS X xterms.
4891
4892 * newcomment.el (uncomment-region-default, comment-region-default):
4893 New functions extracted from uncomment-region and comment-region.
4894 (comment-region, comment-region-function, uncomment-region)
4895 (uncomment-region-function): Use them.
4896
4897 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
4898
4899 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
4900 It's not crucial but can make sense at times.
4901
4902 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
4903 the first commit.
4904
4905 * vc.el (vc-buffer-context, vc-restore-buffer-context):
4906 Disable obsolete code.
4907
4908 2004-09-07 Juri Linkov <juri@jurta.org>
4909
4910 * progmodes/grep.el (grep-highlight-matches): Change default from
4911 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
4912 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
4913 if grep option `--color' is available, or to `nil' otherwise.
4914 (grep-process-setup): Call `grep-compute-defaults' if
4915 `grep-highlight-matches' is not computed. Set env-vars only
4916 if `grep-highlight-matches' is `t'.
4917 (grep-use-null-device): Remove redundant type `boolean' (`choice'
4918 is already defined).
4919
4920 * progmodes/compile.el (compilation-start): Use copy of
4921 `process-environment' created by `copy-sequence' to not
4922 modify env-vars in the global `process-environment'.
4923
4924 2004-09-06 Eli Zaretskii <eliz@gnu.org>
4925
4926 * simple.el (next-error-follow-minor-mode): Fix last change.
4927
4928 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
4929
4930 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
4931 permanent local.
4932
4933 2004-09-04 Richard M. Stallman <rms@gnu.org>
4934
4935 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
4936 highlighting if the search string is empty.
4937
4938 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
4939
4940 * facemenu.el (facemenu-active-faces): Change condition of inner
4941 `while' loop to also check the first two elements of `face-atts'
4942 and `mask-atts'.
4943
4944 2004-09-04 John Paul Wallington <jpw@gnu.org>
4945
4946 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
4947 (thumbs-view-image-mode): Make buffer read-only.
4948
4949 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
4950
4951 * textmodes/ispell.el (ispell-really-aspell): New defvar.
4952 (ispell-check-version): Set it.
4953 (ispell-send-replacement): New function.
4954 (ispell-process-line): Call ispell-send-replacement.
4955
4956 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4957
4958 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
4959 Support choosing seconds with "s".
4960
4961 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
4962
4963 * terminal.el (te-escape): Show `?' in prompt for help key.
4964
4965 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
4966
4967 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
4968
4969 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4970
4971 * simple.el (next-error-follow-minor-mode)
4972 (next-error-follow-mode-post-command-hook): New functions.
4973 (next-error-follow-last-line): New defvar.
4974
4975 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
4976 * progmodes/compile.el (compilation-mode-map): Likewise.
4977 * progmodes/grep.el (grep-mode-map): Likewise.
4978 * replace.el (occur-mode-map): Likewise.
4979
4980 * newcomment.el (uncomment-region): Bind comment-use-global-state
4981 to nil.
4982
4983 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
4984
4985 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4986 locally around the call to `revert-buffer'.
4987
4988 2004-09-03 Juri Linkov <juri@jurta.org>
4989
4990 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
4991 `isearch-adjusted' to `t'.
4992 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
4993 (isearch-message-prefix): Add "pending" for isearch-adjusted.
4994 (isearch-other-meta-char): Restore isearch-point unconditionally.
4995 (isearch-query-replace): Add new arg `regexp-flag' and use it.
4996 Set point to start of match if region is not active in transient
4997 mark mode (to include the current match to region boundaries).
4998 Push the search string to `query-replace-from-history-variable'.
4999 Add prompt "Query replace regexp" for isearch-regexp.
5000 Add region beginning/end as last arguments of `perform-replace.'
5001 (isearch-query-replace-regexp): Replace code by the call to
5002 `isearch-query-replace' with arg `t'.
5003
5004 2004-09-03 Richard M. Stallman <rms@gnu.org>
5005
5006 * startup.el (normal-top-level): Undo previous TERM change.
5007
5008 2004-09-03 Kim F. Storm <storm@cua.dk>
5009
5010 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5011 highlight overlays; allow using RET when cursor is over a button.
5012 (cua--highlight-rectangle): Use it.
5013 (cua--rectangle-set-corners): Don't move backwards at eol.
5014 (cua--forward-line): Don't move into void after eob.
5015
5016 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5017 point is set (and displayed) inside rectangle.
5018 (cua--rectangle-operation): Fix for highlight of empty lines.
5019 (cua--highlight-rectangle): Fix highlight for tabs.
5020 Position cursor at left/right edge of rectangle using new `cursor'
5021 property on overlay strings.
5022 (cua--indent-rectangle): Don't tabify.
5023 (cua-rotate-rectangle): Ignore that point has moved.
5024
5025 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5026
5027 * term/mac-win.el: Add ASCII equivalents for some function keys.
5028 (mode-line-frame-identification): Sync with x-win.el.
5029
5030 2004-09-02 Juri Linkov <juri@jurta.org>
5031
5032 * progmodes/compile.el (compilation-buffer-name): Compare major
5033 mode with second element of compilation-arguments instead of third
5034 to reflect latest changes in compilation-arguments structure.
5035 (recompile): Use global variable `compilation-directory' to get
5036 recent compilation directory only when `recompile' is invoked NOT
5037 in the compilation buffer. Otherwise, use `default-directory' of
5038 the compilation buffer.
5039 (compilation-error-properties): Allow to funcall col and end-col.
5040 (compilation-mode-font-lock-keywords): Check col and end-col by
5041 `integerp'.
5042 (compilation-goto-locus): If end-mk is non-nil in transient mark
5043 mode don't activate the mark (and don't display message in
5044 push-mark), but highlight overlay between mk and end-mk.
5045
5046 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5047 (grep-regexp-alist): Add rule to highlight grep matches.
5048 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5049
5050 * info.el (Info-fontify-node): Don't compute other-tag
5051 if Info-hide-note-references=hide.
5052
5053 * help.el (function-called-at-point):
5054 * help-fns.el (variable-at-point):
5055 Try `find-tag-default' when other methods failed.
5056
5057 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5058 Do not push mark if inhibit-mark-movement is non-nil.
5059
5060 * textmodes/ispell.el (ispell-html-skip-alists):
5061 Fix backslashes in docstring.
5062
5063 2004-09-01 Juri Linkov <juri@jurta.org>
5064
5065 * isearch.el (isearch-wrap-function)
5066 (isearch-push-state-function): New defvars.
5067 (isearch-pop-fun-state): New defsubst.
5068 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5069 (isearch-push-state): Set the result of calling
5070 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5071 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5072 restore the mode-specific starting point of terminated search.
5073 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5074 (isearch-repeat): Call `isearch-wrap-function' if defined.
5075 (isearch-message-prefix): Don't add prefix "over" to the message
5076 for wrapped search if `isearch-wrap-function' is defined.
5077 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5078 restore the mode-specific starting point of failed search.
5079
5080 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5081 (Info-search): Add new optional arguments for the sake of isearch.
5082 Replace whitespace in Info-search-whitespace-regexp literally.
5083 Add backward search. Don't call `Info-select-node' if regexp is
5084 found in the same Info node. Don't add node to Info-history for
5085 wrapped isearch.
5086 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5087 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5088 (Info-mode): Set local variables `isearch-search-fun-function',
5089 `isearch-wrap-function', `isearch-push-state-function',
5090 `search-whitespace-regexp'.
5091
5092 * isearch.el: Remove ancient Change Log section.
5093 (isearch-string, isearch-message-string, isearch-point)
5094 (isearch-success, isearch-forward-flag, isearch-other-end)
5095 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5096 (isearch-barrier, isearch-within-brackets)
5097 (isearch-case-fold-search): Add suffix `-state' to state-related
5098 defsubsts to avoid name clashes with other function names.
5099
5100 * simple.el (next-error): New defgroup and defface.
5101 (next-error-highlight, next-error-highlight-no-select):
5102 New defcustoms.
5103 (next-error-no-select): Let-bind next-error-highlight to the value
5104 of next-error-highlight-no-select before calling `next-error'.
5105
5106 * progmodes/compile.el (compilation-goto-locus):
5107 Use `next-error' face instead of `region'. Set 4-th argument of
5108 `move-overlay' to `current-buffer' to move overlay to different
5109 source buffers. Use new variable `next-error-highlight'.
5110
5111 * simple.el (next-error-find-buffer): Move the rule
5112 "if current buffer is a next-error capable buffer" after the
5113 rule "if next-error-last-buffer is set to a live buffer".
5114 Simplify to test all rules in one `or'.
5115 (next-error): Doc fix.
5116 (next-error, previous-error, first-error)
5117 (next-error-no-select, previous-error-no-select):
5118 Make arguments optional.
5119
5120 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
5121
5122 * macros.el (apply-macro-to-region-lines): Make it operate on all
5123 lines that begin in the region, rather than on all complete lines
5124 in the region.
5125
5126 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5127
5128 * x-dnd.el (x-dnd-protocol-alist): Document update.
5129 (x-dnd-known-types): Defcustom it.
5130 (x-dnd-handle-motif): Print message-atom in error message.
5131
5132 2004-08-30 John Paul Wallington <jpw@gnu.org>
5133
5134 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
5135 strings rather than programatically constructing message.
5136
5137 2004-08-30 Richard M. Stallman <rms@gnu.org>
5138
5139 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
5140 Don't return a string that would read as the wrong character code.
5141
5142 2004-08-29 Kim F. Storm <storm@cua.dk>
5143
5144 * emulation/cua-base.el (cua-auto-expand-rectangles):
5145 Remove automatic rectangle padding feature; replace by non-destructive
5146 virtual rectangle edges feature.
5147 (cua-virtual-rectangle-edges): New defcustom.
5148 (cua-auto-tabify-rectangles): New defcustom.
5149 (cua-paste): If paste into a marked rectangle, insert rectangle at
5150 current column, even if virtual; also paste exactly as many lines
5151 as has been marked (ignore additional lines or add empty lines),
5152 but paste whole source if only one line is marked.
5153 (cua--update-indications): No longer use overwrite-cursor to
5154 indicate rectangle padding
5155
5156 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
5157 (cua--rectangle-virtual-edges): New defun.
5158 (cua--rectangle-get-corners): Remove optional PAD arg.
5159 (cua--rectangle-set-corners): Never do padding.
5160 (cua--forward-line): Remove optional PAD arg. Simplify.
5161 (cua-resize-rectangle-right, cua-resize-rectangle-left)
5162 (cua-resize-rectangle-down, cua-resize-rectangle-up):
5163 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
5164 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
5165 (cua--rectangle-move): Never do padding. Simplify.
5166 (cua--tabify-start): New defun.
5167 (cua--rectangle-operation): Add tabify arg. All callers changed.
5168 (cua--pad-rectangle): Remove.
5169 (cua--delete-rectangle): Handle delete with virtual edges.
5170 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
5171 (cua--insert-rectangle): Handle insert at virtual column.
5172 Perform auto-tabify if necessary.
5173 (cua--activate-rectangle): Remove optional FORCE arg.
5174 Never do padding. Simplify.
5175 (cua--highlight-rectangle): Enhance for virtual edges.
5176 (cua-toggle-rectangle-padding): Remove command.
5177 (cua-toggle-rectangle-virtual-edges): New command.
5178 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
5179 (cua--rectangle-post-command): Don't force rectangle padding.
5180 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
5181
5182 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
5183
5184 * indent.el (edit-tab-stops-buffer): Doc fix.
5185
5186 2004-08-28 Richard M. Stallman <rms@gnu.org>
5187
5188 * progmodes/grep.el (grep-default-command): Use find-tag-default.
5189 (grep-tag-default): Function deleted.
5190
5191 * subr.el (find-tag-default): Move from etags.el.
5192
5193 * progmodes/etags.el (find-tag-default): Move to subr.el.
5194
5195 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
5196 into the basic character if it has an uppercase form.
5197
5198 2004-08-27 Kenichi Handa <handa@m17n.org>
5199
5200 * international/utf-8.el (utf-8-post-read-conversion): If the
5201 buffer is unibyte, temporarily make it multibyte.
5202
5203 2004-08-27 Masatake YAMATO <jet@gyve.org>
5204
5205 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
5206
5207 2004-08-25 John Paul Wallington <jpw@gnu.org>
5208
5209 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
5210 0, 1, and many mismatches in message.
5211 (tex-start-shell): Use `set-process-query-on-exit-flag'.
5212
5213 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
5214 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
5215
5216 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
5219 vc-diff-switches differently.
5220
5221 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
5222
5223 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
5224 before and a real defvar after
5225 `speedbar-supported-extension-expressions'. This is to silence
5226 the compiler without breaking bootstrapping.
5227
5228 2004-08-22 Richard M. Stallman <rms@gnu.org>
5229
5230 * textmodes/flyspell.el (flyspell-word):
5231 Use set-process-query-on-exit-flag.
5232 (flyspell-highlight-duplicate-region): Take POSS as arg.
5233 (flyspell-word): Pass POSS as arg.
5234
5235 * progmodes/ada-xref.el: Many doc and style fixes.
5236 (ada-find-any-references): Use compilation-start.
5237 (ada-get-ali-file-name): Improve error msg.
5238 (ada-get-ada-file-name): Likewise.
5239
5240 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
5241 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
5242
5243 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5244 Add forward defvar.
5245
5246 * whitespace.el (global-whitespace-mode): New alias
5247 for whitespace-global-mode.
5248
5249 * speedbar.el (speedbar-file-regexp): Move definition up.
5250 (speedbar-mode, speedbar-set-mode-line-format):
5251 Use with-no-warnings.
5252 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
5253
5254 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
5255 controls whether to display the error buffer.
5256
5257 * ps-mule.el: Delete compatibility code for old Emacses.
5258 (ps-mule-find-wrappoint): Don't use chars-in-region.
5259
5260 * frame.el (display-mouse-p, display-selections-p):
5261 Use with-no-warnings.
5262
5263 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
5264
5265 2004-08-22 David Kastrup <dak@gnu.org>
5266
5267 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
5268 information.
5269
5270 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
5271
5272 2004-08-22 Andreas Schwab <schwab@suse.de>
5273
5274 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
5275
5276 2004-08-22 Masatake YAMATO <jet@gyve.org>
5277
5278 * cvs-status.el (cvs-status-checkout): New function.
5279 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
5280
5281 2004-08-21 David Kastrup <dak@gnu.org>
5282
5283 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
5284 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
5285 has been converted to use hashtables, the relation `nil=none' is
5286 no longer valid, as `nil' is not a hashtable. This patch tries to
5287 reduce the number of resulting errors.
5288
5289 2004-08-21 John Paul Wallington <jpw@gnu.org>
5290
5291 * subr.el (process-kill-without-query): Made obsolete in
5292 version 21.4, not 21.5.
5293
5294 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
5295 (vc-previous-comment, vc-next-comment)
5296 (vc-comment-search-reverse, vc-comment-search-forward)
5297 (vc-comment-to-change-log): Likewise.
5298
5299 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
5300
5301 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
5302
5303 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
5304 Correct indentation of DEFMETHODS with non-standard method
5305 combinations (e.g., PROGN, MIN, MAX).
5306
5307 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * startup.el (normal-top-level-add-subdirs-to-load-path):
5310 Avoid unnecessarily checking system-type.
5311 (normal-top-level): Set TERM to "dumb". Simplify.
5312
5313 * avoid.el (mouse-avoidance-ignore-p): New fun.
5314 Also ignore switch-frame, select-window, double, and triple clicks.
5315 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
5316 (mouse-avoidance-fancy-hook): Use it.
5317
5318 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
5319
5320 * avoid.el (mouse-avoidance-nudge-mouse)
5321 (mouse-avoidance-banish-destination): Stay within the current window
5322 to avoid problems with mouse-autoselect-window.
5323
5324 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
5327 the newer format of some messages in cvs-1.12.1.
5328
5329 2004-08-19 Masatake YAMATO <jet@gyve.org>
5330
5331 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
5332 (elp-results-jump-to-definition-by-mouse)
5333 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
5334 (elp-output-result): Use elp-output-insert-symname.
5335
5336 2004-08-18 Kenichi Handa <handa@m17n.org>
5337
5338 * language/cyrillic.el: Register koi8-r in
5339 ctext-non-standard-encodings-alist.
5340 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
5341
5342 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
5343
5344 * emacs-lisp/copyright.el (copyright-update-year): Delete code
5345 that replaces 20xy with xy.
5346
5347 2004-08-17 John Paul Wallington <jpw@gnu.org>
5348
5349 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
5350 (reb-force-update): Doc fix.
5351
5352 2004-08-16 Richard M. Stallman <rms@gnu.org>
5353
5354 * progmodes/which-func.el (which-func-update-1): Doc fix.
5355
5356 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
5357 (sh-mode-abbrev-table): New variable.
5358
5359 * progmodes/compile.el (compilation-mode): Doc fix.
5360
5361 * emacs-lisp/lisp-mode.el (eval-last-sexp):
5362 Don't cons a new symbol each time.
5363 (eval-last-sexp-fake-value): New variable.
5364
5365 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
5366 (copyright-update-year): Detect continuation of list of years.
5367
5368 * term.el (term-default-fg-color, term-default-bg-color)
5369 (ansi-term-color-vector): Use `unspecified', not nil, as default.
5370
5371 * imenu.el: Several doc fixes: don't say variables are buffer-local.
5372
5373 2004-08-16 Davis Herring <herring@lanl.gov>
5374
5375 * isearch.el (isearch-string, isearch-message-string, isearch-point)
5376 (isearch-success, isearch-forward-flag, isearch-other-end)
5377 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5378 (isearch-barrier, isearch-within-brackets)
5379 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
5380
5381 2004-08-16 Kenichi Handa <handa@m17n.org>
5382
5383 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
5384
5385 2004-08-15 Kenichi Handa <handa@m17n.org>
5386
5387 * term/x-win.el (x-selection-value): If utf8 was successful but
5388 ctext was not, use utf8 string.
5389
5390 2004-08-14 Davis Herring <herring@lanl.gov>
5391
5392 * isearch.el: Remove accidental changes of March 4. Fix backing
5393 up when a regexp isearch is made more general. Use symbolic
5394 accessor functions for isearch stack frames to make usage clearer.
5395 (search-whitespace-regexp): Made groups in documentation shy (as
5396 is the group in the default value).
5397 (isearch-fallback): New function, addresses problems with regexps
5398 liberalized by `\|', adds support for liberalization by `\}' (the
5399 general repetition construct), and incorporates behavior for
5400 `*'/`?'.
5401 (isearch-}-char): New command, calls `isearch-fallback' with
5402 arguments appropriate to a typed `}'.
5403 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
5404 appropriately.
5405 (isearch-mode-map): Bind `}' to `isearch-}-char'.
5406 (isearch-string, isearch-message,string, isearch-point)
5407 (isearch-success, isearch-forward-flag, isearch-other-end)
5408 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5409 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
5410 New inline functions to read fields of a stack frame.
5411
5412 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5413
5414 * battery.el (battery-linux-proc-acpi): Look into battery
5415 directories matching the literal string "CMB", too (required for
5416 Linux kernel version 2.6.7).
5417
5418 2004-08-14 John Paul Wallington <jpw@gnu.org>
5419
5420 * cus-start.el (read-file-name-completion-ignore-case): Add.
5421 (blink-cursor-alist): Change version to "21.4".
5422
5423 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5424
5425 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5426
5427 * speedbar.el (speedbar-scan-subdirs): New option.
5428 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5429 dolist.
5430 (speedbar-insert-files-at-point): Take an extra argument and use
5431 it to optionally find out if a subdir is empty. Also unreadable
5432 files don't get expand buttons.
5433 (speedbar-directory): New image (unused pixmap already existed).
5434 (speedbar-expand-image-button-alist): Use it.
5435
5436 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
5437
5438 CC Mode update to 5.30.9:
5439
5440 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
5441 Move from cc-vars to cc-defs for dependency reasons. Fix the
5442 POSIX char class test to check that it works in
5443 `skip-chars-(forward|backward)' too.
5444
5445 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
5446 first argument starts with a special brace list.
5447
5448 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
5449 when `c-opt-type-concat-key' is used (i.e. in Pike).
5450
5451 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
5452 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
5453 >)".
5454
5455 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
5456 whitespace safe.
5457
5458 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
5459 position for `arglist-intro', `arglist-cont-nonempty' and
5460 `arglist-close' when there are two arglist open parens on the same
5461 line and there's nothing in front of the first.
5462
5463 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
5464 locking of qualified names in Java, which previously could fontify
5465 common indexing expressions in many cases. The standard Java
5466 naming conventions are used to tell them apart.
5467
5468 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
5469 Fix inconsistency wrt opening parens on the first line inside a paren
5470 block.
5471
5472 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
5473 compile time for the sake of `c-major-mode-is'.
5474
5475 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
5476 `c-major-mode-is' in the event that this is used inside a
5477 `c-lang-defconst'.
5478
5479 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
5480 `c-lang-defconst' so that it works better with fallback languages.
5481
5482 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
5483 it to fail to record the base mode.
5484
5485 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5486 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
5487 is used. Reorder the syntax checks to get more efficient
5488 skipping in some situations.
5489
5490 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
5491 continuation which might precede the newly inserted '{'.
5492
5493 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5494 Fix cases where it could loop indefinitely.
5495
5496 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
5497 size specs correctly. Only fontify identifiers in front of '('
5498 with as functions - don't accept any paren char. Tighten up
5499 initializer skipping to stop before function and class blocks.
5500
5501 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
5502 the point could be left directly after an open paren when finding
5503 the beginning of the first decl in the block.
5504
5505 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
5506 table when filtering out legitimate open parens to be recorded.
5507 This could cause cache inconsistencies when e.g.
5508 `c++-template-syntax-table' was temporarily in use.
5509
5510 * progmodes/cc-engine.el (c-on-identifier)
5511 (c-simple-skip-symbol-backward): Small fix for handling "-"
5512 correctly in `skip-chars-backward'. Affected the operator lfun
5513 syntax in Pike.
5514
5515 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
5516 Fix bug that could cause an error from `after-change-functions' when
5517 the changed region is at bob.
5518
5519 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
5520
5521 CC Mode update to 5.30.9:
5522
5523 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
5524 to say that <TAB> doesn't insert WS into a CPP line.
5525 (c-indent-command, c-tab-always-indent): Amend doc strings.
5526
5527 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
5528 checks for user errors, thus eliminating cryptic and unhelpful
5529 Emacs error messages. (1) Check the arg to `c-set-style' is a
5530 string. (2) Check that settings to `c-offsets-alist' are not
5531 spuriously quoted.
5532
5533 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
5534 which precedes the newly inserted `{'.
5535
5536 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
5537
5538 Sync with Tramp 2.0.44.
5539
5540 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
5541 function "tramp_file_attributes". Otherwise, file names
5542 containing spaces are misinterpreted. Reported by Magnus Henoch
5543 <mange@freemail.hu>.
5544 (tramp-handle-file-truename): FILENAME must be expanded first.
5545 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
5546 obscure results. Reported by D. Goel <deego@gnufans.org>.
5547 (tramp-handle-verify-visited-file-modtime): If file does not
5548 exist, say it is not modified if and only if that agrees with the
5549 buffer's record. Check whether a file is visiting the buffer, or
5550 the buffer has no recorded last modification time. Return t in
5551 case the visiting file doesn't exist. Suggested by Luc Teirlinck
5552 <teirllm@auburn.edu>.
5553 (tramp-handle-write-region): Pass modtime explicitely to
5554 `set-visited-file-modtime', because filename can be different
5555 from (buffer-file-name) if `file-precious-flag' is set.
5556 `set-visited-file-modtime' must be called always when `visit' is t
5557 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
5558 (tramp-handle-set-visited-file-modtime): If `time-list' is not
5559 nil, don't apply the whole body. If the file doesn't exists, set
5560 modtime to '(-1 65535). Suggested by Luc Teirlinck
5561 <teirllm@auburn.edu>.
5562
5563 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
5564
5565 * help.el (describe-bindings): Doc fix.
5566
5567 * subr.el (kbd): Doc fix.
5568
5569 2004-08-08 John Paul Wallington <jpw@gnu.org>
5570
5571 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
5572 instead of `string-to-int'.
5573 (define-ibuffer-column mode): Fix indentation.
5574
5575 2004-08-08 Lars Hansen <larsh@math.ku.dk>
5576
5577 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
5578
5579 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
5580
5581 * subr.el (global-unset-key, local-unset-key): Doc fixes.
5582
5583 * novice.el (disabled-command-function): New variable renamed from
5584 `disabled-command-hook'.
5585 (disabled-command-hook): Keep the _variable_ as alias for
5586 `disabled-command-function' and make obsolete.
5587 (disabled-command-function): Function renamed from
5588 `disabled-command-hook'. Adapt code to name change of the variable.
5589
5590 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
5591
5592 * simple.el (completion-root-regexp): New defvar.
5593 (completion-setup-function): Use it instead of a literal string.
5594
5595 2004-08-07 John Paul Wallington <jpw@gnu.org>
5596
5597 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
5598 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
5599 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
5600 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
5601
5602 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5603
5604 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
5605 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
5606
5607 2004-08-04 Kenichi Handa <handa@m17n.org>
5608
5609 * international/encoded-kb.el (encoded-kbd-setup-keymap):
5610 Fix previous change.
5611
5612 2004-08-03 Kenichi Handa <handa@m17n.org>
5613
5614 * international/encoded-kb.el: The following changes are to
5615 utilize key-translation-map instead of minor mode map.
5616 (encoded-kbd-iso2022-non-ascii-map): Delete it.
5617 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
5618 (encoded-kbd-last-key): New function.
5619 (encoded-kbd-iso2022-single-shift): New function.
5620 (encoded-kbd-iso2022-designation)
5621 (encoded-kbd-self-insert-iso2022-7bit)
5622 (encoded-kbd-self-insert-iso2022-8bit)
5623 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
5624 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
5625 key-translation-map.
5626 (encoded-kbd-setup-keymap): Setup key-translation-map.
5627 (saved-key-translation-map): New variable.
5628 (encoded-kbd-mode): Save/restore key-translation-map.
5629 Adjust for the change of encoded-kbd-setup-keymap.
5630
5631 2004-08-02 Kim F. Storm <storm@cua.dk>
5632
5633 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
5634 and call compute-motion with nil for topos and width to get proper
5635 usable width and height for both window and non-window systems.
5636
5637 * windmove.el (windmove-coordinates-of-position): Let compute-motion
5638 calculate usable window width and height.
5639
5640 * window.el (window-buffer-height): Call compute-motion with nil width.
5641
5642 2004-08-01 David Kastrup <dak@gnu.org>
5643
5644 * replace.el (query-replace-read-from):
5645 Use `query-replace-compile-replacement'.
5646 (query-replace-compile-replacement): New function.
5647 (query-replace-read-to): Use `query-replace-compile-replacement'
5648 for repeating the last command.
5649
5650 2004-08-01 John Paul Wallington <jpw@gnu.org>
5651
5652 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
5653 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
5654 (pr-switches): Remove period from end of error messages.
5655
5656 * help-mode.el (help-go-back): Likewise.
5657
5658 * abbrev.el (only-global-abbrevs): Doc fix.
5659 (edit-abbrevs-map): Define within defvar.
5660 (quietly-read-abbrev-file): Doc fix.
5661
5662 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
5663
5664 * novice.el (enable-command, disable-command): Doc fixes.
5665
5666 * subr.el (event-modifiers, event-basic-type): Doc fixes.
5667
5668 2004-07-30 Richard M. Stallman <rms@gnu.org>
5669
5670 * subr.el (with-local-quit): Doc fix.
5671
5672 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
5673
5674 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
5675
5676 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
5677
5678 * custom.el (defcustom): Doc fix.
5679
5680 2004-07-28 Masatake YAMATO <jet@gyve.org>
5681
5682 * progmodes/etags.el (etags-tags-apropos): Show building progress.
5683
5684 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * imenu.el (imenu-prev-index-position-function)
5687 (imenu-extract-index-name-function, imenu-name-lookup-function)
5688 (imenu--index-alist): Docstring redundancy fix.
5689
5690 2004-07-25 Lars Hansen <larsh@math.ku.dk>
5691
5692 * wdired.el (wdired-finish-edit): Require dired-aux before locally
5693 binding dired-backup-overwrite.
5694
5695 2004-07-25 John Paul Wallington <jpw@gnu.org>
5696
5697 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
5698
5699 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
5700
5701 * term/tty-colors.el (tty-color-approximate): Doc fix.
5702
5703 * select.el (x-get-selection, x-set-selection): Doc fixes.
5704
5705 * frame.el (make-frame): Doc fix.
5706
5707 2004-07-24 Richard M. Stallman <rms@gnu.org>
5708
5709 * mail/rmail.el (rmail-mime-charset-pattern):
5710 Don't include semicolon in the charset value.
5711
5712 * replace.el (occur-next-error): Call set-window-point.
5713 (occur-engine): Handle negative NLINES.
5714
5715 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
5716
5717 * frame.el (modify-all-frames-parameters): Minor doc fix.
5718 (set-frame-configuration): Doc fix.
5719
5720 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5721
5722 * simple.el (completion-setup-function): Compute the common parts
5723 and the first difference place correctly when
5724 partial-completion-mode is on.
5725
5726 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5727
5728 * ps-print.el: Doc fix.
5729 (ps-print-version): New version 6.6.5.
5730 (ps-printing-region): Doc fix.
5731 (ps-generate-string-list): Comment fix.
5732 (ps-message-log-max): Code fix.
5733
5734 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5735
5736 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
5737 generated PostScript.
5738
5739 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
5740
5741 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
5742 with Gnus v5_10 branch.)
5743
5744 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5745
5746 * calendar/time-date.el (time-to-number-of-days): New function.
5747 Imported from from Gnus.
5748
5749 2004-07-22 Kim F. Storm <storm@cua.dk>
5750
5751 * progmodes/make-mode.el: Fix comments.
5752
5753 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5754
5755 * printing.el: Doc fix.
5756
5757 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
5758
5759 * frame.el (modify-all-frames-parameters): Minor doc fix.
5760
5761 2004-07-20 Richard M. Stallman <rms@gnu.org>
5762
5763 * textmodes/fill.el (fill-nobreak-p): If this break point is
5764 at the end of the line, don't consider the newline which follows
5765 as a reason to return t.
5766
5767 2004-07-19 John Paul Wallington <jpw@gnu.org>
5768
5769 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
5770
5771 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
5772
5773 * dired-aux.el (dired-do-kill-lines): Expand docstring.
5774 Delete irrelevant code.
5775
5776 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5777
5778 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5779 New docstring. From Luc Teirlinck.
5780
5781 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
5782
5783 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
5784 section.
5785 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
5786 non-file buffers. We know it is nil.
5787
5788 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5789
5790 Sync with Tramp 2.0.43.
5791
5792 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5793 Remove outdated comment.
5794 (tramp-locked, tramp-locker): New variables for implementing a
5795 global lock.
5796 (tramp-sh-file-name-handler): Use them to implement the global lock.
5797
5798 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
5801 calls to respective `xxx` calls.
5802 (tramp-process-alive-regexp): Precise doc string.
5803 (tramp-multi-action-process-alive): New defun.
5804 (tramp-multi-actions): Use it.
5805 (tramp-handle-find-backup-file-name): `copy-tree' is available
5806 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
5807 in order to avoid this function.
5808 (tramp-handle-write-region): Set current buffer. If connection
5809 wasn't open, `file-modes' has changed it accidently. Reported by
5810 David Kastrup <dak@gnu.org>.
5811 (tramp-enter-password, tramp-read-passwd): New arguments USER and
5812 HOST.
5813 (tramp-action-password, tramp-multi-action-password): Apply it.
5814 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
5815 name must still contain the port number. Otherwise, we have two
5816 Tramp buffers, with all the confusion. Reported by Myron Selby
5817 <myron@xytech.com> and Rolf Dubitzky
5818 <Dubitzky@physi.uni-heidelberg.de>.
5819
5820 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
5821 HOST to `tramp-enter-passwd'.
5822
5823 * net/tramp-vc.el (all): Code cleanup. Change all
5824 `tramp-handle-xxx' calls to respective `xxx` calls.
5825
5826 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
5827
5828 * emacs-lisp/testcover.el: New category "potentially-1valued" for
5829 functions that are not erroneous if either 1-valued or
5830 multi-valued. Detect functions in this class.
5831 (testcover-1value-functions, testcover-compose-functions)
5832 (testcover-progn-functions) Add some additional functions to lists.
5833 (testcover-mark): Bugfix when marking up the definition for an
5834 empty function.
5835
5836 2004-07-17 Richard M. Stallman <rms@gnu.org>
5837
5838 * replace.el (occur-read-primary-args): Pass default to
5839 read-from-minibuffer.
5840
5841 * mail/footnote.el (footnote-section-tag): Use defcustom.
5842
5843 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
5844 Compile font-lock-keywords, not KEYWORDS.
5845 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
5846 Add warn, check-type. Handle cerror like error.
5847
5848 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5849
5850 * progmodes/which-func.el (which-func-keymap): New var.
5851 (which-func-face): New face.
5852 (which-func-format): Use them.
5853
5854 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5855
5856 * buff-menu.el (list-buffers-noselect): Append the buffer's
5857 process status to its mode name.
5858
5859 2004-07-16 Kim F. Storm <storm@cua.dk>
5860
5861 * simple.el (inhibit-mark-movement): New defvar.
5862 (beginning-of-buffer, end-of-buffer): Do not push mark if
5863 inhibit-mark-movement is non-nil or C-u prefix is given.
5864
5865 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
5866 Init to beginning-of-buffer and end-of-buffer.
5867 (cua--undo-push-mark): New defvar.
5868 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
5869 already active and command is in cua--preserve-mark-commands.
5870 Also fix check for shift modifier on non-window systems.
5871 (cua--post-command-handler): Clear inhibit-mark-movement if set.
5872
5873 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
5874
5875 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
5876 of two integers, instead of a cons.
5877
5878 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5879 `visited-file-modtime' now returns a list of two integers, instead
5880 of a cons.
5881
5882 * dired.el (dired-directory-changed-p): Ditto.
5883
5884 * progmodes/grep.el (grep): Doc fix.
5885
5886 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5887
5888 * autorevert.el (auto-revert-tail-mode)
5889 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
5890 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
5891 in both at the same time.
5892 (auto-revert-tail-mode): New command.
5893 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
5894 (auto-revert-handler): Revert only either tail or whole file.
5895
5896 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
5897 add auto-revert-tail-mode.
5898
5899 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5900
5901 * printing.el: Doc fix. Change name of some funs.
5902 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
5903 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
5904 (pr-standard-file-name): New fun. Replace pr-standard-path.
5905 (pr-call-process): Code fix.
5906
5907 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
5908
5909 * subr.el (with-selected-window): Doc fix.
5910
5911 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
5912
5913 * subr.el (get-buffer-window-list): Doc fix.
5914
5915 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
5916
5917 * files.el (switch-to-buffer-other-window): Doc fix.
5918
5919 * window.el (save-selected-window, one-window-p)
5920 (split-window-keep-point, split-window-vertically)
5921 (split-window-horizontally): Doc fixes.
5922
5923 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5924
5925 * printing.el: Doc fix. Now it uses call-process instead of
5926 shell-command for low command execution.
5927 (pr-version): New version number (6.8).
5928 (pr-shell-file-name): Option removed.
5929 (pr-shell-command): Fun removed.
5930 (pr-call-process): New fun. Replace pr-shell-command.
5931 (pr-standard-path, pr-remove-nil-from-list): New funs.
5932 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
5933 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
5934 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
5935 (pr-ps-utility-process, pr-txt-print): Code fix.
5936
5937 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5938
5939 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
5940 boolean.
5941
5942 2004-07-09 Lars Hansen <larsh@math.ku.dk>
5943
5944 * wid-edit.el (widget-field-buffer): Doc fix.
5945
5946 2004-07-09 John Paul Wallington <jpw@gnu.org>
5947
5948 * emacs-lisp/re-builder.el (reb-update-overlays):
5949 Distinguish between one and several matches in message.
5950
5951 2004-07-09 Richard M. Stallman <rms@gnu.org>
5952
5953 * mouse.el (mouse-set-region-1): If transient-mark-mode
5954 is `identity', change it to `only'.
5955
5956 * simple.el (current-word): Doc fix.
5957
5958 2004-07-09 Mark A. Hershberger <mah@everybody.org>
5959
5960 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
5961 so that it is more understanding of whitespace.
5962
5963 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
5964 form
5965 (("ns" . "element") (attr-list) children) instead of
5966 ((:ns . "element") (attr-list) children) in order to reduce the
5967 number of symbols used.
5968 (xml-skip-dtd): Change to use xml-parse-dtd but set
5969 xml-validating-parsing to nil.
5970 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
5971 (xml-substitute-entity): Remove in favor of new entity substitution.
5972 (xml-substitute-special): Rewrite in to substitute complex
5973 entities from DOCTYPE declarations.
5974 (xml-parse-fragment): Parse fragments from entity deleclarations.
5975 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
5976 (xml-parse-dtd, xml-substitute-special): Make validity checks
5977 conditioned on xml-validating-parser. Add "Not Well Formed" to
5978 error messages about well-formedness.
5979
5980 2004-07-08 Steven Tamm <steventamm@mac.com>
5981
5982 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
5983 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
5984 Do not treat double clicks and triple clicks specially in the
5985 scroll bar (preventing strange repositioning problems)
5986
5987 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * replace.el (query-replace-regexp-eval): Fix last change.
5990
5991 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * replace.el (query-replace-descr): New fun.
5994 (query-replace-read-from, query-replace-read-args): Default to the
5995 previous from&to.
5996 (query-replace-read-to): Quote the `from' string when displaying it.
5997 (query-replace-regexp-eval): Immediately check read-only status.
5998 Use query-replace-read-from to get the \n checking.
5999 Quote the `from' string when displaying it.
6000 (map-query-replace-regexp, occur-read-primary-args):
6001 Quote the `from' string when displaying it.
6002
6003 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6004 delimited-ness of the search to query-replace.
6005
6006 * replace.el (query-replace-read-from, query-replace-read-to):
6007 New funs extracted from query-replace-read-args.
6008 (query-replace-read-args): Use them.
6009
6010 * replace.el (query-replace-interactive, query-replace-read-args):
6011 Remove the `initial' special value.
6012 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6013 (occur-engine): Remove unused var `matchend'.
6014
6015 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6016 Use the search string without prompting.
6017
6018 2004-07-05 Kenichi Handa <handa@m17n.org>
6019
6020 * international/mule.el (decode-coding-inserted-region):
6021 Set last-coding-system-used only when coding is nil.
6022
6023 2004-07-03 Eli Zaretskii <eliz@gnu.org>
6024
6025 * progmodes/grep.el (grep-compute-defaults, grep-command)
6026 (grep-program, find-program, grep-find-use-xargs, grep-history)
6027 (grep-find-history, grep-tag-default, grep-find-command)
6028 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6029 Add autoload cookies, for unbundled packages that load `compile'
6030 and expect all grep-related symbols to become defined.
6031
6032 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6033
6034 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
6035 (iimage-mode-image-search-path): New user option to search the
6036 image file.
6037 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6038 have locate-file.
6039 (iimage-mode-buffer): Use it.
6040
6041 2004-07-03 Nick Roberts <nickrob@gnu.org>
6042
6043 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6044 carefully.
6045 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6046
6047 2004-07-03 Juri Linkov <juri@jurta.org>
6048
6049 * replace.el (query-replace-read-args): Swallow space after 'foo,
6050 not after (quote foo). Match space only immediately after symbol,
6051 not anywhere in the whole string.
6052
6053 2004-07-02 Richard M. Stallman <rms@gnu.org>
6054
6055 * replace.el (query-replace-read-args): Swallow space after
6056 symbols, not after closeparens. But avoid error if string ends there.
6057
6058 * progmodes/python.el (python-beginning-of-statement):
6059 Exit the loop if backward-up-list gets error.
6060
6061 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6062
6063 2004-07-02 Andre Spiegel <spiegel@gnu.org>
6064
6065 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6066 only if vc-consult-headers is non-nil.
6067
6068 2004-07-02 Juri Linkov <juri@jurta.org>
6069
6070 * pcvs.el (cvs-mode-diff-repository): New command.
6071
6072 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6073
6074 2004-07-01 Juri Linkov <juri@jurta.org>
6075
6076 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6077 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6078 C-M-% to isearch-query-replace-regexp.
6079 (minibuffer-local-isearch-map): Add arrow key bindings.
6080 Bind C-f to isearch-yank-char-in-minibuffer.
6081 (isearch-forward): Doc fix.
6082 (isearch-edit-string): Doc fix.
6083 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6084 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6085 (isearch-yank-char): Add optional arg.
6086 (isearch-yank-char-in-minibuffer): New fun.
6087
6088 * replace.el (query-replace-interactive): Change type from boolean
6089 to choice. Add value `initial'.
6090 (query-replace-read-args): Handle value `initial' of
6091 query-replace-interactive.
6092
6093 2004-06-29 Kim F. Storm <storm@cua.dk>
6094
6095 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6096 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6097
6098 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6099 Add :group 'ada.
6100
6101 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
6102
6103 2004-06-29 Juri Linkov <juri@jurta.org>
6104
6105 * replace.el (query-replace-read-args): Swallow a space after
6106 everything except )]" which in most cases means after a symbol.
6107
6108 * emacs-lisp/pp.el (pp-buffer): Add autoload.
6109
6110 2004-06-28 Richard M. Stallman <rms@gnu.org>
6111
6112 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
6113 More changes to go with previous change in font-lock.el.
6114
6115 2004-06-26 David Kastrup <dak@gnu.org>
6116
6117 * replace.el (perform-replace): Highlight the match even in
6118 non-query mode if there is potential replace string editing.
6119
6120 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
6121
6122 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
6123 agree with new return value of `file-remote-p'.
6124 This syncs with Tramp 2.0.42.
6125
6126 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
6127 according to new documentation of `file-remote-p'.
6128
6129 * files.el (file-remote-p): Fix doc to say that return value is
6130 identification of remote system, if not nil.
6131 (file-relative-name): Use new return value of `file-remote-p'.
6132
6133 2004-06-26 Nick Roberts <nickrob@gnu.org>
6134
6135 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
6136 (gdb-goto-breakpoint): Fix breakage.
6137
6138 2004-06-26 Eli Zaretskii <eliz@gnu.org>
6139
6140 * man.el (Man-getpage-in-background): Add windows-nt to the list
6141 of systems where shell-file-name should be used instead of
6142 literal "sh".
6143
6144 2004-06-25 Sam Steingold <sds@gnu.org>
6145
6146 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
6147 function names `(setf symbol)'.
6148
6149 2004-06-24 Richard M. Stallman <rms@gnu.org>
6150
6151 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
6152
6153 * font-lock.el (font-lock-keywords): Change format of compiled values.
6154 Document it.
6155 (font-lock-add-keywords): If font-lock-keywords is compiled,
6156 extract the uncompiled version, modify, then recompile.
6157 (font-lock-remove-keywords): Likewise.
6158 (font-lock-fontify-keywords-region): Handle changed format.
6159 (font-lock-compile-keywords): Handle changed format.
6160 (font-lock-set-defaults): Compile the keywords explicitly here.
6161
6162 2004-06-24 David Kastrup <dak@gnu.org>
6163
6164 * replace.el (query-replace-read-args): Implement `\,' and `\#'
6165 replacements here.
6166 (query-replace-regexp): Doc string explaining this and the new
6167 `\?' replacement. Remove `\,' and `\#' implementation here, as it
6168 is better placed in `query-replace-read-args'.
6169 (replace-regexp): Explain `\,', `\#' and `\?'.
6170 (replace-match-data): New function for thorough reuse/destruction
6171 of old match-data.
6172 (replace-match-maybe-edit): Function for implementing `\?' editing.
6173 (perform-replace): Fix maintaining of the match stack including
6174 already matched regions, implement `\?', fix various problems
6175 with regions while editing and other stuff.
6176 (replace-highlight): Simplify.
6177
6178 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
6179
6180 * progmodes/grep.el (grep-error-screen-columns): New variable.
6181 (grep-regexp-alist): Give it the full functionality of gnu style
6182 compilation messages with line and column ranges. Ask me for the
6183 perl script I'm working on, that uses these.
6184
6185 2004-06-23 Nick Roberts <nickrob@gnu.org>
6186
6187 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
6188 Remove.
6189 (comint-insert-input, comint-mouse-insert-input): New functions
6190 based on comint-insert-clicked-input for two bindings but just
6191 one functionality.
6192
6193 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
6194
6195 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
6196
6197 2004-06-23 Lars Hansen <larsh@math.ku.dk>
6198
6199 * files.el (write-contents-functions): Doc fix.
6200
6201 2004-06-21 Juanma Barranquero <lektu@terra.es>
6202
6203 * image.el (image-library-alist): Rewrite docstring in active voice.
6204
6205 2004-06-20 Richard M. Stallman <rms@gnu.org>
6206
6207 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
6208
6209 * isearch.el (isearch-repeat): Avoid testing old match data.
6210 (isearch-message): Display trailing space in special font
6211 when search is failing.
6212 (isearch-search-fun-function): Doc fix.
6213
6214 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
6215
6216 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
6217
6218 * frame.el (show-trailing-whitespace): Doc fix.
6219
6220 * cus-edit.el (custom-variable-documentation): New function.
6221 (custom-variable): Use it.
6222
6223 2004-06-19 Nick Roberts <nickrob@gnu.org>
6224
6225 * man.el (Man-getpage-in-background): Revert previous change but
6226 make cygwin a special case.
6227
6228 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
6229
6230 * autorevert.el (global-auto-revert-non-file-buffers):
6231 Update docstring.
6232
6233 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
6234
6235 * progmodes/compile.el (compilation-error-properties): Store one
6236 more than end-col, if present, so that transient-mark-mode will
6237 highlight last char too.
6238 * progmodes/grep.el (grep-regexp-alist): Match columns and column
6239 ranges, if present.
6240
6241 2004-06-18 Jason Rumney <jasonr@gnu.org>
6242
6243 * makefile.w32-in: Double percent signs in for loops.
6244
6245 2004-06-17 David Kastrup <dak@gnu.org>
6246
6247 * replace.el (query-replace-read-args): Only warn about use of \n
6248 and \t when we are doing a regexp replacement and the actual
6249 escaped character is n or t.
6250 (query-replace-regexp): Add \, and \# interpretation to
6251 interactive call and document it.
6252 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
6253 as shortkey for replace-count.
6254 (replace-quote): New function for doubling backslashes.
6255
6256 2004-06-17 Juanma Barranquero <lektu@terra.es>
6257
6258 * files.el (parse-colon-path, cd): Mention in docstring that the
6259 path separator is colon in GNU-like systems.
6260
6261 * newcomment.el (comment-region-internal): Fix docstring.
6262
6263 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
6264 (ewoc-invalidate, ewoc-collect): Doc fixes.
6265 (ewoc--create-node, ewoc--delete-node-internal):
6266 Fix typos in docstring.
6267
6268 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6269
6270 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
6271 manual to docstring.
6272
6273 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6274
6275 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
6276
6277 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6278
6279 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6280 Add hyperlink to emacs-xtra manual to docstring.
6281
6282 * autorevert.el (global-auto-revert-non-file-buffers):
6283 Add hyperlink to emacs-xtra manual to docstring, as well as an
6284 info-link.
6285
6286 2004-06-14 Juanma Barranquero <lektu@terra.es>
6287
6288 * image.el (image-library-alist): New variable to map image types
6289 to external libraries. Initialized to nil, unless system-specific
6290 configs change it.
6291 (image-type-available-p): Determine whether an image type is
6292 available by calling `init-image-library'.
6293
6294 * term/w32-win.el (image-library-alist): Initialize to a known set
6295 of probable library names.
6296
6297 2004-06-14 Kenichi Handa <handa@m17n.org>
6298
6299 * international/code-pages.el (windows-1256, cp1125): Fix tables
6300 for several characters.
6301
6302 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
6303
6304 2004-06-13 Richard M. Stallman <rms@gnu.org>
6305
6306 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
6307
6308 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
6309 not "`pc-selection-mode'".
6310
6311 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
6312
6313 * simple.el (previous-matching-history-element): Specify a default.
6314
6315 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
6316
6317 * cus-face.el (custom-declare-face): Simplify code.
6318
6319 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
6320
6321 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
6322
6323 * files.el (before-save-hook): Add `time-stamp' to the options.
6324
6325 * time-stamp.el (time-stamp): Recommend adding it to
6326 `before-save-hook', rather than `write-file-functions'.
6327 Make a similar change in `Commentary' section.
6328
6329 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6330
6331 * diff-mode.el (diff-current-defun): If at start of hunk, use
6332 position of first change.
6333
6334 2004-06-13 Lars Hansen <larsh@math.ku.dk>
6335
6336 * dired-x.el (dired-mark-omitted): Bind to "*O".
6337
6338 2004-06-12 Karl Fogel <kfogel@red-bean.com>
6339
6340 * bookmark.el (bookmark-bmenu-relocate): New function, as
6341 suggested by David J. Biesack <David.Biesack@sas.com>.
6342 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
6343 (bookmark-bmenu-mode): Describe binding in doc string.
6344 (bookmark-set-filename): Save the bookmark list if it's time.
6345
6346 2004-06-13 Kenichi Handa <handa@m17n.org>
6347
6348 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6349 (ccl-untranslated-to-ucs): Fix typo.
6350
6351 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6352
6353 * progmodes/python.el (python-open-block-statement-p):
6354 Fix indentation after a block opening that contains a comment.
6355
6356 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
6357
6358 * bindings.el (completion-ignored-extensions): Add file extensions
6359 of Python byte-compiled files.
6360
6361 2004-06-12 Juri Linkov <juri@jurta.org>
6362
6363 * info.el (Info-goto-node): Add autoload.
6364 (Info-toc): Add substring-no-properties on Info file name.
6365 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
6366 (Info-mode-map): Bind L to Info-history, T to Info-toc.
6367
6368 2004-06-12 Kenichi Handa <handa@m17n.org>
6369
6370 * international/mule-cmds.el (set-language-environment):
6371 Load subst tables if necessary.
6372
6373 * international/mule.el (decode-char): Load subst tables if necessary.
6374 (encode-char): Likewise.
6375
6376 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
6377 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
6378 (utf-16le-decode-loop): Set r5 to -1 before loop.
6379 (utf-16be-decode-loop): Likewise.
6380 (ccl-decode-mule-utf-16le): Add EOF processing block.
6381 (ccl-decode-mule-utf-16be): Likewise.
6382 (ccl-decode-mule-utf-16le-with-signature): Likewise.
6383 (ccl-decode-mule-utf-16be-with-signature): Likewise.
6384 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
6385 (ccl-mule-utf-16-encode-untrans): New CCL.
6386 (utf-16-decode-to-ucs): Handle pre-read character.
6387 (utf-16le-encode-loop): Handle surrogate pair.
6388 (utf-16be-encode-loop): Likewise.
6389 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
6390 of utf-16le-encode-loop.
6391 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
6392 of utf-16be-encode-loop.
6393 (mule-utf-16-post-read-conversion):
6394 Call utf-8-post-read-conversion at first.
6395 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
6396 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
6397 Add post-read-conversion and pre-write-conversion.
6398
6399 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
6400 (utf-translate-cjk-unicode-range): New variable.
6401 (utf-translate-cjk-load-tables): New function.
6402 (utf-lookup-subst-table-for-decode): New function.
6403 (utf-lookup-subst-table-for-encode): New function.
6404 (utf-translate-cjk-mode): Init-value changed to t. Don't load
6405 tables here. Update safe-charsets of utf-* coding systems.
6406 (ccl-mule-utf-untrans): New CCL.
6407 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
6408 at end of each branch.
6409 (ccl-mule-utf-8-encode-untrans): New CCL.
6410 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6411 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6412 length of encoding. Don't return r0.
6413 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
6414 (utf-8-post-read-conversion): Narrow to region properly.
6415 If utf-translate-cjk-mode is on, load tables if necessary.
6416 Call utf-8-compose with hash-table arg if necessary.
6417 Call XXX-compose-region instead of XXX-post-read-convesion.
6418 (utf-8-pre-write-conversion): New function.
6419 (mule-utf-8): Include CJK charsets in safe-charsets if
6420 utf-translate-cjk-mode is on. Add pre-write-conversion.
6421
6422 * international/characters.el: Temporarily set
6423 utf-translate-cjk-mode to nil.
6424
6425 * language/devan-util.el (devanagari-compose-region):
6426 Add autoload cookie.
6427
6428 * international/ccl.el (ccl-dump-call): Fix printing the
6429 subroutine name.
6430
6431 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
6432
6433 * dired.el (dired-revert): If buffer is marked unmodified before
6434 reverting, keep it marked unmodified.
6435 Adapt to new conventions for commenting out code.
6436 (dired-make-relative): Adapt to new conventions for commenting out code.
6437
6438 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
6439
6440 * eshell/esh-module.el (eshell-load-defgroups):
6441 Bind `vc-handled-backends' to nil when opening files.
6442
6443 2004-06-11 Juanma Barranquero <lektu@terra.es>
6444
6445 * files.el (parse-colon-path, cd): Doc fixes (refer to
6446 `path-separator', not colon).
6447
6448 2004-06-10 Juanma Barranquero <lektu@terra.es>
6449
6450 * newcomment.el (comment-search-forward)
6451 (comment-search-backward): Fix typos in docstring.
6452 (comment-region): Doc fix.
6453
6454 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
6455
6456 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
6457 switch is no longer stored in `dired-switches-alist'.
6458
6459 * dired-aux.el (dired-insert-subdir): Do not store R switch in
6460 `dired-switches-alist'.
6461
6462 2004-06-10 Kim F. Storm <storm@cua.dk>
6463
6464 * pcvs.el (cvs-mode-diff-yesterday): New command.
6465
6466 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
6467
6468 2004-06-10 Juri Linkov <juri@jurta.org>
6469
6470 * emacs-lisp/edebug.el (edebug-eval-defun):
6471 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
6472 Fix docstring.
6473
6474 * simple.el (eval-expression-print-format): Don't print additional
6475 information on the first call to `eval-print-last-sexp'.
6476 (next-error-find-buffer): Fix punctuation.
6477 (killing) <defgroup>: Fix punctuation.
6478 (yank-excluded-properties): Change group from editing to killing.
6479
6480 * replace.el (perform-replace): Use `limit' to terminate the
6481 while-loop explicitly.
6482
6483 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6484
6485 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
6486 Use lc-*.xpm as prefix instead of *-locol.xpm.
6487
6488 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
6489 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
6490 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
6491 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
6492 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
6493 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
6494 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
6495 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
6496 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
6497 * toolbar/lc-up_arrow.xpm:
6498 Rename from *-locol.xpm.
6499
6500 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
6501
6502 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
6503 include forms like &<str>; as valid url patterns.
6504
6505 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
6506
6507 * dired.el (dired-diff, dired-backup-diff)
6508 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
6509 (dired-do-chown, dired-do-touch, dired-do-print)
6510 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
6511 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
6512 (dired-create-directory, dired-do-copy, dired-do-symlink)
6513 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
6514 (dired-do-copy-regexp, dired-do-hardlink-regexp)
6515 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
6516 (dired-maybe-insert-subdir, dired-next-subdir)
6517 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
6518 (dired-kill-subdir, dired-tree-up, dired-tree-down)
6519 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
6520 (dired-run-shell-command, dired-query): Remove redundant,
6521 or incorrect, autoloads.
6522
6523 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
6524 does not end in a slash. Add optional argument KILL-ROOT.
6525 Update docstring.
6526 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
6527 (dired-query): Add autoloads.
6528
6529 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
6530
6531 * progmodes/compile.el (compilation-set-window-height):
6532 Rearrange the save-* functions because a buffer can have several current
6533 point in different windows.
6534 (compilation-error-regexp-alist-alist): Recognize {standard input}
6535 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
6536
6537 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6538
6539 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
6540 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
6541 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
6542 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
6543 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
6544 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
6545 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
6546 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
6547 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
6548 * toolbar/up_arrow-locol.xpm:
6549 New versions of icons that uses fewer colors.
6550
6551 * toolbar/tool-bar.el (tool-bar-local-item)
6552 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
6553 if display-color-cells is 256 or less.
6554
6555 2004-06-08 Kim F. Storm <storm@cua.dk>
6556
6557 * wid-edit.el (widget-specify-button): Use hand pointer rather
6558 than mouse-face as visible mouse-over effect.
6559
6560 2004-06-07 Karl Fogel <kfogel@red-bean.com>
6561
6562 * saveplace.el (save-place-alist-to-file): Bind `print-length'
6563 and `print-level' to nil when writing out `save-place-alist'.
6564 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
6565
6566 2004-06-07 Juanma Barranquero <lektu@terra.es>
6567
6568 * completion.el (completion-kill-region): Doc fix.
6569
6570 * format.el (format-insert-annotations)
6571 (format-annotate-location): Doc fixes.
6572 (format-subtract-regions): Make arguments match their use in docstring.
6573
6574 * simple.el (kill-region): Doc fix.
6575
6576 * subr.el (insert-buffer-substring-no-properties)
6577 (insert-buffer-substring-as-yank): Doc fixes.
6578
6579 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
6580
6581 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6582 Update docstring.
6583 (dired-reset-subdir-switches): New function.
6584
6585 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
6586 Limit scope of `buffer-read-only' binding.
6587
6588 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
6589
6590 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
6591 eshell-explicit-command-char.
6592
6593 2004-06-06 Juanma Barranquero <lektu@terra.es>
6594
6595 * help-fns.el (help-argument-name): Inherit from italic face only
6596 if the frame supports it.
6597
6598 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6599
6600 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
6601 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
6602 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
6603 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
6604 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
6605 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
6606 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
6607 New conversions from xpm files.
6608
6609 * toolbar/README: New file.
6610
6611 2004-06-06 Richard M. Stallman <rms@gnu.org>
6612
6613 * isearch.el (isearch-mode-map): Undo previous change.
6614
6615 2004-06-05 Juri Linkov <juri@jurta.org>
6616
6617 * bindings.el (debug-ignored-errors): Add regexps for history
6618 related messages. Remove $ from "No further undo information".
6619 Move Ediff's messages to ediff.el.
6620
6621 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
6622
6623 * cus-edit.el (custom-display): Add `min-colors'.
6624
6625 * custom.el (defface): Add `supports' to docstring.
6626
6627 * help-fns.el (help-argument-name): Add :group 'help.
6628
6629 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
6630
6631 * find-dired.el (find-ls-subdir-switches): New user option.
6632 (find-dired): No longer call `abbreviate-file-name' on DIR.
6633 Set `dired-subdir-switches' buffer-locally.
6634
6635 * locate.el: Merge the two `Commentary' sections.
6636 (locate-ls-subdir-switches): New user option.
6637 (locate): Update for other changes.
6638 (locate-mode-map): Restore Dired binding for mouse-2.
6639 Bind `locate-mouse-view-file' to M-mouse-2.
6640 Bind `l' to `locate-do-redisplay'.
6641 (locate-main-listing-line-p, locate-do-redisplay): New functions.
6642 (locate-mouse-view-file, locate-tags, locate-find-directory):
6643 Print message if used outside main listing.
6644 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
6645 Various changes to support inserted subdirectories.
6646 (locate-insert-header): Change header of *Locate* buffer.
6647
6648 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6649 Change interactive default switches.
6650 (dired-rename-subdir-2): Update `dired-switches-alist'.
6651 (dired-insert-subdir, dired-kill-subdir):
6652 Handle `dired-switches-alist'. Do not mark buffer modified.
6653 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
6654 (dired-insert-subdir-doinsert): Omit messages.
6655 Handle `dired-subdir-switches'.
6656 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
6657
6658 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
6659 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
6660 subdirs if -R switch is used for a subdir.
6661 (dired-mode): Set `dired-switches-alist'.
6662 (dired-build-subdir-alist): Only print number of directories in
6663 echo area when invoked interactively.
6664
6665 2004-06-05 Lars Hansen <larsh@math.ku.dk>
6666
6667 * dired-x.el (dired-omit-mode): Rename from
6668 dired-omit-files-p. Use define-minor-mode to define it.
6669 (dired-omit-files-p): Add as alias for dired-omit-mode.
6670 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
6671 dired-mark-omitted.
6672 (dired-mark-omitted): Add. Bind to M-O.
6673
6674 2004-06-05 Kenichi Handa <handa@m17n.org>
6675
6676 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
6677
6678 2004-06-05 Juanma Barranquero <lektu@terra.es>
6679
6680 * help-fns.el (help-argument-name): Reintroduce face.
6681 (help-default-arg-highlight): Use it, now that
6682 `face-differs-from-default-p' can be trusted.
6683
6684 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6685
6686 * textmodes/table.el: Sentence commands added to Point Motion
6687 group; kill and backward-kill commands added to Extraction group.
6688
6689 2004-06-04 Mario Lang <mlang@delysid.org>
6690
6691 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
6692 systems appear to use mW, make the code handle this. Fix a
6693 division-by-zero bug while at it, and handle kernels with
6694 a slightly different layout in /proc/acpi.
6695
6696 2004-06-04 Karl Fogel <kfogel@red-bean.com>
6697
6698 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
6699 because the latter is a CL-ism. This fixes the bug reported by
6700 Shawn Boyette <mdxi@collapsar.net> in
6701 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
6702
6703 2004-06-04 Miles Bader <miles@gnu.org>
6704
6705 * faces.el (display-supports-face-attributes-p): Function moved to
6706 C code. Previously only the tty-related portion of this function
6707 was done in C; however the previous attempt to do a halfway-proper
6708 job for non-tty displays in lisp didn't work properly because of
6709 funny conditions during Emacs startup.
6710 (face-differs-from-default-p): Simplify, now that
6711 display-supports-face-attributes-p works properly on all display
6712 types. Remove :stipple from comparison; it doesn't really work
6713 in emacs anyway.
6714
6715 2004-06-04 Miles Bader <miles@gnu.org>
6716
6717 * faces.el (face-differs-from-default-p): Use a different
6718 implementation, so we can really check whether FACE displays
6719 differently or not.
6720
6721 2004-06-04 Miles Bader <miles@gnu.org>
6722
6723 * faces.el (display-supports-face-attributes-p): Implement a
6724 `different from default' check for non-tty displays.
6725
6726 2004-06-03 David Kastrup <dak@gnu.org>
6727
6728 * woman.el (woman-mapcan): More concise code.
6729 (woman-topic-all-completions, woman-topic-all-completions-1)
6730 (woman-topic-all-completions-merge): Replace by a simpler and
6731 much faster implementation based on O(n log n) sort/merge instead
6732 of the old O(n^2) behavior.
6733
6734 2004-06-03 Miles Bader <miles@gnu.org>
6735
6736 * subr.el (read-number): Use canonical format for default in prompt.
6737
6738 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
6739 Add regexp for " [...]" style defaults.
6740
6741 2004-06-02 Romain Francoise <romain@orebokech.com>
6742
6743 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
6744 groups: if the user asks for a hidden buffer, open the
6745 corresponding filter group to expose it.
6746
6747 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
6748 `ibuffer-jump-to-buffer'.
6749 (ibuffer-jump-offer-only-visible-buffers): New user option.
6750
6751 2004-06-02 Juanma Barranquero <lektu@terra.es>
6752
6753 * faces.el (frame-update-faces): Add empty docstring so the one
6754 for `ignore' doesn't show through.
6755
6756 * subr.el (process-kill-without-query): Remove spurious "\n" on
6757 obsolescence string.
6758 (focus-frame, unfocus-frame): Add obsolescence declaration and
6759 empty docstring.
6760
6761 * international/mule.el (register-char-codings): Make alias for
6762 `ignore'. Move docstring to obsolescence info and remove redundancy.
6763
6764 2004-06-02 Kim F. Storm <storm@cua.dk>
6765
6766 * frame.el (blink-cursor-start): Turn cursor off initially so blink
6767 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
6768
6769 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * comint.el (comint-replace-by-expanded-history-before-point):
6772 Obey `start' as the docstring says.
6773 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
6774 (comint-update-fence): Prevent font-lock from running unnecessarily.
6775 (comint-dynamic-list-completions): Use with-current-buffer.
6776
6777 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6778
6779 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
6780 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
6781 (bibtex-entry-update): Handle alternatives and optional fields.
6782 (bibtex-parse-entry): Bugfix, handle empty key.
6783
6784 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * vc-arch.el (vc-arch-state): Don't assume the file exists.
6787
6788 2004-05-31 Lars Hansen <larsh@math.ku.dk>
6789
6790 * desktop.el (desktop-save): Don't save minor modes without a
6791 known mode initialization function.
6792
6793 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
6794
6795 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
6796
6797 * autorevert.el: Update `Commentary' section.
6798
6799 2004-05-30 Juanma Barranquero <lektu@terra.es>
6800
6801 * dos-fns.el (convert-standard-filename):
6802 * files.el (convert-standard-filename):
6803 * w32-fns.el (convert-standard-filename):
6804 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
6805
6806 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6807
6808 Sync with Tramp.
6809
6810 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
6811 (tramp-let-maybe): Move to an earlier spot in the file.
6812 Patch by Andreas Schwab.
6813
6814 2004-05-30 Andreas Schwab <schwab@suse.de>
6815
6816 * dired.el (dired-get-filename): Don't use dired-re-dot.
6817
6818 2004-05-30 Richard M. Stallman <rms@gnu.org>
6819
6820 * files.el (find-file): Doc fix.
6821
6822 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
6823
6824 2004-05-30 Nick Roberts <nickrob@gnu.org>
6825
6826 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
6827 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
6828 modeline of the locals buffer.
6829 (gdb-goto-breakpoint): Handle gdbmi.
6830 (gdb-get-frame-number): Change for gdbmi.
6831
6832 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * files.el (file-remote-p): Apply file name handler for operation
6835 `file-remote-p'. It isn' a property any longer.
6836 (file-relative-name): `fh' and `fd' get the required value via
6837 `find-file-name-handler' already.
6838
6839 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
6840 (top): Remove setting of `file-remote-p' property for
6841 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
6842
6843 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
6844
6845 Version 2.0.41 of Tramp released.
6846
6847 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
6848 Throw away if process has died.
6849 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
6850 (tramp-out-of-band-prompt-regexp): Rename to
6851 `tramp-process-alive-regexp', because its usage is widen.
6852 (tramp-actions-copy-out-of-band): Apply it.
6853 (tramp-actions-before-shell, tramp-multi-actions):
6854 Add `tramp-action-process-alive' action.
6855 (tramp-action-process-alive): New defun.
6856 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6857 Add entry for `file-remote-p'.
6858 (tramp-handle-file-remote-p): New defun.
6859 (top): Remove setting of `file-remote-p'. Don't set
6860 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
6861
6862 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6863 `file-remote-p'.
6864
6865 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
6866 counted for (last) line. [They should or they shouldn't? --Stef]
6867 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
6868
6869 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6870
6871 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
6872 not really necessary but seems to keep the shell history smaller
6873 in some cases. It is no substitute for setting HISTFILE and
6874 HISTSIZE from tramp-open-connection-setup-interactive-shell,
6875 though. Suggested by Luc Teirlinck.
6876 (tramp-open-connection-setup-interactive-shell): Export variables
6877 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
6878 (tramp-set-process-query-on-exit-flag): New compat function.
6879 (tramp-open-connection-multi, tramp-open-connection-su)
6880 (tramp-open-connection-rsh, tramp-open-connection-telnet)
6881 (tramp-do-copy-or-rename-file-out-of-band): Use it.
6882 (tramp-let-maybe): New macro, let-binds a variable only if it
6883 isn't obsolete.
6884 (tramp-check-ls-commands, tramp-handle-expand-file-name)
6885 (tramp-handle-file-truename): Use it.
6886 (tramp-completion-file-name-regexp-unified): Avoid matching
6887 filenames starting with "/:" -- those are reserved for
6888 file-name-non-special.
6889
6890 * tramp-smb.el (tramp-smb-open-connection):
6891 Use tramp-set-process-query-on-exit-flag compat function.
6892
6893 2004-05-29 Richard M. Stallman <rms@gnu.org>
6894
6895 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
6896
6897 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
6898 (eval-last-sexp-print-value): Print char equivalent regardless
6899 of standard-output value.
6900
6901 * thumbs.el (thumbs-subst-char-in-string): Delete.
6902 (thumbs-thumbname): Use subst-char-in-string.
6903 (thumbs-resize-image): Use condition-case, not ignore-errors.
6904 (thumbs-kill-buffer): Likewise.
6905
6906 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
6907 (thumbs-mode): Make buffer read-only.
6908 (thumbs-make-thumb): Unconditionally accept an existing file.
6909 (thumbs-insert-thumb): Add thumb-image-file property to the image.
6910 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
6911 (thumbs-show-thumbs-list): Error if images not supported.
6912 (thumbs-save-current-image): Improve prompt string.
6913 (thumbs-mode-map): Define u, R, x.
6914 (thumbs-unmark): New command.
6915 (thumbs-emboss-image): Minor cleanup.
6916 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
6917 (thumbs-rename-images): New command.
6918 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
6919
6920 * thumbs.el (thumbs-current-image): New function.
6921 (thumbs-file-list, thumbs-file-alist): New functions.
6922 (thumbs-find-image): Delete arg L.
6923 Don't set up thumbs-fileL as buffer-local global var.
6924 (thumbs-find-image-at-point): Use thumbs-current-image.
6925 (thumbs-set-image-at-point-to-root-window): Likewise.
6926 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
6927 Record and warn about errors. Update thumbs-markedL for deletions.
6928 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
6929 (thumbs-redraw-buffer): Use thumbs-file-list.
6930 (thumbs-mark): Use thumbs-current-image.
6931 (thumbs-show-name): Use thumbs-current-image.
6932
6933 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
6934 and imenu--last-menubar-index-alist.
6935
6936 * subr.el (with-selected-window): Undo previous change.
6937
6938 2004-05-29 John Paul Wallington <jpw@gnu.org>
6939
6940 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
6941 (thumbs-mouse-find-image): New command.
6942 (thumbs-mode-map): Bind it to mouse-2.
6943 (thumbs-mode): Make mode-class special.
6944 (thumbs-view-image-mode): Likewise.
6945
6946 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
6947
6948 * flymake.el: New file.
6949
6950 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
6951
6952 * files.el (find-file-noselect-1): Do not bind
6953 `inhibit-read-only' to t during execution of
6954 `find-file-not-found-functions'.
6955
6956 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
6959 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
6960
6961 2004-05-28 Juri Linkov <juri@jurta.org>
6962
6963 * simple.el (eval-expression-print-format): New fun.
6964
6965 * simple.el (eval-expression):
6966 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
6967 * emacs-lisp/edebug.el (edebug-compute-previous-result)
6968 (edebug-eval-expression): Print additionally the value returned by
6969 `eval-expression-print-format'.
6970
6971 * emacs-lisp/lisp.el (insert-pair-alist): New var.
6972 (insert-pair): Make arguments optional. Find character pair
6973 from `insert-pair-alist' according to the last input event.
6974 (insert-parentheses): Make arguments optional.
6975 (raise-sexp, delete-pair): New funs.
6976
6977 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
6978 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6979 Bind C-M-q to `indent-pp-sexp'.
6980
6981 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
6982 `pp-to-string' modified to be able to format text with newlines.
6983 (pp-to-string): Move the buffer-formatting part of the code to
6984 `pp-buffer'. Call `pp-buffer'.
6985
6986 * info.el (Info-desktop-buffer-misc-data): Don't save information
6987 about virtual files.
6988 (Info-restore-desktop-buffer): Restore Info buffers in prepared
6989 buffers with names obtained from the desktop file instead of the
6990 default *info* buffer.
6991
6992 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 * subr.el (with-selected-window): Only save/restore the selected window.
6995
6996 * progmodes/compile.el (compilation-error-regexp-alist):
6997 Use expand-file-name and data-directory.
6998
6999 * progmodes/grep.el (grep-tree): Rework previous fix.
7000
7001 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7002 after the user marked text with the mouse.
7003
7004 * startup.el (command-line): Keep the first regexp of
7005 auto-save-file-name-transforms intact.
7006
7007 2004-05-28 Juanma Barranquero <lektu@terra.es>
7008
7009 * cus-edit.el (customize-face, customize-face-other-window)
7010 (custom-face-edit-delete): Make arguments match their use in
7011 docstring.
7012 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7013 docstring.
7014
7015 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7016 not `cvs-butlast'.
7017
7018 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7019 `nbutlast' are in subr.el).
7020
7021 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7022 (set-w32-system-coding-system): Doc fixes.
7023
7024 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
7025 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7026 Make arguments match their use in docstring.
7027 (artist-draw-region-trim-line-endings)
7028 (artist-mouse-choose-operation): Fix typo in docstring.
7029 (artist-key-set-point-common): Doc fix.
7030
7031 2004-05-28 Simon Josefsson <jas@extundo.com>
7032
7033 * mail/smtpmail.el (smtpmail-open-stream):
7034 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
7035
7036 2004-05-26 Simon Josefsson <jas@extundo.com>
7037
7038 * starttls.el: Merge with my GNUTLS based starttls.el.
7039 (starttls-gnutls-program, starttls-use-gnutls)
7040 (starttls-extra-arguments, starttls-process-connection-type)
7041 (starttls-connect, starttls-failure, starttls-success): New variables.
7042 (starttls-program, starttls-extra-args): Doc fix.
7043 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7044 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7045 and pass on to corresponding *-gnutls function if it is set.
7046
7047 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7048
7049 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7050 remote files.
7051
7052 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
7053
7054 * files.el (file-name-non-special): There are more operations
7055 which need handling: `find-backup-file-name',
7056 `insert-file-contents', `verify-visited-file-modtime',
7057 `write-region'. Rename t value of method to `add'. Add new
7058 methods `quote' and `unquote-then-quote' to file-arg-indices.
7059
7060 2004-05-25 Juri Linkov <juri@jurta.org>
7061
7062 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7063 (Info-index-nodes): Enclose code in condition-case to catch errors.
7064 (Info-index-node): Don't search all index nodes if request is only
7065 for the current node and file is not in the cache of index nodes.
7066 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7067 for consistency with dired-copy-filename-as-kill.
7068 Bind `S' to Info-search-case-sensitively.
7069 (Info-copy-current-node-name): New arg. With zero prefix arg put
7070 the name inside a function call to `info'. Display copied text in
7071 the echo area.
7072
7073 2004-05-25 Sam Steingold <sds@gnu.org>
7074
7075 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7076 strip the package prefix from the symbol name, if any.
7077 Make it the `find-tag-default-function' for `lisp-mode'.
7078
7079 2004-05-25 John Paul Wallington <jpw@gnu.org>
7080
7081 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7082 instead of obsolete `process-kill-without-query'.
7083
7084 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7085 Declare as variable, not constant.
7086
7087 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7088
7089 * files.el (find-file-noselect-1): Fix bug introduced by
7090 Revision 1.694. As a side effect, `inhibit-read-only'
7091 is again, by default, t during execution of
7092 `find-file-not-found-functions'.
7093 (insert-directory): Check that lines were really inserted by
7094 the --dired switch, before erasing them.
7095
7096 2004-05-24 Nick Roberts <nickrob@gnu.org>
7097
7098 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
7099 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
7100 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
7101 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
7102 gud-minor-mode (gdbmi).
7103
7104 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7105
7106 * net/browse-url.el (browse-url-interactive-arg): Enable user to
7107 explicitly select the text to be taken as URL.
7108
7109 2004-05-23 Juri Linkov <juri@jurta.org>
7110
7111 * info.el (Info-index-nodes): New var and fun.
7112 (Info-goto-index, Info-index, info-apropos)
7113 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
7114 (Info-index): Fix docstring. Store and restore Info-history-list.
7115 (Info-complete-nodes): New var.
7116 (Info-complete-menu-item): Use it.
7117 (Info-index-node): New fun.
7118 (Info-final-node, Info-forward-node, Info-backward-node)
7119 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
7120 Use Info-index-node.
7121 (Info-extract-menu-item, Info-extract-menu-counting): Set second
7122 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
7123 (Info-find-node-2): If a node with period in its name not found,
7124 try to find a node without the name part after period.
7125 (Info-select-node): Call Info-fontify-node only if
7126 Info-fontify-maximum-menu-size is not nil.
7127 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
7128 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
7129 Preserve Info-history-list.
7130 (Info-toc): Set Info-current-file.
7131 (Info-build-toc): Move point to the beginning of the buffer.
7132 Add main-file variable.
7133 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
7134 Use backslashed representation of the control character ^_.
7135
7136 * textmodes/texinfmt.el (texinfo-print-index): Print index line
7137 numbers in the new Texinfo 4.7 format.
7138
7139 * add-log.el (change-log-font-lock-keywords): Remove `:' from
7140 regexps for function and variable names.
7141
7142 * descr-text.el (describe-property-list): Add [show] button for
7143 `syntax-table' property with action to pp to a separate buffer.
7144 (describe-char): Replace search-forward by re-search-forward with
7145 whitespace regexp after "character:" to not fail in too narrow windows.
7146
7147 * simple.el (next-error-find-buffer): Add a rule to return
7148 next-error capable buffer if one window on the selected frame
7149 displays such buffer.
7150
7151 2004-05-23 Nick Roberts <nickrob@gnu.org>
7152
7153 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
7154 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
7155 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
7156 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
7157 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
7158 Handle new value for gud-minor-mode (gdbmi).
7159 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
7160 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
7161 Change from local to global gdb variable set.
7162 (gdb-ann3): Initialise above gdb variable set.
7163 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
7164 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
7165 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
7166 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
7167 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
7168 (gdb-info-locals-handler, gdb-invalidate-assembler)
7169 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
7170 set as global variables.
7171 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
7172 Handle gdbmi.
7173 (gdb-info-breakpoints-custom): Fix regexp.
7174 (def-gdb-var): Delete.
7175
7176 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
7177 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
7178 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
7179 a new mode. The file (gdb-mi.el) for this mode will be included
7180 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
7181 primary interface.
7182
7183 2004-05-23 Jesper Harder <harder@ifa.au.dk>
7184
7185 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
7186 interpreted as a directory.
7187
7188 2004-05-22 Richard M. Stallman <rms@gnu.org>
7189
7190 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
7191 as a close quote.
7192
7193 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
7194
7195 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
7196 Use assoc-string, not assoc-ignore-case.
7197
7198 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
7199
7200 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
7201 If moving back then fwd gets a defun that ends before point,
7202 try again moving fwd then back.
7203
7204 * files.el (file-name-non-special): Allow t in file-arg-indices
7205 to mean requote the return value. Use `identity' as an element
7206 rather than as the whole value.
7207
7208 * gs.el (gs-options): Add -dSAFER. Mark it risky.
7209
7210 2004-05-22 Juanma Barranquero <lektu@terra.es>
7211
7212 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
7213 `help-make-usage'.
7214 (help-highlight-arguments): Skip function name before searching
7215 for arguments.
7216
7217 2004-05-21 Juanma Barranquero <lektu@terra.es>
7218
7219 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
7220 Don't mention in the docstring these arguments meant for
7221 internal (recursive) use only.
7222 (allout-char-spec): Comment out (it's not implemented).
7223 (allout-old-expose-topic, allout-exposure): Fix docstring and add
7224 obsolescence declaration.
7225 (allout-flatten-exposed-to-buffer)
7226 (allout-indented-exposed-to-buffer): Fix typos in docstring.
7227 (my-mark-marker): Doc fix.
7228 (produce-allout-mode-map, allout-sibling-index)
7229 (allout-isearch-expose, allout-distinctive-bullet)
7230 (allout-open-topic, allout-reindent-body)
7231 (allout-rebullet-heading, allout-process-exposed)
7232 (allout-insert-listified, allout-latex-verb-quote)
7233 (allout-insert-latex-header, allout-insert-latex-trailer):
7234 Make arguments match their use in docstring.
7235 (allout-primary-bullet, allout-old-style-prefixes)
7236 (allout-inhibit-protection, allout-init, allout-mode)
7237 (allout-before-change-protect, allout-flag-region):
7238 Use "Emacs" instead of "emacs" in docstrings.
7239
7240 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7241
7242 * international/characters.el: Modify syntax of more characters.
7243
7244 2004-05-21 Masatake YAMATO <jet@gyve.org>
7245
7246 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
7247 (etags-tags-completion-table): Show parsing progress.
7248
7249 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
7250
7251 * locate.el (locate-prompt-for-command): Shorten first line of
7252 docstring.
7253 (locate-mode): Expand docstring and include keymap summary.
7254
7255 * files.el (find-file-noselect-1): Limit the scope of the
7256 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
7257 is, by default, nil during the execution of
7258 `find-file-not-found-functions' and `find-file-hook'.
7259
7260 2004-05-20 Michael Mauger <mmaug@yahoo.com>
7261
7262 * facemenu.el (facemenu-color-name-equal): New function.
7263 (list-colors-display): Use it to compare colors instead of
7264 facemenu-color-equal.
7265
7266 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
7267
7268 * compare-w.el (compare-windows-face): Use min-colors instead of
7269 checking for tty or pc types.
7270
7271 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
7274 (completion-setup-function): Use with-current-buffer.
7275 Properly save excursion. Simplify.
7276 Don't assume there is necessarily a `mouse-face' property somewhere.
7277
7278 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
7279
7280 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
7281
7282 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
7283 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
7284 Use with-current-buffer.
7285 (byte-goto-log-buffer): Delete.
7286 (byte-compile-log-file): Call compilation-forget-errors.
7287
7288 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7289
7290 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
7291 output messages into the search result.
7292
7293 2004-05-19 Masatake YAMATO <jet@gyve.org>
7294
7295 * wid-edit.el (widget-radio-button-notify): Revert my last
7296 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7297
7298 2004-05-19 Kenichi Handa <handa@m17n.org>
7299
7300 * international/characters.el: Fix syntax (open/close) of CJK chars.
7301
7302 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7303
7304 * help-mode.el (help-go-back): Don't depend on position of back button.
7305
7306 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
7309 files files don't contain an accidental additional /.
7310
7311 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
7312 in source buffer.
7313
7314 2004-05-18 Masatake YAMATO <jet@gyve.org>
7315
7316 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
7317 to widget-apply. :action method assumes 2 arguments, not 3.
7318
7319 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
7320
7321 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7322 New constants.
7323 (hs-special-modes-alist): Add an f90-mode entry.
7324
7325 2004-05-17 Sam Steingold <sds@gnu.org>
7326
7327 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7328 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
7329
7330 2004-05-16 Kim F. Storm <storm@cua.dk>
7331
7332 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
7333
7334 2004-05-15 John Wiegley <johnw@newartisans.com>
7335
7336 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
7337 (eshell-output-object-to-target): Improve output speed 20% by not
7338 calling `eshell-stringify' if something is already known to be a string.
7339
7340 2004-05-15 Alex Ott <ott@jet.msk.su>
7341
7342 * textmodes/ispell.el (ispell-local-dictionary-alist):
7343 Add windows-1251 to the choice of coding systems.
7344 (ispell-dictionary-alist-6): Add support for "russianw.aff",
7345 encoded in cp1251.
7346
7347 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
7348
7349 * progmodes/compile.el (compilation-warning-face)
7350 (compilation-info-face): Use min-colors.
7351
7352 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7353
7354 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
7355 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
7356 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
7357 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
7358 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
7359 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
7360 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
7361 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
7362 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
7363 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
7364 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
7365 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
7366 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
7367 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
7368
7369 2004-05-15 Kim F. Storm <storm@cua.dk>
7370
7371 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
7372 Use it to set triggered-p element of timer.
7373 (timer-event-handler): Set triggered-p element non-nil while running
7374 the timer function.
7375
7376 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * descr-text.el (describe-char-unicode-data)
7379 (describe-char-unicodedata-file): Re-enable the unicode code now that
7380 the licensing issues have been cleared in the unicode-4 license.
7381 (describe-text-properties-1): Remove unused `overlay' var.
7382 (describe-char): Remove unused var `buffer'.
7383
7384 2004-05-14 David Ponce <david@dponce.com>
7385
7386 * tree-widget.el: New file.
7387
7388 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
7389
7390 * language/european.el ("Brazilian Portuguese"): Add support for
7391 Brazilian Portuguese.
7392
7393 2004-05-13 John Wiegley <johnw@newartisans.com>
7394
7395 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
7396 `recentf-mode' if this variable has been customized to t.
7397
7398 * eshell/esh-test.el (eshell-test): Call the function
7399 `emacs-version' rather than trying to build a custom version string.
7400
7401 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * net/telnet.el (telnet-mode): Use define-derived-mode.
7404 Don't modify the global value of comint-prompt-regexp.
7405
7406 2004-05-13 John Paul Wallington <jpw@gnu.org>
7407
7408 * version.el (emacs-version): Check for `gtk' feature before
7409 `x-toolkit' feature.
7410
7411 2004-05-13 Juanma Barranquero <lektu@terra.es>
7412
7413 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7414 arguments in the docstring, they're used only in recursive calls.
7415
7416 * help-fns.el (help-arg-highlighting-function)
7417 (help-argument-name): Delete.
7418 (help-default-arg-highlight): New function.
7419 (help-do-arg-highlighting): Use it.
7420
7421 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7422
7423 * calendar/appt.el (appt-disp-window):
7424 Use `calendar-set-mode-line' for a centered mode-line.
7425
7426 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7427
7428 * calendar/appt.el (appt-disp-window): Do not split window
7429 excessively when `split-height-threshold' is low.
7430
7431 2004-05-12 Nick Roberts <nickrob@gnu.org>
7432
7433 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
7434 kill-buffer-hook here and make it local.
7435 (gud-kill-buffer-hook): Use kill-process for a sure kill.
7436
7437 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
7438
7439 * progmodes/compile.el (compilation-set-window-height):
7440 Use save-excursion to protect against misplaced marker.
7441
7442 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7443
7444 * custom.el (defface): Document that type can have value gtk.
7445
7446 * faces.el (face-spec-set-match-display): Handle type gtk in display.
7447
7448 2004-05-12 Kenichi Handa <handa@m17n.org>
7449
7450 * descr-text.el: Require quail at comile time.
7451 (describe-char): If an input method is on and it supports the
7452 character, show how to input it.
7453
7454 * international/quail.el (quail-install-decode-map): Accept a
7455 char-table whose subtype is `quail-decode-map'.
7456 (quail-store-decode-map-key, quail-gen-decode-map1)
7457 (quail-gen-decode-map, quail-find-key1, quail-find-key)
7458 (quail-show-key): New functions.
7459
7460 2004-05-12 Juanma Barranquero <lektu@terra.es>
7461
7462 * generic.el (define-generic-mode): Remove redundant arglist info.
7463
7464 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
7465 Make arguments match their use in docstring.
7466 (help-arg-highlighting-function): New variable.
7467 (help-argument-name): Mention it in the docstring.
7468 (help-do-arg-highlight): Use it. Expand regexp to accept also
7469 ARG-xxx and xxx-ARG references.
7470
7471 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7472
7473 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
7474 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
7475 and "mailto:addr1?to=addr2" equal.
7476
7477 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7478
7479 * man.el (Man-getpage-in-background): Use shell-file-name
7480 and shell-command-switch variables instead of hard-coded values.
7481
7482 2004-05-11 Eli Zaretskii <eliz@gnu.org>
7483
7484 * iimage.el: New file.
7485
7486 2004-05-11 Juanma Barranquero <lektu@terra.es>
7487
7488 * custom.el (custom-initialize-default, defcustom):
7489 Fix typo in docstring.
7490
7491 * files.el (set-visited-file-name, file-expand-wildcards):
7492 Fix docstring.
7493
7494 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
7497
7498 * subr.el (eventp): Be more discriminating with integers.
7499
7500 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
7501
7502 * progmodes/compile.el (compile): Add universal prefix arg.
7503 (compilation-error-regexp-alist-alist): Add edg patterns.
7504
7505 2004-05-10 Sam Steingold <sds@gnu.org>
7506
7507 * textmodes/ispell.el (ispell-message):
7508 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
7509
7510 2004-05-10 Dave Love <fx@gnu.org>
7511
7512 * progmodes/python.el (help-buffer): Autoload when compiling.
7513 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
7514 (run-python): Prepend to any existing PYTHONPATH.
7515
7516 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
7517
7518 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
7519 for pending breakpoints.
7520
7521 2004-05-10 Richard M. Stallman <rms@gnu.org>
7522
7523 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
7524 directly without calling any functions in Rmail.
7525 (unrmail-unprune): Function deleted.
7526
7527 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
7530 C-c C-z binding.
7531
7532 2004-05-10 Kenichi Handa <handa@m17n.org>
7533
7534 * descr-text.el (describe-char): Fix previous change. Don't make
7535 a unibyte character to multibyte in the *Help* buffer.
7536
7537 2004-05-10 Miles Bader <miles@gnu.org>
7538
7539 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
7540 buffer an error if the debugger process is actually running.
7541
7542 2004-05-10 Juanma Barranquero <lektu@terra.es>
7543
7544 * help-fns.el (help-argument-name): Default to italic.
7545 (help-highlight-arguments): Return always (usage . doc), even when
7546 usage is nil.
7547
7548 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
7549 (define-ibuffer-filter): Add usage info.
7550 (define-ibuffer-op): Add usage info (but CL-style defaults for
7551 keyword args are not shown).
7552
7553 * subr.el (remove-overlays, read-passwd): Fix docstring.
7554 (start-process-shell-command): Fix docstring. Put usage info in a
7555 format usable by `describe-function'.
7556 (open-network-stream, open-network-stream-nowait)
7557 (open-network-stream-server): Fix docstring.
7558
7559 2004-05-09 Jason Rumney <jasonr@gnu.org>
7560
7561 * international/code-pages (cp932, cp936, cp949, c950): Remove.
7562 Only define cp125* if windows-125* is already defined.
7563
7564 * language/korean.el (cp949): Add alias.
7565
7566 * language/chinese.el (cp936, cp950): Add aliases.
7567
7568 * language/japanese.el (cp932): Add alias.
7569
7570 * term/w32-win.el: Require code-pages.
7571
7572 * international/mule-cmds.el (set-locale-environment):
7573 On MS-Windows use ansi code-page for default coding-systems.
7574 Set up paper sizes for Windows 3 letter languages.
7575
7576 * international/code-pages.el (cp932, cp936, cp949, cp950):
7577 Add aliases. Also add cp125* if not already defined.
7578
7579 2004-05-09 Juanma Barranquero <lektu@terra.es>
7580
7581 * help-fns.el (help-highlight-arguments): Don't try to highlight
7582 missing or autoloaded arglists. Accept structured arguments, like
7583 the first ones of `do' and `flet'.
7584
7585 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
7586 (cvs-get-marked): Remove redundant arglist info.
7587
7588 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
7589 Don't use CL-style default args.
7590
7591 2004-05-08 Andreas Schwab <schwab@suse.de>
7592
7593 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
7594
7595 * international/subst-ksc.el: Fix references to utf-translate-cjk
7596 into utf-translate-cjk-mode.
7597 * international/subst-big5.el: Likewise.
7598 * international/subst-gb2312.el: Likewise.
7599 * international/subst-jis.el: Likewise.
7600 * international/utf-16.el: Likewise.
7601 * international/utf-8.el: Likewise.
7602
7603 2004-05-08 John Wiegley <johnw@newartisans.com>
7604
7605 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
7606 "virtual buffers" (off by default), which makes it possible to
7607 switch to the "virtual" buffers of recently visited files. When a
7608 buffer name search fails, and this option is on, iswitchb will
7609 look at the list of recently visited files, and permit matching
7610 against those names. When the user hits RET on a match, it will
7611 revisit that file.
7612 (iswitchb-read-buffer): Add two optional arguments, which makes
7613 isearchb.el possible.
7614 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
7615 (iswitchb-next-match): Add support for virtual buffers.
7616
7617 * isearchb.el: This module extends iswitchb to provide "as you
7618 type" buffer selection.
7619
7620 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
7621 Ignore the read-only property when flyspell highlighting is on.
7622 Not ignoring it leads to a series of confusing errors.
7623 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
7624 but also make sure to call flyspell-incorrect-hook.
7625 (flyspell-maybe-correct-transposition): Perform transposition test
7626 by bit twiddling a string, rather than using a temp buffer.
7627 (flyspell-maybe-correct-doubling): Use a string rather than a temp
7628 buffer. This is also the original version of the code, which
7629 could not be checked in before due to a previous lack of
7630 assignment papers. This version has seen heavy usage on my system
7631 for several years now.
7632
7633 * calendar/cal-bahai.el: New file, which adds support for the
7634 Baha'i calendar to Emacs. This calendar is based on a solar year
7635 of 19 months of 19 days, with 4 intercalary days. Each year
7636 begins on March 21, with the calendar starting in 1844.
7637
7638 * calendar/cal-menu.el, calendar/calendar.el,
7639 calendar/diary-lib.el, calendar/holidays.el: Added support for
7640 using cal-bahai.el.
7641
7642 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
7643 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
7644 function can be used outside of eshell buffers.
7645 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
7646
7647 2004-05-08 Juanma Barranquero <lektu@terra.es>
7648
7649 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
7650 word constituent so FOO-ARG is not recognized as an arg.
7651 (help-highlight-arguments): Don't skip lists in mandatory arguments.
7652
7653 * simple.el (next-error): Fix typo in docstring.
7654 (open-line): Make argument names match their use in docstring.
7655 (split-line): Fix docstring.
7656
7657 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
7658 usable by `describe-function'.
7659 (gensym, gentemp, typep, ignore-errors): Make argument names match
7660 their use in docstring.
7661
7662 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
7663 argument to `help-setup-xref'.
7664
7665 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
7666
7667 Version 2.0.40 of Tramp released.
7668
7669 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
7670 Use symbol-function to invoke functions only known on some Emacs
7671 flavors. This avoids byte-compiler warnings. Reported by Kevin
7672 Scaldeferri <kevin@scaldeferri.com>.
7673 (tramp-do-copy-or-rename-file-via-buffer): Rename from
7674 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
7675 consistent with the other tramp-do-* functions.
7676 (tramp-do-copy-or-rename-file): Calls adjusted.
7677 (tramp-process-initial-commands): Avoid liveness check on shell --
7678 we know that it must be alive since we're opening a connection at
7679 this moment.
7680 (tramp-last-cmd): New internal variable.
7681 (tramp-process-echoes): New tunable.
7682 (tramp-send-command): Set tramp-last-cmd.
7683 (tramp-wait-for-output): Delete echo, if applicable.
7684 (tramp-read-passwd): Construct the key for the password cache in a
7685 way that works for multi methods, too.
7686 (tramp-bug): Add backup-directory-alist and
7687 bkup-backup-directory-info to bug reports, with Tramp counterparts.
7688
7689 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
7690
7691 * net/tramp*.el: Suppress byte-compiler warnings where possible.
7692
7693 * net/tramp.el (tramp-out-of-band-prompt-regexp)
7694 (tramp-actions-copy-out-of-band): New defcustoms.
7695 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
7696 used instead of a synchronous one. Allows password entering.
7697 (tramp-action-out-of-band): New defun.
7698 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
7699 Remove restriction with password from doc string.
7700 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
7701 `tramp-out-of-band-prompt-regexp',
7702 `tramp-actions-copy-out-of-band', `password-cache' and
7703 `password-cache-expiry'.
7704 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
7705 password caching.
7706 (tramp-touch): FILE can be a local file, too.
7707 (TODO): Remove items done.
7708 (tramp-handle-insert-directory): Properly quote file name also if
7709 not full-directory-p. Handle wildcard case. Reported by Andreas
7710 Schwab <schwab@suse.de>.
7711 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
7712 new file.
7713 (tramp-handle-file-local-copy, tramp-handle-write-region):
7714 The permissions of the temporary file are set if filename exists.
7715 Reported by Ted Stern <stern@cray.com>.
7716 (tramp-backup-directory-alist)
7717 (tramp-bkup-backup-directory-info): New defcustoms.
7718 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
7719 (tramp-handle-find-backup-file-name): New function.
7720 Implements Tramp's find-backup-file-name.
7721
7722 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
7723 for `find-backup-file-name'.
7724
7725 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
7726 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
7727
7728 2004-05-07 Lars Hansen <larsh@math.ku.dk>
7729
7730 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
7731
7732 2004-05-07 Juanma Barranquero <lektu@terra.es>
7733
7734 * subr.el (lambda): Add arglist description to docstring.
7735 (declare): Fix typo in docstring.
7736 (open-network-stream): Fix docstring.
7737 (process-kill-without-query): Fix docstring and add obsolescence info.
7738 (last, butlast, nbutlast): Make arguments match their use in docstring.
7739 (insert-buffer-substring-no-properties): Likewise.
7740 (insert-buffer-substring-as-yank): Likewise.
7741 (split-string): Fix docstring.
7742
7743 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7744 Make argument names match their use in docstring.
7745
7746 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
7747
7748 2004-05-06 Nick Roberts <nickrob@gnu.org>
7749
7750 * progmodes/gdb-ui.el: Improve/extend documentation strings.
7751 Fit first sentence on one line for apropos-command.
7752
7753 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 Changes largely merged in from Dave Love's code.
7756 * progmodes/python.el: Doc fixes.
7757 (python-mode-map): Add python-complete-symbol.
7758 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
7759 (python-comment-indent, python-complete-symbol)
7760 (python-symbol-completions, python-partial-symbol)
7761 (python-try-complete): New.
7762 (python-indent-line): Remove optional arg. Use python-block-end-p.
7763 (python-check): Bind compilation-error-regexp-alist.
7764 (inferior-python-mode): Use rx. Move keybindings to top level.
7765 Set comint-input-filter.
7766 (python-preoutput-filter): Use rx.
7767 (python-input-filter): Re-introduce.
7768 (python-proc): Start new process if necessary.
7769 Check python-buffer non-nil.
7770 (view-return-to-alist): Defvar.
7771 (python-send-receive): New.
7772 (python-eldoc-function): Use it.
7773 (python-mode-running): Don't defvar.
7774 (python-mode): Set comment-indent-function.
7775 Maybe update hippie-expand-try-functions-list.
7776 (python-indentation-levels): Initialize differently.
7777 (python-block-end-p): New.
7778 (python-indent-line): Use it.
7779 (python-compilation-regexp-alist): Augment.
7780 (run-python): Import `emacs' module to Python rather than loading
7781 code directly. Set python-buffer differently.
7782 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
7783 Use python-proc.
7784 (python-send-command): Go to end of comint buffer.
7785 (python-load-file): Use python-proc, emacs.eimport.
7786 (python-describe-symbol): Simplify interactive form.
7787 Use emacs.help. Do use temp-buffer-show-hook.
7788 Call print-help-return-message.
7789 (hippie-exp): Require when compiling.
7790 (python-preoutput-continuation): Use rx.
7791
7792 * diff-mode.el (diff-make-unified): Fix regexp.
7793
7794 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
7795
7796 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
7797 filter groups from the buffer when rebuilding the Ibuffer buffer
7798 and `ibuffer-show-empty-filter-groups' is nil.
7799
7800 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7801
7802 * ps-print.el (ps-print-quote): Call ps-value-string.
7803 (ps-setup): Call ps-comment-string.
7804 (ps-value-string, ps-comment-string): New funs.
7805
7806 2004-05-06 Juanma Barranquero <lektu@terra.es>
7807
7808 * ehelp.el (electric-help-command-loop): Check whether the last
7809 character is visible, not (point-max).
7810
7811 * help-fns.el (help-argument-name): Default to bold; don't inherit
7812 from font-lock-variable-name-face.
7813 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
7814
7815 2004-05-05 Kenichi Handa <handa@m17n.org>
7816
7817 * descr-text.el (describe-char): Copy the character with text
7818 properties and overlays into the first line, and call
7819 describe-text-properties on it.
7820
7821 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
7822
7823 * iswitchb.el (iswitchb-global-map): Fix typo.
7824 Remove unwanted ###autoloads from source file.
7825
7826 2004-05-05 Lars Hansen <larsh@math.ku.dk>
7827
7828 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
7829 in run-hooks. Use substitute-command-keys in message.
7830 (wdired-abort-changes): Add message.
7831
7832 2004-05-03 Michael Mauger <mmaug@yahoo.com>
7833
7834 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
7835 (sql-emacs20-p): Remove.
7836 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
7837 (sql-builtin-face, sql-doc-face): Remove.
7838 (sql-mode-ansi-font-lock-keywords)
7839 (sql-mode-oracle-font-lock-keywords)
7840 (sql-mode-postgres-font-lock-keywords)
7841 (sql-mode-linter-font-lock-keywords)
7842 (sql-mode-ms-font-lock-keywords)
7843 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
7844 (sql-product-font-lock): Fix font-lock reset when font rules change.
7845 (sql-highlight-product): Remove incorrect font-lock reset logic.
7846
7847 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
7848
7849 * ses.el (ses-set-parameter): Fix typo.
7850
7851 2004-05-04 Kim F. Storm <storm@cua.dk>
7852
7853 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
7854 Must expand directory for completion to work; and don't mess with
7855 process-environment.
7856 (ido-read-file-name): If command has ido property, don't use ido
7857 if value is ignore, or read as directory if value is dir.
7858 Set ido ignore property for dired-do-rename command.
7859
7860 2004-05-04 Juanma Barranquero <lektu@terra.es>
7861
7862 * ehelp.el (electric-help-command-loop, electric-help-undefined)
7863 (electric-help-help): Check against unmapped commands.
7864
7865 * help-fns.el (help-argument-name): New face, inheriting from
7866 font-lock-variable-name-face, to highlight function arguments in
7867 `describe-function' and `describe-key'.
7868 (help-do-arg-highlight): Auxiliary function to highlight a given
7869 list of arguments in a string.
7870 (help-highlight-arguments): Highlight the function arguments and
7871 all uses of them in the docstring.
7872 (describe-function-1): Use it. Do docstring output via `insert',
7873 not 'princ', so text attributes are preserved.
7874
7875 * winner.el (winner-mode-map): Move `winner-undo' and
7876 `winner-redo' to C-c <left> and C-c <right>, respectively (the
7877 previous bindings conflict with `prev-buffer', `next-buffer').
7878
7879 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7880
7881 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
7882 (bibtex-entry-update): New command bound to C-c C-u.
7883 (bibtex-text-in-string): Fix regexp.
7884 (bibtex-assoc-of-regexp): Remove.
7885 (bibtex-progress-message): Fix docstring.
7886 (bibtex-inside-field): Use if.
7887 (bibtex-assoc-regexp): New function.
7888 (bibtex-format-entry): Make code more robust so that it formats
7889 also old entries.
7890 (bibtex-autokey-demangle-title): Merge with obsolete function
7891 bibtex-assoc-of-regexp.
7892 (bibtex-field-list): New function.
7893 (bibtex-entry): Use bibtex-field-list.
7894 (bibtex-parse-entry): Fix docstring.
7895 (bibtex-print-help-message): Use bibtex-field-list.
7896 (bibtex-make-field): Use bibtex-field-list.
7897 (bibtex-entry-index): Bugfix. Return crossref key if required.
7898 (bibtex-lessp): Fix docstring.
7899
7900 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
7901
7902 * select.el (xselect-convert-to-string): Move comment to intended line.
7903
7904 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7905
7906 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
7907 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
7908
7909 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7910
7911 * term/x-win.el (x-clipboard-yank): Don't exit on error from
7912 x-get-selection.
7913
7914 2004-05-03 Jason Rumney <jasonr@gnu.org>
7915
7916 * makefile.nt: Remove.
7917
7918 2004-05-03 Kim F. Storm <storm@cua.dk>
7919
7920 * emulation/cua-base.el (cua--update-indications): Fix last change.
7921 (cua-mode): Deactivate mark when cua-mode is enabled.
7922
7923 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
7924
7925 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
7926
7927 2004-05-03 Nick Roberts <nickrob@gnu.org>
7928
7929 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
7930 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
7931 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
7932 window over visible frames.
7933 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
7934
7935 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7936
7937 * progmodes/compile.el (compilation-gcpro): New var.
7938 (compilation-fake-loc): Use it.
7939 (compilation-forget-errors): Reset it.
7940
7941 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7942
7943 * diff-mode.el (diff-header-face, diff-file-header-face):
7944 Use min-colors.
7945
7946 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7947
7948 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
7949 (bibtex-clean-entry): Disentangle code.
7950 (bibtex-realign): New function.
7951 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
7952 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
7953 Remove undocumented optional arg called-by-convert-alien.
7954 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
7955 for sorting instead of bibtex-sort-buffer.
7956
7957 2004-05-02 Eli Zaretskii <eliz@gnu.org>
7958
7959 * progmodes/compile.el (compilation-start): In the
7960 no-async-subprocesses branch, call sit-for to give redisplay a
7961 chance to show the updated process status in the mode line, and
7962 fontify the buffer explicitly after the process exits.
7963
7964 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * progmodes/python.el (python-compilation-line-number): Remove.
7967 (python-compilation-regexp-alist): Don't use it any more.
7968 (python-orig-start, python-input-filter): Remove.
7969 (inferior-python-mode): Don't set up comint-input-filter-functions.
7970 (python-send-region): Use compilation-fake-loc.
7971
7972 * progmodes/compile.el (compilation-messages-start): New var.
7973 (compilation-mode): Don't setup next-error-function here.
7974 (compilation-setup): Set it up here instead (for minor modes as well).
7975 Make compilation-messages-start buffer local.
7976 (compilation-next-error-function): Use it.
7977 (compilation-forget-errors): Set compilation-messages-start.
7978
7979 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
7980
7981 * ielm.el (ielm-prompt-read-only): Update docstring.
7982
7983 * comint.el (comint-prompt-read-only): Update docstring.
7984 (comint-update-fence, comint-kill-whole-line)
7985 (comint-kill-region): New functions.
7986
7987 * simple.el (kill-whole-line): Use "p" instead of "P" in
7988 interactive form.
7989
7990 2004-05-01 Juanma Barranquero <lektu@terra.es>
7991
7992 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
7993 format arglist so default values in CL-style argument lists are
7994 correctly shown.
7995
7996 2004-05-01 Jason Rumney <jasonr@gnu.org>
7997
7998 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
7999
8000 2004-05-01 Kenichi Handa <handa@m17n.org>
8001
8002 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8003 quail file if it is up to date.
8004
8005 2004-04-30 Juri Linkov <juri@jurta.org>
8006
8007 * cus-edit.el (custom-mode-map):
8008 Add key binding `C-x C-s' to `Custom-save'.
8009
8010 * outline.el (outline-blank-line): New var.
8011 (outline-next-preface, outline-show-heading)
8012 (outline-end-of-subtree): Use it.
8013
8014 * dired-aux.el (dired-touch-initial): New fun.
8015 (dired-do-chxxx): Call it for op-symbol `touch'.
8016 (dired-diff): Use `dired-dwim-target-directory'
8017 if current dired buffer has no buffer mark.
8018
8019 * bindings.el (propertized-buffer-identification):
8020 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8021 Add C-M-arrow keys for consistency.
8022
8023 * files.el (confirm-kill-emacs):
8024 Change group from top-level `emacs' to `convenience'.
8025
8026 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8027 Push mark on the first call of successive command calls.
8028 (insert-pair): New fun created from `insert-parentheses' with
8029 `open' and `close' arguments added. Enclose active regions
8030 in paired characters. Compare adjacent characters syntax with
8031 inserted characters syntax before inserting a space.
8032 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8033
8034 * delsel.el: Don't put `delete-selection' property
8035 on `insert-parentheses' symbol to take advantage of
8036 region handling in `insert-pair' function.
8037 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8038
8039 2004-04-30 Kim F. Storm <storm@cua.dk>
8040
8041 * emulation/cua-base.el: Add support for changing cursor types;
8042 based on patch from Michael Mauger.
8043 (cua-normal-cursor-color, cua-read-only-cursor-color)
8044 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8045 Customization cursor type and/or cursor color.
8046 (cua--update-indications): Handle cursor type changes.
8047 (cua-mode): Update cursor indications if enabled.
8048
8049 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8050
8051 * mouse.el (mouse-drag-copy-region): New defcustom.
8052 (mouse-set-region, mouse-drag-region-1): Use it.
8053
8054 * simple.el (kill-ring-save): If region face background color is
8055 unspecified (if no highlighting), show extent of fully visible
8056 region even if transient-mark-mode is enabled.
8057
8058 * emulation/cua-base.el (cua--standard-movement-commands):
8059 Add cua-scroll-up and cua-scroll-down.
8060 (cua-scroll-up, cua-scroll-down): New commands.
8061 (cua--init-keymaps): Remap scroll-up and scroll-down.
8062
8063 * emulation/cua-rect.el (cua--convert-rectangle-as):
8064 New defmacro.
8065 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8066 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
8067 New commands (suggested by Jordan Breeding).
8068
8069 2004-04-30 Juanma Barranquero <lektu@terra.es>
8070
8071 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8072
8073 2004-04-30 Mario Lang <mlang@delysid.org>
8074
8075 * diff.el (diff-switches): Fix typo in docstring.
8076
8077 2004-04-30 Alex Schroeder <alex@gnu.org>
8078
8079 * xml.el (xml-debug-print-internal): Don't add newline and
8080 indentation to text nodes and write empty elements as empty tags
8081 instead of opening and closing tags.
8082 (xml-debug-print): Take optional indent-string argument.
8083 (xml-print): Alias for xml-debug-print.
8084
8085 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8086
8087 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8088 than duplicate call to `line-beginning-position'.
8089
8090 * progmodes/f90.el (f90-get-present-comment-type):
8091 Return whitespace, as well as comment chars, for consistent filling
8092 of comment blocks. Use `match-string-no-properties'.
8093 (f90-break-line): Trim trailing whitespace when filling comments.
8094
8095 2004-04-30 Dave Love <fx@gnu.org>
8096
8097 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8098 (diary-from-outlook-internal, diary-from-outlook)
8099 (diary-from-outlook-gnus, diary-from-outlook-rmail):
8100 New functions to import diary entries from Outlook-format
8101 appointments in mail messages.
8102
8103 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8104
8105 * progmodes/python.el (python-send-command): New fun.
8106 (python-send-region, python-load-file): Use it.
8107
8108 * progmodes/compile.el (compilation-last-buffer): Add var alias.
8109
8110 * help-fns.el (help-C-file-name): Use new subr-name.
8111 Prepend `src/' to the file name.
8112 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
8113 (describe-function-1, describe-variable): Only find a C source file
8114 name if DOC is already loaded.
8115
8116 * help-mode.el (help-function-def, help-variable-def):
8117 Use the new find-function-search-for-symbol functionality.
8118 Allow FILE to be `C-source'.
8119
8120 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
8121 (find-function-C-source): New fun.
8122 (find-function-search-for-symbol): Use it.
8123
8124 2004-03-29 Michael Mauger <mmaug@yahoo.com>
8125
8126 * progmodes/sql.el (sql-product-alist): Rename variable
8127 `sql-product-support'. Add Postgres login parameters.
8128 (sql-set-product, sql-product-feature): Update with renamed variable.
8129 (sql-connect-postgres): Add username prompt.
8130 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
8131 Make patterns less product specific.
8132 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
8133 (sql-mode-abbrev-table): Modify initialization.
8134 (sql-builtin-face): Add variable.
8135 (sql-keywords-re): Add macro.
8136 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
8137 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
8138 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
8139 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
8140 (sql-mode-linter-font-lock-keywords)
8141 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
8142 (sql-mode-sybase-font-lock-keywords)
8143 (sql-mode-informix-font-lock-keywords)
8144 (sql-mode-interbase-font-lock-keywords)
8145 (sql-mode-ingres-font-lock-keywords)
8146 (sql-mode-solid-font-lock-keywords)
8147 (sql-mode-sqlite-font-lock-keywords)
8148 (sql-mode-db2-font-lock-keywords): Default to nil.
8149 (sql-product-font-lock): Always highlight ANSI keywords.
8150 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
8151 (sql-send-string): Add function.
8152
8153 2004-04-29 Dave Love <fx@gnu.org>
8154
8155 * progmodes/cfengine.el (cfengine-beginning-of-defun)
8156 (cfengine-end-of-defun): Ensure progress through buffer.
8157
8158 * info-look.el (cfengine-mode): Accept a terminal ().
8159
8160 2004-04-29 Juri Linkov <juri@jurta.org>
8161
8162 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
8163 instead of isearch-yank-word-or-char. Add new key bindings for
8164 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
8165 (isearch-del-char): New fun.
8166 (isearch-forward, isearch-edit-string): Update docstring.
8167 (isearch-yank-char): Doc fix.
8168 (isearch-other-meta-char): Restore point after scrolling.
8169
8170 * progmodes/compile.el (compilation-context-lines): Add nil option
8171 to disable compilation output window scrolling.
8172 (compilation-set-window): Use it.
8173
8174 * outline.el (outline-next-preface, outline-show-heading):
8175 Don't leave unhidden blank line before heading.
8176 (outline-end-of-subtree): Include last newline into subtree.
8177 (hide-entry): Leave point at beginning of heading instead of end.
8178 (outline-up-heading): Push mark for the first call of successive
8179 command calls.
8180
8181 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
8182
8183 * comint.el (comint-prompt-read-only): New variable.
8184 (comint-output-filter): Implement it.
8185
8186 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
8187 (ielm-prompt-internal): New variable.
8188 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
8189 (ielm-send-input): Delete unused variable `buf'.
8190 (ielm-eval-input): Use `ielm-prompt-internal'.
8191 (inferior-emacs-lisp-mode): Use new variables
8192 `comint-prompt-read-only' and `ielm-prompt-internal'.
8193 Get rid of obsolete variable `directory-sep-char'.
8194 (ielm): Use `zerop'.
8195
8196 2004-04-29 John Paul Wallington <jpw@gnu.org>
8197
8198 * thumbs.el (toplevel): Require cl at compile time.
8199 Remove conditional definitions of `ignore-errors' and `caddar'
8200 because they occur at run time.
8201
8202 2004-04-28 Nick Roberts <nickrob@gnu.org>
8203
8204 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
8205 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
8206 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8207 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
8208
8209 * progmodes/gud.el (gud-common-init): Throw an error if program is
8210 already running under gdb.
8211
8212 2004-04-28 John Paul Wallington <jpw@gnu.org>
8213
8214 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
8215 (thumbs-show-image-num): Move assignment of
8216 `thumbs-current-image-filename' within scope of `i'.
8217 (thumbs-emboss-image): Don't use `evenp'.
8218
8219 2004-04-28 Richard M. Stallman <rms@gnu.org>
8220
8221 * progmodes/compile.el (compilation-context-lines): Default now 0.
8222
8223 2004-04-28 Juanma Barranquero <lektu@terra.es>
8224
8225 Use `time-less-p' from calendar/time-date.el instead of defining
8226 custom versions of it.
8227
8228 * pcomplete.el (pcomplete-time-less-p): Remove.
8229
8230 * thumbs.el (time-less-p): Remove.
8231
8232 * calendar/timeclock.el (timeclock-time-less-p): Remove.
8233 (timeclock-generate-report): Use `time-less-p'.
8234
8235 * emacs-lisp/autoload.el (autoload-before-p): Remove.
8236 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
8237
8238 2004-04-28 Masatake YAMATO <jet@gyve.org>
8239
8240 * subr.el (remove-overlays): Make arguments optional.
8241
8242 * wid-edit.el (widget-specify-button): Put evaporate to the
8243 overlay for sample.
8244 (widget-specify-sample): Put evaporate to the overlay for sample.
8245 (widget-specify-doc): Put evaporate to the overlay for documentation.
8246
8247 2004-04-27 Jesper Harder <harder@ifa.au.dk>
8248
8249 * info.el (info-apropos): Make it an index node. Align node names
8250 like makeinfo.
8251
8252 2004-04-27 Eli Zaretskii <eliz@gnu.org>
8253
8254 * net/browse-url.el (browse-url-netscape-sentinel)
8255 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
8256 (browse-url-epiphany-sentinel, browse-url-mosaic):
8257 Use browse-url-*-program instead of a literal program name.
8258
8259 2004-04-27 Kevin Ryde <user42@zip.com.au>
8260
8261 * eshell/em-alias.el:
8262 * eshell/em-dirs.el:
8263 * eshell/em-hist.el:
8264 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
8265 features when M-x customize-group loads modules before the main
8266 eshell.el.
8267
8268 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
8269
8270 * subr.el (momentary-string-display): Support EXIT-CHAR that is
8271 either a character representation of an event or an event
8272 description list.
8273
8274 * type-break.el: Capitalise Emacs and Lisp.
8275 (type-break-good-break-interval, type-break-demo-boring-stats)
8276 (type-break-terse-messages, type-break-file-name): New defcustoms.
8277 (type-break-post-command-hook)
8278 (type-break-warning-countdown-string): Quote variable names in doc.
8279 (type-break-interval-start, type-break-auto-save-file-name): New vars.
8280 (type-break-mode): Document type-break-good-break-interval and the
8281 "session" file. Schedule break according to the session file.
8282 Kill session file buffer on exit. Organise for save-some-buffers
8283 to always save the session file.
8284 (type-break-mode-line-message-mode, type-break-query-mode):
8285 Uppercase arguments.
8286 (type-break-file-time, type-break-file-keystroke-count, timep)
8287 (type-break-choose-file, type-break-get-previous-time)
8288 (type-break-get-previous-count): New defuns.
8289 (type-break): Avoid break querying after a completed break in the
8290 case where the query was initiated during user invocation of the
8291 break. Optional terse messages.
8292 Use type-break-good-break-interval if type-break-good-rest-interval is
8293 nil. File the break time.
8294 (type-break-schedule): New optional args for overriding the use of
8295 the current time.
8296 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
8297 after a break.
8298 (type-break-check): File the keystroke count.
8299 (type-break-do-query): Prevent a second query when the break is
8300 interrupted. Optional terse message.
8301 (type-break-keystroke-reset): Record the start of a typing interval.
8302 (type-break-demo-boring): Optional terse messages. Display word
8303 per minute and keystroke counts according to
8304 type-break-demo-boring-stats.
8305
8306 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
8307
8308 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
8309 directories, make sure they exist under archive-tmpdir.
8310
8311 2004-04-27 Juri Linkov <juri@jurta.org>
8312
8313 * help.el (view-emacs-news): With argument, display info for the
8314 selected version by finding it among different NEWS files, and
8315 narrowing the buffer to the selected version.
8316
8317 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
8318 same-window-buffer-names.
8319 (info): New arg `buffer'. Use it. Doc fix. Read file name for
8320 non-numeric prefix argument, append the number to the buffer name
8321 for numeric prefix argument.
8322 (info-other-window): Bind same-window-regexps to nil.
8323 (Info-reference-name): Rename to Info-point-loc.
8324 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
8325 and Info-find-index-name for stringy Info-point-loc.
8326 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
8327 without middle `.', but with final `.' and optional line number
8328 for it. Set Info-point-loc for index nodes.
8329 (Info-index): Remove middle `.' from index entry regexp.
8330 Modify line number regexp.
8331 (Info-index-next): Decrement line number.
8332 (info-apropos): Remove middle `.' from index entry regexp.
8333 Add optional line number regexp at the end. Add matched value
8334 for line number to the result list and insert it to the buffer.
8335 Replace match-string by match-string-no-properties.
8336 Reorder result list.
8337 (Info-fontify-node): Hide index line numbers.
8338 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
8339 empty matches.
8340 (Info-follow-reference): Use `str' instead of
8341 Info-following-node-name-re.
8342 (Info-toc): Use full file names. Set Info-current-node to "Top".
8343 (Info-fontify-node): Compare file names without directory name.
8344 (Info-try-follow-nearest-node): Don't set Info-reference-name.
8345 Set second arg of Info-extract-menu-node-name for index nodes.
8346 (info-xref-visited): Use magenta3 instead of magenta4.
8347 (Info-mode): Add info-apropos to docstring.
8348
8349 * log-view.el (log-view-diff): Replace interactive code "r"
8350 by a list to allow to call it even if region is not active.
8351
8352 * paren.el (show-paren-highlight-openparen): New var.
8353 (show-paren-function): Turn on openparen highlighting when
8354 matching forward if show-paren-highlight-openparen is non-nil.
8355
8356 * simple.el (kill-ring-save): Use blink-matching-delay instead of
8357 the constant value 1.
8358 (completions-common-part): Expand docstring.
8359
8360 * textmodes/picture.el (picture-mode-map): Add arrow keys.
8361
8362 2004-04-27 Kim F. Storm <storm@cua.dk>
8363
8364 * image.el (insert-sliced-image): Use line-height instead of
8365 line-spacing property on newline.
8366
8367 2004-04-26 Lars Hansen <larsh@math.ku.dk>
8368
8369 * desktop.el (desktop-buffer-misc-data-function): Rename to
8370 desktop-save-buffer and change docstring.
8371 (desktop-buffer-modes-to-save): Delete.
8372 (desktop-save-buffer-p): Use desktop-save-buffer instead of
8373 desktop-buffer-modes-to-save.
8374 (desktop-save): Rename desktop-buffer-misc-data-function to
8375 desktop-save-buffer and allow non-function value.
8376 (desktop-missing-file-warning): Correct docstring.
8377
8378 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
8379 to desktop-save-buffer.
8380
8381 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
8382 desktop-save-buffer.
8383
8384 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
8385
8386 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
8387
8388 2004-04-26 Eli Zaretskii <eliz@gnu.org>
8389
8390 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
8391
8392 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
8393
8394 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
8395 (ielm): Only go to the end of the buffer when starting a new process.
8396
8397 2004-04-25 Juanma Barranquero <lektu@terra.es>
8398
8399 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
8400 mode line. Bind `inhibit-read-only' to t before modifying
8401 properties of text in the buffer.
8402 (ielm): Force point to the end of buffer, even when running ielm
8403 from inside itself.
8404
8405 2004-04-25 Jesper Harder <harder@ifa.au.dk>
8406
8407 * info.el (info-apropos): Reset Info-complete-cache.
8408
8409 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
8410
8411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8412 Also recognize severe Irix et al. messages.
8413 (compilation-normalize-filename, compile-abbreviate-directory):
8414 Delete functions.
8415 (compilation-get-file-structure): New function inherits
8416 functionality of the two preceding ones.
8417 (compilation-internal-error-properties, compilation-fake-loc):
8418 Use it so that different paths to the same file share the same
8419 markers. Also optimize finding adjacent marker slightly.
8420
8421 2004-04-25 Kim F. Storm <storm@cua.dk>
8422
8423 * image.el (insert-sliced-image): Add line-spacing t property
8424 to newlines separating image lines.
8425
8426 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8427
8428 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8429
8430 * ielm.el (ielm-prompt-read-only): New user option.
8431 (ielm-prompt): Expand docstring to describe new behavior.
8432 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
8433 mention it in the docstring.
8434
8435 2004-04-24 Andreas Schwab <schwab@suse.de>
8436
8437 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
8438
8439 * diff.el (diff): Set default-directory in diff buffer.
8440
8441 2004-04-24 Eli Zaretskii <eliz@gnu.org>
8442
8443 * mail/sendmail.el (mail-bury): Don't delete the frame where the
8444 mail was being composed if the terminal cannot display more than
8445 one frame; instead, switch to previous frame.
8446
8447 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
8448 (rmail-start-mail): Support rmail-mail-new-frame even on
8449 terminals that can display only one frame at a time.
8450
8451 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
8454 (checkdoc-output-font-lock-keywords): Remove error regexp.
8455 (checkdoc-output-mode-map): Remove.
8456 (checkdoc-output-mode): Derive from compilation-mode.
8457 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
8458
8459 * dired.el (dired-mode-map): Add a menu entry for wdired.
8460
8461 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
8462 (rx-bracket, rx-check-any, rx-any): Clean up name space.
8463
8464 * wdired.el: (wdired-mode-map): Move init into declaration.
8465 Fix `return' binding.
8466 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8467 Use force-mode-line-update.
8468 (wdired-get-filename): Use `unless'.
8469 (wdired-preprocess-files): Don't assume names have no \n and use / for
8470 dir separator.
8471 (wdired-normalize-filename): Use replace-regexp-in-string.
8472 (wdired-load-hooks): Remove.
8473 (wdired-mode-hooks): Rename to wdired-mode-hook.
8474
8475 * info-look.el: Add support for cfengine-mode.
8476 (info-lookup-setup-mode): Use dolist.
8477
8478 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
8479
8480 * wdired.el: New file.
8481
8482 2004-04-23 Juanma Barranquero <lektu@terra.es>
8483
8484 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
8485
8486 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
8487 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
8488 (pcomplete--help, pcomplete--here): Doc fixes.
8489
8490 2004-04-23 Andre Spiegel <spiegel@gnu.org>
8491
8492 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
8493 handles wrong-number-of-arguments in backend call.
8494
8495 * vc.el (vc-print-log): Likewise.
8496
8497 2004-04-20 Dave Love <fx@gnu.org>
8498
8499 * emacs-lisp/rx.el: Doc fixes.
8500 (rx-constituents): Add/extend many forms.
8501 (rx-check): Check form is a list.
8502 (bracket): Defvar.
8503 (rx-check-any, rx-any, rx-check-not): Modify.
8504 (rx-not): Simplify.
8505 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
8506 (rx-kleene): Use rx-trans-forms.
8507 (rx-quote-for-set): Delete.
8508 (rx): Allow multiple args.
8509
8510 2004-04-23 Kenichi Handa <handa@m17n.org>
8511
8512 * international/mule-util.el (char-displayable-p): Simplify by
8513 using internal-char-font.
8514
8515 2004-04-23 Juanma Barranquero <lektu@terra.es>
8516
8517 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
8518
8519 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * diff-mode.el (diff-next-error): New fun.
8522 (diff-mode): Use it.
8523
8524 * simple.el (next-error): Change arg name.
8525 Add support for the documented C-u C-x ` usage.
8526
8527 * frame.el (special-display-popup-frame, next-multiframe-window)
8528 (previous-multiframe-window): Only consider frames on same display.
8529
8530 2004-04-22 Lars Hansen <larsh@math.ku.dk>
8531
8532 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
8533 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
8534
8535 2004-04-22 Kim F. Storm <storm@cua.dk>
8536
8537 * net/telnet.el (telnet): Add optional port arg.
8538
8539 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8542 Minor sanity check on the `hyperlink' slot.
8543
8544 * Makefile.in (recompile): Compile new files.
8545
8546 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
8547 Add byte-recompile-directory's optional `arg'.
8548
8549 * cvs-status.el (cvs-tree-use-charset): New var.
8550 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
8551 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
8552 (cvs-status-cvstrees): Use it.
8553
8554 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
8555 Make it a normal major mode.
8556 (checkdoc-buffer-label): Make sure the file name is meaningful.
8557 (checkdoc-output-to-error-buffer): Remove.
8558 (checkdoc-error, checkdoc-start-section): Rewrite.
8559
8560 * info.el (info-node, info-menu-5, info-xref, info-header-node)
8561 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8562 (Info-title-4-face): Use new syntax.
8563 (info-xref-visited): Inherit from info-xref.
8564
8565 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
8566
8567 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8568
8569 * simple.el (next-error-last-buffer, next-error-function):
8570 New variables for the next-error framework.
8571 (next-error-buffer-p): New function.
8572 (next-error-find-buffer): Generalize compilation-find-buffer.
8573 (next-error, previous-error, first-error, next-error-no-select)
8574 (previous-error-no-select): Move from compile.el.
8575
8576 * replace.el (occur-next-error, occur-1): Hook into the next-error
8577 framework.
8578
8579 * progmodes/compile.el (compilation-start):
8580 Set next-error-last-buffer so next-error knows where to jump.
8581 (compilation-setup): Set the buffer-local variable
8582 next-error-function to 'compilation-next-error-function.
8583 (compilation-buffer-p, compilation-buffer-internal-p): Use an
8584 alternate way to find if a buffer is a compilation buffer, for
8585 next-error convenience.
8586 (next-error-no-select, previous-error-no-select, next-error)
8587 (previous-error, first-error): Move to simple.el.
8588 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
8589 (compilation-last-buffer): Remove.
8590 (compilation-start, compilation-next-error, compilation-setup)
8591 (compilation-next-error-function, compilation-find-buffer):
8592 Remove compilation-last-buffer use.
8593
8594 2004-04-21 Juanma Barranquero <lektu@terra.es>
8595
8596 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
8597 (font-lock-warning-face): Fix spacing.
8598
8599 * makefile.w32-in (WINS): Add url/ directory.
8600
8601 2004-04-21 Lars Hansen <larsh@math.ku.dk>
8602
8603 * desktop.el (desktop-buffer-mode-handlers): New variable.
8604 Alist of major mode specific functions to restore a desktop buffer.
8605 (desktop-buffer-handlers): Make variable obsolete.
8606 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
8607 Catch errors signaled in handlers. Update buffer count.
8608 Evaluate desktop-buffer-point.
8609 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
8610 move to dired.el.
8611 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
8612 move to info.el.
8613 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
8614 move to mail/rmail.el.
8615 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
8616 to mh-e/mh-e.el.
8617 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
8618 On fail, print message (to message buffer) even if
8619 desktop-missing-file-warning is nil.
8620 (desktop-buffer-misc-data-function): New buffer local variable.
8621 Function returning major mode specific data.
8622 (desktop-buffer-misc-functions): Make variable obsolete.
8623 (desktop-save): Use desktop-buffer-misc-data-function.
8624 (desktop-buffer-dired-misc-data): Rename to
8625 dired-desktop-buffer-misc-data and move to dired.el.
8626 (desktop-buffer-info-misc-data): Rename to
8627 Info-desktop-buffer-misc-data and move to info.el.
8628 (desktop-read): Add message about number of buffers restored/failed.
8629
8630 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
8631 Add parameters. Pause to display error only when
8632 desktop-missing-file-warning is non-nil.
8633 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8634 (dired-mode): Bind desktop-buffer-misc-data-function.
8635
8636 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
8637 Add Parameters.
8638 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8639 (Info-mode): Bind desktop-buffer-misc-data-function.
8640
8641 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
8642 Add Parameters.
8643
8644 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
8645 Add Parameters.
8646
8647 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
8648
8649 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
8650 the case of letters in case-insensitive expansions when the
8651 abbrev is preceded by characters with letter syntax.
8652
8653 2004-04-21 Richard M. Stallman <rms@gnu.org>
8654
8655 * progmodes/cperl-mode.el (cperl-putback-char):
8656 Delete Emacs 18 definition.
8657
8658 * international/mule.el (ctext-post-read-conversion):
8659 Use assoc-string, not assoc-ignore-case.
8660
8661 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
8662
8663 * emacs-lisp/easymenu.el (easy-menu-add):
8664 Do call x-popup-menu, but only if it's defined.
8665
8666 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
8667
8668 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
8669 Handle multiple args: compile like progn.
8670
8671 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
8672 take all args as &rest arg.
8673
8674 * autoinsert.el (auto-insert-alist): Insert the user's name in
8675 copyright notice, rather than Free Software Foundation.
8676
8677 2004-04-21 Kenichi Handa <handa@m17n.org>
8678
8679 * descr-text.el (describe-char): Make it work on *Help* buffer.
8680
8681 2004-04-21 Kim F. Storm <storm@cua.dk>
8682
8683 * image.el (insert-image): Add optional SLICE arg.
8684 (insert-sliced-image): New defun.
8685
8686 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
8687
8688 * subr.el (read-number): Check whether `default' is nil.
8689
8690 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * progmodes/compile.el (compilation-error-properties):
8693 Split into two.
8694 (compilation-internal-error-properties): New one.
8695 (compilation-compat-error-properties): Use it. Fix the non-marker case.
8696
8697 2004-04-20 Richard M. Stallman <rms@gnu.org>
8698
8699 * window.el (split-window-save-restore-data):
8700 Don't update the data if OLD-INFO is nil.
8701
8702 * view.el (view-return-to-alist): Mark it permanent local.
8703
8704 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
8705
8706 * recentf.el (recentf-save-list): Catch and warn about errors.
8707
8708 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
8709 so "Buffers" won't be pure.
8710
8711 * help-mode.el (help-mode-finish): Set help-return-alist first
8712 thing, setting only the entry for the selected window.
8713
8714 * help-fns.el (describe-function-1): If many non-control non-meta
8715 keys run the command, don't list all of them.
8716
8717 2004-04-20 Juanma Barranquero <lektu@terra.es>
8718
8719 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
8720 arg. Copied from Andre Spiegel's patch of 2004-03-21.
8721
8722 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
8723
8724 2004-04-20 Kenichi Handa <handa@m17n.org>
8725
8726 * international/quail.el (quail-lookup-key): New optional arg
8727 NOT-RESET-INDICES.
8728 (quail-get-translations): Call quail-lookup-key with
8729 NOT-RESET-INDICES t.
8730 (quail-completion): Likewise.
8731 (quail-lookup-map-and-concat): Likewise.
8732
8733 2004-04-20 Kenichi Handa <handa@m17n.org>
8734
8735 * international/quail.el (quail-update-translation): Don't insert
8736 such an unsupported multibyte char in a unibyte buffer.
8737
8738 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
8739
8740 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
8741 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
8742 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
8743 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
8744 (gdb-frame-assembler-buffer): Improve behaviour with
8745 multiple frames.
8746 (gdb-display-buffer): Extend search to all visible frames.
8747
8748 2004-04-19 Eli Zaretskii <eliz@gnu.org>
8749
8750 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
8751 characters left after base64 decoding.
8752 (rmail-decode-region): Use -dos variety of `coding', to remove any
8753 ^M characters left after qp or base64 decoding.
8754
8755 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8756
8757 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
8758 messages.
8759
8760 2004-04-19 Stephen Eglen <stephen@gnu.org>
8761
8762 * add-log.el (add-change-log-entry): Update doc string to mention
8763 add-log-full-name and add-log-mailing-address.
8764
8765 2004-04-18 Juri Linkov <juri@jurta.org>
8766
8767 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
8768 (Info-find-node-2): Simplify error message.
8769 (Info-insert-dir): Use Info-following-node-name.
8770 (Info-goto-node): Remove *info-history* and *info-toc*.
8771 (Info-history): Create a node of the virtual history file.
8772 (Info-toc): Create a node of the virtual toc file.
8773 (Info-insert-toc): New arg `curr-file' for reference file names.
8774 (info-apropos): Remove redundant var binding for temp-file.
8775 (Info-index, Info-index-next, Info-mode): Doc fix.
8776 (Info-goto-emacs-command-node): Don't jump to *info* from
8777 non-*info* Info buffers.
8778 (Info-fontify-node): Don't show the file name of external
8779 references if `Info-hide-note-references' is `hide'. Don't hide
8780 newlines at the end of paragraphs.
8781
8782 * international/mule-diag.el (list-input-methods):
8783 Fix args to help-xref-button.
8784
8785 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
8786 to put into effect local variables from TUTORIAL files.
8787
8788 * textmodes/paragraphs.el (sentence-end) <function>: New fun
8789 with default value taken from the variable `sentence-end'.
8790 (sentence-end) <defcustom>: Set default to nil. Doc fix.
8791 Add nil const to :type.
8792 (sentence-end-without-period, sentence-end-double-space)
8793 (sentence-end-without-space): Doc fix.
8794
8795 * textmodes/paragraphs.el (forward-sentence):
8796 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
8797 (fill-delete-newlines):
8798 * progmodes/cc-cmds.el (c-beginning-of-statement):
8799 Use function `sentence-end' instead of variable `sentence-end'.
8800
8801 2004-04-18 Andreas Schwab <schwab@suse.de>
8802
8803 * progmodes/compile.el (compilation-start): Set window start to
8804 point-min if compilation-scroll-output is nil.
8805
8806 2004-04-18 John Wiegley <johnw@newartisans.com>
8807
8808 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8809
8810 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
8811
8812 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
8813 (gdb-info-breakpoints-custom): Revert previous change.
8814 (gdb-view-assembler): Update assembler if necessary.
8815 (gdb-frame-handler): Parse correctly for gdb-current-frame.
8816 (gdb-display-source-buffer): Update properly when both source and
8817 assembler are visible.
8818
8819 2004-04-17 John Wiegley <johnw@newartisans.com>
8820
8821 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
8822 which limits the number of names shown in the minibuffer. Off by
8823 default.
8824 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
8825 up iswitchb for users with a multitude of open buffers by showing
8826 only the first and last N/2 buffers in the completion list (which
8827 is enough to aid C-s/C-r, and to know that more characters are
8828 needed to refine the completion list).
8829
8830 2004-04-17 Richard M. Stallman <rms@gnu.org>
8831
8832 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
8833 (file-truename): Expand all ~ constructs directly.
8834 (insert-directory): Delete any error msg output by the
8835 `insert-directory-program'.
8836
8837 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
8838 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
8839 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
8840 (allout-init): Use find-file-hook, not find-file-hooks.
8841 (allout-mode): Eliminate Emacs 18 support.
8842 Use write-contents-functions, not local-write-file-hooks.
8843
8844 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
8845
8846 * progmodes/compile.el (compilation-error-properties): Fix for
8847 adding messages when there are already markers for their file.
8848 (compilation-fake-loc): New function.
8849
8850 2004-04-16 Dave Love <fx@gnu.org>
8851
8852 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
8853 (python-load-file): Fix python-orig-start setting.
8854
8855 * progmodes/compile.el: Doc fixes.
8856 (compilation-error-regexp-alist-alist)
8857 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
8858 (compilation-assq): Wrap in eval-when-compile.
8859 (compilation-mode-font-lock-keywords): Don't use list*.
8860 (compilation-start): Avoid warning.
8861 (compilation-compat-error-properties)
8862 (compilation-directory-properties): Add keymap property.
8863 (compilation-parsing-end): Make it a marker for better compatibility.
8864
8865 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
8866
8867 2004-04-16 Mark A. Hershberger <mah@everybody.org>
8868
8869 * xml.el: Doc fixes.
8870 (xml-get-children): Only looks at sub-tags and ignore strings.
8871
8872 * xml.el (xml-parse-tag): Avoid overwriting node-name.
8873
8874 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
8877
8878 2004-04-16 Andre Spiegel <spiegel@gnu.org>
8879
8880 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
8881
8882 * vc.el (vc-print-log): Likewise.
8883
8884 2004-04-16 Masatake YAMATO <jet@gyve.org>
8885
8886 * simple.el (completion-setup-function): Set an initial value
8887 to `element-common-end' before entering loop. Set a value
8888 to `element-common-end' at the end of loop.
8889 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
8890 (completions-common-part): Rename from completion-de-emphasis.
8891 (completions-first-difference): Rename from completion-emphasis.
8892 Suggested by RMS.
8893
8894 2004-04-16 Juanma Barranquero <lektu@terra.es>
8895
8896 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
8897 (bookmark-edit-annotation-mode): Add mode name.
8898
8899 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
8902 for nested conflict markers.
8903 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
8904
8905 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
8906
8907 * progmodes/gdb-ui.el (gdb-goto-info): New function.
8908
8909 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
8910
8911 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8912
8913 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
8914 Give a backtrace if requested.
8915
8916 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
8917
8918 * progmodes/python.el (python-mouse-2-command, python-RET-command):
8919 Remove unused functions.
8920 (python-orig-start-line, python-orig-file): Remove.
8921 (python-orig-start): New var.
8922 (python-input-filter, python-compilation-line-number)
8923 (python-send-region, python-load-file): Use it.
8924
8925 * info.el (info): Always jump to *info*.
8926
8927 * subr.el (posn-set-point): New function.
8928
8929 * mouse.el (mouse-set-point): Use it.
8930
8931 * progmodes/compile.el (compile-goto-error): Use it.
8932 (compilation-button-map): New keymap.
8933 (compilation-error-properties): Use it.
8934 (compilation-shell-minor-mode-map): Don't bind mouse-2.
8935
8936 * smerge-mode.el (smerge-popup-context-menu): Use it.
8937
8938 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
8939 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
8940 mouse and non-mouse case.
8941
8942 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
8943 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
8944
8945 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
8946 Make it work for non-mouse events.
8947
8948 * pcvs-info.el (cvs-status-map): Update binding name.
8949
8950 2004-04-14 Mark A. Hershberger <mah@everybody.org>
8951
8952 * xml.el (xml-maybe-do-ns): New function to handle namespace
8953 parsing of both attribute and element names.
8954 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
8955 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
8956 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
8957 (xml-parse-attlist): Make it do its own namespace parsing.
8958
8959 2004-04-14 Dave Love <fx@gnu.org>
8960
8961 * progmodes/python.el (run-python): Fix use of \n.
8962 (python-load-file): Remove `try' from Python fragment.
8963 (python-describe-symbol): Fix message.
8964
8965 * comint.el: Doc fixes.
8966 (comint-last-input-start, comint-last-input-end)
8967 (comint-last-output-start): Give them values.
8968 (comint-arguments): Avoid warning.
8969 (comint-skip-prompt): Use line-end-position.
8970 (comint-backward-matching-input): Rename arg to agree with doc.
8971 (comint-extract-string): Use syntax-ppss.
8972 (comint-dynamic-simple-complete): Delete useless list construction.
8973 (comint-redirect-subvert-readonly): New.
8974 (comint-redirect-preoutput-filter): Use it.
8975
8976 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8977 Correctly handle negative arguments when calling hook functions.
8978
8979 2004-04-14 Jesper Harder <harder@ifa.au.dk>
8980
8981 * info.el (info-apropos): Don't clobber Info-history-list.
8982
8983 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
8984
8985 * progmodes/compile.el (compilation-setup):
8986 Localize overlay-arrow-position.
8987 (compilation-sentinel): Restructure code equivalently.
8988 (compilation-next-error): Find message on same line after point if
8989 not found before point.
8990 (compile-mouse-goto-error): Restore function so that compilation
8991 buffer need not be current and use compile-goto-error.
8992 (compile-goto-error): Restore function.
8993 (next-error): Set overlay-arrow-position.
8994 (compilation-forget-errors): Don't localize already local
8995 compilation-locs and remove FIXME about refontifying.
8996
8997 2004-04-14 Kim F. Storm <storm@cua.dk>
8998
8999 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9000 (command-line): New option -Q. Like -q --no-site-file, but
9001 in addition it also disables menu-bar, tool-bar, scroll-bars,
9002 tool-tips, and the blinking cursor.
9003 (command-line-1): Skip startup screen if -Q.
9004 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9005
9006 * emulation/cua-base.el (cua-read-only-cursor-color)
9007 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9008
9009 2004-04-13 Dave Love <fx@gnu.org>
9010
9011 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9012 (syntax): Don't require.
9013 (python) <defgroup>: Add :version.
9014 (python-quote-syntax): Re-written.
9015 (inferior-python-mode): Move stuff here from run-python and add
9016 some more.
9017 (python-preoutput-continuation, python-preoutput-result)
9018 (python-dotty-syntax-table): New.
9019 (python-describe-symbol): Use them.
9020 (run-python): Move stuff to inferior-python-mode. Modify code
9021 loaded into Python.
9022 (python-send-region): Use python-proc, python-send-string.
9023 (python-send-string): Send newlines too. Callers changed.
9024 (python-load-file): Re-written.
9025 (python-eldoc-function): New.
9026 (info-look): Don't require.
9027 (python-after-info-look): New. A modified version of former
9028 top-level code for use with eval-after-load.
9029 (python-maybe-jython, python-guess-indent): Use widened buffer.
9030 (python-fill-paragraph): Re-written.
9031 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9032 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9033
9034 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9037 Set compilation-error-regexp-alist earlier.
9038
9039 * progmodes/compile.el (compilation-minor-mode-map)
9040 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9041 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9042
9043 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9046 corresponding to the event.
9047
9048 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
9049
9050 * loadup.el: Add cygwin to system-type list, for unexec() support.
9051
9052 2004-04-12 John Paul Wallington <jpw@gnu.org>
9053
9054 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9055 (ibuffer-restore-window-config-on-quit): New variable to replace
9056 `ibuffer-delete-window-on-quit'. Update all references.
9057 (ibuffer-prev-window-config): New variable.
9058 (ibuffer-quit): Restore previous window configuration instead of
9059 deleting window.
9060 (ibuffer): Save window configuration before showing Ibuffer buffer.
9061
9062 * help.el (describe-mode): Doc fix.
9063
9064 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9067 not to treat nil as a function.
9068
9069 * vc-arch.el (vc-arch-root): Be a bit more careful.
9070 (vc-arch-register): Save the buffer if we modified it.
9071 (vc-arch-delete-rej-if-obsolete): Save excursion.
9072 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9073 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9074
9075 * net/ldap.el (ldap-search): Use list*.
9076
9077 2004-04-12 Juri Linkov <juri@jurta.org>
9078
9079 * info.el (Info-follow-reference): Allow multiline reference name.
9080
9081 2004-04-11 Dave Love <fx@gnu.org>
9082
9083 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9084
9085 * progmodes/python.el: New file.
9086
9087 2004-04-11 Andre Spiegel <spiegel@gnu.org>
9088
9089 * vc-hooks.el (vc-arg-list): Function removed.
9090 (vc-default-workfile-unchanged-p): Use condition-case to check for
9091 backward compatibility.
9092
9093 * vc.el (vc-print-log): Use condition-case to check for backward
9094 compatibility.
9095
9096 2004-04-11 Juri Linkov <juri@jurta.org>
9097
9098 * dired.el (dired-faces): New defgroup.
9099 (dired-header, dired-mark, dired-marked, dired-flagged)
9100 (dired-warning, dired-directory, dired-symlink, dired-ignored):
9101 New faces.
9102 (dired-header-face, dired-mark-face, dired-marked-face)
9103 (dired-flagged-face, dired-warning-face, dired-directory-face)
9104 (dired-symlink-face, dired-ignored-face): New face variables.
9105 (dired-font-lock-keywords): Use them instead of font-lock faces.
9106 Split the rule for dired marks into 3 separate rules: for marks,
9107 marked file names and flagged file names.
9108
9109 * help-mode.el (help-make-xrefs): Add a final newline to the
9110 *Help* buffer.
9111
9112 2004-04-11 John Paul Wallington <jpw@gnu.org>
9113
9114 * replace.el (occur-engine): Distinguish between one and several
9115 matches in the matches per buffer heading.
9116
9117 2004-04-11 Kim F. Storm <storm@cua.dk>
9118
9119 * ido.el (ido-confirm-unique-completion): New defcustom.
9120 (ido-complete): Use it.
9121 (ido-write-file): Set it to t unconditionally.
9122
9123 2004-04-10 Miles Bader <miles@gnu.org>
9124
9125 RCS keyword removal (only non-comment changes are enumerated here):
9126
9127 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
9128 (byte-compile-insert-header): Don't use `byte-compile-version'.
9129 * forms.el (forms-version): Variable removed.
9130 (forms-mode): Don't use `forms-version'.
9131 * recentf.el (recentf-version): Variable removed.
9132 * progmodes/delphi.el (delphi-version): Variable removed.
9133 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
9134
9135 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
9138
9139 2004-04-09 Jesper Harder <harder@ifa.au.dk>
9140
9141 * info.el (info-apropos): Improve menu item regexp.
9142
9143 2004-04-09 Simon Josefsson <jas@extundo.com>
9144
9145 * mail/smtpmail.el: Add comment, based on report by
9146 kdc@rcn.com (Kevin D. Clark).
9147
9148 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9151 Redo one more thing that I didn't notice Daniel had undone.
9152
9153 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
9154
9155 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
9156 (gdb-goto-breakpoint, gdb-display-buffer)
9157 (gdb-display-source-buffer, gdb-view-source-function)
9158 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
9159 (gdb-source-info, gdb-frame-handler): Don't specify a window
9160 for display.
9161 (gdb-info-breakpoints-custom): Remove superfluous update of
9162 assembler buffer.
9163 (gdb-many-windows): Make settable outside gdb.
9164
9165 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
9166
9167 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
9168 Derive from fundamental-mode rather than text-mode.
9169
9170 2004-04-08 Juri Linkov <juri@jurta.org>
9171
9172 * info.el (Info-history): Doc fix.
9173 (Info-history-list): New var.
9174 (info-xref): Change magenta4 to blue, remove bold for dark and
9175 light backgrounds, change bold to underline for non-color classes.
9176 (info-xref-visited): New face.
9177 (Info-fontify-visited-nodes): New custom.
9178 (Info-hide-note-references): Add new value `hide'. Doc fix.
9179 (Info-reference-name): New var.
9180 (Info-selection-hook): New custom.
9181 (Info-edit-mode-hook): New var.
9182 (Info-find-file): New fun.
9183 (Info-find-node): Move part of code to Info-find-file.
9184 (Info-find-node-2): Add anchors to Info-history-list. Move point
9185 to the place with the reference name if name is defined.
9186 (Info-select-node): Add current node to Info-history-list.
9187 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
9188 (Info-search-whitespace-regexp): New custom.
9189 (Info-search-case-fold): New var.
9190 (Info-search): Add "case-sensitively" to the prompt.
9191 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
9192 (Info-search-case-sensitively, Info-search-next): New fun.
9193 (Info-up): Move point to the menu item of the current node.
9194 (Info-history): New fun. Add *info-history* to
9195 same-window-buffer-names.
9196 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
9197 (Info-insert-toc): New fun.
9198 (Info-build-toc): New fun.
9199 (Info-follow-reference): Add new arg `fork'. Doc fix.
9200 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
9201 with the same name prefer the reference closest to point.
9202 (Info-next-reference): Replace * by + in the *Note regexp.
9203 Add regexp for http:// and ftp://. Skip the *Note prefix.
9204 (Info-prev-reference): Replace * by + in the *Note regexp.
9205 Add regexp for http:// and ftp://. Skip the *Note prefix.
9206 (Info-follow-nearest-node): Add new arg `fork'.
9207 (Info-try-follow-nearest-node): Add new arg `fork'.
9208 Call browse-url for http:// and ftp:// references.
9209 Set Info-reference-name for index entries.
9210 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
9211 Info-search-next, Info-history, Info-toc, clone-buffer.
9212 (Info-menu-update): Replace * by + in the *Note regexp.
9213 (Info-mode): Add documentation for Info-history, Info-toc,
9214 Info-search-case-sensitively, Info-search-next, clone-buffer.
9215 (Info-fontify-menu-headers): Remove fun. Move code to
9216 Info-fontify-node.
9217 (Info-fontify-node): Add docstring. Add local vars
9218 fontify-visited-p and not-fontified-p. If not-fontified-p is t
9219 then fontify header line, titles, menu headers, http and ftp
9220 references, refill paragraphs. If not-fontified-p is t or
9221 fontify-visited-p is t then fontify cross references, menu items.
9222 Fontify menu headers. Fontify http and ftp references.
9223 Change regexp for cross references to require whitespace after *Note,
9224 add matching groups for file and node names. Remove hack for quote.
9225 Use display property for Info-hide-note-references=t. Use fifth
9226 or fourth match for help-echo. Display visited nodes in a
9227 different face. Unhide file names of external references.
9228 Unhide newlines. Display visited menu items in a different face.
9229
9230 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * progmodes/compile.el: Require CL.
9233 (compilation-mode-font-lock-keywords): Re-install the "line as
9234 function" patch.
9235
9236 * help-fns.el (help-C-source-directory): New var.
9237 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
9238 (describe-function-1, describe-variable): Use them.
9239
9240 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
9241 to C source files specially.
9242
9243 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
9244
9245 * info.el (Info-hide-cookies-node): New function.
9246 (Info-select-node): Use it.
9247 (Info-display-images-node): Remove message with image file name.
9248
9249 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
9250
9251 * progmodes/compile.el (compilation-warning-face)
9252 (compilation-info-face, compilation-skip-threshold)
9253 (compilation-skip-visited, compilation-context-lines):
9254 Declare :version when added to Emacs.
9255 (compilation-error-regexp-alist-alist): Extend caml and irix.
9256 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
9257 (compilation-mode-font-lock-keywords): Temporarily undo line as
9258 function patch, which wasn't ready.
9259
9260 2004-04-07 Kenichi Handa <handa@m17n.org>
9261
9262 * international/latin1-disp.el (latin1-display-setup): Check each
9263 character is displayable or not instead of calling
9264 latin1-display-check-font.
9265
9266 2004-04-06 Kenichi Handa <handa@m17n.org>
9267
9268 * language/ethio-util.el (ethio-sera-being-called-by-w3):
9269 New variable.
9270 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
9271 instead of sera-being-called-by-w3.
9272 (ethio-fidel-to-sera-buffer): Likewise.
9273 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
9274 instead of sera-being-called-by-w3.
9275 (ethio-write-file): Likewise.
9276
9277 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9278
9279 * printing.el: Doc fix.
9280
9281 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
9282
9283 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
9284 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
9285 (gdb-setup-windows): Only use separate IO buffer if required.
9286
9287 2004-04-06 Kim F. Storm <storm@cua.dk>
9288
9289 * term.el (term-is-xemacs): Remove.
9290 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
9291 (term-window-width): New function.
9292 (term-mode, term-check-size): Use it.
9293 (term-mode): Disable overflow-newline-into-fringe in term buffer.
9294
9295 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
9296
9297 * cus-edit.el (custom-add-parent-links): Change unbound variable
9298 `symbol' to `name'.
9299
9300 2004-04-05 Jesper Harder <harder@ifa.au.dk>
9301 * info.el (info-apropos): New function.
9302 (Info-mode-menu): Add it.
9303 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
9304
9305 * help-mode.el (help-make-xrefs): Recognize aliased variable with
9306 inherited docstring.
9307
9308 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
9309
9310 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
9313
9314 * progmodes/compile.el (font-lock): Don't require any more.
9315 (compilation-error-properties, compilation-start, compilation-sentinel)
9316 (compilation-filter, next-error): Use with-current-buffer.
9317 (compilation-skip-to-next-location, compilation-skip-threshold)
9318 (compilation-skip-visited): Move to silence the byte-compiler.
9319 (compilation-setup): Simplify.
9320 (compilation-next-error): Use line-(beginning|end)-position.
9321 Make sure `pt' is non-nil before using compilation-loop.
9322 (compile-goto-error): Add optional event arg. Use it.
9323 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
9324 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
9325 Update the binding for mouse-2.
9326 (first-error): Set compilation-current-error to nil rather than bob.
9327 (compilation-parsing-end, compilation-parse-errors-function)
9328 (compilation-error-list, compilation-old-error-list):
9329 "New" compatibility variables.
9330 (compile-buffer-substring, compilation-compat-error-properties)
9331 (compilation-compat-parse-errors, compilation-forget-errors):
9332 New compatibility functions.
9333 (compilation-mode-font-lock-keywords): Use them.
9334
9335 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
9336
9337 * autorevert.el (auto-revert-handler): If point (or a window
9338 point) is at the end of the buffer, keep it there after
9339 reverting. This allows to tail a file.
9340 Mention this in the `Commentary'.
9341
9342 * format.el (format-write-file): Add optional argument CONFIRM
9343 and make it behave like the analogous argument to `write-file'.
9344
9345 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9346
9347 * progmodes/ebnf2ps.el: Doc fix.
9348 (ebnf-version): New version number (4.2).
9349 (ebnf-syntax): Customization and docstring fix.
9350 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
9351 Put autoloaded funs before first use.
9352 (ebnf-style-database): Add dtd entry.
9353 (ebnf-syntax-alist): Add dtd initialization.
9354 (ebnf-token-sequence): New fun.
9355 (ebnf-comment-table): Add new comment action character.
9356 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
9357
9358 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
9359 Type Definition for XML).
9360
9361 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
9362 * progmodes/ebnf-bnf.el (ebnf-sequence):
9363 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
9364 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
9365 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
9366 Code simplification: call ebnf-token-sequence.
9367
9368 2004-04-04 Eli Zaretskii <eliz@gnu.org>
9369
9370 * calendar/timeclock.el (timeclock-relative)
9371 (timeclock-get-project-function, timeclock-get-workday-function)
9372 (timeclock-query-out, timeclock-when-to-leave)
9373 (timeclock-when-to-leave-string, timeclock-log-data)
9374 (timeclock-generate-report, timeclock-in): Doc fixes.
9375
9376 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9377
9378 * url/: New dir. Import the URL package from its repository.
9379
9380 2004-04-03 Andreas Schwab <schwab@suse.de>
9381
9382 * diff-mode.el (diff-mode): Fix missing quote.
9383
9384 2004-04-03 Juri Linkov <juri@jurta.org>
9385
9386 * descr-text.el (describe-property-list): Add `font-lock-face'.
9387
9388 * dired.el (dired-font-lock-keywords): Fix permission regexps.
9389
9390 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9391
9392 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
9393 Use utf-16le on little endian machines and utf-16be otherwise.
9394
9395 2004-04-02 David Kastrup <dak@gnu.org>
9396
9397 * net/browse-url.el (browse-url-generic): Use call-process
9398 instead of start-process to allow browsers that fork and detach.
9399
9400 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
9401
9402 * compile.el (compilation-current-error): New var.
9403 (compilation-setup, compile-mouse-goto-error)
9404 (compile-goto-error, next-error): Use it.
9405 (compilation-skip-to-next-location): Default to t, which gives
9406 contiguous skipping like old compile (where this was redundant).
9407 (compilation-next-error): Prevent previous-* commands from moving
9408 back to message at or just before point.
9409
9410 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
9411
9412 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9413 (gdb-source-info): Don't display source at startup, if required.
9414 (gdb-show-main): New option.
9415 (gdba): Update documentation.
9416 (gdb-source): Cover case of auto-display output.
9417
9418 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9419
9420 * autorevert.el: Delete obsolete autoload's and defvar's.
9421 (auto-revert-check-vc-info): New user option.
9422 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9423 (auto-revert-handler-vc): Delete.
9424 (auto-revert-handler): Treat return value `fast' of
9425 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9426
9427 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9428 return `fast'.
9429
9430 * files.el (buffer-stale-function): Doc change.
9431
9432 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9433
9434 * printing.el: New tip on Tips section.
9435 (pr-version): New version number (6.7.4).
9436 (pr-shell-file-name): Initialization fix.
9437
9438 2004-03-31 Juri Linkov <juri@jurta.org>
9439
9440 * dired.el: Add autoload for `dired-do-touch'.
9441 (dired-touch-program): New var.
9442 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
9443 (dired-no-confirm): Add `touch' to docstring.
9444
9445 * dired-aux.el (dired-do-touch): New fun.
9446 (dired-do-chxxx): Add argument -t for touch operation.
9447
9448 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
9449 `dired-move-to-filename-regexp'.
9450
9451 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
9452
9453 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
9454
9455 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9456
9457 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
9458 and only if the buffer was modified.
9459
9460 2004-03-30 Kenichi Handa <handa@m17n.org>
9461
9462 * international/characters.el: Delete pairs for U+2308..U+230B.
9463
9464 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
9465
9466 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
9467 to detect the beginning of a level 2 or 3 annotation.
9468
9469 2004-03-29 Kenichi Handa <handa@m17n.org>
9470
9471 * international/ucs-tables.el (ucs-insert): Fix the error message.
9472
9473 2004-03-29 Kenichi Handa <handa@m17n.org>
9474
9475 * international/mule-util.el (char-displayable-p): Fix generation
9476 of XLFD file name.
9477
9478 * Makefile.in (setwins, setwins_almost): Change directory to $wd
9479 before finding directories by `find'.
9480
9481 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * subr.el (interactive-form): Delete. Now implemented in C.
9484
9485 * pcvs.el (cvs-parse-process): Workaround for Darwin.
9486
9487 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
9488 (vc-diff-label): New fun.
9489 (vc-diff-internal): Use it.
9490
9491 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
9492
9493 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9494
9495 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
9496
9497 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
9498 specify XML (EBNFX).
9499
9500 * progmodes/ebnf2ps.el: Doc fix.
9501 (ebnf-version): New version number (4.1).
9502 (ebnf-syntax): Adjust customization.
9503 (ebnf-style-database): Add ebnfx entry.
9504 (ebnf-syntax-alist): Add ebnfx initialization.
9505 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
9506
9507 * printing.el: Doc fix.
9508 (pr-version): New version number (6.7.3).
9509 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
9510 returns nil for mouse position. Reported by Drew Adams
9511 <drew.adams@oracle.com>.
9512 (pr-update-menus): Modify interactive declaration. Reported by Drew
9513 Adams <drew.adams@oracle.com>.
9514
9515 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
9516
9517 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
9518 (gud-gdba-marker-filter): Log the process input and output, if
9519 required. From Stefan Monnier.
9520 (gdb-debug-log, gdb-enable-debug-log): New variables.
9521 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
9522
9523 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
9526 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
9527
9528 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
9529
9530 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
9531 Call vc-find-file-hook here instead of in auto-revert-buffers.
9532 (auto-revert-buffers): Delete call to vc-find-file-hook.
9533 (auto-revert-verbose, global-auto-revert-non-file-buffers)
9534 (global-auto-revert-mode, auto-revert-set-timer)
9535 (auto-revert-handler, auto-revert-buffers): Doc fixes.
9536
9537 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9538
9539 * woman.el (woman-change-fonts): Rename local variable
9540 woman-font-alist to font-alist to avoid a compiler warning.
9541
9542 2004-03-27 Dave Love <fx@gnu.org>
9543
9544 * emacs-lisp/rx.el (rx): Doc fix.
9545 Fix copyright years.
9546
9547 * strokes.el (strokes-global-set-stroke-string): New function.
9548 (strokes-list-strokes): Cope with strings, not just commands.
9549 Set foreground colour of image.
9550 (strokes-global-set-stroke): Doc fix.
9551
9552 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
9553
9554 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
9555 Auto Revert mode.
9556 (Buffer-menu-files-only): New variable.
9557 (Buffer-menu-toggle-files-only): New function.
9558 (Buffer-menu-mode-map): Bind it to `T'.
9559 (Buffer-menu-mode): Mention `T' in docstring.
9560 Set buffer-stale-function.
9561 (list-buffers-noselect): Mark buffer non-modified and set
9562 Buffer-menu-files-only.
9563
9564 * dired.el (buffer-stale-function): Remove no longer needed defvar.
9565
9566 * autorevert.el (auto-revert-handler): Print revert message
9567 before, rather than after, reverting.
9568 (buffer-stale-function): Move to files.el.
9569
9570 * files.el (buffer-stale-function): Move here from autorevert.el.
9571
9572 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9573
9574 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
9575
9576 * calc/calc.el (calc-mode-map): Use mapc.
9577
9578 * apropos.el (apropos-mode): Don't autoload.
9579 (apropos-symbols-internal): New fun. Extracted from `apropos'.
9580 (apropos): Use it.
9581 (apropos-print): Add optional `text' argument.
9582 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
9583 Don't assume point-min == 1.
9584
9585 * bs.el (bs-buffer-list): Use buffer-local-value.
9586 (bs--set-toggle-to-show): Use with-current-buffer.
9587
9588 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
9589 New funs.
9590 (list-buffers-noselect): Use them. Adjust :align-to to new style.
9591
9592 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
9593
9594 * dabbrev.el (dabbrev-expand): Fix regexp construction.
9595 (dabbrev--find-expansion): Use pop.
9596 (dabbrev--search): Use match-string-no-properties.
9597
9598 * dired.el (dired-mode): Use run-mode-hooks.
9599 (dired-move-to-end-of-filename): Use match-string.
9600
9601 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
9602 is bound before using it.
9603 (ediff-verbose-p): Make it into a var since it's not constant.
9604
9605 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
9606
9607 * faces.el (read-face-font): Don't cons up unnecessarily.
9608 (header-line, tool-bar): Share common parts.
9609
9610 * files.el (file-relative-name): Use compare-strings.
9611
9612 * finder.el (finder-mode): Follow coding convention.
9613
9614 * subr.el (read-number): New function.
9615
9616 * ses.el (ses-read-number): Move to subr.el.
9617 (ses-set-header-row): Use read-number.
9618
9619 2004-03-26 Andre Spiegel <spiegel@gnu.org>
9620
9621 * vc-hooks.el (vc-arg-list): New function, which handles both
9622 compiled and uncompiled code.
9623 (vc-default-workfile-unchanged-p): Use it.
9624
9625 * vc.el (vc-print-log): Undo prev change, use new function
9626 vc-arg-list from vc-hooks.el.
9627
9628 2004-03-26 Masatake YAMATO <jet@gyve.org>
9629
9630 * simple.el (completion-setup-function): Emphasize the
9631 first uncommon characters in the completions; and de-emphasize
9632 the common prefix substrings.
9633 (completion-emphasis): New face.
9634 (completion-de-emphasis): New face.
9635
9636 2004-03-25 Juanma Barranquero <lektu@terra.es>
9637
9638 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
9639 Comment out (it's unused and unfinished code).
9640
9641 2004-03-25 Sam Steingold <sds@gnu.org>
9642
9643 * vc.el (vc-print-log): Fix a bug in the last patch:
9644 backend-function may be a byte-compiled object, not a lambda.
9645
9646 2004-03-25 Juri Linkov <juri@jurta.org>
9647
9648 * descr-text.el (describe-property-list): Add a button
9649 for `face' property that calls `describe-face'.
9650 Suggested by luis fernandes <elf@ee.ryerson.ca>
9651
9652 * international/mule.el (keyboard-coding-system):
9653 * kmacro.el (kmacro-call-macro): Fix docstring.
9654
9655 * dired.el: Fix comments.
9656
9657 * textmodes/fill.el (fill): Fix Info link.
9658
9659 * font-lock.el (fast-lock, lazy-lock):
9660 * jit-lock.el (jit-lock): Remove links to removed Support Modes
9661 Info node.
9662
9663 * eshell/eshell.el (eshell): Fix broken info-link.
9664
9665 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
9666 * eshell/em-banner.el (eshell-banner):
9667 * eshell/em-smart.el (eshell-smart):
9668 * eshell/esh-cmd.el (eshell-cmd):
9669 Comment out broken info-links to incomplete Info manual.
9670
9671 * info-xref.el: Fix commentary.
9672
9673 2004-03-25 Kevin Ryde <user42@zip.com.au>
9674
9675 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
9676 Remove spurious node duplicate suppression, doesn't work, not wanted.
9677 (info-xref-output): Take format style args, add "sit-for 0" to let
9678 user see the results as they progress.
9679 (info-xref-check-all-custom): New function.
9680
9681 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
9682
9683 * gdb-ui.el: Moved to progmodes.
9684
9685 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
9688
9689 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9690
9691 * calendar/appt.el (appt-check): Remove superfluous progn.
9692 When finished with diary buffer: if it was not being displayed
9693 before, kill it; otherwise restore its original state.
9694 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
9695
9696 * calendar/calendar.el (calendar-set-mode-line): Use total
9697 available mode-line width, rather than frame-width.
9698
9699 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
9700 after mode change so effect not lost.
9701
9702 2004-03-23 Dave Love <fx@gnu.org>
9703
9704 * dired.el (dired) <defgroup>: Add link to manual.
9705 (dired-font-lock-keywords): Add highlighting on unusual permissions.
9706 (dired-revert): Use dolist.
9707 (dired-mode-map): Add U binding.
9708 (dired-mode): Add font-lock-beginning-of-syntax-function.
9709 (dired-garbage-files-regexp): Make it a defcustom.
9710
9711 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
9714 is equivalent to nil.
9715 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
9716 (vc-arch-mode-line-string): Accept `added' state.
9717 (vc-arch-state): Use inode-sigs if available.
9718 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
9719 Copy&delete existing id file if any. Fallback if uuidgen is absent.
9720 (vc-arch-tagline-re): New var.
9721 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
9722 New functions.
9723 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
9724 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
9725
9726 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
9727 (vc-file-not-found-hook): Use it.
9728
9729 * diff-mode.el (diff-default-read-only): Change default.
9730 (diff-mode-hook): Make it a defcustom. Add some options.
9731 (diff-mode-map): Bind diff-refine-hook.
9732 (diff-yank-handler): New var.
9733 (diff-yank-function): New fun.
9734 (diff-font-lock-keywords): Use them.
9735 (diff-end-of-file): Handle case where file-header looks like diff text.
9736 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
9737 (diff-file-kill): Delete a subsequent empty line, if applicable.
9738 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
9739 (diff-find-file-name): Use it.
9740 (diff-tell-file-name): New command.
9741 (diff-mode): Be careful with view-mode.
9742 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
9743 New functions, for use in diff-mode-hook.
9744 (diff-find-source-location): Catch "regex too large" errors.
9745 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
9746 (diff-refine-hunk): New command.
9747
9748 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
9749 (smerge-context-menu-map): Remove unused var.
9750 (smerge-keep-all): Preserve markers.
9751 (smerge-keep-n): New fun.
9752 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9753 (smerge-keep-current, smerge-ediff): Use it.
9754 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
9755 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
9756 (smerge-resolve): Resolve trivial 3-part conflicts.
9757
9758 2004-03-23 Juri Linkov <juri@jurta.org>
9759
9760 * man.el (Man-width): New var.
9761 (Man-getpage-in-background): Use it.
9762 (Man-support-local-filenames): New var and fun.
9763 (Man-build-man-command): Don't add a second %s.
9764 (Man-fontify-manpage): Clean up message.
9765 (Man-mode): Set outline-regexp, outline-level,
9766 imenu-generic-expression.
9767
9768 * woman.el (woman-fill-frame): Doc fix.
9769 (woman-decode-region): Use window-width instead of frame-width.
9770
9771 * abbrevlist.el (list-one-abbrev-table):
9772 * descr-text.el (describe-char):
9773 * international/mule-diag.el (describe-current-coding-system):
9774 * international/quail.el (quail-insert-decode-map):
9775 Use window-width instead of frame-width.
9776
9777 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
9778 (jka-compr-mode-alist-additions): Add tbz.
9779 (jka-compr-write-region, jka-compr-insert-file-contents):
9780 Add message for undefined compress-program.
9781 (jka-compr-write-region): Remove redundant var bindings.
9782
9783 * dired-x.el (dired-guess-shell-alist-default): Add choices for
9784 extracting files into subdirectory. Add tbz and dz. Fix regexps.
9785 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
9786 (dired-man): Use dired-guess-shell-command.
9787 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
9788 Change default nil to t.
9789
9790 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
9791 (dired-compare-directories): Add default value for empty input.
9792
9793 * help-at-pt.el: Move suggestions for key bindings to Commentary.
9794
9795 * time.el (display-time-string-forms): Fix help-echo date format.
9796
9797 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
9798
9799 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
9800 (buffer-stale-function): New variable.
9801 (auto-revert-list-diff, auto-revert-dired-file-list)
9802 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
9803 (auto-revert-handler): Take over some functionality of deleted
9804 functions.
9805 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
9806
9807 * dired.el (dired-directory-changed-p): New fun, extracted from
9808 dired-internal-noselect.
9809 (dired-buffer-stale-p): New fun.
9810 (dired-internal-noselect): Use dired-directory-changed-p.
9811 Eliminate revert messages.
9812 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
9813
9814 2004-03-23 Kenichi Handa <handa@m17n.org>
9815
9816 * international/characters.el: Setup syntaxes for more parentheses
9817 Unicode characters.
9818
9819 * international/mule-cmds.el (select-safe-coding-system):
9820 Merge coding-system and auto-cs before comparing them.
9821
9822 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
9825
9826 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9827 normal-auto-fill-function and comment-indent-function.
9828 The default values now work just as well.
9829 Don't set font-lock-beginning-of-syntax-function since we already set
9830 syntax-begin-function.
9831 (lisp-outline-level): Put ;;;###autoload at same level as (.
9832 (prin1-char): Quote special chars.
9833
9834 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
9835 than with-no-warnings.
9836
9837 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
9838 if the source location can't be found.
9839 (edebug-compute-previous-result): Use prin1-char.
9840
9841 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
9842 (debug-ignored-errors): Add an entry.
9843
9844 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
9845 (byte-compile-file): Output warning when deleting a file.
9846
9847 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
9848 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
9849
9850 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
9851 (byte-compile-inline-expand): Use backquote.
9852 (byte-optimize-pure-func): Rename from byte-optimize-concat.
9853 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
9854
9855 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
9856
9857 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
9858
9859 2004-03-22 Juri Linkov <juri@jurta.org>
9860
9861 * finder.el (finder-known-keywords): Fix data, tex, unix.
9862
9863 * play/landmark.el: Fix keywords.
9864
9865 * language/ethio-util.el (ethio-find-file): Doc fix.
9866
9867 * emacs-lisp/warnings.el: Doc fix.
9868
9869 * textmodes/ispell.el (ispell-help): Doc fix.
9870
9871 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
9872
9873 * format.el (format-insert-file): Always return a list of two
9874 elements, like insert-file-contents does.
9875
9876 2004-03-21 Andre Spiegel <spiegel@gnu.org>
9877
9878 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
9879 and vc-BACKEND-diff.
9880 (vc-print-log): If the print-log implementation supports it, use
9881 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
9882 (vc-version-diff, vc-diff-internal): Doc fixes.
9883
9884 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
9885 implementation supports it, let diff output go to *vc*,
9886 not *vc-diff*, since this is an internal call.
9887
9888 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
9889
9890 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
9891
9892 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
9893
9894 2004-03-21 Dave Love <fx@gnu.org>
9895
9896 * progmodes/cfengine.el (cfengine-mode):
9897 Set parse-sexp-ignore-comments.
9898
9899 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
9900
9901 2004-03-21 Juanma Barranquero <lektu@terra.es>
9902
9903 * allout.el (allout-mode): Fix docstring.
9904
9905 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
9906
9907 * files.el (insert-directory): Fix bug if SWITCHES is a list.
9908
9909 * autorevert.el (auto-revert-interval): Make new value take
9910 effect immediately when set through Custom.
9911 (auto-revert-set-timer): Add interactive declaration.
9912
9913 2004-03-19 David Ponce <david@dponce.com>
9914
9915 * ruler-mode.el (ruler-mode-header-line-format-old):
9916 Don't `make-variable-buffer-local'.
9917 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
9918 (ruler-mode-header-line-format): Simply funcall the above.
9919 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
9920 to save/restore a previous header line format.
9921 (ruler-mode-space): Don't depend on a numeric WIDTH value.
9922 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
9923 fringes and margins width.
9924 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
9925
9926 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * log-edit.el (log-edit-font-lock-keywords): Typo.
9929
9930 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
9931 (tex-send-tex-command): Rather than here.
9932 (tex-compilation-parse-errors): Simplify.
9933
9934 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
9935
9936 * time.el (display-time-string-forms): Add help-echo with date on time.
9937
9938 * composite.el (compose-region): Use restore-buffer-modified-p.
9939
9940 * disp-table.el (standard-display-8bit): Simplify.
9941
9942 * server.el (server-process-filter): Delete temp frame.
9943
9944 * add-log.el (add-change-log-entry): Simplify.
9945
9946 2004-03-19 Kim F. Storm <storm@cua.dk>
9947
9948 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
9949 (hexl-follow-line): Don't require 'fringe.
9950
9951 * progmodes/compile.el (compilation-start): Always set
9952 compilation-last-buffer and return it.
9953
9954 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
9955
9956 * simple.el (clone-buffer): Doc fix.
9957
9958 2004-03-18 Juanma Barranquero <lektu@terra.es>
9959
9960 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
9961
9962 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9963
9964 * log-edit.el (log-edit-font-lock-keywords): New var.
9965 (log-edit-mode): Use it.
9966
9967 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
9968
9969 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
9970 properly for watching in speedbar.
9971
9972 2004-03-17 Masatake YAMATO <jet@gyve.org>
9973
9974 * smerge-mode.el (smerge-popup-context-menu):
9975 Put `unwind-protect' around `overlay-put' and `popup-menu'.
9976
9977 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
9980 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
9981 Take sealed revisions into account.
9982 (vc-arch-checkin): Extract a summary line from the message.
9983
9984 2004-03-16 Masatake YAMATO <jet@gyve.org>
9985
9986 * register.el (register): Provide `register' feature.
9987
9988 2004-03-15 Masatake YAMATO <jet@gyve.org>
9989
9990 Added context menu support in smerge mode.
9991 Most of the part is written by Stefan Monnier.
9992
9993 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
9994 New keymap and menu.
9995 (smerge-text-properties): New function.
9996 (smerge-remove-props): New function.
9997 (smerge-popup-context-menu): New function.
9998 (smerge-resolve): Call `smerge-remove-props'.
9999 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
10000 (smerge-keep-current): Ditto.
10001 (smerge-kill-current): New function.
10002 (smerge-match-conflict): Put text properties.
10003 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
10004
10005 2004-03-15 David Ponce <david@dponce.com>
10006
10007 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10008 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10009 (ruler-mode-right-scroll-bar-cols): Remove.
10010 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
10011 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10012 Use fringe-columns and scroll-bar-columns.
10013
10014 2004-03-15 Masatake YAMATO <jet@gyve.org>
10015
10016 * hl-line.el (hl-line-range-function): New variable.
10017 (hl-line-move): New function.
10018 (global-hl-line-highlight): Use `hl-line-move'.
10019 (hl-line-highlight): Ditto.
10020
10021 * scroll-bar.el (scroll-bar-columns):
10022 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
10023
10024 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10025 (ruler-mode-left-fringe-cols)
10026 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10027 (ruler-mode-right-scroll-bar-cols)
10028 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10029 (ruler-mode-ruler-function): New variable.
10030 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10031 if the value for `ruler-mode-ruler-function'is given.
10032
10033 * hexl.el (hexl-mode-hook): Make the hook customizable.
10034 (hexl-address-area, hexl-ascii-area): New customize variables.
10035 (hexlify-buffer): Put font-lock-faces on the address area and
10036 the ascii area.
10037 (hexl-activate-ruler): New function.
10038 (hexl-follow-line): New function.
10039 (hexl-highlight-line-range): New function.
10040 (hexl-mode-ruler): New function.
10041
10042 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10045 (vc-default-find-file-hook): New fun.
10046 (vc-find-file-hook): Call new find-file-hook operation.
10047
10048 * vc-arch.el: New file.
10049
10050 2004-03-12 Jesper Harder <harder@ifa.au.dk>
10051
10052 * info-look.el (info-lookup): Reuse an existing Info window.
10053
10054 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10055
10056 * woman.el (woman-preserve-ascii): Default value changed to t and
10057 doc string revised.
10058
10059 2004-03-12 Richard M. Stallman <rms@gnu.org>
10060
10061 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10062 Fix minor bug.
10063
10064 * replace.el (occur-engine): Change message for count of matches.
10065
10066 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10067 For strings, do compare text properties.
10068
10069 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10070
10071 * progmodes/compile.el (compile-auto-highlight)
10072 (compilation-error-list, compilation-old-error-list)
10073 (compilation-parse-errors-function, compilation-parsing-end)
10074 (compilation-error-message, compilation-directory-stack)
10075 (compilation-enter-directory-regexp-alist)
10076 (compilation-leave-directory-regexp-alist)
10077 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10078 (compilation-current-file, compilation-regexps): Remove vars.
10079
10080 (compile-error-at-point, compilation-error-filedata)
10081 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10082 (compilation-next-error-locus, compilation-forget-errors)
10083 (count-regexp-groupings, compilation-parse-errors)
10084 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10085
10086 (compile-internal): Make obsolete.
10087
10088 (compilation-first-column, compilation-error)
10089 (compilation-directory-matcher, compilation-page-delimiter)
10090 (compilation-mode-font-lock-keywords, compilation-debug)
10091 (compilation-error-face, compilation-warning-face)
10092 (compilation-info-face, compilation-line-face)
10093 (compilation-column-face, compilation-enter-directory-face)
10094 (compilation-leave-directory-face, compilation-skip-threshold)
10095 (compilation-skip-visited, compilation-context-lines): New vars.
10096
10097 (compilation-warning-face, compilation-info-face)
10098 (compilation-message-face): New faces.
10099
10100 (compilation-error-regexp-alist-alist): New constant.
10101
10102 (compilation-face, compilation-directory-properties)
10103 (compilation-assq, compilation-error-properties, compilation-start)
10104 (define-compilation-mode, compilation-loop)
10105 (compilation-set-window): New functions.
10106
10107 (compile): Additional argument for interactive compiles like TeX.
10108
10109 * progmodes/grep.el (kill-grep): Move here from compile.el
10110 (grep-error, grep-hit-face, grep-error-face)
10111 (grep-mode-font-lock-keywords): New variables.
10112 (grep-regexp-alist): Simplify regexp and add `binary' case.
10113 (grep-mode): New mode.
10114 (grep-process-setup): Simplify.
10115
10116 2004-03-11 Jason Rumney <jasonr@gnu.org>
10117
10118 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
10119 letters on DOS/Windows.
10120
10121 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * server.el (server-name): New var.
10124 (server-socket-dir): New var to replace server-socket-name.
10125 (server-start): Use them.
10126
10127 2004-03-11 Simon Josefsson <jas@extundo.com>
10128
10129 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
10130 died to avoid infloop. Reported by Jonathan Glauner
10131 <jglauner@sbum.org>.
10132
10133 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10134
10135 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
10136 (smerge-mode-menu): Use it to deactivate menu entries.
10137 (smerge-keep-current): New fun.
10138 (smerge-keep-current): Use it.
10139
10140 2004-03-10 John Paul Wallington <jpw@gnu.org>
10141
10142 * foldout.el (foldout-fold-list, foldout-modeline-string):
10143 Declare them as variables, not constants.
10144
10145 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10146
10147 * ps-print.el: Modification to print *Messages* buffer.
10148 (ps-print-version): New version 6.6.4.
10149 (ps-message-log-max): New fun.
10150 (ps-spool-without-faces, ps-spool-with-faces)
10151 (ps-count-lines-preprint): Code fix.
10152
10153 * printing.el: New tips in Tips section.
10154
10155 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10156
10157 * delim-col.el: Doc fix.
10158
10159 * printing.el: Doc fix. New doc section (Tips).
10160
10161 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10162
10163 * type-break.el (type-break-emacs-variant): Remove.
10164 (type-break-run-at-time, type-break-cancel-function-timers):
10165 Use fboundp rather than version name and number.
10166
10167 2004-03-09 Masatake YAMATO <jet@gyve.org>
10168
10169 * hexl.el (hexl-mode): Use `make-local-variable' instead of
10170 `make-variable-buffer-local'.
10171
10172 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
10173
10174 * find-dired.el (find-dired): Call `shell-command' instead of
10175 `start-process-shell-command'. By this, Tramp takes over
10176 handling of remote directories.
10177
10178 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * newcomment.el (comment-use-global-state): New var.
10181 (comment-search-forward): Use it.
10182
10183 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
10184
10185 * cus-edit.el (fill) <defgroup>: Move to fill.el.
10186
10187 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
10188 (enable-kinsoku): Make it a defcustom.
10189 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
10190 paragraph to same-comment-start-marker.
10191
10192 2004-03-07 Dave Love <fx@gnu.org>
10193
10194 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
10195 (browse-url-mail): Use it.
10196
10197 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
10198 (rfc2368-unhexify-string): Use replace-regexp-in-string.
10199
10200 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10201
10202 * woman.el (woman-man.conf-path): Doc fix.
10203 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
10204
10205 2004-03-07 Eli Zaretskii <eliz@gnu.org>
10206
10207 * sort.el (sort-columns): Remove ms-dos from the list of systems
10208 where the external `sort' command is not used.
10209
10210 2004-03-07 Kim F. Storm <storm@cua.dk>
10211
10212 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
10213 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
10214 from overlay-arrow-variable-list.
10215 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
10216
10217 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
10218
10219 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
10220 overlay arrow string properly for the assembler buffer.
10221
10222 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * mail/sendmail.el (mail-mode): Fix last change.
10225
10226 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
10227
10228 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
10229 for the assembler buffer.
10230 (gdb-assembler-custom): Position the overlay arrow.
10231 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
10232
10233 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
10236
10237 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
10238 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
10239
10240 * mail/sendmail.el (mail-mode): Set comment-start-skip.
10241
10242 * newcomment.el (uncomment-region): Allow non-terminated comment.
10243 (comment-normalize-vars): Check the user-specified comstart marker.
10244
10245 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10246
10247 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
10248 Otherwise, do use it if the region only contains font-lock text
10249 properties.
10250
10251 2004-03-04 Masatake YAMATO <jet@gyve.org>
10252
10253 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
10254 as the callback function for eldoc.
10255 (hexl-print-current-point-info): New function.
10256 (hexl-current-address): Print the address in both decimal
10257 and hexadecimal format.
10258
10259 2004-03-04 Richard M. Stallman <rms@gnu.org>
10260
10261 * mail/rmail.el (rmail-convert-to-babyl-format):
10262 Specify t for UNIBYTE when calling mail-unquote-printable-region.
10263
10264 * mail/mail-utils.el (mail-unquote-printable-region):
10265 New arg UNIBYTE.
10266
10267 * startup.el (command-switch-alist): Doc fix.
10268
10269 * simple.el (undo): Temporarily set this-command to `undo-start',
10270 then set it to `undo' once undo-start returns without error.
10271
10272 * simple.el (minibuffer-history-sexp-flag): Doc fix.
10273
10274 * simple.el (kill-line): Don't disregard trailing whitespace
10275 in eol condition, if show-trailing-whitespace is set.
10276
10277 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
10278 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
10279 When disabling, restore old values only if mouse-sel-has-been-enabled.
10280
10281 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
10282 (isearch-{-char): New function.
10283 (isearch-mode-map): Bind { to isearch-{-char.
10284
10285 * font-lock.el (lisp-font-lock-keywords-2):
10286 Turn off the CL with-... and do-... general patterns.
10287 Instead, recognize several specific with... and do... constructs.
10288
10289 * files.el (switch-to-buffer-other-window):
10290 Bind same-window-buffer-names and same-window-regexps to nil.
10291 (switch-to-buffer-other-frame): Likewise.
10292
10293 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
10296 recognizing leading comment on code line.
10297
10298 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
10301 hidden files/directories.
10302
10303 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
10306 only comment-start (in case the mode hasn't set it).
10307
10308 * Makefile.in (AUTOGENEL): New var.
10309 (bootstrap-prepare): Rename from bootstrap-clean.
10310 Don't remove elc files.
10311 (maintainer-clean): New target.
10312
10313 * xml.el (xml-get-attribute-or-nil): Simplify.
10314
10315 2004-03-02 Juri Linkov <juri@jurta.org>
10316
10317 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10318 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10319 URL to prevent their substitution with the environment variable
10320 values by browsers.
10321
10322 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10323
10324 * ps-print.el: Doc fix.
10325 (ps-print-version): New version number (6.6.3).
10326 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10327 Docstring fix.
10328 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10329 before printing.
10330 (ps-time-stamp-yyyy-mm-dd): New fun.
10331 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10332
10333 2004-03-02 Kim F. Storm <storm@cua.dk>
10334
10335 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10336
10337 2004-03-01 Juanma Barranquero <lektu@terra.es>
10338
10339 * allout.el (allout-rebullet-heading): Fix typo in docstring.
10340
10341 * desktop.el (desktop-file-version)
10342 (desktop-after-read-hook): Fix typos.
10343 (desktop-clear-preserve-buffers): Remove redundant info in
10344 docstring already shown by the obsolescence message.
10345 (desktop-truncate, desktop-internal-v2s)
10346 (desktop-value-to-string): Change argument name to match docstring.
10347
10348 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10349
10350 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10351 docstring.
10352
10353 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10354
10355 * printing.el: Replace "As Is..." in PostScript file print/preview by
10356 "No Preprocessing...". Suggested by Colin Marquardt
10357 <_marquardt_@zmd.de>.
10358 (pr-insert-section-4): Adjust buffer interface.
10359
10360 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10361
10362 Version 2.0.39 of Tramp released.
10363
10364 * net/tramp.el (tramp-handle-file-local-copy)
10365 (tramp-handle-write-region, tramp-open-connection-rsh):
10366 Variable name typo. Small change. From Patrick Tullmann
10367 <tullmann@flux.utah.edu>.
10368 (tramp-process-connection-type): New variable.
10369 (tramp-maybe-open-connection): Use it.
10370 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
10371 (tramp-touch): Set last-modified time of a remote file.
10372 (tramp-handle-write-region): Say which function is used when encoding.
10373
10374 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
10375
10376 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10377 case of non-existing filename, too. Reported by Christoph Bauer
10378 <c_bauer@informatik.uni-kl.de>.
10379 (tramp-smb-get-file-entries): The directory in question should
10380 have permissions "drwxrwxrwx". Just virtual, because we don't
10381 know the real permissions. Don't we know?
10382 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
10383 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10384 (tramp-smb-wait-for-output): Optimize algorithm getting pending
10385 output. If it was received chunkwise, there have been problems.
10386 Remove the "prompt not found" error message; it is obvious.
10387 Simplify algorithm.
10388 (tramp-smb-process-running): Remove. Since we acknowledge the
10389 virtual prompt for shares, there's no need for distinction of
10390 reading shares (process ends afterwards) and interactive mode of
10391 smblient.
10392 (tramp-smb-open-connection): Setting process sentinel removed.
10393 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10394 "NT_STATUS_NETWORK_ACCESS_DENIED".
10395 (tramp-smb-maybe-open-connection): Set `process-connection-type'
10396 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10397 (top-level): Setting default value in `tramp-default-method-alist'
10398 corrected. Order of USER and HOST have been wrong.
10399 Nobody complained for months ...
10400 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10401 (tramp-smb-open-connection): Clear password cache if login has failed.
10402
10403 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
10404 `tramp-unified-filenames'.
10405 (tramp-completion-mode): Make test for XEmacs explicitely.
10406 `event-to-character' can exists in Emacs packages too.
10407 Reported by Matt Swift <swift@alum.mit.edu>.
10408 (tramp-buffer-name): Buffer name must contain the user if exists.
10409 Reported by Adrian Phillips <a.phillips@met.no>.
10410 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10411 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10412 (tramp-do-copy-or-rename-file-out-of-band): Rename from
10413 `tramp-do-copy-or-rename-file-one-local', because it handles also
10414 the case both files use the same out-of-band method.
10415 Implementation added.
10416 (tramp-handle-file-local-copy, tramp-handle-write-region):
10417 Out-of-band handling removed. `copy-file' called instead, which
10418 calls `tramp-do-copy-or-rename-file-out-of-band'.
10419 (tramp-action-password): Check for out-of-band method removed.
10420 This function is used for 'login-program.
10421 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10422 appropriate.
10423 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10424 and `tramp-parse-sknownhosts'.
10425 (tramp-completion-function-alist): It's a defvar now, because we
10426 want to apply the optimized `tramp-set-completion-function'
10427 instead of a static list.
10428 (tramp-set-completion-function): Implementation tuned.
10429 Avoid double entries, and entries where the function or the
10430 file/directory doesn't exist.
10431 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10432 for SSH2.
10433 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10434 (tramp-handle-dired-compress-file): New function.
10435 (tramp-async-proc): New variable.
10436 (tramp-handle-shell-command): Adding asynchronous processes.
10437 They are far from being perfect, but it works at least for
10438 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
10439 (top-level): Require password.el if visible. Should be mandatory
10440 once No Gnus has found its way into (X)Emacs.
10441 (tramp-read-passwd): Invoke `password-read' if available,
10442 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
10443 fallback any longer.
10444 (tramp-clear-passwd): New function.
10445 (tramp-process-actions, tramp-process-multi-actions):
10446 Clear password cache if login has failed.
10447
10448 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
10449 its own module.
10450 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
10451 `ange-ftp-ftp-name-res'. There could be incorrect values from
10452 previous calls in case the "ftp" method is used in the Tramp file
10453 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10454
10455 2004-02-28 Richard M. Stallman <rms@gnu.org>
10456
10457 * term.el (term-mouse-paste): Call mouse-set-point.
10458
10459 * thumbs.el: New file.
10460
10461 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10462
10463 * progmodes/ebnf-abn.el: Doc fix.
10464
10465 * progmodes/ebnf-bnf.el: Doc fix.
10466 (ebnf-repeat): Code fix.
10467
10468 * progmodes/ebnf2ps.el: Doc fix.
10469 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
10470
10471 2004-02-28 Juri Linkov <juri@jurta.org>
10472
10473 * ffap.el (dired-at-point): Additional writability test for
10474 relative directory names.
10475 (dired-at-point-prompter): Treat directories as a directory, get
10476 the directory component from files.
10477 (ffap-string-at-point): Return string from region if region is active.
10478 (ffap-file-at-point): Remove redundant code.
10479
10480 2004-02-28 Kim F. Storm <storm@cua.dk>
10481
10482 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
10483 Initialize margin area images to nil.
10484 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
10485 (breakpoint-enabled-bitmap-face)
10486 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
10487 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
10488 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
10489 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
10490 (gdb-reset): Use gdb-remove-breakpoint-icons.
10491 (gdb-put-string): Add dprop arg to specify alternative display
10492 property (for setting fringe bitmap).
10493 (gdb-remove-strings): Doc fix.
10494 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
10495 icon in fringe (if available), or else as icon or text in display
10496 margin. Creates necessary icons in breakpoint-bitmap,
10497 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
10498 Also make left window margin if required.
10499 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
10500 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
10501 no longer needed.
10502 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
10503 gdb-put-breakpoint-icon.
10504 (gdb-assembler-mode): Don't set left-margin-width here.
10505
10506 2004-02-27 Kevin Ryde <user42@zip.com.au>
10507
10508 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
10509 comma, so that it DTRT in macros.
10510
10511 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
10512
10513 * progmodes/sh-script.el (sh-shell-arg)
10514 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
10515 (sh-leading-keywords, sh-other-keywords): Fix custom type.
10516
10517 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
10518
10519 * faces.el (face-spec-set-match-display): Add a new attribute,
10520 `min-colors'.
10521 (region, highlight, secondary-selection): Use `min-colors'.
10522
10523 * custom.el (defface): Add documentation for `min-colors'.
10524
10525 * font-lock.el (font-lock-comment-face, font-lock-string-face)
10526 (font-lock-keyword-face, font-lock-function-name-face)
10527 (font-lock-variable-name-face, font-lock-constant-face):
10528 Use `min-colors'.
10529
10530 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
10531
10532 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10533
10534 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
10535 define assq-delete-all if it's not defined.
10536 (ebnf-generate-region): Code fix.
10537
10538 * printing.el: Doc fix.
10539 (pr-version): New version number (6.7.2).
10540 (pr-command): Return empty string if command is an empty string.
10541
10542 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10543
10544 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
10545
10546 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
10547 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
10548 semi-down-full. Fix a bug on productions like test = {"test"}* | (
10549 "tt" ["test"] ). Reported by Markus Dreyer
10550 <mdreyer@ix.urz.uni-heidelberg.de>.
10551 (ebnf-version): New version number (4.0).
10552 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
10553 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
10554 (ebnf-delete-style): New commands.
10555 (ebnf-directory, ebnf-file): New funs.
10556 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
10557 (ebnf-production-name-p, ebnf-stop-on-error): New options.
10558 (ebnf-syntax-alist): New var.
10559 (ebnf-element-width): New fun replacing ebnf-list-width.
10560 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
10561 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
10562 (ebnf-prologue): Adjust vars.
10563 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
10564 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
10565 (ebnf-check-style-values, ebnf-generate-production)
10566 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
10567 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
10568 (ebnf-token-repeat): Code fix.
10569
10570 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
10571 %right, %left and %prec. Suggested by Matthew K. Junker
10572 <junker@alum.mit.edu>.
10573 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
10574
10575 * progmodes/ebnf-iso.el: Doc fix.
10576 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
10577 (ebnf-iso-lex): Code fix.
10578
10579 * progmodes/ebnf-bnf.el: Doc fix.
10580 (ebnf-bnf-lex): Code fix.
10581
10582 * progmodes/ebnf-otz.el: Doc fix.
10583
10584 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
10585
10586 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
10587 (abbrev-prefix-mark): Doc fix.
10588
10589 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
10590
10591 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
10592 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
10593 (gdb-var-delete): Make interactive (really).
10594 (gdb-edit-value): Make non-interactive.
10595
10596 * progmodes/gud.el (gud-speedbar-menu-items):
10597 Add gdb-var-delete and, indirectly, gdb-edit-value.
10598 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
10599 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
10600 (gud-gdb-marker-filter): Add comment for annotations.
10601
10602 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10603
10604 * calendar/calendar.el (generate-calendar)
10605 (calendar-read-date): Prevent display of BC calendars once more -
10606 reverts 2003-10-01 change.
10607 (generate-calendar-month): Doc fix.
10608
10609 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
10610
10611 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
10612 return value of increment-calendar-month.
10613
10614 2004-02-21 Stephen Compall <s11@member.fsf.org>
10615
10616 * saveplace.el (save-place-forget-unreadable-files)
10617 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
10618 (save-place-forget-unreadable-files): New function.
10619 (save-place-alist-to-file): Use it to filter out files that are
10620 no longer readable.
10621
10622 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
10623 current Texinfo environment, using the same method as in
10624 `texinfo-insert-@end', and insert a space rather than a newline if
10625 point in a @table environment.
10626
10627 2004-02-21 Juri Linkov <juri@jurta.org>
10628
10629 * ffap.el (ffap-file-at-point): Try parent directories.
10630
10631 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
10632
10633 * vcursor.el (vcursor-modifiers): New defcustom.
10634 (vcursor-cs-binding): Use vcursor-modifiers instead of a
10635 hard-coded list.
10636
10637 2004-02-21 Masatake YAMATO <jet@gyve.org>
10638
10639 * play/animate.el (animate-birthday-present): Accept names other
10640 than `Sarah', too.
10641
10642 2004-02-21 Juri Linkov <juri@jurta.org>
10643
10644 * startup.el: Remove table of command line arguments from the
10645 Commentary section.
10646
10647 2004-02-20 John Wiegley <johnw@newartisans.com>
10648
10649 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
10650 again" modifier from 'e' to 'E', since 'e' is also used by the
10651 "file extension" modifier.
10652
10653 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
10654
10655 * help-fns.el (describe-categories): Doc fix.
10656
10657 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10658
10659 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10660 temporary file for buffer already visiting one. This change makes
10661 output likely to be directly usable by patch program.
10662 Suggested by Adrian Aichner <adrian@xemacs.org>
10663
10664 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
10665
10666 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
10667 case of variables defined in compound statements.
10668 (gdb-setup-windows, gdb-source-info, gdb-source-info):
10669 Simplify constructions using switch-to-buffer.
10670
10671 2004-02-19 Simon Josefsson <jas@extundo.com>
10672
10673 * play/morse.el: Fix typo.
10674 (morse-code): Add @.
10675
10676 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10677
10678 * calendar/appt.el (appt-display-format): Change default to
10679 'ignore, for backwards compatibility.
10680 (appt-display-message): If appt-display-format is 'ignore,
10681 respect old vars appt-msg-window and appt-visible.
10682 (appt-activate): Don't depend on return value of cancel-timer.
10683
10684 * calendar/calendar.el (calendar-holidays): Doc fix.
10685
10686 * calendar/cal-coptic.el (coptic-prompt-for-date):
10687 Use assoc-string instead of assoc-ignore-case.
10688 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10689 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10690 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10691 * calendar/cal-islam.el (calendar-goto-islamic-date)
10692 (mark-islamic-diary-entries): Ditto.
10693 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10694 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10695 (calendar-read-mayan-tzolkin-date): Ditto.
10696 * calendar/calendar.el (calendar-read-date): Ditto.
10697 * calendar/diary-lib.el (mark-diary-entries): Ditto.
10698
10699 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
10700
10701 * progmodes/executable.el (executable-command-find-posix-p):
10702 Fix choice of the directory.
10703
10704 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
10705
10706 * simple.el (interprogram-cut-function)
10707 (interprogram-paste-function, kill-new, kill-append):
10708 Doc fixes.
10709 (kill-region): Make it return nil. Doc fix.
10710 (yank-pop): Make its argument optional.
10711 (yank): Make ARG `-' equivalent to `-1'.
10712
10713 2004-02-17 Eli Zaretskii <eliz@gnu.org>
10714
10715 * mail/rmail.el (rmail-get-new-mail): Don't reference
10716 rmail-use-spam-filter if rmail-spam-filter is not loaded.
10717
10718 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
10719
10720 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
10721 if one of global-auto-revert-non-file-buffers or autorevert-mode
10722 is non-nil.
10723
10724 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10725
10726 * subr.el (delete-dups): A better implementation from Karl Heuer
10727 <kwzh@gnu.org>.
10728
10729 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10730
10731 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
10732 correct place.
10733 * progmodes/icon.el (icon-indent-command): Ditto.
10734 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
10735
10736 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10737
10738 * progmodes/grep.el (grep-compute-defaults): Undo change from
10739 2004-01-29: don't use executable-command-find-posix-p.
10740
10741 2004-02-16 Richard Sharman <rsharman@pobox.com>
10742
10743 * hilit-chg.el: Use require instead of eval-and-compile.
10744 (highlight-compare-buffers): New function.
10745
10746 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
10747
10748 * man.el (Man-fontify-manpage): Render section headings in
10749 `Man-overstrike-face' even when overstrike was not used by man
10750 formatter for section headings.
10751
10752 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
10753
10754 * rmail-spam-filter.el: (vm-use-spam-filter)
10755 (rsf-min-region-length-added-to-spam-list): New variables.
10756 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
10757 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
10758 spam testing. Don't delete spam message if automatic deletion
10759 after output via variable rmail-delete-after-output is turned on.
10760 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
10761 rsf-bbdb-dont-create-entries-for-spam.
10762 (check-field): New function, extracted from code in
10763 rmail-spam-filter to ease addition of header fields like content-type.
10764 (message-content-type): New variable to check the content-type:
10765 field added, also in defcustom of rsf-definitions-alist.
10766 (rmail-spam-filter): Replace repeated test code for header fields
10767 by calls to check-field; change the call to
10768 rmail-output-to-rmail-file such that rmail-current-message stays
10769 the same to avoid wrong deletion of unseen flags.
10770 (rsf-add-contents-type): New function to convert old format
10771 of rmail-spam-definitions-alist into new one.
10772 Change prefixes of all variables and functions from
10773 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
10774
10775 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10776
10777 * loadhist.el (unload-hook-features-list): New defvar.
10778
10779 2004-02-16 Dave Love <fx@gnu.org>
10780
10781 * loadhist.el (unload-feature): Doc fix. Rename flist to
10782 unload-hook-features-list.
10783
10784 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
10785
10786 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10787 cookie. Don't check if we are looking-at open-formula.
10788
10789 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
10790
10791 * subr.el (match-string-no-properties): Use substring-no-properties.
10792
10793 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10794
10795 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
10796 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
10797 Use lower-case "rx" in all error message.
10798
10799 2004-02-16 Dave Love <fx@gnu.org>
10800
10801 * emacs-lisp/rx.el (rx-or): Put group around result.
10802 (rx-constituents): Add backref.
10803 (rx-syntax): Add string-delimiter, comment-delimiter.
10804 (rx-categories): Add combining-diacritic.
10805 (rx-check-not, rx-greedy, rx): Doc fix.
10806 (rx-backref, rx-check-backref): New.
10807
10808 2004-02-16 Jesper Harder <harder@ifa.au.dk>
10809
10810 * newcomment.el (uncomment-region): Allow eob as comment end.
10811
10812 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10813
10814 * filecache.el: All message and error commands now use prefix
10815 "Filecache:" to make it easy to read *Messages* buffer.
10816
10817 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10818
10819 * autorevert.el: Add support to detect changed dired and VC buffers.
10820 (auto-revert-active-p, auto-revert-list-diff)
10821 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
10822 (auto-revert-handler, auto-revert-active-p): New functions.
10823 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
10824 and `auto-revert-active-p'.
10825 (eval-when-compile): Defvar dired-directory and vc-mode.
10826 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10827 (auto-revert-handler-vc): New functions.
10828
10829 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10830
10831 * progmodes/compile.el (compilation-directory): New defvar.
10832 (compile): Save current directory in compilation-directory.
10833 (recompile): Bind default-directory to compilation-directory if
10834 that is non-nil.
10835
10836 2004-02-16 Dave Love <fx@gnu.org>
10837
10838 * newcomment.el (comment-insert-comment-function)
10839 (comment-region-function, uncomment-region-function): New.
10840 (comment-indent): Use comment-insert-comment-function.
10841 (uncomment-region): Use uncomment-region-function.
10842 (comment-region): Use comment-region-function.
10843
10844 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
10845
10846 2004-02-16 Richard Stallman <rms@gnu.org>
10847
10848 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
10849 loaddefs* and ldefs-boot*.
10850
10851 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10852
10853 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
10854 and email address at the beginning and end of the address.
10855
10856 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
10857 anchored at the beginning of the email address.
10858
10859 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
10860
10861 * international/ccl.el (ccl-compile-write): Pass `left' to
10862 ccl-embed-code to generate correct code of write-expr-register.
10863
10864 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
10865
10866 * progmodes/grep.el (grep-compute-defaults): Fix typos.
10867
10868 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10869
10870 * x-dnd.el: Mention support for Motif in commentary.
10871 (x-dnd-handle-drag-n-drop-event): Ditto.
10872
10873 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
10874
10875 * ses.el: Use "ses--" prefixes for buffer-local variables.
10876 Use (point-min) instead of 1, even when we know the buffer
10877 is unnarrowed.
10878 (ses-build-load-map): Delete. Distribute its content to defconst's for
10879 the three maps.
10880 (ses-menu, ses-header-line-menu): New menus.
10881 (ses-mode-map): Use them.
10882 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
10883
10884 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
10885
10886 * Makefile.in: Fix the CC Mode recompile kludge so it works
10887 when building in a different directory.
10888
10889 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
10890
10891 * simple.el (kill-new): Put yank-handler property on the entire string.
10892
10893 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10894
10895 * diff.el: Don't use compile any more, use diff-mode instead.
10896 (diff-regexp-alist, diff-old-file, diff-new-file)
10897 (diff-parse-differences, diff-process-setup): Remove.
10898 (diff-sentinel): New fun.
10899 (diff): Use it. Run the process ourselves.
10900 Use diff-mode for the rest of the processing.
10901
10902 * diff.el (diff): Simplify code handling `switch'.
10903
10904 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * pcvs-defs.el (cvs-menu): Add `tag'.
10907
10908 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
10909
10910 * simple.el (kill-append): Doc fix.
10911
10912 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10913 Adapt outline-regexp to the new conventions for commenting out code.
10914
10915 2004-02-11 John Paul Wallington <jpw@gnu.org>
10916
10917 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
10918
10919 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
10920
10921 * diff.el (diff-switches): New fun.
10922 (diff, diff-backup): Use it.
10923 (diff): Clean up the args construction. Use backquote.
10924 Use listp instead of consp to avoid putting a nil arg.
10925 (diff): Add a revert-buffer function.
10926
10927 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10928
10929 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
10930 handled by x-dnd-handle-file-name.
10931 (x-dnd-known-types): Add COMPOUND_TEXT.
10932 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
10933 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
10934 x-dnd-empty-state.
10935 (x-dnd-forget-drop): Ditto.
10936 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
10937 (x-dnd-handle-one-url): Return private when inserting text.
10938 (x-dnd-insert-ctext): New function.
10939 (x-dnd-handle-file-name): New function for FILE_NAME.
10940 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
10941 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
10942 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
10943
10944 2004-02-10 Kenichi Handa <handa@m17n.org>
10945
10946 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
10947 instead of while loop.
10948
10949 2004-02-10 Miles Bader <miles@gnu.org>
10950
10951 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
10952
10953 2004-02-09 Kenichi Handa <handa@m17n.org>
10954
10955 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
10956 have end-of-line.
10957
10958 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10959
10960 * Makefile.in: Added extra dependencies in the recompile target
10961 needed to cope with the compile time macro expansions in CC Mode.
10962
10963 2004-02-09 Kim F. Storm <storm@cua.dk>
10964
10965 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
10966 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
10967 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
10968 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
10969 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
10970 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
10971 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
10972 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
10973 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
10974 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
10975 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
10976
10977 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
10980 Don't allow shrink if there's a window on our right.
10981
10982 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
10983 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
10984 Bring together declaration and initialization.
10985 (prolog-mode-variables): Don't set the syntax table.
10986 Don't set paragraph-start and comment-indent-function.
10987 Add /*..*/ to the comment regexps.
10988 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
10989 (prolog-mode-map): Don't bind TAB.
10990 (prolog-mode): Set the syntax table.
10991 (prolog-comment-indent): Remove.
10992 (inferior-prolog-mode-map): Initialize in the declaration.
10993 (inferior-prolog-mode-syntax-table)
10994 (inferior-prolog-mode-abbrev-table): New vars.
10995 (inferior-prolog-mode): Derive from comint-mode.
10996 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
10997 minibuffer windows.
10998
10999 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11000 in file names, as long as it is unabmiguous.
11001
11002 2004-02-08 Andreas Schwab <schwab@suse.de>
11003
11004 * textmodes/reftex-toc.el
11005 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11006 format. Doc fix.
11007
11008 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11009 format string arguments.
11010
11011 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11012 string argument.
11013
11014 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
11015
11016 * play/zone.el (zone-call): Fix format string.
11017
11018 * net/webjump.el (webjump-builtin): Add missing format string argument.
11019
11020 * midnight.el (midnight-delay-set): Remove extra format string argument.
11021
11022 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
11023
11024 * hexl.el (hexl-insert-char): Add missing format string argument.
11025
11026 * format.el (format-decode): Fix format string.
11027
11028 * emulation/vi.el (vi-mode): Remove extra format string argument.
11029 (vi-repeat-last-search): Likewise.
11030 (vi-reverse-last-search): Likewise.
11031 (vi-goto-mark): Likewise.
11032 (vi-reverse-last-find-char): Likewise.
11033 (vi-repeat-last-find-char): Likewise.
11034 (vi-locate-def): Likewise.
11035
11036 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
11037
11038 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11039 string argument.
11040 (ediff-toggle-regexp-match): Likewise.
11041
11042 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11043 format string argument.
11044
11045 * calc/calc-map.el (calc-get-operator): Remove extra format
11046 string argument.
11047
11048 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11049
11050 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11051 string argument.
11052
11053 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11054
11055 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
11056
11057 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
11058
11059 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
11060 (cl-struct-setf-expander): Likewise.
11061
11062 * vc.el (with-vc-file): Fix unsafe uses of error.
11063 (vc-cancel-version): Likewise.
11064
11065 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11066
11067 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11068 thousands separator; fixes <class>:<line-number> regexp for
11069 non-english locales.
11070
11071 2004-02-08 Andreas Schwab <schwab@suse.de>
11072
11073 * view.el (view-mode-enable): Revert previous change.
11074
11075 2004-02-07 Kim F. Storm <storm@cua.dk>
11076
11077 * simple.el (line-number-at-pos): Rename from line-at-pos.
11078 Uses changed (what-line and vc-annotate-warp-version).
11079
11080 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11083 (diff-mode): Remove aborted attempt at support for compile.el.
11084 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11085
11086 2004-02-06 Andreas Schwab <schwab@suse.de>
11087
11088 * view.el (view-mode-enable): Add view-mode-map to
11089 minor-mode-overriding-map-alist.
11090
11091 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11092
11093 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11094
11095 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11098 with point inside rather than after the paragraph.
11099
11100 2004-02-04 Sam Steingold <sds@gnu.org>
11101
11102 * mail/smtpmail.el (smtpmail-try-auth-methods):
11103 Do not try authentication when no mechanism is available.
11104 Pass port-name as defaultport to `netrc-machine'.
11105
11106 2004-02-04 Stephen Eglen <stephen@gnu.org>
11107
11108 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
11109 to show how minibuffer height can be constrained.
11110
11111 2004-02-04 John Paul Wallington <jpw@gnu.org>
11112
11113 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
11114
11115 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11116
11117 * x-dnd.el: New file for drag and drop.
11118
11119 * term/x-win.el: require x-dnd, set after-make-frame-functions
11120 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
11121 drag-n-drop event.
11122
11123 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
11124 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
11125 (dired-dnd-handle-file): New functions for drag and drop support.
11126 (dired-mode): Initialize drag and drop if x-dnd present.
11127
11128 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
11131 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
11132 (cperl-mode): Set fill-paragraph-function.
11133 (cperl-fill-paragraph): Make it non-interactive.
11134
11135 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
11136
11137 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
11138
11139 2004-02-02 David Kastrup <dak@gnu.org>
11140
11141 * replace.el (perform-replace): Allow 'literal argument in
11142 regexp-flag to indicate literal replacement.
11143 (query-replace-regexp-eval): Use it.
11144
11145 2004-02-01 Andreas Schwab <schwab@suse.de>
11146
11147 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
11148
11149 2004-02-01 Stephen Eglen <stephen@gnu.org>
11150
11151 * info-look.el: Add support for maxima-mode. Update commentary
11152 because info-lookup-symbol is now bound to C-h S.
11153
11154 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
11155
11156 * simple.el (edit-and-eval-command): Bind print-level and
11157 minibuffer-history-sexp-flag around call to read-from-minibuffer.
11158 Correct initial position in command-history.
11159
11160 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
11161
11162 * files.el (read-directory-name): Adapt the docstring to recent
11163 change in Fread_file_name.
11164
11165 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
11166
11167 * ses.el (ses-print-cell): If print format too wide for column
11168 width, truncate decimal places if that helps to avoid "#####" fill.
11169 * ses.el (ses-initial-column-width): Revert previous change.
11170
11171 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
11174 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
11175 Add edebug info.
11176 (jit-lock-mode): Setup/cancel the new timer.
11177 (jit-lock-context-fontify): New fun. Extracted from
11178 context fontification code of jit-lock-stealth-fontify.
11179 (jit-lock-stealth-fontify): Don't do context fontification any more.
11180
11181 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
11182 (jit-lock-fontify-now): Handle the `quit' case.
11183 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
11184
11185 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
11186
11187 * progmodes/executable.el (executable-command-find-posix-p):
11188 New. Check if find handles arguments Posix-style.
11189
11190 * progmodes/grep.el (grep-compute-defaults):
11191 Use executable-command-find-posix-p.
11192 (grep-find): Check `grep-find-command'.
11193
11194 * filecache.el (file-cache-find-posix-p): Delete.
11195 (file-cache-add-directory-using-find):
11196 Use `executable-command-find-posix-p'.
11197
11198 2004-01-29 Dave Love <fx@gnu.org>
11199
11200 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11201 Iterate the hook function if arg is given.
11202 (mark-defun, narrow-to-defun): Change order of finding the limits.
11203
11204 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
11205 (byte-compile-format-warn): New.
11206 (byte-compile-callargs-warn): Use it.
11207 (Format, message, error): Add byte-compile-format-like property.
11208 (byte-compile-maybe-guarded): New.
11209 (byte-compile-if, byte-compile-cond): Use it.
11210 (byte-compile-lambda): Compile interactive forms,
11211 just to make warnings about them.
11212
11213 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
11214
11215 * ses.el (ses-initial-column-width): Increase to 14, so it will
11216 work well with the default printer of "%.7g" for extreme values
11217 like "-1.234567e+07".
11218
11219 2004-01-29 Kenichi Handa <handa@m17n.org>
11220
11221 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
11222
11223 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
11224
11225 * dos-w32.el: Added support for the `default-printer-name' function.
11226
11227 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * server.el (server-socket-name): Don't use the hostname in the
11230 socket name since /tmp is local to the host anyway.
11231
11232 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
11233 robust check of widening and fix var-naming.
11234
11235 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
11236
11237 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
11238 or rmail-spam- to rsf- in all function and variable names.
11239 (rsf-min-region-to-spam-list): New variable.
11240 (rsf-bbdb-auto-delete-spam-entries): Rename from
11241 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
11242 scanned together with the recipients field for spam testing; Don't
11243 delete spam message if rmail-delete-after-output is non-nil;
11244 (rsf-check-field): New function, extracted from code in
11245 rmail-spam-filter to ease addition of header fields like
11246 content-type:;
11247 (message-content-type): New variable. The content-type: field was
11248 added also in defcustom of rsf-definitions-alist;
11249 (rmail-spam-filter): Replace repeated test code for header fields
11250 by calls to check-field; change the call to
11251 rmail-output-to-rmail-file such that rmail-current-message stays
11252 the same to avoid wrong deletion of unseen flags.
11253 (rmail-use-spam-filter): Add autoload cookie.
11254
11255 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
11256
11257 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
11258 (file-cache-add-directory-using-find): Add Cygwin support.
11259 (file-cache-find-command-posix-flag): New user variable.
11260
11261 * filecache.el (file-cache-add-directory): Check for
11262 directories an remove them from dir-files.
11263
11264 2004-01-27 Richard M. Stallman <rms@gnu.org>
11265
11266 * man.el (Man-fontify-manpage): Clean up message.
11267
11268 2004-01-27 Kenichi Handa <handa@m17n.org>
11269
11270 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
11271 (sentence-end): Define using sentence-end-without-space.
11272
11273 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
11274 a sentence ends with one of a character in sentence-end-without-space.
11275
11276 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * font-lock.el (font-lock): Add jit-lock as explicit group member.
11279 (jit-lock): Group declaration moved to jit-lock.el.
11280 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
11281 when necessary.
11282
11283 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
11284 (jit-lock-context-unfontify-pos): Rename from
11285 jit-lock-first-unfontify-pos.
11286 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
11287
11288 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11289
11290 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
11291 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
11292 (fortran-fill): When filling a string, adjust re-search-backward
11293 argument for special case of string just on fill-column.
11294 When filling non-string, allow one extra char if
11295 fortran-break-before-delimiters is non-nil.
11296 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
11297 Use fortran-break-delimiters-re and fortran-no-break-re to
11298 correctly handle cases such as "**".
11299
11300 * progmodes/f90.el (f90-break-delimiters): Doc fix.
11301 (f90-no-break-re): Add some extra tokens. Doc fix.
11302
11303 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
11304
11305 * mail/rmail-spam-filter.el:
11306 Use two semicolons as Commentary line prefix.
11307 Add ";;; Code:" stylized comment.
11308 Delete end-of-line whitespace.
11309 Wrap (require 'cl) with `eval-when-compile'.
11310
11311 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
11312
11313 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
11314 at the top level of vc.el.
11315
11316 2004-01-23 Andre Spiegel <spiegel@gnu.org>
11317
11318 * vc.el (vc-current-line): Function removed. This is now done by
11319 the new function line-at-pos in simple.el.
11320 (vc-annotate-warp-version): Use line-at-pos instead of
11321 vc-current-line.
11322
11323 2004-01-22 Kim F. Storm <storm@cua.dk>
11324
11325 * simple.el (line-at-pos): New defun.
11326 (what-line): Use it. Optimize by only counting lines in narrowed
11327 region once.
11328
11329 2004-01-22 Kenichi Handa <handa@m17n.org>
11330
11331 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11332 point (register r1) only for charset mule-unicode-0100-24ff.
11333
11334 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
11335
11336 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11337 trailing white space and ensure a final newline.
11338
11339 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
11340 Add autoload cookie.
11341
11342 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
11343
11344 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11345 activate view-mode explicitly.
11346
11347 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11348
11349 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
11350 use clipboard first.
11351
11352 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
11355 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11356 (vc-mcvs-cvs): Remove.
11357 (vc-mcvs-command): Remove use of assert.
11358
11359 * outline.el (outline-insert-heading): Tighten up match.
11360 (outline-demote, outline-move-subtree-down): Don't assume anything
11361 about outline-regexp.
11362
11363 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11364 (texinfo-show-structure): Explicitly add ^, and simplify.
11365
11366 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11367
11368 * calendar/appt.el (appt-check): Restore usage of
11369 appt-issue-message deleted in previous change.
11370 (top-level): Activate package when loaded (needed for backwards
11371 compatibility).
11372
11373 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11374
11375 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11376 following previous change to smtpmail-send-data.
11377
11378 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
11379
11380 * vc.el (vc-default-previous-version): Doc enhancement.
11381 (vc-default-next-version): New function.
11382 (vc-print-log): New arg FOCUS-REV.
11383 (vc-annotate-mode): Derive from view-mode.
11384 (vc-annotate): New args REVISION, DISPLAY-MODE.
11385 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11386 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11387 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11388 (vc-annotate-show-diff-revision-at-line, vc-current-line)
11389 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
11390
11391 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
11392
11393 2004-01-19 Karl Berry <karl@gnu.org>
11394
11395 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11396 or "TexInfo".
11397
11398 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
11399
11400 * subr.el (delete-dups): New function.
11401
11402 2004-01-19 Karl Berry <karl@gnu.org>
11403
11404 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
11405 with ^, since that's what texinfo-show-structure
11406 documentation says (plus it works much better in texinfo.txi).
11407
11408 2004-01-18 Jesper Harder <harder@ifa.au.dk>
11409
11410 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11411
11412 2004-01-18 David Ponce <david@dponce.com> (tiny change)
11413
11414 * progmodes/which-func.el (which-function-mode): Don't cancel
11415 which-func-update-timer if not set.
11416
11417 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11418
11419 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11420 Remove spurious left square bracket in XX:XXam regexp.
11421
11422 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11423
11424 * progmodes/cc-defs.el: Do not require cl at run time.
11425
11426 2004-01-16 Richard M. Stallman <rms@gnu.org>
11427
11428 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11429 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11430
11431 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11432 Call rmail-spam-filter. Delete and expunge spam.
11433 Print number of spam messages deleted.
11434 Save and restore the deletion status of old messages when reading
11435 new mail with spam filter, so that expunging spam does not expunge
11436 msgs deleted by the user.
11437 (rmail-only-expunge): Add an optional argument dont-show to
11438 prevent showing message after expunge.
11439
11440 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
11441
11442 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
11443 * subr.el (declare): New macro.
11444
11445 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
11446
11447 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
11448
11449 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11452 Test window-system rather than system-type (for X11/Mac).
11453
11454 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
11455
11456 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
11457
11458 2004-01-12 Richard M. Stallman <rms@gnu.org>
11459
11460 * mail/rmail.el (rmail-convert-to-babyl-format):
11461 Use mail-unquote-printable-region.
11462 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
11463 (rmail-hex-char-to-integer): Functions deleted.
11464
11465 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
11466 (mail-unquote-printable-region): New arg NOERROR.
11467 For invalid encoding, either signal an error to just return nil.
11468
11469 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11470
11471 * calendar/appt.el: Update copyright and commentary.
11472 (appt-issue-message): Make obsolete.
11473 (appt-visible, appt-msg-window): Make obsolete, in favour of
11474 appt-display-format.
11475 (appt-display-mode-line, appt-display-duration)
11476 (appt-display-diary, appt-time-msg-list, appt-mode-string)
11477 (appt-prev-comp-time, appt-display-count, appt-timer)
11478 (appt-convert-time): Doc change.
11479 (appt-disp-window-function, appt-delete-window-function):
11480 Use defcustom rather than defvar.
11481 (appt-display-format): New variable.
11482 (appt-display-message): New function with display code from appt-check.
11483 (appt-check): Add optional FORCE argument. Doc change.
11484 Add appt-make-list to diary-hook if displaying diary.
11485 Remove checking of view-diary-entries-initially.
11486 Message display section removed to new function appt-display-message.
11487 (appt-display-window): Doc change. Remove unused internal var
11488 this-buffer. Do not beep, since appt-display-message does that.
11489 (appt-make-list): Doc change. Use caar.
11490 (appt-sort-list): Simplify by using builtin sort function.
11491 (appt-update-list): New function for updating appts when diary is
11492 saved.
11493 (appt-activate): New autoloaded function to toggle package
11494 functionality.
11495
11496 * calendar/cal-x.el: (calendar-one-frame-setup)
11497 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
11498
11499 * calendar/calendar.el: Update copyright.
11500 (view-diary-entries-initially, european-calendar-style): Doc change.
11501 (calendar-setup): Make defcustom rather than defvar.
11502 (mark-visible-calendar-date): Initialize temp-face and faceinfo
11503 in let binding so local to function.
11504
11505 * calendar/diary-lib.el: Update copyright.
11506 (diary, diary-entry-time): Doc change.
11507 (list-diary-entries): Doc change. Trivial logic change.
11508 (fancy-diary-display): Restore make-face command mistakenly
11509 deleted 2003-05-08.
11510 (show-all-diary-entries): Allow to pop-up frame if needed.
11511
11512 2004-01-09 John Paul Wallington <jpw@gnu.org>
11513
11514 * bindings.el (mode-line-change-eol): Add EVENT parameter.
11515 Temporarily select EVENT's window for changing eol type.
11516
11517 2004-01-09 Deepak Goel <deego@gnufans.org>
11518
11519 * calendar/diary-lib.el (diary-entry-time):
11520 Also accept time in the form XX[.XX][am/pm/AM/PM].
11521 (fancy-diary-font-lock-keywords): Likewise.
11522 (diary-font-lock-keywords): Likewise.
11523 * calendar/appt.el (appt-add): Likewise.
11524 (appt-make-list): Likewise.
11525 (appt-convert-time): Likewise.
11526
11527 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
11528
11529 * gdb-ui.el (gdb-ann3): Revert previous change.
11530 (gdb-source-info): Allow for case of where compilation directory
11531 is not recorded.
11532
11533 2004-01-08 John Paul Wallington <jpw@gnu.org>
11534
11535 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
11536
11537 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
11538
11539 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
11540
11541 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
11542 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
11543 problems.
11544 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
11545
11546 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
11547
11548 * files.el (write-file-functions, write-contents-functions):
11549 Clarify docstrings.
11550
11551 2004-01-07 Kenichi Handa <handa@m17n.org>
11552
11553 * international/mule.el (set-auto-coding): Fix for the case that
11554 end-of-line is only CR.
11555
11556 2004-01-07 Kim F. Storm <storm@cua.dk>
11557
11558 * subr.el (event-start, event-end): Doc fix.
11559 (posn-string, posn-image): New defuns.
11560 (posn-object): Return either image or string object.
11561 (posn-object-x-y): Return 8th element of position.
11562 (posn-object-width-height): New defun.
11563
11564 2004-01-06 Andreas Schwab <schwab@suse.de>
11565
11566 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
11567 output.
11568
11569 2004-01-05 Karl Berry <karl@gnu.org>
11570
11571 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
11572 / and *, too.
11573
11574 2003-12-31 Simon Josefsson <jas@extundo.com>
11575
11576 * files.el (before-save-hook): Add.
11577 (basic-save-buffer): Use before-save-hook.
11578
11579 * emacs-lisp/copyright.el: Fix comment to recommend
11580 before-save-hook instead of write-file-functions.
11581
11582 2004-01-05 Richard M. Stallman <rms@gnu.org>
11583
11584 * finder.el (finder-commentary): Call delete-other-windows.
11585
11586 * net/ange-ftp.el (ange-ftp-file-attributes):
11587 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
11588
11589 2004-01-04 Karl Berry <karl@gnu.org>
11590
11591 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
11592 comment characters % and # in the copyright year notice,
11593 as well as ;.
11594
11595 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
11596
11597 * wid-edit.el (default): Define dummy :value-delete.
11598 Reported by Jesper Harder <harder@ifa.au.dk>.
11599
11600 2004-01-03 Richard M. Stallman <rms@gnu.org>
11601
11602 * progmodes/compile.el (compile-internal): Use point, not point-min,
11603 for set-window-point.
11604
11605 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
11606
11607 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
11608
11609 * progmodes/grep.el (grep-mode-map):
11610 Don't remap next-line, previous-line.
11611
11612 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
11613
11614 * speedbar.el (speedbar-edit-line): Change regexp to position
11615 the cursor on the first character of this line's button.
11616
11617 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
11618
11619 * subr.el (functionp): Doc fix.
11620
11621 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
11622
11623 * progmodes/idlwave.el (idlwave-make-tags):
11624 * textmodes/flyspell.el (flyspell-large-region):.
11625 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
11626 * emulation/viper-util.el (viper-glob-unix-files):
11627 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11628 * man.el (Man-init-defvars):
11629 * jka-compr.el (jka-compr-call-process):
11630 * files.el (get-free-disk-space,insert-directory):
11631 * ediff-ptch.el (ediff-test-patch-utility):
11632 * ediff-diff.el (ediff-test-utility):
11633 * dired-aux.el (dired-check-process):
11634 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11635 test the return value of call-process, because it can be a string.
11636
11637 2003-12-31 John Paul Wallington <jpw@gnu.org>
11638
11639 * bindings.el (completion-ignored-extensions): Add .pfsl.
11640
11641 2003-12-31 Kim F. Storm <storm@cua.dk>
11642
11643 * ido.el (ido-nonreadable-directory-p): New defun to check for
11644 nonreadable directory without activating tramp (to avoid problems
11645 with checking incomplete tramp paths).
11646 (ido-set-current-directory, ido-file-internal)
11647 (ido-file-name-all-completions1): Use it.
11648
11649 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
11650
11651 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11652 documentation if the anchor (or node) name is preceded by `info
11653 anchor' or `Info anchor' in addition to earlier `info node' and
11654 `Info node'.
11655 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11656
11657 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11658
11659 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11660 error in arguments to base64-decode-region. Remove ^M characters
11661 after decoding base64.
11662
11663 2003-12-30 Simon Josefsson <jas@extundo.com>
11664
11665 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
11666 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
11667 have only been distributed with Emacs for some years.
11668 (texinfo-mode-hook): Customize.
11669
11670 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11671
11672 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
11673 cleaner (suggested by Richard Stallman).
11674
11675 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
11676 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
11677 file-name clashes on 8+3 DOS filesystems.
11678
11679 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
11680 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
11681 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
11682 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
11683 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
11684 file-name clashes on 8+3 filesystems.
11685
11686 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
11687 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
11688 file-name clashes on 8+3 DOS filesystems.
11689
11690 2003-12-29 Richard M. Stallman <rms@gnu.org>
11691
11692 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
11693 Upcase the character.
11694
11695 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11696 Search for header separator alone on a line, literally,
11697 and search for it backward, not forward.
11698 (flyspell-abbrev-table): Always use global-abbrev-table
11699 if there is no local one.
11700
11701 * progmodes/sh-script.el (sh-get-indent-info):
11702 Don't move point back if at bob.
11703
11704 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
11705
11706 * play/handwrite.el (handwrite): Make the handwrite credit message
11707 a comment rather than an output command.
11708
11709 * obsolete/sc.el: Display message that this file is obsolete.
11710
11711 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
11712
11713 * mail/rfc822.el (rfc822-address-start): Declare variable.
11714 Renamed from address-start. All uses changed.
11715
11716 * term.el (term-exec): Set up sentinel.
11717 (term-sentinel): New function.
11718 (term-handle-exit): New function.
11719
11720 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11721 Use assoc-string, and mark them obsolete.
11722 (delay-mode-hooks): Mark as permanent local.
11723
11724 * simple.el (sendmail-user-agent-compose): Use assoc-string.
11725
11726 * register.el (copy-rectangle-to-register): Doc fix.
11727
11728 * info.el (Info-insert-dir): Use assoc-string.
11729
11730 * info-look.el (info-lookup): Use assoc-string.
11731
11732 * frame.el (pop-up-frame-function): Use quote, not `function'.
11733 (frame-notice-user-settings): Calculate ADJUSTED-TOP
11734 copying with lists as coordinate values.
11735
11736 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
11737
11738 * find-dired.el (kill-find): New command.
11739 (find-dired): Make buffer read-only.
11740 Set up a keymap with C-c C-k running kill-find.
11741 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
11742
11743 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
11744
11745 * filecache.el (file-cache-ignore-case): New variable.
11746 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
11747
11748 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
11749 (comint-dynamic-complete-as-filename): Rename local vars.
11750 (comint-dynamic-list-filename-completions): Likewise.
11751
11752 * comint.el (comint-dynamic-list-completions-config): New var.
11753 (comint-dynamic-list-completions): Handle both SPC and TAB right.
11754
11755 * comint.el (comint-file-name-chars): Add [].
11756 (comint-word): Use skip-chars-backward, not search.
11757
11758 * shell.el (shell-file-name-chars): Add [].
11759
11760 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
11761
11762 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
11763
11764 * generic.el (define-generic-mode): Doc fix.
11765
11766 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11767
11768 * files.el (kill-some-buffers): Doc fix.
11769
11770 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
11771
11772 * comint.el (comint-watch-for-password-prompt): Pass `string' as
11773 arg to send-invisible
11774 (send-invisible): Doc fix. The argument is now a prompt, not the
11775 string to send.
11776 (comint-read-noecho): Doc fix.
11777
11778 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
11779
11780 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
11781 "@", as required by some ISP hosting service. Fix defcustom
11782 argument syntax errors that prevented use of customization.
11783
11784 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11785
11786 * xml.el (xml-get-attribute-or-nil): Doc fix.
11787
11788 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
11789
11790 * net/zone-mode.el (zone-mode): Use write-file-functions, not
11791 write-file-hooks.
11792
11793 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
11794
11795 * autorevert.el (auto-revert-interval): Doc fix.
11796
11797 2003-12-29 Mark A. Hershberger <mah@everybody.org>
11798
11799 * xml.el (xml-get-attribute-or-nil): New function, like
11800 xml-get-attribute, but returns nil if the attribute was not found.
11801 (xml-get-attribute): Convert to defsubst, uses
11802 xml-get-attribute-or-nil.
11803
11804 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11805
11806 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11807
11808 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
11809
11810 * custom.el (custom-declare-theme): Use `value' when putting
11811 properties on `theme'.
11812
11813 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
11814
11815 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
11816 for each yank-handler segment.
11817 (insert-for-yank-1): New function, with the body of the previous
11818 insert-for-yank.
11819
11820 * textmodes/table.el (table-yank-handler): New defcustom.
11821 (table--put-cell-indicator-property): Put yank-handler property
11822 that indicates the yank handler for the table cell.
11823
11824 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11825
11826 * generic-x.el (etc-modules-conf-generic-mode): A more complete
11827 set of keywords.
11828
11829 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11830
11831 * international/mule-cmds.el (reset-language-environment)
11832 (set-language-environment): Don't invoke fontset-related functions
11833 if fontset-list is not fboundp.
11834
11835 2003-12-29 Kenichi Handa <handa@m17n.org>
11836
11837 * international/mule-cmds.el (reset-language-environment):
11838 Call set-overriding-fontspec-internal with nil.
11839 (set-language-environment): Call set-overriding-fontspec-internal
11840 if the language environment specify `overriding-fontspec'.
11841 (language-info-alist): Doc added.
11842
11843 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
11844 characters of mule-unicode-0100-24ff.
11845 (ccl-encode-windows-1251-font): New CCL program.
11846 ("Bulgarian"): Specify overriding-fontspec.
11847 ("Belarusian"): Likewise.
11848
11849 2003-12-28 Sam Steingold <sds@gnu.org>
11850
11851 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
11852 parameter ID-FORMAT to conform with the 2003-11-30 patch.
11853
11854 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
11855
11856 * progmodes/gud.el (gud-gdb-command-name): Set default to
11857 "gdb --annotate=3".
11858 (gud-gdb-marker-filter): Look out for annotations.
11859 (gdb-first-pre-prompt): New variable.
11860 Remove trailing white space.
11861
11862 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
11863 if necessary.
11864 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
11865 annotations are detected.
11866 (gud-gdba-marker-filter): Use global variable gud-marker-acc
11867 instead of a local one to allow transition from
11868 gud-gdb-marker-filter.
11869 Remove trailing white space.
11870
11871 2003-12-27 Kim F. Storm <storm@cua.dk>
11872
11873 * ido.el: Handle non-readable directories.
11874 (ido-decorations): Add 9th element for non-readable directory.
11875 (ido-directory-nonreadable): New dynamic var.
11876 (ido-set-current-directory): Set it.
11877 (ido-read-buffer, ido-file-internal):
11878 (ido-read-file-name, ido-read-directory-name): Let-bind it.
11879 (ido-file-name-all-completions1): Return empty list for
11880 non-readable directory.
11881 (ido-exhibit): Print [Not readable] if directory is not readable.
11882 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
11883 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
11884 Use it.
11885
11886 2003-12-27 Lars Hansen <larsh@math.ku.dk>
11887
11888 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
11889 calls to directory-files-and-attributes and file-attributes.
11890 (ls-lisp-format): Remove system dependent handling of user and
11891 group id's.
11892
11893 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
11894
11895 * ffap.el (ffap-read-file-or-url): Revert previous change.
11896
11897 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
11898
11899 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
11900 new list of included files called `files-with-node-lines', that
11901 only have node lines. This way @include commands can include any
11902 file, such as version and update files without node lines, not
11903 just files that are chapters.
11904
11905 2003-12-25 Andreas Schwab <schwab@suse.de>
11906
11907 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
11908 file not found.
11909
11910 2003-12-08 Miles Bader <miles@gnu.org>
11911
11912 * dired.el (dired-between-files): Always use dired-move-to-filename,
11913 which is more robust in non-english locales.
11914
11915 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
11916
11917 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
11918
11919 2003-12-24 Andreas Schwab <schwab@suse.de>
11920
11921 * shell.el (shell-file-name-quote-list): Add backslash.
11922
11923 * comint.el (comint-quote-filename): Correctly handle backslash
11924 in comint-file-name-quote-list.
11925
11926 2003-12-24 Kenichi Handa <handa@m17n.org>
11927
11928 * international/mule-cmds.el (set-default-coding-systems):
11929 Call ucs-set-table-for-input for all buffers that don't have local
11930 value of buffer-file-coding-system.
11931
11932 * international/ucs-tables.el (ucs-set-table-for-input):
11933 If translation-table-for-encode is a symbol, get its
11934 translation-table property.
11935
11936 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
11937
11938 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
11939 to `completing-read' on a recently fixed bug.
11940
11941 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
11942 instead of SPACE, to get the list of possible fringe modes.
11943 SPACE only works if both `partial-completion-mode' and
11944 `completion-auto-help' are nil.
11945
11946 * complete.el (PC-is-complete-p): Delete.
11947 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
11948 calls to `test-completion'.
11949
11950 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
11951
11952 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
11953 to edit values when there are no children.
11954
11955 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
11956 a mode called "Assembler" already exists.
11957 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
11958 (gud-watch): Use format option. Remove font properties from string.
11959 (gdb-var-create-handler, gdb-var-list-children-handler):
11960 Don't bother about properties as there are none.
11961 (gdb-var-create-handler, gdb-var-list-children-handler)
11962 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
11963 with two arguments.
11964 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
11965 Let speedbar show value changes with a different font.
11966 (gdb-edit-value): New defun.
11967 (gdb-clear-partial-output, gdb-clear-inferior-io)
11968 (def-gdb-auto-update-handler): Use erase-buffer.
11969 (gdb-frame-handler): Display watch expressions in
11970 FUNCTION::VARIABLE format if required.
11971
11972 2003-12-23 John Paul Wallington <jpw@gnu.org>
11973
11974 * info.el (Info-unescape-quotes, Info-split-parameter-string)
11975 (Info-goto-emacs-command-node): Doc fixes.
11976
11977 2003-12-12 Jesper Harder <harder@ifa.au.dk>
11978
11979 * cus-edit.el (custom-add-parent-links): Define "many".
11980
11981 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
11982
11983 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
11984 (widget-child-validate, widget-type-value-create)
11985 (widget-type-default-get, widget-type-match): New functions.
11986 (lazy): New widget.
11987 (menu-choice, checklist, radio-button-choice, editable-list)
11988 (group, documentation-string): Remove redundant (per 2003-10-25
11989 change) calls to `widget-children-value-delete'.
11990 (widget-choice-value-get, widget-choice-value-inline): Remove.
11991 (menu-choice): Update widget.
11992
11993 2003-12-03 Kenichi Handa <handa@m17n.org>
11994
11995 * language/cyrillic.el: Register "microsoft-cp1251" in
11996 ctext-non-standard-encodings-alist.
11997 ("Bulgarian"): Add ctext-non-standard-encodings.
11998 ("Belarusian"): Likewise.
11999
12000 * international/mule-conf.el (compound-text-with-extensions):
12001 Change the type to 2 (iso-2022 base).
12002
12003 * international/mule.el (ctext-non-standard-encodings-alist):
12004 Change the format.
12005 (ctext-non-standard-encodings): New variable.
12006 (ctext-post-read-conversion): Fully re-written.
12007 (ctext-non-standard-designations-alist): Delete it.
12008 (ctext-non-standard-encodings-table): New function.
12009 (ctext-pre-write-conversion): Fully re-written.
12010
12011 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12012
12013 * cus-edit.el (custom-add-parent-links): Add documentation links
12014 for parent, if the item has none of its own.
12015
12016 2003-11-30 Richard M. Stallman <rms@gnu.org>
12017
12018 * dired-aux.el (dired-do-query-replace-regexp):
12019 Report files visited read-only.
12020
12021 2003-11-30 Juri Linkov <juri@jurta.org>
12022
12023 * dired-aux.el (dired-compare-directories): New command.
12024 (dired-file-set-difference, dired-files-attributes): New functions.
12025
12026 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12027 Version 2.0.38 of Tramp released.
12028
12029 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12030 Charles Curley <charlescurley@charlescurley.com>.
12031 (tramp-multi-connection-function-alist): Add ssht entry which adds
12032 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12033 Aichner.
12034 (tramp-get-method-parameter): New function to retrieve a method
12035 parameter. This allows for omission of method parameters.
12036 Callers adjusted.
12037
12038 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12039
12040 * net/tramp.el: Add new optional parameter ID-FORMAT to
12041 `file-attributes'. Calls of `file-attributes' won't use this
12042 parameter for backward compatibility reasons.
12043 (tramp-perl-file-attributes): Add a new parameter to Perl script
12044 in order to handle uid/gid as strings, if desired.
12045 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12046 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
12047 order to make the function more general.
12048 (tramp-handle-file-attributes): Replace proprietary optional
12049 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
12050 (tramp-handle-file-attributes-with-perl): Handle parameter
12051 NONNUMERIC if set. This wasn't done in the past.
12052 (tramp-post-connection): Apply second parameter "$2" if
12053 `tramp-remote-perl' is called.
12054
12055 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12056 Correct cut'n'waste error (`filename' instead of `directory').
12057 (tramp-smb-handle-directory-files-and-attributes)
12058 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
12059 introduced parameter ID-FORMAT.
12060 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12061 error (`directory' instead of `ldir').
12062
12063 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12064 `file-attributes' has a second parameter. If yes, apply it with
12065 value "'integer". Otherwise, don't use that parameter (default is
12066 integer format).
12067
12068 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12069
12070 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12071 (help-for-help): Add `C-h .' to the listed Help options.
12072 Remove trailing whitespace.
12073
12074 * help-at-pt.el: New file.
12075
12076 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12077
12078 * subr.el (noreturn, 1value): New macros for test coverage.
12079 See `testcover.el'.
12080
12081 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12082
12083 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12084 for macro `1value'.
12085 (testcover-1value): New function. Checks that a 1value form
12086 actually returns only one value. Requested by RMS.
12087
12088 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
12089
12090 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12091 (gdb-var-list-children, gdb-var-list-children-handler)
12092 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12093 gdb commands that use mi to keep them out of the command history.
12094
12095 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12096
12097 * cus-start.el (all): Add use-file-dialog.
12098
12099 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12100
12101 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
12102
12103 2003-11-27 Kim F. Storm <storm@cua.dk>
12104
12105 * subr.el (posn-object-x-y): New defun.
12106
12107 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
12110 Don't use `space' for \\\n.
12111 Be more selective as to which # are comment-starters.
12112
12113 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
12114
12115 * subr.el (number-sequence): Improve handling of floating point
12116 arguments (suggested by Kim Storm). Allow negative arguments.
12117
12118 2003-11-26 Kenichi Handa <handa@m17n.org>
12119
12120 * international/mule-cmds.el (standard-display-european-internal):
12121 Cancel the standard-display-table setting for ` and '.
12122
12123 2003-11-26 Kim F. Storm <storm@cua.dk>
12124
12125 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
12126 New defcustoms to add ffap-like functionality to ido.
12127 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
12128 (ido-no-final-slash): New defun.
12129 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
12130 (ido-read-file-name): ): Toggle VC checking via
12131 vc-handled-backends instead of vc-master-templates.
12132 (ido-file-internal): Handle ido-use-url-at-point and
12133 ido-use-filename-at-point via code borrowed from ffap-guesser.
12134 Handle new ido-exit code ffap.
12135 (ido-sort-list): Ignore final slash when sorting file names.
12136
12137 2003-11-25 Kim F. Storm <storm@cua.dk>
12138
12139 * emulation/cua-base.el (cua--standard-movement-commands):
12140 Add forward-sentence and backward-sentence.
12141
12142 2003-11-25 Stephen Eglen <stephen@gnu.org>
12143
12144 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
12145 iswitchb-exit is set to 'usefirst when user selects buffer at head
12146 of list using RET. (Selecting buffers at the head of the list was
12147 broken if the substring was also a complete buffername.)
12148
12149 2003-11-23 Kim F. Storm <storm@cua.dk>
12150
12151 * progmodes/compile.el (grep-command, grep-use-null-device)
12152 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
12153 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
12154 (grep-regexp-alist, grep-program, find-program)
12155 (grep-find-use-xargs, grep-history, grep-find-history)
12156 (grep-process-setup, grep-compute-defaults)
12157 (grep-default-command, grep, grep-tag-default, grep-find)
12158 (grep-expand-command-macros, grep-tree-last-regexp)
12159 (grep-tree-last-files, grep-tree): Move grep variables, functions
12160 and commands to new file grep.el.
12161 (compilation-mode-map): Remove grep commands from Compile sub-menu.
12162 (compilation-process-setup-function): Doc fix.
12163 (compilation-highlight-regexp, compilation-highlight-overlay): New
12164 defvars used for highlighting current compile error in source buffer.
12165 (compile-internal): New optional args HIGHLIGHT-REGEXP and
12166 LOCAL-MAP which overrides compilation-highlight-regexp and
12167 compilation-mode-map for this compilation.
12168 Delay calling compilation-set-window-height until after running
12169 compilation-process-setup-function so it can buffer-local override
12170 compilation-window-height.
12171 Check buffer-local value of compilation-scroll-output.
12172 (compilation-set-window-height): Use buffer-local value of
12173 compilation-window-height.
12174 (compilation-revert-buffer): Don't pass (undefined)
12175 preserve-modes arg to revert-buffer.
12176 (next-error-no-select, previous-error-no-select): New commands.
12177 (compilation-goto-locus): Temporarily highlight current match in
12178 source buffer using compilation-highlight-regexp.
12179
12180 * progmodes/grep.el: New file with grep code from compile.el.
12181 (grep): New defcustom group.
12182 (grep-window-height): New defcustom, like compilation-window-height.
12183 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
12184 (grep-scroll-output): New defcustom, like compilation-scroll-output.
12185 (grep-command, grep-use-null-device, grep-find-command)
12186 (grep-tree-files-aliases, grep-tree-ignore-case)
12187 (grep-tree-ignore-CVS-directories): Move to grep custom group.
12188 (grep-setup-hook): New hook variable.
12189 (grep-mode-map): New keymap for grep commands. Add Grep menu.
12190 (grep-last-buffer): New defvar, override compilation-last-buffer.
12191 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
12192 Call compile-internal with args highlight-regexp and grep-mode-map.
12193
12194 2003-11-23 Kim F. Storm <storm@cua.dk>
12195
12196 * subr.el (event-start, event-end): Doc fix.
12197 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
12198 (posn-area, posn-actual-col-row, posn-object): New defuns.
12199 (posn-col-row): Simplify doc. Rewrite to use cond.
12200 (posn-point): Also return buffer position for events outside text
12201 area (that info is now present in the event position).
12202
12203 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
12204 mouse-set-point so that hscroll still works now that clicks on
12205 fringes generate specific mouse events.
12206 (mouse-set-point): Note that it now works in fringes and margins
12207 too due to new semantics of posn-point in fringes and margins.
12208
12209 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
12210 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
12211
12212 2003-11-20 Kim F. Storm <storm@cua.dk>
12213
12214 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
12215 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
12216 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
12217 to 100 for icons to avoid increasing line height when shown.
12218
12219 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12220
12221 * newcomment.el (comment-normalize-vars): Initialize properly if
12222 comment-start was nil.
12223
12224 2003-11-19 Andreas Schwab <schwab@suse.de>
12225
12226 * simple.el (set-variable): Fix indentation.
12227
12228 2003-11-17 Kenichi Handa <handa@m17n.org>
12229
12230 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
12231 Fix docstring.
12232
12233 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12234
12235 * international/latin1-disp.el (latin1-display): Fix docstring.
12236
12237 2003-11-16 John Wiegley <johnw@newartisans.com>
12238
12239 * eshell/em-ls.el (eshell-ls-file): There are times with
12240 size-width is nil and uncomputed (when directories are created in
12241 dired, for example); in this case, 4 is reasonable default value,
12242 although it may caused skewed new entries (which could be avoided
12243 by returning the original value of 8 in all cases, but 99% of the
12244 time this is a waste of whitespace).
12245
12246 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12247
12248 * cc-engine.el (c-guess-continued-construct)
12249 (c-guess-basic-syntax): Check a little more carefully if it's a
12250 function declaration when an unknown construct followed by a block
12251 is found inside a statement context. This avoids macros followed
12252 by blocks to be taken as function declarations.
12253
12254 (c-guess-continued-construct): Change the analysis of a statement
12255 continuation with a brace open to `substatement-block', for
12256 consistency with recognized statements.
12257
12258 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
12259 start is in a position so that `c-beginning-of-statement-1' jumped
12260 to the beginning of the same statement.
12261
12262 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
12263 Don't accept binary operators in the arglist if we're in a function
12264 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
12265 template recognition in cases like "if (a < b || c > d)".
12266
12267 (c-restricted-<>-arglists): New more appropriate name for
12268 `c-disallow-comma-in-<>-arglists'.
12269
12270 Accessing functions updated for the variable name change.
12271
12272 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
12273 match data could get clobbered if NOT-INSIDE-TOKEN is used.
12274
12275 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
12276 labels.
12277
12278 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
12279 instead of duplicating parts of it. This fixes bogus label
12280 recognition.
12281
12282 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
12283 of checking the context in which to apply the minimum indentation,
12284 so that it isn't enforced in e.g. namespace blocks.
12285
12286 * cc-vars.el (c-inside-block-syms): New constant used by
12287 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
12288 to somewhat reduce the risk of becoming stale.
12289
12290 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
12291 cc-cmds to cc-engine to allow use from cc-align.
12292
12293 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
12294 qualified identifiers containing "::".
12295
12296 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
12297 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
12298
12299 * cc-vars.el (c-emacs-features): Use a space in front of the name
12300 of the temporary buffer. That also avoids dumping problems in
12301 XEmacs due to undo info being left around after the buffer is killed.
12302
12303 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
12304 arglist to see if it's a K&R style declaration.
12305
12306 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
12307 before returning `knr-argdecl-intro'.
12308
12309 2003-11-16 John Wiegley <johnw@newartisans.com>
12310
12311 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
12312 field in a long-listing always 8 characters, use `size-width',
12313 which has already been computed.
12314
12315 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
12316
12317 * subr.el (minor-mode-list): Add `hs-minor-mode'.
12318
12319 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12320
12321 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
12322 Support operation while narrowed, with `diff-restrict-view'.
12323
12324 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12325
12326 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12327 Take additional optional arg NARROWFUN. For the generated functions:
12328 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
12329 include frags that arrange to check for and save narrowing state before
12330 the move and then conditionally call NARROWFUN after the move.
12331
12332 2003-11-14 John Wiegley <johnw@newartisans.com>
12333
12334 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12335 that was optional, but obviously missing based on surrounding code.
12336
12337 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12338 string arguments to numbers unless the whole argument was seen as
12339 a number.
12340
12341 2003-11-14 Kenichi Handa <handa@m17n.org>
12342
12343 * international/mule.el (ctext-non-standard-encodings-alist):
12344 Fix coding systems.
12345
12346 2003-11-10 Kenichi Handa <handa@m17n.org>
12347
12348 * language/kannada.el ("Kannada"): Add sample-text.
12349
12350 * language/knd-util.el (kannada-compose-region)
12351 (kannada-compose-string, kannada-post-read-conversion):
12352 Add autoload cookie.
12353
12354 * international/quail.el (quail-completion): Change the message
12355 "corresponding translations" to "corresponding characters".
12356
12357 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
12358
12359 * descr-text.el (describe-char): Fix typo.
12360
12361 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
12362
12363 These changes are to support Kannada language/script.
12364
12365 * Makefile.in (DONTCOMPILE): Add kannada.el.
12366
12367 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
12368
12369 * loadup.el: Preload kannada.el.
12370
12371 * language/ind-util.el (ucs-kannada-to-is13194-alist)
12372 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12373 New variables.
12374
12375 * language/kannada.el: New file.
12376
12377 * language/knd-util.el: New file.
12378
12379 2003-11-07 Andreas Schwab <schwab@suse.de>
12380
12381 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12382 Also highlight AH_*.
12383
12384 * xml.el (xml-parse-dtd): Fix misplaced paren.
12385
12386 2003-11-07 Kenichi Handa <handa@m17n.org>
12387
12388 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12389
12390 2003-11-05 Juri Linkov <juri@jurta.org>
12391
12392 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12393 (desktop-buffer-file): Use saved buffer-file-coding-system
12394 for file reading. Set auto-insert to nil to prevent automatic
12395 insertion into restored empty files.
12396
12397 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
12398
12399 * files.el (risky-local-variable-p): Make second argument optional.
12400
12401 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12402
12403 * subr.el (add-hook): Fix last change.
12404
12405 2003-11-03 Eli Zaretskii <eliz@gnu.org>
12406
12407 * mail/rmail.el (rmail-convert-to-babyl-format):
12408 If base64-decode-region signals an error, catch it and silently
12409 ignore it.
12410
12411 2003-11-01 Mark A. Hershberger <mah@everybody.org>
12412
12413 * xml.el (xml-parse-region): Allow comments to appear after the
12414 topmost element has closed.
12415 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
12416 (xml-ns-expand-attr): New functions to do namespace handling.
12417 (xml-intern-attrlist): Back-compatible handling of attribute names.
12418 (xml-parse-tag): Move namespace handling to separate functions.
12419 Now produces elements in the form ((:ns . "element") (attr-list)
12420 children) instead of ('ns:element (attr-list) children).
12421 (xml-parse-attlist): Fix attribute parsing.
12422 (xml-parse-dtd): Change parsing so that it produces strings
12423 instead of interned symbols.
12424
12425 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12426
12427 * dired.el (dired-ls-sorting-switches): Doc fix.
12428
12429 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
12430
12431 * emacs-lisp/rx.el (rx-or): Fix the case of
12432 "(rx (and ?a (or ?b ?c) ?d))".
12433
12434 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
12435
12436 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12437 (texinfo-format-region): Use it.
12438 (texinfo-format-buffer-1): Ditto.
12439
12440 2003-11-01 Alan Mackenzie <acm@muc.de>
12441
12442 Changes to allow scrolling whilst in isearch mode:
12443 * isearch.el (isearch-unread-key-sequence): New function,
12444 extracted from isearch-other-meta-char.
12445 (top level): (put 'foo 'isearch-scroll) on all Emacs's
12446 "scrollable" standard functions.
12447 (isearch-allow-scroll): New customizable variable.
12448 (isearch-string-out-of-window, isearch-back-into-window)
12449 (isearch-reread-key-sequence-naturally)
12450 (isearch-lookup-scroll-key): New functions.
12451 (isearch-other-meta-char): Doc string and functionality enhanced.
12452 Now accepts a prefix argument.
12453 (isearch-lazy-highlight-window-end): New variable.
12454 (isearch-lazy-highlight-new-loop): Pay attention to the window's
12455 end (thru isearch-lazy-highlight-window-end), not only its start.
12456
12457 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
12458 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
12459 (universal-argument, universal-argument-more, negative-argument)
12460 (digit-argument, universal-argument-other-key): Minor changes.
12461
12462 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12463
12464 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
12465 recursively if the last message is deleted, thus avoiding an
12466 infinite loop.
12467
12468 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12469
12470 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
12471 (tex-main-file): Don't add .tex if the extension is already present.
12472 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
12473
12474 2003-10-29 Lute Kamstra <lute@gnu.org>
12475
12476 * progmodes/octave-inf.el (inferior-octave-prompt):
12477 Recognize version number in prompt.
12478
12479 2003-10-28 Dave Love <fx@gnu.org>
12480
12481 * international/characters.el: Fix some Unicode ranges.
12482
12483 2003-10-28 Kenichi Handa <handa@m17n.org>
12484
12485 * disp-table.el (standard-display-8bit)
12486 (standard-display-default, standard-display-ascii)
12487 (standard-display-g1, standard-display-graphic)
12488 (standard-display-underline): Assure that standard-display-table
12489 is a display table.
12490
12491 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * simple.el (reindent-then-newline-and-indent): Delete space *after*
12494 reindenting the first line.
12495
12496 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
12497
12498 * wid-edit.el (widget-default-delete): Always delete child widgets.
12499
12500 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * newcomment.el (comment-indent): Don't call indent-according-to-mode
12503 if the line has code.
12504 Don't try to line up with something that's too far left.
12505
12506 * progmodes/octave-mod.el (octave-comment-start): Simplify.
12507 (octave-mode-syntax-table): Add % as a comment starter.
12508 (octave-point): Remove.
12509 (octave-in-comment-p, octave-in-string-p)
12510 (octave-not-in-string-or-comment-p, calculate-octave-indent)
12511 (octave-blink-matching-block-open, octave-auto-fill):
12512 Use line-(beginning|end)-position instead.
12513
12514 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
12515
12516 * emacs-lisp/authors.el (authors-aliases): Add correct realname
12517 for Francesco Potort\e,Al\e(B.
12518
12519 2003-10-23 Dave Love <fx@gnu.org>
12520
12521 * international/mule-cmds.el (locale-charset-to-coding-system):
12522 Don't rely on nil being a coding system.
12523
12524 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
12525 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
12526 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
12527
12528 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
12529
12530 * gdb-ui.el (gdb-current-language): New variable.
12531 (gdb-update-flag): Remove variable.
12532 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
12533 (gdb-take-last-elt): Remove function.
12534 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
12535 (gdb-post-prompt): Check for variable object changes here.
12536
12537 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
12538 object changes in gdb-ui.el.
12539
12540 2003-10-21 Richard M. Stallman <rms@gnu.org>
12541
12542 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
12543
12544 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
12545 Don't check for foo*/ wildcard form here.
12546 (insert-directory): Recognize foo*/ as a wildcard.
12547 Separate wildcard-regexp variable from the arg, wildcard.
12548
12549 * subr.el (add-hook): Correctly detect when make-local-hook was used.
12550 (remove-hook): Correctly handle strange cases about local hooks.
12551
12552 2003-10-21 David Ponce <david@dponce.com>
12553
12554 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
12555 argument REAL, to return a real number instead of a rounded
12556 integer value. Define as inline function.
12557 (ruler-mode-right-fringe-cols): Likewise.
12558 (ruler-mode-scroll-bar-cols): New function.
12559 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
12560 (ruler-mode-right-scroll-bar-cols): Likewise.
12561 (ruler-mode-space): New function.
12562 (ruler-mode-ruler): Use it. Handle variations of fringe style,
12563 scroll bar mode and margins in a more robust way.
12564
12565 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
12566
12567 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
12568 (antlr-c-init-language-vars): New function.
12569 (antlr-mode): Use it with cc-mode before v5.29.
12570 (antlr-c-common-init): Don't set some local vars here.
12571 (antlr-mode): Set them here.
12572 (antlr-c-forward-sws): New function alias.
12573 (antlr-mode): Redefine with cc-mode before v5.30.
12574 (antlr-skip-sexps): Use it.
12575 (antlr-skip-exception-part): Ditto.
12576 (antlr-skip-file-prelude): Ditto.
12577 (antlr-outside-rule-p): Ditto.
12578 (antlr-end-of-body): Ditto.
12579 (antlr-option-kind): Ditto.
12580 (antlr-insert-option-area): Ditto.
12581 (antlr-file-dependencies): Ditto.
12582
12583 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12584
12585 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
12586 Move backward only if point was not inside an entry.
12587
12588 2003-10-21 Richard M. Stallman <rms@gnu.org>
12589
12590 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
12591
12592 2003-10-21 Juri Linkov <juri@jurta.org>
12593
12594 * compare-w.el: Automatically skip non-matching text to resync.
12595 (compare-windows-whitespace): Doc fix.
12596 (compare-windows-sync, compare-windows-sync-string-size)
12597 (compare-windows-recenter, compare-ignore-whitespace)
12598 (compare-windows-highlight, compare-windows-face): New variables.
12599 (compare-windows): Use compare-windows-sync.
12600 (compare-windows-highlight, compare-windows-dehighlight)
12601 (compare-windows-sync-regexp)
12602 (compare-windows-sync-default-function): New functions.
12603
12604 2003-10-21 Juri Linkov <juri@jurta.org>
12605
12606 * diff.el (diff-parse-differences): Don't visit the files now;
12607 instead, just record the error locus.
12608
12609 2003-10-21 Dave Love <fx@gnu.org>
12610
12611 * progmodes/cfengine.el: New file.
12612
12613 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * complete.el (PC-do-completion): Do not forget to use `pred' as the
12616 default-directory when completing file names.
12617
12618 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
12619
12620 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
12621 followed by the word `face', it gets treated as a face, even if
12622 it is also defined as a variable or a function.
12623
12624 2003-10-20 Dave Love <fx@gnu.org>
12625
12626 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12627 Avoid incf in macro expansion.
12628
12629 2003-10-20 John Paul Wallington <jpw@gnu.org>
12630
12631 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
12632 `evenp' so we don't implicitly require cl library at runtime.
12633
12634 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
12635
12636 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
12637 (help-make-xrefs): Only make cross-references for faces if
12638 preceded or followed by the word `face'. Do not make a
12639 cross-reference for variables without variable documentation,
12640 unless preceded by the word `variable' or `option'. Update doc
12641 string accordingly.
12642
12643 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12644
12645 * progmodes/hideshow.el: Rewrite one-armed `if'
12646 constructs using either `when' or `unless'.
12647 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
12648
12649 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
12650
12651 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
12652 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
12653 instead of 12x12.
12654
12655 2003-10-16 Eli Zaretskii <eliz@gnu.org>
12656
12657 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
12658 message while converting to Babyl.
12659
12660 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
12661
12662 * allout.el (allout-mode): Doc fix.
12663
12664 2003-10-16 Lute Kamstra <lute@gnu.org>
12665
12666 * subr.el (force-mode-line-update): Fix docstring.
12667
12668 2003-10-14 Dave Love <fx@gnu.org>
12669
12670 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
12671 (default-input-method): Add :link, improve :type.
12672 (locale-charset-language-names): Fix utf-8 pattern.
12673 (locale-charset-match-p, locale-charset-alist)
12674 (locale-charset-to-coding-system): New.
12675 (set-locale-environment): Deal with codeset part of locale specs.
12676
12677 2003-10-14 Lute Kamstra <lute@gnu.org>
12678
12679 * fringe.el (fringe-mode): Use active voice in docstring.
12680 (set-fringe-style): Ditto.
12681
12682 2003-10-13 Lute Kamstra <lute@gnu.org>
12683
12684 * fringe.el (fringe-mode): Fix docstring.
12685 (set-fringe-style): Ditto.
12686
12687 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
12688
12689 * ediff-mult.el (ediff-filegroup-action):
12690 Use ediff-default-filtering-regexp.
12691
12692 * ediff-util.el (ediff-recenter): Don't call
12693 ediff-restore-highlighting twice.
12694 (ediff-select-difference): Set current difference.
12695 (ediff-unselect-and-select-difference): Add comment.
12696
12697 * ediff.el (ediff-directories,ediff-directory-revisions)
12698 (ediff-directories3,ediff-merge-directories)
12699 (ediff-merge-directories-with-ancestor)
12700 (ediff-merge-directory-revisions)
12701 (ediff-merge-directory-revisions-with-ancestor):
12702 Use ediff-default-filtering-regexp.
12703
12704 2003-10-12 Andreas Schwab <schwab@suse.de>
12705
12706 * international/mule-cmds.el (locale-charset-language-names):
12707 Simplify regex by removing unused grouping.
12708
12709 2003-10-10 Dave Love <fx@gnu.org>
12710
12711 * bindings.el: Don't bind stop.
12712
12713 2003-10-08 Miles Bader <miles@gnu.org>
12714
12715 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
12716 face instead of attempting to emulate it.
12717
12718 2003-10-07 Kenichi Handa <handa@m17n.org>
12719
12720 * international/mule-diag.el (list-coding-systems-1): List coding
12721 systems that are loaded automatically.
12722
12723 * international/code-pages.el (iso-8859-11): Add autoload cookie.
12724
12725 * international/mule.el (autoload-coding-system): New function.
12726
12727 2003-10-07 Andreas Schwab <schwab@suse.de>
12728
12729 * log-edit.el (log-edit-changelog-entries): Prefer local value of
12730 change-log-default-name in the buffer visiting the file.
12731
12732 2003-10-06 Dave Love <fx@gnu.org>
12733
12734 * files.el (find-file-hook): Customize.
12735 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
12736
12737 * bindings.el (completion-ignored-extensions): Remove .log.
12738 (global-map): Add again, open, stop keys.
12739
12740 2003-10-05 Richard M. Stallman <rms@gnu.org>
12741
12742 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
12743 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
12744 Use sh-modify directly.
12745 (sh-select): Use sh-append, not eval.
12746
12747 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
12748
12749 * info.el (Info-following-node-name): New function.
12750
12751 * loadhist.el (unload-feature-special-hooks):
12752 Rename from loadhist-hook-functions.
12753 (loadhist-hook-functions): Now an alias.
12754
12755 2003-10-04 Eli Zaretskii <eliz@gnu.org>
12756
12757 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
12758 file-name clashes on 8+3 filesystems.
12759
12760 * Makefile.in (DONTCOMPILE, bootstrap-clean):
12761 Rename loaddefs-boot.el to ldefs-boot.el
12762
12763 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
12764 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
12765
12766 2003-10-03 Lute Kamstra <lute@gnu.org>
12767
12768 * info.el (Info-mode): Revert previous change.
12769 (Info-escape-percent): New function.
12770 (Info-fontify-node): Use it.
12771
12772 2003-10-02 Andreas Schwab <schwab@suse.de>
12773
12774 * loaddefs-boot.el: Regenerated.
12775
12776 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
12777
12778 * ffap.el: Remove defadvice related code from CVS since `complete'
12779 provides a `PC-completion-as-file-name-predicate' variable that
12780 ffap can override.
12781
12782 2003-10-02 Kenichi Handa <handa@m17n.org>
12783
12784 * international/utf-8.el (ccl-decode-mule-utf-8):
12785 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
12786
12787 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
12788 * international/subst-big5.el: Likewise.
12789 * international/subst-gb2312.el: Likewise.
12790 * international/subst-ksc.el: Likewise.
12791
12792 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12793
12794 * calendar/calendar.el (increment-calendar-month)
12795 (calendar-leap-year-p, calendar-absolute-from-gregorian)
12796 (generate-calendar, calendar-read-date, calendar-interval)
12797 (calendar-day-of-week): Handle years BC.
12798 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
12799
12800 2003-10-01 Dave Love <fx@gnu.org>
12801
12802 * language/cyrillic.el (cp1251): Alias for windows-1251.
12803
12804 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
12805 bootstrap.
12806
12807 2003-10-01 Lute Kamstra <lute@gnu.org>
12808
12809 * files.el: Fix typo.
12810 * imenu.el (imenu--generic-function): Docstring fix.
12811
12812 2003-09-30 Richard M. Stallman <rms@gnu.org>
12813
12814 * dired.el (dired-mode): Handle dired-directory as a list.
12815
12816 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
12817
12818 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
12819
12820 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
12821
12822 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
12823 Replace gud-display with gud-watch.
12824 (gud-speedbar-buttons): Add stuff for watching expressions
12825 in the speedbar when using M-x gdba. Use dolist on old part
12826 of this function.
12827
12828 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
12829 (gdb-update-flag): New variables.
12830 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
12831 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
12832 (gud-watch, gdb-var-create-handler) : New functions.
12833 (gdb-var-list-children, gdb-var-list-children-handler)
12834 (gdb-var-create-regexp, gdb-var-update-regexp)
12835 (gdb-var-list-children-regexp): New constants.
12836 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
12837 (gdb-annotation-rules): Reduce annotation set (level 3).
12838 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
12839 (gdb-post-prompt): Don't update GDB buffers every time speedbar
12840 updates.
12841 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
12842 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
12843 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
12844 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
12845 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
12846 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
12847 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
12848 (gud-display, gud-display1)
12849 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
12850 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
12851 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
12852 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
12853 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
12854 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
12855 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
12856 (gdb-display-display-buffer, gdb-toggle-display)
12857 (gdb-delete-display, gdb-expressions-popup-menu)
12858 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
12859 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
12860 to display buffer.
12861
12862 2003-09-30 Richard M. Stallman <rms@gnu.org>
12863
12864 * progmodes/ada-mode.el (ada-mode): Don't use advice.
12865 Instead, set which-func-functions.
12866
12867 * progmodes/which-func.el (which-func-modes): Add ada-mode.
12868 (which-func-functions): New variable.
12869 (which-function): Use that.
12870
12871 * info.el (Info-mode): Double each `%' in header line.
12872
12873 * emacs-lisp/lisp-mnt.el (lm-with-file):
12874 When FILE is nil, run BODY in current buffer.
12875
12876 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
12877
12878 * help.el (describe-mode): Start with a brief list of minor modes.
12879 Find them thru minor-mode-list so as to find them all.
12880 Show them in alphabetical order.
12881
12882 * mail/sendmail.el (mail-aliases): Doc fix.
12883
12884 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
12885
12886 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12887
12888 * mail/rmailsum.el (rmail-make-summary-line-1):
12889 Change comma after last label to a space.
12890 (rmail-summary-font-lock-keywords): Adapt to that change.
12891
12892 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
12893
12894 * progmodes/scheme.el (scheme-mode-variables): When setting
12895 `font-lock-defaults', also specify that "#" should
12896 be interpreted with `word' syntax.
12897 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
12898
12899 2003-09-30 Lars Hansen <larsh@math.ku.dk>
12900
12901 * desktop.el: A lot of comments updated.
12902 (desktop-save-mode): Minor mode introduced.
12903 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
12904 (desktop-load-default): Function made obsolete.
12905 (desktop-locals-to-save): Variable made customizable.
12906 (desktop-read): Optional parameter `dirname' added.
12907 (desktop-change-dir, desktop-revert): Parameter `dirname' in
12908 `desktop-read' used.
12909 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
12910
12911 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
12912
12913 * whitespace.el (whitespace-clean-msg): Add user customizable message
12914 for displaying ``clean'' output.
12915 (whitespace-buffer): Use `whitespace-clean-msg'.
12916 (whitespace-global-mode): Fix typo.
12917
12918 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
12919
12920 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
12921
12922 2003-09-29 Lute Kamstra <lute@gnu.org>
12923
12924 * bindings.el (mode-line-modes): Remove superfluous :propertize
12925 construct in initialization.
12926 (mode-line-position): Change cons cell into proper list in
12927 initialization.
12928
12929 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
12930
12931 * international/mule.el (decode-coding-inserted-region): Use car
12932 of the return value of find-operation-coding-system.
12933
12934 2003-09-29 Kenichi Handa <handa@m17n.org>
12935
12936 * descr-text.el (describe-char): Fix previous change.
12937
12938 2003-09-28 Kenichi Handa <handa@m17n.org>
12939
12940 * descr-text.el (describe-char-display): New function.
12941 (describe-char): Pay attention to display table on describing how
12942 a character is displayed.
12943
12944 * international/mule-cmds.el (encoded-string-description):
12945 Prepend "0x" to each encoded byte.
12946
12947 2003-09-28 Andreas Schwab <schwab@suse.de>
12948
12949 * find-file.el (ff-special-constructs): Add autoload cookie.
12950
12951 2003-09-28 Kevin Ryde <user42@zip.com.au>
12952
12953 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
12954 makeinfo appends to duplicate index entries.
12955
12956 2003-09-28 Eli Zaretskii <eliz@gnu.org>
12957
12958 * dired-x.el (dired-clean-tex): Doc fix.
12959
12960 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
12961 using a Chinese tutorial.
12962
12963 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12964
12965 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
12966 between "MAIL FROM:" and "RCPT TO:" and the following address.
12967
12968 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12969
12970 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
12971
12972 2003-09-28 David Ponce <david@dponce.com>
12973
12974 * recentf.el (recentf-initialize-file-name-history): New defcustom.
12975 (recentf-load-list): When `recentf-initialize-file-name-history'
12976 is non-nil, initialize an empty `file-name-history' with the
12977 recent list.
12978
12979 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
12980
12981 * man.el (Man-default-man-entry): Remove the leading `*' from the
12982 word at point.
12983
12984 2003-09-26 Lute Kamstra <lute@gnu.org>
12985
12986 * bindings.el (mode-line-position): Mention size indication in
12987 docstring.
12988
12989 2003-09-26 Andre Spiegel <spiegel@gnu.org>
12990
12991 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
12992
12993 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
12994 because it's autoloaded now.
12995
12996 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12997
12998 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
12999 (sh-font-lock-keywords, sh-feature): Fix previous change of
13000 sh-feature to avoid infloop with sh-font-lock-keywords.
13001
13002 2003-09-25 Kim F. Storm <storm@cua.dk>
13003
13004 * frame.el (frame-current-scroll-bars): New defun.
13005
13006 * window.el (window-current-scroll-bars): New defun.
13007
13008 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13009
13010 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13011 cause errors when the state cache contains info on parts that have
13012 been narrowed out.
13013
13014 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13015
13016 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13017 `c-setup-paragraph-variables' has to be used when this variable is
13018 changed; it doesn't work to reinitialize the mode since that
13019 typically clobbers the variable.
13020
13021 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13022 Make it interactive.
13023
13024 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13025
13026 * progmodes/cc-fonts.el (c-font-lock-declarations):
13027 Fix recognition of constructors and destructors for classes whose
13028 names are matched by `*-font-lock-extra-types'.
13029
13030 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13031 followed by an identifier in C++ then it's a type.
13032
13033 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13034
13035 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13036 problem that primarily affected XEmacs. Don't use faces to find
13037 unterminated strings since Emacs and XEmacs fontify strings
13038 differently - this function should now work better in XEmacs.
13039
13040 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13041
13042 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13043 `expand-abbrev' workaround which caused braces to misbehave inside
13044 macros.
13045
13046 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13047 handling. This bug could cause interactive font locking to bail out.
13048
13049 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13050
13051 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13052 Handle paren-style types in Pike. Also fixed some cases of
13053 insufficient handling of unbalanced parens.
13054
13055 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13056
13057 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13058 common shell prompts that are not common filename or URL characters.
13059 (ffap-file-at-point): Use the new regexp to strip the prompts from
13060 the file names. This is an issue mostly for user prompts that
13061 don't have a trailing space and find-file-at-point is invoked from
13062 within a shell inside Emacs.
13063
13064 2003-09-24 Andre Spiegel <spiegel@gnu.org>
13065
13066 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13067 stamps numerically, rather than textually.
13068
13069 2003-09-24 Kenichi Handa <handa@m17n.org>
13070
13071 * language/devan-util.el (devanagari-post-read-conversion):
13072 * language/mlm-util.el (malayalam-post-read-conversion):
13073 * language/tml-util.el (tamil-post-read-conversion):
13074 Add autoload cookie.
13075
13076 * international/utf-8.el (utf-8-post-read-conversion):
13077 Call post-read-conversion functions for Devanagari, Malayalam,
13078 and Tamil.
13079
13080 2003-09-23 Dave Love <fx@gnu.org>
13081
13082 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13083
13084 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
13085
13086 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13087 Update gud-remove.
13088
13089 2003-09-22 Richard M. Stallman <rms@gnu.org>
13090
13091 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13092 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13093 (sh-mode-syntax-table-input): New variable.
13094 (sh-require-final-newline): Don't use eval.
13095 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13096 (sh-variables, sh-font-lock-keywords): Don't use eval.
13097 (sh-set-shell): When setting require-final-newline,
13098 treat value = `require-final-newline' as don't change it.
13099 Set sh-mode-syntax-table locally based on
13100 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
13101
13102 * progmodes/compile.el (compile-internal):
13103 Call compilation-set-window-height before setting window start.
13104
13105 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
13106
13107 * emacs-lisp/bytecomp.el (byte-compile-log-file):
13108 Clear out byte-compile-last-warned-form.
13109
13110 2003-09-22 Richard M. Stallman <rms@gnu.org>
13111
13112 * woman.el (woman-file-name, woman-follow-word):
13113 If current-word returns nil, use "".
13114
13115 * simple.el (eval-expression): Bind standard-output in to-buffer case.
13116
13117 2003-09-22 Richard M. Stallman <rms@gnu.org>
13118
13119 * emacs-lisp/lisp-mnt.el (lm-with-file):
13120 Don't visit the file, just use insert-file-contents in temp buffer.
13121
13122 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
13123
13124 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
13125 Add surrounding \\( and \\) around the header, as in
13126 for lm-history-header 'Change Log\\|History'.
13127
13128 2003-09-22 John Paul Wallington <jpw@gnu.org>
13129
13130 * progmodes/ld-script.el: Add Commentary section,
13131 minor cleanup of file header.
13132 (ld-script-font-lock-keywords): Doc fix.
13133 (toplevel): Provide `ld-script' feature.
13134
13135 2003-09-21 Kim F. Storm <storm@cua.dk>
13136
13137 * scroll-bar.el (set-scroll-bar-mode): Initialize to
13138 new built-in variable default-frame-scroll-bars.
13139 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
13140 scroll-bar-mode; notably, use it instead of t when we toggle
13141 scroll-bars on.
13142 (toggle-scroll-bar): Use default-frame-scroll-bars.
13143
13144 2003-09-19 Masatake YAMATO <jet@gyve.org>
13145
13146 * pcvs.el (cvs-do-removal): Change the prompt depending on
13147 `filter' value.
13148
13149 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13150
13151 * startup.el (command-line-1): Stop startup-echo-area-message
13152 being hidden by "Loading image..." message.
13153 (use-fancy-splash-screens-p, display-splash-screen):
13154 Move display-graphic-p test from latter to former.
13155
13156 * progmodes/sh-script.el (sh-font-lock-keywords):
13157 Highlight escaped EOLs differently from other backslash constructs.
13158
13159 2003-09-19 Richard M. Stallman <rms@gnu.org>
13160
13161 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
13162 New functions.
13163 (edebug-enter, edebug-outside-excursion): Use them.
13164
13165 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
13166 Fix the condition for whether to print "In WHERE".
13167
13168 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
13169
13170 * finder.el (finder-mode-hook): New variable.
13171 (finder-mode): Run hook finder-mode-hook
13172
13173 2003-09-18 Masatake YAMATO <jet@gyve.org>
13174
13175 * progmodes/ebrowse.el: Fix broken magic autoload comments.
13176
13177 2003-09-17 Mario Lang <mlang@delysid.org>
13178
13179 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
13180 "p %e" to actually print the value in the GUD buffer.
13181
13182 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
13183
13184 From David Ponce <david.ponce@wanadoo.fr>:
13185 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
13186 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
13187 from loaddefs-boot.el if necessary.
13188
13189 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
13190
13191 * progmodes/gud.el (gud-find-class): Make jdb work again since
13192 cc-mode changed the syntactic information.
13193
13194 2003-09-15 David Ponce <david@dponce.com>
13195
13196 * recentf.el: (recentf-exclude): Accept predicates too.
13197 (recentf-file-readable-p): New function.
13198 (recentf-include-p): Handle predicates in recentf-exclude.
13199 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
13200 (recentf-cleanup): Likewise.
13201 (recentf-save-list): Use write-file to handle backup of
13202 recentf-save-file.
13203
13204 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
13205
13206 * loaddefs-boot.el: Renamed from `loaddefs.el'
13207 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
13208 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
13209 necessary.
13210
13211 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
13212
13213 * electric.el (Electric-pop-up-window): For the `one-window' case,
13214 no longer disconcertingly move point in the original buffer.
13215
13216 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
13219
13220 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
13221
13222 * dired.el (dired-mode-map): Fix typo.
13223
13224 2003-09-11 Richard M. Stallman <rms@gnu.org>
13225
13226 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
13227
13228 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13229
13230 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
13231 the function is less noisy. Now only `kill-buffer' can ask questions.
13232
13233 2003-09-10 Mario Lang <mlang@delysid.org>
13234
13235 * battery.el: Update Commentary and Copyright.
13236 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
13237 appear due to wrong ordering of the expressions in `or'.
13238
13239 2003-09-09 Lute Kamstra <lute@gnu.org>
13240
13241 * misc.el (upcase-char): Fix docstring.
13242 (zap-up-to-char): New command.
13243
13244 2003-09-08 David Ponce <david@dponce.com>
13245
13246 Ensure that recentf correctly updates the menu bar.
13247 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
13248 (recentf-menu-bar): New function.
13249 (recentf-clear-data): Use it
13250 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
13251 of easy-menu-change.
13252
13253 2003-09-08 Lute Kamstra <lute@gnu.org>
13254
13255 * simple.el (size-indication-mode): New.
13256 * bindings.el (mode-line-position): Add buffer size indicator.
13257
13258 2003-09-04 Mario Lang <mlang@delysid.org>
13259
13260 * battery.el (battery-linux-proc-acpi): New function.
13261 (battery-status-function): Modify default value calculation to also
13262 check for availability of ACPI.
13263 (battery-echo-area-format): Ditto.
13264 (battery-mode-line-format): Ditto.
13265
13266 2003-09-06 Dave Love <fx@gnu.org>
13267
13268 * ielm.el (ielm-mode-hook): Add :options.
13269
13270 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
13271 (eldoc-print-current-symbol-info): Use it.
13272
13273 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
13274
13275 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
13276 being displayed in GUD buffer.
13277 (gdb-idle-input-queue): Remove var. Use just one queue.
13278 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
13279 Remove functions. Use just one queue.
13280 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
13281 (gdb-invalidate-assembler, gdb-get-current-frame):
13282 Modify functions. Use just one queue.
13283
13284 2003-09-04 Dave Love <fx@gnu.org>
13285
13286 * cus-start.el: Add blink-cursor-alist.
13287
13288 * ruler-mode.el (ruler-mode-fill-column-char)
13289 (ruler-mode-current-column-char): Use char-displayable-p,
13290 not window-system.
13291
13292 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
13293
13294 * language/european.el (windows-1252): Move from code-pages.
13295
13296 * language/cyrillic.el ("Windows-1251"): Delete.
13297 ("Bulgarian", "Belarusian"): Remove `features'.
13298 (windows-1251): Move from code-pages.
13299
13300 * international/mule-diag.el (non-iso-charset-alist):
13301 Remove `codepage' stuff.
13302 (print-designation, list-coding-systems-1): Output fixes.
13303
13304 * international/code-pages.el (cp-make-translation-table)
13305 (cp-valid-codes): Made defsubsts.
13306 (cp-fix-safe-chars): Delete.
13307 (mule-diag): Don't require.
13308 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
13309 (top-level): Check for defined coding system when defining
13310 cp... aliases. Change w32-add-charset-info test to avoid warning.
13311 (non-iso-charset-alist): Defvar when compiling.
13312 (cp-make-coding-system): Doc fix.
13313
13314 2003-09-02 Jason Rumney <jasonr@gnu.org>
13315
13316 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
13317 line-ends from CVS before doing conversion.
13318
13319 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
13320
13321 * calendar/diary-lib.el (diary-header-line-flag)
13322 (diary-header-line-format): New variables.
13323 (list-diary-entries): Use them to set header line in simple diary.
13324
13325 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
13326 other than font-lock-string-face to highlight backslashes.
13327
13328 2003-09-01 Jason Rumney <jasonr@gnu.org>
13329
13330 * international/titdic-cnv.el (tit-read-key-value): Include \r in
13331 regexp.
13332
13333 2003-09-01 Dave Love <fx@gnu.org>
13334
13335 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
13336
13337 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
13338 and :help; also line and column numbers labels.
13339
13340 * international/mule-util.el (char-displayable-p): Move from
13341 latin1-disp, rename and autoload.
13342
13343 * international/latin1-disp.el (latin1-char-displayable-p):
13344 Now obsolete alias. Replace uses with char-displayable-p.
13345 (latin1-display-ucs-per-lynx): Fix last change.
13346
13347 * international/mule-cmds.el (standard-display-european-internal):
13348 Don't use char code for Latin-1 NBSP.
13349 <XFree86 4>: Unfrob NBSP display table. Set display table to use
13350 U+2018, U+2019 for `'.
13351 (select-safe-coding-system): Message fix.
13352
13353 2003-09-01 Kenichi Handa <handa@m17n.org>
13354
13355 * international/fontset.el (setup-default-fontset): For Thai
13356 font, specify "*" family.
13357
13358 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13359
13360 * progmodes/compile.el (previous-error): Accept a prefix
13361 argument, similarly to next-error.
13362
13363 2003-08-31 Masatake YAMATO <jet@gyve.org>
13364
13365 * pcvs.el (cvs-do-removal): Use = instead of eq to check
13366 the number of files. Bind the number of files to a local
13367 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
13368
13369 2003-08-30 Eli Zaretskii <eliz@gnu.org>
13370
13371 * vc-hooks.el (vc-make-version-backup): Fix the change made on
13372 2003-07-26: msdos-long-file-names is a function, not a variable.
13373
13374 2003-08-29 Richard M. Stallman <rms@gnu.org>
13375
13376 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
13377 Do nothing with mail-personal-alias-file if it is nil.
13378
13379 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
13380 Do nothing if mail-personal-alias-file is nil.
13381
13382 * term.el (term-exec-1): Bind coding-system-for-read.
13383
13384 * dired.el (dired-mouse-find-file-other-window):
13385 Use dired-view-command-alist here, as in dired-view-file.
13386 (dired-view-command-alist): Use %s to substitute file name.
13387 Handle .ps_pages, .eps, .jpg, .gif, .png.
13388
13389 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13390
13391 * info.el (Info-mode-map): Bind S-tab and <backtab> to
13392 `Info-prev-reference', instead of M-tab.
13393
13394 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
13395
13396 * simple.el (blink-matching-open): Work correctly on chars that
13397 are designated as parens through the syntax-table text property.
13398
13399 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
13400
13401 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
13402 line break position in the middle of a non-kinsoku (e.g. latin)
13403 word, making it skip until either a space or a character with
13404 category "|".
13405 (kinsoku-longer): Test for end of buffer.
13406
13407 2003-08-28 Eli Zaretskii <eliz@gnu.org>
13408
13409 * mail/rmail.el (rmail-convert-to-babyl-format):
13410 Detect quoted-printable- and base64-encoded messages and decode them
13411 automatically. Set the message's encoding from the charset=
13412 header, if any. Decode base64-encoded messages in Mail format as well.
13413
13414 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13415
13416 * mail/smtpmail.el: Fix previous change.
13417 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13418 calling smtpmail-via-smtp.
13419 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13420
13421 2003-08-26 John Paul Wallington <jpw@gnu.org>
13422
13423 * image.el (image-jpeg-p): Don't search beyond length of data.
13424
13425 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13426
13427 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13428 misfeature in `expand-abbrev' which caused electric keywords like
13429 "else" to disappear if an open brace was typed directly afterwards.
13430
13431 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13432
13433 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
13434 mandatory in `define-widget'.
13435
13436 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
13437 Don't align the operators "!=", "<=" and ">=" as assignment operators.
13438
13439 (c-assignment-operators): New language constant that only contains
13440 the assignment operators.
13441
13442 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
13443
13444 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13445
13446 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13447 Safeguard against unbalanced sexps.
13448
13449 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
13450
13451 * version.el (emacs-version): Check for gtk. Include gtk version info.
13452
13453 2003-08-25 John Paul Wallington <jpw@gnu.org>
13454
13455 * man.el (Man-default-man-entry): Don't whizz past the section
13456 number before looking for it.
13457
13458 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
13459
13460 * progmodes/gud.el (gud-display-line): Don't set window-point if
13461 source buffer is not visible. (Only happens with M-x gdba.)
13462
13463 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
13464 documentation.
13465 (gdb-source, gdb-source-info): Update to assembler unnecessary
13466 as its done after each GDB command anyway.
13467 (gdb-pre-prompt): Use with-current-buffer.
13468 (gdb-insert-field): Add help-echo text.
13469 (gdb-invalidate-assembler): Re-display of assembler now done in
13470 gdb-info-breakpoints-custom.
13471 (gdb-info-breakpoints-custom): Force re-display of assembler to
13472 happen *after* update of breakpoints buffer.
13473 (gdb-display-source-buffer): Don't choke if gdb-source-window
13474 isn't visible.
13475 (gdb-put-string, gdb-put-arrow): Remove free variables.
13476
13477 2003-08-24 John Paul Wallington <jpw@gnu.org>
13478
13479 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
13480
13481 * man.el (Man-default-man-entry): Strip text properties when
13482 snarfing parts of entry because `format' preserves properties.
13483
13484 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13485
13486 * files.el (file-newest-backup): Use `expand-file-name'.
13487
13488 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
13489 Allow the diary to pop up a new frame, if needed.
13490
13491 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
13492 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
13493 (smtpmail-send-it): Make treatment of envelope-from consistent with
13494 sendmail.el.
13495
13496 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
13497 (sh-leading-keywords): Add the bash `time' reserved word.
13498 (sh-variables): Add some bash variables.
13499 (sh-add-completer): Fix nil branch of case statement.
13500
13501 2003-08-24 Masatake YAMATO <jet@gyve.org>
13502
13503 * progmodes/ld-script.el: New file.
13504
13505 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
13506
13507 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
13508
13509 2003-08-23 Andre Spiegel <spiegel@gnu.org>
13510
13511 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
13512 Better explain obsolescence, and what to use instead.
13513
13514 2003-08-23 Masatake YAMATO <jet@gyve.org>
13515
13516 * pcvs.el (cvs-do-removal): Show the deleted file name
13517 on the prompt.
13518
13519 2003-08-20 Dave Love <fx@gnu.org>
13520
13521 * international/mule.el (make-coding-system)
13522 (set-buffer-file-coding-system): Doc fix.
13523
13524 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
13525
13526 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
13527
13528 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
13529
13530 * international/utf-16.el: Add mime-text-unsuitable coding system
13531 properties.
13532
13533 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
13534
13535 * cus-edit.el: Add some :links.
13536 (bib): Remove.
13537
13538 * textmodes/bib-mode.el (bib): Add :group external.
13539
13540 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
13541
13542 * wid-edit.el (widget-echo-help): Make it handle expressions that
13543 evaluate to strings.
13544
13545 2003-08-18 Michael Mauger <mmaug@yahoo.com>
13546
13547 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
13548
13549 Simplify selection of SQL products to define highlighting and
13550 interactive mode. Includes detailed instructions on adding
13551 support for new products.
13552
13553 * progmodes/sql.el (sql-product): New variable. Identifies SQL
13554 product for use in highlighting and interactive mode.
13555 (sql-interactive-product): New variable. SQL product for
13556 sql-interactive-mode.
13557 (sql-product-support): New variable. Specifies product-specific
13558 parameters to drive highlighting and interactive mode.
13559 (sql-imenu-generic-expression): Add more object types.
13560 (sql-sqlite-options): Correct comment.
13561 (sql-ms-program): Use "osql" rather than "isql".
13562 (sql-prompt-regexp, sql-prompt-length): Update comment.
13563 (sql-mode-menu): Add "Start SQLi session" entry.
13564 Replace Highlighting submenu with Product menu. Fix Send Region entry.
13565 (sql-mode-abbrev-table): Add abbreviations. Support of
13566 SYSTEM-FLAG on define-abbrev. Support was removed with last
13567 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
13568 (sql-mode-font-lock-object-name): Add font-lock pattern for object
13569 names.
13570 (sql-mode-ansi-font-lock-keywords): Set as default value.
13571 (sql-mode-oracle-font-lock-keywords): Set as default value.
13572 Support Oracle 9i keywords.
13573 (sql-mode-postgres-font-lock-keywords): Set as default value.
13574 (sql-mode-linter-font-lock-keywords): Set as default value.
13575 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
13576 SQLServer 2000.
13577 (sql-mode-sybase-font-lock-keywords)
13578 (sql-mode-interbase-font-lock-keywords)
13579 (sql-mode-sqlite-font-lock-keywords)
13580 (sql-mode-strong-font-lock-keywords)
13581 (sql-mode-mysql-font-lock-keywords)
13582 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
13583 keywords.
13584 (sql-mode-font-lock-defaults): Update comment.
13585 (sql-product-feature): New function. Returns feature associated
13586 with a product from `sql-product-support' alist.
13587 (sql-product-font-lock): New function. Set font-lock support
13588 based on `sql-product'.
13589 (sql-add-product-keywords): New function. Add font-lock rules to
13590 product-specific keyword variables.
13591 (sql-set-product): New function. Set `sql-product' and apply
13592 appropriate font-lock highlighting.
13593 (sql-highlight-product): New function. Set font-lock support
13594 based on a product. Also set mode name to include product name.
13595 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
13596 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
13597 Use `sql-set-product'.
13598 (sql-highlight-ms-keywords)
13599 (sql-highlight-sybase-keywords)
13600 (sql-highlight-interbase-keywords)
13601 (sql-highlight-strong-keywords)
13602 (sql-highlight-mysql-keywords)
13603 (sql-highlight-sqlite-keywords)
13604 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
13605 (sql-get-login): Prompt in the same order as the tokens.
13606 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
13607 (sql-product-interactive): New function. Common portions of
13608 product-specific interactive mode wrappers.
13609 (sql-interactive-mode): Rewritten to use product features.
13610 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
13611 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
13612 (sql-db2, sql-linter): Use `sql-product-interactive'.
13613 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
13614 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
13615 (sql-connect-ingres, sql-connect-postgres)
13616 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
13617 New functions. Format command line parameters and invoke comint on
13618 the appropriate interpreter. Code was in the corresponding
13619 `sql-xyz' function before.
13620 (sql-connect-ms): New function. Support -E argument to use
13621 operating system credentials for authentication.
13622
13623 2003-08-18 Kenichi Handa <handa@m17n.org>
13624
13625 * international/mule.el (encode-char): Fix for the ASCII case.
13626
13627 2003-08-15 Kenichi Handa <handa@m17n.org>
13628
13629 * international/fontset.el (setup-default-fontset): Change "*" to
13630 nil in the specifications of font family.
13631
13632 2003-08-18 Kim F. Storm <storm@cua.dk>
13633
13634 * kmacro.el (kmacro-keymap): Group related bindings in
13635 initialization for clarity. Bind C-s to start macro.
13636 Remove C-r binding.
13637 (kmacro-initial-counter-value): New defvar to hold initial counter
13638 value in case we set the value before defining a macro.
13639 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
13640 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
13641 not defining or executing macro. Doc fix.
13642 (kmacro-add-counter): Clear kmacro-initial-counter-value.
13643 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
13644 temporarily view older elements on the macro ring without cycling
13645 the ring.
13646 (kmacro-display): Doc fix.
13647 (kmacro-exec-ring-item): New helper function.
13648 (kmacro-call-ring-2nd): Use it.
13649 (kmacro-call-ring-2nd-repeat): Doc fix.
13650 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
13651 (kmacro-end-or-call-macro): Execute last viewed macro (using
13652 kmacro-exec-ring-item) from ring if this follows
13653 kmacro-view-macro. This allows us to find a macro on the ring
13654 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
13655 the ring to bring it to the head of the ring.
13656 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
13657 Allow binding to reserved keys without specifying C-x C-k prefix.
13658 Ask for confirmation if entered key sequence is already bound to
13659 a non-macro command.
13660 (kmacro-view-macro): Repeating command will show older elements
13661 on the macro ring; C-k will execute the last viewed macro.
13662 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
13663 property from 'ring to 'head.
13664
13665 2003-08-17 Alan Shutko <ats@acm.org>
13666
13667 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
13668 keeping December out of the alist.
13669
13670 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
13671
13672 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
13673 * calendar/calendar.el (calendar-mode-map): Bind it to key.
13674 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
13675 (calendar-flatten): New function.
13676 (calendar-mouse-view-other-diary-entries)
13677 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
13678 in the menu title and to show multi-line diary entries correctly
13679 in the menu.
13680
13681 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
13682
13683 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
13684 defcustom, because the default was recently changed.
13685
13686 2003-08-16 Richard M. Stallman <rms@gnu.org>
13687
13688 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
13689
13690 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13691 New subroutine, broken out of eval-last-sexp-1.
13692 (eval-last-sexp-1): Use eval-last-sexp-print-value.
13693
13694 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
13695
13696 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
13697
13698 * simple.el (eval-expression): Use eval-last-sexp-print-value.
13699
13700 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
13701
13702 * progmodes/compile.el (compilation-error-regexp-alist):
13703 Add Java ANt error detection as described in document
13704 http://ant.apache.org/faq.html
13705
13706 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
13707
13708 * simple.el (backward-word, forward-to-indentation)
13709 (backward-to-indentation): Argument changed to optional.
13710 (next-line, previous-line): Use `or' instead of `unless'.
13711
13712 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13713
13714 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
13715 instead of a constant.
13716
13717 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
13718
13719 * shell.el (shell): With prefix-arg, suggest a new buffer name.
13720
13721 2003-08-12 Andre Spiegel <spiegel@gnu.org>
13722
13723 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
13724 (vc-sccs-workfile-version): Search the entire delta table, rather
13725 than just the first entry, because that might be a deleted version.
13726
13727 2003-08-11 Karl Fogel <kfogel@red-bean.com>
13728
13729 * menu-bar.el (menu-bar-options-menu): Supply a body for the
13730 [save-place] binding in the Options menu. Have it require
13731 'saveplace' and then toggle the variable manually, to avoid an an
13732 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
13733 for the bug report.
13734
13735 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
13736
13737 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
13738 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
13739 (gdb-info-threads-custom): Add help-echo text.
13740 (gdb-display-back): Don't use purecopy.
13741 (gdb-info-breakpoints-custom, gdb-reset)
13742 (gdb-assembler-custom): Use display-images-p to test if breakpoint
13743 icons can be displayed.
13744
13745 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
13746
13747 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
13748
13749 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
13750
13751 * bookmark.el (bookmark-completing-read):
13752 Return a string, instead of a list of one string.
13753 Use a popup menu if activated from the mouse.
13754 (bookmark-edit-annotation): Remove unused vars.
13755 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
13756 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
13757 to bookmark-completing-read.
13758 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13759 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
13760 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
13761 and erase-buffer.
13762 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
13763 (bookmark-menu-jump, bookmark-menu-insert)
13764 (bookmark-popup-menu-and-apply-function)
13765 (bookmark-menu-popup-paned-bookmark-menu): Remove.
13766 (bookmark-menu-build-paned-menu): Remove by folding it into
13767 bookmark-menu-popup-paned-menu.
13768 (menu-bar-bookmark-map): Move the define-key statements here.
13769 Use the "non-menu" commands since they now pop up a menu if needed.
13770 (bookmark-exit-hook-internal): Simplify.
13771
13772 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
13773
13774 * reftex-toc.el (reftex-toc-rename-label): New function.
13775 (reftex-toc-check-docstruct): New function.
13776
13777 * reftex.el (reftex-region-active-p): New function.
13778
13779 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
13780 regexp to find the \bibliography macro.
13781
13782 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
13783 which does not exist in LaTeX.
13784 (reftex-cite-format-builtin): Added amsrefs support.
13785 (reftex-toc-confirm-promotion): New option
13786
13787 * reftex-toc.el
13788 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
13789 (reftex-toc-demote, reftex-toc-promote)
13790 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13791 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13792 (reftex-toc-newhead-from-alist)
13793 (reftex-toc-load-all-files-for-promotion): New functions.
13794 (reftex-toc-help): Added description of new keys.
13795 (reftex-toc-split-windows-fraction): New option.
13796 (reftex-recenter-toc-when-idle): Search *toc* window on all
13797 visible frames.
13798 (reftex-toc): Additional parameter REUSE
13799 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
13800 with REUSE argument.
13801 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
13802 the call of `reftex-toc'.
13803 (reftex-make-separate-toc-frame): New function .
13804 (reftex-toc-recenter): When called with triple prefix arg, call
13805 `reftex-make-separate-toc-frame' first.
13806 (reftex-toc-toggle-dedicated-frame): New command.
13807 (reftex-toc-quit): Adapted to delete frame when called in
13808 dedicated frame.
13809
13810 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
13811 all enclosing macros.
13812
13813
13814 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13815
13816 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
13817 first use.
13818
13819 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13820
13821 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
13822
13823 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13824
13825 * calendar/calendar.el (list-diary-entries-hook)
13826 (diary-display-hook, nongregorian-diary-listing-hook)
13827 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
13828 Add some customize options for these hooks.
13829 (calendar-abbrev-construct): Don't try to take a substring longer
13830 than the original string.
13831
13832 2003-08-05 Richard M. Stallman <rms@gnu.org>
13833
13834 * emacs-lisp/testcover.el (noreturn): Report error if does return.
13835 (testcover-reinstrument-clauses): Doc fix.
13836
13837 * emacs-lisp/warnings.el: Doc fixes, args renamed.
13838 (warning-type-format): Rename from warning-group-format.
13839
13840 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
13841 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
13842 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
13843 to prevent warnings about defvar for an obsolete variable.
13844
13845 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
13846 warning-group-format renamed to warning-type-format.
13847
13848 * subr.el (read-passwd): Use clear-string instead of fillarray.
13849
13850 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
13851 Use vconcat instead of concat.
13852 (edmacro-sanitize-for-string): New function.
13853
13854 2003-08-05 Dave Love <fx@gnu.org>
13855
13856 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
13857 line-number-display-limit-width.
13858
13859 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
13860
13861 2003-08-05 Kenichi Handa <handa@m17n.org>
13862
13863 * international/code-pages.el: Don't require mule-diag.
13864
13865 * international/mule-diag.el (non-iso-charset-alist):
13866 Add autoload cookie.
13867
13868 * language/devan-util.el (dev-glyph-order): Add an entry for the
13869 glyph code #xC4.
13870
13871 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
13872
13873 * calendar/calendar.el (diary-file, diary-file-name-prefix)
13874 (european-calendar-style, diary-date-forms)
13875 (calendar-day-name-array, calendar-month-name-array): Doc change.
13876 (generate-calendar-month): Adapt for new behaviour of
13877 `calendar-day-name' function.
13878 (calendar-abbrev-length, calendar-day-abbrev-array)
13879 (calendar-month-abbrev-array): New variables.
13880 (calendar-abbrev-construct): New function.
13881 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
13882 rather than fixing abbrevs at some width. Calling syntax change.
13883 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
13884 (calendar-date-string): Adapt for new behaviours of
13885 `calendar-day-name' and `calendar-month-name' functions.
13886
13887 * calendar/diary-lib.el (list-diary-entries): Adapt for new
13888 behaviour of `calendar-day-name' and `calendar-month-name' functions.
13889 (diary-name-pattern): Use abbrev arrays, rather than fixing
13890 abbrevs at three chars. Calling syntax change.
13891 (mark-diary-entries): Adapt for new behaviours of
13892 `diary-name-pattern' and `calendar-make-alist' functions.
13893 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
13894 `diary-name-pattern' function.
13895 (font-lock-diary-date-forms): Use abbrev arrays, rather than
13896 fixing abbrevs at three chars. Calling syntax change.
13897 (cal-hebrew, cal-islam): Require when compiling.
13898 (diary-font-lock-keywords): Adapt for new behaviour of
13899 `font-lock-diary-date-forms' function.
13900
13901 * calendar/cal-hebrew.el: Reposition some code so defined before used.
13902 (calendar-hebrew-month-name-array-common-year)
13903 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
13904 (list-hebrew-diary-entries): Adapt for new behaviours of
13905 `calendar-day-name' and `add-to-diary-list' functions.
13906 (mark-hebrew-diary-entries): Adapt for new behaviours of
13907 `diary-name-pattern' and `calendar-make-alist' functions.
13908
13909 * calendar/cal-islam.el (calendar-islamic-month-name-array):
13910 Add doc string.
13911 (list-islamic-diary-entries): Adapt for new behaviours of
13912 `calendar-day-name' and `add-to-diary-list' functions.
13913 (mark-islamic-diary-entries): Adapt for new behaviours of
13914 `diary-name-pattern' and `calendar-make-alist' functions.
13915
13916 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
13917 `calendar-month-name' function.
13918
13919 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
13920
13921 * calendar/solar.el (solar-seasons-data): Move definition before use.
13922
13923 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
13924 (cal-tex-LaTeX-hourbox): Move definition before use.
13925
13926 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
13927 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
13928 lunar.el, solar.el
13929 (displayed-month, displayed-year): Define for compiler.
13930
13931 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13932
13933 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
13934 MODE. Renamed from c-init-c-language-vars'.
13935 (c-initialize-cc-mode): Change accordingly.
13936 (c-common-init): Ditto.
13937 (c-mode): Ditto.
13938 (c++-mode): Use `c-init-language-vars-for'.
13939 (objc-mode): Ditto.
13940 (java-mode): Ditto.
13941 (idl-mode): Ditto.
13942 (pike-mode): Ditto.
13943 (awk-mode): Ditto.
13944
13945 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13946
13947 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
13948 or not the point moved.
13949
13950 (c-search-decl-header-end): Don't trip up on operator identifiers
13951 in C++ and operators like == in all languages.
13952
13953 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13954 Detect leading labels correctly.
13955
13956 2003-08-02 Andreas Schwab <schwab@suse.de>
13957
13958 * textmodes/ispell.el: Don't redo key bindings on loading, put
13959 them only in loaddefs.el.
13960 * bookmark.el: Likewise.
13961 * dabbrev.el: Likewise.
13962 * emerge.el: Likewise.
13963
13964 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
13965 has more than one member.
13966
13967 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
13968
13969 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13970
13971 * lpr.el (printify-region): It was ending conversion before the
13972 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
13973
13974 2003-07-31 John Paul Wallington <jpw@gnu.org>
13975
13976 * net/browse-url.el (browse-url-epiphany): Doc fix.
13977
13978 2003-07-30 Kenichi Handa <handa@m17n.org>
13979
13980 * international/fontset.el (setup-default-fontset):
13981 Change registry names of Akurti fonts.
13982
13983 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13984
13985 * comint.el (comint-read-noecho): Use `clear-string' instead of
13986 `fillarray'.
13987
13988 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
13989
13990 * outline.el (outline-mode-hook): Add defvar.
13991
13992 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
13993
13994 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
13995 Restore assembler in source window if that is what has been selected.
13996 (menu): Add gdb-restore-windows to menu. Make gdba
13997 specific menus only visible from gdba.
13998
13999 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14000
14001 * progmodes/compile.el (compilation-environment): New user variable.
14002 (compile-internal): Respect it.
14003
14004 2003-07-23 Masatake YAMATO <jet@gyve.org>
14005
14006 * progmodes/gud.el (gdb-script-font-lock-keywords):
14007 Put `font-lock-function-name-face' on a symbol which includes
14008 `-' like `hook-run'. Put font-lock-variable-name-face
14009 on a symbol starting with $.
14010
14011 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
14012
14013 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14014
14015 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14016
14017 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14018
14019 2003-07-26 Andre Spiegel <spiegel@gnu.org>
14020
14021 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14022 Use with-no-warnings.
14023 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14024 rather than to find-file-not-found-hook, which doesn't exist.
14025
14026 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14027
14028 * international/quail.el (quail-translate-key): Fix previous change.
14029
14030 2003-07-25 John Paul Wallington <jpw@gnu.org>
14031
14032 * server.el (server-start): Check `server-process' is non-nil
14033 before killing it to avoid killing current buffer's process.
14034
14035 * simple.el (choose-completion-string): Use `minibufferp';
14036 test `completion-reference-buffer' if `buffer' arg is nil.
14037 (push-mark): Use `when' and `unless'.
14038 (pop-mark): Use `when'.
14039
14040 * mouse-sel.el (mouse-sel-get-selection-function):
14041 Check `x-last-selected-text-primary'. Don't barf if it or
14042 `x-last-selected-text' aren't bound.
14043
14044 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14045
14046 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14047
14048 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14049
14050 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14051
14052 2003-07-23 John Paul Wallington <jpw@gnu.org>
14053
14054 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14055
14056 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14057
14058 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14059 string. Defvar the derived hook.
14060
14061 * macros.el (insert-kbd-macro): Escape double quote character.
14062 From Thomas W Murphy <twm@andrew.cmu.edu>.
14063
14064 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14065
14066 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14067 to match the specific mark rather than reusing comment-start-skip.
14068
14069 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14070
14071 * progmodes/hideshow.el (hs-special-modes-alist):
14072 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14073
14074 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
14075
14076 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14077 value using ?\s.
14078
14079 2003-07-21 John Paul Wallington <jpw@gnu.org>
14080
14081 * subr.el (with-selected-window): Add closing paren.
14082
14083 2003-07-21 Richard M. Stallman <rms@gnu.org>
14084
14085 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14086 (lisp-mode): Likewise.
14087
14088 * subr.el (with-selected-window): Copy code form save-selected-window
14089 so as to call select-window with norecord arg.
14090 (dynamic-completion-table): Doc fix.
14091 (lazy-completion-table): Doc fix.
14092
14093 * international/mule-cmds.el (set-locale-environment):
14094 langinfo renamed to locale-info.
14095
14096 * international/mule.el (auto-coding-functions): Doc fix.
14097
14098 2003-07-21 Kenichi Handa <handa@m17n.org>
14099
14100 * international/quail.el (quail-translate-key):
14101 Update quail-current-str correctly.
14102
14103 2003-07-21 Andreas Schwab <schwab@suse.de>
14104
14105 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
14106 ?, to "_".
14107
14108 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
14109 Version 2.0.36 of Tramp released.
14110
14111 * net/tramp.el (tramp-default-password-end-of-line): Rename from
14112 tramp-password-end-of-line.
14113 (tramp-password-end-of-line): New method parameter.
14114 (tramp-get-password-end-of-line): Function to access method
14115 parameter `tramp-password-end-of-line', or variable
14116 `tramp-default-password-end-of-line' (default value).
14117 (tramp-methods): Add entries for new parameter
14118 tramp-password-end-of-line.
14119 (tramp-enter-password): Use new function
14120 `tramp-get-password-end-of-line'.
14121 (tramp-handle-insert-file-contents): Do not
14122 unconditionally inhibit the file operation file-local-copy, only
14123 do that when the inhibit-file-name-operation is currently
14124 insert-file-contents. This fixes finding remote CVS-controlled
14125 files. (It would barf on inserting the CVS/Entries file
14126 literally, because the file-local-copy handler wasn't called.)
14127 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
14128 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
14129 (tramp-initial-commands): New variable.
14130 (tramp-process-initial-commands): New function, using the variable.
14131 (tramp-open-connection-setup-interactive-shell): Call the new function.
14132 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
14133 method into the buffer name, never use nil. Reported by Hanak
14134 David <dhanak@inf.bme.hu>.
14135 (tramp-open-connection-setup-interactive-shell): Erase buffer
14136 before sending "stty -onlcr".
14137
14138 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
14139
14140 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
14141
14142 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
14143
14144 2003-07-19 John Paul Wallington <jpw@gnu.org>
14145
14146 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
14147 (artist-draw-rect, artist-draw-square): Doc fixes.
14148
14149 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
14150
14151 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
14152
14153 2003-07-19 Kenichi Handa <handa@m17n.org>
14154
14155 * international/kkc.el (kkc-show-conversion-list-update):
14156 Highlight the correct candidate in the message.
14157
14158 2003-07-18 John Paul Wallington <jpw@gnu.org>
14159
14160 * simple.el (current-word): Don't include punctuation char when
14161 `really-word' arg is non-nil.
14162
14163 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
14164
14165 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
14166 moved to the directory obsolete.
14167
14168 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
14169
14170 * info.el (Info-menu-entry-name-re): Allow newlines in
14171 menu entry names.
14172
14173 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
14174 syntax-ppss-after-change-function.
14175 (syntax-ppss-after-change-function): New alias. Update uses.
14176 (syntax-ppss): Catch the case where the buffer is narrowed.
14177
14178 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14179
14180 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
14181 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
14182
14183 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14184
14185 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
14186 since it might be modified.
14187
14188 * progmodes/cc-langs.el (c++-make-template-syntax-table)
14189 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
14190 names to these language constants.
14191
14192 2003-07-15 Kim F. Storm <storm@cua.dk>
14193
14194 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
14195 All uses changed.
14196
14197 2003-07-14 Mark A. Hershberger <mah@everybody.org>
14198
14199 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
14200 Namespace support.
14201
14202 2003-07-13 Juanma Barranquero <lektu@terra.es>
14203
14204 * frame.el (modify-all-frames-parameters): Reinstall (copyright
14205 papers received).
14206
14207 2003-07-13 Karl Eichwalder <ke@suse.de>
14208
14209 * textmodes/po.el (po-find-charset): White space at the start of the
14210 Content-Type field body is non-mandatory.
14211
14212 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14213
14214 * textmodes/texinfo.el (texinfo-section-list):
14215 Append appendixsection; a synonym for appendixsec.
14216
14217 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
14218
14219 * man.el (Man-translate-cleanup): New.
14220 (Man-translate-references): Call `Man-translate-cleanup' to clean
14221 leading, trailing and middle spaces.
14222
14223 2003-07-13 Lars Hansen <larsh@math.ku.dk>
14224
14225 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
14226 Handle `dired-directory' being a list.
14227
14228 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
14229
14230 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
14231 it doesn't exist.
14232
14233 2003-07-12 Richard M. Stallman <rms@gnu.org>
14234
14235 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
14236
14237 * progmodes/cc-defs.el (c-make-keywords-re):
14238 Don't use delete-duplicates.
14239 (c-lang-const): Don't use mapcan.
14240
14241 * apropos.el (apropos-show-scores): Make it customizable.
14242 Document new meaning.
14243 (apropos): Compute scores from symbols.
14244 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
14245
14246 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14247
14248 * ps-bdf.el: Fix copyright line.
14249 (bdf-directory-list): Fix initialization code.
14250
14251 2003-07-11 John Paul Wallington <jpw@gnu.org>
14252
14253 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
14254 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
14255 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
14256
14257 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
14258
14259 * emacs-lisp/ring.el (ring-elements): Doc fix.
14260
14261 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14262
14263 * calendar/timeclock.el (timeclock-relative)
14264 (timeclock-ask-before-exiting, timeclock-use-display-time):
14265 Doc changes.
14266 (timeclock-modeline-display): Give a message if
14267 `timeclock-use-display-time' is non-nil but `display-time-mode'
14268 is not active.
14269
14270 2003-07-11 Kenichi Handa <handa@m17n.org>
14271
14272 * international/mule-cmds.el (set-language-environment):
14273 Set current-language-environment to the correct string.
14274
14275 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14276
14277 * ps-print.el: Print line number correctly in a region. Reported by
14278 Tim Allen <timallen@ls83.fsnet.co.uk>.
14279 (ps-print-version): New version number (6.6.2).
14280 (ps-printing-region): Code fix.
14281
14282 2003-07-10 John Paul Wallington <jpw@gnu.org>
14283
14284 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
14285 this function can be called from `add-completions-from-tags-table'.
14286
14287 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
14288
14289 * calendar/timeclock.el (timeclock-use-display-time)
14290 (timeclock-day-over-hook, timeclock-workday-remaining)
14291 (timeclock-status-string, timeclock-when-to-leave)
14292 (timeclock-when-to-leave-string, timeclock-log-data)
14293 (timeclock-find-discrep, timeclock-day-base)
14294 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
14295 (timeclock-modeline-display): Set the variable
14296 `timeclock-modeline-display'.
14297 (timeclock-update-modeline): Doc fix. Respect value of
14298 `timeclock-relative'.
14299
14300 2003-07-09 Richard M. Stallman <rms@gnu.org>
14301
14302 * textmodes/reftex-parse.el (reftex-all-document-files):
14303 Add autoload cookie.
14304
14305 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
14306 (reftex-scanning-info-available-p): Add autoload cookie.
14307
14308 * international/mule-cmds.el
14309 (set-display-table-and-terminal-coding-system): Delete duplicate
14310 aset on standard-display-table.
14311
14312 * view.el (view-file): If existing buffer's major mode is special,
14313 don't go into view mode.
14314
14315 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
14316
14317 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14318
14319 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
14320 buffer changes; there's third party code that calls this function
14321 directly.
14322
14323 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14324
14325 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
14326 (autodoc-font-lock-keywords): Don't byte compile on font lock
14327 initialization when running from byte compiled files.
14328
14329 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14330
14331 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
14332 statement ends with auto-increment "++".
14333
14334 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14335
14336 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14337 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14338 these are changed, so declare them as variables and not constants.
14339
14340 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
14341
14342 * subr.el (dolist, dotimes): Doc fix.
14343
14344 2003-07-08 Kim F. Storm <storm@cua.dk>
14345
14346 * international/mule-cmds.el
14347 (set-display-table-and-terminal-coding-system): Don't break
14348 bootstrap if standard-display-table isn't setup yet.
14349
14350 2003-07-07 Richard M. Stallman <rms@gnu.org>
14351
14352 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
14353 Give it a doc string, and autoload it.
14354
14355 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
14356 Use with-no-warnings.
14357
14358 * info.el (Info-search): If find invisible text, search again.
14359
14360 * isearch.el (search-whitespace-regexp): Add a shy group around it.
14361
14362 * man.el (Man-name-regexp): Match + as part of name.
14363
14364 * simple.el (visible-mode): Rename from vis-mode.
14365 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
14366
14367 * simple.el (current-word): New arg REALLY-WORD specifies
14368 don't include punctuation chars.
14369
14370 * emacs-lisp/debug.el (debug, debugger-env-macro):
14371 Use with-no-warnings while accessing and binding unread-command-char.
14372
14373 * international/mule-cmds.el
14374 (set-display-table-and-terminal-coding-system): Use explicit loop
14375 instead of calling standard-display-default.
14376
14377 * net/ange-ftp.el (ange-ftp-file-symlink-p):
14378 Use condition-case to catch error in ange-ftp-get-files.
14379
14380 * net/browse-url.el (browse-url-browser-function):
14381 Add alternative for Epiphany.
14382 (browse-url-epiphany-program, browse-url-epiphany-arguments)
14383 (browse-url-epiphany-startup-arguments)
14384 (browse-url-epiphany-new-window-is-tab): New variables.
14385 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
14386
14387 * progmodes/compile.el (compile-auto-highlight): Default now t.
14388 (compile): Doc fix.
14389 (compilation-next-error): Fix previous change.
14390
14391 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
14392
14393 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
14394
14395 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
14396
14397 * gdb-ui.el (gdb-source-info): Display current frame when
14398 attaching to an existing process.
14399 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
14400 while laying out windows when attaching to an existing process.
14401
14402 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
14403
14404 * info.el (Info-menu): Use Info-menu-entry-name-re.
14405
14406 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
14407
14408 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
14409 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
14410
14411 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14412 to match the same text.
14413
14414 2003-07-06 John Paul Wallington <jpw@gnu.org>
14415
14416 * vc.el (vc-annotate-offset): Move defvar up.
14417
14418 2003-07-06 Kim F. Storm <storm@cua.dk>
14419
14420 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14421 This should fix the infinite loop when extracting menu names.
14422
14423 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14424
14425 * files.el (auto-mode-alist, interpreter-mode-alist):
14426 Remove entries to CC Mode modes to avoid duplicates; they are now added
14427 with autoload directives in cc-mode.el.
14428
14429 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14430
14431 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14432 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14433 these are changed, so declare them as variables and not constants.
14434
14435 * progmodes/cc-mode.el: Fix some autoload problems: Try to
14436 ensure that the entry for ".c" extension comes before the one for
14437 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
14438 Fix incorrect entries that were added to `interpreter-mode-alist'.
14439 Move the autoload directives for AWK to the top level since they
14440 aren't recognized anywhere else. Do not use the new AWK mode doc
14441 in the autoload form for the old AWK mode.
14442
14443 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14444
14445 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
14446 (bibtex-sort-ignore-string-entries): Default value t.
14447 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
14448 erroneously in previous version.
14449 (bibtex-string-files): Docstring reflects new parsing scheme.
14450 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
14451 docstring, add # as one of the chars to crush
14452 (bibtex-autokey-prefix-string, bibtex-autokey-names)
14453 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
14454 (bibtex-autokey-name-change-strings)
14455 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
14456 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
14457 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
14458 (bibtex-autokey-title-terminators)
14459 (bibtex-autokey-titlewords-stretch)
14460 (bibtex-autokey-titleword-ignore)
14461 (bibtex-autokey-titleword-case-convert)
14462 (bibtex-autokey-titleword-abbrevs)
14463 (bibtex-autokey-titleword-abbrevs)
14464 (bibtex-autokey-titleword-change-strings)
14465 (bibtex-autokey-titleword-length)
14466 (bibtex-autokey-titleword-separator)
14467 (bibtex-autokey-name-year-separator)
14468 (bibtex-autokey-year-title-separator)
14469 (bibtex-autokey-before-presentation-function)
14470 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
14471 Fix docstring.
14472 (bibtex-strings, bibtex-reference-keys):
14473 Use lazy-completion-table and make-variable-buffer-local.
14474 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
14475 (bibtex-braced-string-syntax-table)
14476 (bibtex-quoted-string-syntax-table): New variables.
14477 (bibtex-parse-nested-braces): Remove.
14478 (bibtex-parse-field-string): Use syntax table and forward-sexp.
14479 (bibtex-parse-association): Simplify.
14480 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
14481 (bibtex-parse-field-text): Simplify.
14482 (bibtex-search-forward-field, bibtex-search-backward-field):
14483 argument BOUND can take value t.
14484 (bibtex-start-of-field, bibtex-start-of-name-in-field)
14485 (bibtex-end-of-name-in-field, bibtex-end-of-field)
14486 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
14487 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
14488 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
14489 (bibtex-skip-to-valid-entry): Return buffer position of beginning
14490 and ending of entry. Update for changes of bibtex-search-entry.
14491 Simplify.
14492 (bibtex-map-entries): FUN is called with three arguments.
14493 (bibtex-search-entry): Return a cons pair with buffer positions of
14494 beginning and end of entry.
14495 (bibtex-enclosing-field): Simplify.
14496 (bibtex-format-entry): Use booktitle to set a missing title.
14497 (bibtex-autokey-get-names): Fiddle with regexps.
14498 (bibtex-generate-autokey): Use identity.
14499 (bibtex-parse-keys): Use simplified parsing algorithm if
14500 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
14501 arguments. Return alist of keys.
14502 (bibtex-parse-strings): Simplify. Return alist of strings.
14503 (bibtex-complete-string-cleanup): Fix docstring.
14504 (bibtex-read-key): New function.
14505 (bibtex-mode): Fix docstring. Do not parse for keys and
14506 strings when the mode is entered. Set fill-paragraph-function to
14507 bibtex-fill-field. Setup font-lock-mark-block-function the way
14508 font-lock intended.
14509 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
14510 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
14511 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
14512 (bibtex-Preamble): Avoid hard coded constants.
14513 (bibtex-make-field): Fix docstring. Simplify.
14514 (bibtex-beginning-of-entry): Always return new position of point.
14515 (bibtex-end-of-entry): Rearrange cond clauses.
14516 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
14517 Update for changes of bibtex-map-entries.
14518 (bibtex-ispell-abstract): Do not move point.
14519 (bibtex-entry-index): Use downcase. Simplify.
14520 (bibtex-lessp): Handle catch-all.
14521 (bibtex-find-crossref): Turn into a command.
14522 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
14523 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
14524 preamble entries.
14525 (bibtex-fill-field-bounds): New function.
14526 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
14527 (bibtex-fill-entry): Use bibtex-fill-field-bounds
14528 (bibtex-String): Use bibtex-strings. Always obey
14529 bibtex-sort-ignore-string-entries.
14530
14531 2003-07-05 John Paul Wallington <jpw@gnu.org>
14532
14533 * cus-theme.el (customize-create-theme):
14534 Call `customize-create-theme' in Reset widget's notify function.
14535
14536 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
14537 (ibuffer-mark-interactive): Use `or' instead of `unless'.
14538 (define-ibuffer-column name): Add summarizer.
14539 (define-ibuffer-column size): Likewise.
14540 (define-ibuffer-column filename): Likewise.
14541 (define-ibuffer-column process): Likewise. Change BODY's output too.
14542 (define-ibuffer-column filename-and-process): Likewise, likewise.
14543 (ibuffer): Remove local vars `already-in' and `need-update'.
14544
14545 * ibuf-ext.el: Don't require `derived' at compile-time.
14546
14547 2003-07-05 Kim F. Storm <storm@cua.dk>
14548
14549 * info.el: Disable paragraph refilling.
14550 (Info-refill-paragraphs): New defcustom.
14551 (Info-fontify-node): Use it.
14552
14553 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
14554
14555 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
14556 thingies from constructors created by defstruct.
14557
14558 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
14559 the default value of the variable.
14560 (byte-code-meter): Move declaration to top level.
14561
14562 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
14563
14564 * info.el (Info-following-node-name-re): New fun.
14565 (Info-following-node-name): Remove.
14566 (Info-insert-dir): Use the new fun.
14567 (Info-extract-pointer): Don't save restriction; use new fun.
14568 (Info-menu-entry-name-re): New const.
14569 (Info-menu-entry-name-re): Use it along with new fun.
14570 (Info-node-spec-re): Use new fun.
14571 (Info-complete-menu-item, Info-fontify-node): Use new const.
14572 (Info-goto-node, Info-follow-reference, Info-menu-update):
14573 Use match-string.
14574 (Info-follow-reference): Use assoc-string.
14575 Use a list of strings for the completion table.
14576 (Info-fontify-node): Use match-string, line-end-position.
14577 Limit the search for `node:' to the first line.
14578
14579 * newcomment.el (uncomment-region): Remove padding coming from
14580 comment-start rather than just from comment-padding.
14581
14582 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
14583 (vc-cvs-stay-local-p): Use vc-stay-local-p.
14584 (vc-cvs-rename-file): Remove (use the default).
14585 (vc-cvs-register): Register parent dir if needed.
14586 (vc-cvs-could-register): Return non-nil if parent can be registered.
14587 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
14588 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
14589
14590 * vc-svn.el (vc-svn-use-edit): Make it into a const.
14591 (vc-svn-update): Fix the arguments to `svn'.
14592 (vc-svn-diff-tree): Just use `vc-svn-diff'.
14593 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
14594 Simple implementations, assuming `name' is a URL.
14595
14596 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
14597 set of chars allowed unquoted in a case pattern.
14598
14599 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
14600
14601 * font-lock.el (font-lock-extra-types-widget)
14602 (c-font-lock-extra-types, c++-font-lock-extra-types)
14603 (objc-font-lock-extra-types, java-font-lock-extra-types)
14604 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
14605 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
14606 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
14607 (font-lock-match-c++-structor-declaration)
14608 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
14609 (c++-font-lock-keywords-3, c++-font-lock-keywords)
14610 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
14611 (objc-font-lock-keywords-3, objc-font-lock-keywords)
14612 (java-font-lock-keywords-1, java-font-lock-keywords-2)
14613 (java-font-lock-keywords-3, java-font-lock-keywords)
14614 (java-font-lock-syntactic-face-function): Remove obsolete code
14615 and constants. It's all in cc-fonts.el now.
14616
14617 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
14618
14619 * mail/sendmail.el (mail-specify-envelope-from)
14620 (mail-envelope-from): Doc fix.
14621
14622 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
14623
14624 * generic-x.el: Do away with the dependency on `c-emacs-features'
14625 when populating `rul-generic-mode-syntax-table'; we already know
14626 this isn't XEmacs.
14627
14628 See ChangeLog.10 for earlier changes.
14629
14630 ;; Local Variables:
14631 ;; coding: iso-2022-7bit
14632 ;; End:
14633
14634 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
14635 Copying and distribution of this file, with or without modification,
14636 are permitted provided the copyright notice and this notice are preserved.
14637
14638 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1