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