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