]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(insert-for-yank): Call insert-for-yank-1 repetitively
[gnu-emacs] / lisp / ChangeLog
1 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
2
3 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
4 for each yank-handler segment.
5 (insert-for-yank-1): New function, with the body of the previous
6 insert-for-yank.
7
8 * textmodes/table.el (table-yank-handler): New defcustom.
9 (table--put-cell-indicator-property): Put yank-handler property
10 that indicates the yank handler for the table cell.
11
12 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13
14 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15 set of keywords.
16
17 2003-12-29 Eli Zaretskii <eliz@elta.co.il>
18
19 * international/mule-cmds.el (reset-language-environment)
20 (set-language-environment): Don't invoke fontset-related functions
21 if fontset-list is not fboundp.
22
23 2003-12-29 Kenichi Handa <handa@m17n.org>
24
25 * international/mule-cmds.el (reset-language-environment): Call
26 set-overriding-fontspec-internal with nil.
27 (set-language-environment): Call set-overriding-fontspec-internal
28 if the language environment specify `overriding-fontspec'.
29 (language-info-alist): Doc added.
30
31 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
32 characters of mule-unicode-0100-24ff.
33 (ccl-encode-windows-1251-font): New CCL program.
34 ("Bulgarian"): Specify overriding-fontspec.
35 ("Belarusian"): Likewise.
36
37 2003-12-28 Sam Steingold <sds@gnu.org>
38
39 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
40 parameter ID-FORMAT to conform with the 2003-11-30 patch.
41
42 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
43
44 * progmodes/gud.el (gud-gdb-command-name): Set default to
45 "gdb --annotate=3".
46 (gud-gdb-marker-filter): Look out for annotations.
47 (gdb-first-pre-prompt): New variable.
48 Remove trailing white space.
49
50 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
51 if necessary.
52 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
53 annotations are detected.
54 (gud-gdba-marker-filter): Use global variable gud-marker-acc
55 instead of a local one to allow transition from
56 gud-gdb-marker-filter.
57 Remove trailing white space.
58
59 2003-12-27 Kim F. Storm <storm@cua.dk>
60
61 * ido.el: Handle non-readable directories.
62 (ido-decorations): Add 9th element for non-readable directory.
63 (ido-directory-nonreadable): New dynamic var.
64 (ido-set-current-directory): Set it.
65 (ido-read-buffer, ido-file-internal):
66 (ido-read-file-name, ido-read-directory-name): Let-bind it.
67 (ido-file-name-all-completions1): Return empty list for
68 non-readable directory.
69 (ido-exhibit): Print [Not readable] if directory is not readable.
70 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
71 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
72 Use it.
73
74 2003-12-27 Lars Hansen <larsh@math.ku.dk>
75
76 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
77 calls to directory-files-and-attributes and file-attributes.
78 (ls-lisp-format): Remove system dependent handling of user and
79 group id's.
80
81 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
82
83 * ffap.el (ffap-read-file-or-url): Revert previous change.
84
85 2003-12-25 Andreas Schwab <schwab@suse.de>
86
87 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
88 file not found.
89
90 2003-12-08 Miles Bader <miles@gnu.org>
91
92 * dired.el (dired-between-files): Always use dired-move-to-filename,
93 which is more robust in non-english locales.
94
95 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
96
97 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
98
99 2003-12-24 Andreas Schwab <schwab@suse.de>
100
101 * shell.el (shell-file-name-quote-list): Add backslash.
102
103 * comint.el (comint-quote-filename): Correctly handle backslash
104 in comint-file-name-quote-list.
105
106 2003-12-24 Kenichi Handa <handa@m17n.org>
107
108 * international/mule-cmds.el (set-default-coding-systems): Call
109 ucs-set-table-for-input for all buffers that don't have local
110 value of buffer-file-coding-system.
111
112 * international/ucs-tables.el (ucs-set-table-for-input): If
113 translation-table-for-encode is a symbol, get its
114 translation-table property.
115
116 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
117
118 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
119 to `completing-read' on a recently fixed bug.
120
121 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
122 instead of SPACE, to get the list of possible fringe modes. SPACE
123 only works if both `partial-completion-mode' and
124 `completion-auto-help' are nil.
125
126 * complete.el (PC-is-complete-p): delete.
127 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
128 calls to `test-completion'.
129
130 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
131
132 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
133 to edit values when there are no children.
134
135 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
136 a mode called "Assembler" already exists.
137 (gdb-use-colon-colon-notation, gdb-show-changed-values): New
138 options.
139 (gud-watch): Use format option. Remove font properties from
140 string.
141 (gdb-var-create-handler, gdb-var-list-children-handler): Don't
142 bother about properties as there are none.
143 (gdb-var-create-handler, gdb-var-list-children-handler)
144 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
145 with two arguments.
146 (gdb-var-evaluate-expression-handler, gdb-post-prompt): Let
147 speedbar show value changes with a different font.
148 (gdb-edit-value): New defun.
149 (gdb-clear-partial-output, gdb-clear-inferior-io)
150 (def-gdb-auto-update-handler): Use erase-buffer.
151 (gdb-frame-handler): Display watch expressions in
152 FUNCTION::VARIABLE format if required.
153
154 2003-12-23 John Paul Wallington <jpw@gnu.org>
155
156 * info.el (Info-unescape-quotes, Info-split-parameter-string)
157 (Info-goto-emacs-command-node): Doc fixes.
158
159 2003-12-12 Jesper Harder <harder@ifa.au.dk>
160
161 * cus-edit.el (custom-add-parent-links): Define "many".
162
163 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
164
165 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
166 (widget-child-validate, widget-type-value-create)
167 (widget-type-default-get, widget-type-match): New functions.
168 (lazy): New widget.
169 (menu-choice, checklist, radio-button-choice, editable-list)
170 (group, documentation-string): Removed redundant (per 2003-10-25
171 change) calls to `widget-children-value-delete'.
172 (widget-choice-value-get, widget-choice-value-inline): Removed
173 functions.
174 (menu-choice): Updated widget.
175
176 2003-12-03 Kenichi Handa <handa@m17n.org>
177
178 * language/cyrillic.el: Register "microsoft-cp1251" in
179 ctext-non-standard-encodings-alist.
180 ("Bulgarian"): Add ctext-non-standard-encodings.
181 ("Belarusian"): Likewise.
182
183 * international/mule-conf.el (compound-text-with-extensions):
184 Change the type to 2 (iso-2022 base).
185
186 * international/mule.el (ctext-non-standard-encodings-alist):
187 Change the format.
188 (ctext-non-standard-encodings): New variable.
189 (ctext-post-read-conversion): Fully re-written.
190 (ctext-non-standard-designations-alist): Delete it.
191 (ctext-non-standard-encodings-table): New function.
192 (ctext-pre-write-conversion): Fully re-written.
193
194 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
195
196 * cus-edit.el (custom-add-parent-links): Add documentation links
197 for parent, if the item has none of its own.
198
199 2003-11-30 Richard M. Stallman <rms@gnu.org>
200
201 * dired-aux.el (dired-do-query-replace-regexp):
202 Report files visited read-only.
203
204 2003-11-30 Juri Linkov <juri@jurta.org>
205
206 * dired-aux.el (dired-compare-directories): New command.
207 (dired-file-set-difference, dired-files-attributes): New functions.
208
209 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
210 Version 2.0.38 of Tramp released.
211
212 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
213 Charles Curley <charlescurley@charlescurley.com>.
214 (tramp-multi-connection-function-alist): Add ssht entry which adds
215 "-e none -t -t" to the list of ssh args. Suggested by Adrian
216 Aichner.
217 (tramp-get-method-parameter): New function to retrieve a method
218 parameter. This allows for omission of method parameters.
219 Callers adjusted.
220
221 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
222
223 * net/tramp.el: Add new optional parameter ID-FORMAT to
224 `file-attributes'. Calls of `file-attributes' won't use this
225 parameter for backward compatibility reasons.
226 (tramp-perl-file-attributes): Add a new parameter to Perl script
227 in order to handle uid/gid as strings, if desired.
228 (tramp-handle-file-truename, tramp-handle-file-symlink-p): Apply
229 `file-attributes' instead of `tramp-handle-file-attributes' in
230 order to make the function more general.
231 (tramp-handle-file-attributes): Replace proprietary optional
232 parameter NONNUMERIC by the recently (Emacs 21.4) introduced
233 ID-FORMAT.
234 (tramp-handle-file-attributes-with-perl): Handle parameter
235 NONNUMERIC if set. This wasn't done in the past.
236 (tramp-post-connection): Apply second parameter "$2" if
237 `tramp-remote-perl' is called.
238
239 * net/tramp-smb.el (tramp-smb-handle-delete-file): Correct
240 cut'n'waste error (`filename' instead of `directory').
241 (tramp-smb-handle-directory-files-and-attributes)
242 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
243 introduced parameter ID-FORMAT.
244 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
245 error (`directory' instead of `ldir').
246
247 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
248 `file-attributes' has a second parameter. If yes, apply it with
249 value "'integer". Otherwise, don't use that parameter (default is
250 integer format).
251
252
253 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
254
255 * help.el (help-map): Bind `display-local-help' to `C-h .'.
256 (help-for-help): Add `C-h .' to the listed Help options.
257 Remove trailing whitespace.
258
259 * help-at-pt.el: New file.
260
261 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
262
263 * subr.el (noreturn, 1value): New macros for test coverage. See
264 `testcover.el'.
265
266 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
267
268 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
269 for macro `1value'.
270 (testcover-1value): New function. Checks that a 1value form
271 actually returns only one value. Requested by RMS.
272
273 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
274
275 * gdb-ui.el (gud-watch, gdb-var-create-handler)
276 (gdb-var-list-children, gdb-var-list-children-handler)
277 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
278 gdb commands that use mi to keep them out of the command history.
279
280 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
281
282 * cus-start.el (all): Add use-file-dialog.
283
284 2003-11-27 Kim F. Storm <storm@cua.dk>
285
286 * subr.el (posn-object-x-y): New defun.
287
288 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
289
290 * subr.el (number-sequence): Improve handling of floating point
291 arguments (suggested by Kim Storm). Allow negative arguments.
292
293 2003-11-26 Kenichi Handa <handa@m17n.org>
294
295 * international/mule-cmds.el (standard-display-european-internal):
296 Cancel the standard-display-table setting for ` and '.
297
298 2003-11-26 Kim F. Storm <storm@cua.dk>
299
300 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
301 New defcustoms to add ffap-like functionality to ido.
302 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
303 (ido-no-final-slash): New defun.
304 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
305 (ido-read-file-name): ): Toggle VC checking via
306 vc-handled-backends instead of vc-master-templates.
307 (ido-file-internal): Handle ido-use-url-at-point and
308 ido-use-filename-at-point via code borrowed from ffap-guesser.
309 Handle new ido-exit code ffap.
310 (ido-sort-list): Ignore final slash when sorting file names.
311
312 2003-11-25 Kim F. Storm <storm@cua.dk>
313
314 * emulation/cua-base.el (cua--standard-movement-commands):
315 Add forward-sentence and backward-sentence.
316
317 2003-11-25 Stephen Eglen <stephen@gnu.org>
318
319 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
320 iswitchb-exit is set to 'usefirst when user selects buffer at head
321 of list using RET. (Selecting buffers at the head of the list was
322 broken if the substring was also a complete buffername.)
323
324 2003-11-23 Kim F. Storm <storm@cua.dk>
325
326 * progmodes/compile.el (grep-command, grep-use-null-device)
327 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
328 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
329 (grep-regexp-alist, grep-program, find-program)
330 (grep-find-use-xargs, grep-history, grep-find-history)
331 (grep-process-setup, grep-compute-defaults)
332 (grep-default-command, grep, grep-tag-default, grep-find)
333 (grep-expand-command-macros, grep-tree-last-regexp)
334 (grep-tree-last-files, grep-tree): Move grep variables, functions
335 and commands to new file grep.el.
336 (compilation-mode-map): Remove grep commands from Compile sub-menu.
337 (compilation-process-setup-function): Doc fix.
338 (compilation-highlight-regexp, compilation-highlight-overlay): New
339 defvars used for highlighting current compile error in source buffer.
340 (compile-internal): New optional args HIGHLIGHT-REGEXP and
341 LOCAL-MAP which overrides compilation-highlight-regexp and
342 compilation-mode-map for this compilation.
343 Delay calling compilation-set-window-height until after running
344 compilation-process-setup-function so it can buffer-local override
345 compilation-window-height.
346 Check buffer-local value of compilation-scroll-output.
347 (compilation-set-window-height): Use buffer-local value of
348 compilation-window-height.
349 (compilation-revert-buffer): Don't pass (undefined)
350 preserve-modes arg to revert-buffer.
351 (next-error-no-select, previous-error-no-select): New commands.
352 (compilation-goto-locus): Temporarily highlight current match in
353 source buffer using compilation-highlight-regexp.
354
355 * progmodes/grep.el: New file with grep code from compile.el.
356 (grep): New defcustom group.
357 (grep-window-height): New defcustom, like compilation-window-height.
358 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
359 (grep-scroll-output): New defcustom, like compilation-scroll-output.
360 (grep-command, grep-use-null-device, grep-find-command)
361 (grep-tree-files-aliases, grep-tree-ignore-case)
362 (grep-tree-ignore-CVS-directories): Move to grep custom group.
363 (grep-setup-hook): New hook variable.
364 (grep-mode-map): New keymap for grep commands. Add Grep menu.
365 (grep-last-buffer): New defvar, override compilation-last-buffer.
366 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
367 Call compile-internal with args highlight-regexp and grep-mode-map.
368
369 2003-11-23 Kim F. Storm <storm@cua.dk>
370
371 * subr.el (event-start, event-end): Doc fix.
372 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
373 (posn-area, posn-actual-col-row, posn-object): New defuns.
374 (posn-col-row): Simplify doc. Rewrite to use cond.
375 (posn-point): Also return buffer position for events outside text
376 area (that info is now present in the event position).
377
378 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
379 mouse-set-point so that hscroll still works now that clicks on
380 fringes generate specific mouse events.
381 (mouse-set-point): Note that it now works in fringes and margins
382 too due to new semantics of posn-point in fringes and margins.
383
384 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
385 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
386
387 2003-11-20 Kim F. Storm <storm@cua.dk>
388
389 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
390 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
391 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
392 to 100 for icons to avoid increasing line height when shown.
393
394 2003-11-19 Andreas Schwab <schwab@suse.de>
395
396 * simple.el (set-variable): Fix indentation.
397
398 2003-11-17 Kenichi Handa <handa@m17n.org>
399
400 * international/latin1-disp.el (latin1-display-ucs-per-lynx): Fix
401 docstring.
402
403 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
404
405 * international/latin1-disp.el (latin1-display): Fix docstring.
406
407 2003-11-16 John Wiegley <johnw@newartisans.com>
408
409 * eshell/em-ls.el (eshell-ls-file): There are times with
410 size-width is nil and uncomputed (when directories are created in
411 dired, for example); in this case, 4 is reasonable default value,
412 although it may caused skewed new entries (which could be avoided
413 by returning the original value of 8 in all cases, but 99% of the
414 time this is a waste of whitespace).
415
416 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
417
418 * cc-engine.el (c-guess-continued-construct,
419 c-guess-basic-syntax): Check a little more carefully if it's a
420 function declaration when an unknown construct followed by a block
421 is found inside a statement context. This avoids macros followed
422 by blocks to be taken as function declarations.
423
424 (c-guess-continued-construct): Changed the analysis of a statement
425 continuation with a brace open to `substatement-block', for
426 consistency with recognized statements.
427
428 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
429 start is in a position so that `c-beginning-of-statement-1' jumped
430 to the beginning of the same statement.
431
432 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur): Don't
433 accept binary operators in the arglist if we're in a function call
434 context, i.e. if `c-restricted-<>-arglists' is set. That avoids
435 template recognition in cases like "if (a < b || c > d)".
436
437 (c-restricted-<>-arglists): New more appropriate name for
438 `c-disallow-comma-in-<>-arglists'.
439
440 Accessing functions updated for the variable name change.
441
442 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
443 match data could get clobbered if NOT-INSIDE-TOKEN is used.
444
445 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
446 labels.
447
448 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
449 instead of duplicating parts of it. This fixes bogus label
450 recognition.
451
452 * cc-align.el (c-gnu-impose-minimum): Reverted to the old method
453 of checking the context in which to apply the minimum indentation,
454 so that it isn't enforced in e.g. namespace blocks.
455
456 * cc-vars.el (c-inside-block-syms): New constant used by
457 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
458 to somewhat reduce the risk of becoming stale.
459
460 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Moved from
461 cc-cmds to cc-engine to allow use from cc-align.
462
463 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
464 qualified identifiers containing "::".
465
466 * cc-defs.el (c-make-keywords-re): Added kludge for bug in
467 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
468
469 * cc-vars.el (c-emacs-features): Use a space in front of the name
470 of the temporary buffer. That also avoids dumping problems in
471 XEmacs due to undo info being left around after the buffer is
472 killed.
473
474 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
475 arglist to see if it's a K&R style declaration.
476
477 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
478 before returning `knr-argdecl-intro'.
479
480 2003-11-16 John Wiegley <johnw@newartisans.com>
481
482 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
483 field in a long-listing always 8 characters, use `size-width',
484 which has already been computed.
485
486 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
487
488 * subr.el (minor-mode-list): Add `hs-minor-mode'.
489
490 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
491
492 * diff-mode.el (diff-hunk-prev, diff-hunk-next): Support
493 operation while narrowed, with `diff-restrict-view'.
494
495 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
496
497 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Take
498 additional optional arg NARROWFUN. For the generated functions: Add
499 local var `was-narrowed-p'. Also, if NARROWFUN is specified, include
500 frags that arrange to check for and save narrowing state before the
501 move and then conditionally call NARROWFUN after the move.
502
503 2003-11-14 John Wiegley <johnw@newartisans.com>
504
505 * eshell/esh-var.el (eshell-parse-variable-ref): Added a backslash
506 that was optional, but obviously missing based on surrounding
507 code.
508
509 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
510 string arguments to numbers unless the whole argument was seen as
511 a number.
512
513 2003-11-14 Kenichi Handa <handa@m17n.org>
514
515 * international/mule.el (ctext-non-standard-encodings-alist): Fix
516 coding systems.
517
518 2003-11-10 Kenichi Handa <handa@m17n.org>
519
520 * language/kannada.el ("Kannada"): Add sample-text.
521
522 * language/knd-util.el (kannada-compose-region)
523 (kannada-compose-string, kannada-post-read-conversion): Add
524 autoload cookie.
525
526 * international/quail.el (quail-completion): Change the message
527 "corresponding translations" to "corresponding characters".
528
529 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
530
531 * descr-text.el (describe-char): Fix typo.
532
533 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
534
535 These changes are to support Kannada language/script.
536
537 * Makefile.in (DONTCOMPILE): Add kannada.el.
538
539 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
540
541 * loadup.el: Preload kannada.el.
542
543 * language/ind-util.el (ucs-kannada-to-is13194-alist)
544 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
545 New variables.
546
547 * language/kannada.el: New file.
548
549 * language/knd-util.el: New file.
550
551 2003-11-07 Andreas Schwab <schwab@suse.de>
552
553 * progmodes/autoconf.el (autoconf-font-lock-keywords): Also
554 highlight AH_*.
555
556 * xml.el (xml-parse-dtd): Fix misplaced paren.
557
558 2003-11-07 Kenichi Handa <handa@m17n.org>
559
560 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
561
562 2003-11-05 Juri Linkov <juri@jurta.org>
563
564 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
565 (desktop-buffer-file): Use saved buffer-file-coding-system
566 for file reading. Set auto-insert to nil to prevent automatic
567 insertion into restored empty files.
568
569 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
570
571 * files.el (risky-local-variable-p): Make second argument optional.
572
573 2003-11-03 Eli Zaretskii <eliz@elta.co.il>
574
575 * mail/rmail.el (rmail-convert-to-babyl-format): If
576 base64-decode-region signals an error, catch it and silently
577 ignore it.
578
579 2003-11-01 Mark A. Hershberger <mah@everybody.org>
580
581 * xml.el: Allow comments following the top-level element.
582 Separate out namespace parsing into special functions.
583 Change namespace parsing to return ('ns-uri . "local-name")
584 instead of '{ns-uri}local-name.
585
586 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
587
588 * dired.el (dired-ls-sorting-switches): Doc fix.
589
590 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
591
592 * emacs-lisp/rx.el (rx-or): Fix the case of
593 "(rx (and ?a (or ?b ?c) ?d))".
594
595 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
596
597 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
598 (texinfo-format-region): Use it.
599 (texinfo-format-buffer-1): Ditto.
600
601 2003-11-01 Alan Mackenzie <acm@muc.de>
602
603 Changes to allow scrolling whilst in isearch mode:
604 * isearch.el (isearch-unread-key-sequence): New function,
605 extracted from isearch-other-meta-char.
606 (top level): (put 'foo 'isearch-scroll) on all Emacs's
607 "scrollable" standard functions.
608 (isearch-allow-scroll): New customizable variable.
609 (isearch-string-out-of-window, isearch-back-into-window)
610 (isearch-reread-key-sequence-naturally)
611 (isearch-lookup-scroll-key): New functions.
612 (isearch-other-meta-char): Doc string and functionality enhanced.
613 Now accepts a prefix argument.
614 (isearch-lazy-highlight-window-end): New variable.
615 (isearch-lazy-highlight-new-loop): Pay attention to the window's
616 end (thru isearch-lazy-highlight-window-end), not only its start.
617
618 * simple.el (overriding-map-is-bound, saved-overriding-map): New
619 variables.
620 (ensure-overriding-map-is-bound, restore-overriding-map): New
621 functions.
622 (universal-argument, universal-argument-more, negative-argument)
623 (digit-argument, universal-argument-other-key): Minor changes.
624
625 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
626
627 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
628 recursively if the last message is deleted, thus avoiding an
629 infinite loop.
630
631 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
634 (tex-main-file): Don't add .tex if the extension is already present.
635 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
636
637 2003-10-29 Lute Kamstra <lute@gnu.org>
638
639 * progmodes/octave-inf.el (inferior-octave-prompt):
640 Recognize version number in prompt.
641
642 2003-10-28 Dave Love <fx@gnu.org>
643
644 * international/characters.el: Fix some Unicode ranges.
645
646 2003-10-28 Kenichi Handa <handa@m17n.org>
647
648 * disp-table.el (standard-display-8bit)
649 (standard-display-default, standard-display-ascii)
650 (standard-display-g1, standard-display-graphic)
651 (standard-display-underline): Assure that standard-display-table
652 is a display table.
653
654 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * simple.el (reindent-then-newline-and-indent): Delete space *after*
657 reindenting the first line.
658
659 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
660
661 * wid-edit.el (widget-default-delete): Always delete child widgets.
662
663 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * newcomment.el (comment-indent): Don't call indent-according-to-mode
666 if the line has code.
667 Don't try to line up with something that's too far left.
668
669 * progmodes/octave-mod.el (octave-comment-start): Simplify.
670 (octave-mode-syntax-table): Add % as a comment starter.
671 (octave-point): Remove.
672 (octave-in-comment-p, octave-in-string-p)
673 (octave-not-in-string-or-comment-p, calculate-octave-indent)
674 (octave-blink-matching-block-open, octave-auto-fill):
675 Use line-(beginning|end)-position instead.
676
677 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
678
679 * emacs-lisp/authors.el (authors-aliases): Add correct realname
680 for Francesco Potort\e,Al\e(B.
681
682 2003-10-23 Dave Love <fx@gnu.org>
683
684 * international/mule-cmds.el (locale-charset-to-coding-system):
685 Don't rely on nil being a coding system.
686
687 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
688 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
689 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
690
691 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
692
693 * gdb-ui.el (gdb-current-language): New variable.
694 (gdb-update-flag): Remove variable.
695 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
696 (gdb-take-last-elt): Remove function.
697 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
698 (gdb-post-prompt): Check for variable object changes here.
699
700 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
701 object changes in gdb-ui.el.
702
703 2003-10-21 Richard M. Stallman <rms@gnu.org>
704
705 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
706
707 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
708 Don't check for foo*/ wildcard form here.
709 (insert-directory): Recognize foo*/ as a wildcard.
710 Separate wildcard-regexp variable from the arg, wildcard.
711
712 * subr.el (add-hook): Correctly detect when make-local-hook was used.
713 (remove-hook): Correctly handle strange cases about local hooks.
714
715 2003-10-21 David Ponce <david@dponce.com>
716
717 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
718 argument REAL, to return a real number instead of a rounded
719 integer value. Define as inline function.
720 (ruler-mode-right-fringe-cols): Likewise.
721 (ruler-mode-scroll-bar-cols): New function.
722 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
723 (ruler-mode-right-scroll-bar-cols): Likewise.
724 (ruler-mode-space): New function.
725 (ruler-mode-ruler): Use it. Handle variations of fringe style,
726 scroll bar mode and margins in a more robust way.
727
728 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
729
730 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
731 (antlr-c-init-language-vars): New function.
732 (antlr-mode): Use it with cc-mode before v5.29.
733 (antlr-c-common-init): Don't set some local vars here.
734 (antlr-mode): Set them here.
735 (antlr-c-forward-sws): New function alias.
736 (antlr-mode): Redefine with cc-mode before v5.30.
737 (antlr-skip-sexps): Use it.
738 (antlr-skip-exception-part): Ditto.
739 (antlr-skip-file-prelude): Ditto.
740 (antlr-outside-rule-p): Ditto.
741 (antlr-end-of-body): Ditto.
742 (antlr-option-kind): Ditto.
743 (antlr-insert-option-area): Ditto.
744 (antlr-file-dependencies): Ditto.
745
746 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
747
748 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
749 Move backward only if point was not inside an entry.
750
751 2003-10-21 Richard M. Stallman <rms@gnu.org>
752
753 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
754
755 2003-10-21 Juri Linkov <juri@jurta.org>
756
757 * compare-w.el: Automatically skip non-matching text to resync.
758 (compare-windows-whitespace): Doc fix.
759 (compare-windows-sync, compare-windows-sync-string-size)
760 (compare-windows-recenter, compare-ignore-whitespace)
761 (compare-windows-highlight, compare-windows-face): New variables.
762 (compare-windows): Use compare-windows-sync.
763 (compare-windows-highlight, compare-windows-dehighlight)
764 (compare-windows-sync-regexp)
765 (compare-windows-sync-default-function): New functions.
766
767 2003-10-21 Juri Linkov <juri@jurta.org>
768
769 * diff.el (diff-parse-differences): Don't visit the files now;
770 instead, just record the error locus.
771
772 2003-10-21 Dave Love <fx@gnu.org>
773
774 * progmodes/cfengine.el: New file.
775
776 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * complete.el (PC-do-completion): Do not forget to use `pred' as the
779 default-directory when completing file names.
780
781 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
782
783 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
784 followed by the word `face', it gets treated as a face, even if
785 it is also defined as a variable or a function.
786
787 2003-10-20 Dave Love <fx@gnu.org>
788
789 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
790 Avoid incf in macro expansion.
791
792 2003-10-20 John Paul Wallington <jpw@gnu.org>
793
794 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
795 `evenp' so we don't implicitly require cl library at runtime.
796
797 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
798
799 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
800 (help-make-xrefs): Only make cross-references for faces if
801 preceded or followed by the word `face'. Do not make a
802 cross-reference for variables without variable documentation,
803 unless preceded by the word `variable' or `option'. Update doc
804 string accordingly.
805
806 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
807
808 * progmodes/hideshow.el: Rewrite one-armed `if'
809 constructs using either `when' or `unless'.
810 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
811
812 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
813
814 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
815 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
816 instead of 12x12.
817
818 2003-10-16 Eli Zaretskii <eliz@elta.co.il>
819
820 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
821 message while converting to Babyl.
822
823 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
824
825 * allout.el (allout-mode): Doc fix.
826
827 2003-10-16 Lute Kamstra <lute@gnu.org>
828
829 * subr.el (force-mode-line-update): Fix docstring.
830
831 2003-10-14 Dave Love <fx@gnu.org>
832
833 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
834 (default-input-method): Add :link, improve :type.
835 (locale-charset-language-names): Fix utf-8 pattern.
836 (locale-charset-match-p, locale-charset-alist)
837 (locale-charset-to-coding-system): New.
838 (set-locale-environment): Deal with codeset part of locale specs.
839
840 2003-10-14 Lute Kamstra <lute@gnu.org>
841
842 * fringe.el (fringe-mode): Use active voice in docstring.
843 (set-fringe-style): Ditto.
844
845 2003-10-13 Lute Kamstra <lute@gnu.org>
846
847 * fringe.el (fringe-mode): Fix docstring.
848 (set-fringe-style): Ditto.
849
850 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
851
852 * ediff-mult.el (ediff-filegroup-action):
853 Use ediff-default-filtering-regexp.
854
855 * ediff-util.el (ediff-recenter): Don't call
856 ediff-restore-highlighting twice.
857 (ediff-select-difference): Set current difference.
858 (ediff-unselect-and-select-difference): Add comment.
859
860 * ediff.el (ediff-directories,ediff-directory-revisions)
861 (ediff-directories3,ediff-merge-directories)
862 (ediff-merge-directories-with-ancestor)
863 (ediff-merge-directory-revisions)
864 (ediff-merge-directory-revisions-with-ancestor):
865 Use ediff-default-filtering-regexp.
866
867 2003-10-12 Andreas Schwab <schwab@suse.de>
868
869 * international/mule-cmds.el (locale-charset-language-names):
870 Simplify regex by removing unused grouping.
871
872 2003-10-10 Dave Love <fx@gnu.org>
873
874 * bindings.el: Don't bind stop.
875
876 2003-10-08 Miles Bader <miles@gnu.org>
877
878 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
879 face instead of attempting to emulate it.
880
881 2003-10-07 Kenichi Handa <handa@m17n.org>
882
883 * international/mule-diag.el (list-coding-systems-1): List coding
884 systems that are loaded automatically.
885
886 * international/code-pages.el (iso-8859-11): Add autoload cookie.
887
888 * international/mule.el (autoload-coding-system): New function.
889
890 2003-10-07 Andreas Schwab <schwab@suse.de>
891
892 * log-edit.el (log-edit-changelog-entries): Prefer local value of
893 change-log-default-name in the buffer visiting the file.
894
895 2003-10-06 Dave Love <fx@gnu.org>
896
897 * files.el (find-file-hook): Customize.
898 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
899
900 * bindings.el (completion-ignored-extensions): Remove .log.
901 (global-map): Add again, open, stop keys.
902
903 2003-10-05 Richard M. Stallman <rms@gnu.org>
904
905 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
906 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
907 Use sh-modify directly.
908 (sh-select): Use sh-append, not eval.
909
910 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
911
912 * info.el (Info-following-node-name): New function.
913
914 * loadhist.el (unload-feature-special-hooks):
915 Rename from loadhist-hook-functions.
916 (loadhist-hook-functions): Now an alias.
917
918 2003-10-04 Eli Zaretskii <eliz@elta.co.il>
919
920 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
921 file-name clashes on 8+3 filesystems.
922
923 * Makefile.in (DONTCOMPILE, bootstrap-clean):
924 Rename loaddefs-boot.el to ldefs-boot.el
925
926 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
927 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
928
929 2003-10-03 Lute Kamstra <lute@gnu.org>
930
931 * info.el (Info-mode): Revert previous change.
932 (Info-escape-percent): New function.
933 (Info-fontify-node): Use it.
934
935 2003-10-02 Andreas Schwab <schwab@suse.de>
936
937 * loaddefs-boot.el: Regenerated.
938
939 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
940
941 * ffap.el: Remove defadvice related code from CVS since `complete'
942 provides a `PC-completion-as-file-name-predicate' variable that
943 ffap can override.
944
945 2003-10-02 Kenichi Handa <handa@m17n.org>
946
947 * international/utf-8.el (ccl-decode-mule-utf-8):
948 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
949
950 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
951 * international/subst-big5.el: Likewise.
952 * international/subst-gb2312.el: Likewise.
953 * international/subst-ksc.el: Likewise.
954
955 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
956
957 * calendar/calendar.el (increment-calendar-month)
958 (calendar-leap-year-p, calendar-absolute-from-gregorian)
959 (generate-calendar, calendar-read-date, calendar-interval)
960 (calendar-day-of-week): Handle years BC.
961 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
962
963 2003-10-01 Dave Love <fx@gnu.org>
964
965 * language/cyrillic.el (cp1251): Alias for windows-1251.
966
967 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
968 bootstrap.
969
970 2003-10-01 Lute Kamstra <lute@gnu.org>
971
972 * files.el: Fix typo.
973 * imenu.el (imenu--generic-function): Docstring fix.
974
975 2003-09-30 Richard M. Stallman <rms@gnu.org>
976
977 * dired.el (dired-mode): Handle dired-directory as a list.
978
979 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
980
981 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
982
983 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
984
985 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
986 Replace gud-display with gud-watch.
987 (gud-speedbar-buttons): Add stuff for watching expressions
988 in the speedbar when using M-x gdba. Use dolist on old part
989 of this function.
990
991 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
992 (gdb-update-flag): New variables.
993 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
994 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
995 (gud-watch, gdb-var-create-handler) : New functions.
996 (gdb-var-list-children, gdb-var-list-children-handler)
997 (gdb-var-create-regexp, gdb-var-update-regexp)
998 (gdb-var-list-children-regexp): New constants.
999 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
1000 (gdb-annotation-rules): Reduce annotation set (level 3).
1001 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
1002 (gdb-post-prompt): Don't update GDB buffers every time speedbar
1003 updates.
1004 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
1005 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
1006 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
1007 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
1008 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
1009 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
1010 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
1011 (gud-display, gud-display1)
1012 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
1013 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
1014 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
1015 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
1016 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
1017 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
1018 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
1019 (gdb-display-display-buffer, gdb-toggle-display)
1020 (gdb-delete-display, gdb-expressions-popup-menu)
1021 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
1022 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
1023 to display buffer.
1024
1025 2003-09-30 Richard M. Stallman <rms@gnu.org>
1026
1027 * progmodes/ada-mode.el (ada-mode): Don't use advice.
1028 Instead, set which-func-functions.
1029
1030 * progmodes/which-func.el (which-func-modes): Add ada-mode.
1031 (which-func-functions): New variable.
1032 (which-function): Use that.
1033
1034 * info.el (Info-mode): Double each `%' in header line.
1035
1036 * emacs-lisp/lisp-mnt.el (lm-with-file):
1037 When FILE is nil, run BODY in current buffer.
1038
1039 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
1040
1041 * help.el (describe-mode): Start with a brief list of minor modes.
1042 Find them thru minor-mode-list so as to find them all.
1043 Show them in alphabetical order.
1044
1045 * mail/sendmail.el (mail-aliases): Doc fix.
1046
1047 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
1048
1049 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1050
1051 * mail/rmailsum.el (rmail-make-summary-line-1):
1052 Change comma after last label to a space.
1053 (rmail-summary-font-lock-keywords): Adapt to that change.
1054
1055 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
1056
1057 * progmodes/scheme.el (scheme-mode-variables): When setting
1058 `font-lock-defaults', also specify that "#" should
1059 be interpreted with `word' syntax.
1060 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
1061
1062 2003-09-30 Lars Hansen <larsh@math.ku.dk>
1063
1064 * desktop.el: A lot of comments updated.
1065 (desktop-save-mode): Minor mode introduced.
1066 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
1067 (desktop-load-default): Function made obsolete.
1068 (desktop-locals-to-save): Variable made customizable.
1069 (desktop-read): Optional parameter `dirname' added.
1070 (desktop-change-dir, desktop-revert): Parameter `dirname' in
1071 `desktop-read' used.
1072 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
1073
1074 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
1075
1076 * whitespace.el (whitespace-clean-msg): Add user customizable message
1077 for displaying ``clean'' output.
1078 (whitespace-buffer): Use `whitespace-clean-msg'.
1079 (whitespace-global-mode): Fix typo.
1080
1081 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
1082
1083 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
1084
1085 2003-09-29 Lute Kamstra <lute@gnu.org>
1086
1087 * bindings.el (mode-line-modes): Remove superfluous :propertize
1088 construct in initialization.
1089 (mode-line-position): Change cons cell into proper list in
1090 initialization.
1091
1092 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
1093
1094 * international/mule.el (decode-coding-inserted-region): Use car
1095 of the return value of find-operation-coding-system.
1096
1097 2003-09-29 Kenichi Handa <handa@m17n.org>
1098
1099 * descr-text.el (describe-char): Fix previous change.
1100
1101 2003-09-28 Kenichi Handa <handa@m17n.org>
1102
1103 * descr-text.el (describe-char-display): New function.
1104 (describe-char): Pay attention to display table on describing how
1105 a character is displayed.
1106
1107 * international/mule-cmds.el (encoded-string-description):
1108 Prepend "0x" to each encoded byte.
1109
1110 2003-09-28 Andreas Schwab <schwab@suse.de>
1111
1112 * find-file.el (ff-special-constructs): Add autoload cookie.
1113
1114 2003-09-28 Kevin Ryde <user42@zip.com.au>
1115
1116 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
1117 makeinfo appends to duplicate index entries.
1118
1119 2003-09-28 Eli Zaretskii <eliz@elta.co.il>
1120
1121 * dired-x.el (dired-clean-tex): Doc fix.
1122
1123 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
1124 using a Chinese tutorial.
1125
1126 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
1127
1128 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
1129 between "MAIL FROM:" and "RCPT TO:" and the following address.
1130
1131 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
1132
1133 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
1134
1135 2003-09-28 David Ponce <david@dponce.com>
1136
1137 * recentf.el (recentf-initialize-file-name-history): New defcustom.
1138 (recentf-load-list): When `recentf-initialize-file-name-history'
1139 is non-nil, initialize an empty `file-name-history' with the
1140 recent list.
1141
1142 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny patch)
1143
1144 * man.el (Man-default-man-entry): Remove the leading `*' from the
1145 word at point.
1146
1147 2003-09-26 Lute Kamstra <lute@gnu.org>
1148
1149 * bindings.el (mode-line-position): Mention size indication in
1150 docstring.
1151
1152 2003-09-26 Andre Spiegel <spiegel@gnu.org>
1153
1154 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
1155
1156 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
1157 because it's autoloaded now.
1158
1159 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
1160
1161 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
1162 (sh-font-lock-keywords, sh-feature): Fix previous change of
1163 sh-feature to avoid infloop with sh-font-lock-keywords.
1164
1165 2003-09-25 Kim F. Storm <storm@cua.dk>
1166
1167 * frame.el (frame-current-scroll-bars): New defun.
1168
1169 * window.el (window-current-scroll-bars): New defun.
1170
1171 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1172
1173 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
1174 cause errors when the state cache contains info on parts that have
1175 been narrowed out.
1176
1177 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1178
1179 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
1180 `c-setup-paragraph-variables' has to be used when this variable is
1181 changed; it doesn't work to reinitialize the mode since that
1182 typically clobbers the variable.
1183
1184 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1185 Make it interactive.
1186
1187 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1188
1189 * progmodes/cc-fonts.el (c-font-lock-declarations):
1190 Fix recognition of constructors and destructors for classes whose
1191 names are matched by `*-font-lock-extra-types'.
1192
1193 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
1194 followed by an identifier in C++ then it's a type.
1195
1196 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1197
1198 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
1199 problem that primarily affected XEmacs. Don't use faces to find
1200 unterminated strings since Emacs and XEmacs fontify strings
1201 differently - this function should now work better in XEmacs.
1202
1203 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1204
1205 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
1206 `expand-abbrev' workaround which caused braces to misbehave inside
1207 macros.
1208
1209 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
1210 handling. This bug could cause interactive font locking to bail out.
1211
1212 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1213
1214 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
1215 Handle paren-style types in Pike. Also fixed some cases of
1216 insufficient handling of unbalanced parens.
1217
1218 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
1219
1220 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
1221 common shell prompts that are not common filename or URL characters.
1222 (ffap-file-at-point): Use the new regexp to strip the prompts from
1223 the file names. This is an issue mostly for user prompts that
1224 don't have a trailing space and find-file-at-point is invoked from
1225 within a shell inside emacs.
1226
1227 2003-09-24 Andre Spiegel <spiegel@gnu.org>
1228
1229 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
1230 stamps numerically, rather than textually.
1231
1232 2003-09-24 Kenichi Handa <handa@m17n.org>
1233
1234 * language/devan-util.el (devanagari-post-read-conversion):
1235 * language/mlm-util.el (malayalam-post-read-conversion):
1236 * language/tml-util.el (tamil-post-read-conversion):
1237 Add autoload cookie.
1238
1239 * international/utf-8.el (utf-8-post-read-conversion):
1240 Call post-read-conversion functions for Devanagari, Malayalam,
1241 and Tamil.
1242
1243 2003-09-23 Dave Love <fx@gnu.org>
1244
1245 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
1246
1247 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
1248
1249 * progmodes/gud.el (perldb): Add gud-until to list of commands.
1250 Update gud-remove.
1251
1252 2003-09-22 Richard M. Stallman <rms@gnu.org>
1253
1254 * progmodes/sh-script.el (sh-mode-default-syntax-table):
1255 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
1256 (sh-mode-syntax-table-input): New variable.
1257 (sh-require-final-newline): Don't use eval.
1258 (sh-builtins, sh-leading-keywords, sh-other-keywords)
1259 (sh-variables, sh-font-lock-keywords): Don't use eval.
1260 (sh-set-shell): When setting require-final-newline,
1261 treat value = `require-final-newline' as don't change it.
1262 Set sh-mode-syntax-table locally based on
1263 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
1264
1265 * progmodes/compile.el (compile-internal):
1266 Call compilation-set-window-height before setting window start.
1267
1268 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
1269
1270 * emacs-lisp/bytecomp.el (byte-compile-log-file):
1271 Clear out byte-compile-last-warned-form.
1272
1273 2003-09-22 Richard M. Stallman <rms@gnu.org>
1274
1275 * woman.el (woman-file-name, woman-follow-word):
1276 If current-word returns nil, use "".
1277
1278 * simple.el (eval-expression): Bind standard-output in to-buffer case.
1279
1280 2003-09-22 Richard M. Stallman <rms@gnu.org>
1281
1282 * emacs-lisp/lisp-mnt.el (lm-with-file):
1283 Don't visit the file, just use insert-file-contents in temp buffer.
1284
1285 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
1286
1287 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
1288 Add surrounding \\( and \\) around the header, as in
1289 for lm-history-header 'Change Log\\|History'.
1290
1291 2003-09-22 John Paul Wallington <jpw@gnu.org>
1292
1293 * progmodes/ld-script.el: Add Commentary section,
1294 minor cleanup of file header.
1295 (ld-script-font-lock-keywords): Doc fix.
1296 (toplevel): Provide `ld-script' feature.
1297
1298 2003-09-21 Kim F. Storm <storm@cua.dk>
1299
1300 * scroll-bar.el (set-scroll-bar-mode): Initialize to
1301 new built-in variable default-frame-scroll-bars.
1302 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
1303 scroll-bar-mode; notably, use it instead of t when we toggle
1304 scroll-bars on.
1305 (toggle-scroll-bar): Use default-frame-scroll-bars.
1306
1307 2003-09-19 Masatake YAMATO <jet@gyve.org>
1308
1309 * pcvs.el (cvs-do-removal): Change the prompt depending on
1310 `filter' value.
1311
1312 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
1313
1314 * startup.el (command-line-1): Stop startup-echo-area-message
1315 being hidden by "Loading image..." message.
1316 (use-fancy-splash-screens-p, display-splash-screen):
1317 Move display-graphic-p test from latter to former.
1318
1319 * progmodes/sh-script.el (sh-font-lock-keywords):
1320 Highlight escaped EOLs differently from other backslash constructs.
1321
1322 2003-09-19 Richard M. Stallman <rms@gnu.org>
1323
1324 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
1325 New functions.
1326 (edebug-enter, edebug-outside-excursion): Use them.
1327
1328 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1329 Fix the condition for whether to print "In WHERE".
1330
1331 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
1332
1333 * finder.el (finder-mode-hook): New variable.
1334 (finder-mode): Run hook finder-mode-hook
1335
1336 2003-09-18 Masatake YAMATO <jet@gyve.org>
1337
1338 * progmodes/ebrowse.el: Fix broken magic autoload comments.
1339
1340 2003-09-17 Mario Lang <mlang@delysid.org>
1341
1342 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
1343 "p %e" to actually print the value in the GUD buffer.
1344
1345 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
1346
1347 From David Ponce <david.ponce@wanadoo.fr>:
1348 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
1349 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
1350 from loaddefs-boot.el if necessary.
1351
1352 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
1353
1354 * progmodes/gud.el (gud-find-class): Make jdb work again since
1355 cc-mode changed the syntactic information.
1356
1357 2003-09-15 David Ponce <david@dponce.com>
1358
1359 * recentf.el: (recentf-exclude): Accept predicates too.
1360 (recentf-file-readable-p): New function.
1361 (recentf-include-p): Handle predicates in recentf-exclude.
1362 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
1363 (recentf-cleanup): Likewise.
1364 (recentf-save-list): Use write-file to handle backup of
1365 recentf-save-file.
1366
1367 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
1368
1369 * loaddefs-boot.el: Renamed from `loaddefs.el'
1370 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
1371 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
1372 necessary.
1373
1374 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
1375
1376 * electric.el (Electric-pop-up-window): For the `one-window' case,
1377 no longer disconcertingly move point in the original buffer.
1378
1379 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
1382
1383 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
1384
1385 * dired.el (dired-mode-map): Fix typo.
1386
1387 2003-09-11 Richard M. Stallman <rms@gnu.org>
1388
1389 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
1390
1391 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
1392
1393 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
1394 the function is less noisy. Now only `kill-buffer' can ask questions.
1395
1396 2003-09-10 Mario Lang <mlang@delysid.org>
1397
1398 * battery.el: Update Commentary and Copyright.
1399 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
1400 appear due to wrong ordering of the expressions in `or'.
1401
1402 2003-09-09 Lute Kamstra <lute@gnu.org>
1403
1404 * misc.el (upcase-char): Fix docstring.
1405 (zap-up-to-char): New command.
1406
1407 2003-09-08 David Ponce <david@dponce.com>
1408
1409 Ensure that recentf correctly updates the menu bar.
1410 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
1411 (recentf-menu-bar): New function.
1412 (recentf-clear-data): Use it
1413 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
1414 of easy-menu-change.
1415
1416 2003-09-08 Lute Kamstra <lute@gnu.org>
1417
1418 * simple.el (size-indication-mode): New.
1419 * bindings.el (mode-line-position): Add buffer size indicator.
1420
1421 2003-09-04 Mario Lang <mlang@delysid.org>
1422
1423 * battery.el (battery-linux-proc-acpi): New function.
1424 (battery-status-function): Modify default value calculation to also
1425 check for availability of ACPI.
1426 (battery-echo-area-format): Ditto.
1427 (battery-mode-line-format): Ditto.
1428
1429 2003-09-06 Dave Love <fx@gnu.org>
1430
1431 * ielm.el (ielm-mode-hook): Add :options.
1432
1433 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
1434 (eldoc-print-current-symbol-info): Use it.
1435
1436 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
1437
1438 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
1439 being displayed in GUD buffer.
1440 (gdb-idle-input-queue): Remove var. Use just one queue.
1441 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
1442 Remove functions. Use just one queue.
1443 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
1444 (gdb-invalidate-assembler, gdb-get-current-frame):
1445 Modify functions. Use just one queue.
1446
1447 2003-09-04 Dave Love <fx@gnu.org>
1448
1449 * cus-start.el: Add blink-cursor-alist.
1450
1451 * ruler-mode.el (ruler-mode-fill-column-char)
1452 (ruler-mode-current-column-char): Use char-displayable-p,
1453 not window-system.
1454
1455 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
1456
1457 * language/european.el (windows-1252): Move from code-pages.
1458
1459 * language/cyrillic.el ("Windows-1251"): Delete.
1460 ("Bulgarian", "Belarusian"): Remove `features'.
1461 (windows-1251): Move from code-pages.
1462
1463 * international/mule-diag.el (non-iso-charset-alist):
1464 Remove `codepage' stuff.
1465 (print-designation, list-coding-systems-1): Output fixes.
1466
1467 * international/code-pages.el (cp-make-translation-table)
1468 (cp-valid-codes): Made defsubsts.
1469 (cp-fix-safe-chars): Delete.
1470 (mule-diag): Don't require.
1471 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
1472 (top-level): Check for defined coding system when defining
1473 cp... aliases. Change w32-add-charset-info test to avoid warning.
1474 (non-iso-charset-alist): Defvar when compiling.
1475 (cp-make-coding-system): Doc fix.
1476
1477 2003-09-02 Jason Rumney <jasonr@gnu.org>
1478
1479 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
1480 line-ends from CVS before doing conversion.
1481
1482 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
1483
1484 * calendar/diary-lib.el (diary-header-line-flag)
1485 (diary-header-line-format): New variables.
1486 (list-diary-entries): Use them to set header line in simple diary.
1487
1488 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
1489 other than font-lock-string-face to highlight backslashes.
1490
1491 2003-09-01 Jason Rumney <jasonr@gnu.org>
1492
1493 * international/titdic-cnv.el (tit-read-key-value): Include \r in
1494 regexp.
1495
1496 2003-09-01 Dave Love <fx@gnu.org>
1497
1498 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
1499
1500 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
1501 and :help; also line and column numbers labels.
1502
1503 * international/mule-util.el (char-displayable-p): Move from
1504 latin1-disp, rename and autoload.
1505
1506 * international/latin1-disp.el (latin1-char-displayable-p):
1507 Now obsolete alias. Replace uses with char-displayable-p.
1508 (latin1-display-ucs-per-lynx): Fix last change.
1509
1510 * international/mule-cmds.el (standard-display-european-internal):
1511 Don't use char code for Latin-1 NBSP.
1512 <XFree86 4>: Unfrob NBSP display table. Set display table to use
1513 U+2018, U+2019 for `'.
1514 (select-safe-coding-system): Message fix.
1515
1516 2003-09-01 Kenichi Handa <handa@m17n.org>
1517
1518 * international/fontset.el (setup-default-fontset): For Thai
1519 font, specify "*" family.
1520
1521 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1522
1523 * progmodes/compile.el (previous-error): Accept a prefix
1524 argument, similarly to next-error.
1525
1526 2003-08-31 Masatake YAMATO <jet@gyve.org>
1527
1528 * pcvs.el (cvs-do-removal): Use = instead of eq to check
1529 the number of files. Bind the number of files to a local
1530 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
1531
1532 2003-08-30 Eli Zaretskii <eliz@elta.co.il>
1533
1534 * vc-hooks.el (vc-make-version-backup): Fix the change made on
1535 2003-07-26: msdos-long-file-names is a function, not a variable.
1536
1537 2003-08-29 Richard M. Stallman <rms@gnu.org>
1538
1539 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
1540 Do nothing with mail-personal-alias-file if it is nil.
1541
1542 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
1543 Do nothing if mail-personal-alias-file is nil.
1544
1545 * term.el (term-exec-1): Bind coding-system-for-read.
1546
1547 * dired.el (dired-mouse-find-file-other-window):
1548 Use dired-view-command-alist here, as in dired-view-file.
1549 (dired-view-command-alist): Use %s to substitute file name.
1550 Handle .ps_pages, .eps, .jpg, .gif, .png.
1551
1552 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
1553
1554 * info.el (Info-mode-map): Bind S-tab and <backtab> to
1555 `Info-prev-reference', instead of M-tab.
1556
1557 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
1558
1559 * simple.el (blink-matching-open): Work correctly on chars that
1560 are designated as parens through the syntax-table text property.
1561
1562 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
1563
1564 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
1565 line break position in the middle of a non-kinsoku (e.g. latin)
1566 word, making it skip until either a space or a character with
1567 category "|".
1568 (kinsoku-longer): Test for end of buffer.
1569
1570 2003-08-28 Eli Zaretskii <eliz@elta.co.il>
1571
1572 * mail/rmail.el (rmail-convert-to-babyl-format):
1573 Detect quoted-printable- and base64-encoded messages and decode them
1574 automatically. Set the message's encoding from the charset=
1575 header, if any. Decode base64-encoded messages in Mail format as well.
1576
1577 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1578
1579 * mail/smtpmail.el Fix previous change:
1580 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
1581 calling smtpmail-via-smtp.
1582 (smtpmail-via-smtp): Add fall-back values for envelope-from.
1583
1584 2003-08-26 John Paul Wallington <jpw@gnu.org>
1585
1586 * image.el (image-jpeg-p): Don't search beyond length of data.
1587
1588 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1589
1590 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
1591 misfeature in `expand-abbrev' which caused electric keywords like
1592 "else" to disappear if an open brace was typed directly afterwards.
1593
1594 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1595
1596 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
1597 mandatory in `define-widget'.
1598
1599 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
1600 Don't align the operators "!=", "<=" and ">=" as assignment operators.
1601
1602 (c-assignment-operators): New language constant that only contains
1603 the assignment operators.
1604
1605 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
1606
1607 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1608
1609 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
1610 Safeguard against unbalanced sexps.
1611
1612 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
1613
1614 * version.el (emacs-version): Check for gtk. Include gtk version info.
1615
1616 2003-08-25 John Paul Wallington <jpw@gnu.org>
1617
1618 * man.el (Man-default-man-entry): Don't whizz past the section
1619 number before looking for it.
1620
1621 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
1622
1623 * progmodes/gud.el (gud-display-line): Don't set window-point if
1624 source buffer is not visible. (Only happens with M-x gdba).
1625
1626 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
1627 documentation.
1628 (gdb-source, gdb-source-info): Update to assembler unnecessary
1629 as its done after each GDB command anyway.
1630 (gdb-pre-prompt): Use with-current-buffer.
1631 (gdb-insert-field): Add help-echo text.
1632 (gdb-invalidate-assembler): Re-display of assembler now done in
1633 gdb-info-breakpoints-custom.
1634 (gdb-info-breakpoints-custom): Force re-display of assembler to
1635 happen *after* update of breakpoints buffer.
1636 (gdb-display-source-buffer): Don't choke if gdb-source-window
1637 isn't visible.
1638 (gdb-put-string, gdb-put-arrow): Remove free variables.
1639
1640 2003-08-24 John Paul Wallington <jpw@gnu.org>
1641
1642 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
1643
1644 * man.el (Man-default-man-entry): Strip text properties when
1645 snarfing parts of entry because `format' preserves properties.
1646
1647 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1648
1649 * files.el (file-newest-backup): Use `expand-file-name'.
1650
1651 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
1652 Allow the diary to pop up a new frame, if needed.
1653
1654 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
1655 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
1656 (smtpmail-send-it): Make treatment of envelope-from consistent with
1657 sendmail.el.
1658
1659 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
1660 (sh-leading-keywords): Add the bash `time' reserved word.
1661 (sh-variables): Add some bash variables.
1662 (sh-add-completer): Fix nil branch of case statement.
1663
1664 2003-08-24 Masatake YAMATO <jet@gyve.org>
1665
1666 * progmodes/ld-script.el: New file.
1667
1668 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
1669
1670 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
1671
1672 2003-08-23 Andre Spiegel <spiegel@gnu.org>
1673
1674 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
1675 Better explain obsolescence, and what to use instead.
1676
1677 2003-08-23 Masatake YAMATO <jet@gyve.org>
1678
1679 * pcvs.el (cvs-do-removal): Show the deleted file name
1680 on the prompt.
1681
1682 2003-08-20 Dave Love <fx@gnu.org>
1683
1684 * international/mule.el (make-coding-system)
1685 (set-buffer-file-coding-system): Doc fix.
1686
1687 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
1688
1689 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
1690
1691 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
1692
1693 * international/utf-16.el: Add mime-text-unsuitable coding system
1694 properties.
1695
1696 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
1697
1698 * cus-edit.el: Add some :links.
1699 (bib): Remove.
1700
1701 * textmodes/bib-mode.el (bib): Add :group external.
1702
1703 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
1704
1705 * wid-edit.el (widget-echo-help): Make it handle expressions that
1706 evaluate to strings.
1707
1708 2003-08-18 Michael Mauger <mmaug@yahoo.com>
1709
1710 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
1711
1712 Simplify selection of SQL products to define highlighting and
1713 interactive mode. Includes detailed instructions on adding
1714 support for new products.
1715
1716 * progmodes/sql.el (sql-product): New variable. Identifies SQL
1717 product for use in highlighting and interactive mode.
1718 (sql-interactive-product): New variable. SQL product for
1719 sql-interactive-mode.
1720 (sql-product-support): New variable. Specifies product-specific
1721 parameters to drive highlighting and interactive mode.
1722 (sql-imenu-generic-expression): Add more object types.
1723 (sql-sqlite-options): Correct comment.
1724 (sql-ms-program): Use "osql" rather than "isql".
1725 (sql-prompt-regexp, sql-prompt-length): Update comment.
1726 (sql-mode-menu): Add "Start SQLi session" entry.
1727 Replace Highlighting submenu with Product menu. Fix Send Region entry.
1728 (sql-mode-abbrev-table): Add abbreviations. Support of
1729 SYSTEM-FLAG on define-abbrev. Support was removed with last
1730 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
1731 (sql-mode-font-lock-object-name): Add font-lock pattern for object
1732 names.
1733 (sql-mode-ansi-font-lock-keywords): Set as default value.
1734 (sql-mode-oracle-font-lock-keywords): Set as default value.
1735 Support Oracle 9i keywords.
1736 (sql-mode-postgres-font-lock-keywords): Set as default value.
1737 (sql-mode-linter-font-lock-keywords): Set as default value.
1738 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
1739 SQLServer 2000.
1740 (sql-mode-sybase-font-lock-keywords)
1741 (sql-mode-interbase-font-lock-keywords)
1742 (sql-mode-sqlite-font-lock-keywords)
1743 (sql-mode-strong-font-lock-keywords)
1744 (sql-mode-mysql-font-lock-keywords)
1745 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
1746 keywords.
1747 (sql-mode-font-lock-defaults): Update comment.
1748 (sql-product-feature): New function. Returns feature associated
1749 with a product from `sql-product-support' alist.
1750 (sql-product-font-lock): New function. Set font-lock support
1751 based on `sql-product'.
1752 (sql-add-product-keywords): New function. Add font-lock rules to
1753 product-specific keyword variables.
1754 (sql-set-product): New function. Set `sql-product' and apply
1755 appropriate font-lock highlighting.
1756 (sql-highlight-product): New function. Set font-lock support
1757 based on a product. Also set mode name to include product name.
1758 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
1759 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
1760 Use `sql-set-product'.
1761 (sql-highlight-ms-keywords)
1762 (sql-highlight-sybase-keywords)
1763 (sql-highlight-interbase-keywords)
1764 (sql-highlight-strong-keywords)
1765 (sql-highlight-mysql-keywords)
1766 (sql-highlight-sqlite-keywords)
1767 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
1768 (sql-get-login): Prompt in the same order as the tokens.
1769 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
1770 (sql-product-interactive): New function. Common portions of
1771 product-specific interactive mode wrappers.
1772 (sql-interactive-mode): Rewritten to use product features.
1773 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1774 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1775 (sql-db2, sql-linter): Use `sql-product-interactive'.
1776 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1777 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1778 (sql-connect-ingres, sql-connect-postgres)
1779 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1780 New functions. Format command line parameters and invoke comint on
1781 the appropriate interpreter. Code was in the corresponding
1782 `sql-xyz' function before.
1783 (sql-connect-ms): New function. Support -E argument to use
1784 operating system credentials for authentication.
1785
1786 2003-08-18 Kenichi Handa <handa@m17n.org>
1787
1788 * international/mule.el (encode-char): Fix for the ASCII case.
1789
1790 2003-08-15 Kenichi Handa <handa@m17n.org>
1791
1792 * international/fontset.el (setup-default-fontset): Change "*" to
1793 nil in the specifications of font family.
1794
1795 2003-08-18 Kim F. Storm <storm@cua.dk>
1796
1797 * kmacro.el (kmacro-keymap): Group related bindings in
1798 initialization for clarity. Bind C-s to start macro.
1799 Remove C-r binding.
1800 (kmacro-initial-counter-value): New defvar to hold initial counter
1801 value in case we set the value before defining a macro.
1802 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
1803 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
1804 not defining or executing macro. Doc fix.
1805 (kmacro-add-counter): Clear kmacro-initial-counter-value.
1806 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
1807 temporarily view older elements on the macro ring without cycling
1808 the ring.
1809 (kmacro-display): Doc fix.
1810 (kmacro-exec-ring-item): New helper function.
1811 (kmacro-call-ring-2nd): Use it.
1812 (kmacro-call-ring-2nd-repeat): Doc fix.
1813 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
1814 (kmacro-end-or-call-macro): Execute last viewed macro (using
1815 kmacro-exec-ring-item) from ring if this follows
1816 kmacro-view-macro. This allows us to find a macro on the ring
1817 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
1818 the ring to bring it to the head of the ring.
1819 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
1820 Allow binding to reserved keys without specifying C-x C-k prefix.
1821 Ask for confirmation if entered key sequence is already bound to
1822 a non-macro command.
1823 (kmacro-view-macro): Repeating command will show older elements
1824 on the macro ring; C-k will execute the last viewed macro.
1825 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
1826 property from 'ring to 'head.
1827
1828 2003-08-17 Alan Shutko <ats@acm.org>
1829
1830 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
1831 keeping December out of the alist.
1832
1833 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
1834
1835 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
1836 * calendar/calendar.el (calendar-mode-map): Bind it to key.
1837 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
1838 (calendar-flatten): New function.
1839 (calendar-mouse-view-other-diary-entries)
1840 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
1841 in the menu title and to show multi-line diary entries correctly
1842 in the menu.
1843
1844 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
1845
1846 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
1847 defcustom, because the default was recently changed.
1848
1849 2003-08-16 Richard M. Stallman <rms@gnu.org>
1850
1851 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
1852
1853 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1854 New subroutine, broken out of eval-last-sexp-1.
1855 (eval-last-sexp-1): Use eval-last-sexp-print-value.
1856
1857 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
1858
1859 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
1860
1861 * simple.el (eval-expression): Use eval-last-sexp-print-value.
1862
1863 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
1864
1865 * progmodes/compile.el (compilation-error-regexp-alist):
1866 Add Java ANt error detection as described in document
1867 http://ant.apache.org/faq.html
1868
1869 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
1870
1871 * simple.el (backward-word, forward-to-indentation)
1872 (backward-to-indentation): Argument changed to optional.
1873 (next-line, previous-line): Use `or' instead of `unless'.
1874
1875 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1876
1877 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
1878 instead of a constant.
1879
1880 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
1881
1882 * shell.el (shell): With prefix-arg, suggest a new buffer name.
1883
1884 2003-08-12 Andre Spiegel <spiegel@gnu.org>
1885
1886 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
1887 (vc-sccs-workfile-version): Search the entire delta table, rather
1888 than just the first entry, because that might be a deleted version.
1889
1890 2003-08-11 Karl Fogel <kfogel@red-bean.com>
1891
1892 * menu-bar.el (menu-bar-options-menu): Supply a body for the
1893 [save-place] binding in the Options menu. Have it require
1894 'saveplace' and then toggle the variable manually, to avoid an an
1895 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
1896 for the bug report.
1897
1898 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
1899
1900 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
1901 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
1902 (gdb-info-threads-custom): Add help-echo text.
1903 (gdb-display-back): Don't use purecopy.
1904 (gdb-info-breakpoints-custom, gdb-reset)
1905 (gdb-assembler-custom): Use display-images-p to test if breakpoint
1906 icons can be displayed.
1907
1908 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
1909
1910 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
1911
1912 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
1913
1914 * bookmark.el (bookmark-completing-read):
1915 Return a string, instead of a list of one string.
1916 Use a popup menu if activated from the mouse.
1917 (bookmark-edit-annotation): Remove unused vars.
1918 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
1919 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
1920 to bookmark-completing-read.
1921 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1922 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
1923 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
1924 and erase-buffer.
1925 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
1926 (bookmark-menu-jump, bookmark-menu-insert)
1927 (bookmark-popup-menu-and-apply-function)
1928 (bookmark-menu-popup-paned-bookmark-menu): Remove.
1929 (bookmark-menu-build-paned-menu): Remove by folding it into
1930 bookmark-menu-popup-paned-menu.
1931 (menu-bar-bookmark-map): Move the define-key statements here.
1932 Use the "non-menu" commands since they now pop up a menu if needed.
1933 (bookmark-exit-hook-internal): Simplify.
1934
1935 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
1936
1937 * reftex-toc.el (reftex-toc-rename-label): New function.
1938 (reftex-toc-check-docstruct): New function.
1939
1940 * reftex.el (reftex-region-active-p): New function.
1941
1942 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
1943 regexp to find the \bibliography macro.
1944
1945 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
1946 which does not exist in LaTeX.
1947 (reftex-cite-format-builtin): Added amsrefs support.
1948 (reftex-toc-confirm-promotion): New option
1949
1950 * reftex-toc.el
1951 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
1952 (reftex-toc-demote, reftex-toc-promote)
1953 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1954 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1955 (reftex-toc-newhead-from-alist)
1956 (reftex-toc-load-all-files-for-promotion): New functions.
1957 (reftex-toc-help): Added description of new keys.
1958 (reftex-toc-split-windows-fraction): New option.
1959 (reftex-recenter-toc-when-idle): Search *toc* window on all
1960 visible frames.
1961 (reftex-toc): Additional parameter REUSE
1962 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
1963 with REUSE argument.
1964 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
1965 the call of `reftex-toc'.
1966 (reftex-make-separate-toc-frame): New function .
1967 (reftex-toc-recenter): When called with triple prefix arg, call
1968 `reftex-make-separate-toc-frame' first.
1969 (reftex-toc-toggle-dedicated-frame): New command.
1970 (reftex-toc-quit): Adapted to delete frame when called in
1971 dedicated frame.
1972
1973 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
1974 all enclosing macros.
1975
1976
1977 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1978
1979 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
1980 first use.
1981
1982 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1983
1984 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
1985
1986 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1987
1988 * calendar/calendar.el (list-diary-entries-hook)
1989 (diary-display-hook, nongregorian-diary-listing-hook)
1990 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
1991 Add some customize options for these hooks.
1992 (calendar-abbrev-construct): Don't try to take a substring longer
1993 than the original string.
1994
1995 2003-08-05 Richard M. Stallman <rms@gnu.org>
1996
1997 * emacs-lisp/testcover.el (noreturn): Report error if does return.
1998 (testcover-reinstrument-clauses): Doc fix.
1999
2000 * emacs-lisp/warnings.el: Doc fixes, args renamed.
2001 (warning-type-format): Rename from warning-group-format.
2002
2003 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
2004 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
2005 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
2006 to prevent warnings about defvar for an obsolete variable.
2007
2008 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
2009 warning-group-format renamed to warning-type-format.
2010
2011 * subr.el (read-passwd): Use clear-string instead of fillarray.
2012
2013 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
2014 Use vconcat instead of concat.
2015 (edmacro-sanitize-for-string): New function.
2016
2017 2003-08-05 Dave Love <fx@gnu.org>
2018
2019 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
2020 line-number-display-limit-width.
2021
2022 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
2023
2024 2003-08-05 Kenichi Handa <handa@m17n.org>
2025
2026 * international/code-pages.el: Don't require mule-diag.
2027
2028 * international/mule-diag.el (non-iso-charset-alist):
2029 Add autoload cookie.
2030
2031 * language/devan-util.el (dev-glyph-order): Add an entry for the
2032 glyph code #xC4.
2033
2034 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
2035
2036 * calendar/calendar.el (diary-file, diary-file-name-prefix)
2037 (european-calendar-style, diary-date-forms)
2038 (calendar-day-name-array, calendar-month-name-array): Doc change.
2039 (generate-calendar-month): Adapt for new behaviour of
2040 `calendar-day-name' function.
2041 (calendar-abbrev-length, calendar-day-abbrev-array)
2042 (calendar-month-abbrev-array): New variables.
2043 (calendar-abbrev-construct): New function.
2044 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
2045 rather than fixing abbrevs at some width. Calling syntax change.
2046 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
2047 (calendar-date-string): Adapt for new behaviours of
2048 `calendar-day-name' and `calendar-month-name' functions.
2049
2050 * calendar/diary-lib.el (list-diary-entries): Adapt for new
2051 behaviour of `calendar-day-name' and `calendar-month-name' functions.
2052 (diary-name-pattern): Use abbrev arrays, rather than fixing
2053 abbrevs at three chars. Calling syntax change.
2054 (mark-diary-entries): Adapt for new behaviours of
2055 `diary-name-pattern' and `calendar-make-alist' functions.
2056 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
2057 `diary-name-pattern' function.
2058 (font-lock-diary-date-forms): Use abbrev arrays, rather than
2059 fixing abbrevs at three chars. Calling syntax change.
2060 (cal-hebrew, cal-islam): Require when compiling.
2061 (diary-font-lock-keywords): Adapt for new behaviour of
2062 `font-lock-diary-date-forms' function.
2063
2064 * calendar/cal-hebrew.el: Reposition some code so defined before used.
2065 (calendar-hebrew-month-name-array-common-year)
2066 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
2067 (list-hebrew-diary-entries): Adapt for new behaviours of
2068 `calendar-day-name' and `add-to-diary-list' functions.
2069 (mark-hebrew-diary-entries): Adapt for new behaviours of
2070 `diary-name-pattern' and `calendar-make-alist' functions.
2071
2072 * calendar/cal-islam.el (calendar-islamic-month-name-array):
2073 Add doc string.
2074 (list-islamic-diary-entries): Adapt for new behaviours of
2075 `calendar-day-name' and `add-to-diary-list' functions.
2076 (mark-islamic-diary-entries): Adapt for new behaviours of
2077 `diary-name-pattern' and `calendar-make-alist' functions.
2078
2079 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
2080 `calendar-month-name' function.
2081
2082 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
2083
2084 * calendar/solar.el (solar-seasons-data): Move definition before use.
2085
2086 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
2087 (cal-tex-LaTeX-hourbox): Move definition before use.
2088
2089 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
2090 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
2091 lunar.el, solar.el
2092 (displayed-month, displayed-year): Define for compiler.
2093
2094 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2095
2096 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
2097 MODE. Renamed from c-init-c-language-vars'.
2098 (c-initialize-cc-mode): Change accordingly.
2099 (c-common-init): Ditto.
2100 (c-mode): Ditto.
2101 (c++-mode): Use `c-init-language-vars-for'.
2102 (objc-mode): Ditto.
2103 (java-mode): Ditto.
2104 (idl-mode): Ditto.
2105 (pike-mode): Ditto.
2106 (awk-mode): Ditto.
2107
2108 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2109
2110 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
2111 or not the point moved.
2112
2113 (c-search-decl-header-end): Don't trip up on operator identifiers
2114 in C++ and operators like == in all languages.
2115
2116 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
2117 Detect leading labels correctly.
2118
2119 2003-08-02 Andreas Schwab <schwab@suse.de>
2120
2121 * textmodes/ispell.el: Don't redo key bindings on loading, put
2122 them only in loaddefs.el.
2123 * bookmark.el: Likewise.
2124 * dabbrev.el: Likewise.
2125 * emerge.el: Likewise.
2126
2127 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
2128 has more than one member.
2129
2130 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
2131
2132 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2133
2134 * lpr.el (printify-region): It was ending conversion before the
2135 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
2136
2137 2003-07-31 John Paul Wallington <jpw@gnu.org>
2138
2139 * net/browse-url.el (browse-url-epiphany): Doc fix.
2140
2141 2003-07-30 Kenichi Handa <handa@m17n.org>
2142
2143 * international/fontset.el (setup-default-fontset):
2144 Change registry names of Akurti fonts.
2145
2146 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
2147
2148 * comint.el (comint-read-noecho): Use `clear-string' instead of
2149 `fillarray'.
2150
2151 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
2152
2153 * outline.el (outline-mode-hook): Add defvar.
2154
2155 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
2156
2157 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
2158 Restore assembler in source window if that is what has been selected.
2159 (menu): Add gdb-restore-windows to menu. Make gdba
2160 specific menus only visible from gdba.
2161
2162 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
2163
2164 * progmodes/compile.el (compilation-environment): New user variable.
2165 (compile-internal): Respect it.
2166
2167 2003-07-23 Masatake YAMATO <jet@gyve.org>
2168
2169 * progmodes/gud.el (gdb-script-font-lock-keywords):
2170 Put `font-lock-function-name-face' on a symbol which includes
2171 `-' like `hook-run'. Put font-lock-variable-name-face
2172 on a symbol starting with $.
2173
2174 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
2175
2176 * files.el (set-visited-file-name): Use truename for buffer-file-name.
2177
2178 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
2179
2180 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
2181
2182 2003-07-26 Andre Spiegel <spiegel@gnu.org>
2183
2184 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
2185 Use with-no-warnings.
2186 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
2187 rather than to find-file-not-found-hook, which doesn't exist.
2188
2189 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
2190
2191 * international/quail.el (quail-translate-key): Fix previous change.
2192
2193 2003-07-25 John Paul Wallington <jpw@gnu.org>
2194
2195 * server.el (server-start): Check `server-process' is non-nil
2196 before killing it to avoid killing current buffer's process.
2197
2198 * simple.el (choose-completion-string): Use `minibufferp';
2199 test `completion-reference-buffer' if `buffer' arg is nil.
2200 (push-mark): Use `when' and `unless'.
2201 (pop-mark): Use `when'.
2202
2203 * mouse-sel.el (mouse-sel-get-selection-function):
2204 Check `x-last-selected-text-primary'. Don't barf if it or
2205 `x-last-selected-text' aren't bound.
2206
2207 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2208
2209 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
2210
2211 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
2212
2213 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
2214
2215 2003-07-23 John Paul Wallington <jpw@gnu.org>
2216
2217 * tooltip.el (defface tooltip): Inherit from variable-pitch.
2218
2219 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
2220
2221 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
2222 string. Defvar the derived hook.
2223
2224 * macros.el (insert-kbd-macro): Escape double quote character.
2225 From Thomas W Murphy <twm@andrew.cmu.edu>.
2226
2227 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
2228
2229 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
2230 to match the specific mark rather than reusing comment-start-skip.
2231
2232 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
2233
2234 * progmodes/hideshow.el (hs-special-modes-alist):
2235 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
2236
2237 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
2238
2239 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
2240 value using ?\s.
2241
2242 2003-07-21 John Paul Wallington <jpw@gnu.org>
2243
2244 * subr.el (with-selected-window): Add closing paren.
2245
2246 2003-07-21 Richard M. Stallman <rms@gnu.org>
2247
2248 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
2249 (lisp-mode): Likewise.
2250
2251 * subr.el (with-selected-window): Copy code form save-selected-window
2252 so as to call select-window with norecord arg.
2253 (dynamic-completion-table): Doc fix.
2254 (lazy-completion-table): Doc fix.
2255
2256 * international/mule-cmds.el (set-locale-environment):
2257 langinfo renamed to locale-info.
2258
2259 * international/mule.el (auto-coding-functions): Doc fix.
2260
2261 2003-07-21 Kenichi Handa <handa@m17n.org>
2262
2263 * international/quail.el (quail-translate-key):
2264 Update quail-current-str correctly.
2265
2266 2003-07-21 Andreas Schwab <schwab@suse.de>
2267
2268 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
2269 ?, to "_".
2270
2271 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2272 Version 2.0.36 of Tramp released.
2273
2274 * net/tramp.el (tramp-default-password-end-of-line): Rename from
2275 tramp-password-end-of-line.
2276 (tramp-password-end-of-line): New method parameter.
2277 (tramp-get-password-end-of-line): Function to access method
2278 parameter `tramp-password-end-of-line', or variable
2279 `tramp-default-password-end-of-line' (default value).
2280 (tramp-methods): Add entries for new parameter
2281 tramp-password-end-of-line.
2282 (tramp-enter-password): Use new function
2283 `tramp-get-password-end-of-line'.
2284 (tramp-handle-insert-file-contents): Do not
2285 unconditionally inhibit the file operation file-local-copy, only
2286 do that when the inhibit-file-name-operation is currently
2287 insert-file-contents. This fixes finding remote CVS-controlled
2288 files. (It would barf on inserting the CVS/Entries file
2289 literally, because the file-local-copy handler wasn't called.)
2290 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
2291 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
2292 (tramp-initial-commands): New variable.
2293 (tramp-process-initial-commands): New function, using the variable.
2294 (tramp-open-connection-setup-interactive-shell): Call the new function.
2295 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
2296 method into the buffer name, never use nil. Reported by Hanak
2297 David <dhanak@inf.bme.hu>.
2298 (tramp-open-connection-setup-interactive-shell): Erase buffer
2299 before sending "stty -onlcr".
2300
2301 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
2302
2303 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
2304
2305 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
2306
2307 2003-07-19 John Paul Wallington <jpw@gnu.org>
2308
2309 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
2310 (artist-draw-rect, artist-draw-square): Doc fixes.
2311
2312 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
2313
2314 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
2315
2316 2003-07-19 Kenichi Handa <handa@m17n.org>
2317
2318 * international/kkc.el (kkc-show-conversion-list-update):
2319 Highlight the correct candidate in the message.
2320
2321 2003-07-18 John Paul Wallington <jpw@gnu.org>
2322
2323 * simple.el (current-word): Don't include punctuation char when
2324 `really-word' arg is non-nil.
2325
2326 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
2327
2328 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
2329 moved to the directory obsolete.
2330
2331 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
2332
2333 * info.el (Info-menu-entry-name-re): Allow newlines in
2334 menu entry names.
2335
2336 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
2337 syntax-ppss-after-change-function.
2338 (syntax-ppss-after-change-function): New alias. Update uses.
2339 (syntax-ppss): Catch the case where the buffer is narrowed.
2340
2341 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
2342
2343 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
2344 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
2345
2346 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
2347
2348 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
2349 since it might be modified.
2350
2351 * progmodes/cc-langs.el (c++-make-template-syntax-table)
2352 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
2353 names to these language constants.
2354
2355 2003-07-15 Kim F. Storm <storm@cua.dk>
2356
2357 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
2358 All uses changed.
2359
2360 2003-07-14 Mark A. Hershberger <mah@everybody.org>
2361
2362 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
2363 Namespace support.
2364
2365 2003-07-13 Juanma Barranquero <lektu@terra.es>
2366
2367 * frame.el (modify-all-frames-parameters): Reinstall (copyright
2368 papers received).
2369
2370 2003-07-13 Karl Eichwalder <ke@suse.de>
2371
2372 * textmodes/po.el (po-find-charset): White space at the start of the
2373 Content-Type field body is non-mandatory.
2374
2375 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2376
2377 * textmodes/texinfo.el (texinfo-section-list):
2378 Append appendixsection; a synonym for appendixsec.
2379
2380 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
2381
2382 * man.el (Man-translate-cleanup): New.
2383 (Man-translate-references): Call `Man-translate-cleanup' to clean
2384 leading, trailing and middle spaces.
2385
2386 2003-07-13 Lars Hansen <larsh@math.ku.dk>
2387
2388 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
2389 Handle `dired-directory' being a list.
2390
2391 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
2392
2393 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
2394 it doesn't exist.
2395
2396 2003-07-12 Richard M. Stallman <rms@gnu.org>
2397
2398 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
2399
2400 * progmodes/cc-defs.el (c-make-keywords-re):
2401 Don't use delete-duplicates.
2402 (c-lang-const): Don't use mapcan.
2403
2404 * apropos.el (apropos-show-scores): Make it customizable.
2405 Document new meaning.
2406 (apropos): Compute scores from symbols.
2407 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
2408
2409 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2410
2411 * ps-bdf.el: Fix copyright line.
2412 (bdf-directory-list): Fix initialization code.
2413
2414 2003-07-11 John Paul Wallington <jpw@gnu.org>
2415
2416 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
2417 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
2418 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
2419
2420 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
2421
2422 * emacs-lisp/ring.el (ring-elements): Doc fix.
2423
2424 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2425
2426 * calendar/timeclock.el (timeclock-relative)
2427 (timeclock-ask-before-exiting, timeclock-use-display-time):
2428 Doc changes.
2429 (timeclock-modeline-display): Give a message if
2430 `timeclock-use-display-time' is non-nil but `display-time-mode'
2431 is not active.
2432
2433 2003-07-11 Kenichi Handa <handa@m17n.org>
2434
2435 * international/mule-cmds.el (set-language-environment):
2436 Set current-language-environment to the correct string.
2437
2438 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2439
2440 * ps-print.el: Print line number correctly in a region. Reported by
2441 Tim Allen <timallen@ls83.fsnet.co.uk>
2442 (ps-print-version): New version number (6.6.2).
2443 (ps-printing-region): Code fix.
2444
2445 2003-07-10 John Paul Wallington <jpw@gnu.org>
2446
2447 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
2448 this function can be called from `add-completions-from-tags-table'.
2449
2450 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
2451
2452 * calendar/timeclock.el (timeclock-use-display-time)
2453 (timeclock-day-over-hook, timeclock-workday-remaining)
2454 (timeclock-status-string, timeclock-when-to-leave)
2455 (timeclock-when-to-leave-string, timeclock-log-data)
2456 (timeclock-find-discrep, timeclock-day-base)
2457 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
2458 (timeclock-modeline-display): Set the variable
2459 `timeclock-modeline-display'.
2460 (timeclock-update-modeline): Doc fix. Respect value of
2461 `timeclock-relative'.
2462
2463 2003-07-09 Richard M. Stallman <rms@gnu.org>
2464
2465 * textmodes/reftex-parse.el (reftex-all-document-files):
2466 Add autoload cookie.
2467
2468 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
2469 (reftex-scanning-info-available-p): Add autoload cookie.
2470
2471 * international/mule-cmds.el
2472 (set-display-table-and-terminal-coding-system): Delete duplicate
2473 aset on standard-display-table.
2474
2475 * view.el (view-file): If existing buffer's major mode is special,
2476 don't go into view mode.
2477
2478 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
2479
2480 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2481
2482 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
2483 buffer changes; there's third party code that calls this function
2484 directly.
2485
2486 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2487
2488 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
2489 (autodoc-font-lock-keywords): Don't byte compile on font lock
2490 initialization when running from byte compiled files.
2491
2492 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2493
2494 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
2495 statement ends with auto-increment "++".
2496
2497 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2498
2499 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
2500 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
2501 these are changed, so declare them as variables and not constants.
2502
2503 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
2504
2505 * subr.el (dolist, dotimes): Doc fix.
2506
2507 2003-07-08 Kim F. Storm <storm@cua.dk>
2508
2509 * international/mule-cmds.el
2510 (set-display-table-and-terminal-coding-system): Don't break
2511 bootstrap if standard-display-table isn't setup yet.
2512
2513 2003-07-07 Richard M. Stallman <rms@gnu.org>
2514
2515 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
2516 Give it a doc string, and autoload it.
2517
2518 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
2519 Use with-no-warnings.
2520
2521 * info.el (Info-search): If find invisible text, search again.
2522
2523 * isearch.el (search-whitespace-regexp): Add a shy group around it.
2524
2525 * man.el (Man-name-regexp): Match + as part of name.
2526
2527 * simple.el (visible-mode): Rename from vis-mode.
2528 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
2529
2530 * simple.el (current-word): New arg REALLY-WORD specifies
2531 don't include punctuation chars.
2532
2533 * emacs-lisp/debug.el (debug, debugger-env-macro):
2534 Use with-no-warnings while accessing and binding unread-command-char.
2535
2536 * international/mule-cmds.el
2537 (set-display-table-and-terminal-coding-system): Use explicit loop
2538 instead of calling standard-display-default.
2539
2540 * net/ange-ftp.el (ange-ftp-file-symlink-p):
2541 Use condition-case to catch error in ange-ftp-get-files.
2542
2543 * net/browse-url.el (browse-url-browser-function):
2544 Add alternative for Epiphany.
2545 (browse-url-epiphany-program, browse-url-epiphany-arguments)
2546 (browse-url-epiphany-startup-arguments)
2547 (browse-url-epiphany-new-window-is-tab): New variables.
2548 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
2549
2550 * progmodes/compile.el (compile-auto-highlight): Default now t.
2551 (compile): Doc fix.
2552 (compilation-next-error): Fix previous change.
2553
2554 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
2555
2556 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
2557
2558 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
2559
2560 * gdb-ui.el (gdb-source-info): Display current frame when
2561 attaching to an existing process.
2562 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
2563 while laying out windows when attaching to an existing process.
2564
2565 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * info.el (Info-menu): Use Info-menu-entry-name-re.
2568
2569 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
2570
2571 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
2572 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
2573
2574 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
2575 to match the same text.
2576
2577 2003-07-06 John Paul Wallington <jpw@gnu.org>
2578
2579 * vc.el (vc-annotate-offset): Move defvar up.
2580
2581 2003-07-06 Kim F. Storm <storm@cua.dk>
2582
2583 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
2584 This should fix the infinite loop when extracting menu names.
2585
2586 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2587
2588 * files.el (auto-mode-alist, interpreter-mode-alist):
2589 Remove entries to CC Mode modes to avoid duplicates; they are now added
2590 with autoload directives in cc-mode.el.
2591
2592 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2593
2594 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
2595 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
2596 these are changed, so declare them as variables and not constants.
2597
2598 * progmodes/cc-mode.el: Fix some autoload problems: Try to
2599 ensure that the entry for ".c" extension comes before the one for
2600 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
2601 Fix incorrect entries that were added to `interpreter-mode-alist'.
2602 Move the autoload directives for AWK to the top level since they
2603 aren't recognized anywhere else. Do not use the new AWK mode doc
2604 in the autoload form for the old AWK mode.
2605
2606 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2607
2608 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
2609 (bibtex-sort-ignore-string-entries): Default value t.
2610 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
2611 erroneously in previous version.
2612 (bibtex-string-files): Docstring reflects new parsing scheme.
2613 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
2614 docstring, add # as one of the chars to crush
2615 (bibtex-autokey-prefix-string, bibtex-autokey-names)
2616 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
2617 (bibtex-autokey-name-change-strings)
2618 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
2619 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
2620 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
2621 (bibtex-autokey-title-terminators)
2622 (bibtex-autokey-titlewords-stretch)
2623 (bibtex-autokey-titleword-ignore)
2624 (bibtex-autokey-titleword-case-convert)
2625 (bibtex-autokey-titleword-abbrevs)
2626 (bibtex-autokey-titleword-abbrevs)
2627 (bibtex-autokey-titleword-change-strings)
2628 (bibtex-autokey-titleword-length)
2629 (bibtex-autokey-titleword-separator)
2630 (bibtex-autokey-name-year-separator)
2631 (bibtex-autokey-year-title-separator)
2632 (bibtex-autokey-before-presentation-function)
2633 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
2634 Fix docstring.
2635 (bibtex-strings, bibtex-reference-keys):
2636 Use lazy-completion-table and make-variable-buffer-local.
2637 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
2638 (bibtex-braced-string-syntax-table)
2639 (bibtex-quoted-string-syntax-table): New variables.
2640 (bibtex-parse-nested-braces): Remove.
2641 (bibtex-parse-field-string): Use syntax table and forward-sexp.
2642 (bibtex-parse-association): Simplify.
2643 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
2644 (bibtex-parse-field-text): Simplify.
2645 (bibtex-search-forward-field, bibtex-search-backward-field):
2646 argument BOUND can take value t.
2647 (bibtex-start-of-field, bibtex-start-of-name-in-field)
2648 (bibtex-end-of-name-in-field, bibtex-end-of-field)
2649 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
2650 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
2651 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
2652 (bibtex-skip-to-valid-entry): Return buffer position of beginning
2653 and ending of entry. Update for changes of bibtex-search-entry.
2654 Simplify.
2655 (bibtex-map-entries): FUN is called with three arguments.
2656 (bibtex-search-entry): Return a cons pair with buffer positions of
2657 beginning and end of entry.
2658 (bibtex-enclosing-field): Simplify.
2659 (bibtex-format-entry): Use booktitle to set a missing title.
2660 (bibtex-autokey-get-names): Fiddle with regexps.
2661 (bibtex-generate-autokey): Use identity.
2662 (bibtex-parse-keys): Use simplified parsing algorithm if
2663 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
2664 arguments. Return alist of keys.
2665 (bibtex-parse-strings): Simplify. Return alist of strings.
2666 (bibtex-complete-string-cleanup): Fix docstring.
2667 (bibtex-read-key): New function.
2668 (bibtex-mode): Fix docstring. Do not parse for keys and
2669 strings when the mode is entered. Set fill-paragraph-function to
2670 bibtex-fill-field. Setup font-lock-mark-block-function the way
2671 font-lock intended.
2672 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
2673 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
2674 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
2675 (bibtex-Preamble): Avoid hard coded constants.
2676 (bibtex-make-field): Fix docstring. Simplify.
2677 (bibtex-beginning-of-entry): Always return new position of point.
2678 (bibtex-end-of-entry): Rearrange cond clauses.
2679 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
2680 Update for changes of bibtex-map-entries.
2681 (bibtex-ispell-abstract): Do not move point.
2682 (bibtex-entry-index): Use downcase. Simplify.
2683 (bibtex-lessp): Handle catch-all.
2684 (bibtex-find-crossref): Turn into a command.
2685 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
2686 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
2687 preamble entries.
2688 (bibtex-fill-field-bounds): New function.
2689 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
2690 (bibtex-fill-entry): Use bibtex-fill-field-bounds
2691 (bibtex-String): Use bibtex-strings. Always obey
2692 bibtex-sort-ignore-string-entries.
2693
2694 2003-07-05 John Paul Wallington <jpw@gnu.org>
2695
2696 * cus-theme.el (customize-create-theme):
2697 Call `customize-create-theme' in Reset widget's notify function.
2698
2699 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
2700 (ibuffer-mark-interactive): Use `or' instead of `unless'.
2701 (define-ibuffer-column name): Add summarizer.
2702 (define-ibuffer-column size): Likewise.
2703 (define-ibuffer-column filename): Likewise.
2704 (define-ibuffer-column process): Likewise. Change BODY's output too.
2705 (define-ibuffer-column filename-and-process): Likewise, likewise.
2706 (ibuffer): Remove local vars `already-in' and `need-update'.
2707
2708 * ibuf-ext.el: Don't require `derived' at compile-time.
2709
2710 2003-07-05 Kim F. Storm <storm@cua.dk>
2711
2712 * info.el: Disable paragraph refilling.
2713 (Info-refill-paragraphs): New defcustom.
2714 (Info-fontify-node): Use it.
2715
2716 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
2717
2718 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
2719 thingies from constructors created by defstruct.
2720
2721 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
2722 the default value of the variable.
2723 (byte-code-meter): Move declaration to top level.
2724
2725 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
2726
2727 * info.el (Info-following-node-name-re): New fun.
2728 (Info-following-node-name): Remove.
2729 (Info-insert-dir): Use the new fun.
2730 (Info-extract-pointer): Don't save restriction; use new fun.
2731 (Info-menu-entry-name-re): New const.
2732 (Info-menu-entry-name-re): Use it along with new fun.
2733 (Info-node-spec-re): Use new fun.
2734 (Info-complete-menu-item, Info-fontify-node): Use new const.
2735 (Info-goto-node, Info-follow-reference, Info-menu-update):
2736 Use match-string.
2737 (Info-follow-reference): Use assoc-string.
2738 Use a list of strings for the completion table.
2739 (Info-fontify-node): Use match-string, line-end-position.
2740 Limit the search for `node:' to the first line.
2741
2742 * newcomment.el (uncomment-region): Remove padding coming from
2743 comment-start rather than just from comment-padding.
2744
2745 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
2746 (vc-cvs-stay-local-p): Use vc-stay-local-p.
2747 (vc-cvs-rename-file): Remove (use the default).
2748 (vc-cvs-register): Register parent dir if needed.
2749 (vc-cvs-could-register): Return non-nil if parent can be registered.
2750 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
2751 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
2752
2753 * vc-svn.el (vc-svn-use-edit): Make it into a const.
2754 (vc-svn-update): Fix the arguments to `svn'.
2755 (vc-svn-diff-tree): Just use `vc-svn-diff'.
2756 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
2757 Simple implementations, assuming `name' is a URL.
2758
2759 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
2760 set of chars allowed unquoted in a case pattern.
2761
2762 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
2763
2764 * font-lock.el (font-lock-extra-types-widget)
2765 (c-font-lock-extra-types, c++-font-lock-extra-types)
2766 (objc-font-lock-extra-types, java-font-lock-extra-types)
2767 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
2768 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
2769 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2770 (font-lock-match-c++-structor-declaration)
2771 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
2772 (c++-font-lock-keywords-3, c++-font-lock-keywords)
2773 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
2774 (objc-font-lock-keywords-3, objc-font-lock-keywords)
2775 (java-font-lock-keywords-1, java-font-lock-keywords-2)
2776 (java-font-lock-keywords-3, java-font-lock-keywords)
2777 (java-font-lock-syntactic-face-function): Remove obsolete code
2778 and constants. It's all in cc-fonts.el now.
2779
2780 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
2781
2782 * mail/sendmail.el (mail-specify-envelope-from)
2783 (mail-envelope-from): Doc fix.
2784
2785 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
2786
2787 * generic-x.el: Do away with the dependency on `c-emacs-features'
2788 when populating `rul-generic-mode-syntax-table'; we already know
2789 this isn't XEmacs.
2790
2791 See ChangeLog.10 for earlier changes.
2792
2793 ;; Local Variables:
2794 ;; coding: iso-2022-7bit
2795 ;; End:
2796
2797 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2798 Copying and distribution of this file, with or without modification,
2799 are permitted provided the copyright notice and this notice are preserved.
2800
2801 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1