]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
17f395100893b3d32aa9e95d2d98c27da1ea9807
[gnu-emacs] / lisp / ChangeLog
1 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2
3 * printing.el (pr-update-menus): Modify interactive declaration.
4 Reported by Drew Adams <drew.adams@oracle.com>.
5
6 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
7
8 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
9 (gud-gdba-marker-filter): Log the process input and output, if
10 required. (from Stefan Monnier)
11 (gdb-debug-log, gdb-enable-debug-log): New variables.
12 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13
14 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
17 From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
18
19 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
20
21 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
22 Call vc-find-file-hook here instead of in auto-revert-buffers.
23 (auto-revert-buffers): Delete call to vc-find-file-hook.
24 (auto-revert-verbose, global-auto-revert-non-file-buffers)
25 (global-auto-revert-mode, auto-revert-set-timer)
26 (auto-revert-handler, auto-revert-buffers): Doc fixes.
27
28 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
29
30 * woman.el (woman-change-fonts): Rename local variable
31 woman-font-alist to font-alist to avoid a compiler warning.
32
33 2004-03-27 Dave Love <fx@gnu.org>
34
35 * emacs-lisp/rx.el (rx): Doc fix.
36 Fix copyright years.
37
38 * strokes.el (strokes-global-set-stroke-string): New function.
39 (strokes-list-strokes): Cope with strings, not just commands.
40 Set foreground colour of image.
41 (strokes-global-set-stroke): Doc fix.
42
43 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
44
45 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
46 Auto Revert mode.
47 (Buffer-menu-files-only): New variable.
48 (Buffer-menu-toggle-files-only): New function.
49 (Buffer-menu-mode-map): Bind it to `T'.
50 (Buffer-menu-mode): Mention `T' in docstring.
51 Set buffer-stale-function.
52 (list-buffers-noselect): Mark buffer non-modified and set
53 Buffer-menu-files-only.
54
55 * dired.el (buffer-stale-function): Remove no longer needed defvar.
56
57 * autorevert.el (auto-revert-handler): Print revert message
58 before, rather than after, reverting.
59 (buffer-stale-function): Move to files.el.
60
61 * files.el (buffer-stale-function): Move here from autorevert.el.
62
63 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
66
67 * calc/calc.el (calc-mode-map): Use mapc.
68
69 * apropos.el (apropos-mode): Don't autoload.
70 (apropos-symbols-internal): New fun. Extracted from `apropos'.
71 (apropos): Use it.
72 (apropos-print): Add optional `text' argument.
73 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
74 Don't assume point-min == 1.
75
76 * bs.el (bs-buffer-list): Use buffer-local-value.
77 (bs--set-toggle-to-show): Use with-current-buffer.
78
79 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
80 New funs.
81 (list-buffers-noselect): Use them. Adjust :align-to to new style.
82
83 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
84
85 * dabbrev.el (dabbrev-expand): Fix regexp construction.
86 (dabbrev--find-expansion): Use pop.
87 (dabbrev--search): Use match-string-no-properties.
88
89 * dired.el (dired-mode): Use run-mode-hooks.
90 (dired-move-to-end-of-filename): Use match-string.
91
92 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
93 is bound before using it.
94 (ediff-verbose-p): Make it into a var since it's not constant.
95
96 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
97
98 * faces.el (read-face-font): Don't cons up unnecessarily.
99 (header-line, tool-bar): Share common parts.
100
101 * files.el (file-relative-name): Use compare-strings.
102
103 * finder.el (finder-mode): Follow coding convention.
104
105 * subr.el (read-number): New function.
106
107 * ses.el (ses-read-number): Move to subr.el.
108 (ses-set-header-row): Use read-number.
109
110 2004-03-26 Andre Spiegel <spiegel@gnu.org>
111
112 * vc-hooks.el (vc-arg-list): New function, which handles both
113 compiled and uncompiled code.
114 (vc-default-workfile-unchanged-p): Use it.
115
116 * vc.el (vc-print-log): Undo prev change, use new function
117 vc-arg-list from vc-hooks.el.
118
119 2004-03-26 Masatake YAMATO <jet@gyve.org>
120
121 * simple.el (completion-setup-function): Emphasize the
122 first uncommon characters in the completions; and de-emphasize
123 the common prefix substrings.
124 (completion-emphasis): New face.
125 (completion-de-emphasis): New face.
126
127 2004-03-25 Juanma Barranquero <lektu@terra.es>
128
129 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
130 Comment out (it's unused and unfinished code).
131
132 2004-03-25 Sam Steingold <sds@gnu.org>
133
134 * vc.el (vc-print-log): Fix a bug in the last patch:
135 backend-function may be a byte-compiled object, not a lambda.
136
137 2004-03-25 Juri Linkov <juri@jurta.org>
138
139 * descr-text.el (describe-property-list): Add a button
140 for `face' property that calls `describe-face'.
141 Suggested by luis fernandes <elf@ee.ryerson.ca>
142
143 * international/mule.el (keyboard-coding-system):
144 * kmacro.el (kmacro-call-macro): Fix docstring.
145
146 * dired.el: Fix comments.
147
148 * textmodes/fill.el (fill): Fix Info link.
149
150 * font-lock.el (fast-lock, lazy-lock):
151 * jit-lock.el (jit-lock): Remove links to removed Support Modes
152 Info node.
153
154 * eshell/eshell.el (eshell): Fix broken info-link.
155
156 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
157 * eshell/em-banner.el (eshell-banner):
158 * eshell/em-smart.el (eshell-smart):
159 * eshell/esh-cmd.el (eshell-cmd):
160 Comment out broken info-links to incomplete Info manual.
161
162 * info-xref.el: Fix commentary.
163
164 2004-03-25 Kevin Ryde <user42@zip.com.au>
165
166 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
167 Remove spurious node duplicate suppression, doesn't work, not wanted.
168 (info-xref-output): Take format style args, add "sit-for 0" to let
169 user see the results as they progress.
170 (info-xref-check-all-custom): New function.
171
172 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
173
174 * gdb-ui.el: Moved to progmodes.
175
176 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
177
178 * calendar/appt.el (appt-check): Remove superfluous progn.
179 When finished with diary buffer: if it was not being displayed
180 before, kill it; otherwise restore its original state.
181 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
182
183 * calendar/calendar.el (calendar-set-mode-line): Use total
184 available mode-line width, rather than frame-width.
185
186 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
187 after mode change so effect not lost.
188
189 2004-03-23 Dave Love <fx@gnu.org>
190
191 * dired.el (dired) <defgroup>: Add link to manual.
192 (dired-font-lock-keywords): Add highlighting on unusual permissions.
193 (dired-revert): Use dolist.
194 (dired-mode-map): Add U binding.
195 (dired-mode): Add font-lock-beginning-of-syntax-function.
196 (dired-garbage-files-regexp): Make it a defcustom.
197
198 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
201 is equivalent to nil.
202 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
203 (vc-arch-mode-line-string): Accept `added' state.
204 (vc-arch-state): Use inode-sigs if available.
205 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
206 Copy&delete existing id file if any. Fallback if uuidgen is absent.
207 (vc-arch-tagline-re): New var.
208 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
209 New functions.
210 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
211 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
212
213 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
214 (vc-file-not-found-hook): Use it.
215
216 * diff-mode.el (diff-default-read-only): Change default.
217 (diff-mode-hook): Make it a defcustom. Add some options.
218 (diff-mode-map): Bind diff-refine-hook.
219 (diff-yank-handler): New var.
220 (diff-yank-function): New fun.
221 (diff-font-lock-keywords): Use them.
222 (diff-end-of-file): Handle case where file-header looks like diff text.
223 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
224 (diff-file-kill): Delete a subsequent empty line, if applicable.
225 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
226 (diff-find-file-name): Use it.
227 (diff-tell-file-name): New command.
228 (diff-mode): Be careful with view-mode.
229 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
230 New functions, for use in diff-mode-hook.
231 (diff-find-source-location): Catch "regex too large" errors.
232 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
233 (diff-refine-hunk): New command.
234
235 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
236 (smerge-context-menu-map): Remove unused var.
237 (smerge-keep-all): Preserve markers.
238 (smerge-keep-n): New fun.
239 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
240 (smerge-keep-current, smerge-ediff): Use it.
241 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
242 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
243 (smerge-resolve): Resolve trivial 3-part conflicts.
244
245 2004-03-23 Juri Linkov <juri@jurta.org>
246
247 * man.el (Man-width): New var.
248 (Man-getpage-in-background): Use it.
249 (Man-support-local-filenames): New var and fun.
250 (Man-build-man-command): Don't add a second %s.
251 (Man-fontify-manpage): Clean up message.
252 (Man-mode): Set outline-regexp, outline-level,
253 imenu-generic-expression.
254
255 * woman.el (woman-fill-frame): Doc fix.
256 (woman-decode-region): Use window-width instead of frame-width.
257
258 * abbrevlist.el (list-one-abbrev-table):
259 * descr-text.el (describe-char):
260 * international/mule-diag.el (describe-current-coding-system):
261 * international/quail.el (quail-insert-decode-map):
262 Use window-width instead of frame-width.
263
264 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
265 (jka-compr-mode-alist-additions): Add tbz.
266 (jka-compr-write-region, jka-compr-insert-file-contents):
267 Add message for undefined compress-program.
268 (jka-compr-write-region): Remove redundant var bindings.
269
270 * dired-x.el (dired-guess-shell-alist-default): Add choices for
271 extracting files into subdirectory. Add tbz and dz. Fix regexps.
272 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
273 (dired-man): Use dired-guess-shell-command.
274 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
275 Change default nil to t.
276
277 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
278 (dired-compare-directories): Add default value for empty input.
279
280 * help-at-pt.el: Move suggestions for key bindings to Commentary.
281
282 * time.el (display-time-string-forms): Fix help-echo date format.
283
284 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
285
286 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
287 (buffer-stale-function): New variable.
288 (auto-revert-list-diff, auto-revert-dired-file-list)
289 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
290 (auto-revert-handler): Take over some functionality of deleted
291 functions.
292 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
293
294 * dired.el (dired-directory-changed-p, dired-buffer-stale-p): New funs.
295 (dired-internal-noselect): Use dired-directory-changed-p.
296 Eliminate revert messages.
297 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
298
299 2004-03-23 Kenichi Handa <handa@etlken2>
300
301 * international/characters.el: Setup syntaxes for more parentheses
302 Unicode characters.
303
304 * international/mule-cmds.el (select-safe-coding-system):
305 Merge coding-system and auto-cs before comparing them.
306
307 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
310
311 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
312 normal-auto-fill-function and comment-indent-function.
313 The default values now work just as well.
314 Don't set font-lock-beginning-of-syntax-function since we already set
315 syntax-begin-function.
316 (lisp-outline-level): Put ;;;###autoload at same level as (.
317 (prin1-char): Quote special chars.
318
319 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
320 than with-no-warnings.
321
322 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
323 if the source location can't be found.
324 (edebug-compute-previous-result): Use prin1-char.
325
326 * emacs-lisp/checkdoc.el (checkdoc-error): Dont' assume point-min == 1.
327 (debug-ignored-errors): Add an entry.
328
329 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
330 (byte-compile-file): Output warning when deleting a file.
331
332 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
333 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
334
335 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
336 (byte-compile-inline-expand): Use backquote.
337 (byte-optimize-pure-func): Rename from byte-optimize-concat.
338 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
339
340 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
341
342 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
343
344 2004-03-22 Juri Linkov <juri@jurta.org>
345
346 * finder.el (finder-known-keywords): Fix data, tex, unix.
347
348 * play/landmark.el: Fix keywords.
349
350 * language/ethio-util.el (ethio-find-file): Doc fix.
351
352 * emacs-lisp/warnings.el: Doc fix.
353
354 * textmodes/ispell.el (ispell-help): Doc fix.
355
356 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
357
358 * format.el (format-insert-file): Always return a list of two
359 elements, like insert-file-contents does.
360
361 2004-03-21 Andre Spiegel <spiegel@gnu.org>
362
363 * vc.el Add new optional BUFFER argument to vc-BACKEND-print-log
364 and vc-BACKEND-diff.
365 (vc-print-log): If the print-log implementation supports it, use
366 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
367 (vc-version-diff, vc-diff-internal): Doc fixes.
368
369 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
370 implementation supports it, let diff output go to *vc*,
371 not *vc-diff*, since this is an internal call.
372
373 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
374
375 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
376
377 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
378
379 2004-03-21 Dave Love <fx@gnu.org>
380
381 * progmodes/cfengine.el (cfengine-mode):
382 Set parse-sexp-ignore-comments.
383
384 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
385
386 2004-03-21 Juanma Barranquero <lektu@terra.es>
387
388 * allout.el (allout-mode): Fix docstring.
389
390 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
391
392 * files.el (insert-directory): Fix bug if SWITCHES is a list.
393
394 * autorevert.el (auto-revert-interval): Make new value take
395 effect immediately when set through Custom.
396 (auto-revert-set-timer): Add interactive declaration.
397
398 2004-03-19 David Ponce <david@dponce.com>
399
400 * ruler-mode.el (ruler-mode-header-line-format-old):
401 Don't `make-variable-buffer-local'.
402 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
403 (ruler-mode-header-line-format): Simply funcall the above.
404 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
405 to save/restore a previous header line format.
406 (ruler-mode-space): Don't depend on a numeric WIDTH value.
407 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
408 fringes and margins width.
409 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
410
411 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * log-edit.el (log-edit-font-lock-keywords): Typo.
414
415 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
416 (tex-send-tex-command): Rather than here.
417 (tex-compilation-parse-errors): Simplify.
418
419 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
420
421 * time.el (display-time-string-forms): Add help-echo with date on time.
422
423 * composite.el (compose-region): Use restore-buffer-modified-p.
424
425 * disp-table.el (standard-display-8bit): Simplify.
426
427 * server.el (server-process-filter): Delete temp frame.
428
429 * add-log.el (add-change-log-entry): Simplify.
430
431 2004-03-19 Kim F. Storm <storm@cua.dk>
432
433 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
434 (hexl-follow-line): Don't require 'fringe.
435
436 * progmodes/compile.el (compilation-start): Always set
437 compilation-last-buffer and return it.
438
439 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
440
441 * simple.el (clone-buffer): Doc fix.
442
443 2004-03-18 Juanma Barranquero <lektu@terra.es>
444
445 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
446
447 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * log-edit.el (log-edit-font-lock-keywords): New var.
450 (log-edit-mode): Use it.
451
452 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
453
454 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
455 properly for watching in speedbar.
456
457 2004-03-17 Masatake YAMATO <jet@gyve.org>
458
459 * smerge-mode.el (smerge-popup-context-menu):
460 Put `unwind-protect' around `overlay-put' and `popup-menu'.
461
462 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
465 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
466 Take sealed revisions into account.
467 (vc-arch-checkin): Extract a summary line from the message.
468
469 2004-03-16 Masatake YAMATO <jet@gyve.org>
470
471 * register.el (register): Provide `register' feature.
472
473 2004-03-15 Masatake YAMATO <jet@gyve.org>
474
475 Added context menu support in smerge mode.
476 Most of the part is written by Stefan Monnier.
477
478 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
479 New keymap and menu.
480 (smerge-text-properties): New function.
481 (smerge-remove-props): New function.
482 (smerge-popup-context-menu): New function.
483 (smerge-resolve): Call `smerge-remove-props'.
484 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
485 (smerge-keep-current): Ditto.
486 (smerge-kill-current): New function.
487 (smerge-match-conflict): Put text properties.
488 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
489
490 2004-03-15 David Ponce <david@dponce.com>
491
492 * ruler-mode.el: (ruler-mode-left-fringe-cols)
493 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
494 (ruler-mode-right-scroll-bar-cols): Remove.
495 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
496 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
497 Use fringe-columns and scroll-bar-columns.
498
499 2004-03-15 Masatake YAMATO <jet@gyve.org>
500
501 * hl-line.el (hl-line-range-function): New variable.
502 (hl-line-move): New function.
503 (global-hl-line-highlight): Use `hl-line-move'.
504 (hl-line-highlight): Ditto.
505
506 * scroll-bar.el (scroll-bar-columns):
507 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
508
509 * ruler-mode.el (top-level): Require scroll-bar and fringe.
510 (ruler-mode-left-fringe-cols)
511 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
512 (ruler-mode-right-scroll-bar-cols)
513 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
514 (ruler-mode-ruler-function): New variable.
515 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
516 if the value for `ruler-mode-ruler-function'is given.
517
518 * hexl.el (hexl-mode-hook): Make the hook customizable.
519 (hexl-address-area, hexl-ascii-area): New customize variables.
520 (hexlify-buffer): Put font-lock-faces on the address area and
521 the ascii area.
522 (hexl-activate-ruler): New function.
523 (hexl-follow-line): New function.
524 (hexl-highlight-line-range): New function.
525 (hexl-mode-ruler): New function.
526
527 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
530 (vc-default-find-file-hook): New fun.
531 (vc-find-file-hook): Call new find-file-hook operation.
532
533 * vc-arch.el: New file.
534
535 2004-03-12 Jesper Harder <harder@ifa.au.dk>
536
537 * info-look.el (info-lookup): Reuse an existing Info window.
538
539 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
540
541 * woman.el (woman-preserve-ascii): Default value changed to t and
542 doc string revised.
543
544 2004-03-12 Richard M. Stallman <rms@gnu.org>
545
546 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
547 Fix minor bug.
548
549 * replace.el (occur-engine): Change message for count of matches.
550
551 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
552 For strings, do compare text properties.
553
554 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
555
556 * progmodes/compile.el (compile-auto-highlight)
557 (compilation-error-list, compilation-old-error-list)
558 (compilation-parse-errors-function, compilation-parsing-end)
559 (compilation-error-message, compilation-directory-stack)
560 (compilation-enter-directory-regexp-alist)
561 (compilation-leave-directory-regexp-alist)
562 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
563 (compilation-current-file, compilation-regexps): Remove vars.
564
565 (compile-error-at-point, compilation-error-filedata)
566 (compilation-error-filedata-file-name, compile-reinitialize-errors)
567 (compilation-next-error-locus, compilation-forget-errors)
568 (count-regexp-groupings, compilation-parse-errors)
569 (compile-collect-regexps, compile-buffer-substring): Remove funs.
570
571 (compile-internal): Make obsolete.
572
573 (compilation-first-column, compilation-error)
574 (compilation-directory-matcher, compilation-page-delimiter)
575 (compilation-mode-font-lock-keywords, compilation-debug)
576 (compilation-error-face, compilation-warning-face)
577 (compilation-info-face, compilation-line-face)
578 (compilation-column-face, compilation-enter-directory-face)
579 (compilation-leave-directory-face, compilation-skip-threshold)
580 (compilation-skip-visited, compilation-context-lines): New vars.
581
582 (compilation-warning-face, compilation-info-face)
583 (compilation-message-face): New faces.
584
585 (compilation-error-regexp-alist-alist): New constant.
586
587 (compilation-face, compilation-directory-properties)
588 (compilation-assq, compilation-error-properties, compilation-start)
589 (define-compilation-mode, compilation-loop)
590 (compilation-set-window): New functions.
591
592 (compile): Additional argument for interactive compiles like TeX.
593
594 * progmodes/grep.el (kill-grep): Move here from compile.el
595 (grep-error, grep-hit-face, grep-error-face)
596 (grep-mode-font-lock-keywords): New variables.
597 (grep-regexp-alist): Simplify regexp and add `binary' case.
598 (grep-mode): New mode.
599 (grep-process-setup): Simplify.
600
601 2004-03-11 Jason Rumney <jasonr@gnu.org>
602
603 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
604 letters on DOS/Windows.
605
606 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * server.el (server-name): New var.
609 (server-socket-dir): New var to replace server-socket-name.
610 (server-start): Use them.
611
612 2004-03-11 Simon Josefsson <jas@extundo.com>
613
614 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
615 died to avoid infloop. Reported by Jonathan Glauner
616 <jglauner@sbum.org>.
617
618 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
621 (smerge-mode-menu): Use it to deactivate menu entries.
622 (smerge-keep-current): New fun.
623 (smerge-keep-current): Use it.
624
625 2004-03-10 John Paul Wallington <jpw@gnu.org>
626
627 * foldout.el (foldout-fold-list, foldout-modeline-string):
628 Declare them as variables, not constants.
629
630 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
631
632 * ps-print.el: Modification to print *Messages* buffer.
633 (ps-print-version): New version 6.6.4.
634 (ps-message-log-max): New fun.
635 (ps-spool-without-faces, ps-spool-with-faces)
636 (ps-count-lines-preprint): Code fix.
637
638 * printing.el: New tips in Tips section.
639
640 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
641
642 * delim-col.el: Doc fix.
643
644 * printing.el: Doc fix. New doc section (Tips).
645
646 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * type-break.el (type-break-emacs-variant): Remove.
649 (type-break-run-at-time, type-break-cancel-function-timers):
650 Use fboundp rather than version name and number.
651
652 2004-03-09 Masatake YAMATO <jet@gyve.org>
653
654 * hexl.el (hexl-mode): Use `make-local-variable' instead of
655 `make-variable-buffer-local'.
656
657 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
658
659 * find-dired.el (find-dired): Call `shell-command' instead of
660 `start-process-shell-command'. By this, Tramp takes over
661 handling of remote directories.
662
663 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * newcomment.el (comment-use-global-state): New var.
666 (comment-search-forward): Use it.
667
668 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
669
670 * cus-edit.el (fill) <defgroup>: Move to fill.el.
671
672 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
673 (enable-kinsoku): Make it a defcustom.
674 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
675 paragraph to same-comment-start-marker.
676
677 2004-03-07 Dave Love <fx@gnu.org>
678
679 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
680 (browse-url-mail): Use it.
681
682 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
683 (rfc2368-unhexify-string): Use replace-regexp-in-string.
684
685 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
686
687 * woman.el (woman-man.conf-path): Doc fix.
688 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
689
690 2004-03-07 Eli Zaretskii <eliz@elta.co.il>
691
692 * sort.el (sort-columns): Remove ms-dos from the list of systems
693 where the external `sort' command is not used.
694
695 2004-03-07 Kim F. Storm <storm@cua.dk>
696
697 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
698 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
699 from overlay-arrow-variable-list.
700 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
701
702 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
703
704 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
705 overlay arrow string properly for the assembler buffer.
706
707 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * mail/sendmail.el (mail-mode): Fix last change.
710
711 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
712
713 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
714 for the assembler buffer.
715 (gdb-assembler-custom): Position the overlay arrow.
716 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
717
718 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
721
722 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
723 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
724
725 * mail/sendmail.el (mail-mode): Set comment-start-skip.
726
727 * newcomment.el (uncomment-region): Allow non-terminated comment.
728 (comment-normalize-vars): Check the user-specified comstart marker.
729
730 2004-03-04 Jesper Harder <harder@ifa.au.dk>
731
732 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
733 Otherwise, do use it if the region only contains font-lock text
734 properties.
735
736 2004-03-04 Masatake YAMATO <jet@gyve.org>
737
738 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
739 as the callback function for eldoc.
740 (hexl-print-current-point-info): New function.
741 (hexl-current-address): Print the address in both decimal
742 and hexadecimal format.
743
744 2004-03-04 Richard M. Stallman <rms@gnu.org>
745
746 * mail/rmail.el (rmail-convert-to-babyl-format):
747 Specify t for UNIBYTE when calling mail-unquote-printable-region.
748
749 * mail/mail-utils.el (mail-unquote-printable-region):
750 New arg UNIBYTE.
751
752 * startup.el (command-switch-alist): Doc fix.
753
754 * simple.el (undo): Temporarily set this-command to `undo-start',
755 then set it to `undo' once undo-start returns without error.
756
757 * simple.el (minibuffer-history-sexp-flag): Doc fix.
758
759 * simple.el (kill-line): Don't disregard trailing whitespace
760 in eol condition, if show-trailing-whitespace is set.
761
762 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
763 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
764 When disabling, restore old values only if mouse-sel-has-been-enabled.
765
766 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
767 (isearch-{-char): New function.
768 (isearch-mode-map): Bind { to isearch-{-char.
769
770 * font-lock.el (lisp-font-lock-keywords-2):
771 Turn off the CL with-... and do-... general patterns.
772 Instead, recognize several specific with... and do... constructs.
773
774 * files.el (switch-to-buffer-other-window):
775 Bind same-window-buffer-names and same-window-regexps to nil.
776 (switch-to-buffer-other-frame): Likewise.
777
778 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
781 recognizing leading comment on code line.
782
783 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
786 hidden files/directories.
787
788 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
791 only comment-start (in case the mode hasn't set it).
792
793 * Makefile.in (AUTOGENEL): New var.
794 (bootstrap-prepare): Rename from bootstrap-clean.
795 Don't remove elc files.
796 (maintainer-clean): New target.
797
798 * xml.el (xml-get-attribute-or-nil): Simplify.
799
800 2004-03-02 Juri Linkov <juri@jurta.org>
801
802 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
803 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
804 URL to prevent their substitution with the environment variable
805 values by browsers.
806
807 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
808
809 * ps-print.el: Doc fix.
810 (ps-print-version): New version number (6.6.3).
811 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
812 Docstring fix.
813 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
814 before printing.
815 (ps-time-stamp-yyyy-mm-dd): New fun.
816 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
817
818 2004-03-02 Kim F. Storm <storm@cua.dk>
819
820 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
821
822 2004-03-01 Juanma Barranquero <lektu@terra.es>
823
824 * allout.el (allout-rebullet-heading): Fix typo in docstring.
825
826 * desktop.el (desktop-file-version)
827 (desktop-after-read-hook): Fix typos.
828 (desktop-clear-preserve-buffers): Remove redundant info in
829 docstring already shown by the obsolescence message.
830 (desktop-truncate, desktop-internal-v2s)
831 (desktop-value-to-string): Change argument name to match docstring.
832
833 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
834
835 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
836 docstring.
837
838 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
839
840 * printing.el: Replace "As Is..." in PostScript file print/preview by
841 "No Preprocessing...". Suggested by Colin Marquardt
842 <marquardt@zmd.de>.
843 (pr-insert-section-4): Adjust buffer interface.
844
845 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
846
847 Version 2.0.39 of Tramp released.
848
849 * net/tramp.el (tramp-handle-file-local-copy)
850 (tramp-handle-write-region, tramp-open-connection-rsh):
851 Variable name typo. Small change. From Patrick Tullmann
852 <tullmann@flux.utah.edu>.
853 (tramp-process-connection-type): New variable.
854 (tramp-maybe-open-connection): Use it.
855 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
856 (tramp-touch): Set last-modified time of a remote file.
857 (tramp-handle-write-region): Say which function is used when encoding.
858
859 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
860
861 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
862 case of non-existing filename, too. Reported by Christoph Bauer
863 <c_bauer@informatik.uni-kl.de>.
864 (tramp-smb-get-file-entries): The directory in question should
865 have permissions "drwxrwxrwx". Just virtual, because we don't
866 know the real permissions. Don't we know?
867 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
868 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
869 (tramp-smb-wait-for-output): Optimize algorithm getting pending
870 output. If it was received chunkwise, there have been problems.
871 Remove the "prompt not found" error message; it is obvious.
872 Simplify algorithm.
873 (tramp-smb-process-running): Remove. Since we acknowledge the
874 virtual prompt for shares, there's no need for distinction of
875 reading shares (process ends afterwards) and interactive mode of
876 smblient.
877 (tramp-smb-open-connection): Setting process sentinel removed.
878 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
879 "NT_STATUS_NETWORK_ACCESS_DENIED".
880 (tramp-smb-maybe-open-connection): Set `process-connection-type'
881 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
882 (top-level): Setting default value in `tramp-default-method-alist'
883 corrected. Order of USER and HOST have been wrong.
884 Nobody complained for months ...
885 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
886 (tramp-smb-open-connection): Clear password cache if login has failed.
887
888 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
889 `tramp-unified-filenames'.
890 (tramp-completion-mode): Make test for XEmacs explicitely.
891 `event-to-character' can exists in Emacs packages too.
892 Reported by Matt Swift <swift@alum.mit.edu>.
893 (tramp-buffer-name): Buffer name must contain the user if exists.
894 Reported by Adrian Phillips <a.phillips@met.no>.
895 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
896 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
897 (tramp-do-copy-or-rename-file-out-of-band): Rename from
898 `tramp-do-copy-or-rename-file-one-local', because it handles also
899 the case both files use the same out-of-band method.
900 Implementation added.
901 (tramp-handle-file-local-copy, tramp-handle-write-region):
902 Out-of-band handling removed. `copy-file' called instead, which
903 calls `tramp-do-copy-or-rename-file-out-of-band'.
904 (tramp-action-password): Check for out-of-band method removed.
905 This function is used for 'login-program.
906 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
907 appropriate.
908 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
909 and `tramp-parse-sknownhosts'.
910 (tramp-completion-function-alist): It's a defvar now, because we
911 want to apply the optimized `tramp-set-completion-function'
912 instead of a static list.
913 (tramp-set-completion-function): Implementation tuned.
914 Avoid double entries, and entries where the function or the
915 file/directory doesn't exist.
916 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
917 for SSH2.
918 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
919 (tramp-handle-dired-compress-file): New function.
920 (tramp-async-proc): New variable.
921 (tramp-handle-shell-command): Adding asynchronous processes.
922 They are far from being perfect, but it works at least for
923 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
924 (top-level): Require password.el if visible. Should be mandatory
925 once No Gnus has found its way into (X)Emacs.
926 (tramp-read-passwd): Invoke `password-read' if available,
927 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
928 fallback any longer.
929 (tramp-clear-passwd): New function.
930 (tramp-process-actions, tramp-process-multi-actions):
931 Clear password cache if login has failed.
932
933 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
934 its own module.
935 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
936 `ange-ftp-ftp-name-res'. There could be incorrect values from
937 previous calls in case the "ftp" method is used in the Tramp file
938 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
939
940 2004-02-28 Richard M. Stallman <rms@gnu.org>
941
942 * term.el (term-mouse-paste): Call mouse-set-point.
943
944 * thumbs.el: New file.
945
946 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
947
948 * ebnf-abn.el: Doc fix.
949
950 * ebnf-bnf.el: Doc fix.
951 (ebnf-repeat): Code fix.
952
953 * ebnf2ps.el: Doc fix.
954 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
955
956 2004-02-28 Juri Linkov <juri@jurta.org>
957
958 * ffap.el (dired-at-point): Additional writability test for
959 relative directory names.
960 (dired-at-point-prompter): Treat directories as a directory, get
961 the directory component from files.
962 (ffap-string-at-point): Return string from region if region is active.
963 (ffap-file-at-point): Remove redundant code.
964
965 2004-02-28 Kim F. Storm <storm@cua.dk>
966
967 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
968 Initialize margin area images to nil.
969 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
970 (breakpoint-enabled-bitmap-face)
971 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
972 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
973 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
974 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
975 (gdb-reset): Use gdb-remove-breakpoint-icons.
976 (gdb-put-string): Add dprop arg to specify alternative display
977 property (for setting fringe bitmap).
978 (gdb-remove-strings): Doc fix.
979 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
980 icon in fringe (if available), or else as icon or text in display
981 margin. Creates necessary icons in breakpoint-bitmap,
982 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
983 Also make left window margin if required.
984 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
985 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
986 no longer needed.
987 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
988 gdb-put-breakpoint-icon.
989 (gdb-assembler-mode): Don't set left-margin-width here.
990
991 2004-02-27 Kevin Ryde <user42@zip.com.au>
992
993 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
994 comma, so that it DTRT in macros.
995
996 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
997
998 * progmodes/sh-script.el (sh-shell-arg)
999 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
1000 (sh-leading-keywords, sh-other-keywords): Fix custom type.
1001
1002 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
1003
1004 * faces.el (face-spec-set-match-display): Add a new attribute,
1005 `min-colors'.
1006 (region, highlight, secondary-selection): Use `min-colors'.
1007
1008 * custom.el (defface): Add documentation for `min-colors'.
1009
1010 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1011 (font-lock-keyword-face, font-lock-function-name-face)
1012 (font-lock-variable-name-face, font-lock-constant-face):
1013 Use `min-colors'.
1014
1015 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
1016
1017 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1018
1019 * ebnf2ps.el: Doc fix. For compatibility with Emacs 20, define
1020 assq-delete-all if it's not defined.
1021 (ebnf-generate-region): Code fix.
1022
1023 * printing.el: Doc fix.
1024 (pr-version): New version number (6.7.2).
1025 (pr-command): Return empty string if command is an empty string.
1026
1027 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1028
1029 * ebnf-abn.el: New file, implements an ABNF parser.
1030
1031 * ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New arrow shapes:
1032 semi-up-hollow, semi-up-full, semi-down-hollow and semi-down-full.
1033 Fix a bug on productions like test = {"test"}* | ( "tt" ["test"] ).
1034 Reported by Markus Dreyer <mdreyer@ix.urz.uni-heidelberg.de>.
1035 (ebnf-version): New version number (4.0).
1036 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
1037 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
1038 (ebnf-delete-style): New commands.
1039 (ebnf-directory, ebnf-file): New funs.
1040 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
1041 (ebnf-production-name-p, ebnf-stop-on-error): New options.
1042 (ebnf-syntax-alist): New var.
1043 (ebnf-element-width): New fun replacing ebnf-list-width.
1044 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
1045 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
1046 (ebnf-prologue): Adjust vars.
1047 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
1048 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
1049 (ebnf-check-style-values, ebnf-generate-production)
1050 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
1051 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
1052 (ebnf-token-repeat): Code fix.
1053
1054 * ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc, %right, %left
1055 and %prec. Suggested by Matthew K. Junker <junker@alum.mit.edu>.
1056 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
1057
1058 * ebnf-iso.el: Doc fix.
1059 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
1060 (ebnf-iso-lex): Code fix.
1061
1062 * ebnf-bnf.el: Doc fix.
1063 (ebnf-bnf-lex): Code fix.
1064
1065 * ebnf-otz.el: Doc fix.
1066
1067 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
1068
1069 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
1070 (abbrev-prefix-mark): Doc fix.
1071
1072 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
1073
1074 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
1075 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
1076 (gdb-var-delete): Make interactive (really).
1077 (gdb-edit-value): Make non-interactive.
1078
1079 * progmodes/gud.el (gud-speedbar-menu-items):
1080 Add gdb-var-delete and, indirectly, gdb-edit-value.
1081 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
1082 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
1083 (gud-gdb-marker-filter): Add comment for annotations.
1084
1085 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1086
1087 * calendar/calendar.el (generate-calendar)
1088 (calendar-read-date): Prevent display of BC calendars once more -
1089 reverts 2003-10-01 change.
1090 (generate-calendar-month): Doc fix.
1091
1092 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1093
1094 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
1095 return value of increment-calendar-month.
1096
1097 2004-02-21 Stephen Compall <s11@member.fsf.org>
1098
1099 * saveplace.el (save-place-forget-unreadable-files)
1100 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
1101 (save-place-forget-unreadable-files): New function.
1102 (save-place-alist-to-file): Use it to filter out files that are
1103 no longer readable.
1104
1105 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
1106 current Texinfo environment, using the same method as in
1107 `texinfo-insert-@end', and insert a space rather than a newline if
1108 point in a @table environment.
1109
1110 2004-02-21 Juri Linkov <juri@jurta.org>
1111
1112 * ffap.el (ffap-file-at-point): Try parent directories.
1113
1114 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
1115
1116 * vcursor.el (vcursor-modifiers): New defcustom.
1117 (vcursor-cs-binding): Use vcursor-modifiers instead of a
1118 hard-coded list.
1119
1120 2004-02-21 Masatake YAMATO <jet@gyve.org>
1121
1122 * play/animate.el (animate-birthday-present): Accept names other
1123 than `Sarah', too.
1124
1125 2004-02-21 Juri Linkov <juri@jurta.org>
1126
1127 * startup.el: Remove table of command line arguments from the
1128 Commentary section.
1129
1130 2004-02-20 John Wiegley <johnw@newartisans.com>
1131
1132 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
1133 again" modifier from 'e' to 'E', since 'e' is also used by the
1134 "file extension" modifier.
1135
1136 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
1137
1138 * help-fns.el (describe-categories): Doc fix.
1139
1140 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1141
1142 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
1143 temporary file for buffer already visiting one. This change makes
1144 output likely to be directly usable by patch program.
1145 Suggested by Adrian Aichner <adrian@xemacs.org>
1146
1147 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
1148
1149 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
1150 case of variables defined in compound statements.
1151 (gdb-setup-windows, gdb-source-info, gdb-source-info):
1152 Simplify constructions using switch-to-buffer.
1153
1154 2004-02-19 Simon Josefsson <jas@extundo.com>
1155
1156 * play/morse.el: Fix typo.
1157 (morse-code): Add @.
1158
1159 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
1160
1161 * calendar/appt.el (appt-display-format): Change default to
1162 'ignore, for backwards compatibility.
1163 (appt-display-message): If appt-display-format is 'ignore,
1164 respect old vars appt-msg-window and appt-visible.
1165 (appt-activate): Don't depend on return value of cancel-timer.
1166
1167 * calendar/calendar.el (calendar-holidays): Doc fix.
1168
1169 * calendar/cal-coptic.el (coptic-prompt-for-date):
1170 Use assoc-string instead of assoc-ignore-case.
1171 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
1172 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
1173 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
1174 * calendar/cal-islam.el (calendar-goto-islamic-date)
1175 (mark-islamic-diary-entries): Ditto.
1176 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
1177 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
1178 (calendar-read-mayan-tzolkin-date): Ditto.
1179 * calendar/calendar.el (calendar-read-date): Ditto.
1180 * calendar/diary-lib.el (mark-diary-entries): Ditto.
1181
1182 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
1183
1184 * progmodes/executable.el (executable-command-find-posix-p):
1185 Fix choice of the directory.
1186
1187 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
1188
1189 * simple.el (interprogram-cut-function)
1190 (interprogram-paste-function, kill-new, kill-append):
1191 Doc fixes.
1192 (kill-region): Make it return nil. Doc fix.
1193 (yank-pop): Make its argument optional.
1194 (yank): Make ARG `-' equivalent to `-1'.
1195
1196 2004-02-17 Eli Zaretskii <eliz@elta.co.il>
1197
1198 * mail/rmail.el (rmail-get-new-mail): Don't reference
1199 rmail-use-spam-filter if rmail-spam-filter is not loaded.
1200
1201 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
1202
1203 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
1204 if one of global-auto-revert-non-file-buffers or autorevert-mode
1205 is non-nil.
1206
1207 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
1208
1209 * subr.el (delete-dups): A better implementation from Karl Heuer
1210 <kwzh@gnu.org>.
1211
1212 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1213
1214 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
1215 correct place.
1216 * progmodes/icon.el (icon-indent-command): Ditto.
1217 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
1218
1219 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
1220
1221 * progmodes/grep.el (grep-compute-defaults): Undo change from
1222 2004-01-29: don't use executable-command-find-posix-p.
1223
1224 2004-02-16 Richard Sharman <rsharman@pobox.com>
1225
1226 * hilit-chg.el: Use require instead of eval-and-compile.
1227 (highlight-compare-buffers): New function.
1228
1229 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
1230
1231 * man.el (Man-fontify-manpage): Render section headings in
1232 `Man-overstrike-face' even when overstrike was not used by man
1233 formatter for section headings.
1234
1235 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
1236
1237 * rmail-spam-filter.el: (vm-use-spam-filter)
1238 (rsf-min-region-length-added-to-spam-list): New variables.
1239 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
1240 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
1241 spam testing. Don't delete spam message if automatic deletion
1242 after output via variable rmail-delete-after-output is turned on.
1243 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
1244 rsf-bbdb-dont-create-entries-for-spam.
1245 (check-field): New function, extracted from code in
1246 rmail-spam-filter to ease addition of header fields like content-type.
1247 (message-content-type): New variable to check the content-type:
1248 field added, also in defcustom of rsf-definitions-alist.
1249 (rmail-spam-filter): Replace repeated test code for header fields
1250 by calls to check-field; change the call to
1251 rmail-output-to-rmail-file such that rmail-current-message stays
1252 the same to avoid wrong deletion of unseen flags.
1253 (rsf-add-contents-type): New function to convert old format
1254 of rmail-spam-definitions-alist into new one.
1255 Change prefixes of all variables and functions from
1256 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
1257
1258 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
1259
1260 * loadhist.el (unload-hook-features-list): New defvar.
1261
1262 2004-02-16 Dave Love <fx@gnu.org>
1263
1264 * loadhist.el (unload-feature): Doc fix. Rename flist to
1265 unload-hook-features-list.
1266
1267 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
1268
1269 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
1270 cookie. Don't check if we are looking-at open-formula.
1271
1272 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
1273
1274 * subr.el (match-string-no-properties): Use substring-no-properties.
1275
1276 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
1277
1278 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
1279 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
1280 Use lower-case "rx" in all error message.
1281
1282 2004-02-16 Dave Love <fx@gnu.org>
1283
1284 * emacs-lisp/rx.el (rx-or): Put group around result.
1285 (rx-constituents): Add backref.
1286 (rx-syntax): Add string-delimiter, comment-delimiter.
1287 (rx-categories): Add combining-diacritic.
1288 (rx-check-not, rx-greedy, rx): Doc fix.
1289 (rx-backref, rx-check-backref): New.
1290
1291 2004-02-16 Jesper Harder <harder@ifa.au.dk>
1292
1293 * newcomment.el (uncomment-region): Allow eob as comment end.
1294
1295 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
1296
1297 * filecache.el: All message and error commands now use prefix
1298 "Filecache:" to make it easy to read *Messages* buffer.
1299
1300 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
1301
1302 * autorevert.el: Add support to detect changed dired and VC buffers.
1303 (auto-revert-active-p, auto-revert-list-diff)
1304 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
1305 (auto-revert-handler, auto-revert-active-p): New functions.
1306 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
1307 and `auto-revert-active-p'.
1308 (eval-when-compile): Defvar dired-directory and vc-mode.
1309 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
1310 (auto-revert-handler-vc): New functions.
1311
1312 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
1313
1314 * progmodes/compile.el (compilation-directory): New defvar.
1315 (compile): Save current directory in compilation-directory.
1316 (recompile): Bind default-directory to compilation-directory if
1317 that is non-nil.
1318
1319 2004-02-16 Dave Love <fx@gnu.org>
1320
1321 * newcomment.el (comment-insert-comment-function)
1322 (comment-region-function, uncomment-region-function): New.
1323 (comment-indent): Use comment-insert-comment-function.
1324 (uncomment-region): Use uncomment-region-function.
1325 (comment-region): Use comment-region-function.
1326
1327 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
1328
1329 2004-02-16 Richard Stallman <rms@gnu.org>
1330
1331 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
1332 loaddefs* and ldefs-boot*.
1333
1334 2004-02-16 Eli Zaretskii <eliz@elta.co.il>
1335
1336 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
1337 and email address at the beginning and end of the address.
1338
1339 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
1340 anchored at the beginning of the email address.
1341
1342 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
1343
1344 * international/ccl.el (ccl-compile-write): Pass `left' to
1345 ccl-embed-code to generate correct code of write-expr-register.
1346
1347 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
1348
1349 * progmodes/grep.el (grep-compute-defaults): Fix typos.
1350
1351 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1352
1353 * x-dnd.el: Mention support for Motif in commentary.
1354 (x-dnd-handle-drag-n-drop-event): Ditto.
1355
1356 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
1357
1358 * ses.el: Use "ses--" prefixes for buffer-local variables.
1359 Use (point-min) instead of 1, even when we know the buffer
1360 is unnarrowed.
1361 (ses-build-load-map): Delete. Distribute its content to defconst's for
1362 the three maps.
1363 (ses-menu, ses-header-line-menu): New menus.
1364 (ses-mode-map): Use them.
1365 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
1366
1367 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
1368
1369 * Makefile.in: Fix the CC Mode recompile kludge so it works
1370 when building in a different directory.
1371
1372 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
1373
1374 * simple.el (kill-new): Put yank-handler property on the entire string.
1375
1376 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * diff.el: Don't use compile any more, use diff-mode instead.
1379 (diff-regexp-alist, diff-old-file, diff-new-file)
1380 (diff-parse-differences, diff-process-setup): Remove.
1381 (diff-sentinel): New fun.
1382 (diff): Use it. Run the process ourselves.
1383 Use diff-mode for the rest of the processing.
1384
1385 * diff.el (diff): Simplify code handling `switch'.
1386
1387 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * pcvs-defs.el (cvs-menu): Add `tag'.
1390
1391 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
1392
1393 * simple.el (kill-append): Doc fix.
1394
1395 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1396 Adapt outline-regexp to the new conventions for commenting out code.
1397
1398 2004-02-11 John Paul Wallington <jpw@gnu.org>
1399
1400 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
1401
1402 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * diff.el (diff-switches): New fun.
1405 (diff, diff-backup): Use it.
1406 (diff): Clean up the args construction. Use backquote.
1407 Use listp instead of consp to avoid putting a nil arg.
1408 (diff): Add a revert-buffer function.
1409
1410 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1411
1412 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
1413 handled by x-dnd-handle-file-name.
1414 (x-dnd-known-types): Add COMPOUND_TEXT.
1415 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
1416 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
1417 x-dnd-empty-state.
1418 (x-dnd-forget-drop): Ditto.
1419 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
1420 (x-dnd-handle-one-url): Return private when inserting text.
1421 (x-dnd-insert-ctext): New function.
1422 (x-dnd-handle-file-name): New function for FILE_NAME.
1423 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
1424 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
1425 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
1426
1427 2004-02-10 Kenichi Handa <handa@m17n.org>
1428
1429 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
1430 instead of while loop.
1431
1432 2004-02-10 Miles Bader <miles@gnu.org>
1433
1434 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
1435
1436 2004-02-09 Kenichi Handa <handa@m17n.org>
1437
1438 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
1439 have end-of-line.
1440
1441 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1442
1443 * Makefile.in: Added extra dependencies in the recompile target
1444 needed to cope with the compile time macro expansions in CC Mode.
1445
1446 2004-02-09 Kim F. Storm <storm@cua.dk>
1447
1448 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
1449 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
1450 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
1451 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
1452 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
1453 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
1454 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
1455 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
1456 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
1457 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
1458 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
1459
1460 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
1463 Don't allow shrink if there's a window on our right.
1464
1465 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
1466 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
1467 Bring together declaration and initialization.
1468 (prolog-mode-variables): Don't set the syntax table.
1469 Don't set paragraph-start and comment-indent-function.
1470 Add /*..*/ to the comment regexps.
1471 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
1472 (prolog-mode-map): Don't bind TAB.
1473 (prolog-mode): Set the syntax table.
1474 (prolog-comment-indent): Remove.
1475 (inferior-prolog-mode-map): Initialize in the declaration.
1476 (inferior-prolog-mode-syntax-table)
1477 (inferior-prolog-mode-abbrev-table): New vars.
1478 (inferior-prolog-mode): Derive from comint-mode.
1479 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
1480 minibuffer windows.
1481
1482 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
1483 in file names, as long as it is unabmiguous.
1484
1485 2004-02-08 Andreas Schwab <schwab@suse.de>
1486
1487 * textmodes/reftex-toc.el
1488 (reftex-toc-load-all-files-for-promotion): Remove useless use of
1489 format. Doc fix.
1490
1491 * textmodes/refer.el (refer-find-entry-internal): Remove extra
1492 format string arguments.
1493
1494 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
1495 string argument.
1496
1497 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
1498
1499 * play/zone.el (zone-call): Fix format string.
1500
1501 * net/webjump.el (webjump-builtin): Add missing format string argument.
1502
1503 * midnight.el (midnight-delay-set): Remove extra format string argument.
1504
1505 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
1506
1507 * hexl.el (hexl-insert-char): Add missing format string argument.
1508
1509 * format.el (format-decode): Fix format string.
1510
1511 * emulation/vi.el (vi-mode): Remove extra format string argument.
1512 (vi-repeat-last-search): Likewise.
1513 (vi-reverse-last-search): Likewise.
1514 (vi-goto-mark): Likewise.
1515 (vi-reverse-last-find-char): Likewise.
1516 (vi-repeat-last-find-char): Likewise.
1517 (vi-locate-def): Likewise.
1518
1519 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
1520
1521 * ediff-util.el (ediff-toggle-read-only): Remove extra format
1522 string argument.
1523 (ediff-toggle-regexp-match): Likewise.
1524
1525 * dired-aux.el (dired-do-query-replace-regexp): Add missing
1526 format string argument.
1527
1528 * calc/calc-map.el (calc-get-operator): Remove extra format
1529 string argument.
1530
1531 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
1532
1533 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
1534 string argument.
1535
1536 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
1537
1538 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
1539
1540 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
1541
1542 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
1543 (cl-struct-setf-expander): Likewise.
1544
1545 * vc.el (with-vc-file): Fix unsafe uses of error.
1546 (vc-cancel-version): Likewise.
1547
1548 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
1549
1550 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
1551 thousands separator; fixes <class>:<line-number> regexp for
1552 non-english locales.
1553
1554 2004-02-08 Andreas Schwab <schwab@suse.de>
1555
1556 * view.el (view-mode-enable): Revert previous change.
1557
1558 2004-02-07 Kim F. Storm <storm@cua.dk>
1559
1560 * simple.el (line-number-at-pos): Rename from line-at-pos.
1561 Uses changed (what-line and vc-annotate-warp-version).
1562
1563 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
1566 (diff-mode): Remove aborted attempt at support for compile.el.
1567 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
1568
1569 2004-02-06 Andreas Schwab <schwab@suse.de>
1570
1571 * view.el (view-mode-enable): Add view-mode-map to
1572 minor-mode-overriding-map-alist.
1573
1574 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1575
1576 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
1577
1578 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
1581 with point inside rather than after the paragraph.
1582
1583 2004-02-04 Sam Steingold <sds@gnu.org>
1584
1585 * mail/smtpmail.el (smtpmail-try-auth-methods):
1586 Do not try authentication when no mechanism is available.
1587 Pass port-name as defaultport to `netrc-machine'.
1588
1589 2004-02-04 Stephen Eglen <stephen@gnu.org>
1590
1591 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
1592 to show how minibuffer height can be constrained.
1593
1594 2004-02-04 John Paul Wallington <jpw@gnu.org>
1595
1596 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
1597
1598 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1599
1600 * x-dnd.el: New file for drag and drop.
1601
1602 * term/x-win.el: require x-dnd, set after-make-frame-functions
1603 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
1604 drag-n-drop event.
1605
1606 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
1607 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
1608 (dired-dnd-handle-file): New functions for drag and drop support.
1609 (dired-mode): Initialize drag and drop if x-dnd present.
1610
1611 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
1614 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
1615 (cperl-mode): Set fill-paragraph-function.
1616 (cperl-fill-paragraph): Make it non-interactive.
1617
1618 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
1619
1620 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
1621
1622 2004-02-02 David Kastrup <dak@gnu.org>
1623
1624 * replace.el (perform-replace): Allow 'literal argument in
1625 regexp-flag to indicate literal replacement.
1626 (query-replace-regexp-eval): Use it.
1627
1628 2004-02-01 Andreas Schwab <schwab@suse.de>
1629
1630 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
1631
1632 2004-02-01 Stephen Eglen <stephen@gnu.org>
1633
1634 * info-look.el: Add support for maxima-mode. Update commentary
1635 because info-lookup-symbol is now bound to C-h S.
1636
1637 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
1638
1639 * simple.el (edit-and-eval-command): Bind print-level and
1640 minibuffer-history-sexp-flag around call to read-from-minibuffer.
1641 Correct initial position in command-history.
1642
1643 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
1644
1645 * files.el (read-directory-name): Adapt the docstring to recent
1646 change in Fread_file_name.
1647
1648 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
1649
1650 * ses.el (ses-print-cell): If print format too wide for column
1651 width, truncate decimal places if that helps to avoid "#####" fill.
1652 * ses.el (ses-initial-column-width): Revert previous change.
1653
1654 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
1657 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
1658 Add edebug info.
1659 (jit-lock-mode): Setup/cancel the new timer.
1660 (jit-lock-context-fontify): New fun. Extracted from
1661 context fontification code of jit-lock-stealth-fontify.
1662 (jit-lock-stealth-fontify): Don't do context fontification any more.
1663
1664 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
1665 (jit-lock-fontify-now): Handle the `quit' case.
1666 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
1667
1668 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
1669
1670 * progmodes/executable.el (executable-command-find-posix-p):
1671 New. Check if find handles arguments Posix-style.
1672
1673 * progmodes/grep.el (grep-compute-defaults):
1674 Use executable-command-find-posix-p.
1675 (grep-find): Check `grep-find-command'.
1676
1677 * filecache.el (file-cache-find-posix-p): Delete.
1678 (file-cache-add-directory-using-find):
1679 Use `executable-command-find-posix-p'.
1680
1681 2004-01-29 Dave Love <fx@gnu.org>
1682
1683 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
1684 Iterate the hook function if arg is given.
1685 (mark-defun, narrow-to-defun): Change order of finding the limits.
1686
1687 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
1688 (byte-compile-format-warn): New.
1689 (byte-compile-callargs-warn): Use it.
1690 (Format, message, error): Add byte-compile-format-like property.
1691 (byte-compile-maybe-guarded): New.
1692 (byte-compile-if, byte-compile-cond): Use it.
1693 (byte-compile-lambda): Compile interactive forms,
1694 just to make warnings about them.
1695
1696 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
1697
1698 * ses.el (ses-initial-column-width): Increase to 14, so it will
1699 work well with the default printer of "%.7g" for extreme values
1700 like "-1.234567e+07".
1701
1702 2004-01-29 Kenichi Handa <handa@m17n.org>
1703
1704 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1705
1706 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
1707
1708 * dos-w32.el: Added support for the `default-printer-name' function.
1709
1710 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * server.el (server-socket-name): Don't use the hostname in the
1713 socket name since /tmp is local to the host anyway.
1714
1715 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
1716 robust check of widening and fix var-naming.
1717
1718 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
1719
1720 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
1721 or rmail-spam- to rsf- in all function and variable names.
1722 (rsf-min-region-to-spam-list): New variable.
1723 (rsf-bbdb-auto-delete-spam-entries): Rename from
1724 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
1725 scanned together with the recipients field for spam testing; Don't
1726 delete spam message if rmail-delete-after-output is non-nil;
1727 (rsf-check-field): New function, extracted from code in
1728 rmail-spam-filter to ease addition of header fields like
1729 content-type:;
1730 (message-content-type): New variable. The content-type: field was
1731 added also in defcustom of rsf-definitions-alist;
1732 (rmail-spam-filter): Replace repeated test code for header fields
1733 by calls to check-field; change the call to
1734 rmail-output-to-rmail-file such that rmail-current-message stays
1735 the same to avoid wrong deletion of unseen flags.
1736 (rmail-use-spam-filter): Add autoload cookie.
1737
1738 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
1739
1740 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
1741 (file-cache-add-directory-using-find): Add Cygwin support.
1742 (file-cache-find-command-posix-flag): New user variable.
1743
1744 * filecache.el (file-cache-add-directory): Check for
1745 directories an remove them from dir-files.
1746
1747 2004-01-27 Richard M. Stallman <rms@gnu.org>
1748
1749 * man.el (Man-fontify-manpage): Clean up message.
1750
1751 2004-01-27 Kenichi Handa <handa@m17n.org>
1752
1753 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
1754 (sentence-end): Define using sentence-end-without-space.
1755
1756 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
1757 a sentence ends with one of a character in sentence-end-without-space.
1758
1759 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * font-lock.el (font-lock): Add jit-lock as explicit group member.
1762 (jit-lock): Group declaration moved to jit-lock.el.
1763 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
1764 when necessary.
1765
1766 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
1767 (jit-lock-context-unfontify-pos): Rename from
1768 jit-lock-first-unfontify-pos.
1769 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
1770
1771 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
1772
1773 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
1774 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
1775 (fortran-fill): When filling a string, adjust re-search-backward
1776 argument for special case of string just on fill-column.
1777 When filling non-string, allow one extra char if
1778 fortran-break-before-delimiters is non-nil.
1779 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
1780 Use fortran-break-delimiters-re and fortran-no-break-re to
1781 correctly handle cases such as "**".
1782
1783 * progmodes/f90.el (f90-break-delimiters): Doc fix.
1784 (f90-no-break-re): Add some extra tokens. Doc fix.
1785
1786 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
1787
1788 * mail/rmail-spam-filter.el:
1789 Use two semicolons as Commentary line prefix.
1790 Add ";;; Code:" stylized comment.
1791 Delete end-of-line whitespace.
1792 Wrap (require 'cl) with `eval-when-compile'.
1793
1794 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
1795
1796 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
1797 at the top level of vc.el.
1798
1799 2004-01-23 Andre Spiegel <spiegel@gnu.org>
1800
1801 * vc.el (vc-current-line): Function removed. This is now done by
1802 the new function line-at-pos in simple.el.
1803 (vc-annotate-warp-version): Use line-at-pos instead of
1804 vc-current-line.
1805
1806 2004-01-22 Kim F. Storm <storm@cua.dk>
1807
1808 * simple.el (line-at-pos): New defun.
1809 (what-line): Use it. Optimize by only counting lines in narrowed
1810 region once.
1811
1812 2004-01-22 Kenichi Handa <handa@m17n.org>
1813
1814 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
1815 point (register r1) only for charset mule-unicode-0100-24ff.
1816
1817 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
1818
1819 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
1820 trailing white space and ensure a final newline.
1821
1822 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
1823 Add autoload cookie.
1824
1825 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
1826
1827 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
1828 activate view-mode explicitly.
1829
1830 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1831
1832 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
1833 use clipboard first.
1834
1835 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
1838 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
1839 (vc-mcvs-cvs): Remove.
1840 (vc-mcvs-command): Remove use of assert.
1841
1842 * outline.el (outline-insert-heading): Tighten up match.
1843 (outline-demote, outline-move-subtree-down): Don't assume anything
1844 about outline-regexp.
1845
1846 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
1847 (texinfo-show-structure): Explicitly add ^, and simplify.
1848
1849 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1850
1851 * calendar/appt.el (appt-check): Restore usage of
1852 appt-issue-message deleted in previous change.
1853 (top-level): Activate package when loaded (needed for backwards
1854 compatibility).
1855
1856 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1857
1858 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
1859 following previous change to smtpmail-send-data.
1860
1861 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
1862
1863 * vc.el (vc-default-previous-version): Doc enhancement.
1864 (vc-default-next-version): New function.
1865 (vc-print-log): New arg FOCUS-REV.
1866 (vc-annotate-mode): Derive from view-mode.
1867 (vc-annotate): New args REVISION, DISPLAY-MODE.
1868 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
1869 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
1870 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
1871 (vc-annotate-show-diff-revision-at-line, vc-current-line)
1872 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
1873
1874 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
1875
1876 2004-01-19 Karl Berry <karl@gnu.org>
1877
1878 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
1879 or "TexInfo".
1880
1881 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
1882
1883 * subr.el (delete-dups): New function.
1884
1885 2004-01-19 Karl Berry <karl@gnu.org>
1886
1887 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
1888 with ^, since that's what texinfo-show-structure
1889 documentation says (plus it works much better in texinfo.txi).
1890
1891 2004-01-18 Jesper Harder <harder@ifa.au.dk>
1892
1893 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
1894
1895 2004-01-18 David Ponce <david@dponce.com> (tiny change)
1896
1897 * progmodes/which-func.el (which-function-mode): Don't cancel
1898 which-func-update-timer if not set.
1899
1900 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
1901
1902 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
1903 Remove spurious left square bracket in XX:XXam regexp.
1904
1905 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
1906
1907 * progmodes/cc-defs.el: Do not require cl at run time.
1908
1909 2004-01-16 Richard M. Stallman <rms@gnu.org>
1910
1911 * emacs-lisp/cl.el (cl-cannot-unload): New function.
1912 (cl-unload-hook): Defvar this to run cl-cannot-unload.
1913
1914 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
1915 Call rmail-spam-filter. Delete and expunge spam.
1916 Print number of spam messages deleted.
1917 Save and restore the deletion status of old messages when reading
1918 new mail with spam filter, so that expunging spam does not expunge
1919 msgs deleted by the user.
1920 (rmail-only-expunge): Add an optional argument dont-show to
1921 prevent showing message after expunge.
1922
1923 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
1924
1925 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
1926 * subr.el (declare): New macro.
1927
1928 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
1929
1930 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
1931
1932 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1935 Test window-system rather than system-type (for X11/Mac).
1936
1937 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
1938
1939 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
1940
1941 2004-01-12 Richard M. Stallman <rms@gnu.org>
1942
1943 * mail/rmail.el (rmail-convert-to-babyl-format):
1944 Use mail-unquote-printable-region.
1945 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
1946 (rmail-hex-char-to-integer): Functions deleted.
1947
1948 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
1949 (mail-unquote-printable-region): New arg NOERROR.
1950 For invalid encoding, either signal an error to just return nil.
1951
1952 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1953
1954 * calendar/appt.el: Update copyright and commentary.
1955 (appt-issue-message): Make obsolete.
1956 (appt-visible, appt-msg-window): Make obsolete, in favour of
1957 appt-display-format.
1958 (appt-display-mode-line, appt-display-duration)
1959 (appt-display-diary, appt-time-msg-list, appt-mode-string)
1960 (appt-prev-comp-time, appt-display-count, appt-timer)
1961 (appt-convert-time): Doc change.
1962 (appt-disp-window-function, appt-delete-window-function):
1963 Use defcustom rather than defvar.
1964 (appt-display-format): New variable.
1965 (appt-display-message): New function with display code from appt-check.
1966 (appt-check): Add optional FORCE argument. Doc change.
1967 Add appt-make-list to diary-hook if displaying diary.
1968 Remove checking of view-diary-entries-initially.
1969 Message display section removed to new function appt-display-message.
1970 (appt-display-window): Doc change. Remove unused internal var
1971 this-buffer. Do not beep, since appt-display-message does that.
1972 (appt-make-list): Doc change. Use caar.
1973 (appt-sort-list): Simplify by using builtin sort function.
1974 (appt-update-list): New function for updating appts when diary is
1975 saved.
1976 (appt-activate): New autoloaded function to toggle package
1977 functionality.
1978
1979 * calendar/cal-x.el: (calendar-one-frame-setup)
1980 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
1981
1982 * calendar/calendar.el: Update copyright.
1983 (view-diary-entries-initially, european-calendar-style): Doc change.
1984 (calendar-setup): Make defcustom rather than defvar.
1985 (mark-visible-calendar-date): Initialize temp-face and faceinfo
1986 in let binding so local to function.
1987
1988 * calendar/diary-lib.el: Update copyright.
1989 (diary, diary-entry-time): Doc change.
1990 (list-diary-entries): Doc change. Trivial logic change.
1991 (fancy-diary-display): Restore make-face command mistakenly
1992 deleted 2003-05-08.
1993 (show-all-diary-entries): Allow to pop-up frame if needed.
1994
1995 2004-01-09 John Paul Wallington <jpw@gnu.org>
1996
1997 * bindings.el (mode-line-change-eol): Add EVENT parameter.
1998 Temporarily select EVENT's window for changing eol type.
1999
2000 2004-01-09 Deepak Goel <deego@gnufans.org>
2001
2002 * calendar/diary-lib.el (diary-entry-time):
2003 Also accept time in the form XX[.XX][am/pm/AM/PM].
2004 (fancy-diary-font-lock-keywords): Likewise.
2005 (diary-font-lock-keywords): Likewise.
2006 * calendar/appt.el (appt-add): Likewise.
2007 (appt-make-list): Likewise.
2008 (appt-convert-time): Likewise.
2009
2010 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
2011
2012 * gdb-ui.el (gdb-ann3): Revert previous change.
2013 (gdb-source-info): Allow for case of where compilation directory
2014 is not recorded.
2015
2016 2004-01-08 John Paul Wallington <jpw@gnu.org>
2017
2018 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
2019
2020 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
2021
2022 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2023
2024 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
2025 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
2026 problems.
2027 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
2028
2029 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
2030
2031 * files.el (write-file-functions, write-contents-functions):
2032 Clarify docstrings.
2033
2034 2004-01-07 Kenichi Handa <handa@m17n.org>
2035
2036 * international/mule.el (set-auto-coding): Fix for the case that
2037 end-of-line is only CR.
2038
2039 2004-01-07 Kim F. Storm <storm@cua.dk>
2040
2041 * subr.el (event-start, event-end): Doc fix.
2042 (posn-string, posn-image): New defuns.
2043 (posn-object): Return either image or string object.
2044 (posn-object-x-y): Return 8th element of position.
2045 (posn-object-width-height): New defun.
2046
2047 2004-01-06 Andreas Schwab <schwab@suse.de>
2048
2049 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
2050 output.
2051
2052 2004-01-05 Karl Berry <karl@gnu.org>
2053
2054 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2055 / and *, too.
2056
2057 2003-12-31 Simon Josefsson <jas@extundo.com>
2058
2059 * files.el (before-save-hook): Add.
2060 (basic-save-buffer): Use before-save-hook.
2061
2062 * emacs-lisp/copyright.el: Fix comment to recommend
2063 before-save-hook instead of write-file-functions.
2064
2065 2004-01-05 Richard M. Stallman <rms@gnu.org>
2066
2067 * finder.el (finder-commentary): Call delete-other-windows.
2068
2069 * net/ange-ftp.el (ange-ftp-file-attributes):
2070 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
2071
2072 2004-01-04 Karl Berry <karl@gnu.org>
2073
2074 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
2075 comment characters % and # in the copyright year notice,
2076 as well as ;.
2077
2078 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
2079
2080 * wid-edit.el (default): Define dummy :value-delete.
2081 Reported by Jesper Harder <harder@ifa.au.dk>.
2082
2083 2004-01-03 Richard M. Stallman <rms@gnu.org>
2084
2085 * progmodes/compile.el (compile-internal): Use point, not point-min,
2086 for set-window-point.
2087
2088 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
2089
2090 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
2091
2092 * progmodes/grep.el (grep-mode-map):
2093 Don't remap next-line, previous-line.
2094
2095 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
2096
2097 * speedbar.el (speedbar-edit-line): Change regexp to position
2098 the cursor on the first character of this line's button.
2099
2100 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
2101
2102 * subr.el (functionp): Doc fix.
2103
2104 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
2105
2106 * progmodes/idlwave.el (idlwave-make-tags):
2107 * textmodes/flyspell.el (flyspell-large-region):.
2108 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
2109 * emulation/viper-util.el (viper-glob-unix-files):
2110 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
2111 * man.el (Man-init-defvars):
2112 * jka-compr.el (jka-compr-call-process):
2113 * files.el (get-free-disk-space,insert-directory):
2114 * ediff-ptch.el (ediff-test-patch-utility):
2115 * ediff-diff.el (ediff-test-utility):
2116 * dired-aux.el (dired-check-process):
2117 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
2118 test the return value of call-process, because it can be a string.
2119
2120 2003-12-31 John Paul Wallington <jpw@gnu.org>
2121
2122 * bindings.el (completion-ignored-extensions): Add .pfsl.
2123
2124 2003-12-31 Kim F. Storm <storm@cua.dk>
2125
2126 * ido.el (ido-nonreadable-directory-p): New defun to check for
2127 nonreadable directory without activating tramp (to avoid problems
2128 with checking incomplete tramp paths).
2129 (ido-set-current-directory, ido-file-internal)
2130 (ido-file-name-all-completions1): Use it.
2131
2132 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
2133
2134 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
2135 documentation if the anchor (or node) name is preceded by `info
2136 anchor' or `Info anchor' in addition to earlier `info node' and
2137 `Info node'.
2138 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
2139
2140 2003-12-30 Eli Zaretskii <eliz@elta.co.il>
2141
2142 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
2143 error in arguments to base64-decode-region. Remove ^M characters
2144 after decoding base64.
2145
2146 2003-12-30 Simon Josefsson <jas@extundo.com>
2147
2148 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
2149 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
2150 have only been distributed with Emacs for some years.
2151 (texinfo-mode-hook): Customize.
2152
2153 2003-12-30 Eli Zaretskii <eliz@elta.co.il>
2154
2155 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
2156 cleaner (suggested by Richard Stallman).
2157
2158 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
2159 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
2160 file-name clashes on 8+3 DOS filesystems.
2161
2162 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
2163 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
2164 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
2165 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
2166 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
2167 file-name clashes on 8+3 filesystems.
2168
2169 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
2170 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
2171 file-name clashes on 8+3 DOS filesystems.
2172
2173 2003-12-29 Richard M. Stallman <rms@gnu.org>
2174
2175 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
2176 Upcase the character.
2177
2178 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2179 Search for header separator alone on a line, literally,
2180 and search for it backward, not forward.
2181 (flyspell-abbrev-table): Always use global-abbrev-table
2182 if there is no local one.
2183
2184 * progmodes/sh-script.el (sh-get-indent-info):
2185 Don't move point back if at bob.
2186
2187 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
2188
2189 * play/handwrite.el (handwrite): Make the handwrite credit message
2190 a comment rather than an output command.
2191
2192 * obsolete/sc.el: Display message that this file is obsolete.
2193
2194 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
2195
2196 * mail/rfc822.el (rfc822-address-start): Declare variable.
2197 Renamed from address-start. All uses changed.
2198
2199 * term.el (term-exec): Set up sentinel.
2200 (term-sentinel): New function.
2201 (term-handle-exit): New function.
2202
2203 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2204 Use assoc-string, and mark them obsolete.
2205 (delay-mode-hooks): Mark as permanent local.
2206
2207 * simple.el (sendmail-user-agent-compose): Use assoc-string.
2208
2209 * register.el (copy-rectangle-to-register): Doc fix.
2210
2211 * info.el (Info-insert-dir): Use assoc-string.
2212
2213 * info-look.el (info-lookup): Use assoc-string.
2214
2215 * frame.el (pop-up-frame-function): Use quote, not `function'.
2216 (frame-notice-user-settings): Calculate ADJUSTED-TOP
2217 copying with lists as coordinate values.
2218
2219 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
2220
2221 * find-dired.el (kill-find): New command.
2222 (find-dired): Make buffer read-only.
2223 Set up a keymap with C-c C-k running kill-find.
2224 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
2225
2226 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
2227
2228 * filecache.el (file-cache-ignore-case): New variable.
2229 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
2230
2231 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
2232 (comint-dynamic-complete-as-filename): Rename local vars.
2233 (comint-dynamic-list-filename-completions): Likewise.
2234
2235 * comint.el (comint-dynamic-list-completions-config): New var.
2236 (comint-dynamic-list-completions): Handle both SPC and TAB right.
2237
2238 * comint.el (comint-file-name-chars): Add [].
2239 (comint-word): Use skip-chars-backward, not search.
2240
2241 * shell.el (shell-file-name-chars): Add [].
2242
2243 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
2244
2245 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
2246
2247 * generic.el (define-generic-mode): Doc fix.
2248
2249 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
2250
2251 * files.el (kill-some-buffers): Doc fix.
2252
2253 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
2254
2255 * comint.el (comint-watch-for-password-prompt): Pass `string' as
2256 arg to send-invisible
2257 (send-invisible): Doc fix. The argument is now a prompt, not the
2258 string to send.
2259 (comint-read-noecho): Doc fix.
2260
2261 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
2262
2263 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
2264 "@", as required by some ISP hosting service. Fix defcustom
2265 argument syntax errors that prevented use of customization.
2266
2267 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
2268
2269 * xml.el (xml-get-attribute-or-nil): Doc fix.
2270
2271 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
2272
2273 * net/zone-mode.el (zone-mode): Use write-file-functions, not
2274 write-file-hooks.
2275
2276 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
2277
2278 * autorevert.el (auto-revert-interval): Doc fix.
2279
2280 2003-12-29 Mark A. Hershberger <mah@everybody.org>
2281
2282 * xml.el (xml-get-attribute-or-nil): New function, like
2283 xml-get-attribute, but returns nil if the attribute was not found.
2284 (xml-get-attribute): Convert to defsubst, uses
2285 xml-get-attribute-or-nil.
2286
2287 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
2288
2289 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2290
2291 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
2292
2293 * custom.el (custom-declare-theme): Use `value' when putting
2294 properties on `theme'.
2295
2296 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
2297
2298 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
2299 for each yank-handler segment.
2300 (insert-for-yank-1): New function, with the body of the previous
2301 insert-for-yank.
2302
2303 * textmodes/table.el (table-yank-handler): New defcustom.
2304 (table--put-cell-indicator-property): Put yank-handler property
2305 that indicates the yank handler for the table cell.
2306
2307 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
2308
2309 * generic-x.el (etc-modules-conf-generic-mode): A more complete
2310 set of keywords.
2311
2312 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
2313
2314 * international/mule-cmds.el (reset-language-environment)
2315 (set-language-environment): Don't invoke fontset-related functions
2316 if fontset-list is not fboundp.
2317
2318 2003-12-29 Kenichi Handa <handa@m17n.org>
2319
2320 * international/mule-cmds.el (reset-language-environment):
2321 Call set-overriding-fontspec-internal with nil.
2322 (set-language-environment): Call set-overriding-fontspec-internal
2323 if the language environment specify `overriding-fontspec'.
2324 (language-info-alist): Doc added.
2325
2326 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
2327 characters of mule-unicode-0100-24ff.
2328 (ccl-encode-windows-1251-font): New CCL program.
2329 ("Bulgarian"): Specify overriding-fontspec.
2330 ("Belarusian"): Likewise.
2331
2332 2003-12-28 Sam Steingold <sds@gnu.org>
2333
2334 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
2335 parameter ID-FORMAT to conform with the 2003-11-30 patch.
2336
2337 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
2338
2339 * progmodes/gud.el (gud-gdb-command-name): Set default to
2340 "gdb --annotate=3".
2341 (gud-gdb-marker-filter): Look out for annotations.
2342 (gdb-first-pre-prompt): New variable.
2343 Remove trailing white space.
2344
2345 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
2346 if necessary.
2347 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
2348 annotations are detected.
2349 (gud-gdba-marker-filter): Use global variable gud-marker-acc
2350 instead of a local one to allow transition from
2351 gud-gdb-marker-filter.
2352 Remove trailing white space.
2353
2354 2003-12-27 Kim F. Storm <storm@cua.dk>
2355
2356 * ido.el: Handle non-readable directories.
2357 (ido-decorations): Add 9th element for non-readable directory.
2358 (ido-directory-nonreadable): New dynamic var.
2359 (ido-set-current-directory): Set it.
2360 (ido-read-buffer, ido-file-internal):
2361 (ido-read-file-name, ido-read-directory-name): Let-bind it.
2362 (ido-file-name-all-completions1): Return empty list for
2363 non-readable directory.
2364 (ido-exhibit): Print [Not readable] if directory is not readable.
2365 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
2366 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
2367 Use it.
2368
2369 2003-12-27 Lars Hansen <larsh@math.ku.dk>
2370
2371 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
2372 calls to directory-files-and-attributes and file-attributes.
2373 (ls-lisp-format): Remove system dependent handling of user and
2374 group id's.
2375
2376 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
2377
2378 * ffap.el (ffap-read-file-or-url): Revert previous change.
2379
2380 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
2381
2382 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
2383 new list of included files called `files-with-node-lines', that
2384 only have node lines. This way @include commands can include any
2385 file, such as version and update files without node lines, not
2386 just files that are chapters.
2387
2388 2003-12-25 Andreas Schwab <schwab@suse.de>
2389
2390 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
2391 file not found.
2392
2393 2003-12-08 Miles Bader <miles@gnu.org>
2394
2395 * dired.el (dired-between-files): Always use dired-move-to-filename,
2396 which is more robust in non-english locales.
2397
2398 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
2399
2400 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
2401
2402 2003-12-24 Andreas Schwab <schwab@suse.de>
2403
2404 * shell.el (shell-file-name-quote-list): Add backslash.
2405
2406 * comint.el (comint-quote-filename): Correctly handle backslash
2407 in comint-file-name-quote-list.
2408
2409 2003-12-24 Kenichi Handa <handa@m17n.org>
2410
2411 * international/mule-cmds.el (set-default-coding-systems):
2412 Call ucs-set-table-for-input for all buffers that don't have local
2413 value of buffer-file-coding-system.
2414
2415 * international/ucs-tables.el (ucs-set-table-for-input):
2416 If translation-table-for-encode is a symbol, get its
2417 translation-table property.
2418
2419 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
2420
2421 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
2422 to `completing-read' on a recently fixed bug.
2423
2424 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
2425 instead of SPACE, to get the list of possible fringe modes.
2426 SPACE only works if both `partial-completion-mode' and
2427 `completion-auto-help' are nil.
2428
2429 * complete.el (PC-is-complete-p): Delete.
2430 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
2431 calls to `test-completion'.
2432
2433 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
2434
2435 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
2436 to edit values when there are no children.
2437
2438 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
2439 a mode called "Assembler" already exists.
2440 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
2441 (gud-watch): Use format option. Remove font properties from string.
2442 (gdb-var-create-handler, gdb-var-list-children-handler):
2443 Don't bother about properties as there are none.
2444 (gdb-var-create-handler, gdb-var-list-children-handler)
2445 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
2446 with two arguments.
2447 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
2448 Let speedbar show value changes with a different font.
2449 (gdb-edit-value): New defun.
2450 (gdb-clear-partial-output, gdb-clear-inferior-io)
2451 (def-gdb-auto-update-handler): Use erase-buffer.
2452 (gdb-frame-handler): Display watch expressions in
2453 FUNCTION::VARIABLE format if required.
2454
2455 2003-12-23 John Paul Wallington <jpw@gnu.org>
2456
2457 * info.el (Info-unescape-quotes, Info-split-parameter-string)
2458 (Info-goto-emacs-command-node): Doc fixes.
2459
2460 2003-12-12 Jesper Harder <harder@ifa.au.dk>
2461
2462 * cus-edit.el (custom-add-parent-links): Define "many".
2463
2464 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
2465
2466 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
2467 (widget-child-validate, widget-type-value-create)
2468 (widget-type-default-get, widget-type-match): New functions.
2469 (lazy): New widget.
2470 (menu-choice, checklist, radio-button-choice, editable-list)
2471 (group, documentation-string): Remove redundant (per 2003-10-25
2472 change) calls to `widget-children-value-delete'.
2473 (widget-choice-value-get, widget-choice-value-inline): Remove.
2474 (menu-choice): Update widget.
2475
2476 2003-12-03 Kenichi Handa <handa@m17n.org>
2477
2478 * language/cyrillic.el: Register "microsoft-cp1251" in
2479 ctext-non-standard-encodings-alist.
2480 ("Bulgarian"): Add ctext-non-standard-encodings.
2481 ("Belarusian"): Likewise.
2482
2483 * international/mule-conf.el (compound-text-with-extensions):
2484 Change the type to 2 (iso-2022 base).
2485
2486 * international/mule.el (ctext-non-standard-encodings-alist):
2487 Change the format.
2488 (ctext-non-standard-encodings): New variable.
2489 (ctext-post-read-conversion): Fully re-written.
2490 (ctext-non-standard-designations-alist): Delete it.
2491 (ctext-non-standard-encodings-table): New function.
2492 (ctext-pre-write-conversion): Fully re-written.
2493
2494 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2495
2496 * cus-edit.el (custom-add-parent-links): Add documentation links
2497 for parent, if the item has none of its own.
2498
2499 2003-11-30 Richard M. Stallman <rms@gnu.org>
2500
2501 * dired-aux.el (dired-do-query-replace-regexp):
2502 Report files visited read-only.
2503
2504 2003-11-30 Juri Linkov <juri@jurta.org>
2505
2506 * dired-aux.el (dired-compare-directories): New command.
2507 (dired-file-set-difference, dired-files-attributes): New functions.
2508
2509 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2510 Version 2.0.38 of Tramp released.
2511
2512 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
2513 Charles Curley <charlescurley@charlescurley.com>.
2514 (tramp-multi-connection-function-alist): Add ssht entry which adds
2515 "-e none -t -t" to the list of ssh args. Suggested by Adrian
2516 Aichner.
2517 (tramp-get-method-parameter): New function to retrieve a method
2518 parameter. This allows for omission of method parameters.
2519 Callers adjusted.
2520
2521 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
2522
2523 * net/tramp.el: Add new optional parameter ID-FORMAT to
2524 `file-attributes'. Calls of `file-attributes' won't use this
2525 parameter for backward compatibility reasons.
2526 (tramp-perl-file-attributes): Add a new parameter to Perl script
2527 in order to handle uid/gid as strings, if desired.
2528 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
2529 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
2530 order to make the function more general.
2531 (tramp-handle-file-attributes): Replace proprietary optional
2532 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
2533 (tramp-handle-file-attributes-with-perl): Handle parameter
2534 NONNUMERIC if set. This wasn't done in the past.
2535 (tramp-post-connection): Apply second parameter "$2" if
2536 `tramp-remote-perl' is called.
2537
2538 * net/tramp-smb.el (tramp-smb-handle-delete-file):
2539 Correct cut'n'waste error (`filename' instead of `directory').
2540 (tramp-smb-handle-directory-files-and-attributes)
2541 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
2542 introduced parameter ID-FORMAT.
2543 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
2544 error (`directory' instead of `ldir').
2545
2546 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
2547 `file-attributes' has a second parameter. If yes, apply it with
2548 value "'integer". Otherwise, don't use that parameter (default is
2549 integer format).
2550
2551 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
2552
2553 * help.el (help-map): Bind `display-local-help' to `C-h .'.
2554 (help-for-help): Add `C-h .' to the listed Help options.
2555 Remove trailing whitespace.
2556
2557 * help-at-pt.el: New file.
2558
2559 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
2560
2561 * subr.el (noreturn, 1value): New macros for test coverage.
2562 See `testcover.el'.
2563
2564 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
2565
2566 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
2567 for macro `1value'.
2568 (testcover-1value): New function. Checks that a 1value form
2569 actually returns only one value. Requested by RMS.
2570
2571 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
2572
2573 * gdb-ui.el (gud-watch, gdb-var-create-handler)
2574 (gdb-var-list-children, gdb-var-list-children-handler)
2575 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
2576 gdb commands that use mi to keep them out of the command history.
2577
2578 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2579
2580 * cus-start.el (all): Add use-file-dialog.
2581
2582 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
2585
2586 2003-11-27 Kim F. Storm <storm@cua.dk>
2587
2588 * subr.el (posn-object-x-y): New defun.
2589
2590 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
2593 Don't use `space' for \\\n.
2594 Be more selective as to which # are comment-starters.
2595
2596 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
2597
2598 * subr.el (number-sequence): Improve handling of floating point
2599 arguments (suggested by Kim Storm). Allow negative arguments.
2600
2601 2003-11-26 Kenichi Handa <handa@m17n.org>
2602
2603 * international/mule-cmds.el (standard-display-european-internal):
2604 Cancel the standard-display-table setting for ` and '.
2605
2606 2003-11-26 Kim F. Storm <storm@cua.dk>
2607
2608 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
2609 New defcustoms to add ffap-like functionality to ido.
2610 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
2611 (ido-no-final-slash): New defun.
2612 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
2613 (ido-read-file-name): ): Toggle VC checking via
2614 vc-handled-backends instead of vc-master-templates.
2615 (ido-file-internal): Handle ido-use-url-at-point and
2616 ido-use-filename-at-point via code borrowed from ffap-guesser.
2617 Handle new ido-exit code ffap.
2618 (ido-sort-list): Ignore final slash when sorting file names.
2619
2620 2003-11-25 Kim F. Storm <storm@cua.dk>
2621
2622 * emulation/cua-base.el (cua--standard-movement-commands):
2623 Add forward-sentence and backward-sentence.
2624
2625 2003-11-25 Stephen Eglen <stephen@gnu.org>
2626
2627 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
2628 iswitchb-exit is set to 'usefirst when user selects buffer at head
2629 of list using RET. (Selecting buffers at the head of the list was
2630 broken if the substring was also a complete buffername.)
2631
2632 2003-11-23 Kim F. Storm <storm@cua.dk>
2633
2634 * progmodes/compile.el (grep-command, grep-use-null-device)
2635 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
2636 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
2637 (grep-regexp-alist, grep-program, find-program)
2638 (grep-find-use-xargs, grep-history, grep-find-history)
2639 (grep-process-setup, grep-compute-defaults)
2640 (grep-default-command, grep, grep-tag-default, grep-find)
2641 (grep-expand-command-macros, grep-tree-last-regexp)
2642 (grep-tree-last-files, grep-tree): Move grep variables, functions
2643 and commands to new file grep.el.
2644 (compilation-mode-map): Remove grep commands from Compile sub-menu.
2645 (compilation-process-setup-function): Doc fix.
2646 (compilation-highlight-regexp, compilation-highlight-overlay): New
2647 defvars used for highlighting current compile error in source buffer.
2648 (compile-internal): New optional args HIGHLIGHT-REGEXP and
2649 LOCAL-MAP which overrides compilation-highlight-regexp and
2650 compilation-mode-map for this compilation.
2651 Delay calling compilation-set-window-height until after running
2652 compilation-process-setup-function so it can buffer-local override
2653 compilation-window-height.
2654 Check buffer-local value of compilation-scroll-output.
2655 (compilation-set-window-height): Use buffer-local value of
2656 compilation-window-height.
2657 (compilation-revert-buffer): Don't pass (undefined)
2658 preserve-modes arg to revert-buffer.
2659 (next-error-no-select, previous-error-no-select): New commands.
2660 (compilation-goto-locus): Temporarily highlight current match in
2661 source buffer using compilation-highlight-regexp.
2662
2663 * progmodes/grep.el: New file with grep code from compile.el.
2664 (grep): New defcustom group.
2665 (grep-window-height): New defcustom, like compilation-window-height.
2666 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
2667 (grep-scroll-output): New defcustom, like compilation-scroll-output.
2668 (grep-command, grep-use-null-device, grep-find-command)
2669 (grep-tree-files-aliases, grep-tree-ignore-case)
2670 (grep-tree-ignore-CVS-directories): Move to grep custom group.
2671 (grep-setup-hook): New hook variable.
2672 (grep-mode-map): New keymap for grep commands. Add Grep menu.
2673 (grep-last-buffer): New defvar, override compilation-last-buffer.
2674 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
2675 Call compile-internal with args highlight-regexp and grep-mode-map.
2676
2677 2003-11-23 Kim F. Storm <storm@cua.dk>
2678
2679 * subr.el (event-start, event-end): Doc fix.
2680 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
2681 (posn-area, posn-actual-col-row, posn-object): New defuns.
2682 (posn-col-row): Simplify doc. Rewrite to use cond.
2683 (posn-point): Also return buffer position for events outside text
2684 area (that info is now present in the event position).
2685
2686 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
2687 mouse-set-point so that hscroll still works now that clicks on
2688 fringes generate specific mouse events.
2689 (mouse-set-point): Note that it now works in fringes and margins
2690 too due to new semantics of posn-point in fringes and margins.
2691
2692 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
2693 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
2694
2695 2003-11-20 Kim F. Storm <storm@cua.dk>
2696
2697 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
2698 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
2699 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
2700 to 100 for icons to avoid increasing line height when shown.
2701
2702 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
2703
2704 * newcomment.el (comment-normalize-vars): Initialize properly if
2705 comment-start was nil.
2706
2707 2003-11-19 Andreas Schwab <schwab@suse.de>
2708
2709 * simple.el (set-variable): Fix indentation.
2710
2711 2003-11-17 Kenichi Handa <handa@m17n.org>
2712
2713 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
2714 Fix docstring.
2715
2716 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
2717
2718 * international/latin1-disp.el (latin1-display): Fix docstring.
2719
2720 2003-11-16 John Wiegley <johnw@newartisans.com>
2721
2722 * eshell/em-ls.el (eshell-ls-file): There are times with
2723 size-width is nil and uncomputed (when directories are created in
2724 dired, for example); in this case, 4 is reasonable default value,
2725 although it may caused skewed new entries (which could be avoided
2726 by returning the original value of 8 in all cases, but 99% of the
2727 time this is a waste of whitespace).
2728
2729 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
2730
2731 * cc-engine.el (c-guess-continued-construct)
2732 (c-guess-basic-syntax): Check a little more carefully if it's a
2733 function declaration when an unknown construct followed by a block
2734 is found inside a statement context. This avoids macros followed
2735 by blocks to be taken as function declarations.
2736
2737 (c-guess-continued-construct): Change the analysis of a statement
2738 continuation with a brace open to `substatement-block', for
2739 consistency with recognized statements.
2740
2741 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
2742 start is in a position so that `c-beginning-of-statement-1' jumped
2743 to the beginning of the same statement.
2744
2745 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
2746 Don't accept binary operators in the arglist if we're in a function
2747 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
2748 template recognition in cases like "if (a < b || c > d)".
2749
2750 (c-restricted-<>-arglists): New more appropriate name for
2751 `c-disallow-comma-in-<>-arglists'.
2752
2753 Accessing functions updated for the variable name change.
2754
2755 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
2756 match data could get clobbered if NOT-INSIDE-TOKEN is used.
2757
2758 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
2759 labels.
2760
2761 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
2762 instead of duplicating parts of it. This fixes bogus label
2763 recognition.
2764
2765 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
2766 of checking the context in which to apply the minimum indentation,
2767 so that it isn't enforced in e.g. namespace blocks.
2768
2769 * cc-vars.el (c-inside-block-syms): New constant used by
2770 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
2771 to somewhat reduce the risk of becoming stale.
2772
2773 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
2774 cc-cmds to cc-engine to allow use from cc-align.
2775
2776 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
2777 qualified identifiers containing "::".
2778
2779 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
2780 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
2781
2782 * cc-vars.el (c-emacs-features): Use a space in front of the name
2783 of the temporary buffer. That also avoids dumping problems in
2784 XEmacs due to undo info being left around after the buffer is killed.
2785
2786 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
2787 arglist to see if it's a K&R style declaration.
2788
2789 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
2790 before returning `knr-argdecl-intro'.
2791
2792 2003-11-16 John Wiegley <johnw@newartisans.com>
2793
2794 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
2795 field in a long-listing always 8 characters, use `size-width',
2796 which has already been computed.
2797
2798 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
2799
2800 * subr.el (minor-mode-list): Add `hs-minor-mode'.
2801
2802 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
2803
2804 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
2805 Support operation while narrowed, with `diff-restrict-view'.
2806
2807 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
2808
2809 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2810 Take additional optional arg NARROWFUN. For the generated functions:
2811 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
2812 include frags that arrange to check for and save narrowing state before
2813 the move and then conditionally call NARROWFUN after the move.
2814
2815 2003-11-14 John Wiegley <johnw@newartisans.com>
2816
2817 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
2818 that was optional, but obviously missing based on surrounding code.
2819
2820 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
2821 string arguments to numbers unless the whole argument was seen as
2822 a number.
2823
2824 2003-11-14 Kenichi Handa <handa@m17n.org>
2825
2826 * international/mule.el (ctext-non-standard-encodings-alist):
2827 Fix coding systems.
2828
2829 2003-11-10 Kenichi Handa <handa@m17n.org>
2830
2831 * language/kannada.el ("Kannada"): Add sample-text.
2832
2833 * language/knd-util.el (kannada-compose-region)
2834 (kannada-compose-string, kannada-post-read-conversion):
2835 Add autoload cookie.
2836
2837 * international/quail.el (quail-completion): Change the message
2838 "corresponding translations" to "corresponding characters".
2839
2840 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
2841
2842 * descr-text.el (describe-char): Fix typo.
2843
2844 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
2845
2846 These changes are to support Kannada language/script.
2847
2848 * Makefile.in (DONTCOMPILE): Add kannada.el.
2849
2850 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
2851
2852 * loadup.el: Preload kannada.el.
2853
2854 * language/ind-util.el (ucs-kannada-to-is13194-alist)
2855 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
2856 New variables.
2857
2858 * language/kannada.el: New file.
2859
2860 * language/knd-util.el: New file.
2861
2862 2003-11-07 Andreas Schwab <schwab@suse.de>
2863
2864 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2865 Also highlight AH_*.
2866
2867 * xml.el (xml-parse-dtd): Fix misplaced paren.
2868
2869 2003-11-07 Kenichi Handa <handa@m17n.org>
2870
2871 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
2872
2873 2003-11-05 Juri Linkov <juri@jurta.org>
2874
2875 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
2876 (desktop-buffer-file): Use saved buffer-file-coding-system
2877 for file reading. Set auto-insert to nil to prevent automatic
2878 insertion into restored empty files.
2879
2880 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
2881
2882 * files.el (risky-local-variable-p): Make second argument optional.
2883
2884 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * subr.el (add-hook): Fix last change.
2887
2888 2003-11-03 Eli Zaretskii <eliz@elta.co.il>
2889
2890 * mail/rmail.el (rmail-convert-to-babyl-format):
2891 If base64-decode-region signals an error, catch it and silently
2892 ignore it.
2893
2894 2003-11-01 Mark A. Hershberger <mah@everybody.org>
2895
2896 * xml.el (xml-parse-region): Allow comments to appear after the
2897 topmost element has closed.
2898 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
2899 (xml-ns-expand-attr): New functions to do namespace handling.
2900 (xml-intern-attrlist): Back-compatible handling of attribute names.
2901 (xml-parse-tag): Move namespace handling to separate functions.
2902 Now produces elements in the form ((:ns . "element") (attr-list)
2903 children) instead of ('ns:element (attr-list) children).
2904 (xml-parse-attlist): Fix attribute parsing.
2905 (xml-parse-dtd): Change parsing so that it produces strings
2906 instead of interned symbols.
2907
2908 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
2909
2910 * dired.el (dired-ls-sorting-switches): Doc fix.
2911
2912 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
2913
2914 * emacs-lisp/rx.el (rx-or): Fix the case of
2915 "(rx (and ?a (or ?b ?c) ?d))".
2916
2917 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
2918
2919 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
2920 (texinfo-format-region): Use it.
2921 (texinfo-format-buffer-1): Ditto.
2922
2923 2003-11-01 Alan Mackenzie <acm@muc.de>
2924
2925 Changes to allow scrolling whilst in isearch mode:
2926 * isearch.el (isearch-unread-key-sequence): New function,
2927 extracted from isearch-other-meta-char.
2928 (top level): (put 'foo 'isearch-scroll) on all Emacs's
2929 "scrollable" standard functions.
2930 (isearch-allow-scroll): New customizable variable.
2931 (isearch-string-out-of-window, isearch-back-into-window)
2932 (isearch-reread-key-sequence-naturally)
2933 (isearch-lookup-scroll-key): New functions.
2934 (isearch-other-meta-char): Doc string and functionality enhanced.
2935 Now accepts a prefix argument.
2936 (isearch-lazy-highlight-window-end): New variable.
2937 (isearch-lazy-highlight-new-loop): Pay attention to the window's
2938 end (thru isearch-lazy-highlight-window-end), not only its start.
2939
2940 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
2941 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
2942 (universal-argument, universal-argument-more, negative-argument)
2943 (digit-argument, universal-argument-other-key): Minor changes.
2944
2945 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2946
2947 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
2948 recursively if the last message is deleted, thus avoiding an
2949 infinite loop.
2950
2951 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
2954 (tex-main-file): Don't add .tex if the extension is already present.
2955 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
2956
2957 2003-10-29 Lute Kamstra <lute@gnu.org>
2958
2959 * progmodes/octave-inf.el (inferior-octave-prompt):
2960 Recognize version number in prompt.
2961
2962 2003-10-28 Dave Love <fx@gnu.org>
2963
2964 * international/characters.el: Fix some Unicode ranges.
2965
2966 2003-10-28 Kenichi Handa <handa@m17n.org>
2967
2968 * disp-table.el (standard-display-8bit)
2969 (standard-display-default, standard-display-ascii)
2970 (standard-display-g1, standard-display-graphic)
2971 (standard-display-underline): Assure that standard-display-table
2972 is a display table.
2973
2974 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * simple.el (reindent-then-newline-and-indent): Delete space *after*
2977 reindenting the first line.
2978
2979 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
2980
2981 * wid-edit.el (widget-default-delete): Always delete child widgets.
2982
2983 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * newcomment.el (comment-indent): Don't call indent-according-to-mode
2986 if the line has code.
2987 Don't try to line up with something that's too far left.
2988
2989 * progmodes/octave-mod.el (octave-comment-start): Simplify.
2990 (octave-mode-syntax-table): Add % as a comment starter.
2991 (octave-point): Remove.
2992 (octave-in-comment-p, octave-in-string-p)
2993 (octave-not-in-string-or-comment-p, calculate-octave-indent)
2994 (octave-blink-matching-block-open, octave-auto-fill):
2995 Use line-(beginning|end)-position instead.
2996
2997 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
2998
2999 * emacs-lisp/authors.el (authors-aliases): Add correct realname
3000 for Francesco Potort\e,Al\e(B.
3001
3002 2003-10-23 Dave Love <fx@gnu.org>
3003
3004 * international/mule-cmds.el (locale-charset-to-coding-system):
3005 Don't rely on nil being a coding system.
3006
3007 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
3008 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
3009 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
3010
3011 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
3012
3013 * gdb-ui.el (gdb-current-language): New variable.
3014 (gdb-update-flag): Remove variable.
3015 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
3016 (gdb-take-last-elt): Remove function.
3017 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
3018 (gdb-post-prompt): Check for variable object changes here.
3019
3020 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
3021 object changes in gdb-ui.el.
3022
3023 2003-10-21 Richard M. Stallman <rms@gnu.org>
3024
3025 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
3026
3027 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
3028 Don't check for foo*/ wildcard form here.
3029 (insert-directory): Recognize foo*/ as a wildcard.
3030 Separate wildcard-regexp variable from the arg, wildcard.
3031
3032 * subr.el (add-hook): Correctly detect when make-local-hook was used.
3033 (remove-hook): Correctly handle strange cases about local hooks.
3034
3035 2003-10-21 David Ponce <david@dponce.com>
3036
3037 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
3038 argument REAL, to return a real number instead of a rounded
3039 integer value. Define as inline function.
3040 (ruler-mode-right-fringe-cols): Likewise.
3041 (ruler-mode-scroll-bar-cols): New function.
3042 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
3043 (ruler-mode-right-scroll-bar-cols): Likewise.
3044 (ruler-mode-space): New function.
3045 (ruler-mode-ruler): Use it. Handle variations of fringe style,
3046 scroll bar mode and margins in a more robust way.
3047
3048 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
3049
3050 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
3051 (antlr-c-init-language-vars): New function.
3052 (antlr-mode): Use it with cc-mode before v5.29.
3053 (antlr-c-common-init): Don't set some local vars here.
3054 (antlr-mode): Set them here.
3055 (antlr-c-forward-sws): New function alias.
3056 (antlr-mode): Redefine with cc-mode before v5.30.
3057 (antlr-skip-sexps): Use it.
3058 (antlr-skip-exception-part): Ditto.
3059 (antlr-skip-file-prelude): Ditto.
3060 (antlr-outside-rule-p): Ditto.
3061 (antlr-end-of-body): Ditto.
3062 (antlr-option-kind): Ditto.
3063 (antlr-insert-option-area): Ditto.
3064 (antlr-file-dependencies): Ditto.
3065
3066 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3067
3068 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
3069 Move backward only if point was not inside an entry.
3070
3071 2003-10-21 Richard M. Stallman <rms@gnu.org>
3072
3073 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
3074
3075 2003-10-21 Juri Linkov <juri@jurta.org>
3076
3077 * compare-w.el: Automatically skip non-matching text to resync.
3078 (compare-windows-whitespace): Doc fix.
3079 (compare-windows-sync, compare-windows-sync-string-size)
3080 (compare-windows-recenter, compare-ignore-whitespace)
3081 (compare-windows-highlight, compare-windows-face): New variables.
3082 (compare-windows): Use compare-windows-sync.
3083 (compare-windows-highlight, compare-windows-dehighlight)
3084 (compare-windows-sync-regexp)
3085 (compare-windows-sync-default-function): New functions.
3086
3087 2003-10-21 Juri Linkov <juri@jurta.org>
3088
3089 * diff.el (diff-parse-differences): Don't visit the files now;
3090 instead, just record the error locus.
3091
3092 2003-10-21 Dave Love <fx@gnu.org>
3093
3094 * progmodes/cfengine.el: New file.
3095
3096 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * complete.el (PC-do-completion): Do not forget to use `pred' as the
3099 default-directory when completing file names.
3100
3101 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
3102
3103 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
3104 followed by the word `face', it gets treated as a face, even if
3105 it is also defined as a variable or a function.
3106
3107 2003-10-20 Dave Love <fx@gnu.org>
3108
3109 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3110 Avoid incf in macro expansion.
3111
3112 2003-10-20 John Paul Wallington <jpw@gnu.org>
3113
3114 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
3115 `evenp' so we don't implicitly require cl library at runtime.
3116
3117 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
3118
3119 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
3120 (help-make-xrefs): Only make cross-references for faces if
3121 preceded or followed by the word `face'. Do not make a
3122 cross-reference for variables without variable documentation,
3123 unless preceded by the word `variable' or `option'. Update doc
3124 string accordingly.
3125
3126 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3127
3128 * progmodes/hideshow.el: Rewrite one-armed `if'
3129 constructs using either `when' or `unless'.
3130 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
3131
3132 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
3133
3134 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
3135 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
3136 instead of 12x12.
3137
3138 2003-10-16 Eli Zaretskii <eliz@elta.co.il>
3139
3140 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
3141 message while converting to Babyl.
3142
3143 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
3144
3145 * allout.el (allout-mode): Doc fix.
3146
3147 2003-10-16 Lute Kamstra <lute@gnu.org>
3148
3149 * subr.el (force-mode-line-update): Fix docstring.
3150
3151 2003-10-14 Dave Love <fx@gnu.org>
3152
3153 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
3154 (default-input-method): Add :link, improve :type.
3155 (locale-charset-language-names): Fix utf-8 pattern.
3156 (locale-charset-match-p, locale-charset-alist)
3157 (locale-charset-to-coding-system): New.
3158 (set-locale-environment): Deal with codeset part of locale specs.
3159
3160 2003-10-14 Lute Kamstra <lute@gnu.org>
3161
3162 * fringe.el (fringe-mode): Use active voice in docstring.
3163 (set-fringe-style): Ditto.
3164
3165 2003-10-13 Lute Kamstra <lute@gnu.org>
3166
3167 * fringe.el (fringe-mode): Fix docstring.
3168 (set-fringe-style): Ditto.
3169
3170 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
3171
3172 * ediff-mult.el (ediff-filegroup-action):
3173 Use ediff-default-filtering-regexp.
3174
3175 * ediff-util.el (ediff-recenter): Don't call
3176 ediff-restore-highlighting twice.
3177 (ediff-select-difference): Set current difference.
3178 (ediff-unselect-and-select-difference): Add comment.
3179
3180 * ediff.el (ediff-directories,ediff-directory-revisions)
3181 (ediff-directories3,ediff-merge-directories)
3182 (ediff-merge-directories-with-ancestor)
3183 (ediff-merge-directory-revisions)
3184 (ediff-merge-directory-revisions-with-ancestor):
3185 Use ediff-default-filtering-regexp.
3186
3187 2003-10-12 Andreas Schwab <schwab@suse.de>
3188
3189 * international/mule-cmds.el (locale-charset-language-names):
3190 Simplify regex by removing unused grouping.
3191
3192 2003-10-10 Dave Love <fx@gnu.org>
3193
3194 * bindings.el: Don't bind stop.
3195
3196 2003-10-08 Miles Bader <miles@gnu.org>
3197
3198 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
3199 face instead of attempting to emulate it.
3200
3201 2003-10-07 Kenichi Handa <handa@m17n.org>
3202
3203 * international/mule-diag.el (list-coding-systems-1): List coding
3204 systems that are loaded automatically.
3205
3206 * international/code-pages.el (iso-8859-11): Add autoload cookie.
3207
3208 * international/mule.el (autoload-coding-system): New function.
3209
3210 2003-10-07 Andreas Schwab <schwab@suse.de>
3211
3212 * log-edit.el (log-edit-changelog-entries): Prefer local value of
3213 change-log-default-name in the buffer visiting the file.
3214
3215 2003-10-06 Dave Love <fx@gnu.org>
3216
3217 * files.el (find-file-hook): Customize.
3218 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
3219
3220 * bindings.el (completion-ignored-extensions): Remove .log.
3221 (global-map): Add again, open, stop keys.
3222
3223 2003-10-05 Richard M. Stallman <rms@gnu.org>
3224
3225 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
3226 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
3227 Use sh-modify directly.
3228 (sh-select): Use sh-append, not eval.
3229
3230 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
3231
3232 * info.el (Info-following-node-name): New function.
3233
3234 * loadhist.el (unload-feature-special-hooks):
3235 Rename from loadhist-hook-functions.
3236 (loadhist-hook-functions): Now an alias.
3237
3238 2003-10-04 Eli Zaretskii <eliz@elta.co.il>
3239
3240 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
3241 file-name clashes on 8+3 filesystems.
3242
3243 * Makefile.in (DONTCOMPILE, bootstrap-clean):
3244 Rename loaddefs-boot.el to ldefs-boot.el
3245
3246 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
3247 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
3248
3249 2003-10-03 Lute Kamstra <lute@gnu.org>
3250
3251 * info.el (Info-mode): Revert previous change.
3252 (Info-escape-percent): New function.
3253 (Info-fontify-node): Use it.
3254
3255 2003-10-02 Andreas Schwab <schwab@suse.de>
3256
3257 * loaddefs-boot.el: Regenerated.
3258
3259 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
3260
3261 * ffap.el: Remove defadvice related code from CVS since `complete'
3262 provides a `PC-completion-as-file-name-predicate' variable that
3263 ffap can override.
3264
3265 2003-10-02 Kenichi Handa <handa@m17n.org>
3266
3267 * international/utf-8.el (ccl-decode-mule-utf-8):
3268 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
3269
3270 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
3271 * international/subst-big5.el: Likewise.
3272 * international/subst-gb2312.el: Likewise.
3273 * international/subst-ksc.el: Likewise.
3274
3275 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
3276
3277 * calendar/calendar.el (increment-calendar-month)
3278 (calendar-leap-year-p, calendar-absolute-from-gregorian)
3279 (generate-calendar, calendar-read-date, calendar-interval)
3280 (calendar-day-of-week): Handle years BC.
3281 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
3282
3283 2003-10-01 Dave Love <fx@gnu.org>
3284
3285 * language/cyrillic.el (cp1251): Alias for windows-1251.
3286
3287 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
3288 bootstrap.
3289
3290 2003-10-01 Lute Kamstra <lute@gnu.org>
3291
3292 * files.el: Fix typo.
3293 * imenu.el (imenu--generic-function): Docstring fix.
3294
3295 2003-09-30 Richard M. Stallman <rms@gnu.org>
3296
3297 * dired.el (dired-mode): Handle dired-directory as a list.
3298
3299 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
3300
3301 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
3302
3303 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
3304
3305 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
3306 Replace gud-display with gud-watch.
3307 (gud-speedbar-buttons): Add stuff for watching expressions
3308 in the speedbar when using M-x gdba. Use dolist on old part
3309 of this function.
3310
3311 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
3312 (gdb-update-flag): New variables.
3313 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
3314 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
3315 (gud-watch, gdb-var-create-handler) : New functions.
3316 (gdb-var-list-children, gdb-var-list-children-handler)
3317 (gdb-var-create-regexp, gdb-var-update-regexp)
3318 (gdb-var-list-children-regexp): New constants.
3319 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
3320 (gdb-annotation-rules): Reduce annotation set (level 3).
3321 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
3322 (gdb-post-prompt): Don't update GDB buffers every time speedbar
3323 updates.
3324 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
3325 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
3326 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
3327 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
3328 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
3329 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
3330 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
3331 (gud-display, gud-display1)
3332 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
3333 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
3334 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
3335 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
3336 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
3337 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
3338 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
3339 (gdb-display-display-buffer, gdb-toggle-display)
3340 (gdb-delete-display, gdb-expressions-popup-menu)
3341 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
3342 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
3343 to display buffer.
3344
3345 2003-09-30 Richard M. Stallman <rms@gnu.org>
3346
3347 * progmodes/ada-mode.el (ada-mode): Don't use advice.
3348 Instead, set which-func-functions.
3349
3350 * progmodes/which-func.el (which-func-modes): Add ada-mode.
3351 (which-func-functions): New variable.
3352 (which-function): Use that.
3353
3354 * info.el (Info-mode): Double each `%' in header line.
3355
3356 * emacs-lisp/lisp-mnt.el (lm-with-file):
3357 When FILE is nil, run BODY in current buffer.
3358
3359 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
3360
3361 * help.el (describe-mode): Start with a brief list of minor modes.
3362 Find them thru minor-mode-list so as to find them all.
3363 Show them in alphabetical order.
3364
3365 * mail/sendmail.el (mail-aliases): Doc fix.
3366
3367 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
3368
3369 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3370
3371 * mail/rmailsum.el (rmail-make-summary-line-1):
3372 Change comma after last label to a space.
3373 (rmail-summary-font-lock-keywords): Adapt to that change.
3374
3375 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
3376
3377 * progmodes/scheme.el (scheme-mode-variables): When setting
3378 `font-lock-defaults', also specify that "#" should
3379 be interpreted with `word' syntax.
3380 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
3381
3382 2003-09-30 Lars Hansen <larsh@math.ku.dk>
3383
3384 * desktop.el: A lot of comments updated.
3385 (desktop-save-mode): Minor mode introduced.
3386 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
3387 (desktop-load-default): Function made obsolete.
3388 (desktop-locals-to-save): Variable made customizable.
3389 (desktop-read): Optional parameter `dirname' added.
3390 (desktop-change-dir, desktop-revert): Parameter `dirname' in
3391 `desktop-read' used.
3392 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
3393
3394 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
3395
3396 * whitespace.el (whitespace-clean-msg): Add user customizable message
3397 for displaying ``clean'' output.
3398 (whitespace-buffer): Use `whitespace-clean-msg'.
3399 (whitespace-global-mode): Fix typo.
3400
3401 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
3402
3403 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
3404
3405 2003-09-29 Lute Kamstra <lute@gnu.org>
3406
3407 * bindings.el (mode-line-modes): Remove superfluous :propertize
3408 construct in initialization.
3409 (mode-line-position): Change cons cell into proper list in
3410 initialization.
3411
3412 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
3413
3414 * international/mule.el (decode-coding-inserted-region): Use car
3415 of the return value of find-operation-coding-system.
3416
3417 2003-09-29 Kenichi Handa <handa@m17n.org>
3418
3419 * descr-text.el (describe-char): Fix previous change.
3420
3421 2003-09-28 Kenichi Handa <handa@m17n.org>
3422
3423 * descr-text.el (describe-char-display): New function.
3424 (describe-char): Pay attention to display table on describing how
3425 a character is displayed.
3426
3427 * international/mule-cmds.el (encoded-string-description):
3428 Prepend "0x" to each encoded byte.
3429
3430 2003-09-28 Andreas Schwab <schwab@suse.de>
3431
3432 * find-file.el (ff-special-constructs): Add autoload cookie.
3433
3434 2003-09-28 Kevin Ryde <user42@zip.com.au>
3435
3436 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
3437 makeinfo appends to duplicate index entries.
3438
3439 2003-09-28 Eli Zaretskii <eliz@elta.co.il>
3440
3441 * dired-x.el (dired-clean-tex): Doc fix.
3442
3443 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
3444 using a Chinese tutorial.
3445
3446 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
3447
3448 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
3449 between "MAIL FROM:" and "RCPT TO:" and the following address.
3450
3451 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
3452
3453 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
3454
3455 2003-09-28 David Ponce <david@dponce.com>
3456
3457 * recentf.el (recentf-initialize-file-name-history): New defcustom.
3458 (recentf-load-list): When `recentf-initialize-file-name-history'
3459 is non-nil, initialize an empty `file-name-history' with the
3460 recent list.
3461
3462 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
3463
3464 * man.el (Man-default-man-entry): Remove the leading `*' from the
3465 word at point.
3466
3467 2003-09-26 Lute Kamstra <lute@gnu.org>
3468
3469 * bindings.el (mode-line-position): Mention size indication in
3470 docstring.
3471
3472 2003-09-26 Andre Spiegel <spiegel@gnu.org>
3473
3474 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
3475
3476 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
3477 because it's autoloaded now.
3478
3479 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
3480
3481 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
3482 (sh-font-lock-keywords, sh-feature): Fix previous change of
3483 sh-feature to avoid infloop with sh-font-lock-keywords.
3484
3485 2003-09-25 Kim F. Storm <storm@cua.dk>
3486
3487 * frame.el (frame-current-scroll-bars): New defun.
3488
3489 * window.el (window-current-scroll-bars): New defun.
3490
3491 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3492
3493 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
3494 cause errors when the state cache contains info on parts that have
3495 been narrowed out.
3496
3497 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3498
3499 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
3500 `c-setup-paragraph-variables' has to be used when this variable is
3501 changed; it doesn't work to reinitialize the mode since that
3502 typically clobbers the variable.
3503
3504 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3505 Make it interactive.
3506
3507 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3508
3509 * progmodes/cc-fonts.el (c-font-lock-declarations):
3510 Fix recognition of constructors and destructors for classes whose
3511 names are matched by `*-font-lock-extra-types'.
3512
3513 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
3514 followed by an identifier in C++ then it's a type.
3515
3516 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3517
3518 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
3519 problem that primarily affected XEmacs. Don't use faces to find
3520 unterminated strings since Emacs and XEmacs fontify strings
3521 differently - this function should now work better in XEmacs.
3522
3523 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3524
3525 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
3526 `expand-abbrev' workaround which caused braces to misbehave inside
3527 macros.
3528
3529 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
3530 handling. This bug could cause interactive font locking to bail out.
3531
3532 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3533
3534 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
3535 Handle paren-style types in Pike. Also fixed some cases of
3536 insufficient handling of unbalanced parens.
3537
3538 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
3539
3540 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
3541 common shell prompts that are not common filename or URL characters.
3542 (ffap-file-at-point): Use the new regexp to strip the prompts from
3543 the file names. This is an issue mostly for user prompts that
3544 don't have a trailing space and find-file-at-point is invoked from
3545 within a shell inside emacs.
3546
3547 2003-09-24 Andre Spiegel <spiegel@gnu.org>
3548
3549 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
3550 stamps numerically, rather than textually.
3551
3552 2003-09-24 Kenichi Handa <handa@m17n.org>
3553
3554 * language/devan-util.el (devanagari-post-read-conversion):
3555 * language/mlm-util.el (malayalam-post-read-conversion):
3556 * language/tml-util.el (tamil-post-read-conversion):
3557 Add autoload cookie.
3558
3559 * international/utf-8.el (utf-8-post-read-conversion):
3560 Call post-read-conversion functions for Devanagari, Malayalam,
3561 and Tamil.
3562
3563 2003-09-23 Dave Love <fx@gnu.org>
3564
3565 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
3566
3567 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
3568
3569 * progmodes/gud.el (perldb): Add gud-until to list of commands.
3570 Update gud-remove.
3571
3572 2003-09-22 Richard M. Stallman <rms@gnu.org>
3573
3574 * progmodes/sh-script.el (sh-mode-default-syntax-table):
3575 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
3576 (sh-mode-syntax-table-input): New variable.
3577 (sh-require-final-newline): Don't use eval.
3578 (sh-builtins, sh-leading-keywords, sh-other-keywords)
3579 (sh-variables, sh-font-lock-keywords): Don't use eval.
3580 (sh-set-shell): When setting require-final-newline,
3581 treat value = `require-final-newline' as don't change it.
3582 Set sh-mode-syntax-table locally based on
3583 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
3584
3585 * progmodes/compile.el (compile-internal):
3586 Call compilation-set-window-height before setting window start.
3587
3588 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
3589
3590 * emacs-lisp/bytecomp.el (byte-compile-log-file):
3591 Clear out byte-compile-last-warned-form.
3592
3593 2003-09-22 Richard M. Stallman <rms@gnu.org>
3594
3595 * woman.el (woman-file-name, woman-follow-word):
3596 If current-word returns nil, use "".
3597
3598 * simple.el (eval-expression): Bind standard-output in to-buffer case.
3599
3600 2003-09-22 Richard M. Stallman <rms@gnu.org>
3601
3602 * emacs-lisp/lisp-mnt.el (lm-with-file):
3603 Don't visit the file, just use insert-file-contents in temp buffer.
3604
3605 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
3606
3607 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
3608 Add surrounding \\( and \\) around the header, as in
3609 for lm-history-header 'Change Log\\|History'.
3610
3611 2003-09-22 John Paul Wallington <jpw@gnu.org>
3612
3613 * progmodes/ld-script.el: Add Commentary section,
3614 minor cleanup of file header.
3615 (ld-script-font-lock-keywords): Doc fix.
3616 (toplevel): Provide `ld-script' feature.
3617
3618 2003-09-21 Kim F. Storm <storm@cua.dk>
3619
3620 * scroll-bar.el (set-scroll-bar-mode): Initialize to
3621 new built-in variable default-frame-scroll-bars.
3622 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
3623 scroll-bar-mode; notably, use it instead of t when we toggle
3624 scroll-bars on.
3625 (toggle-scroll-bar): Use default-frame-scroll-bars.
3626
3627 2003-09-19 Masatake YAMATO <jet@gyve.org>
3628
3629 * pcvs.el (cvs-do-removal): Change the prompt depending on
3630 `filter' value.
3631
3632 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
3633
3634 * startup.el (command-line-1): Stop startup-echo-area-message
3635 being hidden by "Loading image..." message.
3636 (use-fancy-splash-screens-p, display-splash-screen):
3637 Move display-graphic-p test from latter to former.
3638
3639 * progmodes/sh-script.el (sh-font-lock-keywords):
3640 Highlight escaped EOLs differently from other backslash constructs.
3641
3642 2003-09-19 Richard M. Stallman <rms@gnu.org>
3643
3644 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
3645 New functions.
3646 (edebug-enter, edebug-outside-excursion): Use them.
3647
3648 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3649 Fix the condition for whether to print "In WHERE".
3650
3651 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
3652
3653 * finder.el (finder-mode-hook): New variable.
3654 (finder-mode): Run hook finder-mode-hook
3655
3656 2003-09-18 Masatake YAMATO <jet@gyve.org>
3657
3658 * progmodes/ebrowse.el: Fix broken magic autoload comments.
3659
3660 2003-09-17 Mario Lang <mlang@delysid.org>
3661
3662 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
3663 "p %e" to actually print the value in the GUD buffer.
3664
3665 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
3666
3667 From David Ponce <david.ponce@wanadoo.fr>:
3668 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
3669 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
3670 from loaddefs-boot.el if necessary.
3671
3672 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
3673
3674 * progmodes/gud.el (gud-find-class): Make jdb work again since
3675 cc-mode changed the syntactic information.
3676
3677 2003-09-15 David Ponce <david@dponce.com>
3678
3679 * recentf.el: (recentf-exclude): Accept predicates too.
3680 (recentf-file-readable-p): New function.
3681 (recentf-include-p): Handle predicates in recentf-exclude.
3682 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
3683 (recentf-cleanup): Likewise.
3684 (recentf-save-list): Use write-file to handle backup of
3685 recentf-save-file.
3686
3687 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
3688
3689 * loaddefs-boot.el: Renamed from `loaddefs.el'
3690 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
3691 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
3692 necessary.
3693
3694 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
3695
3696 * electric.el (Electric-pop-up-window): For the `one-window' case,
3697 no longer disconcertingly move point in the original buffer.
3698
3699 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
3702
3703 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
3704
3705 * dired.el (dired-mode-map): Fix typo.
3706
3707 2003-09-11 Richard M. Stallman <rms@gnu.org>
3708
3709 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
3710
3711 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
3712
3713 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
3714 the function is less noisy. Now only `kill-buffer' can ask questions.
3715
3716 2003-09-10 Mario Lang <mlang@delysid.org>
3717
3718 * battery.el: Update Commentary and Copyright.
3719 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
3720 appear due to wrong ordering of the expressions in `or'.
3721
3722 2003-09-09 Lute Kamstra <lute@gnu.org>
3723
3724 * misc.el (upcase-char): Fix docstring.
3725 (zap-up-to-char): New command.
3726
3727 2003-09-08 David Ponce <david@dponce.com>
3728
3729 Ensure that recentf correctly updates the menu bar.
3730 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
3731 (recentf-menu-bar): New function.
3732 (recentf-clear-data): Use it
3733 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
3734 of easy-menu-change.
3735
3736 2003-09-08 Lute Kamstra <lute@gnu.org>
3737
3738 * simple.el (size-indication-mode): New.
3739 * bindings.el (mode-line-position): Add buffer size indicator.
3740
3741 2003-09-04 Mario Lang <mlang@delysid.org>
3742
3743 * battery.el (battery-linux-proc-acpi): New function.
3744 (battery-status-function): Modify default value calculation to also
3745 check for availability of ACPI.
3746 (battery-echo-area-format): Ditto.
3747 (battery-mode-line-format): Ditto.
3748
3749 2003-09-06 Dave Love <fx@gnu.org>
3750
3751 * ielm.el (ielm-mode-hook): Add :options.
3752
3753 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
3754 (eldoc-print-current-symbol-info): Use it.
3755
3756 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
3757
3758 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
3759 being displayed in GUD buffer.
3760 (gdb-idle-input-queue): Remove var. Use just one queue.
3761 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
3762 Remove functions. Use just one queue.
3763 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
3764 (gdb-invalidate-assembler, gdb-get-current-frame):
3765 Modify functions. Use just one queue.
3766
3767 2003-09-04 Dave Love <fx@gnu.org>
3768
3769 * cus-start.el: Add blink-cursor-alist.
3770
3771 * ruler-mode.el (ruler-mode-fill-column-char)
3772 (ruler-mode-current-column-char): Use char-displayable-p,
3773 not window-system.
3774
3775 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
3776
3777 * language/european.el (windows-1252): Move from code-pages.
3778
3779 * language/cyrillic.el ("Windows-1251"): Delete.
3780 ("Bulgarian", "Belarusian"): Remove `features'.
3781 (windows-1251): Move from code-pages.
3782
3783 * international/mule-diag.el (non-iso-charset-alist):
3784 Remove `codepage' stuff.
3785 (print-designation, list-coding-systems-1): Output fixes.
3786
3787 * international/code-pages.el (cp-make-translation-table)
3788 (cp-valid-codes): Made defsubsts.
3789 (cp-fix-safe-chars): Delete.
3790 (mule-diag): Don't require.
3791 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
3792 (top-level): Check for defined coding system when defining
3793 cp... aliases. Change w32-add-charset-info test to avoid warning.
3794 (non-iso-charset-alist): Defvar when compiling.
3795 (cp-make-coding-system): Doc fix.
3796
3797 2003-09-02 Jason Rumney <jasonr@gnu.org>
3798
3799 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
3800 line-ends from CVS before doing conversion.
3801
3802 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
3803
3804 * calendar/diary-lib.el (diary-header-line-flag)
3805 (diary-header-line-format): New variables.
3806 (list-diary-entries): Use them to set header line in simple diary.
3807
3808 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
3809 other than font-lock-string-face to highlight backslashes.
3810
3811 2003-09-01 Jason Rumney <jasonr@gnu.org>
3812
3813 * international/titdic-cnv.el (tit-read-key-value): Include \r in
3814 regexp.
3815
3816 2003-09-01 Dave Love <fx@gnu.org>
3817
3818 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
3819
3820 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
3821 and :help; also line and column numbers labels.
3822
3823 * international/mule-util.el (char-displayable-p): Move from
3824 latin1-disp, rename and autoload.
3825
3826 * international/latin1-disp.el (latin1-char-displayable-p):
3827 Now obsolete alias. Replace uses with char-displayable-p.
3828 (latin1-display-ucs-per-lynx): Fix last change.
3829
3830 * international/mule-cmds.el (standard-display-european-internal):
3831 Don't use char code for Latin-1 NBSP.
3832 <XFree86 4>: Unfrob NBSP display table. Set display table to use
3833 U+2018, U+2019 for `'.
3834 (select-safe-coding-system): Message fix.
3835
3836 2003-09-01 Kenichi Handa <handa@m17n.org>
3837
3838 * international/fontset.el (setup-default-fontset): For Thai
3839 font, specify "*" family.
3840
3841 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3842
3843 * progmodes/compile.el (previous-error): Accept a prefix
3844 argument, similarly to next-error.
3845
3846 2003-08-31 Masatake YAMATO <jet@gyve.org>
3847
3848 * pcvs.el (cvs-do-removal): Use = instead of eq to check
3849 the number of files. Bind the number of files to a local
3850 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
3851
3852 2003-08-30 Eli Zaretskii <eliz@elta.co.il>
3853
3854 * vc-hooks.el (vc-make-version-backup): Fix the change made on
3855 2003-07-26: msdos-long-file-names is a function, not a variable.
3856
3857 2003-08-29 Richard M. Stallman <rms@gnu.org>
3858
3859 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
3860 Do nothing with mail-personal-alias-file if it is nil.
3861
3862 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
3863 Do nothing if mail-personal-alias-file is nil.
3864
3865 * term.el (term-exec-1): Bind coding-system-for-read.
3866
3867 * dired.el (dired-mouse-find-file-other-window):
3868 Use dired-view-command-alist here, as in dired-view-file.
3869 (dired-view-command-alist): Use %s to substitute file name.
3870 Handle .ps_pages, .eps, .jpg, .gif, .png.
3871
3872 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
3873
3874 * info.el (Info-mode-map): Bind S-tab and <backtab> to
3875 `Info-prev-reference', instead of M-tab.
3876
3877 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
3878
3879 * simple.el (blink-matching-open): Work correctly on chars that
3880 are designated as parens through the syntax-table text property.
3881
3882 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
3883
3884 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
3885 line break position in the middle of a non-kinsoku (e.g. latin)
3886 word, making it skip until either a space or a character with
3887 category "|".
3888 (kinsoku-longer): Test for end of buffer.
3889
3890 2003-08-28 Eli Zaretskii <eliz@elta.co.il>
3891
3892 * mail/rmail.el (rmail-convert-to-babyl-format):
3893 Detect quoted-printable- and base64-encoded messages and decode them
3894 automatically. Set the message's encoding from the charset=
3895 header, if any. Decode base64-encoded messages in Mail format as well.
3896
3897 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
3898
3899 * mail/smtpmail.el: Fix previous change.
3900 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
3901 calling smtpmail-via-smtp.
3902 (smtpmail-via-smtp): Add fall-back values for envelope-from.
3903
3904 2003-08-26 John Paul Wallington <jpw@gnu.org>
3905
3906 * image.el (image-jpeg-p): Don't search beyond length of data.
3907
3908 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
3909
3910 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
3911 misfeature in `expand-abbrev' which caused electric keywords like
3912 "else" to disappear if an open brace was typed directly afterwards.
3913
3914 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
3915
3916 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
3917 mandatory in `define-widget'.
3918
3919 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
3920 Don't align the operators "!=", "<=" and ">=" as assignment operators.
3921
3922 (c-assignment-operators): New language constant that only contains
3923 the assignment operators.
3924
3925 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
3926
3927 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
3928
3929 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
3930 Safeguard against unbalanced sexps.
3931
3932 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
3933
3934 * version.el (emacs-version): Check for gtk. Include gtk version info.
3935
3936 2003-08-25 John Paul Wallington <jpw@gnu.org>
3937
3938 * man.el (Man-default-man-entry): Don't whizz past the section
3939 number before looking for it.
3940
3941 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
3942
3943 * progmodes/gud.el (gud-display-line): Don't set window-point if
3944 source buffer is not visible. (Only happens with M-x gdba).
3945
3946 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
3947 documentation.
3948 (gdb-source, gdb-source-info): Update to assembler unnecessary
3949 as its done after each GDB command anyway.
3950 (gdb-pre-prompt): Use with-current-buffer.
3951 (gdb-insert-field): Add help-echo text.
3952 (gdb-invalidate-assembler): Re-display of assembler now done in
3953 gdb-info-breakpoints-custom.
3954 (gdb-info-breakpoints-custom): Force re-display of assembler to
3955 happen *after* update of breakpoints buffer.
3956 (gdb-display-source-buffer): Don't choke if gdb-source-window
3957 isn't visible.
3958 (gdb-put-string, gdb-put-arrow): Remove free variables.
3959
3960 2003-08-24 John Paul Wallington <jpw@gnu.org>
3961
3962 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
3963
3964 * man.el (Man-default-man-entry): Strip text properties when
3965 snarfing parts of entry because `format' preserves properties.
3966
3967 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3968
3969 * files.el (file-newest-backup): Use `expand-file-name'.
3970
3971 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
3972 Allow the diary to pop up a new frame, if needed.
3973
3974 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
3975 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
3976 (smtpmail-send-it): Make treatment of envelope-from consistent with
3977 sendmail.el.
3978
3979 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
3980 (sh-leading-keywords): Add the bash `time' reserved word.
3981 (sh-variables): Add some bash variables.
3982 (sh-add-completer): Fix nil branch of case statement.
3983
3984 2003-08-24 Masatake YAMATO <jet@gyve.org>
3985
3986 * progmodes/ld-script.el: New file.
3987
3988 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
3989
3990 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
3991
3992 2003-08-23 Andre Spiegel <spiegel@gnu.org>
3993
3994 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
3995 Better explain obsolescence, and what to use instead.
3996
3997 2003-08-23 Masatake YAMATO <jet@gyve.org>
3998
3999 * pcvs.el (cvs-do-removal): Show the deleted file name
4000 on the prompt.
4001
4002 2003-08-20 Dave Love <fx@gnu.org>
4003
4004 * international/mule.el (make-coding-system)
4005 (set-buffer-file-coding-system): Doc fix.
4006
4007 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
4008
4009 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
4010
4011 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
4012
4013 * international/utf-16.el: Add mime-text-unsuitable coding system
4014 properties.
4015
4016 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
4017
4018 * cus-edit.el: Add some :links.
4019 (bib): Remove.
4020
4021 * textmodes/bib-mode.el (bib): Add :group external.
4022
4023 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
4024
4025 * wid-edit.el (widget-echo-help): Make it handle expressions that
4026 evaluate to strings.
4027
4028 2003-08-18 Michael Mauger <mmaug@yahoo.com>
4029
4030 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
4031
4032 Simplify selection of SQL products to define highlighting and
4033 interactive mode. Includes detailed instructions on adding
4034 support for new products.
4035
4036 * progmodes/sql.el (sql-product): New variable. Identifies SQL
4037 product for use in highlighting and interactive mode.
4038 (sql-interactive-product): New variable. SQL product for
4039 sql-interactive-mode.
4040 (sql-product-support): New variable. Specifies product-specific
4041 parameters to drive highlighting and interactive mode.
4042 (sql-imenu-generic-expression): Add more object types.
4043 (sql-sqlite-options): Correct comment.
4044 (sql-ms-program): Use "osql" rather than "isql".
4045 (sql-prompt-regexp, sql-prompt-length): Update comment.
4046 (sql-mode-menu): Add "Start SQLi session" entry.
4047 Replace Highlighting submenu with Product menu. Fix Send Region entry.
4048 (sql-mode-abbrev-table): Add abbreviations. Support of
4049 SYSTEM-FLAG on define-abbrev. Support was removed with last
4050 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
4051 (sql-mode-font-lock-object-name): Add font-lock pattern for object
4052 names.
4053 (sql-mode-ansi-font-lock-keywords): Set as default value.
4054 (sql-mode-oracle-font-lock-keywords): Set as default value.
4055 Support Oracle 9i keywords.
4056 (sql-mode-postgres-font-lock-keywords): Set as default value.
4057 (sql-mode-linter-font-lock-keywords): Set as default value.
4058 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
4059 SQLServer 2000.
4060 (sql-mode-sybase-font-lock-keywords)
4061 (sql-mode-interbase-font-lock-keywords)
4062 (sql-mode-sqlite-font-lock-keywords)
4063 (sql-mode-strong-font-lock-keywords)
4064 (sql-mode-mysql-font-lock-keywords)
4065 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
4066 keywords.
4067 (sql-mode-font-lock-defaults): Update comment.
4068 (sql-product-feature): New function. Returns feature associated
4069 with a product from `sql-product-support' alist.
4070 (sql-product-font-lock): New function. Set font-lock support
4071 based on `sql-product'.
4072 (sql-add-product-keywords): New function. Add font-lock rules to
4073 product-specific keyword variables.
4074 (sql-set-product): New function. Set `sql-product' and apply
4075 appropriate font-lock highlighting.
4076 (sql-highlight-product): New function. Set font-lock support
4077 based on a product. Also set mode name to include product name.
4078 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
4079 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
4080 Use `sql-set-product'.
4081 (sql-highlight-ms-keywords)
4082 (sql-highlight-sybase-keywords)
4083 (sql-highlight-interbase-keywords)
4084 (sql-highlight-strong-keywords)
4085 (sql-highlight-mysql-keywords)
4086 (sql-highlight-sqlite-keywords)
4087 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
4088 (sql-get-login): Prompt in the same order as the tokens.
4089 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
4090 (sql-product-interactive): New function. Common portions of
4091 product-specific interactive mode wrappers.
4092 (sql-interactive-mode): Rewritten to use product features.
4093 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4094 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4095 (sql-db2, sql-linter): Use `sql-product-interactive'.
4096 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
4097 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
4098 (sql-connect-ingres, sql-connect-postgres)
4099 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
4100 New functions. Format command line parameters and invoke comint on
4101 the appropriate interpreter. Code was in the corresponding
4102 `sql-xyz' function before.
4103 (sql-connect-ms): New function. Support -E argument to use
4104 operating system credentials for authentication.
4105
4106 2003-08-18 Kenichi Handa <handa@m17n.org>
4107
4108 * international/mule.el (encode-char): Fix for the ASCII case.
4109
4110 2003-08-15 Kenichi Handa <handa@m17n.org>
4111
4112 * international/fontset.el (setup-default-fontset): Change "*" to
4113 nil in the specifications of font family.
4114
4115 2003-08-18 Kim F. Storm <storm@cua.dk>
4116
4117 * kmacro.el (kmacro-keymap): Group related bindings in
4118 initialization for clarity. Bind C-s to start macro.
4119 Remove C-r binding.
4120 (kmacro-initial-counter-value): New defvar to hold initial counter
4121 value in case we set the value before defining a macro.
4122 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
4123 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
4124 not defining or executing macro. Doc fix.
4125 (kmacro-add-counter): Clear kmacro-initial-counter-value.
4126 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
4127 temporarily view older elements on the macro ring without cycling
4128 the ring.
4129 (kmacro-display): Doc fix.
4130 (kmacro-exec-ring-item): New helper function.
4131 (kmacro-call-ring-2nd): Use it.
4132 (kmacro-call-ring-2nd-repeat): Doc fix.
4133 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
4134 (kmacro-end-or-call-macro): Execute last viewed macro (using
4135 kmacro-exec-ring-item) from ring if this follows
4136 kmacro-view-macro. This allows us to find a macro on the ring
4137 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
4138 the ring to bring it to the head of the ring.
4139 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
4140 Allow binding to reserved keys without specifying C-x C-k prefix.
4141 Ask for confirmation if entered key sequence is already bound to
4142 a non-macro command.
4143 (kmacro-view-macro): Repeating command will show older elements
4144 on the macro ring; C-k will execute the last viewed macro.
4145 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
4146 property from 'ring to 'head.
4147
4148 2003-08-17 Alan Shutko <ats@acm.org>
4149
4150 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
4151 keeping December out of the alist.
4152
4153 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
4154
4155 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
4156 * calendar/calendar.el (calendar-mode-map): Bind it to key.
4157 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
4158 (calendar-flatten): New function.
4159 (calendar-mouse-view-other-diary-entries)
4160 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
4161 in the menu title and to show multi-line diary entries correctly
4162 in the menu.
4163
4164 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
4165
4166 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
4167 defcustom, because the default was recently changed.
4168
4169 2003-08-16 Richard M. Stallman <rms@gnu.org>
4170
4171 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
4172
4173 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
4174 New subroutine, broken out of eval-last-sexp-1.
4175 (eval-last-sexp-1): Use eval-last-sexp-print-value.
4176
4177 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
4178
4179 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
4180
4181 * simple.el (eval-expression): Use eval-last-sexp-print-value.
4182
4183 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
4184
4185 * progmodes/compile.el (compilation-error-regexp-alist):
4186 Add Java ANt error detection as described in document
4187 http://ant.apache.org/faq.html
4188
4189 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
4190
4191 * simple.el (backward-word, forward-to-indentation)
4192 (backward-to-indentation): Argument changed to optional.
4193 (next-line, previous-line): Use `or' instead of `unless'.
4194
4195 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4196
4197 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
4198 instead of a constant.
4199
4200 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
4201
4202 * shell.el (shell): With prefix-arg, suggest a new buffer name.
4203
4204 2003-08-12 Andre Spiegel <spiegel@gnu.org>
4205
4206 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
4207 (vc-sccs-workfile-version): Search the entire delta table, rather
4208 than just the first entry, because that might be a deleted version.
4209
4210 2003-08-11 Karl Fogel <kfogel@red-bean.com>
4211
4212 * menu-bar.el (menu-bar-options-menu): Supply a body for the
4213 [save-place] binding in the Options menu. Have it require
4214 'saveplace' and then toggle the variable manually, to avoid an an
4215 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
4216 for the bug report.
4217
4218 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
4219
4220 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
4221 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
4222 (gdb-info-threads-custom): Add help-echo text.
4223 (gdb-display-back): Don't use purecopy.
4224 (gdb-info-breakpoints-custom, gdb-reset)
4225 (gdb-assembler-custom): Use display-images-p to test if breakpoint
4226 icons can be displayed.
4227
4228 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
4229
4230 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
4231
4232 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
4233
4234 * bookmark.el (bookmark-completing-read):
4235 Return a string, instead of a list of one string.
4236 Use a popup menu if activated from the mouse.
4237 (bookmark-edit-annotation): Remove unused vars.
4238 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
4239 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
4240 to bookmark-completing-read.
4241 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4242 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
4243 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
4244 and erase-buffer.
4245 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
4246 (bookmark-menu-jump, bookmark-menu-insert)
4247 (bookmark-popup-menu-and-apply-function)
4248 (bookmark-menu-popup-paned-bookmark-menu): Remove.
4249 (bookmark-menu-build-paned-menu): Remove by folding it into
4250 bookmark-menu-popup-paned-menu.
4251 (menu-bar-bookmark-map): Move the define-key statements here.
4252 Use the "non-menu" commands since they now pop up a menu if needed.
4253 (bookmark-exit-hook-internal): Simplify.
4254
4255 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
4256
4257 * reftex-toc.el (reftex-toc-rename-label): New function.
4258 (reftex-toc-check-docstruct): New function.
4259
4260 * reftex.el (reftex-region-active-p): New function.
4261
4262 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
4263 regexp to find the \bibliography macro.
4264
4265 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
4266 which does not exist in LaTeX.
4267 (reftex-cite-format-builtin): Added amsrefs support.
4268 (reftex-toc-confirm-promotion): New option
4269
4270 * reftex-toc.el
4271 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
4272 (reftex-toc-demote, reftex-toc-promote)
4273 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4274 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4275 (reftex-toc-newhead-from-alist)
4276 (reftex-toc-load-all-files-for-promotion): New functions.
4277 (reftex-toc-help): Added description of new keys.
4278 (reftex-toc-split-windows-fraction): New option.
4279 (reftex-recenter-toc-when-idle): Search *toc* window on all
4280 visible frames.
4281 (reftex-toc): Additional parameter REUSE
4282 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
4283 with REUSE argument.
4284 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
4285 the call of `reftex-toc'.
4286 (reftex-make-separate-toc-frame): New function .
4287 (reftex-toc-recenter): When called with triple prefix arg, call
4288 `reftex-make-separate-toc-frame' first.
4289 (reftex-toc-toggle-dedicated-frame): New command.
4290 (reftex-toc-quit): Adapted to delete frame when called in
4291 dedicated frame.
4292
4293 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
4294 all enclosing macros.
4295
4296
4297 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4298
4299 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
4300 first use.
4301
4302 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4303
4304 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
4305
4306 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4307
4308 * calendar/calendar.el (list-diary-entries-hook)
4309 (diary-display-hook, nongregorian-diary-listing-hook)
4310 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
4311 Add some customize options for these hooks.
4312 (calendar-abbrev-construct): Don't try to take a substring longer
4313 than the original string.
4314
4315 2003-08-05 Richard M. Stallman <rms@gnu.org>
4316
4317 * emacs-lisp/testcover.el (noreturn): Report error if does return.
4318 (testcover-reinstrument-clauses): Doc fix.
4319
4320 * emacs-lisp/warnings.el: Doc fixes, args renamed.
4321 (warning-type-format): Rename from warning-group-format.
4322
4323 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
4324 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
4325 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
4326 to prevent warnings about defvar for an obsolete variable.
4327
4328 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
4329 warning-group-format renamed to warning-type-format.
4330
4331 * subr.el (read-passwd): Use clear-string instead of fillarray.
4332
4333 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
4334 Use vconcat instead of concat.
4335 (edmacro-sanitize-for-string): New function.
4336
4337 2003-08-05 Dave Love <fx@gnu.org>
4338
4339 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
4340 line-number-display-limit-width.
4341
4342 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
4343
4344 2003-08-05 Kenichi Handa <handa@m17n.org>
4345
4346 * international/code-pages.el: Don't require mule-diag.
4347
4348 * international/mule-diag.el (non-iso-charset-alist):
4349 Add autoload cookie.
4350
4351 * language/devan-util.el (dev-glyph-order): Add an entry for the
4352 glyph code #xC4.
4353
4354 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
4355
4356 * calendar/calendar.el (diary-file, diary-file-name-prefix)
4357 (european-calendar-style, diary-date-forms)
4358 (calendar-day-name-array, calendar-month-name-array): Doc change.
4359 (generate-calendar-month): Adapt for new behaviour of
4360 `calendar-day-name' function.
4361 (calendar-abbrev-length, calendar-day-abbrev-array)
4362 (calendar-month-abbrev-array): New variables.
4363 (calendar-abbrev-construct): New function.
4364 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
4365 rather than fixing abbrevs at some width. Calling syntax change.
4366 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
4367 (calendar-date-string): Adapt for new behaviours of
4368 `calendar-day-name' and `calendar-month-name' functions.
4369
4370 * calendar/diary-lib.el (list-diary-entries): Adapt for new
4371 behaviour of `calendar-day-name' and `calendar-month-name' functions.
4372 (diary-name-pattern): Use abbrev arrays, rather than fixing
4373 abbrevs at three chars. Calling syntax change.
4374 (mark-diary-entries): Adapt for new behaviours of
4375 `diary-name-pattern' and `calendar-make-alist' functions.
4376 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
4377 `diary-name-pattern' function.
4378 (font-lock-diary-date-forms): Use abbrev arrays, rather than
4379 fixing abbrevs at three chars. Calling syntax change.
4380 (cal-hebrew, cal-islam): Require when compiling.
4381 (diary-font-lock-keywords): Adapt for new behaviour of
4382 `font-lock-diary-date-forms' function.
4383
4384 * calendar/cal-hebrew.el: Reposition some code so defined before used.
4385 (calendar-hebrew-month-name-array-common-year)
4386 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
4387 (list-hebrew-diary-entries): Adapt for new behaviours of
4388 `calendar-day-name' and `add-to-diary-list' functions.
4389 (mark-hebrew-diary-entries): Adapt for new behaviours of
4390 `diary-name-pattern' and `calendar-make-alist' functions.
4391
4392 * calendar/cal-islam.el (calendar-islamic-month-name-array):
4393 Add doc string.
4394 (list-islamic-diary-entries): Adapt for new behaviours of
4395 `calendar-day-name' and `add-to-diary-list' functions.
4396 (mark-islamic-diary-entries): Adapt for new behaviours of
4397 `diary-name-pattern' and `calendar-make-alist' functions.
4398
4399 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
4400 `calendar-month-name' function.
4401
4402 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
4403
4404 * calendar/solar.el (solar-seasons-data): Move definition before use.
4405
4406 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
4407 (cal-tex-LaTeX-hourbox): Move definition before use.
4408
4409 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
4410 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
4411 lunar.el, solar.el
4412 (displayed-month, displayed-year): Define for compiler.
4413
4414 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4415
4416 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
4417 MODE. Renamed from c-init-c-language-vars'.
4418 (c-initialize-cc-mode): Change accordingly.
4419 (c-common-init): Ditto.
4420 (c-mode): Ditto.
4421 (c++-mode): Use `c-init-language-vars-for'.
4422 (objc-mode): Ditto.
4423 (java-mode): Ditto.
4424 (idl-mode): Ditto.
4425 (pike-mode): Ditto.
4426 (awk-mode): Ditto.
4427
4428 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4429
4430 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
4431 or not the point moved.
4432
4433 (c-search-decl-header-end): Don't trip up on operator identifiers
4434 in C++ and operators like == in all languages.
4435
4436 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
4437 Detect leading labels correctly.
4438
4439 2003-08-02 Andreas Schwab <schwab@suse.de>
4440
4441 * textmodes/ispell.el: Don't redo key bindings on loading, put
4442 them only in loaddefs.el.
4443 * bookmark.el: Likewise.
4444 * dabbrev.el: Likewise.
4445 * emerge.el: Likewise.
4446
4447 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
4448 has more than one member.
4449
4450 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
4451
4452 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4453
4454 * lpr.el (printify-region): It was ending conversion before the
4455 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
4456
4457 2003-07-31 John Paul Wallington <jpw@gnu.org>
4458
4459 * net/browse-url.el (browse-url-epiphany): Doc fix.
4460
4461 2003-07-30 Kenichi Handa <handa@m17n.org>
4462
4463 * international/fontset.el (setup-default-fontset):
4464 Change registry names of Akurti fonts.
4465
4466 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
4467
4468 * comint.el (comint-read-noecho): Use `clear-string' instead of
4469 `fillarray'.
4470
4471 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
4472
4473 * outline.el (outline-mode-hook): Add defvar.
4474
4475 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
4476
4477 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
4478 Restore assembler in source window if that is what has been selected.
4479 (menu): Add gdb-restore-windows to menu. Make gdba
4480 specific menus only visible from gdba.
4481
4482 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
4483
4484 * progmodes/compile.el (compilation-environment): New user variable.
4485 (compile-internal): Respect it.
4486
4487 2003-07-23 Masatake YAMATO <jet@gyve.org>
4488
4489 * progmodes/gud.el (gdb-script-font-lock-keywords):
4490 Put `font-lock-function-name-face' on a symbol which includes
4491 `-' like `hook-run'. Put font-lock-variable-name-face
4492 on a symbol starting with $.
4493
4494 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
4495
4496 * files.el (set-visited-file-name): Use truename for buffer-file-name.
4497
4498 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
4499
4500 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
4501
4502 2003-07-26 Andre Spiegel <spiegel@gnu.org>
4503
4504 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
4505 Use with-no-warnings.
4506 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
4507 rather than to find-file-not-found-hook, which doesn't exist.
4508
4509 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
4510
4511 * international/quail.el (quail-translate-key): Fix previous change.
4512
4513 2003-07-25 John Paul Wallington <jpw@gnu.org>
4514
4515 * server.el (server-start): Check `server-process' is non-nil
4516 before killing it to avoid killing current buffer's process.
4517
4518 * simple.el (choose-completion-string): Use `minibufferp';
4519 test `completion-reference-buffer' if `buffer' arg is nil.
4520 (push-mark): Use `when' and `unless'.
4521 (pop-mark): Use `when'.
4522
4523 * mouse-sel.el (mouse-sel-get-selection-function):
4524 Check `x-last-selected-text-primary'. Don't barf if it or
4525 `x-last-selected-text' aren't bound.
4526
4527 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4528
4529 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
4530
4531 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
4532
4533 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
4534
4535 2003-07-23 John Paul Wallington <jpw@gnu.org>
4536
4537 * tooltip.el (defface tooltip): Inherit from variable-pitch.
4538
4539 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4540
4541 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
4542 string. Defvar the derived hook.
4543
4544 * macros.el (insert-kbd-macro): Escape double quote character.
4545 From Thomas W Murphy <twm@andrew.cmu.edu>.
4546
4547 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
4548
4549 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
4550 to match the specific mark rather than reusing comment-start-skip.
4551
4552 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
4553
4554 * progmodes/hideshow.el (hs-special-modes-alist):
4555 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
4556
4557 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
4558
4559 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
4560 value using ?\s.
4561
4562 2003-07-21 John Paul Wallington <jpw@gnu.org>
4563
4564 * subr.el (with-selected-window): Add closing paren.
4565
4566 2003-07-21 Richard M. Stallman <rms@gnu.org>
4567
4568 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
4569 (lisp-mode): Likewise.
4570
4571 * subr.el (with-selected-window): Copy code form save-selected-window
4572 so as to call select-window with norecord arg.
4573 (dynamic-completion-table): Doc fix.
4574 (lazy-completion-table): Doc fix.
4575
4576 * international/mule-cmds.el (set-locale-environment):
4577 langinfo renamed to locale-info.
4578
4579 * international/mule.el (auto-coding-functions): Doc fix.
4580
4581 2003-07-21 Kenichi Handa <handa@m17n.org>
4582
4583 * international/quail.el (quail-translate-key):
4584 Update quail-current-str correctly.
4585
4586 2003-07-21 Andreas Schwab <schwab@suse.de>
4587
4588 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
4589 ?, to "_".
4590
4591 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
4592 Version 2.0.36 of Tramp released.
4593
4594 * net/tramp.el (tramp-default-password-end-of-line): Rename from
4595 tramp-password-end-of-line.
4596 (tramp-password-end-of-line): New method parameter.
4597 (tramp-get-password-end-of-line): Function to access method
4598 parameter `tramp-password-end-of-line', or variable
4599 `tramp-default-password-end-of-line' (default value).
4600 (tramp-methods): Add entries for new parameter
4601 tramp-password-end-of-line.
4602 (tramp-enter-password): Use new function
4603 `tramp-get-password-end-of-line'.
4604 (tramp-handle-insert-file-contents): Do not
4605 unconditionally inhibit the file operation file-local-copy, only
4606 do that when the inhibit-file-name-operation is currently
4607 insert-file-contents. This fixes finding remote CVS-controlled
4608 files. (It would barf on inserting the CVS/Entries file
4609 literally, because the file-local-copy handler wasn't called.)
4610 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
4611 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
4612 (tramp-initial-commands): New variable.
4613 (tramp-process-initial-commands): New function, using the variable.
4614 (tramp-open-connection-setup-interactive-shell): Call the new function.
4615 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
4616 method into the buffer name, never use nil. Reported by Hanak
4617 David <dhanak@inf.bme.hu>.
4618 (tramp-open-connection-setup-interactive-shell): Erase buffer
4619 before sending "stty -onlcr".
4620
4621 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
4622
4623 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
4624
4625 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
4626
4627 2003-07-19 John Paul Wallington <jpw@gnu.org>
4628
4629 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
4630 (artist-draw-rect, artist-draw-square): Doc fixes.
4631
4632 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
4633
4634 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
4635
4636 2003-07-19 Kenichi Handa <handa@m17n.org>
4637
4638 * international/kkc.el (kkc-show-conversion-list-update):
4639 Highlight the correct candidate in the message.
4640
4641 2003-07-18 John Paul Wallington <jpw@gnu.org>
4642
4643 * simple.el (current-word): Don't include punctuation char when
4644 `really-word' arg is non-nil.
4645
4646 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
4647
4648 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
4649 moved to the directory obsolete.
4650
4651 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
4652
4653 * info.el (Info-menu-entry-name-re): Allow newlines in
4654 menu entry names.
4655
4656 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
4657 syntax-ppss-after-change-function.
4658 (syntax-ppss-after-change-function): New alias. Update uses.
4659 (syntax-ppss): Catch the case where the buffer is narrowed.
4660
4661 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4662
4663 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
4664 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
4665
4666 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4667
4668 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
4669 since it might be modified.
4670
4671 * progmodes/cc-langs.el (c++-make-template-syntax-table)
4672 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
4673 names to these language constants.
4674
4675 2003-07-15 Kim F. Storm <storm@cua.dk>
4676
4677 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
4678 All uses changed.
4679
4680 2003-07-14 Mark A. Hershberger <mah@everybody.org>
4681
4682 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
4683 Namespace support.
4684
4685 2003-07-13 Juanma Barranquero <lektu@terra.es>
4686
4687 * frame.el (modify-all-frames-parameters): Reinstall (copyright
4688 papers received).
4689
4690 2003-07-13 Karl Eichwalder <ke@suse.de>
4691
4692 * textmodes/po.el (po-find-charset): White space at the start of the
4693 Content-Type field body is non-mandatory.
4694
4695 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4696
4697 * textmodes/texinfo.el (texinfo-section-list):
4698 Append appendixsection; a synonym for appendixsec.
4699
4700 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
4701
4702 * man.el (Man-translate-cleanup): New.
4703 (Man-translate-references): Call `Man-translate-cleanup' to clean
4704 leading, trailing and middle spaces.
4705
4706 2003-07-13 Lars Hansen <larsh@math.ku.dk>
4707
4708 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
4709 Handle `dired-directory' being a list.
4710
4711 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
4712
4713 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
4714 it doesn't exist.
4715
4716 2003-07-12 Richard M. Stallman <rms@gnu.org>
4717
4718 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
4719
4720 * progmodes/cc-defs.el (c-make-keywords-re):
4721 Don't use delete-duplicates.
4722 (c-lang-const): Don't use mapcan.
4723
4724 * apropos.el (apropos-show-scores): Make it customizable.
4725 Document new meaning.
4726 (apropos): Compute scores from symbols.
4727 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
4728
4729 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4730
4731 * ps-bdf.el: Fix copyright line.
4732 (bdf-directory-list): Fix initialization code.
4733
4734 2003-07-11 John Paul Wallington <jpw@gnu.org>
4735
4736 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
4737 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
4738 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
4739
4740 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
4741
4742 * emacs-lisp/ring.el (ring-elements): Doc fix.
4743
4744 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4745
4746 * calendar/timeclock.el (timeclock-relative)
4747 (timeclock-ask-before-exiting, timeclock-use-display-time):
4748 Doc changes.
4749 (timeclock-modeline-display): Give a message if
4750 `timeclock-use-display-time' is non-nil but `display-time-mode'
4751 is not active.
4752
4753 2003-07-11 Kenichi Handa <handa@m17n.org>
4754
4755 * international/mule-cmds.el (set-language-environment):
4756 Set current-language-environment to the correct string.
4757
4758 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4759
4760 * ps-print.el: Print line number correctly in a region. Reported by
4761 Tim Allen <timallen@ls83.fsnet.co.uk>
4762 (ps-print-version): New version number (6.6.2).
4763 (ps-printing-region): Code fix.
4764
4765 2003-07-10 John Paul Wallington <jpw@gnu.org>
4766
4767 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
4768 this function can be called from `add-completions-from-tags-table'.
4769
4770 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
4771
4772 * calendar/timeclock.el (timeclock-use-display-time)
4773 (timeclock-day-over-hook, timeclock-workday-remaining)
4774 (timeclock-status-string, timeclock-when-to-leave)
4775 (timeclock-when-to-leave-string, timeclock-log-data)
4776 (timeclock-find-discrep, timeclock-day-base)
4777 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
4778 (timeclock-modeline-display): Set the variable
4779 `timeclock-modeline-display'.
4780 (timeclock-update-modeline): Doc fix. Respect value of
4781 `timeclock-relative'.
4782
4783 2003-07-09 Richard M. Stallman <rms@gnu.org>
4784
4785 * textmodes/reftex-parse.el (reftex-all-document-files):
4786 Add autoload cookie.
4787
4788 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
4789 (reftex-scanning-info-available-p): Add autoload cookie.
4790
4791 * international/mule-cmds.el
4792 (set-display-table-and-terminal-coding-system): Delete duplicate
4793 aset on standard-display-table.
4794
4795 * view.el (view-file): If existing buffer's major mode is special,
4796 don't go into view mode.
4797
4798 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
4799
4800 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4801
4802 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
4803 buffer changes; there's third party code that calls this function
4804 directly.
4805
4806 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4807
4808 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
4809 (autodoc-font-lock-keywords): Don't byte compile on font lock
4810 initialization when running from byte compiled files.
4811
4812 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4813
4814 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
4815 statement ends with auto-increment "++".
4816
4817 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4818
4819 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
4820 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
4821 these are changed, so declare them as variables and not constants.
4822
4823 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
4824
4825 * subr.el (dolist, dotimes): Doc fix.
4826
4827 2003-07-08 Kim F. Storm <storm@cua.dk>
4828
4829 * international/mule-cmds.el
4830 (set-display-table-and-terminal-coding-system): Don't break
4831 bootstrap if standard-display-table isn't setup yet.
4832
4833 2003-07-07 Richard M. Stallman <rms@gnu.org>
4834
4835 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
4836 Give it a doc string, and autoload it.
4837
4838 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
4839 Use with-no-warnings.
4840
4841 * info.el (Info-search): If find invisible text, search again.
4842
4843 * isearch.el (search-whitespace-regexp): Add a shy group around it.
4844
4845 * man.el (Man-name-regexp): Match + as part of name.
4846
4847 * simple.el (visible-mode): Rename from vis-mode.
4848 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
4849
4850 * simple.el (current-word): New arg REALLY-WORD specifies
4851 don't include punctuation chars.
4852
4853 * emacs-lisp/debug.el (debug, debugger-env-macro):
4854 Use with-no-warnings while accessing and binding unread-command-char.
4855
4856 * international/mule-cmds.el
4857 (set-display-table-and-terminal-coding-system): Use explicit loop
4858 instead of calling standard-display-default.
4859
4860 * net/ange-ftp.el (ange-ftp-file-symlink-p):
4861 Use condition-case to catch error in ange-ftp-get-files.
4862
4863 * net/browse-url.el (browse-url-browser-function):
4864 Add alternative for Epiphany.
4865 (browse-url-epiphany-program, browse-url-epiphany-arguments)
4866 (browse-url-epiphany-startup-arguments)
4867 (browse-url-epiphany-new-window-is-tab): New variables.
4868 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
4869
4870 * progmodes/compile.el (compile-auto-highlight): Default now t.
4871 (compile): Doc fix.
4872 (compilation-next-error): Fix previous change.
4873
4874 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
4875
4876 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
4877
4878 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
4879
4880 * gdb-ui.el (gdb-source-info): Display current frame when
4881 attaching to an existing process.
4882 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
4883 while laying out windows when attaching to an existing process.
4884
4885 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
4886
4887 * info.el (Info-menu): Use Info-menu-entry-name-re.
4888
4889 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
4890
4891 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
4892 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
4893
4894 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
4895 to match the same text.
4896
4897 2003-07-06 John Paul Wallington <jpw@gnu.org>
4898
4899 * vc.el (vc-annotate-offset): Move defvar up.
4900
4901 2003-07-06 Kim F. Storm <storm@cua.dk>
4902
4903 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
4904 This should fix the infinite loop when extracting menu names.
4905
4906 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
4907
4908 * files.el (auto-mode-alist, interpreter-mode-alist):
4909 Remove entries to CC Mode modes to avoid duplicates; they are now added
4910 with autoload directives in cc-mode.el.
4911
4912 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
4913
4914 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
4915 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
4916 these are changed, so declare them as variables and not constants.
4917
4918 * progmodes/cc-mode.el: Fix some autoload problems: Try to
4919 ensure that the entry for ".c" extension comes before the one for
4920 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
4921 Fix incorrect entries that were added to `interpreter-mode-alist'.
4922 Move the autoload directives for AWK to the top level since they
4923 aren't recognized anywhere else. Do not use the new AWK mode doc
4924 in the autoload form for the old AWK mode.
4925
4926 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4927
4928 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
4929 (bibtex-sort-ignore-string-entries): Default value t.
4930 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
4931 erroneously in previous version.
4932 (bibtex-string-files): Docstring reflects new parsing scheme.
4933 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
4934 docstring, add # as one of the chars to crush
4935 (bibtex-autokey-prefix-string, bibtex-autokey-names)
4936 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
4937 (bibtex-autokey-name-change-strings)
4938 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
4939 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
4940 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
4941 (bibtex-autokey-title-terminators)
4942 (bibtex-autokey-titlewords-stretch)
4943 (bibtex-autokey-titleword-ignore)
4944 (bibtex-autokey-titleword-case-convert)
4945 (bibtex-autokey-titleword-abbrevs)
4946 (bibtex-autokey-titleword-abbrevs)
4947 (bibtex-autokey-titleword-change-strings)
4948 (bibtex-autokey-titleword-length)
4949 (bibtex-autokey-titleword-separator)
4950 (bibtex-autokey-name-year-separator)
4951 (bibtex-autokey-year-title-separator)
4952 (bibtex-autokey-before-presentation-function)
4953 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
4954 Fix docstring.
4955 (bibtex-strings, bibtex-reference-keys):
4956 Use lazy-completion-table and make-variable-buffer-local.
4957 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
4958 (bibtex-braced-string-syntax-table)
4959 (bibtex-quoted-string-syntax-table): New variables.
4960 (bibtex-parse-nested-braces): Remove.
4961 (bibtex-parse-field-string): Use syntax table and forward-sexp.
4962 (bibtex-parse-association): Simplify.
4963 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
4964 (bibtex-parse-field-text): Simplify.
4965 (bibtex-search-forward-field, bibtex-search-backward-field):
4966 argument BOUND can take value t.
4967 (bibtex-start-of-field, bibtex-start-of-name-in-field)
4968 (bibtex-end-of-name-in-field, bibtex-end-of-field)
4969 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
4970 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
4971 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
4972 (bibtex-skip-to-valid-entry): Return buffer position of beginning
4973 and ending of entry. Update for changes of bibtex-search-entry.
4974 Simplify.
4975 (bibtex-map-entries): FUN is called with three arguments.
4976 (bibtex-search-entry): Return a cons pair with buffer positions of
4977 beginning and end of entry.
4978 (bibtex-enclosing-field): Simplify.
4979 (bibtex-format-entry): Use booktitle to set a missing title.
4980 (bibtex-autokey-get-names): Fiddle with regexps.
4981 (bibtex-generate-autokey): Use identity.
4982 (bibtex-parse-keys): Use simplified parsing algorithm if
4983 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
4984 arguments. Return alist of keys.
4985 (bibtex-parse-strings): Simplify. Return alist of strings.
4986 (bibtex-complete-string-cleanup): Fix docstring.
4987 (bibtex-read-key): New function.
4988 (bibtex-mode): Fix docstring. Do not parse for keys and
4989 strings when the mode is entered. Set fill-paragraph-function to
4990 bibtex-fill-field. Setup font-lock-mark-block-function the way
4991 font-lock intended.
4992 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
4993 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
4994 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
4995 (bibtex-Preamble): Avoid hard coded constants.
4996 (bibtex-make-field): Fix docstring. Simplify.
4997 (bibtex-beginning-of-entry): Always return new position of point.
4998 (bibtex-end-of-entry): Rearrange cond clauses.
4999 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
5000 Update for changes of bibtex-map-entries.
5001 (bibtex-ispell-abstract): Do not move point.
5002 (bibtex-entry-index): Use downcase. Simplify.
5003 (bibtex-lessp): Handle catch-all.
5004 (bibtex-find-crossref): Turn into a command.
5005 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
5006 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
5007 preamble entries.
5008 (bibtex-fill-field-bounds): New function.
5009 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
5010 (bibtex-fill-entry): Use bibtex-fill-field-bounds
5011 (bibtex-String): Use bibtex-strings. Always obey
5012 bibtex-sort-ignore-string-entries.
5013
5014 2003-07-05 John Paul Wallington <jpw@gnu.org>
5015
5016 * cus-theme.el (customize-create-theme):
5017 Call `customize-create-theme' in Reset widget's notify function.
5018
5019 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
5020 (ibuffer-mark-interactive): Use `or' instead of `unless'.
5021 (define-ibuffer-column name): Add summarizer.
5022 (define-ibuffer-column size): Likewise.
5023 (define-ibuffer-column filename): Likewise.
5024 (define-ibuffer-column process): Likewise. Change BODY's output too.
5025 (define-ibuffer-column filename-and-process): Likewise, likewise.
5026 (ibuffer): Remove local vars `already-in' and `need-update'.
5027
5028 * ibuf-ext.el: Don't require `derived' at compile-time.
5029
5030 2003-07-05 Kim F. Storm <storm@cua.dk>
5031
5032 * info.el: Disable paragraph refilling.
5033 (Info-refill-paragraphs): New defcustom.
5034 (Info-fontify-node): Use it.
5035
5036 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
5037
5038 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
5039 thingies from constructors created by defstruct.
5040
5041 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
5042 the default value of the variable.
5043 (byte-code-meter): Move declaration to top level.
5044
5045 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
5046
5047 * info.el (Info-following-node-name-re): New fun.
5048 (Info-following-node-name): Remove.
5049 (Info-insert-dir): Use the new fun.
5050 (Info-extract-pointer): Don't save restriction; use new fun.
5051 (Info-menu-entry-name-re): New const.
5052 (Info-menu-entry-name-re): Use it along with new fun.
5053 (Info-node-spec-re): Use new fun.
5054 (Info-complete-menu-item, Info-fontify-node): Use new const.
5055 (Info-goto-node, Info-follow-reference, Info-menu-update):
5056 Use match-string.
5057 (Info-follow-reference): Use assoc-string.
5058 Use a list of strings for the completion table.
5059 (Info-fontify-node): Use match-string, line-end-position.
5060 Limit the search for `node:' to the first line.
5061
5062 * newcomment.el (uncomment-region): Remove padding coming from
5063 comment-start rather than just from comment-padding.
5064
5065 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
5066 (vc-cvs-stay-local-p): Use vc-stay-local-p.
5067 (vc-cvs-rename-file): Remove (use the default).
5068 (vc-cvs-register): Register parent dir if needed.
5069 (vc-cvs-could-register): Return non-nil if parent can be registered.
5070 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
5071 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
5072
5073 * vc-svn.el (vc-svn-use-edit): Make it into a const.
5074 (vc-svn-update): Fix the arguments to `svn'.
5075 (vc-svn-diff-tree): Just use `vc-svn-diff'.
5076 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
5077 Simple implementations, assuming `name' is a URL.
5078
5079 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
5080 set of chars allowed unquoted in a case pattern.
5081
5082 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
5083
5084 * font-lock.el (font-lock-extra-types-widget)
5085 (c-font-lock-extra-types, c++-font-lock-extra-types)
5086 (objc-font-lock-extra-types, java-font-lock-extra-types)
5087 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
5088 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
5089 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
5090 (font-lock-match-c++-structor-declaration)
5091 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
5092 (c++-font-lock-keywords-3, c++-font-lock-keywords)
5093 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
5094 (objc-font-lock-keywords-3, objc-font-lock-keywords)
5095 (java-font-lock-keywords-1, java-font-lock-keywords-2)
5096 (java-font-lock-keywords-3, java-font-lock-keywords)
5097 (java-font-lock-syntactic-face-function): Remove obsolete code
5098 and constants. It's all in cc-fonts.el now.
5099
5100 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
5101
5102 * mail/sendmail.el (mail-specify-envelope-from)
5103 (mail-envelope-from): Doc fix.
5104
5105 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
5106
5107 * generic-x.el: Do away with the dependency on `c-emacs-features'
5108 when populating `rul-generic-mode-syntax-table'; we already know
5109 this isn't XEmacs.
5110
5111 See ChangeLog.10 for earlier changes.
5112
5113 ;; Local Variables:
5114 ;; coding: iso-2022-7bit
5115 ;; End:
5116
5117 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
5118 Copying and distribution of this file, with or without modification,
5119 are permitted provided the copyright notice and this notice are preserved.
5120
5121 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1