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