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