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