]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Add handler to desktop-buffer-mode-handlers.
[gnu-emacs] / lisp / ChangeLog
1 2005-08-10 Lars Hansen <larsh@soem.dk>
2 * desktop.el (desktop-buffer-mode-handlers): Make
3 non-customizable. Add autoload cookie. Change initial value to
4 nil; add elements in respective modules instead. Fix doc string.
5 (desktop-load-file): New function.
6 (desktop-minor-mode-handlers): New autoloaded variable.
7 (desktop-create-buffer): Call minor mode handlers. Use
8 desktop-load-file to load major and minor mode modules prior to
9 checking for a handler.
10 (desktop-save): Don't add nil to desktop-minor-modes for minor
11 modes with nil function in desktop-minor-mode-table. Don't delete
12 desktop file before rewriting it.
13 (desktop-locals-to-save): Add autoload cookie. Don't make
14 automatically buffer-local. Add variables column-number-mode,
15 size-indication-mode, indent-tabs-mode,
16 indicate-buffer-boundaries, indicate-empty-lines and
17 show-trailing-whitespace.
18 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20 (desktop-clear-preserve-buffers-regexp): Delete.
21 (desktop-clear-preserve-buffers): Update initial value and
22 docstring.
23 (desktop-save-buffer): Fix doc string.
24
25 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26 (hilit-chg-desktop-restore): New function.
27 (highlight-changes-mode): Add highlight-changes-mode to
28 desktop-locals-to-save.
29
30 * dired.el: Add handler to desktop-buffer-mode-handlers.
31 (dired-restore-desktop-buffer): Remove autoload cookie.
32 (dired-mode): Add autoload cookie.
33
34 * info.el: Add handler to desktop-buffer-mode-handlers.
35 (Info-restore-desktop-buffer): Remove autoload cookie.
36 (Info-mode): Add autoload cookie.
37
38 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
39 (mh-restore-desktop-buffer): Remove autoload cookie.
40 (mh-folder-mode): Add autoload cookie.
41
42 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
43 (rmail-restore-desktop-buffer): Remove autoload cookie.
44
45 2005-08-11 Masatake YAMATO <jet@gyve.org>
46
47 * hexl.el (hexl-address-region):
48 (hexl-ascii-region, hexl-font-lock-keywords):
49 (hexl-highlight-line-range): Use the term "region"
50 instead of "area" for consistency with the other symbols
51 defined in hexl.el.
52
53 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
54
55 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
56 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
57 out by Juri Linkov). Add `display-battery-mode'.
58
59 2005-08-09 Juri Linkov <juri@jurta.org>
60
61 * progmodes/compile.el (compilation-mode-font-lock-keywords):
62 Remove `-text' from face variable names.
63 (compilation-error-file-name, compilation-warning-file-name)
64 (compilation-info-file-name): Delete faces.
65 (compilation-line-number, compilation-column-number):
66 Remove face underlining.
67 (compilation-message-face): Set to `underline' value by default.
68 (compilation-error-face, compilation-warning-face)
69 (compilation-info-face): Remove `-file-name' from face names.
70 (compilation-error-text-face, compilation-warning-text-face)
71 (compilation-info-text-face): Delete face variables.
72 (compilation-text-face): Delete function.
73
74 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of
75 `[^:\n]+'.
76 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
77 (grep-error-face): Set to `compilation-error' instead of
78 `compilation-error-face' (which is redefined to `grep-hit-face' in
79 grep buffers).
80 (grep-mode-font-lock-keywords): Remove `-text' from face
81 variable names. Use `grep-error-face' instead of
82 `compilation-error-text-face'.
83
84 * dired-aux.el (dired-do-query-replace-regexp):
85 Use `query-replace-read-args'.
86
87 * replace.el (query-replace-read-from, query-replace-read-to)
88 (query-replace-read-args): Rename arg `string' to `prompt'.
89
90 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
91
92 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
93
94 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
95 uploading files.
96 (ange-ftp-canonize-filename): Handle file names beginning with ~
97 correctly.
98
99 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
100
101 * textmodes/fill.el (canonically-space-region)
102 (fill-context-prefix, fill-french-nobreak-p)
103 (fill-delete-newlines, fill-comment-paragraph)
104 (justify-current-line): "?\ " -> "?\s".
105
106 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
107
108 * textmodes/fill.el (fill-nonuniform-paragraphs):
109 Improve argument/docstring consistency.
110
111 2005-08-09 Richard M. Stallman <rms@gnu.org>
112
113 * textmodes/ispell.el (ispell-word): More fboundp checks.
114
115 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
116 (find-file-noselect-1): Call it here, only if RAWFILE.
117 (normal-mode): Always set some major mode.
118 (save-some-buffers-action-alist): Change some explanation strings.
119 (file-name-non-special): In the `quote' method, use unwind-protect.
120
121 2005-08-09 Magnus Henoch <mange@freemail.hu>
122
123 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
124 (ispell-have-aspell-dictionaries): New variable.
125 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
126 (ispell-get-aspell-config-value): New function.
127 (ispell-aspell-find-dictionary): New function.
128 (ispell-aspell-add-aliases): New function.
129 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
130 appropriate. Don't look for ispell dictionaries if we use aspell.
131 (ispell-menu-map): Don't build a submenu of dictionaries.
132
133 2005-08-09 Richard M. Stallman <rms@gnu.org>
134
135 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
136 (sql-read-passwd): Use read-passwd.
137
138 * progmodes/idlw-toolbar.el (idlwave-toolbar)
139 (idlwave-toolbar-is-possible): Add defvars.
140
141 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
142 Avoid warnings.
143
144 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
145 (idlwave-system-class-info, idlwave-executive-commands-alist):
146 Use defvar.
147
148 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
149
150 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
151 Avoid warnings.
152
153 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
154 and content-type: headers.
155
156 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
157
158 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
159 and rename some of them to be more self-explanatory.
160
161 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
162
163 * startup.el (command-line-1): Implement -scriptload.
164
165 * replace.el (occur-engine): Initial *Occur* output not undoable.
166
167 * menu-bar.el (menu-bar-file-menu): Rename some menu items
168 and improve help strings.
169
170 * isearch.el (isearch-repeat): When changing direction,
171 mark search successful.
172
173 * ediff-init.el: Use (featurep 'xemacs).
174
175 * comint.el (send-invisible): Identify buffer, if not selected.
176
177 * align.el: Delete autoload for c-guess-basic-syntax.
178
179 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
180
181 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
182 Improve argument/docstring consistency. Doc fixes.
183 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
184 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
185 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
186 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
187 (r2bv-organization, r2bv-pages, r2bv-primary-author)
188 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
189 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
190 Defvar at compile time.
191
192 2005-08-09 Juri Linkov <juri@jurta.org>
193
194 * info.el: Replace `info' with upper-case `Info'
195 where appropriate.
196 (info-title-1, info-title-2, info-title-3, info-title-4)
197 (info-menu-header): Move up face definitions.
198 (info-menu-star): Rename from `info-menu-5'.
199 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
200 (Info-fontify-visited-nodes): Fix docstring.
201 (Info-hide-note-references): Fix docstring.
202 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
203 menu items in the same way as on cross-references.
204 (info-apropos): Fix sorting order and formatting to be like in the
205 stand-alone Info browser. Display error messages for 1 sec.
206 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
207 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
208 from the menu bar.
209 (Info-insert-dir): Restore point after calling
210 `insert-buffer-substring'.
211
212 2005-08-08 Richard M. Stallman <rms@gnu.org>
213
214 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
215 (recompute-lucid-menubar): Add defvars.
216
217 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
218
219 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
220
221 * net/net-utils.el (run-dig): Renamed from `dig'.
222
223 * play/gametree.el (gametree-mode): Use make-local-variable,
224 not make-variable-buffer-local.
225
226 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
227
228 * ansi-color.el (ansi-color-make-extent)
229 (ansi-color-set-extent-face): Use fboundp, not functionp.
230
231 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
232 not make-variable-buffer-local.
233
234 * bookmark.el (Info-current-file): Add defvar.
235 (bookmark-jump-noselect): Use with-no-warnings.
236
237 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
238
239 * ebuff-menu.el (Helper-return-blurb): Add defvar.
240
241 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
242
243 * find-file.el (ada-procedure-start-regexp)
244 (ada-package-start-regexp): Add defvars.
245
246 * info.el (Info-insert-dir): Use insert-buffer-substring.
247
248 * xml.el (xml-att-def-re): Add defvar.
249
250 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
251 calling convention.
252
253 * subr.el (while-no-input): Return t if there is input.
254
255 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
256
257 * cus-start.el (all): Add `overflow-newline-into-fringe'.
258
259 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
260
261 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
262 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
263
264 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
265
266 * cmuscheme.el (scheme-start-file): Replace reference to
267 `user-emacs-directory' by "~/.emacs.d/".
268
269 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
270
271 * info.el (Info-dir-remove-duplicates): Avoid case folding
272 in loop; instead, keep downcased strings for comparison.
273 Suggested by Helmut Eller.
274
275 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
276
277 Sync with Tramp 2.0.50.
278
279 * tramp.el: Remove defvar of `last-coding-system-used' in the
280 XEmacs case; not necessary anymore.
281 (tramp-user-regexp): Allow "@" as part of user name.
282 (tramp-handle-set-visited-file-modtime)
283 (tramp-handle-insert-file-contents)
284 (tramp-handle-write-region): No special handling for
285 `last-coding-system-used, because this is done in
286 `tramp-accept-process-output' now.
287 (tramp-accept-process-output): New defun.
288 (tramp-process-one-action, tramp-process-one-multi-action)
289 (tramp-wait-for-regexp, tramp-wait-for-output)
290 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
291 Howells <dhowells@redhat.com>.
292 (clear-visited-file-modtime): Defadvice removed. The check for
293 unset buffer's modtime does not need to be based on
294 `tramp-buffer-file-attributes'. Suggested by RMS.
295 (tramp-message): Insert "\n" if not being at beginning of line.
296 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
297 sequence with same logic.
298 (tramp-completion-handle-expand-file-name): Discard call of
299 `tramp-drop-volume-letter'. It is not necessary, and there have
300 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
301 Reported by Richard G. Bielawski
302 <Richard.G.Bielawski@wellsfargo.com>.
303 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
304 should always be visible.
305 (tramp-handle-insert-directory, tramp-setup-complete)
306 (tramp-set-process-query-on-exit-flag)
307 (tramp-append-tramp-buffers): Pacify byte-compiler.
308 (tramp-bug): Delete non-existing variables from list. Apply
309 `tramp-load-report-modules' as pre-hook. Mask
310 `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
311 `shell-prompt-pattern' because of non-7bit characters. Reported
312 by Sebastian Luque <sluque@mun.ca>.
313 (tramp-reporter-dump-variable, tramp-load-report-modules): New
314 defuns.
315 (tramp-match-string-list): Remove function.
316 (tramp-wait-for-regexp): Remove call of that function. Suggested
317 by Kim F. Storm <storm@cua.dk>.
318 (tramp-set-auto-save-file-modes): Use octal integer code #o600
319 instead of octal character code ?\600. The latter resulted in a
320 syntax error with XEmacs.
321
322 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the
323 XEmacs case; not necessary anymore.
324 (tramp-smb-handle-write-region): No special handling for
325 `last-coding-system-used, because this is done in
326 `tramp-accept-process-output' now.
327 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
328
329 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
330
331 * wid-edit.el (widget-choice-value-create): Unconditionally
332 respect user choice. Set :explicit-choice back to nil when no
333 longer needed.
334 (widget-choice-action): Unconditionally respect user choice.
335 Eliminate :explicit-choice-value.
336
337 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
338
339 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
340 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
341 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
342 running new function `toggle-indicate-empty-lines'.
343 Rename "Customize" item to "Customize fringe".
344 Rename "Indicators" item to "Buffer boundaries" and change help echo.
345 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
346 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
347 Delete "Empty lines only" item.
348 (menu-bar-showhide-fringe-ind-customize): New function.
349 (menu-bar-showhide-fringe-ind-mixed)
350 (menu-bar-showhide-fringe-ind-box)
351 (menu-bar-showhide-fringe-ind-right)
352 (menu-bar-showhide-fringe-ind-left)
353 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
354 instead of `fringe-indicators'.
355
356 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
357
358 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
359 Change the date of last update.
360
361 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
362
363 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
364 (viper-exec-yank, viper-put-back): Don't display modification msg
365 if in the minibuffer.
366
367 * viper-init.el (viper-replace-overlay-cursor-color)
368 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
369 Make variables frame local.
370
371 * viper-util.el (viper-append-filter-alist): Use append instead of
372 nconc.
373
374 * viper.el (viper-vi-state-mode-list)
375 (viper-emacs-state-mode-list): Move help-mode and
376 completion-list-mode from the first list to the second.
377 (viper-mode): Docstring.
378 (viper-go-away, viper-non-hook-settings): Don't localize
379 minor-mode-alist in newer Emacsen. Add advice to
380 set-cursor-color. Don't bind "\C-c\\".
381
382 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
383
384 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
385 (scheme-macro-expand-command): New user options.
386 (scheme-trace-procedure, scheme-expand-current-form): New commands.
387 (scheme-form-at-point, scheme-start-file)
388 (scheme-interactively-start-process): New functions.
389 (scheme-get-process): New function, extracted from `scheme-proc'.
390 (run-scheme): Call `scheme-start-file' to get start file, and pass
391 it to `make-comint'.
392 (switch-to-scheme, scheme-proc): Call
393 `scheme-interactively-start-process' if no Scheme buffer/process
394 is available.
395
396 2005-08-06 Juri Linkov <juri@jurta.org>
397
398 * progmodes/compile.el (compilation-mode-font-lock-keywords):
399 Use `compilation-text-face', `compilation-info-text-face' and
400 `compilation-error-text-face' instead of `font-lock-keyword-face'.
401 (compilation-error): New face.
402 (compilation-error-file-name): Inherit from
403 `compilation-error' instead of `font-lock-warning-face'.
404 (compilation-warning-file-name): Inherit from
405 `compilation-warning' instead of `font-lock-warning-face'.
406 (compilation-info, compilation-error-file-name)
407 (compilation-warning-file-name, compilation-info-file-name)
408 (compilation-line-number, compilation-column-number): Doc fix.
409 (compilation-error-text-face, compilation-warning-text-face)
410 (compilation-info-text-face): New face variables.
411 (compilation-line-face, compilation-column-face)
412 (compilation-enter-directory-face)
413 (compilation-leave-directory-face): Doc fix.
414 (compilation-text-face): New function.
415
416 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to
417 0 instead of 1 to display binary file names as info file links.
418 (grep-error-face): Use `compilation-error-face' instead of
419 `font-lock-keyword-face'.
420 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
421 and `compilation-warning-text-face' instead of `font-lock-keyword-face'.
422 Use `compilation-error-text-face' instead of `grep-error-face'.
423
424 2005-08-05 Kenichi Handa <handa@m17n.org>
425
426 * international/code-pages.el: Add autoload cookies for all coding
427 systems.
428
429 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
430
431 * cus-start.el (all): Put undo.c where it alphabetically belongs.
432
433 2005-08-04 Juri Linkov <juri@jurta.org>
434
435 * progmodes/compile.el (compilation-mode-map):
436 * progmodes/grep.el (grep-mode-map):
437 Bind TAB to `compilation-next-error' and [backtab] to
438 `compilation-previous-error'.
439
440 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
441 matching line numbers, column numbers and their ranges with regexp
442 matching only line numbers.
443 (grep-context-face): New face variable.
444 (grep-mode-font-lock-keywords): Use it.
445
446 * faces.el (read-face-name): Delete duplicate faces.
447
448 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
449
450 * thumbs.el (thumbs-find-image): Don't make variables
451 automatically buffer local.
452 (thumbs-current-tmp-filename, thumbs-current-image-filename)
453 (thumbs-image-num): Make automatically buffer local.
454 (thumbs-show-thumbs-list): Use `make-local-variable', not
455 `make-variable-buffer-local'.
456 (thumbs-insert-image): Make `thumbs-current-image-size'
457 buffer-local.
458
459 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
460 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
461 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
462 (bother, bye, canyou, chatlst, continue, deathlst, describe)
463 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
464 (feelings-about, foullst, found, hello, history, howareyoulst)
465 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
466 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
467 (neglst, obj, object, owner, please, problems, qlist)
468 (random-adjective, relation, remlst, repetitive-shortness)
469 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
470 (shortlst, something, sportslst, stallmanlst, states, subj)
471 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
472 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
473 Defvar at compile time.
474
475 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
476 not `make-variable-buffer-local'.
477
478 2005-08-02 Kim F. Storm <storm@cua.dk>
479
480 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
481 rectangle overlay in selected window.
482
483 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
484
485 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
486 instead of display group. Make `indicate-buffer-boundaries'
487 customizable through Custom.
488
489 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
490
491 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
492 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
493 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
494 (gdb-put-string): Fix typos in docstrings.
495
496 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
497
498 Update copyright notices of files in progmodes directory for
499 release of Emacs 22.1.
500
501 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
502
503 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie. Don't
504 barf if the GUD buffer has been killed.
505
506 2005-08-01 Kim F. Storm <storm@cua.dk>
507
508 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
509
510 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
513 (byte-compile-form-make-variable-buffer-local): New functions to warn
514 about misuses of make-variable-buffer-local where make-local-variable
515 was meant.
516
517 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
518
519 * bs.el (bs-attributes-list): Doc fix.
520 (bs): Update url-link.
521
522 * desktop.el (desktop-save-buffer): Fix typos in docstring.
523 (desktop-load-default): Simplify.
524
525 * ibuffer.el (ibuffer-columnize-and-insert-list)
526 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
527 (ibuffer-unmark-all, ibuffer-toggle-marks)
528 (ibuffer-unmark-forward, ibuffer-unmark-backward)
529 (ibuffer-compile-make-format-form, ibuffer-format-column)
530 (ibuffer-current-buffers-with-marks)
531 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
532 (ibuffer): Doc fix.
533 (ibuffer-mode): Fix typo in docstring.
534 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
535 with `define-obsolete-variable-alias'.
536 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
537
538 2005-07-29 Kenichi Handa <handa@m17n.org>
539
540 * international/mule-cmds.el (select-message-coding-system):
541 Be sure to use LF for end-of-line. If no coding system is decided,
542 return iso-8859-1-unix.
543
544 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
547 (ange-ftp-pending-error-line): New vars.
548 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
549 to handle the non-fatal no-route-to-host messages.
550 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
551
552 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
553
554 * isearch.el (isearch-mode-map, isearch-other-meta-char)
555 (isearch-quote-char, isearch-printing-char)
556 (isearch-text-char-description): "?\ " -> "?\s".
557 (isearch-lazy-highlight-cleanup)
558 (isearch-lazy-highlight-initial-delay)
559 (isearch-lazy-highlight-interval)
560 (isearch-lazy-highlight-max-at-a-time)
561 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
562 Declare with define-obsolete-*-alias macros.
563 (isearch-forward): Fix typo in docstring.
564 (search-invisible, search-ring-yank-pointer)
565 (regexp-search-ring-yank-pointer): Doc fixes.
566
567 * recentf.el (recentf-menu-append-commands-p): Declare with
568 `define-obsolete-variable-alias'.
569 (recentf-max-saved-items, recentf-menu-filter)
570 (recentf-arrange-by-rule-subfilter): Doc fixes.
571 (recentf-menu-append-commands-flag)
572 (recentf-initialize-file-name-history, recentf-expand-file-name)
573 (recentf-clear-data): Fix typos in docstrings.
574
575 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
576
577 * progmodes/gdb-ui.el: Smarten comments.
578 (gdb-info-breakpoints-custom): Use nowarn when finding file.
579
580 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
581
582 * term/apollo.el (terminal-init-apollo): New function containing
583 all former top level forms in the file.
584 * term/bobcat.el (terminal-init-bobcat):
585 * term/cygwin.el (terminal-init-cygwin):
586 * term/iris-ansi.el (terminal-init-iris-ansi):
587 * term/linux.el (terminal-init-linux):
588 * term/news.el (terminal-init-news):
589 * term/rxvt.el (terminal-init-rxvt):
590 * term/sun.el (terminal-init-sun):
591 * term/tvi970.el (terminal-init-tvi970):
592 * term/vt100.el (terminal-init-vt100):
593 * term/vt102.el (terminal-init-vt102):
594 * term/vt125.el (terminal-init-vt125):
595 * term/vt200.el (terminal-init-vt200):
596 * term/vt201.el (terminal-init-vt201):
597 * term/vt220.el (terminal-init-vt220):
598 * term/vt240.el (terminal-init-vt240):
599 * term/vt300.el (terminal-init-vt300):
600 * term/vt320.el (terminal-init-vt320):
601 * term/vt400.el (terminal-init-vt400):
602 * term/vt420.el (terminal-init-vt420):
603 * term/wyse50.el (terminal-init-wyse50):
604 * term/xterm.el (terminal-init-xterm): Likewise.
605
606 * term/README: Describe the terminal-init-* functionality.
607
608 * startup.el (command-line): After loading the terminal initialization
609 file call the corresponding terminal initialization function.
610
611 2005-07-27 Kenichi Handa <handa@m17n.org>
612
613 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
614 negative.
615
616 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
617 (ps-mule-composition-prologue): Fix for the case that
618 RelativeCompose is false.
619
620 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
623
624 * descr-text.el (describe-char): Handle the case where the list of
625 chars is displayed in a separate frame.
626 Be a bit more discriminating when looking for the char.
627
628 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
629
630 * bookmark.el (bookmark-automatically-show-annotations)
631 (bookmark-read-annotation-text-func): Doc fixes.
632 (bookmark-save): Improve argument/docstring consistency.
633 (bookmark-get-bookmark, bookmark-get-bookmark-record)
634 (bookmark-alist-from-buffer)
635 (bookmark-upgrade-file-format-from-0)
636 (bookmark-grok-file-format-version)
637 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
638 (bookmark-read-annotation-mode)
639 (bookmark-insert-current-bookmark, bookmark-jump)
640 (bookmark-exit-hook): Fix typos in docstrings.
641 (bookmark-exit-hooks): Define as obsolete alias.
642 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
643 not `bookmark-exit-hooks'. Fix docstring.
644 (bookmark-bmenu-select): "?\ " -> "?\s".
645
646 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
647
648 * startup.el (command-line): Fix typo.
649
650 2005-07-24 Richard M. Stallman <rms@gnu.org>
651
652 * tooltip.el (tooltip-mode): Test emacs-basic-display,
653 not emacs-quick-startup.
654
655 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
656
657 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
658 (reb-next-match, reb-show-subexp): Use `with-selected-window'
659 instead of `reb-with-current-window'.
660 (reb-prev-match): Likewise. Also, don't move left if the search
661 was unsuccessful.
662 (reb-initialize-buffer): New function.
663 (re-builder, reb-change-syntax): Use it.
664
665 * man.el (Man-goto-page): Make second argument NOERROR optional.
666
667 2005-07-23 Richard M. Stallman <rms@gnu.org>
668
669 * man.el (Man-bgproc-sentinel): Check here for failure to find
670 any man page in the output, and report the error here.
671 (Man-arguments): Make it permanent local.
672 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
673 (Man-mode): Pass t for NOERROR.
674
675 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
676 (grep-mode-font-lock-keywords):
677 Don't use compilation-...-face for messages that are not file names.
678
679 * progmodes/compile.el (compilation-mode-font-lock-keywords):
680 Don't use compilation-...-face for messages that are not file names.
681
682 2005-07-22 Juri Linkov <juri@jurta.org>
683
684 * startup.el (normal-splash-screen): Update menu name.
685
686 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
687
688 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
689
690 * term/xterm.el: Load term/rxvt if the terminal is actually an
691 rxvt terminal.
692 (xterm-rxvt-set-background-mode): Remove, not used anymore.
693
694 * term/rxvt.el (function-key-map): Use substitute-key-definition
695 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
696
697 * term/cygwin.el: New file.
698
699 2005-07-22 Kim F. Storm <storm@cua.dk>
700
701 * image-file.el (insert-image-file, image-file-yank-handler):
702 Fix last change to maintain a (unique) yank-handler on yanked images.
703
704 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
705
706 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
707 of the file size (as in "177B" for 177 bytes). This happens with
708 "ls -lh" on FreeBSD.
709
710 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
711
712 * hilit-chg.el (highlight-changes-global-initial-state)
713 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
714 (hilit-chg-fixup, highlight-changes-mode):
715 Fix typos in docstrings.
716 (highlight-changes-global-modes, highlight-changes-rotate-faces):
717 Doc fixes.
718
719 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
720
721 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
722 mode function using `eval-after-load'.
723
724 2005-07-21 Kim F. Storm <storm@cua.dk>
725
726 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
727 included when reporting an emacs crash, and tell about the DEBUG file.
728
729 * image-file.el (insert-image-file): Add yank-handler.
730 (image-file-yank-handler): Yank handler to make unique copies of
731 images when they are yanked into a buffer next to each other.
732
733 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
734
735 * comint.el (comint-use-prompt-regexp, comint-send-input)
736 (comint-source-default, comint-extract-string)
737 (comint-get-source, comint-word, comint-completion)
738 (comint-source, comint-prompt-read-only, comint-update-fence):
739 Fix typos in docstrings.
740 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
741 Declare with define-obsolete-*-alias macros.
742 (comint-previous-matching-input-from-input)
743 (comint-next-matching-input-from-input)
744 (comint-previous-matching-input, comint-next-matching-input)
745 (comint-forward-matching-input):
746 Improve argument/docstring consistency.
747
748 * desktop.el (desktop-clear-preserve-buffers-regexp):
749 Also preserve the *server* buffer.
750
751 * simple.el (clone-indirect-buffer): Doc fix.
752 (fixup-whitespace, just-one-space)
753 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
754 (next-error, next-error-highlight)
755 (next-error-highlight-no-select, next-error-last-buffer)
756 (next-error-buffer-p, next-error-find-buffer, next-error)
757 (previous-error, next-error-no-select, previous-error-no-select)
758 (open-line, split-line, minibuffer-prompt-width, kill-new)
759 (binary-overwrite-mode): Fix typos in docstrings.
760 (set-fill-column): Fix typo in message.
761
762 * skeleton.el (skeleton-proxy-new): Doc fix.
763
764 * strokes.el (strokes-load-hook): Doc fix.
765 (strokes-grid-resolution, strokes-get-grid-position)
766 (strokes-renormalize-to-grid, strokes-read-stroke)
767 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
768 (strokes-global-map): Fix typos in docstrings.
769 (strokes-help): Doc fix. Fix help message and pass it through
770 `substitute-command-keys'.
771
772 * tempo.el (tempo-insert-prompt, tempo-interactive)
773 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
774 (tempo-insert-string-functions, tempo-local-tags)
775 (tempo-define-template, tempo-insert-template)
776 (tempo-insert-prompt-compat, tempo-is-user-element)
777 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
778 Fix typos in docstrings.
779
780 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
781 (vcursor-key-bindings, vcursor-use-vcursor-map)
782 (vcursor-find-window, vcursor-scroll-down)
783 (vcursor-disable, vcursor-beginning-of-buffer)
784 (vcursor-end-of-buffer): Fix typos in docstrings.
785 (vcursor-relative-move, vcursor-get-char-count):
786 Improve argument/docstring consistency.
787
788 * version.el: "?\ " -> "?\s".
789
790 * wid-edit.el (widget-default-create, widget-after-change)
791 (widget-default-format-handler, widget-checklist-add-item)
792 (widget-radio-add-item, widget-choose, widget-specify-secret)
793 (widget-field-value-create, widget-field-value-get)
794 (widget-editable-list-format-handler)
795 (widget-editable-list-entry-create, widget-group-value-create)
796 (widget-documentation-link-add)
797 (widget-documentation-string-value-create): "?\ " -> "?\s".
798 (widget-convert-text): Doc fix.
799 (widget-narrow-to-field, widget-field-find)
800 (widget-url-link-action, widget-emacs-library-link-action)
801 (widget-color-notify): Fix typos in docstrings.
802
803 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
804 (x-select-text, set-w32-system-coding-system)
805 (w32-add-charset-info): Fix typos in docstrings.
806
807 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
808 (cua-enable-cua-keys, cua-use-hyper-key)
809 (cua-virtual-rectangle-edges): Fix typos in docstrings.
810 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
811
812 * net/tramp.el (tramp-handle-load): Fix typo in error message.
813
814 * emacs-lisp/re-builder.el (regexp-builder): Declare with
815 `defalias' instead of faking it.
816
817 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
818 (eshell-ls-missing, eshell-ls-dired-initial-args)
819 (eshell-ls-use-in-dired): Fix typos in docstrings.
820
821 2005-07-20 Kim F. Storm <storm@cua.dk>
822
823 * emulation/cua-base.el (cua-mode): Improve doc string.
824
825 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
826
827 * abbrev.el (expand-region-abbrevs): Doc fix.
828 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
829 Improve argument/docstring consistency.
830
831 * arc-mode.el (archive-get-descr, archive-alternate-display):
832 Doc fixes.
833 (archive-l-e): Improve argument/docstring consistency.
834 (archive-tmpdir, archive-unixdate, archive-unixtime)
835 (archive-chmod-entry): Fix typos in docstrings.
836 (archive-unflag, archive-unflag-backwards)
837 (archive-unmark-all-files): "?\ " -> "?\s".
838
839 * buff-menu.el (Buffer-menu-unmark): Doc fix.
840 (Buffer-menu-not-modified, Buffer-menu-execute)
841 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
842 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
843
844 * composite.el (compose-string, encode-composition-rule)
845 (compose-last-chars): Fix typos in docstrings.
846
847 * desktop.el (desktop-enable, desktop-basefilename):
848 Declare with `define-obsolete-variable-alias'.
849 (desktop-internal-v2s): Don't quote keywords.
850 (desktop-clear): "?\ " -> "?\s".
851
852 * dired.el (dired-align-file, dired-flag-backup-files)
853 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
854 (dired-listing-switches, dired-ls-F-marks-symlinks)
855 (dired-dwim-target, dired-load-hook, dired-mode-hook)
856 (dired-directory, dired-faces, dired, dired-revert)
857 (dired-mode, dired-summary, dired-view-file)
858 (dired-copy-filename-as-kill, dired-delete-file)
859 (dired-no-confirm, dired-unmark-all-marks)
860 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
861 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
862 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
863 Fix typos in message strings.
864
865 * dired-x.el (virtual-dired): Declare with `defalias'.
866 (dired-mark-unmarked-files, dired-local-variables-file)
867 (dired-omit-here-always): Doc fix.
868 (dired-omit-mode, dired-find-subdir)
869 (dired-enable-local-variables, dired-clean-up-buffers-too)
870 (dired-extra-startup, dired-mark-extension, dired-jump)
871 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
872 (dired-smart-shell-command, dired-guess-shell-alist-user)
873 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
874 (dired-x-bind-find-file, dired-x-submit-report):
875 Fix typos in docstrings.
876 (dired-mark-unmarked-files): "?\ " -> "?\s".
877
878 * dirtrack.el (dirtrack-list): Fix typos in docstring.
879
880 * faces.el (describe-face): "?\ " -> "?\s".
881 (read-all-face-attributes, read-face-font, modify-face)
882 (face-attr-construct, italic): Fix typos in docstrings.
883 (frame-update-face-colors): Declare with
884 `define-obsolete-function-alias'.
885
886 * files.el (find-file-noselect, recode-file-name): Doc fixes.
887 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
888 (magic-mode-alist, buffer-file-numbers-unique)
889 (write-file-functions, get-free-disk-space):
890 Fix typos in docstrings.
891 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
892 (write-contents-hooks, write-file-hooks):
893 Declare with `define-obsolete-variable-alias'.
894
895 * forms-d2.el (arch-rj): Fix typo in docstrings.
896 (arch-tocol): Likewise. "?\ " -> "?\s".
897
898 * frame.el (set-frame-font, cursor-in-non-selected-windows):
899 Fix typo in docstring.
900 (set-screen-width, set-screen-height): Delete redundant info in
901 doctrings.
902 (new-frame, screen-height, screen-width): Declare with
903 `define-obsolete-function-alias'.
904 (delete-frame-hook, blink-cursor): Declare with
905 `define-obsolete-variable-alias'.
906
907 * paths.el (prune-directory-list): Fix typos in docstring.
908
909 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
910 (cvs-prefix-get): Fix typos in docstrings.
911
912 * ps-print.el (ps-extend-face-list, ps-extend-face)
913 (ps-print-background-image): Fix typos in docstrings.
914 (ps-default-fg, ps-default-bg): Doc fixes.
915
916 * s-region.el (s-region-bind): Doc fix.
917 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
918
919 * textmodes/org.el (org-table-formula-substitute-names)
920 (org-table-get-vertical-vector): Doc fixes.
921 (org-table-recalculate): Remove unused argument to `message'.
922
923 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
924
925 * textmodes/org.el (org-table-column-names)
926 (org-table-column-name-regexp)
927 (org-table-named-field-locations): New variables.
928 (org-archive-subtree): Protect `this-command' when calling
929 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
930 the kill buffer.
931 (org-complete): Remove fixed-formula completion.
932 (org-edit-formulas-map): New variable.
933 (org-table-edit-formulas): New command.
934 (org-finish-edit-formulas, org-abort-edit-formulas)
935 (org-show-variable, org-table-get-vertical-vector): New functions.
936 (org-table-maybe-eval-formula): Handle `:=' fields.
937 (org-table-get-stored-formulas, org-table-store-formulas)
938 (org-table-get-formula, org-table-modify-formulas)
939 (org-table-replace-in-formulas): Handle named field formulas.
940 (org-table-get-specials): Store locations of named fields.
941
942 2005-07-19 Juri Linkov <juri@jurta.org>
943
944 * progmodes/grep.el (grep-regexp-alist)
945 (grep-mode-font-lock-keywords, grep-process-setup):
946 Use default GNU grep match color "01;31m" instead of "01;41m".
947 (grep-regexp-alist, grep-mode-font-lock-keywords):
948 Use `\\[[0-9]*m' instead of `\\[00m'.
949 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
950 sgr_start where its handling is more important. Use the real
951 length of sgr_start instead of constant 8.
952 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
953 specially. Delete all remaining escape sequences.
954 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
955 (grep-regexp-alist): Make hyperlink only for binary file name
956 instead of the whole line.
957 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
958 (grep-mode): Add autoload.
959
960 * emacs-lisp/find-func.el (find-function-regexp):
961 Add `define-compilation-mode'.
962
963 2005-07-19 Juri Linkov <juri@jurta.org>
964
965 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
966 (compare-windows-sync-string-size, compare-windows-recenter)
967 (compare-windows-highlight, compare-windows): Add version 22.1.
968 (compare-windows) <defface>: Inherit from lazy-highlight instead
969 of duplicating its default value.
970
971 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
972 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
973
974 * descr-text.el (describe-char): Create link buttons for `charset'
975 and `code point'. Add the current input method name with a link
976 button to `to input' field. Print face names of display table
977 characters in `The display table entry is displayed by' section
978 instead of printing face-id in the `display' field.
979 Guess hardcoded faces and create a link button for them.
980 Skip empty fields when calculating max-width.
981 Treat `widget-create' specially while inserting strings from the
982 collected field list.
983 (describe-char-after): Made obsolete in version 22.1, not 21.5.
984
985 * diff-mode.el (diff-file-header): Change foreground color from
986 yellow to green on light backgrounds.
987 (diff-context): Inherit from `shadow' only for color/grayscale
988 with more than 88 colors.
989 (diff-indicator-removed, diff-indicator-added)
990 (diff-indicator-changed): New faces.
991 (diff-font-lock-keywords): Use new faces. Regroup rules.
992 Add "^---$" for `normal' diff format. Fontify `#' lines with
993 font-lock-comment-delimiter-face and font-lock-comment-face.
994 Add `#' to ^[^...] in the rule for `diff-context-face'.
995
996 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
997 a button-like box. Inherit from `highlight' on low colors.
998 (shadow): Use shades of gray only for color/grayscale with
999 more than 88 colors. Use green for light backgrounds with
1000 8 colors, and yellow for dark backgrounds with 8 colors.
1001
1002 * font-lock.el (font-lock-regexp-grouping-backslash):
1003 Don't inherit from escape-glyph (use bold for all cases).
1004
1005 * info.el (info-xref-visited): Use light foreground color `violet'
1006 for dark backgrounds instead of dark color `magenta3'.
1007 (info-title-1): Use `yellow' color for dark backgrounds.
1008
1009 * isearch.el (isearch): Use not-too-dark magenta3 instead of
1010 too-light magenta2.
1011
1012 * replace.el (match): Use slightly more light RoyalBlue3 instead
1013 of dark RoyalBlue4.
1014
1015 * wid-edit.el (widget-inactive): Inherit from `shadow'.
1016
1017 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * novice.el (disabled-command-hook): Declare it with
1020 `define-obsolete-variable-alias'.
1021
1022 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
1023 (desktop-buffer-misc-functions, desktop-buffer-handlers)
1024 (desktop-load-default): Add release to obsolescence info.
1025 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
1026 (desktop-append-buffer-args, desktop-read):
1027 Fix typos in docstrings.
1028 (desktop-kill): Fix typo in message.
1029 (desktop-save): Doc fix.
1030
1031 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
1032
1033 * viper-cmd.el (viper-escape-to-state): Bug fix.
1034 (viper-envelop-ESC-key): Change the definition of fast
1035 keysequence so it'll work with keyboard macros.
1036
1037 * ediff.el (ediff-patch-buffer): Change the docstring.
1038
1039 2005-07-19 Kenichi Handa <handa@m17n.org>
1040
1041 * international/mule-cmds.el (select-safe-coding-system): Try to
1042 use an auto-coding (if any) before anything else. If the found
1043 auto-coding is invalid, show a warning message.
1044
1045 * international/mule.el (find-auto-coding): New function created
1046 by modifying the body of set-auto-coding.
1047 (set-auto-coding): Use find-auto-coding to find a coding.
1048
1049 2005-07-18 Richard M. Stallman <rms@gnu.org>
1050
1051 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
1052 not isearch-mode-end-hook-error.
1053 (allout-before-change-protect): Fix error message.
1054
1055 2005-07-18 Juri Linkov <juri@jurta.org>
1056
1057 * allout.el (allout-mode):
1058 * calculator.el (calculator-copy):
1059 * custom.el (custom-known-themes):
1060 * dired.el (dired-desktop-buffer-misc-data)
1061 (dired-restore-desktop-buffer):
1062 * dired-x.el (dired-omit-marker-char):
1063 * files.el (basic-save-buffer):
1064 * font-core.el (font-lock-mode):
1065 * calendar/calendar.el (calendar-goto-hebrew-date)
1066 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
1067 (calendar-goto-persian-date):
1068 * language/ethio-util.el (ethio-sera-to-fidel-region):
1069 * textmodes/picture.el (picture-mode):
1070 Delete duplicate duplicate words.
1071
1072 2005-07-18 Juri Linkov <juri@jurta.org>
1073
1074 * isearch.el (isearch-mode-map): Remove key bindings for regexp
1075 chars * ? } |.
1076 (isearch-fallback): Don't call `isearch-process-search-char'.
1077 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
1078 (isearch-process-search-char): Call `isearch-fallback' for regexp
1079 chars * ? } |.
1080 (isearch-return-char): Make obsolete with `make-obsolete' instead
1081 of simply documenting it as obsolete in the docstring.
1082 (isearch-fallback): Refill docstring.
1083
1084 * international/isearch-x.el
1085 (isearch-process-search-multibyte-characters): Remove unneeded `concat'.
1086 Add intermediate values to `junk-hist' instead of `minibuffer-history'.
1087 Test the length of `str'.
1088
1089 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * allout.el (allout-resolve-xref): Fix typos in error strings.
1092 (allout-before-change-protect): Remove unneeded `concat'.
1093
1094 * array.el (array-mode, array-reconfigure-rows)
1095 (untabify-backward): Fix typos in docstrings.
1096 (array-reconfigure-rows): Use `insert-buffer-substring', not
1097 `insert-buffer'.
1098
1099 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
1100 * progmodes/ada-mode.el (ada-make-body):
1101 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
1102
1103 * dired.el (dired-log):
1104 * tar-mode.el (tar-subfile-save-buffer):
1105 * play/zone.el (zone-pgm-stress-destress):
1106 Use `insert-buffer-substring', not `insert-buffer'.
1107
1108 2005-07-17 Simon Josefsson <jas@extundo.com>
1109
1110 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
1111
1112 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
1113
1114 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
1115 Add plain auth method.
1116 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
1117
1118 2005-07-17 Kim F. Storm <storm@cua.dk>
1119
1120 * ido.el (dired-other-window): Add ido property.
1121
1122 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
1125 Fix typo in docstring.
1126 (byte-compile-interactive-only-functions): Add `insert-buffer' and
1127 `insert-file-literally'.
1128
1129 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
1130 info and delete redundant message. Doc fix.
1131 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
1132 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
1133
1134 2005-07-16 Richard M. Stallman <rms@gnu.org>
1135
1136 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
1137 (byte-compile-and): Use byte-compile-and-recursion.
1138 (byte-compile-or-recursion): New function.
1139 (byte-compile-or): Use that.
1140 (byte-compile-if): Guard the else-clause too.
1141 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
1142
1143 * isearch.el (isearch-mode-end-hook-quit): New variable.
1144 (isearch-done): Bind it.
1145 (isearch-mode-end-hook): Doc fix.
1146
1147 * allout.el (allout-isearch-did-quit): Variable deleted.
1148 (allout-real-isearch-abort): Function name no longer used.
1149 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
1150 (allout-isearch-rectification): isearch-mode always exists.
1151 Don't set allout-isearch-did-quit.
1152 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
1153 allout-isearch-did-quit.
1154 (allout-enwrap-isearch): Just add the hook.
1155 (allout-isearch-abort): Function deleted.
1156 (allout-pre-command-business): Avoid warning.
1157
1158 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
1159 Correctly avoid warnings.
1160 (pascal-outline): Likewise.
1161
1162 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
1163
1164 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
1165
1166 * play/tetris.el (tetris-mode): Avoid warning.
1167
1168 * play/snake.el (snake-mode): Avoid warning.
1169
1170 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
1171 (gamegrid-set-display-table): Avoid warning.
1172 (gamegrid-set-timer): Likewise.
1173 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
1174 (gamegrid-add-score-with-update-game-score-1): Take FILE
1175 as argument.
1176 (gamegrid-add-score-with-update-game-score): Pass that argument.
1177 Rename have-shared-game-dir to gamegrid-shared-game-dir.
1178
1179 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
1180
1181 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
1182 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
1183
1184 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
1185 and insert-file.
1186
1187 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
1188 (sc-ask): Avoid warnings.
1189
1190 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
1191 (eshell-hist-initialize): Use that var the natural way.
1192
1193 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
1194
1195 * emacs-lisp/re-builder.el (reb-cook-regexp):
1196 Avoid warning calling lre-compile-string.
1197 (reb-color-display-p): Avoid warning.
1198
1199 * calculator.el (calculator-last-input): Guard uses
1200 of event-key and key-press-event-p.
1201 (event-key, key-press-event-p): Delete definitions.
1202
1203 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
1204 (find-gc-source-directory, find-gc-subrs-callers)
1205 (find-gc-noreturn-list, find-gc-source-files)
1206 (find-gc-subrs-called): Vars renamed and defvar'd.
1207
1208 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
1209 (checkdoc-overlay-put, checkdoc-delete-overlay)
1210 (checkdoc-overlay-start, checkdoc-overlay-end)
1211 (checkdoc-mode-line-update, checkdoc-char=):
1212 Define such that compiler knows they are defined.
1213 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
1214 (checkdoc-read-event): Delete. Use read-event directly.
1215
1216 * whitespace.el (whitespace-make-overlay)
1217 (whitespace-overlay-put, whitespace-delete-overlay)
1218 (whitespace-overlay-start, whitespace-overlay-end):
1219 Define such that compiler knows they are defined.
1220 (whitespace): Move conditional inside.
1221
1222 * tempo.el (tempo-insert-template): Suppress warning.
1223
1224 * ediff-diff.el (longlines-mode): Add defvar.
1225
1226 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
1227
1228 * server.el: Bind "C-x #" in a way that works even if C-x is
1229 redefined to a command key, not a prefix key.
1230
1231 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
1232
1233 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
1234 cl-make-type-test till execution time.
1235
1236 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
1237
1238 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
1239 arg ARG and use it.
1240
1241 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
1242
1243 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
1244
1245 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
1246
1247 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
1248 a defcustom with two :set or :type keywords.
1249
1250 2005-07-15 Richard M. Stallman <rms@gnu.org>
1251
1252 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1253 Don't give ^M comment-end syntax.
1254
1255 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
1256
1257 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
1258 Don't consider gdbmi (gdb-mi.el has its own update functions).
1259 (gdb-var-delete): Make it work for gdbmi as well.
1260 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
1261
1262 * progmodes/gud.el (etags, sdb): Only require etags when needed.
1263 (gud-speedbar-menu-items): Correct logic for enabling items.
1264
1265 2005-07-15 Kim F. Storm <storm@cua.dk>
1266
1267 * ido.el: Fix commentary.
1268 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
1269 Use with-no-warnings around ffap-guesser.
1270 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
1271 Let bind minibuffer-completing-file-name to t.
1272
1273 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * startup.el (site-run-file, keyboard-type): Doc fixes.
1276 (command-line): Check for "--basic-display" argument; also for
1277 "--quick", not "--bare-bones" (which was renamed).
1278 (fancy-splash-text): Add missing item "Getting New Versions".
1279 (normal-splash-screen): Fix typos and improve consistency with
1280 `fancy-splash-text'. Update copyright year.
1281
1282 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
1283 valid binding for `help-char'.
1284
1285 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
1286
1287 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
1288
1289 * term.el (term-mode): Disable cua-mode for term buffers.
1290
1291 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * add-log.el (add-log-mailing-address, change-log-merge):
1294 Doc fixes.
1295 (change-log-get-method-definition): Fix typo in docstring.
1296
1297 2005-07-14 Kim F. Storm <storm@cua.dk>
1298
1299 * emulation/cua-base.el:
1300 (cua--pre-command-handler-1, cua--pre-command-handler)
1301 (cua--post-command-handler-1, cua--post-command-handler):
1302 Split in two. Check (buffer local) value of cua-mode.
1303 (cua-selection-mode): New command.
1304
1305 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
1306
1307 * custom.el (custom-initialize-safe-set)
1308 (custom-initialize-safe-default): Doc fixes.
1309
1310 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
1311 and simplify :init-value again.
1312
1313 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
1314 and simplify :init-value again. Delete autoload.
1315
1316 * startup.el (command-line): Use `custom-reevaluate-setting' again
1317 for tooltip-mode.
1318
1319 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
1320 a defcustom with two :initialize keywords.
1321
1322 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
1323
1324 * allout.el (my-mark-marker, allout-isearch-prior-pos)
1325 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
1326 (allout-post-command-business, allout-flag-region)
1327 (isearch-reenable-font-lock, allout-yank)
1328 (allout-insert-latex-header, allout-insert-latex-trailer)
1329 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
1330 (allout-latex-verb-quote): Fix typos in docstrings.
1331 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
1332 (allout-unprotected, allout-prefix-data):
1333 Improve argument/docstring consistency.
1334 (allout-chart-subtree): Fix argument spec.
1335 (allout-open-topic): Rename `use_sib_bullet' argument to
1336 `use-sib-bullet'. Doc fix.
1337
1338 * whitespace.el (whitespace-check-buffer-leading)
1339 (whitespace-check-buffer-trailing)
1340 (whitespace-check-buffer-indent)
1341 (whitespace-check-buffer-spacetab)
1342 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
1343 (whitespace-check-leading-whitespace)
1344 (whitespace-check-trailing-whitespace)
1345 (whitespace-check-spacetab-whitespace)
1346 (whitespace-check-indent-whitespace)
1347 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
1348 (whitespace-modes): Fix typos in docstrings.
1349 (defgroup, defcustom): Doc fixes.
1350
1351 * winner.el (winner-mode, winner-boring-buffers)
1352 (winner-pending-undo-ring): Doc fixes.
1353 (winner-ring): Remove unneeded `progn'.
1354 (winner-equal): `defsubst' it.
1355 (winner-redo): Fix message.
1356
1357 2005-07-13 Kim F. Storm <storm@cua.dk>
1358
1359 * simple.el (line-move-1): Always use vertical-motion to
1360 do the last (or only) line move to ensure some movement.
1361 Undo 2005-06-23 change--don't check for overlays.
1362
1363 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1364
1365 * term/mac-win.el (ccl-encode-mac-roman-font)
1366 (ccl-encode-mac-centraleurroman-font)
1367 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
1368 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
1369 Change charset-id boundary of dimension to ?\xef.
1370 (mac-char-fontspec-list): New constant.
1371 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
1372 argument. Nil uses itself as family in font-spec. Previous
1373 behavior for nil is now provided by non-nil non-string argument.
1374 All callers changed. Add font-specs for Mac fonts to
1375 "fontset-default" unless iso8859-1 fonts are installed.
1376
1377 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * progmodes/sh-script.el (sh-get-indent-info): Only indent
1380 a continuation line if the \ is preceded by SPC or TAB.
1381 (sh-get-indent-info): Simplify.
1382 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
1383 Use with-current-buffer.
1384
1385 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
1386 when the matched text is empty.
1387
1388 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
1389
1390 * startup.el (command-line): Revert to previous handling of
1391 tooltip-mode. Explain in comment why the complexity is needed.
1392
1393 * tooltip.el (tooltip-mode): Revert to previous implementation of
1394 its defcustom.
1395
1396 * frame.el (blink-cursor-mode): Revert to previous implementation
1397 of its defcustom. Update comment.
1398
1399 2005-07-12 Lars Hansen <larsh@soem.dk>
1400
1401 * desktop.el: Update e-mail address.
1402
1403 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1404
1405 * term/mac-win.el (mac-services-mail-selection)
1406 (mac-services-mail-to): New functions.
1407 (mac-application-menu-map): Bind them.
1408
1409 2005-07-12 wulei <milton@wulei.net> (tiny change)
1410
1411 * progmodes/gdb-ui.el: Add note about buffering with Windows.
1412
1413 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
1414
1415 * custom.el (custom-reevaluate-setting): Doc fix.
1416
1417 2005-07-11 Jay Belanger <belanger@truman.edu>
1418
1419 * calc/calc.el (calc-embedded-announce-formula-alist)
1420 (calc-embedded-open-close-plain-alist)
1421 (calc-embedded-open-close-mode-alist): Add checks for additional
1422 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
1423
1424 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
1425
1426 * custom.el (custom-enable-theme): Don't add theme to
1427 `custom-enabled-themes' with `push' because there is no
1428 setf-method for `delq'.
1429
1430 2005-07-11 Richard M. Stallman <rms@gnu.org>
1431
1432 * custom.el (custom-declare-variable): Doc fix.
1433
1434 * dired-aux.el (dired-compare-directories): Remove "." and ".."
1435 from the alists.
1436
1437 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
1438 Do nothing if edebug-active.
1439
1440 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
1441 (edebug-display): Do it here instead.
1442
1443 2005-07-10 Richard M. Stallman <rms@gnu.org>
1444
1445 * cus-face.el (custom-theme-set-faces): Make it work.
1446 (custom-reset-faces): Doc fix.
1447 (custom-theme-reset-internal-face, custom-theme-face-value):
1448 Functions deleted.
1449
1450 * custom.el (custom-push-theme): Maintain list of the settings
1451 of a given theme in its theme-settings property.
1452 Maintain position of old settings in the theme-value
1453 or theme-face property.
1454 (custom-enabled-themes): New variable.
1455 (custom-theme-enabled-p): New function.
1456 (provide-theme): Update custom-enabled-themes.
1457 Disable and reenable the `user' theme.
1458 (require-theme): Doc fix.
1459 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
1460 (custom-theme-value, custom-theme-variable-value): Likewise.
1461 (custom-theme-reset-internal): Likewise.
1462 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
1463 (custom-enable-theme, custom-disable-theme): New functions.
1464 (custom-variable-theme-value, custom-face-theme-value): Likewise.
1465 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
1466 (custom-theme-reset-variables): Simplify.
1467 (deftheme, custom-declare-theme, custom-make-theme-feature):
1468 Definitions moved.
1469
1470 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * longlines.el (longlines-show-region)
1473 (longlines-unshow-hard-newlines): Recognize hard newlines by
1474 non-nil hard property, instead of t.
1475
1476 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
1477
1478 * viper-cmd.el (viper--key-maps): New variable.
1479 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
1480 emulation-mode-map-alists.
1481 (viper-envelop-ESC-key): Use viper-subseq.
1482 (viper-search-forward/backward/next): Disable debug-on-error.
1483
1484 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
1485 (viper-ESC-key): New defcustoms.
1486
1487 * viper-macs.el (ex-map-read-args): Use viper-subseq.
1488
1489 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
1490 (viper-subseq): Copy of subseq from cl.el.
1491
1492 * viper.el (viper-go-away, viper-set-hooks): Use
1493 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
1494
1495 * viper-mous.el (viper-current-frame-saved): Use defvar.
1496
1497 * viper-init.el: Get rid of -face in face names.
1498
1499 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1500 Make it work with longlines mode
1501
1502 * ediff-mult.el (ediff-meta-mode-hook): New variable.
1503
1504 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
1505
1506 * ediff-init: Get rid of -face in face names.
1507
1508 2005-07-10 Richard M. Stallman <rms@gnu.org>
1509
1510 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
1511 and with-timeout-unsuspend.
1512
1513 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
1514 and with-timeout-unsuspend.
1515
1516 * emacs-lisp/timer.el (with-timeout-timers): New variable.
1517 (with-timeout): Bind that variable to record timers.
1518 (with-timeout-suspend, with-timeout-unsuspend): New functions.
1519
1520 * emacs-lisp/debug.el (debug-help-follow): New function.
1521 (debugger-mode-map): Use that instead of help-follow.
1522 (debugger-setup-buffer): Use eval-buffer-list
1523 to handle eval-buffer frames.
1524
1525 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
1526
1527 * timezone.el (timezone-parse-date): Change first regexp
1528 so it will not mistakenly match dates with no time zone.
1529
1530 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
1531
1532 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
1533
1534 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
1535
1536 * custom.el (custom-initialize-safe-set)
1537 (custom-initialize-safe-default): New functions.
1538
1539 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
1540 and simplify :init-value.
1541
1542 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
1543 and simplify :init-value. Delete obsolete comment.
1544
1545 * startup.el (command-line): Use `custom-reevaluate-setting' to
1546 handle `tooltip-mode'. Delete obsolete comment.
1547
1548 * files.el (set-visited-file-name): Avoid calling
1549 `file-name-nondirectory' with a nil argument.
1550
1551 2005-07-09 Richard M. Stallman <rms@gnu.org>
1552
1553 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
1554 was called with nil for the buffer, handle the read position right.
1555 Handle read position for eval-region, too.
1556
1557 2005-07-09 Juri Linkov <juri@jurta.org>
1558
1559 * fringe.el (fringe-mode): Add period in docstring.
1560 (fringe-query-style): Build prompt depending on `all-frames' arg.
1561
1562 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
1563 to not create links to unrelated functions in the Help buffer.
1564
1565 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
1566 Doc fix.
1567
1568 * simple.el (next-error-hook): New variable.
1569 (next-error): Use it. Doc fix.
1570
1571 * textmodes/ispell.el (ispell-command-loop): Add current
1572 dictionary name and program name to mode-line-format.
1573 (ispell-region, ispell-process-line): Add current dictionary name
1574 and program name to messages.
1575
1576 2005-07-08 Jay Belanger <belanger@truman.edu>
1577
1578 * calc/calc.el (calc-embedded-announce-formula-alist)
1579 (calc-embedded-open-close-formula-alist)
1580 (calc-embedded-open-close-word-alist)
1581 (calc-embedded-open-close-plain-alist)
1582 (calc-embedded-open-close-new-formula-alist)
1583 (calc-embedded-open-close-mode-alist)
1584 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
1585 (calc-embedded-mode-hook): New variables.
1586
1587 * calc/calc-embed.el (calc-embedded-firsttime)
1588 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
1589 New variables.
1590 (calc-do-embedded): Use calc-embedded-firsttime,
1591 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
1592 determine whether or not to run hooks.
1593 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
1594 calc-embedded-firsttime-formula appropriately.
1595 Set calc-embedded delimiter variables according to mode.
1596
1597 2005-07-08 Richard M. Stallman <rms@gnu.org>
1598
1599 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
1600 Check for "emacs", etc., as entire symbol, not just as word.
1601 (checkdoc-file-comments-engine): Use regexp-quote on FN.
1602
1603 * files.el (set-visited-file-name): Report the error
1604 for "empty filename" earlier.
1605 (kill-some-buffers): Ignore buffers already dead.
1606
1607 * fringe.el (fringe-mode): Doc fix.
1608
1609 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
1610 Check for (featurep 'xemacs) and turn off warnings in what it guards.
1611 Use unwind-protect to ensure byte-compile-unresolved-functions
1612 is updated.
1613
1614 * whitespace.el (whitespace-buffer-leading-cleanup):
1615 Simplify w/ skip-chars-forward.
1616 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
1617
1618 * mail/rmail.el (rmail-only-expunge): Fix paren error.
1619 Unconditionally try to leave point at the same old place.
1620
1621 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1622
1623 * comint.el (comint-postoutput-scroll-to-bottom)
1624 (comint-show-maximum-output): Take scroll-margin into consideration.
1625
1626 2005-07-08 Kim F. Storm <storm@cua.dk>
1627
1628 * ido.el (ido-use-filename-at-point): New choice `guess'.
1629 (ido-file-internal): Try ffap-guesser if selected.
1630
1631 * ido.el (ido-before-fallback-functions): New hook.
1632 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
1633 (ido-read-file-name): Run it.
1634
1635 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
1638 strings rather than a list of symbols to the completion function.
1639
1640 2005-07-07 Jay Belanger <belanger@truman.edu>
1641
1642 * calc/calc-units.el (math-apply-units): Change the places in
1643 which units are simplified.
1644
1645 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
1646
1647 * cus-edit.el (customize-option, customize-option-other-window):
1648 Make them handle aliases.
1649
1650 * custom.el (custom-variable-p): Make it recursively follow
1651 aliases. Mention that in the docstring.
1652
1653 2005-07-07 Richard M. Stallman <rms@gnu.org>
1654
1655 * cus-start.el (exec-path): Use `directory' instead of `file'.
1656 Fix tag for nil.
1657
1658 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
1661 when called non-interactively. Doc fix.
1662
1663 2005-07-07 Lute Kamstra <lute@gnu.org>
1664
1665 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
1666 new address as well.
1667
1668 2005-07-07 Kenichi Handa <handa@m17n.org>
1669
1670 * international/mule.el (make-coding-system):
1671 Describe `ascii-incompatible' property in the docstring.
1672 (set-file-name-coding-system): Signal an error if coding-system is
1673 ascii-incompatible.
1674 (set-keyboard-coding-system): Likewise.
1675
1676 * international/mule-cmds.el (set-default-coding-systems):
1677 Don't set default-file-name-coding-system and
1678 default-keyboard-coding-system if coding-system is ASCII-incompatible.
1679
1680 * international/utf-16.el: Declare that all UTF-16-based coding
1681 systems are ASCII-incompatible.
1682
1683 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
1684
1685 * progmodes/gud.el: Require font-lock for displaying errors.
1686 Used by gdb-ui.el.
1687
1688 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
1691 values for the pattern lists which are `read'able but not
1692 `append'able (like symbols).
1693
1694 2005-07-06 Richard M. Stallman <rms@gnu.org>
1695
1696 * progmodes/flymake.el (flymake-float-time): Instead of
1697 with-no-warnings, test for xemacs.
1698 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
1699 to avoid warning.
1700
1701 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1704
1705 2005-07-05 Lute Kamstra <lute@gnu.org>
1706
1707 * battery.el: Add support for Darwin (with much debugging help
1708 from Samuel Lauber <sam124@operamail.com>).
1709 (battery-status-function, battery-echo-area-format)
1710 (battery-mode-line-format): Add support for pmset on Darwin.
1711 (battery-load-low, battery-load-critical): New user options.
1712 (battery-pmset): New function.
1713
1714 2005-07-05 Lute Kamstra <lute@gnu.org>
1715
1716 Update FSF's address in GPL notices.
1717
1718 * textmodes/page-ext.el: Update FSF's address.
1719
1720 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
1723 filling from using prefix when filling a single-line docstring.
1724
1725 * progmodes/flymake.el: Remove useless eval-when-compile.
1726
1727 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
1728
1729 2005-07-04 Richard M. Stallman <rms@gnu.org>
1730
1731 * textmodes/org.el (org-file-apps-defaults-gnu):
1732 Rename from org-file-apps-defaults-linux.
1733 (org-default-apps): Don't test system-type for `linux'.
1734 (org-file-apps): Doc fix.
1735
1736 2005-07-04 David Ponce <david@dponce.com>
1737
1738 * tree-widget.el: Improve header Commentary section.
1739 (tree-widget) [defgroup]
1740 (tree-widget-image-enable, tree-widget-themes-directory)
1741 (tree-widget-theme, tree-widget-image-properties-emacs)
1742 (tree-widget-image-properties-xemacs, tree-widget-create-image)
1743 (tree-widget-image-formats, tree-widget-control)
1744 (tree-widget-empty-control, tree-widget-leaf-control
1745 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
1746 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
1747 (tree-widget-keep, tree-widget-after-toggle-functions)
1748 (tree-widget-open-node, tree-widget-close-node): Doc fix.
1749 (tree-widget-open-control, tree-widget-close-control): Fix doc and
1750 :help-echo message.
1751 (tree-widget-set-theme): Doc fix. Use `string-equal'.
1752 (tree-widget-image-properties): Doc fix. Clearer implementation.
1753 (tree-widget--cursors): New constant.
1754 (tree-widget-lookup-image): New function split from
1755 `tree-widget-find-image'. Clearer implementation.
1756 (tree-widget-find-image): Use it.
1757 (tree-widget-button-keymap): Use `set-keymap-parent'.
1758 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
1759 Define the sub-widgets here.
1760 (tree-widget-node): Check that :node is not a tree-widget.
1761 (tree-widget-get-super, tree-widget-open-control)
1762 (tree-widget-close-control, tree-widget-empty-control)
1763 (tree-widget-leaf-control, tree-widget-guide)
1764 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
1765 (tree-widget-no-handle, tree-widget-value-delete)
1766 (tree-widget-map): Remove.
1767 (tree-widget-children-value-save): Doc fix. Simplified.
1768 (tree-widget-value-create): Update according to previous changes.
1769
1770 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
1771
1772 * textmodes/org.el: Leading space replaced by TABS.
1773 (org-recalc-marks, org-table-rotate-recalc-marks)
1774 (org-table-get-specials): Treat "^" and "_" marks.
1775 (org-table-justify-field-maybe): Optional argument NEW.
1776 (org-table-eval-formula): Parsing of the format simplified.
1777 New modes C,I. Honor the %= parameter in the current table.
1778 Avoid unnecessary re-align by using the NEW argument to
1779 `org-table-justify-field-maybe'.
1780 (org-calc-default-modes): Default for date-format mimicks org-mode.
1781 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
1782
1783 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
1784
1785 * cus-face.el (custom-theme-set-faces): Make it handle face
1786 aliases whose alias declarations are pre- or autoloaded.
1787
1788 2005-07-04 Juri Linkov <juri@jurta.org>
1789
1790 * faces.el (read-face-name): Put the code for getting a face name
1791 from the buffer before adding the faces from the `face' property.
1792 Use `completing-read-multiple' instead of `completing-read'.
1793 Require `crm'. Add default value and post-process the returned
1794 list of faces.
1795
1796 * emacs-lisp/crm.el (crm-find-current-element)
1797 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
1798
1799 * emacs-lisp/lisp-mode.el (eval-defun-1):
1800 * emacs-lisp/edebug.el (edebug-eval-defun):
1801 Remove unnecessary quotes.
1802
1803 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1804
1805 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
1806 (prolog-indent-level): Fix typo in docstring.
1807
1808 * info.el (Info-history, Info-history-forward)
1809 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
1810
1811 * add-log.el (add-change-log-entry):
1812 * comint.el (comint-dynamic-list-input-ring)
1813 (comint-dynamic-list-completions):
1814 * dabbrev.el (dabbrev-expand):
1815 * delim-col.el (delimit-columns-rectangle-line):
1816 * diff-mode.el (diff-context->unified, diff-reverse-direction)
1817 (diff-unified->context):
1818 * ediff-init.el (ediff-abbrev-jobname):
1819 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
1820 (ediff-replace-session-activity-marker-in-meta-buffer):
1821 * info.el (Info-summary):
1822 * lpr.el (printify-region):
1823 * printing.el (pr-create-interface):
1824 * ps-print.el (ps-print-quote):
1825 * ses.el (ses-column-widths, ses-print-cell)
1826 (ses-adjust-print-width, ses-center):
1827 * shell.el (shell-file-name-quote-list):
1828 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
1829 (strokes-fill-current-buffer-with-whitespace)
1830 (strokes-xpm-for-stroke, strokes-list-strokes)
1831 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
1832 * term.el (term-dynamic-list-input-ring)
1833 (term-dynamic-list-completions):
1834 * calc/calc.el (math-format-stack-value):
1835 * emacs-lisp/edebug.el (edebug-display-freq-count):
1836 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
1837 (delphi-new-comment-line):
1838 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
1839 * progmodes/executable.el (executable-set-magic):
1840 * progmodes/python.el (inferior-python-mode):
1841 * progmodes/scheme.el (scheme-mode-syntax-table):
1842 * progmodes/sh-script.el (sh-maybe-here-document):
1843 * progmodes/sql.el (sql-copy-column):
1844 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
1845 * textmodes/bibtex.el (bibtex-mode):
1846 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
1847 (sgml-auto-attributes):
1848 * textmodes/table.el (table-insert, table-shorten-cell)
1849 (table--generate-source-scan-lines, table-delete-row)
1850 (*table--cell-delete-char, table--spacify-frame)
1851 (table--horizontally-shift-above-and-below)
1852 (table--cell-insert-char, table--cell-blank-str)
1853 (table--fill-region-strictly):
1854 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
1855 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
1856
1857 * add-log.el (change-log):
1858 * apropos.el (apropos):
1859 * comint.el (comint-completion, comint-source):
1860 * dabbrev.el (dabbrev):
1861 * delim-col.el (columns):
1862 * diff-mode.el (diff-mode):
1863 * ediff.el (ediff):
1864 * ediff-diff.el (ediff-diff):
1865 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
1866 * ediff-mult.el (ediff-mult):
1867 * ediff-ptch.el (ediff-ptch):
1868 * ediff-wind.el (ediff-window):
1869 * facemenu.el (facemenu):
1870 * indent.el (indent):
1871 * info.el (info):
1872 * jka-cmpr-hook.el (compression, jka-compr):
1873 * lpr.el (lpr):
1874 * outline.el (outlines):
1875 * pcmpl-cvs.el (pcmpl-cvs):
1876 * pcmpl-rpm.el (pcmpl-rpm):
1877 * printing.el (printing):
1878 * ps-print.el (postscript, ps-print, ps-print-horizontal)
1879 (ps-print-vertical, ps-print-headers, ps-print-font)
1880 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
1881 (ps-print-background, ps-print-printer, ps-print-page)
1882 (ps-print-miscellany):
1883 * ses.el (ses):
1884 * shell.el (shell, shell-directories, shell-faces):
1885 * startup.el (initialization):
1886 * strokes.el (strokes):
1887 * term.el (term):
1888 * uniquify.el (uniquify):
1889 * w32-vars.el (w32):
1890 * calc/calc.el (calc):
1891 * emacs-lisp/bytecomp.el (bytecomp):
1892 * emacs-lisp/cl-indent.el (lisp-indent):
1893 * emacs-lisp/edebug.el (edebug):
1894 * emacs-lisp/elp.el (elp):
1895 * emacs-lisp/testcover.el (testcover):
1896 * emacs-lisp/trace.el (trace):
1897 * emulation/viper-ex.el (viper-ex):
1898 * emulation/viper-mous.el (viper-mouse):
1899 * mail/mailalias.el (mailalias):
1900 * mail/supercite.el (supercite, supercite-frames)
1901 (supercite-attr, supercite-cite, supercite-hooks):
1902 * net/rcompile.el (remote-compile):
1903 * net/rlogin.el (rlogin):
1904 * obsolete/ooutline.el (outlines):
1905 * progmodes/delphi.el (delphi):
1906 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
1907 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
1908 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
1909 (ebnf-optimization):
1910 * progmodes/etags.el (etags):
1911 * progmodes/executable.el (executable):
1912 * progmodes/idlwave.el (idlwave):
1913 * progmodes/pascal.el (pascal):
1914 * progmodes/prolog.el (prolog):
1915 * progmodes/python.el (python):
1916 * progmodes/scheme.el (scheme):
1917 * progmodes/sh-script.el (sh, sh-script):
1918 * progmodes/sql.el (SQL):
1919 * progmodes/tcl.el (tcl):
1920 * textmodes/bibtex.el (bibtex, bibtex-autokey):
1921 * textmodes/enriched.el (enriched):
1922 * textmodes/makeinfo.el (makeinfo):
1923 * textmodes/sgml-mode.el (sgml):
1924 * textmodes/table.el (table-hooks):
1925 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
1926 * textmodes/texinfo.el (texinfo):
1927 * textmodes/two-column.el (two-column):
1928 Finish `defgroup' description with period.
1929
1930 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
1931 * eshell/esh-var.el (eshell-var):
1932 * progmodes/vhdl-mode.el (vhdl-testbench):
1933 * textmodes/org.el (org): Fix typos in docstrings.
1934
1935 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
1936 consistency.
1937
1938 * progmodes/flymake.el (flymake-find-file): Remove.
1939 (flymake-float-time): Use `with-no-warnings'.
1940 (flymake-check-start-time, flymake-check-was-interrupted)
1941 (flymake-err-info, flymake-is-running, flymake-last-change-time)
1942 (flymake-new-err-info): `defvar' at compile time.
1943
1944 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * replace.el (occur-hook): Doc fix.
1947 (occur-1): Don't call `occur-hook' if there are no matches.
1948
1949 2005-07-03 Richard M. Stallman <rms@gnu.org>
1950
1951 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
1952 global-map, save the same map.
1953 (global-map): Don't alter it at top level.
1954 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
1955 Then alter it here instead.
1956 (tpu-edt-off): Set global-map to the saved one.
1957
1958 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
1959 All references simplified.
1960 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
1961 (zmacs-regions): Add defvar.
1962 (repeat-complex-command-map): Everything about that deleted.
1963
1964 * textmodes/artist.el (artist-key-is-drawing)
1965 (artist-key-endpoint1, artist-key-poly-point-list)
1966 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
1967 (artist-key-compl-table, artist-rb-save-data)
1968 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
1969 Don't put them in eval-when-compile.
1970 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
1971
1972 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
1973 Use with-no-warnings.
1974
1975 * net/browse-url.el (dos-windows-version): Add defvar.
1976
1977 * mail/supercite.el (filladapt-prefix-table): Add defvar.
1978
1979 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
1980 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
1981 (rmail-new-summary-line-count): Rename from new-summary-line-count.
1982 Add defvar.
1983 (rmail-summary-beginning-of-message): Use with-no-warnings.
1984 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
1985
1986 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
1987 Use with-no-warnings.
1988
1989 * emulation/vi.el (vi-mark-region): Use c-mark-function.
1990 (c-mark-function): Add point-moving-unit property.
1991 (vi-goto-line): Use with-no-warnings.
1992
1993 * emulation/edt.el (edt-last-copied-word): Add defvar.
1994 (zmacs-region-stays): Likewise.
1995 (edt-mark-section-wisely): Use c-mark-function for C.
1996 Use makr-defun for Fortran.
1997 (time-string): defvar deleted.
1998 (edt-display-the-time): Don't set time-string.
1999
2000 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
2001
2002 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
2003 Don't warn when name is not constant
2004 or for defining the group `emacs'.
2005
2006 * tooltip.el (gud-tooltip-mode): Add defvar.
2007
2008 * startup.el (default-frame-background-mode): Add defvar.
2009
2010 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
2011
2012 * info.el (tool-bar-map): Add defvar.
2013
2014 * dired.el (dnd-protocol-alist): Add defvar.
2015
2016 * dired-aux.el (dired-query): Display question with answer, when
2017 the user answers.
2018
2019 * custom.el (custom-add-option): Doc fix.
2020
2021 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
2022
2023 2005-07-03 Eli Zaretskii <eliz@gnu.org>
2024
2025 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
2026 bogus name from the last change.
2027
2028 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
2029
2030 * custom.el (custom-declare-variable): Fix typos in comment.
2031 (custom-known-themes): Doc fix.
2032 (custom-theme-directory): New defcustom.
2033 (require-theme): Make it check `custom-theme-directory'.
2034
2035 * cus-theme.el (custom-new-theme-mode): New function.
2036 (custom-theme-name, custom-theme-variables, custom-theme-faces)
2037 (custom-theme-description): Add compiler defvars.
2038 (customize-create-theme): Add doc to the "*New Custom Theme*"
2039 buffer. Use `custom-new-theme-mode'.
2040 (custom-theme-write): Put the created buffer in emacs-lisp-mode
2041 and save it to the `custom-theme-directory'. Make this the
2042 default directory of the buffer.
2043
2044 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
2045
2046 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
2047 Fix unbalanced parentheses.
2048
2049 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
2052 into flymake-mode and delegate to flymake-mode.
2053
2054 * find-file.el (ff-which-function-are-we-in): Clean up.
2055
2056 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * replace.el (occur-rename-buffer): Fix docstring.
2059
2060 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
2061 (edt-last-copied-word, edt-learn-macro-count)
2062 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
2063 (edt-rect-start-point, edt-user-global-map, rect-start-point)
2064 (time-string, zmacs-region-stays):
2065 * emulation/edt-mapper.el (edt-save-function-key-map)
2066 (EDT-key-name): `defvar' to silence the byte-compiler.
2067
2068 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
2069
2070 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
2071 font-lock-regexp-backslash. Doc fix.
2072 (font-lock-regexp-backslash-grouping-construct): Rename from
2073 font-lock-regexp-backslash-construct. Doc fix.
2074 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
2075 grouping constructs.
2076
2077 2005-07-02 Eli Zaretskii <eliz@gnu.org>
2078
2079 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
2080 updating all the prerequisites.
2081
2082 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
2083
2084 * textmodes/org.el (org-agenda-start-on-weekday)
2085 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
2086 (org-agenda-use-time-grid, org-archive-location)
2087 (org-allow-space-in-links, org-usenet-links-prefer-google)
2088 (org-enable-table-editor, org-export-default-language)
2089 (org-export-html-show-new-buffer, org-fill-paragraph)
2090 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
2091 (org-goto-quit, org-occur, org-eval-in-calendar)
2092 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
2093 (org-agenda-diary-entry, org-remember-help)
2094 (org-table-convert-region, org-at-table-p)
2095 (org-table-move-row-down, org-table-move-row-up)
2096 (org-table-copy-region, org-table-toggle-vline-visibility)
2097 (org-table-get-stored-formulas, org-table-get-specials)
2098 (org-recalc-commands, org-table-eval-formula)
2099 (org-table-formula-substitute-names, orgtbl-make-binding)
2100 (org-format-org-table-html, org-format-table-table-html)
2101 (org-format-table-table-html-using-table-generate-source)
2102 (org-customize): Fix typos in docstrings.
2103 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
2104 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
2105 (org-back-to-heading): Doc fixes.
2106 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
2107 (org-agenda-change-all-lines, org-get-header):
2108 Improve argument/docstring consistency.
2109 (orgtbl-error): Fix error message.
2110
2111 * progmodes/flymake.el (flymake-find-possible-master-files)
2112 (flymake-master-file-compare, flymake-get-line-err-count)
2113 (flymake-highlight-line, flymake-gui-warnings-enabled):
2114 Fix typos in docstrings.
2115 (flymake-parse-line, flymake-get-project-include-dirs-function)
2116 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
2117 Doc fixes.
2118 (flymake-get-project-include-dirs-function)
2119 (flymake-make-err-menu-data):
2120 Improve argument/docstring consistency.
2121
2122 2005-07-01 Lute Kamstra <lute@gnu.org>
2123
2124 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
2125 Catch errors with ignore-errors. Use temporary buffer.
2126 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
2127
2128 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
2129 background color faces.
2130 (facemenu-set-foreground, facemenu-set-background):
2131 Use facemenu-set-face-from-menu.
2132 (facemenu-set-face-from-menu): Treat face names that start with
2133 "fg:" or "bg:" as special.
2134 (facemenu-add-new-color): Don't create faces. Simplify.
2135
2136 2005-06-30 Richard M. Stallman <rms@gnu.org>
2137
2138 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
2139 (crm-find-current-element): Likewise.
2140
2141 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2142
2143 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
2144
2145 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * arc-mode.el (archive-extract): Make it work as a mouse binding.
2148 (archive-mouse-extract): Make it an obsolete alias.
2149 (archive-mode-map): Don't use archive-mouse-extract any more.
2150 (archive-mode, archive-extract): write-contents-hooks ->
2151 write-contents-functions.
2152 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
2153 first arg.
2154 (archive-rename-entry): Update the call.
2155 (archive-zip-summarize): Remove unused var `method'.
2156 (archive-lzh-summarize): Remove unused var `creator'.
2157
2158 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
2159 dedicated frame upon exit.
2160
2161 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
2162 (archive-zip-extract, archive-zip-expunge)
2163 (archive-zip-update, archive-zip-update-case): Use executable-find.
2164 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
2165 Use restore-buffer-modified-p.
2166 (archive-extract, archive-add-new-member, archive-write-file-member):
2167 Use with-current-buffer.
2168 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
2169
2170 2005-06-30 Andreas Schwab <schwab@suse.de>
2171
2172 * progmodes/gud.el (gud-filter): Remove unneeded progn.
2173
2174 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2175
2176 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
2177
2178 2005-06-30 Juri Linkov <juri@jurta.org>
2179
2180 * faces.el (vertical-border): Inherit from mode-line-inactive
2181 only on tty.
2182
2183 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
2184
2185 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
2186 example, -NLINES in the `occur' docstring).
2187
2188 * replace.el (occur-1): When no matches are found, do not set the
2189 `buffer-read-only' and modified flags for the occur buffer,
2190 because it is deleted.
2191
2192 * emulation/cua-base.el (cua-check-pending-input)
2193 (cua-repeat-replace-region, cua-mode, cua-debug)
2194 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
2195 Fix typos in docstrings.
2196
2197 * emulation/cua-gmrk.el (cua-toggle-global-mark)
2198 (cua-cut-region-to-global-mark)
2199 (cua--cut-rectangle-to-global-mark):
2200 Remove period from end of messages.
2201
2202 * emulation/cua-rect.el (cua-do-rectangle-padding):
2203 Remove period from end of messages.
2204 (cua--rectangle-seq-format): Fix typo in docstring.
2205 (cua-sequence-rectangle, cua-fill-char-rectangle):
2206 Improve argument/docstring consistency.
2207
2208 2005-06-29 Juri Linkov <juri@jurta.org>
2209
2210 * faces.el (default-frame-background-mode): New internal variable.
2211 (frame-set-background-mode): Use it.
2212
2213 * startup.el (normal-top-level): Set default-frame-background-mode
2214 instead of frame-background-mode. Before setting it, test for its
2215 nil value. Remove tests for frame-background-mode and frame
2216 parameter `reverse'. Add test for "unspecified-fg".
2217
2218 * term/xterm.el (xterm-rxvt-set-background-mode):
2219 * term/rxvt.el (rxvt-set-background-mode):
2220 Set default-frame-background-mode instead of frame-background-mode.
2221
2222 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * simple.el (set-variable): Warn about obsolete user variables.
2225
2226 * imenu.el (imenu--completion-buffer):
2227 * mouse.el (mouse-buffer-menu-alist):
2228 * msb.el (msb-invisible-buffer-p):
2229 * calendar/diary-lib.el (diary-header-line-format):
2230 * emacs-lisp/pp.el (pp-buffer):
2231 * progmodes/cperl-mode.el (cperl-do-auto-fill):
2232 * textmodes/picture.el (picture-replace-match):
2233 Change space constants followed by a sexp to "?\s ".
2234
2235 * play/decipher.el (decipher-loop-with-breaks):
2236 * textmodes/texinfo.el (texinfo-insert-@item): Change space
2237 constants "protected" from end of line by a comment to "?\s".
2238
2239 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * font-lock.el (save-buffer-state): Use `declare'.
2242
2243 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
2244 reset the syntax-table to cperl-mode-syntax-table.
2245 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
2246 "foo_print_bar" is not matched as a reserved keyword.
2247
2248 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
2249
2250 * textmodes/org.el (orgtbl-setup): New function, for delayed
2251 setup for the orgtbl commands.
2252 (org-calc-default-modes): New option.
2253 (orgtbl-make-binding): Use `defun' to get better help display.
2254 (org-diary): Call `org-compile-prefix-format'.
2255 (org-table-formula-substitute-names): New function.
2256 (org-agenda-day-view, org-agenda-week-view): New commands.
2257 (org-agenda-toggle-week-view): Command removed.
2258 (org-tbl-menu): Split off from org-org-menu.
2259 (org-mode): Move removal of outline-mode menus to here.
2260 (org-table-formula-debug): New option.
2261 (org-table-insert-row): Keep first field if just "#" or "*".
2262 (org-mode): Paragraph regexps fixed.
2263 (org-table-recalculate-regexp): New constant.
2264 (org-table-justify-field-maybe): Avoid replace if not necessary.
2265 (org-copy-special, org-cut-special): Use `call-interactively'.
2266 (org-table-copy-region): Take region from `interactive' call.
2267 (org-trim): Return string even if no match.
2268 (org-formula): New face.
2269 (org-set-font-lock-defaults): No longer highlight "FIXME".
2270 But highlight formula-related fields in table.
2271 (org-table-p): Use regexp, not fontification.
2272 (org-table-align): Handle white space at end of line.
2273 (org-table-formula-evaluate-inline): New option.
2274 (org-mode): Auto-wrapping in comment lines turned off.
2275 (org-table-copy-down): Evaluate only in copied field, not in
2276 destination.
2277 (org-table-current-formula): Variable removed.
2278 (org-table-store-formulas, org-table-get-stored-formulas)
2279 (org-table-modify-formulas, org-table-replace-in-formulas)
2280 (org-table-maybe-eval-formula): New functions.
2281 (org-table-get-formula): Modify to use stored formulas.
2282 (org-table-insert-column, org-table-delete-column)
2283 (org-table-move-column): Call `org-table-modify-formulas'.
2284 (org-complete): Add completion for keyword formulas.
2285 (orgtbl-mode): Pull orgtbl-mode-map to start of
2286 minor-mode-map-alist.
2287
2288 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * progmodes/python.el (python-check): Require `compile' before
2291 modifying its variables.
2292
2293 * newcomment.el (comment-indent-default): Don't get fooled by an early
2294 end of buffer.
2295
2296 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2297
2298 * ps-print.el (ps-print-version): Fix version number.
2299
2300 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
2301
2302 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
2303
2304 2005-06-28 Richard M. Stallman <rms@gnu.org>
2305
2306 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
2307 (flyspell-local-mouse-map): Declaration deleted.
2308 (flyspell-mouse-map): Bind only mouse-2.
2309 (flyspell-mode-map): Don't test flyspell-use-local-map.
2310 (flyspell-overlay-keymap-property-name): Var deleted.
2311 (flyspell-mode-on): Don't make local bindings for
2312 flyspell-mouse-map and flyspell-mode-map.
2313 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
2314
2315 * textmodes/ispell.el (ispell-word): Do not ignore short words.
2316
2317 * progmodes/compile.el (compilation-next-error-function):
2318 Don't switch buffers; operate on the current buffer.
2319
2320 * progmodes/compile.el (compilation-error-file-name)
2321 (compilation-warning-file-name, compilation-info-file-name)
2322 (compilation-line-number, compilation-column-number): New faces.
2323 (compilation-error-face, compilation-warning-face)
2324 (compilation-info-face, compilation-line-face)
2325 (compilation-column-face): Use them.
2326
2327 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
2328
2329 * comint.el (comint-password-prompt-regexp): Accept ", try again".
2330
2331 * bindings.el (global-map): Bind insertchar and its variants.
2332
2333 2005-06-27 Richard M. Stallman <rms@gnu.org>
2334
2335 * textmodes/artist.el (artist-text-overwrite)
2336 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
2337
2338 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2339
2340 * ps-print.el: It was not working the page selection for printing.
2341 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
2342 (ps-print-version): New version 6.6.7.
2343 (ps-end-sheet): New fun.
2344 (ps-header-sheet, ps-end-job): Call it.
2345
2346 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
2347
2348 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
2349
2350 2005-06-27 Lute Kamstra <lute@gnu.org>
2351
2352 * facemenu.el (facemenu-unlisted-faces): Add foreground and
2353 background color faces.
2354 (facemenu-get-face): Delete function.
2355 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
2356 (facemenu-add-new-color): Make second argument mandatory.
2357 Create the appropriate face and return it. Simplify.
2358 (facemenu-set-foreground, facemenu-set-background): Don't check if
2359 color is defined. Use return value of facemenu-add-new-color.
2360
2361 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
2362
2363 * progmodes/gud.el (gud-filter): Add missing argument to
2364 with-selected-window.
2365
2366 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
2369 a :require to the defcustom.
2370
2371 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
2372 defcustoms corresponding to minor modes.
2373
2374 2005-06-26 David Ponce <david@dponce.com>
2375
2376 * recentf.el: Require tree-widget instead of wid-edit.
2377 (recentf-filename-handler): Fix widget :type.
2378 (recentf-cancel-dialog, recentf-open-more-files)
2379 (recentf-open-files-action): Doc fix.
2380 (recentf-dialog-goto-first): New function.
2381 (recentf-dialog-mode-map): Set parent keymap first.
2382 (recentf-dialog-mode): Define with define-derived-mode.
2383 Don't display continuation lines in dialogs.
2384 (recentf-edit-list): Rename from recentf-edit-selected-items.
2385 (recentf-edit-list-select): Rename from recentf-edit-list-action.
2386 Simplify.
2387 (recentf-edit-list-validate): New function.
2388 (recentf-edit-list): Update accordingly.
2389 (recentf-open-files-item-shift): Remove.
2390 (recentf-open-files-item): Convert menu elements into tree and
2391 link widgets. Don't create the widgets.
2392 (recentf-open-files): Update accordingly.
2393 (recentf-save-list): Untabify.
2394
2395 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
2396
2397 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
2398 (keep-lines): Add INTERACTIVE arg. Never delete lines only
2399 partially contained in the active region. Do not take active
2400 region into account when called from Lisp, unless INTERACTIVE arg
2401 is non-nil. Use `forward-line' instead of `beginning-of-line' to
2402 avoid trouble with fields. Make marker point nowhere when no
2403 longer used. Always return nil. Doc fix.
2404 (flush-lines): Add INTERACTIVE arg. Do not take active region
2405 into account when called from Lisp, unless INTERACTIVE arg is
2406 non-nil. Use `forward-line' instead of `beginning-of-line' to
2407 avoid trouble with fields. Make marker point nowhere when no
2408 longer used. Always return nil. Doc fix.
2409 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
2410 interchangeable. Do not take active region into account when
2411 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
2412 message in echo area when called from Lisp, unless INTERACTIVE arg
2413 is non-nil. Avoid saying "1 occurrences". Do not use markers.
2414 Return the number of matches. Doc fix.
2415 (occur): Doc fix.
2416 (perform-replace): Make comment follow double space convention for
2417 the sake of `outline-minor-mode'.
2418
2419 * faces.el (facep): Doc fix.
2420
2421 2005-06-25 Richard M. Stallman <rms@gnu.org>
2422
2423 * facemenu.el (facemenu-enable-faces-p): New function.
2424 (facemenu-background-menu, facemenu-foreground-menu)
2425 (facemenu-face-menu): Add menu-enable property.
2426
2427 * jka-compr.el (jka-compr-insert-file-contents):
2428 Special handling if cannot find the uncompression program.
2429
2430 * cus-face.el (custom-face-attributes): Add autoload.
2431
2432 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2433 Bind comment-indent-function locally.
2434
2435 * window.el (save-selected-window): Use save-current-buffer.
2436
2437 * subr.el (with-selected-window): Use save-current-buffer.
2438
2439 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
2440 and with-current-buffer.
2441
2442 2005-06-24 Richard M. Stallman <rms@gnu.org>
2443
2444 * simple.el (line-move-1): Fix previous change.
2445
2446 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2447
2448 * replace.el (occur-1): Set `buffer-read-only' and the
2449 buffer-modified flag before running `occur-hook' to protect
2450 against unintentional buffer switches that can lead to data loss.
2451
2452 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
2453
2454 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
2455 (gud-gdb-marker-filter): Use font-lock-warning-face for any
2456 initial error.
2457
2458 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
2459 after fresh input.
2460 (gdb-var-create-handler): Put name of expression in quotes.
2461
2462 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
2463
2464 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
2465 elements of RING in order, and without bogus nil elements.
2466
2467 2005-06-23 Richard M. Stallman <rms@gnu.org>
2468
2469 * simple.el (set-variable): Args renamed; doc fix.
2470 (line-move-1): When there are overlays around, use vertical-motion.
2471
2472 * faces.el (escape-glyph): Use brown against light background.
2473 (nobreak-space): Rename from no-break-space.
2474 Fix previous change.
2475
2476 * dired-aux.el (dired-do-copy): Fix arg prompt.
2477
2478 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
2479
2480 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
2481
2482 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
2483 rather than "Distributor".
2484
2485 2005-06-23 Lute Kamstra <lute@gnu.org>
2486
2487 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
2488 (debug-on-entry): Use it. New interactive declaration that uses
2489 function-called-at-point.
2490
2491 2005-06-23 Kim F. Storm <storm@cua.dk>
2492
2493 * subr.el (save-match-data): Add comment about using evaporate arg
2494 to set-match-data.
2495
2496 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
2497
2498 * cus-edit.el (customize-face)
2499 (customize-face-other-window): Handle face aliases.
2500
2501 * faces.el (face-documentation, set-face-attribute)
2502 (face-spec-set): Handle face aliases.
2503
2504 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * help-mode.el (help-make-xrefs): If a symbol representing a face
2507 name is not followed by the word "face", it could still be a
2508 function or variable name, so don't bypass other checks.
2509
2510 2005-06-22 Juri Linkov <juri@jurta.org>
2511
2512 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
2513 Replace aliased functions with calls where second arg `inherit' is t.
2514
2515 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
2516
2517 * progmodes/gdb-ui.el (gdb-error): New variable.
2518 (gdb-error): New function.
2519 (gdb-annotation-rules): Act on error-begin and error annotations.
2520 (gdb-concat-output): Use font-lock-warning-face for errors.
2521
2522 2005-06-22 Miles Bader <miles@gnu.org>
2523
2524 * bindings.el (propertized-buffer-identification): Use renamed
2525 `Buffer-menu-buffer' face.
2526
2527 * faces.el (vertical-border): Rename from `vertical-divider'.
2528 (escape-glyph): Change dark-background color back to `cyan'.
2529
2530 2005-06-21 Juri Linkov <juri@jurta.org>
2531
2532 * faces.el (face-user-default-spec): Try getting `customized-face'
2533 prior to `saved-face'.
2534 (frame-background-mode): Refill docstring.
2535
2536 * emacs-lisp/lisp-mode.el (eval-defun-1):
2537 * emacs-lisp/edebug.el (edebug-eval-defun):
2538 Set `saved-face' temporarily to nil before calling form.
2539 Set `customized-face' to the new spec after that.
2540
2541 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2542
2543 * subr.el (1value, lambda, key-substitution-in-progress):
2544 Doc fixes.
2545
2546 * autoinsert.el (auto-insert-alist):
2547 * ses.el (ses-call-printer):
2548 * subr.el (noreturn):
2549 * emacs-lisp/lisp.el (check-parens):
2550 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
2551 * net/browse-url.el (browse-url-mosaic):
2552 * progmodes/cc-defs.el (c-safe-scan-lists):
2553 * progmodes/ebnf-abn.el (ebnf-abn-lex):
2554 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
2555 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
2556 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
2557 * progmodes/ebnf-iso.el (ebnf-iso-lex):
2558 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
2559
2560 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
2563
2564 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
2565
2566 * calendar/appt.el (appt-make-list): Activate the package, if
2567 not already active (for backwards compatibility).
2568
2569 2005-06-20 Kim F. Storm <storm@cua.dk>
2570
2571 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
2572
2573 2005-06-20 Miles Bader <miles@gnu.org>
2574
2575 * faces.el (vertical-divider): New face.
2576
2577 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * simple.el (kill-whole-line): Doc fix.
2580 (next-error-buffer-p, next-error-find-buffer)
2581 (clone-indirect-buffer): Fix typos in docstrings.
2582 (comment-line-break-function): Doc fix: don't say variable
2583 is automatically buffer-local (it isn't).
2584
2585 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
2586
2587 * net/tramp-ftp.el (top):
2588 * net/tramp-smb.el (top):
2589 * net/tramp-util.el (top):
2590 * net/tramp-uu.el (top):
2591 * net/tramp-vc.el (top):
2592 * net/tramp.el (top): Revert copyright years back to original
2593 ones. Tramp has a life outside GNU Emacs.
2594
2595 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
2596
2597 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
2598
2599 2005-06-18 Juri Linkov <juri@jurta.org>
2600
2601 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
2602 end of first regexp to limit the match to the position between
2603 line number and source line with same separator character as used
2604 between file name and line number. In the second regexp limit
2605 mouse-face area to file name and line number by adding new group
2606 for them and referring it in HYPERLINK arg.
2607 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
2608 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
2609 previous line where grep markers may be already removed.
2610
2611 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
2612
2613 * progmodes/ps-mode.el: Update version and maintainer's email address.
2614
2615 2005-06-18 Steve Youngs <steve@xemacs.org>
2616
2617 * net/browse-url.el (browse-url-browser-function)
2618 (browse-url-default-browser): Add firefox.
2619 (browse-url-firefox-program, browse-url-firefox-arguments)
2620 (browse-url-firefox-startup-arguments)
2621 (browse-url-firefox-new-window-is-tab): New defcustoms.
2622 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
2623
2624 2005-06-17 Richard M. Stallman <rms@gnu.org>
2625
2626 * startup.el (command-line): Warn if specified user name has
2627 no home directory.
2628
2629 * term.el (term-get-old-input, term-input-filter, term-input-sender)
2630 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
2631
2632 * longlines.el (longlines-mode, longlines-show-hard-newlines):
2633 Doc fixes.
2634
2635 * faces.el (underline): Try bold if terminal doesn't support underline.
2636
2637 * mail/sendmail.el (mail-setup-with-from): New variable.
2638 (mail-insert-from-field): New function.
2639 (sendmail-send-it): Call it.
2640 (mail-setup): Optionally call it here.
2641
2642 * term/linux.el: Call tty-no-underline.
2643
2644 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
2645
2646 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
2647
2648 2005-06-17 Miles Bader <miles@gnu.org>
2649
2650 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
2651 (ediff-current-diff-C, ediff-current-diff-Ancestor)
2652 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
2653 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
2654 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
2655 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
2656 Remove "-face" suffix from face names.
2657 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2658 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2659 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2660 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2661 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2662 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2663 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2664 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2665 New backward-compatibility aliases for renamed faces.
2666 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2667 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2668 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2669 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2670 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2671 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2672 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2673 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2674 Use renamed ediff faces.
2675
2676 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
2677 Remove "-face" suffix from face names.
2678 (eshell-test-ok-face, eshell-test-failed-face):
2679 New backward-compatibility aliases for renamed faces.
2680 (eshell-run-test): Use renamed eshell-test faces.
2681
2682 * eshell/em-prompt.el (eshell-prompt):
2683 Remove "-face" suffix from face name.
2684 (eshell-prompt-face): New backward-compatibility alias for renamed face.
2685 (eshell-emit-prompt): Use renamed eshell-prompt face.
2686
2687 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
2688 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
2689 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
2690 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
2691 Remove "-face" suffix from face names.
2692 (eshell-ls-directory-face, eshell-ls-symlink-face)
2693 (eshell-ls-executable-face, eshell-ls-readonly-face)
2694 (eshell-ls-unreadable-face, eshell-ls-special-face)
2695 (eshell-ls-missing-face, eshell-ls-archive-face)
2696 (eshell-ls-backup-face, eshell-ls-product-face)
2697 (eshell-ls-clutter-face):
2698 New backward-compatibility aliases for renamed faces.
2699 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2700
2701 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2702 Remove "-face" suffix from face name.
2703 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2704 instead of literal face.
2705
2706 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
2707
2708 * emacs-lisp/warnings.el (display-warning, lwarn)
2709 (warning-minimum-log-level): Doc fixes.
2710 (warning-minimum-level, warning-minimum-log-level):
2711 Add :debug to :type choices.
2712
2713 * progmodes/ada-mode.el (ada-format-paramlist)
2714 (ada-get-indent-case, ada-check-matching-start)
2715 (ada-check-defun-name, ada-goto-matching-decl-start)
2716 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
2717 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
2718 (ada-make-subprogram-body): Follow error conventions.
2719 (ada-case-exception-file, ada-indent-comment-as-code)
2720 (ada-indent-handle-comment-special, ada-indent-renames)
2721 (ada-indent-return, ada-search-directories-internal)
2722 (ada-tab-policy, ada-case-exception-substring)
2723 (ada-other-file-alist, ada-matching-start-re)
2724 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
2725 (ada-imenu-generic-expression, ada-compile-goto-error)
2726 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
2727 (ada-popup-menu, ada-add-extensions, ada-mode)
2728 (ada-region-selected, ada-create-case-exception)
2729 (ada-create-case-exception-substring, ada-after-keyword-p)
2730 (ada-activate-keys-for-case, ada-adjust-case-region)
2731 (ada-adjust-case-buffer, ada-format-paramlist)
2732 (ada-scan-paramlist, ada-insert-paramlist)
2733 (ada-indent-newline-indent)
2734 (ada-indent-newline-indent-conditional)
2735 (ada-justified-indent-current, ada-goto-previous-word)
2736 (ada-indent-current, ada-get-indent-open-paren)
2737 (ada-get-indent-paramlist, ada-get-indent-end)
2738 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
2739 (ada-get-indent-block-start, ada-get-indent-subprog)
2740 (ada-get-indent-noindent, ada-get-indent-label)
2741 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
2742 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
2743 (ada-goto-stmt-end, ada-goto-next-word)
2744 (ada-check-matching-start, ada-check-defun-name)
2745 (ada-goto-matching-decl-start, ada-goto-matching-start)
2746 (ada-goto-matching-end, ada-search-ignore-string-comment)
2747 (ada-in-decl-p, ada-looking-at-semi-or)
2748 (ada-looking-at-semi-private, ada-in-paramlist-p)
2749 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
2750 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
2751 (ada-next-procedure, ada-previous-procedure, ada-next-package)
2752 (ada-previous-package, ada-create-menu)
2753 (ada-fill-comment-paragraph-justify)
2754 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
2755 (ada-other-file-name, ada-last-which-function-line)
2756 (ada-last-which-function-subprog, ada-which-function)
2757 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
2758 (ada-gen-treat-proc, ada-check-emacs-version)
2759 (ada-continuation-indent, ada-align-region-separate):
2760 Fix typos in docstrings.
2761 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
2762
2763 2005-06-16 Lute Kamstra <lute@gnu.org>
2764
2765 * simple.el (fundamental-mode): Run after-change-major-mode-hook
2766 conditionally.
2767
2768 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * comint.el (comint-replace-by-expanded-filename)
2771 (comint-prompt-regexp, comint-delimiter-argument-list)
2772 (comint-preinput-scroll-to-bottom):
2773 * info.el (Info-hide-cookies-node):
2774 * ls-lisp.el (ls-lisp-classify):
2775 * find-file.el (ff-search-directories, ff-special-constructs)
2776 (ff-find-other-file):
2777 * font-lock.el (font-lock-keywords):
2778 * shell.el (shell-prompt-pattern)
2779 (shell-dynamic-complete-functions, shell-mode)
2780 (shell-delimiter-argument-list):
2781 * term.el (term-replace-by-expanded-filename)
2782 (term-prompt-regexp, term-delimiter-argument-list):
2783 * woman.el (woman-ignore, woman0-if):
2784 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
2785 * emacs-lisp/elint.el (elint-init-env):
2786 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
2787 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
2788 * language/ethio-util.el (ethio-tilde-escape)
2789 (ethio-use-three-dot-question):
2790 * net/zone-mode.el (zone-mode-load-time-setup):
2791 * progmodes/cc-align.el (c-lineup-argcont):
2792 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
2793 * progmodes/cperl-mode.el (cperl-set-style-back):
2794 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2795 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
2796 Fix spellings in docstrings.
2797
2798 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
2799 * progmodes/modula2.el (m2-for): Fix spellings.
2800
2801 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
2802
2803 * simple.el (undo-more): Don't use `format' on `error' arguments.
2804 Improve argument/docstring consistency.
2805 (pending-undo-list): Doc fix.
2806
2807 * smerge-mode.el (smerge-ensure-match):
2808 * emulation/vip.el (vip-ex):
2809 * net/zone-mode.el (zone-mode-update-serial):
2810 * progmodes/idlwave.el (idlwave-complete):
2811 * progmodes/vhdl-mode.el (vhdl-visit-file)
2812 (vhdl-compose-wire-components):
2813 Don't use `format' on `error' arguments.
2814
2815 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
2816 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
2817 (tooltip-help-tips): Fix typos in docstrings.
2818
2819 2005-06-16 David Ponce <david@dponce.com>
2820
2821 * tree-widget.el (tree-widget-value-create): Simplify last change.
2822
2823 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
2824
2825 * ido.el (ido-incomplete-regexp): New variable.
2826 (ido-set-matches-1): Handle invalid-regexp error and set
2827 ido-incomplete-regexp.
2828 (ido-incomplete-regexp): New face.
2829 (ido-completions): Use it.
2830 (ido-complete, ido-exit-minibuffer, ido-completions):
2831 Handle incomplete regexps.
2832 (ido-completions): Add check for complete match when entering a regexp.
2833
2834 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
2837
2838 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2839
2840 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
2841 by field delimiters.
2842
2843 2005-06-15 David Ponce <david@dponce.com>
2844
2845 * tree-widget.el: eval-and-compile inlined functions so they will
2846 be available at run-time too.
2847 (tree-widget-super-format-handler)
2848 (tree-widget-format-handler): Remove.
2849 (tree-widget-value-create): Handle the :indent property.
2850
2851 2005-06-15 Miles Bader <miles@gnu.org>
2852
2853 * progmodes/which-func.el (which-func): Only inherit
2854 `font-lock-function-name-face' when that makes sense against the
2855 default mode-line face, otherwise set the face color explicitly.
2856
2857 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
2858 faces instead of (non-existent) variables.
2859
2860 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
2863 (iswitchb-get-matched-buffers): Likewise. Simplify.
2864
2865 2005-06-14 Miles Bader <miles@gnu.org>
2866
2867 * progmodes/ld-script.el (ld-script-location-counter):
2868 Remove "-face" suffix from face name.
2869 (ld-script-location-counter-face):
2870 New backward-compatibility alias for renamed face.
2871 (ld-script-location-counter-face): Use renamed face.
2872
2873 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
2874 (cperl-hash): Remove "-face" suffix from face names.
2875 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
2876 New backward-compatibility aliases for renamed faces.
2877 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
2878 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
2879
2880 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
2881 name.
2882 (which-func-face): New backward-compatibility alias for renamed face.
2883 (which-func-format): Use renamed which-func face.
2884
2885 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
2886 (vhdl-function, vhdl-directive, vhdl-reserved-word)
2887 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
2888 names.
2889 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
2890 (vhdl-speedbar-configuration, vhdl-speedbar-package)
2891 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
2892 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
2893 (vhdl-speedbar-architecture-selected)
2894 (vhdl-speedbar-configuration-selected)
2895 (vhdl-speedbar-package-selected)
2896 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
2897 names.
2898 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
2899 Use renamed faces.
2900 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
2901 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
2902 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
2903 Use renamed faces.
2904 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
2905 names.
2906 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
2907 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
2908 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
2909 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
2910 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
2911 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
2912
2913 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
2914 face name.
2915 (sh-heredoc-face): New backward-compatibility alias for renamed face.
2916 (sh-heredoc-face): Use renamed sh-heredoc face.
2917
2918 * progmodes/idlw-help.el (idlwave-help-link):
2919 Remove "-face" suffix from face name.
2920 (idlwave-help-link-face):
2921 New backward-compatibility alias for renamed face.
2922 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
2923
2924 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
2925 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
2926 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
2927 New backward-compatibility aliases for renamed faces.
2928 (idlwave-shell-disabled-breakpoint-face)
2929 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
2930
2931 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2932 Remove "-face" suffix from face names.
2933 (flymake-errline-face, flymake-warnline-face):
2934 New backward-compatibility aliases for renamed faces.
2935 (flymake-highlight-line): Use renamed flymake faces.
2936
2937 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2938 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
2939 (ebrowse-member-class, ebrowse-progress):
2940 Remove "-face" suffix from face names.
2941 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2942 (ebrowse-file-name-face, ebrowse-default-face)
2943 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2944 (ebrowse-progress-face):
2945 New backward-compatibility aliases for renamed faces.
2946 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
2947 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
2948 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2949 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2950
2951 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2952 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2953 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
2954 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2955 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2956 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2957 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
2958 New backward-compatibility aliases for renamed faces.
2959 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2960 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2961 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
2962 "font-lock-". Use renamed antlr-mode faces.
2963 (antlr-font-lock-additional-keywords): Use renamed faces.
2964 Replace literal face-names with face variable references.
2965
2966 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2967 face name.
2968 (Buffer-menu-buffer-face): New backward-compatibility alias for
2969 renamed face.
2970 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
2971
2972 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2973
2974 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2975 Eliminate "-face" suffix.
2976 (makefile-targets): Inherit from font-lock-function-name-face and
2977 eliminate "-face" suffix.
2978 (makefile-shell): Remove attributes and eliminate "-face" suffix.
2979 (makefile-*-font-lock-keywords): Append makefile-targets in rule
2980 actions, instead of prepending, to make it less visible.
2981 (makefile-previous-dependency, makefile-match-dependency):
2982 Don't match a target on a continuation line.
2983
2984 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2985
2986 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
2987
2988 * progmodes/gdb-ui.el (menu): Re-order menu items.
2989 (gdb-tooltip-print): Respect tooltip-use-echo-area.
2990
2991 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
2992 Define in tooltip.el.
2993 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
2994 (gud-tooltip-tips): Respect tooltip-use-echo-area and
2995 gud-tooltip-echo-area.
2996
2997 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
2998 backward compatibility and make obsolete.
2999 (tooltip-help-tips): Use tooltip-use-echo-area.
3000 (tooltip-show-help-function): Rename to...
3001 (tooltip-show-help): ...this, because it is a function.
3002 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
3003
3004 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
3005
3006 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
3007 (edebug-print-length, edebug-print-level, edebug-print-circle)
3008 (edebug-modify-breakpoint, edebug-eval-last-sexp)
3009 (edebug-eval-print-last-sexp): Doc fixes.
3010
3011 2005-06-14 Kim F. Storm <storm@cua.dk>
3012
3013 * ido.el (ido-mode): Make a new keymap every time we enable ido,
3014 as the coverage buffer/file/both may change.
3015
3016 2005-06-14 Lute Kamstra <lute@gnu.org>
3017
3018 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
3019 and run-mode-hooks. Simplify.
3020
3021 * mail/rmailedit.el (rmail-edit-mode):
3022 * progmodes/octave-inf.el (inferior-octave-mode):
3023 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
3024
3025 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
3026 and run-mode-hooks.
3027 (recentf-edit-list, recentf-open-files): Don't call
3028 kill-all-local-variables directly.
3029
3030 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
3031
3032 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
3033
3034 * emacs-lisp/byte-run.el (make-obsolete)
3035 (define-obsolete-function-alias): Rename arguments FUNCTION and
3036 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
3037 (make-obsolete-variable, define-obsolete-variable-alias):
3038 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
3039 respectively.
3040
3041 * isearchb.el (isearchb-activate):
3042 * pcvs.el (cvs-mode):
3043 * ses.el (ses-load):
3044 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
3045 * net/tramp.el (tramp-find-file-exists-command)
3046 (tramp-find-shell):
3047 * progmodes/ada-mode.el (ada-create-case-exception)
3048 (ada-create-case-exception-substring, ada-make-subprogram-body):
3049 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
3050 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
3051 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
3052 * textmodes/org.el (org-promote, org-evaluate-time-range)
3053 (org-agenda-next-date-line, org-agenda-previous-date-line)
3054 (org-agenda-error, org-open-at-point, org-table-move-row)
3055 (org-format-table-table-html-using-table-generate-source)
3056 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
3057 * textmodes/reftex.el (reftex-access-scan-info):
3058 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
3059 (reftex-toc-promote-prepare): Follow error conventions.
3060
3061 * diff-mode.el (diff-mode): Fix typo in docstring.
3062
3063 * forms.el (forms--intuit-from-file): Fix reference to
3064 `forms-number-of-fields' in error message.
3065 (forms-print): Fix quoting in error message.
3066
3067 * forms.el (forms-mode):
3068 * emulation/vi.el (vi-goto-insert-state):
3069 * progmodes/flymake.el (flymake-new-err-info)
3070 (flymake-start-syntax-check-for-current-buffer)
3071 (flymake-simple-cleanup):
3072 * eshell/esh-var.el (eshell/export):
3073 * progmodes/gud.el (xdb):
3074 * textmodes/flyspell.el (flyspell-incorrect-hook)
3075 (flyspell-maybe-correct-transposition)
3076 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
3077
3078 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
3079
3080 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
3081 minibuffer prompt.
3082
3083 2005-06-13 Kim F. Storm <storm@cua.dk>
3084
3085 * subr.el (add-to-ordered-list): New defun.
3086
3087 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
3088 add cua--keymap-alist to emulation-mode-map-alists.
3089
3090 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * subr.el (complete-in-turn): New macro.
3093 (dynamic-completion-table, lazy-completion-table): Add debug info.
3094
3095 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
3096 in preference to face aliases.
3097
3098 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
3099 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
3100 Remove unused vars `start' and `firstline'.
3101 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
3102 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
3103
3104 2005-06-13 Eli Zaretskii <eliz@gnu.org>
3105
3106 * cus-start.el (all): Don't complain about missing GTK-related
3107 variables, unless either `gtk' is boundp or this isn't a
3108 `windows-nt' build.
3109
3110 2005-06-13 Lute Kamstra <lute@gnu.org>
3111
3112 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
3113 run-mode-hooks.
3114
3115 * ediff-mult.el (ediff-meta-mode):
3116 * ediff-util.el (ediff-mode): Use run-mode-hooks.
3117
3118 * ledit.el (ledit-mode): Use delay-mode-hooks.
3119
3120 * woman.el (woman-mode-line-format): Delete constant.
3121 (woman-mode-map): Initialize it properly.
3122 (woman-mode): Set mode-class property to special.
3123 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
3124 Set major-mode and mode-name. Don't set mode-line-format directly.
3125 (Man-getpage-in-background): Don't reference woman-mode-line-format.
3126
3127 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
3128 string argument obsolete.
3129
3130 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
3131
3132 * textmodes/org.el (org-CUA-compatible): New option.
3133 (org-disputed-keys): New variable.
3134 (org-key): New function.
3135 (orgtbl-make-binding): Add docstring to the created function.
3136 (org-mode): Set paragraph start/separate regexps.
3137 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
3138 (org-archive-location, org-archive-mark-done)
3139 (org-archive-stamp-time): New options.
3140 (org-archive-subtree): New command.
3141 (org-fill-paragraph): New function.
3142 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
3143 (org-fake-empty-table-line): Function removed.
3144 (org-format-org-table-html): Do not create empty table lines at
3145 separator lines. Improved table header treatment.
3146 (org-link-format): New option.
3147 (org-make-link): New function.
3148 (org-insert-link, org-store-link): Use org-make-link.
3149 (org-open-file): Quote file name for shell command, to allow
3150 spaces in file names.
3151 (org-link-regexp): Fix bug with mailto link.
3152 (org-link-maybe-angles-regexp, org-protected-link-regexp):
3153 New constants.
3154 (org-export-as-html): Deal with the optional angles around a link.
3155 Better treatment of file: links.
3156 (org-open-at-point): Replace @{ and @} with < and >.
3157 (org-run-mode-hooks): Function removed.
3158 (org-agenda-mode): No longer use `org-run-mode-hooks'.
3159
3160 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
3161
3162 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
3163 MI command -data-list-register-values.
3164 (gdb-post-prompt): Indent properly.
3165
3166 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
3167
3168 * hilit-chg.el (highlight-changes-colors): Rename from
3169 `highlight-changes-colours'.
3170 (highlight-changes-colours): Keep as obsolete alias.
3171 (highlight-changes-face-list): Doc fix.
3172 (hilit-chg-make-list): Use `highlight-changes-colors'.
3173
3174 2005-06-12 Mark A. Hershberger <mah@everybody.org>
3175
3176 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
3177 defun-prompt-regexp.
3178
3179 2005-06-12 Eli Zaretskii <eliz@gnu.org>
3180
3181 * loadup.el: Don't say we are dumping under 2 names on windows-nt
3182 and cygwin.
3183
3184 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3185 Don't use an old loaddefs.el, as in Makefile.in.
3186
3187 2005-06-12 Lute Kamstra <lute@gnu.org>
3188
3189 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
3190
3191 * man.el (Man-mode-map): Initialize it properly.
3192 (Man-mode): Set mode-class property to special.
3193
3194 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
3195
3196 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
3197
3198 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
3199 A newline is needed in the docstring there.
3200
3201 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
3202 Doc fixes.
3203
3204 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3205
3206 * printing.el: Doc fix. The menubar is no more changed when printing
3207 is loaded, it only changes when pr-menu-bind or pr-update-menus is
3208 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
3209 (pr-version): New version number (6.8.4).
3210 (pr-menu-bind): New command.
3211 (pr-update-menus): Docstring and code fix.
3212 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
3213 Docstring fix.
3214 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
3215 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
3216
3217 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
3218
3219 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
3220 "Returns" to "return", document useful return values, etc.
3221
3222 2005-06-11 Alan Mackenzie <acm@muc.de>
3223
3224 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
3225 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
3226 (adaptive-file-function): Minor amendment to doc-string.
3227
3228 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3229
3230 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
3231 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
3232 Fix :type--it is `integer', not `string'.
3233
3234 * faces.el (modeline-highlight): Rename from (the erroneous)
3235 `modeline-higilight'.
3236
3237 2005-06-11 Lute Kamstra <lute@gnu.org>
3238
3239 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
3240 lisp-interaction-mode-map but make it the parent.
3241 (edebug-eval-mode): Use define-derived-mode.
3242
3243 2005-06-11 Andreas Schwab <schwab@suse.de>
3244
3245 * bindings.el: Add binding of `ESC functionkey' for every
3246 `M-functionkey'.
3247 * hexl.el (hexl-mode-map): Likewise.
3248
3249 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
3250
3251 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3252 [msft]: update regexp for newer msft compilers.
3253
3254 2005-06-10 Mark A. Hershberger <mah@everybody.org>
3255
3256 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
3257 ATTLIST portions of included DTDs.
3258 (xml-parse-dtd): Eliminate use of inefficient match-data.
3259
3260 2005-06-10 Miles Bader <miles@gnu.org>
3261
3262 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3263 (mpuz-text): Remove "-face" suffix from face names.
3264 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
3265 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
3266 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
3267
3268 * play/gomoku.el (gomoku-O, gomoku-X):
3269 Remove "-face" suffix from face names.
3270 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
3271 New backward-compatibility aliases for renamed faces.
3272 (gomoku-font-lock-keywords): Use renamed gomoku faces.
3273
3274 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
3275
3276 * thumbs.el: Fixes for changes of 2005-06-09.
3277 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
3278 as a directory.
3279 (thumbs-thumbname): Remove directory separator from format string;
3280 `thumbs-thumbsdir' now returns a valid directory name.
3281 (thumbs-temp-dir): New defsubst.
3282 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
3283 Use it.
3284
3285 * cus-edit.el (minibuffer):
3286 * files.el (make-backup-file-name-function):
3287 * filesets.el (filesets-external-viewers):
3288 * hilit-chg.el (highlight-changes-colours)
3289 (highlight-changes-face-list, highlight-changes-rotate-faces):
3290 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
3291 * kmacro.el (kmacro-call-macro):
3292 * log-edit.el (log-edit-changelog-full-paragraphs):
3293 * mouse.el (mouse-1-click-follows-link):
3294 * skeleton.el (skeleton-autowrap):
3295 * subr.el (insert-for-yank-1):
3296 * tempo.el (tempo-insert-region):
3297 * terminal.el (terminal-emulator):
3298 * time.el (display-time-mail-face):
3299 * vc.el (vc-annotate):
3300 * vcursor.el (vcursor-copy-line):
3301 * woman.el (woman-bold-headings, woman-ignore)
3302 (woman-default-faces, woman-monochrome-faces):
3303 * calendar/todo-mode.el (todo-insert-threshold):
3304 * emulation/pc-select.el (pc-select-selection-keys-only)
3305 (pc-selection-mode):
3306 * emulation/vip.el (vip-find-char-forward):
3307 * emulation/viper-cmd.el (viper-find-char-forward):
3308 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
3309 (input-method-exit-on-invalid-key):
3310 * international/mule-diag.el (describe-coding-system):
3311 * international/ucs-tables.el (unify-8859-on-encoding-mode):
3312 * net/browse-url.el (browse-url-xterm-program):
3313 * obsolete/lazy-lock.el (lazy-lock-mode):
3314 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
3315 (cperl-mode):
3316 * progmodes/cpp.el (cpp-face-light-name-list)
3317 (cpp-face-dark-name-list):
3318 * progmodes/delphi.el (delphi-newline-always-indents):
3319 Fix spellings in docstrings.
3320
3321 * ido.el (ido-mode, ido-file-extensions-order)
3322 (ido-default-file-method, ido-default-buffer-method)
3323 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
3324 (ido-decorations, ido-read-file-name-as-directory-commands)
3325 (ido-read-file-name-non-ido, ido-work-directory-list)
3326 (ido-ignore-item-temp-list, ido-current-directory)
3327 (ido-magic-forward-char, ido-enter-find-file)
3328 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
3329 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
3330
3331 2005-06-10 Lute Kamstra <lute@gnu.org>
3332
3333 * play/dunnet.el (dun-mode): Use define-derived-mode.
3334 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
3335 obsolete alias.
3336
3337 * play/doctor.el (doctor-mode-map): Remove defvar.
3338 (doctor-mode): Use define-derived-mode.
3339
3340 * mail/mspools.el (mspools-mode):
3341 * net/eudc-hotlist.el (eudc-hotlist-mode):
3342 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
3343
3344 2005-06-10 Miles Bader <miles@gnu.org>
3345
3346 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3347 Remove "-face" suffix from face names.
3348 (flyspell-incorrect-face, flyspell-duplicate-face):
3349 New backward-compatibility aliases for renamed faces.
3350 (flyspell-mode-on, make-flyspell-overlay)
3351 (flyspell-highlight-incorrect-region)
3352 (flyspell-highlight-duplicate-region)
3353 (flyspell-display-next-corrections)
3354 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
3355
3356 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
3357 from face name.
3358 (texinfo-heading-face): New backward-compatibility alias for
3359 renamed face.
3360 (texinfo-heading-face): Use renamed texinfo-heading face.
3361
3362 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
3363 suffix from face names.
3364 (tex-math-face, tex-verbatim-face):
3365 New backward-compatibility aliases for renamed faces.
3366 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
3367 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
3368 literal face name.
3369
3370 * textmodes/table.el (table-cell): Remove "-face" suffix from face
3371 name.
3372 (table-cell-face): New backward-compatibility alias for renamed face.
3373 (table--put-cell-face-property, table--update-cell-face):
3374 Use renamed table-cell face.
3375
3376 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
3377 from face name.
3378 (sgml-namespace-face): New backward-compatibility alias for
3379 renamed face.
3380 (sgml-namespace-face): Use renamed sgml-namespace face.
3381
3382 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
3383 (org-level-4, org-level-5, org-level-6, org-level-7)
3384 (org-level-8, org-warning, org-headline-done)
3385 (org-deadline-announce, org-scheduled-today)
3386 (org-scheduled-previously, org-link, org-done, org-table)
3387 (org-time-grid): Remove "-face" suffix from face names.
3388 (org-level-1-face, org-level-2-face, org-level-3-face)
3389 (org-level-4-face, org-level-5-face, org-level-6-face)
3390 (org-level-7-face, org-level-8-face, org-warning-face)
3391 (org-headline-done-face, org-deadline-announce-face)
3392 (org-scheduled-today-face, org-scheduled-previously-face)
3393 (org-link-face, org-done-face, org-table-face)
3394 (org-time-grid-face):
3395 New backward-compatibility aliases for renamed faces.
3396 (org-level-faces, org-set-font-lock-defaults, org-timeline)
3397 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
3398 (org-agenda-get-timestamps, org-agenda-get-scheduled)
3399 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
3400
3401 * emulation/viper-init.el (viper-search, viper-replace-overlay)
3402 (viper-minibuffer-emacs, viper-minibuffer-insert)
3403 (viper-minibuffer-vi): Remove "-face" suffix from face names.
3404 (viper-search-face, viper-replace-overlay-face)
3405 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
3406 (viper-minibuffer-vi-face):
3407 New backward-compatibility aliases for renamed faces.
3408 (viper-search-face, viper-replace-overlay-face)
3409 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
3410 (viper-minibuffer-vi-face): Use renamed viper faces.
3411
3412 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
3413 Remove "-face" suffix from face names.
3414 (testcover-nohits-face, testcover-1value-face):
3415 New backward-compatibility aliases for renamed faces.
3416 (testcover-mark): Use renamed testcover faces.
3417
3418 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
3419 face name.
3420 (diary-button-face): New backward-compatibility alias for renamed face.
3421 (diary-entry): Use renamed diary-button face.
3422
3423 * calendar/calendar.el (diary, calendar-today, holiday)
3424 (mark-visible-calendar-date): Remove "-face" suffix from face names.
3425 (diary-face, calendar-today-face, holiday-face):
3426 New backward-compatibility aliases for renamed faces.
3427 (eval-after-load "facemenu", diary-entry-marker)
3428 (calendar-today-marker, calendar-holiday-marker, diary-face):
3429 Use renamed calendar faces.
3430
3431 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
3432 (compare-windows-face): New backward-compatibility alias for
3433 renamed face.
3434 (compare-windows-highlight): Use renamed compare-windows face.
3435
3436 * strokes.el (strokes-char): Remove "-face" suffix from face name.
3437 (strokes-char-face): New backward-compatibility alias for renamed face.
3438 (strokes-encode-buffer): Use renamed strokes-char face.
3439
3440 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
3441 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
3442 Remove "-face" suffix from face names.
3443 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
3444 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
3445 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
3446 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
3447 Use renamed pcvs faces.
3448 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
3449 * pcvs-defs.el (cvs-mode-map): Likewise.
3450 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
3451
3452 * info.el (info-title-1, info-title-2, info-title-3)
3453 (info-title-4): Remove "-face" suffix from and downcase face names.
3454 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3455 (Info-title-4-face):
3456 New backward-compatibility aliases for renamed faces.
3457 (Info-fontify-node): Use renamed info faces.
3458
3459 * hilit-chg.el (highlight-changes, highlight-changes-delete):
3460 Remove "-face" suffix from face names.
3461 (highlight-changes-face, highlight-changes-delete-face):
3462 New backward-compatibility aliases for renamed faces.
3463 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
3464 (hilit-chg-make-list): Use renamed highlight-changes faces.
3465
3466 * generic-x.el (show-tabs-tab, show-tabs-space):
3467 Remove "-face" suffix from face names.
3468 (show-tabs-tab-face, show-tabs-space-face):
3469 New backward-compatibility aliases for renamed faces.
3470 (show-tabs-generic-mode-font-lock-defaults-1)
3471 (show-tabs-generic-mode-font-lock-defaults-2):
3472 Use renamed show-tabs faces.
3473
3474 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
3475 (smerge-markers): Remove "-face" suffix from face names.
3476 (smerge-mine-face, smerge-other-face, smerge-base-face)
3477 (smerge-markers-face):
3478 New backward-compatibility aliases for renamed faces.
3479 (smerge-mine-face, smerge-other-face, smerge-base-face)
3480 (smerge-markers-face): Use renamed smerge faces.
3481
3482 * log-view.el (log-view-file, log-view-message):
3483 Remove "-face" suffix from face names.
3484 (log-view-file-face, log-view-message-face):
3485 New backward-compatibility aliases for renamed faces.
3486 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
3487
3488 * paren.el (show-paren-match, show-paren-mismatch):
3489 Remove "-face" suffix from face names.
3490 (show-paren-match-face, show-paren-mismatch-face):
3491 New backward-compatibility aliases for renamed faces.
3492 (show-paren-function): Use renamed show-paren faces.
3493
3494 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
3495 (ruler-mode-margins, ruler-mode-fringes)
3496 (ruler-mode-column-number, ruler-mode-fill-column)
3497 (ruler-mode-comment-column, ruler-mode-goal-column)
3498 (ruler-mode-tab-stop, ruler-mode-current-column):
3499 Remove "-face" suffix from face names.
3500 (ruler-mode-default-face, ruler-mode-pad-face)
3501 (ruler-mode-margins-face, ruler-mode-fringes-face)
3502 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
3503 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
3504 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
3505 New backward-compatibility aliases for renamed faces.
3506 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
3507 (ruler-mode-column-number, ruler-mode-fill-column)
3508 (ruler-mode-comment-column, ruler-mode-goal-column)
3509 (ruler-mode-tab-stop, ruler-mode-current-column)
3510 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
3511
3512 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
3513 face name.
3514 (whitespace-highlight-the-space): Use renamed face.
3515 (whitespace-highlight-face): New backward-compatibility alias for
3516 renamed face.
3517
3518 * woman.el (woman-italic, woman-bold, woman-unknown)
3519 (woman-addition, woman-symbol-face):
3520 Remove "-face" suffix from face names.
3521 (woman-italic-face, woman-bold-face, woman-unknown-face)
3522 (woman-addition-face):
3523 New backward-compatibility aliases for renamed faces.
3524 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
3525 (woman-decode-region, woman-replace-match)
3526 (woman-display-extended-fonts, woman-special-characters)
3527 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
3528 Use renamed woman faces.
3529
3530 * longlines.el (longlines-visible-face): Face removed.
3531
3532 * diff-mode.el (diff-header, diff-file-header, diff-index)
3533 (diff-hunk-header, diff-removed, diff-added, diff-changed)
3534 (diff-function, diff-context, diff-nonexistent): Remove "-face"
3535 suffix from face names.
3536 (diff-header-face, diff-file-header-face, diff-index-face)
3537 (diff-hunk-header-face, diff-removed-face, diff-added-face)
3538 (diff-changed-face, diff-function-face, diff-context-face)
3539 (diff-nonexistent-face): New backward-compatibility aliases for
3540 renamed faces.
3541 (diff-header-face, diff-file-header-face)
3542 (diff-index, diff-index-face, diff-hunk-header)
3543 (diff-hunk-header-face, diff-removed, diff-removed-face)
3544 (diff-added, diff-added-face, diff-changed-face, diff-function)
3545 (diff-function-face, diff-context-face, diff-nonexistent)
3546 (diff-nonexistent-face): Use renamed diff-mode faces.
3547
3548 * progmodes/compile.el (compilation-warning-face)
3549 (compilation-info-face): Remove "-face" suffix from face names.
3550 (compilation-warning-face, compilation-info-face):
3551 New backward-compatibility aliases for renamed faces.
3552 (compilation-warning-face, compilation-info-face):
3553 Use renamed compilation faces.
3554
3555 * add-log.el (change-log-date, change-log-name)
3556 (change-log-email, change-log-file, change-log-list)
3557 (change-log-conditionals, change-log-function)
3558 (change-log-acknowledgement): Remove "-face" suffix from face names.
3559 (change-log-date-face, change-log-name-face)
3560 (change-log-email-face, change-log-file-face)
3561 (change-log-list-face, change-log-conditionals-face)
3562 (change-log-function-face, change-log-acknowledgement-face):
3563 New backward-compatibility aliases for renamed faces.
3564 (change-log-font-lock-keywords): Use renamed change-log faces.
3565
3566 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
3567 (custom-set, custom-changed, custom-saved, custom-button)
3568 (custom-button-pressed, custom-documentation, custom-state)
3569 (custom-comment, custom-comment-tag, custom-variable-tag)
3570 (custom-variable-button, custom-face-tag, custom-group-tag-1)
3571 (custom-group-tag): Remove "-face" suffix from face names.
3572 (custom-magic-alist, custom-magic-value-create)
3573 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
3574 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3575 (custom-set-face, custom-changed-face, custom-saved-face)
3576 (custom-button-face, custom-button-pressed-face)
3577 (custom-documentation-face, custom-state-face)
3578 (custom-comment-face, custom-comment-tag-face)
3579 (custom-variable-tag-face, custom-variable-button-face)
3580 (custom-face-tag-face, custom-group-tag-face-1)
3581 (custom-group-tag-face):
3582 New backward-compatibility aliases for renamed faces.
3583
3584 * wid-edit.el (widget-documentation, widget-button)
3585 (widget-field, widget-single-line-field, widget-inactive)
3586 (widget-button-pressed): "-face" suffix removed from face names.
3587 (widget-documentation-face, widget-button-face)
3588 (widget-field-face, widget-single-line-field-face)
3589 (widget-inactive-face, widget-button-pressed-face):
3590 New backward-compatibility aliases for renamed faces.
3591 (widget-documentation-face, widget-button-face)
3592 (widget-button-pressed-face, widget-specify-field)
3593 (widget-specify-inactive): Use renamed widget faces.
3594
3595 2005-06-10 Kenichi Handa <handa@m17n.org>
3596
3597 * term/x-win.el (x-clipboard-yank): Remove condition-case
3598 wrapping.
3599
3600 2005-06-11 Kenichi Handa <handa@m17n.org>
3601
3602 * add-log.el (change-log-font-lock-keywords): Make the regexp for
3603 date lines stricter.
3604
3605 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
3606
3607 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
3608 of x-get-selection.
3609
3610 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
3611
3612 * comint.el (comint-mode, comint-snapshot-last-prompt):
3613 * frame.el (frame-current-scroll-bars):
3614 * term.el (term-mode, term-check-proc, term-input-sender)
3615 (term-simple-send, term-extract-string, term-word)
3616 (term-match-partial-filename):
3617 * window.el (window-current-scroll-bars):
3618 * emulation/cua-base.el (cua-normal-cursor-color)
3619 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
3620 (cua-global-mark-cursor-color):
3621 * mail/undigest.el (rmail-forward-separator-regex):
3622 Fix typos in docstrings.
3623
3624 * comint.el (comint-check-proc, make-comint-in-buffer)
3625 (comint-source-default): Doc fixes.
3626
3627 * term.el (term-send-string): Improve argument/docstring
3628 consistency.
3629
3630 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
3631
3632 * comint.el (comint-send-input): Bind `inhibit-read-only' around
3633 call to `delete-region'.
3634 (comint-mode-hook): Do not enable Font Lock by default.
3635
3636 2005-06-09 Lute Kamstra <lute@gnu.org>
3637
3638 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
3639 could be void.
3640
3641 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * emacs-lisp/debug.el (debugger-will-be-back): New var.
3644 (debug): Use it.
3645 (debugger-step-through, debugger-continue, debugger-jump)
3646 (debugger-return-value): Set it when needed.
3647 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
3648 Use inhibit-read-only.
3649
3650 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
3651
3652 * window.el (shrink-window-if-larger-than-buffer)
3653 (window-size-fixed): Fix typo in docstring.
3654
3655 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
3656 thumbnails directory on loading.
3657 (thumbs-conversion-program): Use `eq' to check the system type,
3658 not `equal'.
3659 (thumbs-temp-dir): Initialize to `temporary-file-directory',
3660 not "/tmp". Fix docstring.
3661 (thumbs-thumbsdir): New function to return the thumbnails
3662 directory, creating it if needed.
3663 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
3664 (thumbs-temp-file): Delete variable and make it into a function.
3665 (thumbs-resize-image, thumbs-modify-image): Use it.
3666 (thumbs-kill-buffer): Simplify.
3667 (thumbs-gensym): Defalias or duplicate CL `gensym'.
3668 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
3669 docstrings.
3670
3671 2005-06-09 Kim F. Storm <storm@cua.dk>
3672
3673 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
3674 set-match-data to free markers in match-data.
3675
3676 * replace.el (replace-match-data): Pass RESEAT arg `t' to
3677 match-data to unchain markers in match-data.
3678
3679 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
3682 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
3683 unnecessary now.
3684
3685 2005-06-08 Richard M. Stallman <rms@gnu.org>
3686
3687 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
3688 give the variable a doc string that doesn't say don't set it directly.
3689
3690 * textmodes/ispell.el (ispell-check-version):
3691 Use match-string-no-properties.
3692 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
3693 (ispell-buffer-local-words): Likewise.
3694
3695 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
3696 except on terminals with enough colors to really display it.
3697 (makefile-dependency-regex): Delete spurious `bb'.
3698
3699 * faces.el (escape-glyph): Use blue once again in last case.
3700 (no-break-space): Redefine so that it isn't invisible on a tty.
3701
3702 2005-06-08 Kim F. Storm <storm@cua.dk>
3703
3704 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
3705 also when reading directory name.
3706
3707 2005-06-08 Lute Kamstra <lute@gnu.org>
3708
3709 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
3710 (flyspell-mode-line-string): Remove autoload cookie.
3711 (flyspell-mode): Remove defvar.
3712
3713 2005-06-07 Lute Kamstra <lute@gnu.org>
3714
3715 * textmodes/org.el (org-run-mode-hooks): New function.
3716 (org-agenda-mode): Use it.
3717
3718 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3719
3720 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
3721
3722 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3725
3726 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3727
3728 * font-lock.el (font-lock-add-keywords): Doc fix.
3729
3730 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
3733 (tex-compile-default): In the absence of any history, use the order in
3734 tex-compile-alist to choose the preferred command.
3735 (tex-compile-commands): Reorder a bit.
3736
3737 * textmodes/flyspell.el (flyspell-auto-correct-binding)
3738 (flyspell-incorrect-face, flyspell-duplicate-face):
3739 Use (X)Emacs-agnostic code.
3740 (flyspell-mode-map): Don't overwrite at each load. Remove code
3741 redundant with the subsequent add-minor-mode. Merge Emacs and
3742 XEmacs code.
3743 (flyspell-word): Minor simplification.
3744 (flyspell-math-tex-command-p): Quieten the byte-compiler.
3745 (flyspell-external-point-words): Remove unused vars `size' and `start'.
3746 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
3747 Merge the corresponding Emacs code.
3748 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
3749
3750 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3751 a dedicated window.
3752
3753 * international/latexenc.el (latexenc-find-file-coding-system):
3754 Undo part of last patch, to turn off a compiler warning.
3755
3756 2005-06-06 Juri Linkov <juri@jurta.org>
3757
3758 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
3759 Rename `tmm-inactive-face' to `tmm-inactive'.
3760
3761 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
3762
3763 * iswitchb.el: Rename faces.
3764
3765 2005-06-06 Kim F. Storm <storm@cua.dk>
3766
3767 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
3768 (cua-global-mark): Remove -face suffix from face names.
3769
3770 * emulation/cua-gmrk.el (cua--init-global-mark):
3771 Remove cua-global-mark face setup.
3772
3773 2005-06-06 Richard M. Stallman <rms@gnu.org>
3774
3775 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
3776 just like other allowed characters.
3777 (makefile-match-dependency): Exclude leading and training whitespace
3778 from the range of regexp subexp 1.
3779 (makefile-macroassign-regex): Don't try to match the body,
3780 just the name of the macro being defined.
3781
3782 * info.el (Info-read-node-name-2): New function.
3783 (Info-read-node-name-1): Use that.
3784 Add a completion-base-size-function property.
3785
3786 * simple.el (completion-setup-function): Look for
3787 completion-base-size-function property of
3788 minibuffer-completion-table.
3789
3790 * files.el (locate-file-completion): Doc fix.
3791
3792 * printing.el: Don't call pr-update-menus; user must do that.
3793
3794 * emacs-lisp/debug.el (debugger-window): New variable.
3795 (debug): Use debugger-window if it is set and still alive.
3796 Record debugger-window for next entry.
3797
3798 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
3799
3800 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
3801
3802 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
3803 (hack-one-local-variable, hack-local-variables)
3804 (hack-local-variables-prop-line): Pass that arg.
3805
3806 2005-06-06 Kim F. Storm <storm@cua.dk>
3807
3808 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3809 (ido-indicator): Remove -face suffix from face names.
3810
3811 2005-06-06 Juri Linkov <juri@jurta.org>
3812
3813 * font-lock.el (font-lock-regexp-backslash)
3814 (font-lock-regexp-backslash-construct): New faces.
3815 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
3816 after `('. Add `while-no-input' to control structures.
3817
3818 * faces.el (no-break-space, shadow): New faces.
3819 (escape-glyph): Use less loud colors pink2 and red4.
3820
3821 * diff-mode.el (diff-context-face)
3822 * dired.el (dired-ignored)
3823 * rfn-eshadow.el (file-name-shadow)
3824 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
3825
3826 * info.el (Info-title-1-face): Use green instead of yellow because
3827 bold yellow is not readable on light backgrounds.
3828
3829 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
3830 before selecting the desired mode to not spend time fontifying
3831 old contents.
3832
3833 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
3836 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
3837
3838 * ps-print.el (ps-default-fg, ps-default-bg):
3839 Fix typos in docstrings.
3840
3841 * isearchb.el (isearchb): Don't pass a spurious second argument to
3842 `iswitchb-completions'.
3843
3844 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
3845
3846 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
3847 to preserve point.
3848 (gdb-find-file-hook): Add doc string.
3849
3850 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
3851 C dereferenced pointer expression.
3852 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
3853
3854 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
3855
3856 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
3857 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
3858 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
3859 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
3860 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
3861 Make background transparent.
3862
3863 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3864
3865 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
3866 (font-lock-remove-keywords): Doc fix.
3867 (font-lock-mode-major-mode): Compiler defvar.
3868 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
3869
3870 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
3871 (font-lock-mode): Update `font-lock-mode-major-mode'.
3872 (font-lock-set-defaults): Compiler defvar.
3873 (font-lock-default-function): Take `font-lock-mode-major-mode'
3874 into account.
3875
3876 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
3877 keep track of which major mode it enabled the minor mode for.
3878 Use find-file-hook again. Update docstring.
3879
3880 * simple.el (eval-expression-print-level)
3881 (eval-expression-print-length, eval-expression-debug-on-error):
3882 Doc fixes.
3883
3884 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
3885
3886 * iswitchb.el (iswitchb-single-match-face)
3887 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
3888 (iswitchb-invalid-regexp-face): New faces.
3889 (iswitchb-completions): Use them.
3890 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
3891 now marked as an obsolete alias.
3892 (iswitchb-read-buffer): Remove check for bound font variables.
3893 (iswitchb-invalid-regexp): New free variable.
3894 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
3895 set iswitchb-invalid-regexp.
3896 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
3897 invalid regexps.
3898 (iswitchb-completions): Add check for complete match when entering
3899 a regexp.
3900 (iswitchb-completions): Remove require-match argument.
3901 (iswitchb-exhibit): Fix caller.
3902 (iswitchb-common-match-inserted): New variable.
3903 (iswitchb-complete, iswitchb-completion-help): Use it.
3904
3905 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
3906
3907 * url-http.el (url-http-chunked-encoding-after-change-function):
3908 Use `url-http-debug' instead of `message'.
3909
3910 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
3911
3912 * url-http.el (url-http-parse-headers): Pass redirected URL as a
3913 callback argument.
3914
3915 2005-06-04 Kim F. Storm <storm@cua.dk>
3916
3917 * simple.el (line-move): Only call sit-for when moving backwards.
3918
3919 * ido.el (ido-make-merged-file-list-1): New defun split from
3920 ido-make-merged-file-list.
3921 (ido-make-merged-file-list): Bind throw-on-input around call to
3922 ido-make-merged-file-list-1. Return input-pending-p if
3923 interrupted by more input available.
3924 (ido-read-internal): Handle input-pending-p return value from
3925 ido-make-merged-file-list.
3926
3927 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
3930 compatibility code.
3931
3932 * international/latexenc.el (latexenc-find-file-coding-system):
3933 Don't inherit the EOL part of the coding-system from the
3934 tex-main buffer. Fit within 80 columns.
3935
3936 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
3937
3938 * tmm.el (tmm-inactive-face): New face.
3939 (tmm-remove-inactive-mouse-face): New function.
3940 (tmm-prompt, tmm-add-one-shortcut)
3941 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
3942 but not selectable.
3943
3944 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
3945
3946 * faces.el (face-equal): Improve argument/docstring consistency.
3947
3948 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
3949
3950 * progmodes/make-mode.el (makefile-targets-face)
3951 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
3952 (makefile-bsdmake-dependency-regex)
3953 (makefile-makepp-rule-action-regex)
3954 (makefile-bsdmake-rule-action-regex): New constants.
3955 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
3956
3957 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3958 Allow (...) within `...' for makepp messages.
3959
3960 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
3961
3962 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
3963
3964 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3965 "." files are deleted from all file lists before comparison.
3966
3967 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3968 (viper-ESC-key): Made them customizable.
3969
3970 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
3971
3972 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3973
3974 * autorevert.el (auto-revert-buffers): Use save-match-data.
3975
3976 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
3979 menu items with a nil command binding.
3980
3981 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
3982
3983 * emacs-lisp/cl-macs.el (defsetf):
3984 Improve argument/docstring consistency.
3985
3986 * faces.el (list-faces-display): Improve the formatting by
3987 computing the maximum length required for any face-name (reworked
3988 patch of 1999-01-11, accidentally deleted on 1999-07-21).
3989 (internal-find-face): Remove redundant info in docstring.
3990
3991 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
3992
3993 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
3994 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
3995 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
3996 (gdb-assembler-custom): Improve regexps.
3997 (def-gdb-auto-update-handler): Use window point to preserve point.
3998
3999 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
4002
4003 2005-05-31 Jay Belanger <belanger@truman.edu>
4004
4005 * calc/calc-embed.el (calc-embedded-word): Change argument passed
4006 to calc-embedded.
4007 (calc-embedded-make-info): Have plain prefix argument select
4008 entire line.
4009
4010 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * faces.el (list-faces-display): Signal error if passed a regexp
4013 that matches no face name.
4014
4015 * simple.el (filter-buffer-substring): Fix typo in docstring.
4016
4017 2005-05-31 Richard M. Stallman <rms@gnu.org>
4018
4019 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
4020 (vhdl-emacs-21): Doc fix.
4021 (vhdl-mode): Unconditionally set comment-padding.
4022 (vhdl-fixup-whitespace-region): Insert spaces only where
4023 there are none.
4024 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
4025
4026 2005-05-30 John Wiegley <johnw@newartisans.com>
4027
4028 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
4029 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
4030 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
4031 `directory-sep-char' to ?/, and all uses of `string-to-int' to
4032 `string-to-number'.
4033
4034 2005-05-30 Jay Belanger <belanger@truman.edu>
4035
4036 * calc/calc.el (calc-bug-address): Fix docstring.
4037 (calc-window-hook, calc-trail-window-hook): New variables.
4038 (calc-trail-display): Restore use of calc-trail-window-hook.
4039 (calc): Restore use of calc-window-hook.
4040
4041 2005-05-31 Masatake YAMATO <jet@gyve.org>
4042
4043 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
4044
4045 * help-fns.el (help-C-file-name): Add autoload mark for
4046 `find-function-noselect'.
4047
4048 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
4051 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
4052
4053 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4054
4055 * calendar/diary-lib.el (mark-included-diary-files): Only kill
4056 included diary buffer if it was not already being visited.
4057 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
4058
4059 * calendar/icalendar.el (top-level): Do not require 'appt.
4060
4061 * mail/supercite.el (sc-select-attribution): Only use a list
4062 element from sc-attrib-selection-list if it returns a string.
4063 Reported by Davide G. M. Salvetti <salve@debian.org>.
4064
4065 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
4066
4067 * thumbs.el (thumbs-thumbname): The resulting thumbname now
4068 includes a hash value to improve its uniqueness, and has a ".jpg"
4069 extension. Also, it is now a valid filename on all systems.
4070 (thumbs-make-thumb): Use `let', not `let*'.
4071 (thumbs-show-thumbs-list): Check for JPEG availability.
4072
4073 2005-05-30 Richard M. Stallman <rms@gnu.org>
4074
4075 * filesets.el (filesets-menu-ensure-use-cached):
4076 Prevent warning when emacs-version>= is undefined.
4077
4078 * printing.el (pr-interactive-n-up): Use string-to-number.
4079
4080 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
4081
4082 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4083 Warn only when name to be defined is quoted.
4084
4085 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
4086
4087 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
4088 Make regexp more robust.
4089 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4090 Force regeneration of disassembly.
4091
4092 2005-05-29 Jay Belanger <belanger@truman.edu>
4093
4094 * calc/calc.el (calc-user-invocation): Check if
4095 calc-invocation-macro is non-nil.
4096
4097 2005-05-29 Juri Linkov <juri@jurta.org>
4098
4099 * add-log.el (change-log-font-lock-keywords):
4100 Add `+' to e-mail regexp to accept mail address with keywords.
4101
4102 * man.el (Man-name-regexp): Add `:' to accept qualified names.
4103
4104 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
4105
4106 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
4107
4108 * ielm.el (inferior-emacs-lisp-mode): Ditto.
4109
4110 2005-05-29 Richard M. Stallman <rms@gnu.org>
4111
4112 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
4113 Undo the change that moves to end of the current word.
4114
4115 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
4116
4117 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
4118 Throw error when count <= 0 to ensure input is a number.
4119 (gdb-read-memory-custom): Pick up address from buffer.
4120 (gdb-memory-mode): Allow user to increment and decrement
4121 memory address from header line.
4122
4123 2005-05-29 Richard M. Stallman <rms@gnu.org>
4124
4125 * flyspell.el (flyspell-version): Function deleted.
4126 (flyspell-auto-correct-previous-hook): Doc fix.
4127
4128 * jit-lock.el (jit-lock-function, jit-lock-after-change):
4129 Do nothing if memory is full.
4130
4131 * font-lock.el (font-lock-fontify-syntactically-region):
4132 Pass t for GREEDY to looking-back.
4133
4134 * saveplace.el (save-place-alist-to-file): Write the file
4135 using write-region.
4136
4137 * subr.el (looking-back): New argument GREEDY.
4138
4139 * progmodes/compile.el (compilation-start): Set the mode
4140 before inserting the initial text.
4141
4142 * progmodes/which-func.el (which-func-update-1): Turn the mode
4143 off in case of error by setting which-func-mode.
4144
4145 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
4146
4147 * flyspell.el (flyspell-auto-correct-previous-word):
4148 Narrow down to what's on the screen, and recenter overlays
4149 at the end of the next word.
4150
4151 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
4152
4153 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
4154 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
4155 (flyspell-abbrev-p): Default to nil.
4156 (flyspell-use-global-abbrev-table-p): Doc fix.
4157 (flyspell-large-region): Allow nil as value.
4158 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
4159
4160 (mail-mode-flyspell-verify): More robust handling
4161 of `mail-header-separator'. More efficient signature detection.
4162 Allow for regexp metacharacters in message-header-separator.
4163 Adding `To' not to be checked in mail-mode-flyspell-verify.
4164
4165 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
4166 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
4167 Bind flyspell-auto-correct-binding.
4168 Bind C-. and C-, .
4169 (flyspell-mode-map): Likewise.
4170 (flyspell-mode): Doc fix.
4171 (flyspell-accept-buffer-local-defs): Preserve current buffer.
4172 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
4173 (flyspell-word-cache-result): New var, always local.
4174 (flyspell-check-pre-word-p): Doc fix.
4175 (flyspell-check-changed-word-p): Handle spc like newline.
4176 (flyspell-post-command-hook): Set flyspell-word-cache-result.
4177 (flyspell-word-search-backward, flyspell-word-search-forward):
4178 New functions.
4179 (flyspell-word): Return t if nothing to check.
4180 When parsing TeX code, check for after } or \.
4181 Use flyspell-word-search-backward to find previous word.
4182 Return nil if duplicated word.
4183 For word already checked, return same value as last time.
4184 Set flyspell-word-cache-result after checking.
4185 Don't clobber the return value.
4186 (flyspell-get-word): Major rewrite.
4187 (flyspell-external-point-words): New locals pword, pcount.
4188 Fix size used in progress message.
4189 Find the proper corresponding word in flyspell-large-region-buffer.
4190 (flyspell-region): Check for flyspell-large-region = nil.
4191 (flyspell-highlight-incorrect-region): Clean up overlays in region.
4192 (flyspell-auto-correct-word): Check that WORD is a cons.
4193 (flyspell-correct-word): Likewise.
4194
4195 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
4196
4197 * progmodes/make-mode.el (makefile-rule-action-regex)
4198 (makefile-macroassign-regex, makefile-makepp-mode)
4199 (makefile-bsdmake-mode): Continuation lines may be empty.
4200 Reported by Joshua Varner.
4201 (makefile-makepp-font-lock-keywords): Add $(stem).
4202
4203 2005-05-28 Karl Berry <karl@gnu.org>
4204
4205 * textmodes/tex-mode.el: Now that tex-send-command calls
4206 shell-quote-argument (2005-03-31 change), remove all calls to
4207 shell-quote-argument; they all end up invoking tex-send-command.
4208 The double quoting loses on filenames with non-safe characters,
4209 such as "@". Reported by Frederik Fouvry.
4210
4211 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
4212
4213 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
4214 about preserving point.
4215
4216 2005-05-27 Jay Belanger <belanger@truman.edu>
4217
4218 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
4219 Info-goto-node.
4220
4221 * calc/calc-embed.el (calc-embed-arg): New variable.
4222 (calc-do-embedded-activate, calc-embedded-activate-formula)
4223 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
4224 variable by new variable.
4225 (calc-embedded-make-info): Replace undeclared variable by new
4226 variable. When selecting region with positive prefix
4227 argument, use end of previous line instead of beginning of line.
4228
4229 * calc/calc-aent.el (calc-arg-values): Declare it.
4230
4231 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
4232 Declare them.
4233
4234 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
4235
4236 * calc/calc.el (calc-alg-map): Declare it.
4237
4238 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
4239
4240 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
4241
4242 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
4243 (gdb-registers-buffer, toggle-gdb-all-registers):
4244 Toggle display of floating point registers.
4245 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
4246
4247 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
4248 (toggle-gud-tooltip-dereference):
4249 Rename from gud-toggle-tooltip-dereference.
4250
4251 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
4254
4255 2005-05-27 Jay Belanger <belanger@truman.edu>
4256
4257 * calc/calc-prog.el (calc-kbd-report): Remove.
4258 (calc-kbd-query): Rewrite.
4259
4260 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
4261
4262 * image.el (image-library-alist): Move to image.c.
4263 (image-type-available-p): Doc fix.
4264
4265 2005-05-27 Lute Kamstra <lute@gnu.org>
4266
4267 * calc/calc.el (calc):
4268 * outline.el (outline-1, outline-2, outline-3, outline-4)
4269 (outline-5, outline-6, outline-7, outline-8):
4270 * textmodes/dns-mode.el (dns-mode):
4271 * textmodes/sgml-mode.el (sgml-namespace-face):
4272 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
4273 (tex-verbatim-face, tex-use-reftex):
4274 * textmodes/texinfo.el (texinfo-heading-face):
4275 Specify customization group.
4276
4277 * longlines.el: Don't require easy-mmode.
4278 (longlines-visible-face): Specify customization group.
4279
4280 2005-05-27 Kenichi Handa <handa@m17n.org>
4281
4282 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
4283 encoding table of windows-1251.
4284
4285 * international/ucs-tables.el (ucs-set-table-for-input):
4286 If translation-table-for-input of a coding system is a symbol, get
4287 its translation-table property.
4288
4289 * international/code-pages.el: Don't register a coding system into
4290 non-iso-charset-alist more than once.
4291 (cp-make-coding-system): Likewise.
4292
4293 2005-05-26 John Wiegley <johnw@newartisans.com>
4294
4295 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
4296 `eshell-resume-eval' is wrapped in a list, it indicates that the
4297 command was run asynchronously. In that case, unwrap the value
4298 before checking the delimiter value.
4299
4300 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
4301 character before a space at the end of a line is \, assume the space
4302 is part of the last argument rather than a final argument separator.
4303
4304 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
4305 is in use, and the target is `t' or `nil' (which are the most common
4306 values), don't assume that the symbol target is a buffer.
4307
4308 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4309
4310 * calendar/calendar.el (calendar-mode-line-format):
4311 Use mode-line-highlight as mouse-face.
4312
4313 * time.el (display-time-string-forms, display-time-update):
4314 Use mode-line-highlight as mouse-face.
4315
4316 2005-05-26 Jay Belanger <belanger@truman.edu>
4317
4318 * calc/calc.el (calc-language-alist): Remove extra defvar.
4319
4320 2005-05-26 Lute Kamstra <lute@gnu.org>
4321
4322 * arc-mode.el (archive-mode):
4323 * bookmark.el (bookmark-read-annotation-mode)
4324 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
4325 * bs.el (bs-mode):
4326 * calc/calc-yank.el (calc-edit-mode):
4327 * calc/calc.el (calc-mode, calc-trail-mode):
4328 * calculator.el (calculator-mode):
4329 * chistory.el (command-history-mode):
4330 * comint.el:
4331 * cus-edit.el (custom-mode):
4332 * descr-text.el (describe-text-mode):
4333 * ebuff-menu.el (Electric-buffer-menu-mode):
4334 * ediff-util.el (ediff-mode):
4335 * emacs-lisp/re-builder.el (reb-mode):
4336 * emulation/vi.el (vi-mode-setup):
4337 * emulation/ws-mode.el (wordstar-mode):
4338 * eshell/esh-mode.el (eshell-mode):
4339 * forms.el (forms-mode):
4340 * help-mode.el (help-mode):
4341 * hexl.el (hexl-mode):
4342 * ibuffer.el (ibuffer-mode):
4343 * ielm.el (inferior-emacs-lisp-mode):
4344 * info.el (Info-mode, Info-edit-mode):
4345 * international/swedish.el:
4346 * ledit.el (ledit-from-lisp-mode):
4347 * locate.el (locate-mode):
4348 * mail/rmail.el (rmail-mode):
4349 * mail/rmailedit.el (rmail-edit-mode):
4350 * mail/rmailsum.el (rmail-summary-mode):
4351 * mail/supercite.el (sc-electric-mode):
4352 * net/eudc.el (eudc-mode):
4353 * net/quickurl.el (quickurl-list-mode):
4354 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
4355 * obsolete/ooutline.el (outline-mode):
4356 * obsolete/options.el (Edit-options-mode):
4357 * obsolete/rnews.el (news-mode):
4358 * obsolete/rnewspost.el (news-reply-mode):
4359 * play/5x5.el (5x5-mode):
4360 * play/decipher.el (decipher-mode, decipher-stats-mode):
4361 * play/gomoku.el (gomoku-mode):
4362 * play/snake.el (snake-mode):
4363 * play/solitaire.el (solitaire-mode):
4364 * play/tetris.el (tetris-mode):
4365 * progmodes/ada-mode.el (ada-mode):
4366 * progmodes/antlr-mode.el (antlr-mode):
4367 * progmodes/autoconf.el (autoconf-mode):
4368 * progmodes/dcl-mode.el (dcl-mode):
4369 * progmodes/delphi.el (delphi-mode):
4370 * progmodes/ebrowse.el (ebrowse-tree-mode)
4371 (ebrowse-electric-list-mode, ebrowse-member-mode)
4372 (ebrowse-electric-position-mode):
4373 * progmodes/f90.el (f90-mode):
4374 * progmodes/fortran.el (fortran-mode):
4375 * progmodes/icon.el (icon-mode):
4376 * progmodes/idlw-help.el (idlwave-help-mode):
4377 * progmodes/idlw-shell.el (idlwave-shell-mode):
4378 * progmodes/idlwave.el (idlwave-mode):
4379 * progmodes/inf-lisp.el (inferior-lisp-mode):
4380 * progmodes/m4-mode.el (m4-mode):
4381 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
4382 * progmodes/modula2.el (modula-2-mode):
4383 * progmodes/octave-inf.el (inferior-octave-mode):
4384 * progmodes/octave-mod.el (octave-mode):
4385 * progmodes/pascal.el (pascal-mode):
4386 * progmodes/sh-script.el (sh-mode):
4387 * progmodes/sql.el (sql-mode, sql-interactive-mode):
4388 * progmodes/vhdl-mode.el (vhdl-mode):
4389 * progmodes/xscheme.el (scheme-interaction-mode):
4390 * replace.el (occur-mode):
4391 * ses.el (ses-mode):
4392 * simple.el (completion-list-mode):
4393 * skeleton.el:
4394 * speedbar.el (speedbar-mode):
4395 * term.el (term-mode):
4396 * terminal.el (terminal-edit-mode):
4397 * textmodes/reftex-index.el (reftex-index-mode)
4398 (reftex-index-phrases-mode):
4399 * textmodes/reftex-sel.el (reftex-select-label-mode)
4400 (reftex-select-bib-mode):
4401 * textmodes/reftex-toc.el (reftex-toc-mode):
4402 * wdired.el (wdired-change-to-wdired-mode):
4403 * wid-browse.el (widget-browse-mode):
4404 Use run-mode-hooks.
4405
4406 * array.el (array-mode):
4407 * calendar/todo-mode.el (todo-mode):
4408 * man.el (Man-mode):
4409 * play/landmark.el (lm-mode):
4410 * play/mpuz.el (mpuz-mode):
4411 Use kill-all-local-variables and run-mode-hooks.
4412
4413 * subr.el (delay-mode-hooks): Specify indentation.
4414
4415 2005-05-26 Mark A. Hershberger <mah@everybody.org>
4416
4417 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
4418
4419 2005-05-26 Jay Belanger <belanger@truman.edu>
4420
4421 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
4422 of nil.
4423
4424 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
4425
4426 * progmodes/gdb-ui.el (gdb-frame-address):
4427 Rename from gdb-current-address.
4428 (gdb-previous-frame-address): Rename from gdb-previous-address.
4429 (gdb-selected-frame): Rename from gdb-current-frame.
4430 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
4431 (gdb-frame-number): Rename from gdb-current-stack-level.
4432 (gdb-ann3): Match new mode-name for disassembly buffer.
4433 Extend initialization of variables.
4434 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
4435 (gdb-memory-mode): Use mouse-face in header line.
4436 (gdb-assembler-buffer-name): Call it disassembly and give frame
4437 in mode line.
4438 (gdb-source-spec-regexp, gdb-assembler-custom)
4439 (gdb-invalidate-assembler, gdb-frame-handler):
4440 Make robust to leading zeroes in address format.
4441
4442 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
4443
4444 * textmodes/org.el (org-mode): Use `define-derived-mode' to
4445 define `org-mode'.
4446 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
4447
4448 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * log-edit.el (log-edit-changelog-entries): Distinguish between
4451 filenames like xfns.c and fns.c.
4452
4453 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
4454
4455 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
4456 point after reverting.
4457 (Buffer-menu-make-sort-button): Handle the case where
4458 `Buffer-menu-use-header-line' is nil.
4459
4460 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4461
4462 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
4463 New funcs. In minibuffer-local-completion-map bind `]', `/'
4464 and `:' to them.
4465
4466 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * startup.el (normal-top-level): Allow modification of load-path while
4469 we're iterating over it.
4470
4471 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
4472
4473 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
4474 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
4475 (thumbs-resize-interactive, thumbs-insert-image)
4476 (thumbs-insert-thumb, thumbs-dired-show-marked)
4477 (thumbs-find-image-at-point, thumbs-delete-images)
4478 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
4479 (thumbs-increment-image-size, thumbs-decrement-image-size):
4480 Fix typos in docstrings.
4481
4482 2005-05-24 Andre Spiegel <spiegel@gnu.org>
4483
4484 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
4485 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
4486 (cperl-mode): Use them.
4487
4488 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
4489
4490 * window.el (quit-window, shrink-window-if-larger-than-buffer):
4491 Doc fixes.
4492
4493 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
4494
4495 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
4496 Bind C-d to gdb-inferior-io-eof.
4497
4498 * dired.el (dired-dnd-popup-notice): Use message-box.
4499
4500 2005-05-23 Masatake YAMATO <jet@gyve.org>
4501
4502 * bindings.el (mode-line-major-mode-keymap):
4503 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
4504
4505 * faces.el (mode-line-highlight): New face.
4506
4507 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
4508 as mouse-face.
4509
4510 * bindings.el (top-level, help-echo, mode-line-modified)
4511 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
4512 as mouse-face.
4513
4514 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
4515
4516 * progmodes/cc-engine.el (c-guess-basic-syntax):
4517 Remove spurious call to `zerop'.
4518
4519 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
4520
4521 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
4522
4523 CC Mode update to 5.30.10:
4524
4525 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
4526 could go past the limit in decoration level 2, thereby causing
4527 errors during interactive fontification.
4528
4529 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
4530 the file is evaluated interactively.
4531
4532 * cc-engine.el (c-guess-basic-syntax): Handle operator
4533 declarations somewhat better in C++.
4534
4535 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
4536 make use of `run-mode-hooks' which has been added in Emacs 21.1.
4537 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4538 (awk-mode): Use it.
4539 (make-local-hook): Suppress warning about obsoleteness.
4540
4541 * cc-engine.el, cc-align.el, cc-cmds.el
4542 (c-append-backslashes-forward, c-delete-backslashes-forward)
4543 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
4544 Compensate for return value from `forward-line' when it has moved
4545 but not to a different line due to eob.
4546
4547 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
4548 `objc-method-intro' and `objc-method-args-cont'.
4549
4550 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
4551
4552 CC Mode update to 5.30.10:
4553
4554 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
4555 in the copyright statement. Incidentally, change "along with GNU
4556 Emacs" to "along with this program" where it occurs.
4557
4558 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
4559 so that it is interactive, hence can be found by M-x awk-mode
4560 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
4561 <gmorris+emacs@ast.cam.ac.uk>.
4562
4563 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
4564 Mode's regexps.
4565
4566 2005-05-23 Kevin Ryde <user42@zip.com.au>
4567
4568 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
4569 c-parse-state, to avoid a lisp error (on bad code).
4570
4571 2005-05-23 Lute Kamstra <lute@gnu.org>
4572
4573 * subr.el (font-lock-defaults): Remove defvar as it's already
4574 defined in font-core.el.
4575
4576 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
4577
4578 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
4579
4580 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
4581 more general and work when GDB variable "print pretty" is on,
4582 as with Emacs, for example.
4583
4584 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
4585
4586 * font-core.el: Update comment.
4587
4588 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4589 Use `after-change-major-mode-hook' instead of `find-file-hook'.
4590
4591 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
4592
4593 2005-05-22 Eli Zaretskii <eliz@gnu.org>
4594
4595 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
4596 and `yank-handler' in the doc strings.
4597
4598 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
4601
4602 2005-05-22 Richard M. Stallman <rms@gnu.org>
4603
4604 * help.el (describe-key): Move print-help-return-message call
4605 out of conditional.
4606
4607 * progmodes/etags.el (list-tags): Use with-no-warnings.
4608
4609 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
4610 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
4611 (starttls-extra-args, starttls-extra-arguments): Add defvars.
4612
4613 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
4614
4615 * language/viet-util.el (viet-viscii-nonascii-translation-table):
4616 Add defvar.
4617
4618 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
4619 Use defvar, not defconst.
4620
4621 * hexl.el (hexl-follow-line): Use with-no-warnings.
4622
4623 * emulation/tpu-extras.el: Use write-file-functions instead of
4624 write-file-hooks.
4625
4626 * dired.el (dired-font-lock-keywords): Fontify files with junk
4627 extensions even if marked by -F.
4628
4629 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
4630
4631 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
4632 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
4633 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
4634 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
4635 (concatenate, list-length, get*, getf, cl-remprop):
4636 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
4637 (etypecase, progv, lexical-let, lexical-let*)
4638 (multiple-value-bind, multiple-value-setq, shiftf):
4639 Improve argument/docstring consistency.
4640
4641 * subr.el (focus-frame, unfocus-frame):
4642 Revert deletion on 2005-05-01.
4643
4644 2005-05-22 Andre Spiegel <spiegel@gnu.org>
4645
4646 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
4647 doesn't exist.
4648
4649 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
4650 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
4651
4652 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
4653
4654 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
4655 already deleted variables: auto-fill-hook, blink-paren-hook,
4656 lisp-indent-hook, inhibit-local-variables, unread-command-event,
4657 suspend-hooks, comment-indent-hook, meta-flag,
4658 before-change-function, after-change-function,
4659 font-lock-doc-string-face.
4660
4661 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
4662
4663 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4664
4665 2005-05-21 Eli Zaretskii <eliz@gnu.org>
4666
4667 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
4668 rmail-dont-reply-to.
4669
4670 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4671
4672 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
4673 literal blank when splitting new-header-values.
4674
4675 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
4676
4677 * calendar/cal-menu.el (cal-menu-update): Add separator as a
4678 string so that tmm doesn't create a completion entry for it.
4679
4680 * textmodes/table.el (table-disable-menu): Ditto.
4681
4682 2005-05-21 Richard M. Stallman <rms@gnu.org>
4683
4684 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
4685
4686 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
4687
4688 * net/rcompile.el (remote-compile): Use compilation-start.
4689
4690 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
4691
4692 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
4693
4694 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
4695 Default to makefile-bsdmake-mode on BSD systems.
4696
4697 * imenu.el (imenu-generic-expression, imenu--generic-function'):
4698 REGEXP may also be a search function now. The part of doc-string
4699 for describing the structure was 95% identical to that of
4700 `imenu--generic-function'. Unify it there.
4701
4702 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4703 Use function to find dependencies, because regexp alone is so complex,
4704 it easily goes into an endless loop.
4705 (makefile-makepp-mode): Also add submenu for Perl functions
4706 defined in the makefile.
4707 (makefile-bsdmake-mode): Special imenu-generic-expression no
4708 longer needed, due to function call.
4709 (makefile-match-dependency): Take BOUND into account when checking
4710 if we're through.
4711
4712 2005-05-20 Jay Belanger <belanger@truman.edu>
4713
4714 * calc/calc-units.el (calc-invalidate-units-table):
4715 Use inhibit-read-only.
4716 (math-build-units-table-buffer): Use view-mode.
4717
4718 2005-05-20 David Kastrup <dak@gnu.org>
4719
4720 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
4721 easy-menu-add is not a nop on Emacs; and clarify when to call it.
4722
4723 2005-05-20 Lute Kamstra <lute@gnu.org>
4724
4725 * diff-mode.el (diff-header-face, diff-file-header-face)
4726 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4727 (diff-added-face, diff-changed-face, diff-function-face)
4728 (diff-context-face, diff-nonexistent-face): Put them in the
4729 diff-mode customization group.
4730
4731 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
4734
4735 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
4736
4737 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
4738 Minor regexp-optimization.
4739
4740 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
4741
4742 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
4743 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
4744 (org-agenda-add-time-grid-maybe): New function.
4745 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
4746 (org-table-create): `dotimes' instead of `mapcar'.
4747 (org-xor): Simplify implementation.
4748 (org-agenda): `inhibit-redisplay' turned on.
4749 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
4750 a consistent line after a state change.
4751 (org-agenda-remove-times-when-in-prefix): New option.
4752 (org-prefix-has-time): New variable.
4753 (org-parse-time-string): Optional argument NODEFAULT.
4754 (org-format-agenda-item): Parse items for time-of-day
4755 specifications and move these into the prefix if possible.
4756 (org-agenda-priority): Get current heading, not previous heading
4757 during agenda remote editing.
4758
4759 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
4762 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
4763 (remove-duplicates, delete-duplicates, substitute)
4764 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
4765 (nsubstitute-if-not, find, find-if, find-if-not, position)
4766 (position-if, position-if-not, count, count-if, count-if-not)
4767 (mismatch, search, sort*, stable-sort, merge, member*)
4768 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
4769 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
4770 (intersection, nintersection, set-difference, nset-difference)
4771 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
4772 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
4773 (nsublis, tree-equal): Improve argument/docstring consistency.
4774
4775 * subr.el (send-string, send-region):
4776 Remove obsolescence declaration.
4777 (window-dot, set-window-dot, read-input, show-buffer)
4778 (eval-current-buffer, string-to-int):
4779 Add release number to obsolescence declarations.
4780
4781 2005-05-19 Kim F. Storm <storm@cua.dk>
4782
4783 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
4784 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
4785
4786 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
4787
4788 * faces.el (list-faces-display): Make back button respect optional
4789 regexp arg.
4790
4791 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * calculator.el (calculator-radix-grouping-mode)
4794 (calculator-radix-grouping-digits, calculator-displayer)
4795 (calculator-radix-grouping-separator, calculator-copy-displayer):
4796 * dabbrev.el (dabbrev-search-these-buffers-only):
4797 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
4798 (diff-advance-after-apply-hunk, diff-mode-hook)
4799 (diff-minor-mode-prefix):
4800 * imenu.el (imenu-use-popup-menu):
4801 * jit-lock.el (jit-lock-context-time):
4802 * newcomment.el (comment-fill-column, comment-column)
4803 (comment-style, comment-padding, comment-multi-line)
4804 (comment-empty-lines, comment-auto-fill-only-comments):
4805 * reveal.el (reveal-around-mark):
4806 * uniquify.el (uniquify-buffer-name-style)
4807 (uniquify-after-kill-buffer-p)
4808 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
4809 (uniquify-min-dir-content, uniquify-separator)
4810 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
4811 * w32-vars.el (w32-fixed-font-alist):
4812 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
4813 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
4814 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
4815 * progmodes/perl-mode.el (perl-indent-level)
4816 (perl-continued-statement-offset, perl-continued-brace-offset)
4817 (perl-brace-offset, perl-brace-imaginary-offset)
4818 (perl-label-offset, perl-indent-continued-arguments)
4819 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
4820 * progmodes/tcl.el (tcl-indent-level)
4821 (tcl-continued-indent-level, tcl-auto-newline)
4822 (tcl-tab-always-indent, tcl-electric-hash-style)
4823 (tcl-help-directory-list, tcl-use-smart-word-finder)
4824 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
4825 (inferior-tcl-source-command):
4826 * textmodes/fill.el (enable-kinsoku):
4827 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
4828 * textmodes/table.el (table-yank-handler):
4829 Specify missing group (and type, if simple) in defcustom.
4830
4831 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
4832
4833 * progmodes/compile.el (compilation-finish-function): Fix defvar.
4834
4835 2005-05-19 Richard M. Stallman <rms@gnu.org>
4836
4837 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
4838
4839 * subr.el (event-basic-type): Don't get an error.
4840 (left-fringe-p): Function deleted.
4841
4842 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
4843 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
4844
4845 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
4846 in recursive copy.
4847
4848 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
4849
4850 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
4851
4852 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
4853 Call byte-compile-nogroup-warn if appropriate.
4854
4855 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
4856 (compilation-set-window): Don't call left-fringe-p; do it directly.
4857
4858 2005-05-19 Jay Belanger <belanger@truman.edu>
4859
4860 * calc/calc-graph.el (calc-graph-format-data): Make sure
4861 var-PlotRejects is bound before trying to check its value.
4862
4863 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
4864
4865 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
4866 definition of this variable from reftex-global.el to reftex.el,
4867 because it is needed in the menu.
4868
4869 2005-05-19 Lute Kamstra <lute@gnu.org>
4870
4871 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
4872 years are fixed. Don't insert a space after a dash.
4873
4874 2005-05-19 Kim F. Storm <storm@cua.dk>
4875
4876 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
4877
4878 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
4879
4880 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
4881 strings, because (eq ... ?\\) is fairly frequent.
4882
4883 * progmodes/make-mode.el (makefile-add-this-line-targets):
4884 Simplify and integrate into `makefile-pickup-targets'.
4885 (makefile-add-this-line-macro): Simplify and integrate into
4886 `makefile-pickup-macros.
4887 (makefile-pickup-filenames-as-targets): Simplify.
4888 (makefile-previous-dependency, makefile-match-dependency):
4889 Don't stumble over `::'.
4890
4891 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
4892
4893 * subr.el (post-command-idle-hook, post-command-idle-delay):
4894 Remove obsoletion of post-command-idle-hook and
4895 post-command-idle-delay.
4896
4897 * faces.el (list-faces-display): Provide button when describe-face
4898 is called to take user back to the list of faces.
4899
4900 * help-fns.el (describe-variable): Remove hyperlinks in a
4901 variable's value as these are quite frequently inappropriate.
4902
4903 * follow.el (follow-submit-feedback, follow-mode):
4904 Remove references to post-command-idle-hook.
4905
4906 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
4907
4908 * progmodes/make-mode.el (makefile-previous-dependency)
4909 (makefile-match-dependency): Check for := (and in bsd mode also
4910 !=) to give a better result, even when font-lock is not on.
4911
4912 2005-05-18 Jay Belanger <belanger@truman.edu>
4913
4914 * calc/calc-help.el (calc-s-prefix-help):
4915 Add `calc-copy-special-constant' to help string.
4916
4917 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
4918
4919 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4920
4921 2005-05-18 Jay Belanger <belanger@truman.edu>
4922
4923 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
4924 in linear factors are in proper order.
4925
4926 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
4927
4928 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4929 Support for jurabib.
4930
4931 * textmodes/reftex.el (featurep): Define aliases for overlay
4932 commands, for XEmacs compatibility, and use these aliases in
4933 overlay initializations.
4934 (reftex-highlight): Use `reftex-move-overlay'.
4935 (reftex-unhighlight): Use `reftex-delete-overlay'.
4936 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
4937 (reftex-access-search-path): Use `reftex-uniquify' instead of
4938 `reftex-uniq'
4939
4940 * textmodes/reftex-sel.el (reftex-select-unmark):
4941 Overlay `before-string' property modification enables for Emacs as well.
4942 (reftex-select-item): Use `reftex-delete-overlay'.
4943 (reftex-select-mark): Use `reftex-make-overlay' and
4944 `reftex-overlay-put'.
4945 (reftex-select-unmark): Use `reftex-delete-overlay' and
4946 `reftex-overlay-put'.
4947
4948 2005-05-18 Lute Kamstra <lute@gnu.org>
4949
4950 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4951
4952 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
4953
4954 * add-log.el (add-change-log-entry):
4955 * array.el (array-make-template, array-reconfigure-rows)
4956 (array-init-max-row, array-init-max-column)
4957 (array-init-columns-per-line, array-init-field-width):
4958 * replace.el (replace-match-maybe-edit, perform-replace):
4959 * textmodes/spell.el (spell-region):
4960 Replace `read-input' by `read-string'.
4961
4962 * forms.el (forms-mode):
4963 * finder.el (finder-compile-keywords):
4964 * shadowfile.el (shadow-read-files):
4965 Replace `eval-current-buffer' by `eval-buffer'.
4966
4967 * terminal.el (te-pass-through):
4968 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
4969 (ange-ftp-raw-send-cmd):
4970 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
4971 (send-process-next-char, telnet-initial-filter, telnet):
4972 Replace `send-string' by `process-send-string'.
4973
4974 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
4975 (prolog-consult-region): Replace `send-string' by
4976 `process-send-string'; replace `send-region' by `process-send-region'.
4977
4978 * progmodes/delphi.el (delphi-log-msg):
4979 Replace `set-window-dot' by `set-window-point'.
4980
4981 * subr.el (window-dot, set-window-dot, read-input, send-string)
4982 (send-region, show-buffer, eval-current-buffer):
4983 Make really obsolete, as the comment says.
4984
4985 2005-05-17 Kim F. Storm <storm@cua.dk>
4986
4987 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
4988 (cua--init-keymaps): Bind C-return instead of S-return to set
4989 rectangle mark.
4990
4991 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
4992 instead of S-return to toggle/clear rectangle mark.
4993
4994 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4995
4996 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
4997 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
4998 Also fontify plain strings assigned to variables, mostly so that a
4999 colon has a face and is thus not taken as a dependency separator.
5000 (makefile-previous-dependency): Inline the new matcher, because it
5001 is too complex to work in both directions.
5002 (makefile-match-dependency): Eliminate `backward' arg (see above).
5003 Completely reimplemented so as to not sometimes go into an endless
5004 loop. It should also be more efficient, because first it only
5005 searches for `:', instead of applying the very complex regexp.
5006 (makefile-mode): Cancel `font-lock-support-mode', because blocks
5007 to be fontified in one piece can be too long for JIT.
5008 Makefiles are never *that* big.
5009
5010 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
5011
5012 * dired.el (dired-mode): Simplify.
5013
5014 2005-05-17 Lute Kamstra <lute@gnu.org>
5015
5016 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
5017 defcustom for the mode hook variable.
5018
5019 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
5020 Emacs Lisp Reference Manual.
5021
5022 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
5025 (evenp, list*):
5026 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
5027 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
5028
5029 * net/tramp-smb.el (tramp-smb-open-connection):
5030 Pass `tramp-chunksize' as fifth (required) argument.
5031
5032 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
5033
5034 * font-lock.el (lisp-font-lock-keywords-1):
5035 Set `font-lock-negation-char-face' for [^...] char group.
5036 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
5037
5038 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
5039 a var, and refine it to mask one more level of nested vars.
5040 (makefile-rule-action-regex): Turn it into a var, and refine it so
5041 it recognizes backslashed continuation lines as belonging to the
5042 same command.
5043 (makefile-macroassign-regex): Refine it so it recognizes
5044 backslashed continuation lines as belonging to the same command.
5045 (makefile-var-use-regex): Don't look at the next char, because it
5046 might be the same one to be skipped by the initial [^$], leading
5047 to an overlooked variable use.
5048 (makefile-make-font-lock-keywords): Remove two parameters, which
5049 are now variables that some of the modes set locally.
5050 Handle dependency and rule action matching through functions, because
5051 regexps alone match too often. Dependency matching now comes
5052 last, so it can check, whether a colon already matched something else.
5053 (makefile-mode): Inform that font-lock improves makefile parsing
5054 capabilities.
5055 (makefile-match-dependency, makefile-match-action): New functions.
5056
5057 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
5058
5059 * emacs-lisp/cl-extra.el (equalp): Doc fix.
5060
5061 * align.el (align-regexp):
5062 * ansi-color.el (ansi-color-get-face):
5063 * array.el (array-reconfigure-rows, array-init-max-row)
5064 (array-init-max-column, array-init-columns-per-line)
5065 (array-init-field-width):
5066 * dired-aux.el (dired-trample-file-versions):
5067 * dired-x.el (dired-mark-sexp):
5068 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
5069 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
5070 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
5071 * faces.el (face-read-integer):
5072 * files.el (backup-extract-version, insert-directory):
5073 * hexl.el (hexl-insert-decimal-char):
5074 * server.el (server-process-filter):
5075 * shell.el (shell-extract-num):
5076 * startup.el (command-line-1):
5077 * term.el (term-command-hook):
5078 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
5079 (time-stamp-do-number):
5080 * time.el (display-time-update):
5081 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
5082 (timezone-fix-time):
5083 * vms-patch.el (vms-suspend-resume-hook):
5084 * calendar/appt.el (appt-convert-time):
5085 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5086 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
5087 * calendar/cal-islam.el (mark-islamic-diary-entries):
5088 * calendar/calendar.el (calendar-cursor-to-date)
5089 (calendar-star-date):
5090 * calendar/diary-lib.el (diary-attrtype-convert)
5091 (mark-diary-entries, diary-entry-time):
5092 * calendar/solar.el (solar-get-number):
5093 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
5094 * emacs-lisp/re-builder.el (reb-display-subexp):
5095 * emulation/edt.el (edt-set-scroll-margins):
5096 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5097 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
5098 (vip-get-ex-count):
5099 * emulation/viper-ex.el (viper-get-ex-token)
5100 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
5101 * international/fontset.el (fontset-plain-name):
5102 * mail/feedmail.el (feedmail-look-at-queue-directory):
5103 * mail/mailalias.el (mail-get-names):
5104 * mail/rmail.el (rmail-convert-to-babyl-format):
5105 * mail/rmailsum.el (rmail-make-basic-summary-line)
5106 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
5107 (rmail-summary-goto-msg):
5108 * mail/smtpmail.el (smtpmail-read-response):
5109 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
5110 (ange-ftp-vms-add-file-entry):
5111 * play/gametree.el (gametree-looking-at-ply)
5112 (gametree-current-branch-score):
5113 * progmodes/ada-xref.el (ada-prj-find-prj-file)
5114 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5115 * progmodes/cperl-mode.el (condition-case):
5116 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
5117 (ebrowse-set-member-buffer-column-width)
5118 (ebrowse-select-1st-to-9nth):
5119 * progmodes/etags.el (etags-snarf-tag):
5120 * progmodes/flymake.el (flymake-parse-line):
5121 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
5122 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
5123 (idlwave-shell-menu-def):
5124 * progmodes/ps-mode.el (ps-run-goto-error):
5125 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
5126 (vhdl-speedbar-contract-level):
5127 * term/mac-win.el (x-handle-numeric-switch):
5128 * term/sun-mouse.el (sun-get-frame-data):
5129 * term/w32-win.el (x-handle-numeric-switch):
5130 * term/x-win.el (x-handle-numeric-switch):
5131 * textmodes/ispell.el (ispell-parse-output):
5132 * textmodes/nroff-mode.el (nroff-outline-level):
5133 * textmodes/reftex-cite.el (reftex-bib-sort-year)
5134 (reftex-bib-sort-year-reverse, reftex-format-citation):
5135 * textmodes/reftex-parse.el (reftex-init-section-numbers)
5136 (reftex-section-number):
5137 * textmodes/texinfmt.el (texinfo-paragraphindent):
5138 Replace `string-to-int' by `string-to-number'.
5139
5140 * international/latexenc.el: Add page marker to force the "Local
5141 Variables:" string out of the last page.
5142
5143 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
5144
5145 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
5146 tooltip-change-major-mode.
5147 (gud-tooltip-print-command): Remove case where gud-minor-mode
5148 is gdb ("--fullname").
5149 (gud-tooltip-tips): Turn GUD tooltips off for this case and
5150 explain to user.
5151
5152 2005-05-16 Jay Belanger <belanger@truman.edu>
5153
5154 * calc/calc-store.el (calc-copy-special-constant): New function.
5155
5156 * calc/calc-ext.el (calc-init-extensions): Add binding for
5157 `calc-copy-special-constant'.
5158
5159 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
5160 for the `calc-copy-special-constant' command.
5161
5162 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
5163
5164 * subr.el (left-fringe-p): New function.
5165
5166 * progmodes/compile.el (compilation-setup): Set local value of
5167 overlay-arrow-string to "" always.
5168 (compilation-set-window): Left fringe then don't scroll.
5169 No left fringe then no arrow and scroll message to top.
5170 (compilation-context-lines): Adjust doc string accordingly.
5171
5172 2005-05-16 Kim F. Storm <storm@cua.dk>
5173
5174 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
5175 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
5176 (ido-wide-find-dir-or-delete-dir): New command for M-d.
5177 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
5178 (ido-read-file-name): Handle commands with ido property value
5179 equal to find-file as reading a file name, to allow C-d to enter dired.
5180 (ibuffer-find-file): Add ido property with value find-file.
5181
5182 2005-05-15 Kim F. Storm <storm@cua.dk>
5183
5184 * subr.el (open-network-stream-nowait): Remove.
5185 (open-network-stream-server): Remove.
5186
5187 2005-05-15 Richard M. Stallman <rms@gnu.org>
5188
5189 * faces.el (describe-face): Output a definition link button.
5190
5191 * help-mode.el (help-face-def): New button type.
5192
5193 * emacs-lisp/copyright.el (copyright-fix-years):
5194 Match properly if the first year is 2-digit.
5195 Don't mess up the whitespace after the years by filling.
5196
5197 * dired-aux.el (dired-mark-confirm):
5198 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
5199
5200 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
5201 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
5202 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
5203
5204 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5205 Set font-lock-comment-start-skip.
5206
5207 * font-lock.el (font-lock-comment-start-skip): New variable.
5208 (font-lock-comment-end-skip): New variable.
5209 (font-lock-fontify-syntactically-region): Use them if non-nil.
5210
5211 2005-05-15 Jay Belanger <belanger@truman.edu>
5212
5213 * calc/calc-store.el (calc-store-value): Return a string rather
5214 than display it as a message.
5215 Use calc-var-name for variable name.
5216 (calc-store-into): Add the result of calc-store-value to message.
5217 (calc-copy-variable): Add a message.
5218 (calc-store-exchange): Improve error messages.
5219 (calc-store-binary, calc-store-map): Don't reset the values of
5220 special constants.
5221
5222 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
5223
5224 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
5225 manual to docstring.
5226
5227 * files.el (hack-local-variables-confirm): Add STRING argument.
5228 Make the function handle non file visiting buffers correctly.
5229 (hack-local-variables-prop-line, hack-local-variables)
5230 (hack-one-local-variable): Use STRING arg of
5231 `hack-local-variables-confirm'.
5232
5233 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
5234
5235 Sync with Tramp 2.0.49.
5236
5237 * tramp.el (tramp-handle-dired-call-process)
5238 (tramp-handle-insert-directory):`insert-buffer' cannot be used
5239 because the contents of the Tramp buffer is changed before
5240 insertion (`expand-file' and alike).
5241 (tramp-handle-insert-directory): If `localname' has an empty
5242 nondirectory name, it must not be quoted.
5243 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
5244 variable `tramp-chunksize'. Change callees.
5245 (tramp-open-connection-setup-interactive-shell): Check remote host
5246 for buggy `send-process-string' implementation.
5247 Set `tramp-chunksize' if found. Reported by Michael Kifer
5248 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
5249 (tramp-handle-shell-command): `insert-buffer' cannot be used
5250 because the contents of the Tramp buffer is changed before
5251 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
5252 <frederic.bothamy@free.fr>.
5253 (tramp-set-auto-save): Actions should be done for Tramp file name
5254 handler only. Ange-FTP has its own auto-save mechanism.
5255 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5256 (tramp-set-auto-save-file-modes): Set file modes of
5257 `buffer-auto-save-file-name' to ?\600 as fallback solution.
5258 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
5259 (tramp-bug): Remove obsolete variable.
5260 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
5261 for presence of `mml-mode'. Make it running for older Emacsen as well.
5262
5263 2005-05-14 John Paul Wallington <jpw@pobox.com>
5264
5265 * ibuf-ext.el (define-ibuffer-filter filename):
5266 If `dired-directory' is a list, use its car.
5267
5268 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
5269
5270 * ibuffer.el (define-ibuffer-column filename):
5271 If `dired-directory' is a list, use its car.
5272
5273 2005-05-14 Richard M. Stallman <rms@gnu.org>
5274
5275 * subr.el (symbol-file): Doc fix.
5276
5277 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
5278 (byte-compile-form): Call byte-compile-nogroup-warn.
5279 (byte-compile-warning-types): Doc fix.
5280
5281 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
5282
5283 * progmodes/cc-engine.el (c-literal-faces):
5284 Add font-lock-comment-delimiter-face.
5285
5286 * net/net-utils.el (dig): Use with-no-warnings.
5287
5288 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
5289 (sc-recite-frame-alist, sc-default-cite-frame)
5290 (sc-default-uncite-frame, sc-default-recite-frame)
5291 (sc-attrib-selection-list, sc-rewrite-header-list):
5292 Mark as risky-local-variable.
5293
5294 * international/ogonek.el (ogonek-jak, ogonek-how):
5295 Don't use beginning-of-buffer.
5296
5297 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
5298
5299 * calendar/solar.el (solar-data-list): Move definition up.
5300
5301 * dnd.el (dnd-protocol-alist): Add autoload.
5302
5303 * progmodes/sh-script.el: Many doc usage fixes.
5304 (sh-indent-after-do): Change default to match common styles.
5305
5306 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
5307
5308 * files.el (interpreter-mode-alist)
5309 (auto-mode-interpreter-regexp): Doc fixes.
5310
5311 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
5312
5313 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
5314
5315 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
5316
5317 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5318
5319 * dired.el (dired-mode): make-variable-buffer-local =>
5320 make-local-variable.
5321
5322 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5323
5324 * term/mac-win.el (mac-select-convert-to-string): Try coding
5325 systems in mac-script-code-coding-systems if specified one cannot
5326 encode string for `com.apple.traditional-mac-plain-text'.
5327
5328 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
5329
5330 * progmodes/make-mode.el (makefile-targets-face)
5331 (makefile-shell-face, makefile-makepp-perl-face): New faces.
5332 (makefile-dependency-regex): Fix it to not make the colon in
5333 $(var:a=b) special.
5334 (makefile-rule-action-regex): New regexp for highlighting embedded
5335 Shell strings.
5336 (makefile-macroassign-regex): Handle != for highlighting as
5337 embedded Shell strings.
5338 (makefile-var-use-regex): New const.
5339 (makefile-statements, makefile-automake-statements)
5340 (makefile-gmake-statements, makefile-makepp-statements)
5341 (makefile-bsdmake-statements): New consts.
5342 (makefile-make-font-lock-keywords): New function.
5343 (makefile-automake-font-lock-keywords)
5344 (makefile-gmake-font-lock-keywords)
5345 (makefile-makepp-font-lock-keywords)
5346 (makefile-bsdmake-font-lock-keywords): New consts.
5347 (makefile-mode-map): Add switchers between the various submodes.
5348 (makefile-mode): Document the availability of the variants.
5349 (makefile-automake-mode, makefile-gmake-mode)
5350 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
5351
5352 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
5353 new variants of makefile-mode.
5354
5355 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * font-lock.el (font-lock-comment-delimiter-face): Fix up
5358 the inheritance.
5359
5360 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
5361
5362 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
5363 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
5364
5365 * files.el (normal-mode): Extend the scope of the
5366 `enable-local-variables' binding to include the `set-auto-mode' call.
5367 (magic-mode-alist): Doc fix.
5368
5369 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5370
5371 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
5372 font-lock-comment-face rather than copying its setting.
5373
5374 2005-05-12 Andreas Schwab <schwab@suse.de>
5375
5376 * eshell/esh-mode.el (eshell-send-input): Doc fix.
5377
5378 2005-05-12 Lute Kamstra <lute@gnu.org>
5379
5380 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
5381 defcustom for the mode hook variable. Delete the last argument.
5382 * generic-x.el: Fix callers of define-generic-mode.
5383 (generic-x-modes): Delete group.
5384 (show-tabs-tab-face, show-tabs-space-face): Put them in the
5385 generic-x customization group.
5386
5387 2005-05-12 Kim F. Storm <storm@cua.dk>
5388
5389 * font-lock.el (font-lock-negation-char-face): Default to "off".
5390
5391 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
5392 font-lock-negation-char-face to ! in !=.
5393
5394 2005-05-12 Masatake YAMATO <jet@gyve.org>
5395
5396 * add-log.el (find-change-log): Fix typos in the docstring
5397 of function.
5398
5399 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5400
5401 * international/latexenc.el (latexenc-find-file-coding-system):
5402 Avoid `re-search-forward' when looking for input encoding because
5403 of speed and safety. Better regular expressions for recognizing
5404 input encoding. Limit a search for TeX-master/tex-main-file to
5405 the local variable section.
5406
5407 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
5408
5409 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
5410 syntax of $ to "'" (quote).
5411
5412 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5413
5414 * dnd.el (dnd-protocol-alist): Improve custom type.
5415
5416 * dired.el (dired-dnd-protocol-alist): New variable.
5417 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
5418 `dired-mode-hook' to the end.
5419
5420 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5421
5422 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
5423 comment-end if comment-start-skip is not set.
5424 Obey the font-lock-comment-delimiter-face variables.
5425
5426 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * files.el (executable-find): Move from executable.el. Use locate-file.
5429 * progmodes/executable.el (executable-find): Move to files.el.
5430
5431 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
5432 when trying to ensure forward progress.
5433
5434 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * mouse-sel.el (mouse-sel-follow-link-p): New function.
5437 (mouse-select, mouse-select-internal, mouse-extend-internal):
5438 Use it to implement mouse-1-click-follows-link functionality.
5439
5440 2005-05-11 Richard M. Stallman <rms@gnu.org>
5441
5442 * font-lock.el (font-lock-fontify-syntactically-region):
5443 Use font-lock-comment-delimiter-face for comment delimiters.
5444
5445 2005-05-10 Jay Belanger <belanger@truman.edu>
5446
5447 * calc/calc-help.el (calc-m-prefix-help): Add mention of
5448 preserving embedded modes.
5449
5450 2005-05-10 Richard M. Stallman <rms@gnu.org>
5451
5452 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
5453
5454 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
5455 Move from ada-stmt.el.
5456 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
5457
5458 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
5459 Move to ada-mode.el.
5460 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
5461
5462 * cus-edit.el (custom-file): Call file-chase-links.
5463
5464 * files.el (read-directory-name): Fix previous change.
5465 (hack-local-variables-confirm): New function.
5466 (hack-local-variables-prop-line, hack-local-variables)
5467 (hack-one-local-variable): Use it.
5468
5469 2005-05-10 Lute Kamstra <lute@gnu.org>
5470
5471 * font-lock.el (font-lock-keywords-alist)
5472 (font-lock-removed-keywords-alist): Clarify docstrings.
5473
5474 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
5475
5476 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
5477 (gdb-source-info): Check for preprocessor info.
5478 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
5479 a macro for a function.
5480 (gdb-info-breakpoints-custom): Try to find file again if not already
5481 found (user might have used GDB dir command).
5482 (gdb-get-location): Update gdb-location-alist correctly for change
5483 to gdb-info-breakpoints-custom.
5484
5485 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
5486 (gud-tooltip-print-command): Add gdbmi case.
5487 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
5488 preprocessor info.
5489
5490 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
5491
5492 * startup.el (fancy-splash-insert): Fix typo in doc string.
5493
5494 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
5495
5496 * obsolete/float.el (string-to-float):
5497 * obsolete/hilit19.el (hilit-add-pattern):
5498 * obsolete/rnews.el (news-parse-range, news-select-message)
5499 (news-get-pruned-list-of-files): Replace `string-to-int' by
5500 `string-to-number'.
5501
5502 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
5503 `find-file-not-found-hooks'; use `add-hook'.
5504 (uncompress-while-visiting): Set `write-file-functions', not
5505 `write-file-hooks'; use `add-hook'.
5506
5507 2005-05-09 Kim F. Storm <storm@cua.dk>
5508
5509 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
5510 (cua-paste): Handle clipboard action.
5511 (cua--init-keymaps): Remap clipboard-kill-region and
5512 clipboard-kill-ring-save.
5513
5514 2005-05-08 Eli Zaretskii <eliz@gnu.org>
5515
5516 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5517 Improve commentary.
5518
5519 * simple.el (next-error-overlay-arrow-position): Revert the change
5520 made on 2005-04-30.
5521
5522 2005-05-07 Jay Belanger <belanger@truman.edu>
5523
5524 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
5525 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
5526 `calc-sel-reselect'.
5527
5528 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
5529 Calc is in embedded mode.
5530
5531 2005-05-07 Eli Zaretskii <eliz@gnu.org>
5532
5533 * progmodes/compile.el (compilation-setup):
5534 Set overlay-arrow-string to an empty string on text terminals.
5535
5536 * textmodes/ispell.el (ispell-program-name): Try looking for
5537 "aspell" along exec-path, and if found, use it as the default
5538 speller program.
5539
5540 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
5541
5542 * international/mule.el (sgml-xml-auto-coding-function):
5543 Recognize encoding='FOO' in single quotes as well as in double quotes.
5544
5545 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5546
5547 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
5548 as well as `interactive', so that defmacro* would recognize
5549 `declare' forms.
5550
5551 2005-05-07 Eli Zaretskii <eliz@gnu.org>
5552
5553 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5554 Explain more about the LIGHTER arg's usage in the doc string.
5555 Add commentary to clarify what the code does. Fix the regexp that
5556 strips whitespace from LIGHTER. Quote LIGHTER before using it,
5557 since it could have characters special to regular expressions.
5558
5559 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5560
5561 * replace.el (occur-1): Bind inhibit-read-only so that
5562 erase-buffer doesn't barf on read-only text properties (likewise
5563 for add-text-properties in occur-engine). Mark buffer as unmodified.
5564 (occur-engine): Don't set buffer-read-only here.
5565
5566 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
5569 list-buffers-directory. This caused the *cvs-commit* buffer to be
5570 sometimes mistakenly reused as a *cvs* buffer.
5571
5572 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
5573
5574 * tooltip.el: Move code for GUD tooltips into gud.el.
5575 (require): CL no longer needed to compile case.
5576 (tooltip-mode): Do not toggle functions for GUD tooltips.
5577 (tooltip-gud-tips-p): Remove. Replace with minor mode
5578 gud-tooltip-mode in gud.el.
5579 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
5580 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
5581 tooltip-gud prefix with gud-tooltip and obsolete.
5582 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
5583 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
5584 (tooltip-mouse-motion): Mouse movement functions/variable.
5585 Rename in gud.el by adding gud prefix.
5586 (tooltip-gud-original-filter, tooltip-gud-dereference)
5587 (tooltip-gud-event, tooltip-toggle-gud-tips)
5588 (tooltip-gud-process-output, tooltip-gud-print-command)
5589 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
5590 gud.el by replacing tooltip-gud prefix with gud-tooltip.
5591 (gdb-tooltip-print): Move to gdb-ui.el.
5592
5593 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
5594 (require): CL needed to compile case.
5595 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
5596 tooltip-gud-tips-p. Make it a minor-mode.
5597 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
5598 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
5599 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
5600 (gud-tooltip-change-major-mode)
5601 (gud-tooltip-activate-mouse-motions-if-enabled)
5602 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
5603 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
5604 (gud-tooltip-original-filter, gud-tooltip-dereference)
5605 (gud-tooltip-event, tooltip-toggle-gud-tips)
5606 (gud-tooltip-process-output, gud-tooltip-print-command)
5607 (gud-tooltip-tips): Move from tooltip.el.
5608
5609 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
5610 (gdb-cpp-define-alist-flags): Doc fix.
5611 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
5612 gud-tooltip-mode is t.
5613
5614 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
5617 evaporate if their text is deleted.
5618 (goto-address-at-point): Make it work as a mouse binding as well.
5619 (goto-address-at-mouse): Obsolete it. Update users.
5620
5621 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5622
5623 * calendar/appt.el (top-level): No longer activate on load.
5624
5625 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
5626
5627 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5628 * net/webjump.el (webjump):
5629 * progmodes/idlw-help.el (idlwave-do-context-help1)
5630 (idlwave-highlight-linked-completions):
5631 * textmodes/po.el (po-find-file-coding-system-guts):
5632 Replace `assoc-ignore-case' by `assoc-string'.
5633
5634 2005-05-06 Eli Zaretskii <eliz@gnu.org>
5635
5636 * files.el (locate-file): Doc fix.
5637
5638 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
5639 Remove the redundant test for ms-dos.
5640
5641 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
5642 look for the preprocessor with exec-suffixes. If not found in
5643 standard places, look in exec-path. Remove most of the tests that
5644 used system-type.
5645
5646 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
5647
5648 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
5649
5650 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
5651 file-name clash with jka-compr.el on 8+3 filesystems.
5652
5653 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5654
5655 * term/mac-win.el: Don't define or bind scroll bar functions if
5656 x-toolkit-scroll-bars is t.
5657 (x-select-text, x-get-selection-value):
5658 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
5659 (PRIMARY): Put mac-scrap-name property.
5660 (mac-select-convert-to-file-url): New function.
5661 (public.file-url): New selection target type. Add to
5662 selection-converter-alist.
5663 (x-get-selection, x-selection-value): Handle it.
5664 (x-cut-buffer-or-selection-value): New alias.
5665
5666 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5667
5668 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
5669 entry to avoid calling bibtex-find-entry with arg global
5670 being t. Remove arg key.
5671 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
5672 (bibtex-copy-summary-as-kill): Change accordingly.
5673
5674 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
5677 (org-agenda-date-later): Use with-current-buffer.
5678
5679 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
5680
5681 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
5682 (define-obsolete-variable-alias): Doc Fixes.
5683
5684 2005-05-06 Kim F. Storm <storm@cua.dk>
5685
5686 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
5687 vertical-motion when selective-display is active.
5688
5689 * ido.el (ido-setup-hook): New hook.
5690 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
5691 (ido-input-stack): New var.
5692 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
5693 ido-next-work-file binding to M-O.
5694 Bind M-f to ido-wide-find-file-or-pop-dir.
5695 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
5696 (ido-read-internal): Run ido-setup-hook.
5697 Catch quit in read-file-name and read-string to cancel edit.
5698 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
5699 Automatically pop-all when completing a directory name (RET).
5700 (ido-file-internal): Add with-no-warnings around ffap and dired code.
5701 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
5702 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
5703 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
5704 New functions for M-b/M-f to move among the directory components.
5705 (ido-make-merged-file-list): Catch quit to cancel merge.
5706 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
5707 (ido-completion-help): No warnings for ido-completion-buffer-full.
5708
5709 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
5710
5711 * font-lock.el (font-lock-negation-char-face): New face and variable.
5712 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
5713 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
5714 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
5715 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5716
5717 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
5718
5719 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5720 Fix typo in docstring.
5721
5722 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
5723 (ebrowse-print-statistics-line)
5724 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
5725
5726 * term/w32-win.el (image-library-alist): Add additional name for
5727 Xpm library.
5728
5729 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
5730
5731 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
5732 use gcc instead of cpp.
5733
5734 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
5735 (gdb-create-define-alist): Use it.
5736 (gdb-cpp-define-alist-program): Update for MS-DOS.
5737
5738 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
5739
5740 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
5741
5742 2005-05-04 Richard M. Stallman <rms@gnu.org>
5743
5744 * help.el (describe-key): No error when UNTRANSLATED is nil.
5745
5746 * simple.el (line-move-1): Fix previous change to signal errors
5747 appropriately.
5748
5749 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
5750
5751 * calendar/icalendar.el (icalendar-version): Now at 0.12.
5752 (icalendar-duration-correction): Remove.
5753 (icalendar--get-event-properties): Split result at commas.
5754 (icalendar--decode-isoduration): New optional argument
5755 DURATION-CORRECTION.
5756 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
5757 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
5758 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
5759 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
5760 (icalendar--convert-anniversary-to-ical): New functions, extracted
5761 from icalendar-export-region, with bug fixes.
5762 (icalendar-export-region): Use the above functions.
5763 (icalendar-import-buffer): Check before saving diary file.
5764 (icalendar--convert-recurring-to-diary)
5765 (icalendar--convert-non-recurring-all-day-to-diary)
5766 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
5767 extracted from icalendar--convert-ical-to-diary, with bug fixes.
5768 (icalendar--convert-ical-to-diary): Use the above functions.
5769
5770 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
5771
5772 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
5773 Remove these recent additions.
5774 (c-mode): Restore to before 2005-04-28.
5775
5776 * progmodes/cc-vars.el (cc-define-list-program): Remove this
5777 recent addition.
5778
5779 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
5780 (gdb-define-alist): New variables.
5781 (gdb-create-define-alist): New function.
5782 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
5783 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
5784 with string-to-number.
5785 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
5786
5787 * progmodes/gud.el: Replace string-to-int with string-to-number.
5788 (gud-find-file): Handle gdb-define-alist.
5789
5790 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
5791
5792 2005-05-02 Jay Belanger <belanger@truman.edu>
5793
5794 * calc/calc-aent.el (math-read-token):
5795 * calc/calc-bin.el (calc-word-size):
5796 * calc/calc-ext.el (calc-read-number-fancy):
5797 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
5798 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
5799 * calc/calc-frac.el (calc-over-notation):
5800 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
5801 (calc-graph-num-points, calc-graph-init):
5802 * calc/calc-prog.el (calc-read-parse-table-part)
5803 (calc-edit-macro-repeats):
5804 * calc/calc-yank.el (calc-do-grab-rectangle):
5805 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
5806 Replace `string-to-int' by `string-to-number'.
5807
5808 2005-05-02 Kim F. Storm <storm@cua.dk>
5809
5810 * kmacro.el: Use executing-kbd-macro-index variable.
5811
5812 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
5813
5814 * net/rlogin.el (rlogin-parse-words): Delete func.
5815 (rlogin): Use split-string, not rlogin-parse-words.
5816 Also, if there are option-like elements in the parsed args,
5817 take the host to be the first arg immediately following them.
5818 Suggested by Michael Mauger.
5819
5820 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5821
5822 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
5823
5824 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5825
5826 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
5827 (cc-mode-cpp-program): Rename to cc-define-list-program and
5828 move to cc-vars.el.
5829
5830 * progmodes/cc-vars.el (cc-define-list-program):
5831 Change to "gcc -E -dM -". Make customizable.
5832
5833 2005-05-02 Kim F. Storm <storm@cua.dk>
5834
5835 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
5836
5837 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5838
5839 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
5840
5841 * international/mule-util.el (truncate-string): Remove alias and
5842 obsolete declaration.
5843
5844 * international/mule-cmds.el (update-iso-coding-systems):
5845 Remove alias and obsolete declaration.
5846
5847 * international/mule.el (coding-system-parent): Remove alias and
5848 obsolete declaration.
5849
5850 * subr.el (define-function, sref): Remove aliases and obsolete
5851 declarations.
5852 (chars-in-region): Remove obsolete declaration.
5853
5854 2005-05-01 Richard M. Stallman <rms@gnu.org>
5855
5856 * info.el (Info-mode): Set widen-automatically to nil, locally.
5857
5858 * simple.el (widen-automatically): New variable.
5859 (pop-global-mark): Obey widen-automatically.
5860
5861 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5862
5863 * term/xterm.el (function-key-map): Call substitute-key-definition
5864 before the keymap size is increased by a lot of define-key calls.
5865
5866 2005-05-01 Richard M. Stallman <rms@gnu.org>
5867
5868 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
5869 Rename ARG to ELEMENT. Doc fix.
5870
5871 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5872
5873 * allout.el (allout-exposure): Remove macro and obsolete declaration.
5874 Remove references to allout-exposure/change to allout-new-exposure.
5875
5876 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
5877 bytecode symbols.
5878
5879 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
5880 (compiled-function-p, focus-frame, unfocus-frame):
5881 Remove aliases and obsolete declarations.
5882 Back out inadvertent changes from previous commit.
5883
5884 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5885
5886 * files.el (require-final-newline): Make Custom tags consistent
5887 with mode-require-final-newline.
5888 (mode-require-final-newline): Doc fix.
5889
5890 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * international/latexenc.el (latexenc-find-file-coding-system):
5893 Fix regular expressions.
5894
5895 2005-05-01 David Kastrup <dak@gnu.org>
5896
5897 * international/latexenc.el (latexenc-find-file-coding-system):
5898 Fix regular expressions.
5899
5900 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5901
5902 * subr.el (string-to-int): Make obsolete.
5903
5904 2005-04-30 Richard M. Stallman <rms@gnu.org>
5905
5906 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
5907
5908 * loadup.el: load jka-comp-hook.
5909
5910 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
5911 (jka-compr-handler): Add autoload. `put' calls moved
5912 to jka-comp-hook.el.
5913 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
5914 (jka-compr-inhibit): Autoload.
5915
5916 * jka-comp-hook.el: New file.
5917 Enable the mode by default.
5918
5919 * files.el (backup-buffer-copy): Use copy-file instead
5920 of write-region, and put back the 'excl.
5921
5922 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * progmodes/flymake.el (flymake-split-string)
5925 (flymake-split-string, flymake-log, flymake-pid-to-names)
5926 (flymake-reg-names, flymake-get-source-buffer-name)
5927 (flymake-unreg-names, flymake-add-line-err-info)
5928 (flymake-add-err-info): Clarify docstrings.
5929 (flymake-popup-menu, flymake-make-emacs-menu)
5930 (flymake-make-xemacs-menu): Add docstrings.
5931 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
5932 Set variables directly throughout.
5933
5934 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
5935
5936 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
5937 exists. Initialize cc-define-alist.
5938 (c-mode): Add cc-create-define-alist locally to after-save-hook.
5939 If there is no file (Macroexpansion) don't create an alist.
5940
5941 2005-04-29 Sam Steingold <sds@gnu.org>
5942
5943 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
5944 (cc-create-define-alist): Use it instead of the hard-coded string.
5945
5946 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5949 for latexenc.
5950
5951 2005-04-29 Lute Kamstra <lute@gnu.org>
5952
5953 * emacs-lisp/generic.el: Improve commentary section.
5954 (define-generic-mode): Improve docstring.
5955
5956 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
5957
5958 * textmodes/org.el (many places): Change to quiet the byte compiler.
5959 (org-prefix-format-compiled): New variable.
5960 (org-compile-prefix-format): New function.
5961 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
5962 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
5963 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
5964 (org-get-entries-from-diary): Use `org-get-time-of-day' for
5965 consistency with entries from `org-mode' files.
5966 (org-get-time-of-day): Fix bug with partial matches early in a line.
5967 (org-non-link-chars): New constant.
5968 (org-link-regexp): Respect `org-non-link-chars'.
5969 (org-agenda-day-view): Remove command.
5970 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
5971 (org-follow-bbdb-link, org-store-link): Search also company field.
5972 (org-highlight-overlay): New variable.
5973 (org-highlight, org-unhighlight): New functions.
5974 (org-agenda-mode): Add pre-command-hook to remove highlight.
5975 (org-evaluate-time-range): Behavior depends upon whether time stamp
5976 contains a time or not.
5977 (org-show-subtree, org-show-entry): New functions.
5978 (org-agenda-cleanup-fancy-diary): Remove empty lines.
5979
5980 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5981
5982 * comint.el (comint-output-filter-functions): Add autoload cookie.
5983
5984 2005-04-28 Kim F. Storm <storm@cua.dk>
5985
5986 * ido.el (ido-everywhere): Fix last change.
5987
5988 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5989
5990 * international/latexenc.el: New file.
5991 * international/mule-conf.el (file-coding-system-alist): For .tex,
5992 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
5993
5994 2005-04-28 Lute Kamstra <lute@gnu.org>
5995
5996 * font-lock.el (font-lock-add-keywords)
5997 (font-lock-remove-keywords): Clarify docstring.
5998 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
5999 Don't start docstrings with a `*'.
6000 (font-lock-update-removed-keyword-alist): Give it a docstring.
6001
6002 * generic-x.el: Update commentary section.
6003 Only require font-lock when compiling.
6004 Define all modes conditionally.
6005 Place all generic modes in the generic-x-modes customization group.
6006 (generic-x-modes): New customization group.
6007 (generic-default-modes, generic-mswindows-modes)
6008 (generic-unix-modes, generic-other-modes): New constants.
6009 (generic-define-mswindows-modes, generic-define-unix-modes):
6010 Update docstrings. Make them obsolete.
6011 (generic-extras-enable-list): New default value. Update docstring.
6012 Improve :type. Change :set function.
6013 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
6014 Fix docstring.
6015
6016 * emacs-lisp/generic.el (generic-mode-internal):
6017 Simplify font-lock-defaults.
6018 (define-generic-mode): Fix docstring.
6019
6020 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
6023 font-lock-face property to highlight matches.
6024
6025 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
6026
6027 * progmodes/cc-mode.el (cc-create-define-alist): New function.
6028 (cc-define-alist): New variable.
6029 (c-mode): Make it local and initialize it.
6030
6031 * progmodes/gdb-ui.el (gdb-active-process): New variable.
6032 (gdb-exited): New function.
6033 (gdb-annotation-rules): Use it.
6034 (gdb-starting): Set gdb-active-process to t.
6035 (gdb-stopping): Amend doc string.
6036 (gdb-reset): Set gdb-active-process to nil.
6037
6038 * tooltip.el (tooltip-gud-tips): Show the associated #define
6039 directives when a C program under GDB is not executing.
6040
6041 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
6044 font-lock-fontify-syntactic-keywords.
6045
6046 * font-lock.el (font-lock-default-fontify-region): Don't force
6047 parse-sexp-lookup-properties to nil.
6048
6049 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6050
6051 * man.el (man-mode-syntax-table): Set up `:' to have
6052 word-constituent syntax.
6053
6054 2005-04-27 Lute Kamstra <lute@gnu.org>
6055
6056 * novice.el (disable-command): Don't add spurious newlines to the
6057 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
6058
6059 2005-04-26 Jay Belanger <belanger@truman.edu>
6060
6061 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
6062 than one window before deleting window.
6063
6064 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
6065
6066 * shell.el (shell-prompt-pattern): Doc fix.
6067 (shell-mode): Set paragraph-separate buffer locally to "\\'".
6068
6069 * comint.el (comint-prompt-regexp, comint-get-old-input)
6070 (comint-use-prompt-regexp)
6071 (comint-use-prompt-regexp-instead-of-fields)
6072 (comint-replace-by-expanded-history, comint-send-input)
6073 (comint-output-filter, comint-get-old-input-default)
6074 (comint-line-beginning-position, comint-bol, comint-show-output)
6075 (comint-backward-matching-input, comint-forward-matching-input)
6076 (comint-next-prompt, comint-previous-prompt):
6077 Rename `comint-use-prompt-regexp-instead-of-fields' to
6078 `comint-use-prompt-regexp'. Keep old name as alias and declare
6079 obsolete.
6080 (comint-use-prompt-regexp): Shorten first line of doc string.
6081
6082 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
6083 Set paragraph-separate buffer locally to "\\'".
6084
6085 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
6086 Adapt to above name change.
6087
6088 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6089 (smbclient-prompt-regexp): Ditto.
6090
6091 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
6092
6093 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
6094
6095 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
6096 gdb-location-list.
6097 Break lines that are over 80 characters wide.
6098
6099 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
6102 New fun and var, to preserve compatibility.
6103
6104 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
6105
6106 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
6107
6108 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
6109 name to file-newer-than-file-p.
6110
6111 2005-04-26 Richard M. Stallman <rms@gnu.org>
6112
6113 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
6114
6115 * progmodes/python.el (python-mode):
6116 Use new name eldoc-documentation-function.
6117
6118 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
6119
6120 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
6121 (eldoc-documentation-function):
6122 Rename from eldoc-print-current-symbol-info-function. Calls changed.
6123
6124 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
6125
6126 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
6127
6128 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
6129
6130 * term/xterm.el (function-key-map): Fix strings for
6131 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
6132 {C,S,A,C-S}-{f1-f12}.
6133
6134 2005-04-26 Kenichi Handa <handa@m17n.org>
6135
6136 * international/mule-cmds.el (select-safe-coding-system):
6137 Fix previous change.
6138
6139 2005-04-26 Lute Kamstra <lute@gnu.org>
6140
6141 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
6142
6143 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
6144 (font-lock-comment-delimiter-face): Ditto.
6145
6146 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
6147
6148 2005-04-25 Jay Belanger <belanger@truman.edu>
6149
6150 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
6151 to t while inserting information; use help-mode.
6152
6153 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
6154
6155 * term.el (ansi-term-color-vector): Use the xterm colors.
6156 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
6157
6158 2005-04-25 Lute Kamstra <lute@gnu.org>
6159
6160 * font-core.el (font-lock-defaults): Fix docstring.
6161
6162 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
6163
6164 2005-04-25 Kenichi Handa <handa@m17n.org>
6165
6166 * international/mule-cmds.el (select-safe-coding-system):
6167 Don't check consistency with coding: spec, etc if raw-text or
6168 no-conversion was found to be safe.
6169
6170 2005-04-24 Richard M. Stallman <rms@gnu.org>
6171
6172 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
6173 citation markers at start of each line.
6174
6175 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
6176 citation markers at start of each line.
6177
6178 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
6179
6180 * files.el (mode-require-final-newline): Fix previous change.
6181 (require-final-newline): Fix type label.
6182
6183 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6184
6185 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
6186 statement in buffer (broken by 2004-11-24 change).
6187
6188 2005-04-24 Kim F. Storm <storm@cua.dk>
6189
6190 * ido.el (ido-everywhere): Save and restore old read-buffer-function
6191 and read-file-name-function values. Don't overwrite existing
6192 non-nil values if ido-mode is enabled without ido-everywhere.
6193
6194 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
6195
6196 * files.el (mode-require-final-newline): Minor doc fix.
6197
6198 2005-04-24 Eli Zaretskii <eliz@gnu.org>
6199
6200 * subr.el (syntax-after): Doc fix.
6201 (syntax-class): If argument is nil, return nil. Mask off upper 16
6202 bits, not 8 bits.
6203
6204 * files.el (mode-require-final-newline): Doc fix.
6205 (backup-buffer-copy): Fix last change.
6206
6207 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6208
6209 * term/mac-win.el: Require select. Set selection-coding-system to
6210 mac-system-coding-system. Call menu-bar-enable-clipboard.
6211 (x-last-selected-text-clipboard, x-last-selected-text-primary)
6212 (x-select-enable-clipboard): New variables.
6213 (x-select-text, x-get-selection, x-selection-value)
6214 (x-get-selection-value, mac-select-convert-to-string)
6215 (mac-services-open-file, mac-services-open-selection)
6216 (mac-services-insert-text): New functions.
6217 (CLIPBOARD, FIND): Put mac-scrap-name property.
6218 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
6219 (public.tiff): Put mac-ostype property.
6220 (selection-converter-alist): Add entries for them.
6221 (mac-application-menu-map): New keymap.
6222 (interprogram-cut-function, interprogram-paste-function): Set to
6223 x-select-text and x-get-selection-value, respectively.
6224 (split-window-keep-point): Set to t.
6225
6226 2005-04-23 Richard M. Stallman <rms@gnu.org>
6227
6228 * files.el (read-directory-name): Always pass non-nil
6229 DEFAULT-FILENAME arg to read-file-name.
6230 (backup-buffer-copy, basic-save-buffer-2): Take care against
6231 writing thru an unexpected existing symlink.
6232 (revert-buffer): In indirect buffer, revert the base buffer.
6233 (magic-mode-alist): Doc fix.
6234 (buffer-stale-function): Doc fix.
6235 (minibuffer-with-setup-hook): Avoid warning.
6236 (mode-require-final-newline): Doc and custom fix.
6237
6238 * follow.el (follow-end-of-buffer): Use with-no-warnings.
6239
6240 * font-lock.el (font-lock-comment-face): On terminals with few colors,
6241 use the default appearance.
6242 (font-lock-comment-delimiter-face): New face, new variable.
6243
6244 * imenu.el (imenu--generic-function): The official position of a
6245 definition is the start of the line that BEG is in.
6246
6247 * midnight.el (midnight-timer): Move defvar up.
6248
6249 * mouse.el (mouse-drag-region-1): Delete some debugging code.
6250
6251 * saveplace.el (save-place-to-alist): Use with-no-warnings.
6252
6253 * startup.el (command-line): Use with-no-warnings.
6254
6255 * window.el (window-size-fixed): New defvar.
6256
6257 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
6258
6259 * mail/rmail.el (rmail-font-lock-keywords):
6260 Use font-lock-comment-delimiter-face.
6261
6262 * mail/sendmail.el (mail-font-lock-keywords):
6263 Use font-lock-comment-delimiter-face.
6264
6265 * progmodes/compile.el (next-error-highlight-timer): New defvar.
6266
6267 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
6268
6269 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6270 Specify t for LAXMATCH when matching directories.
6271 Save match data around compilation-compat-error-properties form.
6272
6273 2005-04-23 David Kastrup <dak@gnu.org>
6274
6275 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
6276 Mention that the autoloaded aliases should be kept for AUCTeX.
6277
6278 2005-04-23 Andreas Schwab <schwab@suse.de>
6279
6280 * isearch.el (isearch-forward): Doc fix.
6281
6282 2005-04-23 Eli Zaretskii <eliz@gnu.org>
6283
6284 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
6285 (jit-lock-stealth-nice): Change default value to 0.5.
6286
6287 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
6288
6289 * abbrev.el (write-abbrev-file): Write table entries in
6290 alphabetical order by table name.
6291
6292 2005-04-22 Kim F. Storm <storm@cua.dk>
6293
6294 * ido.el (ido-read-internal): Fix `list' completion.
6295
6296 2005-04-22 Kenichi Handa <handa@m17n.org>
6297
6298 * recentf.el (recentf-save-file-coding-system): New variable.
6299 (recentf-save-list): Encode the file by
6300 recentf-save-file-coding-system and add coding: tag.
6301
6302 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
6303
6304 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
6305
6306 2005-04-21 Lute Kamstra <lute@gnu.org>
6307
6308 * loadhist.el (unload-feature): Don't remove a function from hooks
6309 if it is about to be restored to an autoload . Remove functions
6310 that will become unbound from auto-mode-alist. Simplify the code.
6311
6312 * subr.el (assq-delete-all): New implementation that is linear,
6313 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
6314 (rassq-delete-all): New function.
6315
6316 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
6317 Add size-indication-mode.
6318
6319 2005-04-21 Kenichi Handa <handa@m17n.org>
6320
6321 * international/mule-cmds.el: Add autoload for widget-value in
6322 eval-when-compile.
6323
6324 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
6325
6326 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
6327 Add tooltip-mode.
6328
6329 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
6330
6331 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
6332
6333 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
6334 (inferior-lisp-filter-regexp, inferior-lisp-program)
6335 (inferior-lisp-load-command, inferior-lisp-prompt)
6336 (inferior-lisp-mode-hook, lisp-source-modes)
6337 (inferior-lisp-load-hook): defvar->defcustom.
6338 (inferior-lisp-program, inferior-lisp-prompt)
6339 (inferior-lisp-load-hook): Doc fixes.
6340 (inferior-lisp-install-letter-bindings): Small change in
6341 introductory comment.
6342
6343 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6344
6345 * vc.el (vc-annotate-color-map): Change some colors so that text
6346 using them as foreground is readable on both white and black
6347 backgrounds.
6348
6349 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * international/mule-conf.el (translation-table-for-input):
6352 Remove redundant declaration.
6353
6354 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
6355
6356 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
6357
6358 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
6359 (tooltip-toggle-gud-tips): New function.
6360
6361 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6362
6363 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
6364 right angle brackets.
6365
6366 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
6367
6368 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
6369
6370 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
6373 Remove. Update callers to use expand-file-name instead.
6374
6375 * subr.el (syntax-class): New function.
6376
6377 * simple.el (blink-matching-open): Use it.
6378
6379 * paren.el (show-paren-function): Use it to recognize parens that are
6380 also used in 2-char comment markers.
6381
6382 2005-04-19 Lute Kamstra <lute@gnu.org>
6383
6384 * loadhist.el (unload-feature): Update for new format of
6385 load-history. Simplify the code.
6386
6387 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6388
6389 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
6390 (mac-add-charset-info): New function. Initialize variable
6391 mac-charset-info-alist using it.
6392 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
6393 for translation.
6394 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
6395 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
6396 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
6397 New CCL programs.
6398
6399 2005-04-19 Kim F. Storm <storm@cua.dk>
6400
6401 * simple.el (next-buffer, prev-buffer, next-error)
6402 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
6403 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
6404
6405 * bindings.el (next-buffer, prev-buffer, next-error)
6406 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
6407 (clone-indirect-buffer-other-window): Move bindings from simple.el.
6408 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
6409 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
6410
6411 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * isearch.el (isearch-edit-string): Make the search-ring available for
6414 minibuffer history commands.
6415 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6416 the default history commands now work just as well.
6417 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
6418
6419 2005-04-18 Kim F. Storm <storm@cua.dk>
6420
6421 * emulation/cua-base.el (cua--pre-command-handler): Add more
6422 elaborate check for shift modifier on non-window systems.
6423
6424 2005-04-18 Lars Hansen <larsh@math.ku.dk>
6425
6426 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
6427
6428 2005-04-18 Kim F. Storm <storm@cua.dk>
6429
6430 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
6431 and make it optional. Don't test tooltip-gud-echo-area here.
6432 (tooltip-gud-process-output, gdb-tooltip-print):
6433 Pass tooltip-gud-echo-area to tooltip-show.
6434 (tooltip-help-tips): Remove second optional arg to tooltip-show.
6435
6436 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6437
6438 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
6439 `display-graphic-p' may not be bound yet.
6440
6441 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
6442
6443 * startup.el (command-line): No longer enable Xterm Mouse mode by
6444 default in terminals compatible with xterm.
6445
6446 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
6447
6448 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
6449
6450 * tooltip.el (tooltip-gud-echo-area): Rename from
6451 tooltip-use-echo-area.
6452 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
6453 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
6454 area independently of where help tooltips are displayed.
6455
6456 2005-04-17 David Kastrup <dak@gnu.org>
6457
6458 * cus-theme.el (custom-theme-write-variables): Quote variables
6459 where necessary.
6460
6461 2005-04-17 Richard M. Stallman <rms@gnu.org>
6462
6463 * simple.el (yank-excluded-properties): Add follow-link to value.
6464
6465 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
6466
6467 * startup.el (fancy-splash-max-time): Just 30 seconds.
6468 (fancy-splash-delay): Just 7.
6469 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
6470
6471 * loadhist.el (unload-feature): Update for new format of load-history.
6472 Simplify the code.
6473
6474 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
6475 (rmail-font-lock-keywords): Don't fontify the text of a citation.
6476
6477 * mail/sendmail.el (mail-font-lock-keywords):
6478 Don't fontify subject text.
6479 Don't fontify the text of a citation.
6480
6481 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
6482
6483 * comint.el (comint-output-filter): Run comint-output-filter-functions
6484 with point where the user had it.
6485
6486 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * international/ucs-tables.el (ucs-set-table-for-input):
6489 Disable when using unify-on-decoding.
6490
6491 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6492
6493 * emulation/cua-base.el (cua-global-mark-face): Add special case
6494 for displays supporting a high number of colors.
6495
6496 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
6497
6498 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
6499
6500 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * filesets.el (filesets-add-buffer): If user supplies a name of a
6503 non-existing fileset, create a new fileset.
6504
6505 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
6506
6507 * textmodes/org.el (org-up-heading-all): Fix bug with
6508 `outline-up-heading-all'.
6509
6510 2005-04-16 Andreas Schwab <schwab@suse.de>
6511
6512 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
6513 /etc/permissions.d/* and /etc/aliases.d/*.
6514
6515 2005-04-16 Kenichi Handa <handa@m17n.org>
6516
6517 * international/code-pages.el (cp-make-coding-system):
6518 Set `translation-table-for-input' property value to the symbol
6519 ucs-mule-to-mule-unicode, not to that value.
6520 (pt154): Escape guillemet by `\'.
6521
6522 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
6523
6524 * loadup.el: Load tooltip if x-show-tip is fboundp.
6525
6526 * startup.el (command-line): Add comment.
6527
6528 * tooltip.el (tooltip-mode): Specify correct standard value for
6529 Custom in init-value.
6530
6531 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
6532
6533 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
6534 possible.
6535
6536 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
6537
6538 * textmodes/org.el (org-agenda-date-prompt): Rename from
6539 `org-agenda-date-today'.
6540 (org-evaluate-time-range): Insert at point instead of directly
6541 after time range.
6542 (org-first-headline-recenter, org-subtree-end-visible-p)
6543 (org-optimize-window-after-visibility-change): New functions
6544 (org-agenda-post-command-hook): Don't allow point at end of line,
6545 to make sure it always hits the text properties.
6546 (org-agenda-next-date-line, org-agenda-previous-date-line):
6547 New commands.
6548 (org-set-regexps-and-options): Category may contain white space.
6549 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6550 Improve marker positions.
6551 (org-agenda-new-marker): Argument POS made optional.
6552 (org-agenda-get-timestamps): Deadlines which are done are listed
6553 in org-done-face now.
6554 (org-agenda-get-todos, org-agenda-get-timestamps)
6555 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6556 Set `undone-face' and `done-face' properties.
6557 (org-last-todo-state-is-todo): New variable.
6558 (org-todo): Set `org-last-todo-state-is-todo'.
6559 (org-agenda-todo): Change face according to
6560 `org-last-todo-state-is-todo'. And change other lines referring to
6561 the same entry.
6562 (org-calendar-goto-agenda): New command.
6563 (org-calendar-to-agenda-key): New option.
6564 (org-startup-folded): New allowed value `content'.
6565 (org-set-regexps-and-options): Accept new value `content' for
6566 `org-startup-folded'.
6567 (org-get-current-options): Handle new value `content' for
6568 `org-startup-folded'.
6569 (org-insert-todo-heading): New command.
6570 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
6571 interactively in empty file and option
6572 `org-insert-mode-line-in-empty-file' has been set.
6573 (org-agenda-todo,org-agenda-priority): Modify to use
6574 `org-agenda-change-all-lines'.
6575 (org-warning-face): Change color on dark background
6576
6577 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6578
6579 * international/mule-cmds.el (set-locale-environment): On Mac OS,
6580 use preferences AppleLocale and AppleLanguages, and variable
6581 mac-system-locale for default locale. On Mac OS Classic, use
6582 mac-system-coding-system for default coding systems.
6583
6584 * term/mac-win.el: Don't set file-name-coding-system.
6585 Decode variables system-name, emacs-build-system, user-login-name, and
6586 user-full-name by mac-system-coding-system on Mac OS Classic.
6587 (mac-system-coding-system): New variable.
6588
6589 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
6590
6591 * startup.el (command-line): Handle `xterm-mouse-mode' before
6592 reading init file.
6593
6594 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
6595
6596 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6597
6598 * progmodes/sh-script.el (sh-here-document-word): Make it a
6599 defcustom. Doc fix.
6600 (sh-add): Bash uses $(( )) for arithmetic.
6601 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
6602 (sh-maybe-here-document): Remove quotes and leading whitespace
6603 from heredoc word when closing. Indent heredoc with tabs if word
6604 starts with "-".
6605
6606 2005-04-13 Richard M. Stallman <rms@gnu.org>
6607
6608 * simple.el (undo): Fix previous change.
6609
6610 * custom.el (defface): Doc fix.
6611
6612 2005-04-13 Lute Kamstra <lute@gnu.org>
6613
6614 * Makefile.in (DONTCOMPILE): Remove list.
6615 (compile, compile-always): Don't use DONTCOMPILE.
6616 (update-authors): Load the library in which batch-update-authors
6617 is defined.
6618 * makefile.w32-in (DONTCOMPILE): Remove list.
6619 (compile, compile-always): Fix comments.
6620 (update-authors): Load the library in which batch-update-authors
6621 is defined.
6622
6623 * generic-x.el (generic-mode-ini-file-find-file-hook):
6624 Rename to ini-generic-mode-find-file-hook.
6625 Keep generic-mode-ini-file-find-file-hook as an alias.
6626 (ini-generic-mode-find-file-hook): Rename from
6627 generic-mode-ini-file-find-file-hook. Fix docstring.
6628 (ini-generic-mode): Docstring change.
6629 (bat-generic-mode-run-as-comint): Silence the byte compiler.
6630
6631 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
6632 called from lisp.
6633
6634 * generic.el: Move to the emacs-lisp subdir.
6635
6636 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6637
6638 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
6639 and C-S- function and cursor motion keys.
6640
6641 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
6642
6643 * startup.el (command-line): Enable Xterm Mouse mode by default.
6644 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
6645 for Custom. No longer show "Mouse" in mode line when enabled.
6646 Doc fix.
6647
6648 2005-04-12 Kim F. Storm <storm@cua.dk>
6649
6650 * emulation/cua-base.el (cua-rectangle-face)
6651 (cua-rectangle-noselect-face): Define face attributes here.
6652
6653 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
6654
6655 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6656
6657 * startup.el (command-line): Turn off blinking cursor if
6658 cursorBlink in resources is off or false.
6659
6660 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6661
6662 * term/mac-win.el (dnd): Require dnd.
6663 (mac-drag-n-drop): Call dnd-handle-one-url.
6664 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
6665 (kTextEncodingISOLatin2): Remove constants.
6666 (mac-script-code-coding-systems): New constant.
6667 (mac-handle-language-change): New function.
6668 (special-event-map): Bind it to `language-change' event.
6669 (mac-centraleurroman, mac-cyrillic): New coding systems.
6670 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
6671 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
6672 and mac-cyrillic-encoder to encode-mac-centraleurroman and
6673 encode-mac-cyrillic, respectively.
6674
6675 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6676
6677 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
6678 Don't set overlay-arrow-string to "=>" as this is done
6679 globally in C now.
6680
6681 2005-04-12 Lute Kamstra <lute@gnu.org>
6682
6683 * generic-x.el (rc-generic-mode, rul-generic-mode):
6684 Fix auto-mode-alist entries.
6685 (etc-fstab-generic-mode): Tweak fontification.
6686
6687 * generic.el (generic-make-keywords-list): Fix docstring.
6688 (generic-mode-internal): Simplify generic-font-lock-keywords.
6689
6690 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6691
6692 * whitespace.el (whitespace-buffer-leading)
6693 (whitespace-buffer-trailing): Revert the incorrect test inversion.
6694 However, fix the highlight area for the leading and
6695 trailing whitespaces to show space.
6696
6697 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6698
6699 * whitespace.el (whitespace-version): Bump to 3.5
6700
6701 (whitespace-buffer-leading, whitespace-buffer-trailing):
6702 Invert sense of the test to highlight the whitespace.
6703
6704 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6705
6706 * progmodes/gud.el (gud-display-line): GUD uses its own
6707 overlay arrow now so don't set overlay-arrow-string.
6708 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
6709
6710 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
6711
6712 * term.el (term-ansi-current-bold, term-ansi-current-underline)
6713 (term-ansi-current-reverse, term-ansi-current-invisible)
6714 (term-ansi-face-already-done): Change to boolean.
6715 (term-reset-terminal, term-handle-colors-array): Handle the above
6716 vars accordingly.
6717 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
6718 (term-emulate-terminal): Use the new name.
6719
6720 * faces.el (secondary-selection): Use yellow1, not yellow.
6721 (trailing-whitespace): Use red1, not red.
6722
6723 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6724
6725 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
6726 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
6727 (dired-dnd-handle-file): Call dnd-get-local-file-uri
6728
6729 * cus-edit.el (dnd): New group.
6730
6731 * term/w32-win.el (dnd): Require dnd
6732 (w32-drag-n-drop): Call dnd-handle-one-url.
6733
6734 * x-dnd.el: Require dnd.
6735 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
6736 Call dnd-handle-one-url.
6737 (x-dnd-types-alist, x-dnd-insert-utf8-text)
6738 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
6739 to dnd-insert-text.
6740 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
6741 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
6742 (x-dnd-get-local-file-name, x-dnd-open-local-file)
6743 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
6744
6745 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
6746
6747 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6748
6749 * wdired.el: Doc fixes.
6750 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
6751 (wdired-use-dired-vertical-movement): Rename from
6752 wdired-always-move-to-filename-beginning.
6753 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
6754 (wdired-change-to-wdired-mode): Change mode name.
6755 (wdired-newline): Delete.
6756
6757 2005-04-11 Richard M. Stallman <rms@gnu.org>
6758
6759 * whitespace.el (whitespace-highlight-the-space):
6760 Don't call whitespace-unhighlight-the-space here.
6761
6762 * simple.el (undo): Record t in undo-equiv-table
6763 for the redo record made by an undo-in-region.
6764
6765 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6766
6767 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
6768 (gdb-frame-inferior-io-buffer): New Functions to control
6769 display of separate IO buffer.
6770 (menu): Add them to menu-bar.
6771 (gdb-display-buffer): Check for buffer another frame.
6772 Protect GUD buffer.
6773 (gdb-setup-windows): Create IO buffer if not already there.
6774 (gdb-memory-mode): Remove purecopy noops.
6775
6776 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6777
6778 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
6779 and pass to self-insert-command.
6780
6781 2005-04-11 Lute Kamstra <lute@gnu.org>
6782
6783 * generic.el: Commentary section cleanup.
6784 (generic): Delete.
6785 (generic-use-find-file-hook, generic-lines-to-scan)
6786 (generic-find-file-regexp, generic-ignore-files-regexp)
6787 (default-generic-mode, generic-mode-find-file-hook)
6788 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
6789 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
6790 (generic-use-find-file-hook, generic-lines-to-scan)
6791 (generic-find-file-regexp, generic-ignore-files-regexp)
6792 (default-generic-mode, generic-mode-find-file-hook)
6793 (generic-mode-ini-file-find-file-hook): Move from generic.el.
6794
6795 2005-04-10 Karl Fogel <kfogel@red-bean.com>
6796
6797 * bookmark.el (bookmark-write-file): Catch errors writing file.
6798 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
6799
6800 2005-04-10 Richard M. Stallman <rms@gnu.org>
6801
6802 * startup.el (fancy-splash-tail): Update copyright year.
6803 (command-line): Split part of -Q into -D.
6804 (emacs-basic-display): New defvar.
6805 (fancy-splash-text): Correct name of menu item.
6806
6807 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
6808
6809 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
6810 lines in one node.
6811
6812 * comint.el (comint-send-input): New arg ARTIFICIAL.
6813 Callers in this file changed.
6814
6815 * abbrev.el (define-abbrevs): Read system abbrevs properly.
6816
6817 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
6818
6819 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
6822 `ldap-search-internal'.
6823
6824 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * files.el (set-auto-mode-1): Use line-end-position.
6827
6828 * international/latin-1.el:
6829 * international/latin-2.el:
6830 * international/latin-3.el:
6831 * international/latin-4.el:
6832 * international/latin-5.el:
6833 * international/latin-8.el:
6834 * international/latin-9.el: Give punctuation syntax to NBSP.
6835
6836 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
6837 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
6838 Use char-classes to accept non-ascii letters, accepted in some recent
6839 bibtex implementations.
6840
6841 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
6842
6843 * custom.el (custom-set-minor-mode): Any non-nil value for the
6844 variable should enable the mode when set through Custom.
6845
6846 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
6849 TAB binding so tab-always-indent is obeyed.
6850 (vhdl-minibuffer-local-map): Move initialization into declaration.
6851 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
6852 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
6853 (vhdl-hooked-abbrev): Avoid test for XEmacs.
6854 (vhdl-current-line): Use line-beginning-position.
6855 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
6856 with-output-to-temp-buffer, so the current position can be recorded.
6857
6858 2005-04-10 Masatake YAMATO <jet@gyve.org>
6859
6860 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6861 Add regexp for gcov.
6862
6863 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6864
6865 * calendar/time-date.el (time-to-seconds, seconds-to-time)
6866 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
6867 syntax which Emacs 20 doesn't support.
6868
6869 2005-04-09 Richard M. Stallman <rms@gnu.org>
6870
6871 * help.el (describe-key-briefly, describe-key):
6872 Replace strings as event types with "(any string)".
6873
6874 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * arc-mode.el (archive-mode-map): Move initialization into
6877 the declaration. Override *all* bindings of `undo'.
6878 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
6879
6880 2005-04-09 Jay Belanger <belanger@truman.edu>
6881
6882 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
6883
6884 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6885
6886 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
6887 (xterm-register-default-colors): Update color values computation
6888 to match xterm-200.
6889
6890 2005-04-09 Kenichi Handa <handa@m17n.org>
6891
6892 * international/code-pages.el (iso-latin-7): Fix the map.
6893
6894 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
6895
6896 * emacs-lisp/lisp.el (defun-prompt-regexp)
6897 (parens-require-spaces, buffer-end, end-of-defun)
6898 (insert-parentheses): Doc fixes.
6899
6900 2005-04-08 Kim F. Storm <storm@cua.dk>
6901
6902 * comint.el (comint-highlight-prompt): Fix face spec.
6903 * hi-lock.el (hi-green): Likewise.
6904
6905 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6906
6907 * cus-edit.el (custom-modified-face):
6908 * comint.el (comint-highlight-input): Fix previous changes.
6909 * term.el (term-handle-ansi-escape): Add a comment.
6910
6911 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
6914 in the buffer and in whitespace-highlighted-space.
6915 (whitespace-unhighlight-the-space): Simplify.
6916 (whitespace-buffer): Simplify.
6917
6918 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6919
6920 * textmodes/table.el (table-cell-face): Add special case for
6921 displays supporting a high number of colors.
6922 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6923 (vhdl-font-lock-reserved-words-face)
6924 (vhdl-speedbar-architecture-face)
6925 (vhdl-speedbar-instantiation-face)
6926 (vhdl-speedbar-architecture-selected-face)
6927 (vhdl-speedbar-instantiation-selected-face): Likewise.
6928 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
6929 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
6930 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6931 (ebrowse-root-class-face, ebrowse-member-attribute-face)
6932 (ebrowse-progress-face): Likewise.
6933 * progmodes/compile.el (compilation-info-face): Likewise.
6934 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
6935 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
6936 * calendar/calendar.el (diary-face): Likewise.
6937 * woman.el (woman-italic-face, woman-bold-face)
6938 (woman-unknown-face): Likewise.
6939 * wid-edit.el (widget-button-pressed-face): Likewise.
6940 * whitespace.el (whitespace-highlight-face): Likewise.
6941 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
6942 * pcvs-info.el (cvs-marked-face): Likewise.
6943 * info.el (info-xref): Likewise.
6944 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
6945 * hilit-chg.el (highlight-changes-face)
6946 (highlight-changes-delete-face): Likewise.
6947 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
6948 (hi-red-b): Likewise.
6949 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
6950 * font-lock.el (font-lock-keyword-face)
6951 (font-lock-function-name-face, font-lock-warning-face): Likewise.
6952 * cus-edit.el (custom-invalid-face, custom-modified-face)
6953 (custom-set-face, custom-changed-face, custom-variable-tag-face)
6954 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6955 * comint.el (comint-highlight-prompt): Likewise.
6956
6957 2005-04-08 Lute Kamstra <lute@gnu.org>
6958
6959 * font-lock.el (font-lock-keywords): Docstring fixes.
6960
6961 2005-04-08 Kenichi Handa <handa@m17n.org>
6962
6963 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
6964 chars are more than a limit, print " and more..." at the tail.
6965
6966 2005-04-08 Kim F. Storm <storm@cua.dk>
6967
6968 * emacs-lisp/authors.el (authors-aliases): Update list.
6969 (authors-ignored-files): New list.
6970 (authors-fixed-entries): Fix typo.
6971 (authors-renamed-files-alist): Update list.
6972 (authors-add): Check authors-ignored-files.
6973
6974 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
6975
6976 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
6977 optional, to ensure backward compatibility.
6978
6979 2005-04-08 Stephen Eglen <stephen@gnu.org>
6980
6981 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6982
6983 2005-04-08 Kim F. Storm <storm@cua.dk>
6984
6985 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
6986
6987 * mouse.el (mouse-on-link-p): Doc fix.
6988
6989 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6990
6991 * ielm.el (ielm-prompt-read-only): Doc fix.
6992
6993 * comint.el (comint-prompt-read-only): Doc fix.
6994
6995 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
6996
6997 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
6998 ensure dired always handles wildcards passed to ffap.
6999 (find-file-at-point): Use it.
7000 (ffap-dired-wildcards): Doc fix.
7001
7002 2005-04-07 Juri Linkov <juri@jurta.org>
7003
7004 * simple.el (next-error-overlay-arrow-position): New defvar.
7005 Put "=>" on its property `overlay-arrow-string'. Add it to
7006 `overlay-arrow-variable-list'.
7007
7008 * progmodes/compile.el (compilation-setup):
7009 Set `next-error-overlay-arrow-position' to nil. Also set it to
7010 nil in the local hook `kill-buffer-hook'. Make local variable
7011 `overlay-arrow-string' and set it to "=>".
7012 (compilation-goto-locus): Set BOL position to
7013 `next-error-overlay-arrow-position' instead of
7014 `overlay-arrow-position'.
7015
7016 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
7017 locally instead of adding it to the global hook.
7018 (Info-kill-buffer): Move up.
7019
7020 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7021
7022 * term/xterm.el (xterm-standard-colors): Update color values from
7023 xterm-200.
7024
7025 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
7028
7029 * fast-lock.el:
7030 * lazy-lock.el: Move them to the obsolete subdir.
7031
7032 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7033
7034 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
7035 (wdired-add-replace-advice): Remove.
7036 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
7037
7038 2005-04-06 Kim F. Storm <storm@cua.dk>
7039
7040 * startup.el (command-line): Add --bare-bones alias for -Q.
7041
7042 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7043
7044 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
7045 create the startup fontset if a font specification ends with
7046 `mac-roman'.
7047
7048 2005-04-06 Lute Kamstra <lute@gnu.org>
7049
7050 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
7051 change.
7052
7053 * emacs-lisp/copyright.el (copyright-update-year): Replace the
7054 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
7055
7056 2005-04-05 Lute Kamstra <lute@gnu.org>
7057
7058 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
7059 (define-generic-mode): Ditto. Fix debug declaration.
7060
7061 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7062 Put them in the generic-x group.
7063
7064 * calendar/timeclock.el (timeclock): Doc fix.
7065
7066 * generic.el (define-generic-mode): Don't use custom-current-group.
7067 Document default :group value.
7068 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
7069 (define-global-minor-mode): Don't use custom-current-group.
7070
7071 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7072
7073 * startup.el (command-line-1): Display startup-echo-area-message
7074 when fancy splash screen is in use.
7075
7076 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
7077 (sh-escaped-newline): New face.
7078 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
7079 newline, and use sh-escaped-newline face.
7080
7081 * progmodes/tcl.el (tcl-escaped-newline): New face.
7082 (tcl-builtin-list): New variable.
7083 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
7084 newlines. Fix keywords subexpression number.
7085
7086 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
7087
7088 * textmodes/org.el (org-diary-default-entry): Fix call to
7089 `add-to-diary-entry'.
7090
7091 2005-04-05 Kim F. Storm <storm@cua.dk>
7092
7093 * ediff-init.el: Use (featurep 'xemacs).
7094
7095 2005-04-05 David Ponce <david@dponce.com>
7096
7097 * cus-edit.el (face): Derive from symbol widget. Display sample
7098 of the current face on the fly.
7099 (widget-face-sample-face-get, widget-face-notify): New functions.
7100 (widget-face-value-create): Remove.
7101
7102 * wid-edit.el (widget-field-end): Temporarily remove field
7103 narrowing before to call `get-char-property'.
7104
7105 2005-04-04 Jay Belanger <belanger@truman.edu>
7106
7107 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
7108 (math-read-subscripts): New variable.
7109 (math-read-preprocess-string): Process subscripts.
7110
7111 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
7112
7113 * comint.el (comint-prompt-read-only): Doc fix.
7114
7115 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
7116 `-1'. Doc fix.
7117
7118 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
7119
7120 * textmodes/org.el (org-insert-mode-line-in-empty-file):
7121 Change default value to nil.
7122
7123 2005-04-04 Lute Kamstra <lute@gnu.org>
7124
7125 * autorevert.el (auto-revert-mode): Specify :group.
7126 * battery.el (display-battery-mode): Specify :group.
7127 * diff-mode.el (diff-minor-mode): Specify :group.
7128 * font-core.el (font-lock-mode): Specify :group.
7129 * hl-line.el (hl-line-mode): Specify :group.
7130 * iimage.el (iimage): New customization group.
7131 (iimage-mode): Specify :group.
7132 * longlines.el (longlines-mode): Specify :group.
7133 * master.el: Don't require easy-mmode.
7134 (master): New customization group.
7135 (master-mode): Specify :group.
7136 * msb.el (msb-mode): Specify :group.
7137 * reveal.el (reveal-mode): Specify :group.
7138 * simple.el (next-error-follow-minor-mode): Specify :group.
7139 * smerge-mode.el (smerge-mode): Specify :group.
7140 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
7141 * emulation/cua-base.el (cua-mode): Specify :group.
7142 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
7143 * language/thai-util.el (thai-auto-composition-mode)
7144 (thai-word-mode): Specify :group.
7145 * mail/supercite.el (sc-minor-mode): Specify :group.
7146 * progmodes/cwarn.el (cwarn-mode): Specify :group.
7147 * progmodes/flymake.el (flymake-mode): Specify :group.
7148 * progmodes/glasses.el (glasses-mode): Specify :group.
7149 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
7150 * textmodes/enriched.el (enriched-mode): Specify :group.
7151 * textmodes/refill.el (refill-mode): Specify :group.
7152
7153 * add-log.el (change-log-font-lock-keywords): Names in
7154 parenthesized lists can contain spaces.
7155
7156 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
7157
7158 * startup.el (fancy-splash-text): Shorten default text of
7159 "Emacs Tutorial" line. Also, if the current language env
7160 indicates an available tutorial file other than TUTORIAL,
7161 extract its title and append it to the line in parentheses.
7162 (fancy-splash-insert): If arg is a thunk, funcall it.
7163
7164 2005-04-04 Jay Belanger <belanger@truman.edu>
7165
7166 * calc.el (calc-language-alist): Add tags to customization type.
7167
7168 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
7169
7170 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
7171 Doc fix.
7172
7173 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
7174
7175 * add-log.el (change-log-font-lock-keywords): The manual
7176 describing a Change Log entry, says: (...) "Aside from these
7177 header lines, every line in the change log starts with a space or
7178 a tab.". The font-lock was not highlighting lines started with
7179 spaces, added support for it.
7180
7181 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7182
7183 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
7184 (bibtex-generate-url-list): Update docstring accordingly. Put the
7185 complex example in the docstring.
7186 (bibtex-font-lock-url): Use pop.
7187
7188 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
7191
7192 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
7193
7194 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
7195
7196 * filesets.el (filesets-set-default): Doc fix.
7197
7198 2005-04-03 Lute Kamstra <lute@gnu.org>
7199
7200 * generic.el (define-generic-mode): Add argument to specify
7201 keywords for defcustom.
7202 (default-generic-mode): Specify :group.
7203
7204 * generic-x.el: Specify :group for all generic modes.
7205
7206 * desktop.el (desktop-no-desktop-file-hook)
7207 (desktop-after-read-hook): Doc fix.
7208
7209 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
7210
7211 * simple.el (visible-mode): Use explicit :group keyword.
7212 This changes the group of `visible-mode-hook' from paren-blinking
7213 to editing-basics.
7214
7215 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
7216
7217 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
7218 mailbox specifications as well as URLs.
7219 (rmail-insert-inbox-text): Remove unused conditional branches.
7220
7221 2005-04-01 Jay Belanger <belanger@truman.edu>
7222
7223 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
7224 (calc-gnuplot-print-command): Move definitions to calc.el.
7225
7226 * calc/calc-embed.el (calc-embedded-announce-formula)
7227 (calc-embedded-open-formula, calc-embedded-close-formula)
7228 (calc-embedded-open-word, calc-embedded-close-word)
7229 (calc-embedded-open-plain, calc-embedded-close-plain)
7230 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
7231 (calc-embedded-open-mode, calc-embedded-close-mode):
7232 Move definitions to calc.el.
7233
7234 * calc/calc.el (calc-settings-file, calc-language-alist):
7235 Make customizable.
7236 (calc-embedded-announce-formula, calc-embedded-open-formula)
7237 (calc-embedded-close-formula, calc-embedded-open-word)
7238 (calc-embedded-close-word, calc-embedded-open-plain)
7239 (calc-embedded-close-plain, calc-embedded-open-new-formula)
7240 (calc-embedded-close-new-formula, calc-embedded-open-mode)
7241 (calc-embedded-close-mode, calc-gnuplot-name)
7242 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
7243 from other files and make customizable.
7244
7245 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
7248 Use buffer-live-p.
7249 (cvs-mode-run): Don't call cvs-update-header here.
7250 (cvs-run-process): Call cvs-update-header.
7251 Use process properties for cvs-postprocess and cvs-buffer so that
7252 the sentinel can behave better if the temp buffer is killed.
7253 Use a pipe rather than a tty, to better handle unexpected prompts.
7254 (cvs-sentinel): Rewrite. Call cvs-update-header.
7255
7256 2005-04-01 Andre Spiegel <spiegel@gnu.org>
7257
7258 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
7259 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
7260
7261 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * generic.el (define-generic-mode): Add indentation rule.
7264
7265 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
7266
7267 * files.el (mode-require-final-newline): Make Custom correctly
7268 report a nil value and allow to set it to nil via Custom.
7269 Doc fix.
7270
7271 2005-04-01 Kenichi Handa <handa@m17n.org>
7272
7273 * international/characters.el: Enable the correct case setting for
7274 dotless-i and dotted-I.
7275
7276 2005-04-01 Kim F. Storm <storm@cua.dk>
7277
7278 * ido.el (ido-file-internal): Fall back to non-ido command if
7279 initial directory is on slow ftp (or tramp) host.
7280
7281 2005-03-31 Richard M. Stallman <rms@gnu.org>
7282
7283 * emacs-lisp/autoload.el (make-autoload):
7284 Handle define-global-minor-mode.
7285
7286 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7287 Rename from easy-mmode-define-global-mode.
7288 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
7289
7290 * progmodes/scheme.el (scheme-mode-syntax-table):
7291 Update syntax of | and # for two-character comment syntax.
7292
7293 2005-03-31 Lute Kamstra <lute@gnu.org>
7294
7295 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
7296 (define-minor-mode): Call custom-current-group at load-time.
7297
7298 * generic.el (define-generic-mode): Add debug declaration.
7299 Add defcustom for the mode hook.
7300 (generic-mode-internal): Use run-mode-hooks.
7301
7302 2005-03-31 Kim F. Storm <storm@cua.dk>
7303
7304 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
7305 (mouse-fixup-help-message): New defun called by show_help_echo
7306 to fixup mouse-2 prefix in help messages when applicable.
7307
7308 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
7309
7310 2005-03-31 Kenichi Handa <handa@m17n.org>
7311
7312 * language/thai-word.el (thai-find-word-ends): Pay attention to
7313 the case that we reach the end of buffer.
7314
7315 * textmodes/fill.el (fill-text-properties-at): New function.
7316 (fill-newline): Use fill-text-properties-at instead of
7317 text-properties-at.
7318
7319 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
7320
7321 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
7322 not comint-quote-filename.
7323
7324 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
7325
7326 * help-fns.el (help-with-tutorial): Revert last change.
7327
7328 2005-03-31 Kim F. Storm <storm@cua.dk>
7329
7330 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
7331
7332 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
7333
7334 * calendar/cal-china.el: Update reference to "Calendrical
7335 Calculations" book; there's a new edition.
7336 * calendar/cal-coptic.el: Likewise.
7337 * calendar/cal-french.el: Likewise.
7338 * calendar/cal-hebrew.el: Likewise.
7339 * calendar/cal-islam.el: Likewise.
7340 * calendar/cal-iso.el: Likewise.
7341 * calendar/cal-julian.el: Likewise.
7342 * calendar/cal-mayan.el: Likewise.
7343 * calendar/cal-persia.el: Likewise.
7344 * calendar/calendar.el: Likewise.
7345 * calendar/holidays.el: Likewise.
7346 * calendar/lunar.el: Likewise.
7347 * calendar/solar.el: Likewise.
7348
7349 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
7350 white space from doc string.
7351
7352 2005-03-30 Jay Belanger <belanger@truman.edu>
7353
7354 * calc/calc-help.el (calc-full-help): Remove email address.
7355
7356 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
7357
7358 * help-fns.el (help-with-tutorial): Delete title line.
7359
7360 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7361
7362 * calendar/cal-x.el (calendar-one-frame-setup)
7363 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
7364 rather than 'symbol for set-window-dedicated-p.
7365
7366 * calendar/appt.el (appt-buffer-name): Make it a constant.
7367 (appt-add): Doc fix.
7368
7369 * filesets.el (filesets-menu-path, filesets-menu-before)
7370 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
7371 (filesets-menu-cache-file): Use directory ~/.emacs.d.
7372 (filesets-add-submenu): Delete and use add-submenu instead.
7373
7374 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
7375
7376 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
7377 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
7378 (org-diary-default-entry): New function.
7379 (org-get-entries-from-diary): Better parsing of diary entries.
7380 (org-agenda-check-no-diary): New function.
7381 ("diary-lib"): Advice to function `add-to-diary-list', to allow
7382 linking to diary entries.
7383 (org-agenda-execute-calendar-command): New function.
7384 (org-agenda): Improve visible section in window.
7385 Use `org-fit-agenda-window'.
7386 (org-fit-agenda-window): New option.
7387 (org-move-subtree-down): Better handling of empty lines
7388 at end of subtree.
7389 (org-cycle): Numeric prefix is interpreted now as show-subtree N
7390 levels up.
7391 (org-fontify-done-headline): New option.
7392 (org-headline-done-face): New face.
7393 (org-set-font-lock-defaults): Use `org-headline-done-face'.
7394 (org-table-copy-down): Rename from `org-table-copy-from-above'.
7395 When current field is non-empty, it is copied to next row.
7396 (org-table-copy-from-above): Fix bug which made it
7397 impossible to copy fields containing only a single non-white character.
7398
7399 2005-03-30 Kim F. Storm <storm@cua.dk>
7400
7401 * kmacro.el (kmacro-end-macro): Isearch may store this command
7402 into the macro -- so ignore it when executing keyboard macro.
7403
7404 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
7405
7406 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
7407
7408 2005-03-29 Kenichi Handa <handa@m17n.org>
7409
7410 * language/thai.el ("Thai"): Set setup-function and exit-function
7411 for Thai language environment.
7412
7413 * language/thai-util.el: Require thai-word.
7414 (thai-word-mode-map): New variable.
7415 (thai-word-mode): New minor mode.
7416 (setup-thai-language-environment-internal): New function.
7417 (exit-thai-language-environment-internal): New function.
7418
7419 * language/thai-word.el (thai-word-table): Declare it by defvar,
7420 use dolist to initialize it.
7421 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
7422 (thai-fill-find-break-point): New functions.
7423
7424 2005-03-29 Richard M. Stallman <rms@gnu.org>
7425
7426 * simple.el (idle-update-delay): Move definition up.
7427 (set-mark): Doc fix.
7428
7429 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
7430
7431 * longlines.el: New file.
7432
7433 * simple.el (buffer-substring-filters): New variable.
7434 (filter-buffer-substring): New function.
7435 (kill-region, copy-region-as-kill): Use it.
7436
7437 * register.el (copy-to-register, append-to-register)
7438 (prepend-to-register): Use filter-buffer-substring.
7439
7440 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
7441
7442 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
7443 (gud-filter-pending-text): Move in front of gdb.
7444 (gud-overlay-arrow-position): New variable.
7445 (gud-sentinel, gud-display-line): Use it in place of
7446 overlay-arrow-position.
7447
7448 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
7449
7450 * progmodes/fortran.el (fortran-if-indent): Doc fix.
7451 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
7452 (fortran-font-lock-keywords-4): New variable.
7453 (fortran-blocks-re, fortran-end-block-re)
7454 (fortran-start-block-re): New constants, for hideshow.
7455 (hs-special-modes-alist): Add a Fortran entry.
7456 (fortran-mode-map): Bind fortran-end-of-block,
7457 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
7458 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
7459 (fortran-looking-at-if-then, fortran-end-of-block)
7460 (fortran-beginning-of-block): New functions, for hideshow.
7461
7462 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7463 Doc fix. Tweak regexp.
7464 (f90-beginning-of-block): Push mark first.
7465
7466 2005-03-29 Jay Belanger <belanger@truman.edu>
7467
7468 * calc/calc.el: Update copyright date.
7469 (calc-version): Increase to 2.1.
7470 (calc-version-date): Remove.
7471
7472 * calc/calc-help.el: Update copyright date.
7473 (calc-full-help): Remove reference to calc-version-date.
7474 Update copyright date.
7475
7476 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * vc.el (vc-do-command): Use a pipe for async processes, so password
7479 prompts don't show up at places where the user can't reply.
7480
7481 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
7482
7483 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
7484 on the file name we pass to the inferior shell.
7485
7486 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7487
7488 * progmodes/which-func.el (which-function): Be robust in the face of an
7489 imenu--make-index-alist failure.
7490
7491 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
7494
7495 * progmodes/python.el (python-preoutput-filter): Fix last change.
7496
7497 2005-03-29 Lute Kamstra <lute@gnu.org>
7498
7499 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
7500 functions and compiled macros.
7501 (debug-convert-byte-code): Handle macros too.
7502 (debug-on-entry-1): Don't signal an error when trying to clear a
7503 function that is not set to debug on entry.
7504
7505 2005-03-29 Jay Belanger <belanger@truman.edu>
7506
7507 * calc/calc-lang.el: Add functions to math-function-table
7508 properties of tex and math.
7509
7510 2005-03-29 Kenichi Handa <handa@m17n.org>
7511
7512 * ps-mule.el (ps-mule-plot-string): Translate characters by
7513 ps-print-translation-table.
7514 (ps-mule-begin-job): Call find-charset-region/string with
7515 ps-print-translation-table.
7516 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
7517
7518 * ps-print.el (ps-print-translation-table): New variable.
7519 (ps-plot-region): Translate characters by ps-print-translation-table.
7520
7521 2005-03-29 Juri Linkov <juri@jurta.org>
7522
7523 * simple.el (next-error-highlight-timer): New variable.
7524
7525 * progmodes/compile.el (compilation-goto-locus):
7526 Use `next-error-highlight-timer' instead of `sit-for'.
7527
7528 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * mail/supercite.el (sc-mail-field): Use assoc-string.
7531 (sc-get-address): Simplify regexps.
7532
7533 * files.el (minibuffer-with-setup-hook): New macro.
7534 (find-file-read-args): Use it to avoid let-binding
7535 minibuffer-with-setup-hook (which breaks turning on/off
7536 file-name-shadow-mode while in the prompt).
7537
7538 * complete.el (PC-read-include-file-name-internal): Use test-completion.
7539
7540 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
7541
7542 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
7543
7544 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * window.el (window-buffer-height): Use count-screen-lines.
7547
7548 * progmodes/python.el (python-preoutput-leftover): New var.
7549 (python-preoutput-filter): Use it.
7550 (python-send-receive): Loop until all the result has been received.
7551
7552 2005-03-28 Juri Linkov <juri@jurta.org>
7553
7554 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
7555
7556 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
7557 "Recover Crashed Session".
7558 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
7559 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
7560 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
7561 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
7562 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
7563 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
7564 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
7565 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
7566
7567 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
7568 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
7569 Ediff Sessions", "Toggle use of separate control buffer frame",
7570 "Use separate frame for Ediff control buffer".
7571
7572 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
7573 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
7574 "Rename Bookmark", "Delete Bookmark".
7575
7576 * info.el (Info-mode-menu): Remove ellipsis from "Index".
7577 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
7578 Add `:active Info-index-alternatives' to "Next Matching Item".
7579
7580 * wdired.el (wdired-change-to-wdired-mode):
7581 Mention `wdired-abort-changes' key in the initial message.
7582
7583 * international/mule.el (auto-coding-alist): Associate non-ascii
7584 image filename extensions with `no-conversion'.
7585
7586 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * international/iso-acc.el:
7589 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
7590
7591 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
7592
7593 * textmodes/sgml-mode.el (html-mode): Doc update.
7594
7595 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
7596
7597 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7598
7599 * term.el (term-move-columns): Fix face after extending a line.
7600 (term-insert-spaces): Likewise.
7601 (term-reset-terminal): Fix off by one error.
7602
7603 2005-03-26 Eli Zaretskii <eliz@gnu.org>
7604
7605 * international/mule.el (auto-coding-alist): Add .xpi files.
7606
7607 * files.el (auto-mode-alist): Add .xpi files.
7608
7609 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
7610
7611 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
7612
7613 2005-03-26 Eli Zaretskii <eliz@gnu.org>
7614
7615 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
7616
7617 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7618
7619 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
7620 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
7621
7622 * calendar/cal-move.el (calendar-beginning-of-year): Move the
7623 cursor to Jan 1 when needed.
7624 (calendar-end-of-year): Fix -/+ typo.
7625 Reported by Chong Yidong <cyd@stupidchicken.com>.
7626
7627 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
7630
7631 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
7632 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
7633
7634 2005-03-25 Richard M. Stallman <rms@gnu.org>
7635
7636 * filesets.el (filesets-init): Add autoload.
7637
7638 * mail/mailalias.el (mail-directory): Doc fix.
7639
7640 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7641
7642 * mail/mailalias.el (mail-directory-process): Do nothing if
7643 mail-directory-process is an atom.
7644 (mail-get-names): Ignore mail-directory-names if it is an atom.
7645 (mail-directory-process defvar): Doc fix.
7646 (mail-names): Doc fix.
7647
7648 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
7649
7650 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
7651
7652 2005-03-26 Kenichi Handa <handa@m17n.org>
7653
7654 * international/mule-util.el (detect-coding-with-priority):
7655 Call update-coding-systems-internal before detect-coding-region.
7656
7657 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
7658
7659 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
7660 (gdb-frames-mode-map): Add follow-link property.
7661
7662 2005-03-25 Jay Belanger <belanger@truman.edu>
7663
7664 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
7665 for variables.
7666
7667 2005-03-25 Juri Linkov <juri@jurta.org>
7668
7669 * image-mode.el: Optimize image filename extension regexps in
7670 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
7671 in `auto-mode-alist'.
7672 (image-mode): Add `image-toggle-display-text' to local hook
7673 `change-major-mode-hook'. Display the image as an image by
7674 default. Set `cursor-type' and `truncate-lines' if the image
7675 is already displayed. Take into account the current mode (image
7676 or text) in message.
7677 (image-minor-mode): New minor mode.
7678 (image-mode-maybe, image-toggle-display-text): New functions.
7679 (image-toggle-display): Use called-interactively-p.
7680 Let-bind `inhibit-read-only' to t.
7681
7682 * image-mode.el (image-minor-mode): Set `cursor-type' and
7683 `truncate-lines' if the image is already displayed. Add turning
7684 image-minor-mode off to `change-major-mode-hook'. Add message.
7685 Call `image-toggle-display-text' after turning image-minor-mode off.
7686
7687 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
7690 Terminal.app, use utf-8.
7691 (set-display-table-and-terminal-coding-system): Add coding-system arg.
7692 (set-locale-environment): Use it.
7693
7694 * term/xterm.el: Undo last change, better done in mule-cmds.el.
7695
7696 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
7697
7698 * progmodes/python.el (python-close-block-statement-p)
7699 (python-outdent-p, python-current-defun): Use symbol-end.
7700
7701 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7702
7703 * files.el (save-some-buffers): Doc fix.
7704
7705 2005-03-25 Werner Lemberg <wl@gnu.org>
7706
7707 * complete.el, thumbs.el: Replace `legal' with `valid'.
7708 * calendar/calendar.el: Replace `legal' with `valid'.
7709 * emacs-lisp/advice.el: Replace `legal' with `valid'.
7710 * mail/supercite.el: Replace `legal' with `valid'.
7711 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
7712 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
7713 Replace `legal' with `valid'.
7714 * textmodes/reftex-vars.el, textmodes/reftex.el:
7715 Replace `legal' with `valid'.
7716
7717 2005-03-25 Werner Lemberg <wl@gnu.org>
7718
7719 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
7720 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
7721 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
7722 * emulation/vip.el: Replace `illegal' with `invalid'.
7723 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
7724 * mail/supercite.el: Replace `illegal' with `invalid'.
7725 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
7726 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
7727 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
7728 * progmodes/sh-script.el, progmodes/xscheme.el:
7729 Replace `illegal' with `invalid'.
7730 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
7731 * textmodes/reftex-index.el, textmodes/reftex-parse.el
7732 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
7733 * textmodes/reftex.el, textmodes/org.el:
7734 Replace `illegal' with `invalid'.
7735
7736 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
7739 (flymake-find-buildfile, flymake-find-possible-master-files)
7740 (flymake-check-include, flymake-parse-line): Replace loops over the
7741 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
7742
7743 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
7744 Substitute file-name-as-directory in the rest of the file.
7745 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
7746 (flymake-replace-region): Remove unused arg `buffer'.
7747 (flymake-check-patch-master-file-buffer): Update calls to it.
7748 (flymake-add-err-info): Remove unused var `count'.
7749 (flymake-mode): Use define-minor-mode.
7750
7751 * progmodes/flymake.el: Use with-current-buffer.
7752 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
7753 flymake-replace-regexp-in-string, flymake-line-beginning-position)
7754 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
7755 Avoid testing for `xemacs'.
7756 (flymake-nop): Move.
7757 (flymake-region-has-flymake-overlays): Return the computed value.
7758 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
7759 Remove unused var `endline'.
7760 (flymake-get-line-count): Remove unused function.
7761 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
7762
7763 * emulation/vi.el:
7764 * generic.el:
7765 * hilit-chg.el (global-highlight-changes):
7766 * hi-lock.el (hi-lock-mode):
7767 * follow.el: find-file-hooks -> find-file-hook.
7768
7769 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
7770
7771 2005-03-24 Juri Linkov <juri@jurta.org>
7772
7773 * dired.el (dired-mode-map): Add menu item "Compare directories"
7774 for dired-compare-directories.
7775
7776 * dired-aux.el (dired-compare-directories): Add autoload cookie.
7777 Doc fix. Replace `read-file-name' with `read-directory-name'.
7778
7779 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
7782
7783 2005-03-24 Jay Belanger <belanger@truman.edu>
7784
7785 * calc/calc-embed.el (calc-embedded-mode-change): Save all
7786 relevant mode settings in calc-embedded-original-modes when modes
7787 are permanently changed.
7788
7789 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * autoinsert.el: find-file-hooks -> find-file-hook.
7792
7793 2005-03-24 Lute Kamstra <lute@gnu.org>
7794
7795 * generic.el (generic-font-lock-defaults): Make it obsolete.
7796 (generic-font-lock-keywords): New variable to replace
7797 generic-font-lock-defaults.
7798 (generic-mode-set-font-lock): Delete it.
7799 (generic-mode-internal): Don't call generic-mode-set-font-lock.
7800 (generic-bracket-support): Add docstring.
7801
7802 * generic-x.el: Rename generic-font-lock-defaults to
7803 generic-font-lock-keywords throughout.
7804 (mailagent-rules-setup-function): Delete it.
7805 (mailagent-rules-generic-mode): Use anonymous function instead.
7806 (show-tabs-generic-mode-font-lock-defaults-1)
7807 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
7808 Quote faces.
7809 (show-tabs-tab-face, show-tabs-space-face): Specify background,
7810 not foreground.
7811
7812 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7813 Recognize define-generic-mode.
7814
7815 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
7818 if there's no completion table.
7819
7820 2005-03-23 Miles Bader <miles@gnu.org>
7821
7822 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7823 Remove tty-specific variants, as they're no longer needed.
7824
7825 2005-03-23 Lute Kamstra <lute@gnu.org>
7826
7827 * generic-x.el: Code cleanup: make args constant whenever possible.
7828 (installshield-statement-keyword-list)
7829 (installshield-system-functions-list)
7830 (installshield-system-variables-list, installshield-types-list)
7831 (installshield-funarg-constants-list): Make them constants.
7832
7833 * generic.el (generic-make-keywords-list): Add autoload cookie.
7834
7835 * calendar/time-date.el: Add comment on time value formats.
7836 Don't require parse-time.
7837 (with-decoded-time-value): New macro.
7838 (encode-time-value): New function.
7839 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7840 (days-to-time): Return a valid time value when arg is huge.
7841 (time-since): Use time-subtract.
7842 (time-to-number-of-days): Use time-to-seconds.
7843
7844 2005-03-23 David Ponce <david@dponce.com>
7845
7846 * recentf.el: (recentf-keep): New option.
7847 (recentf-menu-action): Default to `find-file'.
7848 (recentf-keep-non-readable-files-flag)
7849 (recentf-keep-non-readable-files-p)
7850 (recentf-file-readable-p, recentf-find-file)
7851 (recentf-cleanup-remote): Remove.
7852 (recentf-include-p): More robust.
7853 (recentf-keep-p): New function.
7854 (recentf-remove-if-non-kept): Rename from
7855 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
7856 All callers updated.
7857 (recentf-menu-items-for-commands): Fix help string.
7858 (recentf-track-closed-file): Update. Doc fix.
7859 (recentf-cleanup): Update. Count removed files. Doc fix.
7860
7861 2005-03-23 Kim F. Storm <storm@cua.dk>
7862
7863 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7864 Don't inherit from fringe face (now happens automatically).
7865
7866 2005-03-22 Kim F. Storm <storm@cua.dk>
7867
7868 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
7869 position values.
7870
7871 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * menu-bar.el (showhide-date-time): Remove.
7874 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
7875 (menu-bar-make-mm-toggle): Simplify.
7876
7877 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7878
7879 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
7880 Accept qualified variable and function names.
7881
7882 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
7883
7884 * bindings.el (completion-ignored-extensions):
7885 Remove ".lis" for `vax-vms'.
7886
7887 2005-03-22 Andreas Schwab <schwab@suse.de>
7888
7889 * generic-x.el: Revert last change.
7890 * ldefs-boot.el: Update.
7891
7892 2005-03-22 Jay Belanger <belanger@truman.edu>
7893
7894 * calc/calc-embed (calc-embedded-original-modes): New variable.
7895 (calc-embedded-save-original-modes)
7896 (calc-embedded-restore-original-modes): New functions.
7897 (calc-do-embedded): Save original modes when entering embedded mode
7898 and restore when leaving embedded mode.
7899 (calc-embedded-modes-change): Change the value of
7900 calc-embedded-original-modes to reflect permanent changes.
7901
7902 2005-03-22 Lute Kamstra <lute@gnu.org>
7903
7904 * generic-x.el: Require generic again.
7905
7906 2005-03-22 Miles Bader <miles@gnu.org>
7907
7908 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7909 Tweak details to look good on both ttys and bitmap displays, light
7910 or dark background, etc.
7911
7912 2005-03-21 Kim F. Storm <storm@cua.dk>
7913
7914 * tooltip.el (tooltip-show-help-function): Check car and cdr of
7915 mouse position.
7916
7917 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * icomplete.el: Don't forcibly turn on the mode upon load.
7920 (icomplete-mode): Use define-minor-mode.
7921 (icomplete-eoinput): Default to nil.
7922 (icomplete-minibuffer-setup): Remove autoload.
7923 (icomplete-tidy): Simplify.
7924 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
7925 in the initial state or if the user has modified the field.
7926 Fix handling of icomplete-max-delay-chars.
7927 Remove code that handles the oddball case where
7928 minibuffer-completion-table is an integer.
7929 Wrap icomplete-completions in while-no-input in case building
7930 completions takes more time than expected.
7931 (icomplete-completions): Simplify.
7932
7933 2005-03-21 Richard M. Stallman <rms@gnu.org>
7934
7935 * jka-compr.el (jka-compr-really-do-compress):
7936 Make variable buffer-local.
7937
7938 * image-mode.el: Handle .xpm files too.
7939 (image-toggle-display): Preserve modification flag.
7940
7941 * help.el (where-is): Don't mention aliases with no key bindings.
7942
7943 2005-03-21 Lute Kamstra <lute@gnu.org>
7944
7945 * generic.el: Fix commentary section. Don't require cl for compilation.
7946 (generic-mode-list): Add autoload cookie.
7947 (generic-use-find-file-hook, generic-lines-to-scan)
7948 (generic-find-file-regexp, generic-ignore-files-regexp)
7949 (generic-mode, generic-mode-find-file-hook)
7950 (generic-mode-ini-file-find-file-hook): Fix docstrings.
7951 (define-generic-mode): Make it a defmacro. Fix docstring.
7952 (generic-mode-internal): Code cleanup. Add autoload cookie.
7953 (generic-mode-set-comments): Code cleanup.
7954 * generic-x.el: Don't prevent compilation. Don't require generic.
7955 Follow coding conventions. Minor code cleanup.
7956 (etc-fstab-generic-mode): Add some keywords.
7957 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
7958 define-generic-mode like a function declaration.
7959
7960 2005-03-21 Jay Belanger <belanger@truman.edu>
7961
7962 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
7963 changing modes.
7964
7965 2005-03-21 Sam Steingold <sds@gnu.org>
7966
7967 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7968
7969 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
7970
7971 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
7972 Add underscore to "f$ lexicals" regexp.
7973
7974 2005-03-20 Juri Linkov <juri@jurta.org>
7975
7976 * subr.el (progress-reporter-do-update): When `min-value' is equal
7977 to `max-value', set `percentage' to 0 and prevent division by zero.
7978
7979 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
7980
7981 Sync with Tramp 2.0.48.
7982
7983 * tramp.el (all): Change all addresses to .gnu.org.
7984 (tramp-append-tramp-buffers): New defun.
7985 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
7986 Catch `dont-send' signal.
7987 (tramp-set-auto-save-file-modes): Set always permissions, because
7988 there might be an old auto-saved file belonging to another
7989 original file. This could be a security threat. Reported by
7990 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
7991 Check for Emacs 21.3.50 removed.
7992
7993 * tramp-smb.el (all): Remove debug construct for
7994 `with-parsed-tramp-file-name'.
7995 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
7996 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
7997 No error message if DIRECTORY or FILENAME doesn't exist.
7998 (tramp-smb-open-connection): Check existence of
7999 `tramp-smb-program'.
8000
8001 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8004 Properly handle the case where the `m' or `s' command's argument is not
8005 yet terminated.
8006 (perl-indent-new-calculate): New function.
8007 (perl-indent-line): Use it.
8008
8009 2005-03-20 Miles Bader <miles@gnu.org>
8010
8011 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
8012 in text-mode too. Change to new face names.
8013 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
8014 Add `:weight bold' attribute.
8015 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
8016
8017 2005-03-19 Juri Linkov <juri@jurta.org>
8018
8019 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
8020
8021 * international/mule.el (auto-coding-alist): Sync with
8022 `auto-mode-alist' by adding upper case archive file extensions
8023 and adding ear/war to jar extension.
8024
8025 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
8026
8027 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
8028 running, restart it.
8029
8030 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
8031
8032 * finder.el (finder-current-item): Throw an error on an empty line.
8033
8034 * man.el (Man-follow-manual-reference): If current-word returns
8035 nil, use "".
8036
8037 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
8038
8039 * simple.el (goto-line): Doc fix.
8040
8041 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
8042
8043 * files.el (save-buffer): Doc fix.
8044
8045 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
8046
8047 * recentf.el (recentf-cleanup-remote): New variable.
8048 (recentf-cleanup): Use it to conditionally check availability of
8049 remote files.
8050
8051 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
8052
8053 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
8054 function names.
8055
8056 2005-03-19 Eli Zaretskii <eliz@gnu.org>
8057
8058 * language/thai-word.el: New file.
8059
8060 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
8061
8062 * files.el (backup-buffer): If the file's directory is not
8063 writable, use copy instead of move to backup the file.
8064
8065 2005-03-19 Eli Zaretskii <eliz@gnu.org>
8066
8067 * obsolete/keyswap.el: Moved to obsolete/ from term/.
8068
8069 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8070
8071 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
8072 Use functionp instead of symbolp and fboundp. Reported by Drkm
8073 <darkman_spam@yahoo.fr>.
8074 (ps-print-version): New version 6.6.6.
8075
8076 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
8077
8078 * textmodes/table.el (table--line-column-position): New idiom.
8079 (table--row-column-insertion-point-p): New function to test
8080 validity of row and column insertion operation at a location.
8081 (table-global-menu, table-cell-menu): Use above functions for
8082 deterministic test operation.
8083 (table--editable-cell-p): Behave in deterministic fashion.
8084
8085 2005-03-18 Juri Linkov <juri@jurta.org>
8086
8087 * isearch.el (isearch-lazy-highlight-new-loop):
8088 Make arguments beg and end optional.
8089 (isearch-update): Remove optional arguments nil from
8090 isearch-lazy-highlight-new-loop.
8091 (isearch-lazy-highlight-search): Let-bind case-fold-search to
8092 isearch-lazy-highlight-case-fold-search instead of
8093 isearch-case-fold-search, and let-bind isearch-regexp to
8094 isearch-lazy-highlight-regexp.
8095 Use isearch-lazy-highlight-last-string instead of isearch-string.
8096
8097 * replace.el (perform-replace): Remove bindings of global
8098 variables isearch-string, isearch-regexp, isearch-case-fold-search.
8099 Add three new arguments to `replace-highlight'.
8100 (replace-highlight): Add arguments string, regexp, case-fold.
8101 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
8102 to allow isearch-lazy-highlight-new-loop to use these values
8103 to set corresponding isearch-lazy-highlight-* internal
8104 variables whose values lazy highlighting will use regardless of
8105 changes to global variables isearch-string, isearch-regexp,
8106 isearch-case-fold-search during lazy highlighting loop.
8107 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
8108 to `lazy-highlight-cleanup'.
8109
8110 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
8111 (ispell-highlight-face): Set default face to `isearch' when
8112 lazy highlighting is enabled.
8113 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
8114 priority to 1. Add lazy highlighting.
8115 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
8116 from `isearch-dehighlight'.
8117
8118 2005-03-18 David Ponce <david@dponce.com>
8119
8120 * files.el (hack-local-variables): Do a case-insensitive search
8121 for End.
8122
8123 2005-03-18 Juri Linkov <juri@jurta.org>
8124
8125 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
8126 `isearch-lazy-highlight-cleanup', add alias to old name and
8127 declare obsolete. Add release numbers to other obsolete vars.
8128 (isearch-done, isearch-lazy-highlight-new-loop):
8129 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
8130 (lazy-highlight-cleanup) <variable>: Doc fix.
8131 (isearch-lazy-highlight-update): Rename obsolete
8132 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
8133
8134 2005-03-18 Kenichi Handa <handa@m17n.org>
8135
8136 * language/thai-util.el: Fix categorization of Thai characters in
8137 thai-category-table.
8138 (thai-composition-pattern): Adjust it for the above change.
8139 (thai-self-insert-command, thai-compose-syllable): New functions.
8140 (thai-compose-region): Use thai-compose-syllable.
8141 (thai-compose-string): Likewise.
8142 (thai-composition-function): Likewise.
8143 (thai-auto-composition): New function.
8144 (thai-auto-composition-mode): New minor mode.
8145
8146 * language/thai.el: Fix patterns to be registered in
8147 composition-function-table.
8148
8149 * international/quail.el (quail-input-method): Locally bind
8150 inhibit-modification-hooks to t.
8151
8152 2005-03-17 Richard M. Stallman <rms@gnu.org>
8153
8154 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
8155 (perl-mode): Use run-mode-hooks.
8156
8157 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
8158 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
8159 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
8160
8161 * mail/sendmail.el (sendmail-send-it): Reenable the code
8162 to compute resend-to-address and use it.
8163
8164 * tar-mode.el (tar-mode): Turn off undo unconditionally.
8165
8166 * image-mode.el: New file.
8167
8168 * image.el (insert-sliced-image): Add autoload cookie.
8169
8170 * font-lock.el (font-lock-lines-before): New user option.
8171 (font-lock-after-change-function): Obey it.
8172
8173 * bindings.el (esc-map): Make M-g a prefix.
8174 Bind M-g g and M-g M-g to goto-line.
8175
8176 * faces.el (face-id): Doc fix.
8177
8178 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8179
8180 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
8181 (rmail-show-message): Use rmail-unknown-mail-followup-to.
8182 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
8183
8184 * mail/sendmail.el (mail-yank-ignored-headers)
8185 (mail-font-lock-keywords, mail-mode-fill-paragraph):
8186 Add Mail-Followup-To and Mail-Reply-To headers.
8187 (mail-citation-hook): Add autoload cookie.
8188 (mail-mode): Doc fix.
8189 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
8190 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
8191 (mail-mode-fill-paragraph): Handle those headers.
8192 (mail-mailing-lists): New variable.
8193 (mail-mail-reply-to, mail-mail-followup-to): New functions.
8194
8195 2005-03-17 Juri Linkov <juri@jurta.org>
8196
8197 * isearch.el (isearch-fallback): Check for `(car previous)'
8198 before calling `isearch-other-end-state'.
8199
8200 2005-03-17 Kim F. Storm <storm@cua.dk>
8201
8202 * simple.el (move-beginning-of-line): Move to beginning of buffer
8203 line, as well as beginning of screen line.
8204
8205 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
8206
8207 * calendar/diary-lib.el (mark-diary-entries): Use new optional
8208 argument REDRAW rather than calendar-redrawing variable.
8209 * calendar/calendar.el (calendar-redrawing): Delete.
8210 (redraw-calendar): Do not bind calendar-redrawing.
8211
8212 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
8213
8214 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
8215 diary-file buffer.
8216
8217 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * help.el (describe-mode): Allow a :minor-mode-function property to
8220 specify a different minor mode toggle function than the variable.
8221 * simple.el (auto-fill-function):
8222 * subr.el (add-minor-mode): Use it.
8223
8224 2005-03-16 Kenichi Handa <handa@m17n.org>
8225
8226 * language/ethio-util.el (sera-being-called-by-w3): New variable.
8227 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
8228 (ethio-fidel-to-sera-buffer): Likewise.
8229
8230 2005-03-16 Juri Linkov <juri@jurta.org>
8231
8232 * emacs-lisp/find-func.el (find-function-regexp):
8233 Add defun-emitting macro `menu-bar-make-toggle'.
8234
8235 * isearch.el: Put `isearch-scroll' property to
8236 `split-window-horizontally'.
8237
8238 * info.el: Update error messages for `debug-ignored-errors'.
8239 (Info-isearch-search): Doc fix.
8240 (Info-find-node): Move up code to go into info buffer before
8241 recording the node to the history.
8242 (Info-fontify-node): Fontify titles only if the next line
8243 has two or more `*', `=', `-', `.'.
8244 Display "go to this node" for empty (match-string 3).
8245
8246 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8247
8248 * term/mac-win.el: Add mouse pointer shape constants.
8249
8250 2005-03-15 Kim F. Storm <storm@cua.dk>
8251
8252 * simple.el (move-beginning-of-line): Use vertical-motion.
8253
8254 2005-03-15 Juri Linkov <juri@jurta.org>
8255
8256 * isearch.el (isearch-error): New variable.
8257 (isearch-invalid-regexp, isearch-within-brackets): Remove.
8258 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
8259 (isearch-within-brackets-state): Remove.
8260 (isearch-case-fold-search-state, isearch-pop-fun-state):
8261 Decrease frame index.
8262 (isearch-mode, isearch-top-state, isearch-push-state)
8263 (isearch-edit-string, isearch-abort, isearch-search-and-update)
8264 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
8265 (isearch-search, isearch-lazy-highlight-new-loop):
8266 Replace `isearch-invalid-regexp' with `isearch-error'.
8267 Remove `isearch-within-brackets'.
8268 (isearch-search): Add `search-failed' handler to `condition-case'.
8269 (isearch-lazy-highlight-search): Add `condition-case' to catch
8270 errors and allow `isearch-lazy-highlight-update' to try
8271 highlighting from the beginning of the window.
8272 (isearch-repeat): Move up code to set isearch-wrapped to t
8273 before calling isearch-wrap-function.
8274
8275 * info.el (Info-isearch-initial-node): New internal variable.
8276 (Info-search): Signal an error in isearch mode when search leaves
8277 the initial node. Signal an error when `bound' is non-nil and
8278 nothing was found in the current subfile.
8279 (Info-isearch-search): Remove `condition-case'.
8280 (Info-isearch-wrap): Don't wrap when search failed during leaving
8281 the initial node. If `Info-isearch-search' is nil, wrap around
8282 the current node.
8283 (Info-isearch-start): New fun.
8284 (Info-mode): Add buffer-local hook `Info-isearch-start' to
8285 `isearch-mode-hook'.
8286
8287 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8288
8289 * simple.el (normal-erase-is-backspace): Set default to t if
8290 running on Mac.
8291
8292 * term/mac-win.el (function-key-map): Sync with x-win.el.
8293
8294 2005-03-15 Kenichi Handa <handa@m17n.org>
8295
8296 * international/mule-cmds.el (locale-language-names): Modify the
8297 format of elements and add more entries.
8298 (locale-preferred-coding-systems): Add more entries.
8299 (set-locale-environment): Adjust for the change of
8300 locale-language-names.
8301
8302 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * pcvs.el (smerge-ediff): Remove bogus autoload.
8305
8306 2005-03-14 Lute Kamstra <lute@gnu.org>
8307
8308 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
8309 Ignore a `*' at the beginning of a line.
8310
8311 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
8312 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
8313 subr.el.
8314 (dont-compile, eval-when-compile, eval-and-compile): Use declare
8315 to specify indentation.
8316
8317 * generic.el (define-generic-mode): Let generic-mode-list be a
8318 list of strings; test membership with equal.
8319
8320 2005-03-14 Kim F. Storm <storm@cua.dk>
8321
8322 * simple.el (next-line, previous-line): Add optional try-vscroll
8323 arg to recognize interactive use. Pass it on to line-move.
8324 (line-move): Don't perform auto-window-vscroll when defining or
8325 executing keyboard macro to ensure consistent behavior.
8326
8327 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
8330
8331 2005-03-13 Lute Kamstra <lute@gnu.org>
8332
8333 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
8334 debugger-setup-buffer so that backtrace marks the frames set to
8335 debug-on-exit and we don't have to do it manually. Set an extra
8336 debug-on-exit for macro's.
8337 (debugger-setup-buffer): Don't mark the top frame manually.
8338
8339 2005-03-12 Lute Kamstra <lute@gnu.org>
8340
8341 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
8342 lisp-indent-function throughout.
8343 (with-no-warnings): Set lisp-indent-function property.
8344
8345 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
8346
8347 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
8348 Add entry for backslash.
8349
8350 2005-03-12 Juri Linkov <juri@jurta.org>
8351
8352 * info.el (Info-search): Four fixes for backward search.
8353
8354 2005-03-11 Jay Belanger <belanger@truman.edu>
8355
8356 * calc/calc.el (calc-language-alist): New variable.
8357 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
8358 (calc-embedded-find-modes): Use calc-language-alist instead of
8359 calc-embedded-language-alist.
8360
8361 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8362
8363 * calendar/calendar.el (calendar-redrawing): New internal
8364 variable.
8365 (redraw-calendar): Remove bogus save-excursion from previous
8366 change. Bind calendar-redrawing to t for mark-diary-entries.
8367 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
8368 calendar if that is why we were called.
8369
8370 2005-03-11 Kenichi Handa <handa@m17n.org>
8371
8372 * international/mule.el (make-coding-system): Set property
8373 coding-system-define-form to nil.
8374 (define-coding-system-alias): Likewise.
8375
8376 2005-03-11 Kenichi Handa <handa@m17n.org>
8377
8378 These changes are suggested by Dave Love <fx@gnu.org>.
8379
8380 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
8381 coding: tag.
8382 (adaptive-fill-regexp): Add more bullets.
8383 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
8384 regexps.
8385
8386 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * help.el (describe-mode): Properly handle non-trivial lighters.
8389 Don't ignore minor modes that are not listed in minor-mode-list.
8390
8391 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
8392 feature ON when the user requests to turn it OFF.
8393
8394 2005-03-10 Lute Kamstra <lute@gnu.org>
8395
8396 * emacs-lisp/debug.el (debug-entry-code): Delete it.
8397 (implement-debug-on-entry): New function to replace debug-entry-code.
8398 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
8399 second argument as the 2005-03-07 change makes it obsolete.
8400 (debug-on-entry, cancel-debug-on-entry): Update call to
8401 debug-on-entry-1.
8402 (debug, debugger-setup-buffer): Comment update.
8403 (debugger-frame-number): Update to work with implement-debug-on-entry.
8404
8405 2005-03-10 Jay Belanger <belanger@truman.edu>
8406
8407 * calc/calc-embed.el (math-ms-args): Declare it.
8408 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
8409 math-ms-args.
8410 (calc-embedded-subst): Use math-multi-subst-rec to substitute
8411 variables.
8412
8413 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
8414
8415 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
8416 Use message-box.
8417
8418 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
8419 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
8420 (tooltip-gud-tips): Simplify.
8421 (tooltip-gud-tips-p): Remove superfluous :set.
8422 (tooltip-gud-modes): Add fortran-mode.
8423 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
8424
8425 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
8426
8427 2005-03-09 Kim F. Storm <storm@cua.dk>
8428
8429 * play/animate.el (animate-place-char): Use forward-line instead
8430 of next-line to improve performance.
8431
8432 2005-03-09 Simon Josefsson <jas@extundo.com>
8433
8434 * net/browse-url.el (browse-url-default-browser): Doc fix.
8435
8436 2005-03-09 Miles Bader <miles@gnu.org>
8437
8438 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
8439 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
8440
8441 2005-03-09 Kenichi Handa <handa@m17n.org>
8442
8443 * international/latin-1.el: Set case and syntax for 255 only if
8444 set-case-syntax-set-multibyte is nil.
8445
8446 * textmodes/ispell.el (ispell-insert-word): New function.
8447 (ispell-word): Use ispell-insert-word to insert a new word.
8448 (ispell-process-line): Likewise.
8449 (ispell-complete-word): Likewise.
8450
8451 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
8452
8453 * calendar/calendar.el (redraw-calendar): Preserve point.
8454 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8455 (calendar-week-start-day): Move after definition of
8456 redraw-calendar. Delete buffer test, since redraw-calendar has
8457 that now.
8458
8459 * calendar/diary-lib.el (mark-diary-entries): Only call
8460 redraw-calendar in the first of any recursive calls.
8461 Reported by Alan Shutko <ats@acm.org>.
8462
8463 2005-03-08 Juri Linkov <juri@jurta.org>
8464
8465 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
8466 (html-horizontal-rule, html-line, html-image, html-checkboxes)
8467 (html-radio-buttons): Add a space before the trailing `/>' where
8468 sgml-xml-mode is non-nil.
8469 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
8470 the subsequent tag of the empty XML tag.
8471 (html-href-anchor): Don't set initial input to "http:".
8472 (html-image): Ask for the image URL and set point inside alt="".
8473 (html-name-anchor): Duplicate the name in the `id' attribute when
8474 sgml-xml-mode is non-nil.
8475 (html-paragraph): Remove \n before <p>.
8476 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
8477 instead of `checked' when sgml-xml-mode is non-nil.
8478
8479 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
8480 Remove 1 space before #RRGGBB to not truncate it on terminal
8481 windows w/o fringes. Remove 1 space between bg and fg examples
8482 to get more space.
8483 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
8484 avoid byte-compile warnings.
8485
8486 * image-file.el (image-file-handler): Put `safe-magic' property to
8487 `image-file-handler'.
8488
8489 * info.el (Info-isearch-search): Emulate word search in
8490 isearching through multiple Info nodes with Info-search.
8491 (Info-isearch-wrap): Allow isearch-word.
8492
8493 2005-03-08 Lute Kamstra <lute@gnu.org>
8494
8495 * emacs-lisp/debug.el (debugger-step-through): Make sure that
8496 stepping into the debugger's code is not possible.
8497 (debugger-jumping-flag): Docstring update.
8498
8499 2005-03-08 Jay Belanger <belanger@truman.edu>
8500
8501 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
8502 embedded mode begins.
8503 (calc-embedded-language-alist): New variable.
8504 (calc-embedded-find-modes): Use calc-embedded-language-alist to
8505 set default language mode.
8506
8507 2005-03-08 Kenichi Handa <handa@m17n.org>
8508
8509 * international/ccl.el (define-ccl-program): Fix docstring about
8510 extra 256 bytes assured for the output buffer.
8511
8512 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8513 Fix BUFFER_MAGNIFICATION to 2.
8514 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8515
8516 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
8517
8518 * align.el (align-rules-list): Added an alignment rule for CSS
8519 declarations (applies to css-mode and html-mode buffers).
8520
8521 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
8524
8525 2005-03-07 Kim F. Storm <storm@cua.dk>
8526
8527 * simple.el (move-beginning-of-line): New command.
8528
8529 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
8530
8531 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
8532
8533 * emulation/cua-base.el: Put CUA move property on move-end-of-line
8534 and move-beginning-of-line.
8535
8536 * apropos.el (apropos-print): Omit command from M-x ... RET.
8537
8538 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
8539
8540 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
8541 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
8542
8543 2005-03-06 Richard M. Stallman <rms@gnu.org>
8544
8545 * bindings.el (esc-map): Bind M-g to goto-line.
8546
8547 * facemenu.el (global-map): Bind M-o, not M-g.
8548
8549 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8550
8551 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
8552 "Open Directory" as for "Open File".
8553
8554 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
8557 (push-mark-command): Run activate-mark-hook.
8558
8559 2005-03-06 Richard M. Stallman <rms@gnu.org>
8560
8561 * help-mode.el (help-mode-finish): Don't alter the element
8562 in view-return-to-alist if there already is one.
8563
8564 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
8565 make sure the current buffer is the expected one.
8566
8567 * novice.el (disabled-command-function): Output in *Disabled Command*.
8568 Explicitly ignore non-keyboard events, and explicitly handle C-g.
8569
8570 * textmodes/flyspell.el (flyspell-large-region):
8571 Pass args differently for aspell.
8572
8573 * files.el (mode-require-final-newline): Doc fix.
8574
8575 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8576
8577 * progmodes/which-func.el (which-function):
8578 Specify NOERROR when calling imenu--make-index-alist.
8579
8580 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * simple.el (normal-erase-is-backspace): Define default value.
8583
8584 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
8585 (custom-reevaluate-setting): Simple function to handle
8586 variables that are defined before their default value can really
8587 be computed.
8588
8589 * startup.el (command-line): Use it for temporary-file-directory,
8590 small-emporary-file-directory, auto-save-file-name-transforms,
8591 blink-cursor-mode, and normal-erase-is-backspace.
8592
8593 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
8594 progress, even with buggy anchored keywords.
8595
8596 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
8597
8598 * simple.el (goto-line): Remove unbalanced final parenthesis.
8599
8600 2005-03-05 Richard M. Stallman <rms@gnu.org>
8601
8602 * simple.el (goto-line): Use a number at point as the default.
8603 With C-u as arg, switch buffers.
8604
8605 2005-03-05 Juri Linkov <juri@jurta.org>
8606
8607 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
8608 with `no-blinking-cursor'.
8609
8610 * startup.el (no-blinking-cursor): New defvar.
8611 (command-line): Add `--no-blinking-cursor' to longopts.
8612 Set `no-blinking-cursor' to t for command line arguments
8613 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
8614 with `no-blinking-cursor' in the condition for calling
8615 `blink-cursor-mode'.
8616
8617 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
8618
8619 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
8620 (menu-bar-options-save): Add blink-cursor-mode.
8621 (menu-bar-options-menu): Add blink-cursor-mode.
8622
8623 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
8624
8625 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
8626 (icalendar-export-file, icalendar-export-region)
8627 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
8628 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
8629
8630 2005-03-04 Lute Kamstra <lute@gnu.org>
8631
8632 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
8633 (debug-function-list): Ditto.
8634
8635 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
8636
8637 * textmodes/texinfmt.el (texinfo-append-refill):
8638 Redefine the types of line to which @refill
8639 is not appended by replacing a search for `@refill\\|@bye' with
8640 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
8641 itemize@refill' bug and the unfilled long lines bug.
8642 (texinfmt-version): Update number and date.
8643
8644 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8645
8646 * international/code-pages.el (windows-1250, windows-125[2-8])
8647 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
8648
8649 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
8652 bound yet.
8653
8654 2005-03-02 Romain Francoise <romain@orebokech.com>
8655
8656 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
8657 buffer after removing limits.
8658 (ibuffer-pop-filter): Ditto.
8659 Update copyright.
8660
8661 2005-03-02 Miles Bader <miles@gnu.org>
8662
8663 * button.el (make-text-button): If the user doesn't specify a
8664 type, use the default. Rewrite to use `add-text-properties' and
8665 plist functions.
8666
8667 2005-03-01 Lute Kamstra <lute@gnu.org>
8668
8669 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
8670 (debugger-jumping-flag): New var.
8671 (debug-entry-code): Use it.
8672 (debugger-jump): Use debugger-jumping-flag and add
8673 debugger-reenable to post-command-hook.
8674 (debugger-reenable): Use debugger-jumping-flag and remove itself
8675 from post-command-hook.
8676 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
8677 debugger-reenable.
8678
8679 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
8680
8681 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
8682 inclusion of "itemize\\|", which may be unnecessary, is certainly
8683 inelegant, and stops refilling in itemize lists when formatting
8684 Japanese Texinfo files to Info.
8685 Update copyright to 2005.
8686
8687 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
8688
8689 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
8690 of an error if GDB can't find the source file.
8691
8692 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8693
8694 * calendar/calendar.el (redraw-calendar): Work from any buffer,
8695 not just the calendar.
8696
8697 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
8698 first.
8699 (diary-redraw-calendar): New function.
8700 (make-diary-entry): Add diary-redraw-calendar to local
8701 write-contents-functions. Turn off selective display before
8702 inserting in diary.
8703
8704 2005-03-01 Kim F. Storm <storm@cua.dk>
8705
8706 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8707
8708 2005-03-01 Lute Kamstra <lute@gnu.org>
8709
8710 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
8711 that debug-entry-code can be safely removed from a function while
8712 this code is being evaluated. Revert the 2005-02-27 change as the
8713 new implementation no longer requires it. Make sure that a
8714 function body containing just a string is not mistaken for a docstring.
8715 (debug): Skip one more frame in case of debug on entry.
8716 (debugger-setup-buffer): Delete one more frame line in case of
8717 debug on entry.
8718 (debugger-frame-number): Update to use the new text introduced by
8719 the 1999-11-03 change. Skip one more frame in case of debug on entry.
8720
8721 2005-02-28 Kim F. Storm <storm@cua.dk>
8722
8723 * double.el (double-translate-key): Call force-window-update after
8724 read-event to avoid crash in redisplay.
8725
8726 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
8729 (debug): Use it. Move the inhibit-trace earlier.
8730 (debug-entry-code): New const.
8731 (debug-on-entry-1): Use it.
8732
8733 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * international/utf-16.el (ccl-encode-mule-utf-16le):
8736 Fix BUFFER_MAGNIFICATION to 2.
8737 (ccl-encode-mule-utf-16be): Likewise.
8738
8739 2005-02-28 Kenichi Handa <handa@m17n.org>
8740
8741 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8742 Fix BUFFER_MAGNIFICATION to 4.
8743 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8744
8745 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
8746
8747 * speedbar.el (speedbar-update-flag): Doc fix.
8748 (speedbar-show-info-under-mouse): Give set-mouse-position the right
8749 argument.
8750
8751 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * reveal.el (reveal-post-command): Don't try to reveal overlays which
8754 have a non-nil `invisible' property but are actually visible.
8755
8756 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
8757 for perldoc sections.
8758 (perl-outline-regexp, perl-outline-level): New var and function.
8759 (perl-mode): Use them.
8760
8761 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
8762
8763 * calendar/diary-lib.el (diary-remind): Discard any mark portion
8764 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
8765
8766 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
8767
8768 * cus-edit.el: Comment change.
8769 (custom-buffer-create-internal): Slightly reword text at top of
8770 Custom buffers. Mention there that saving an option edits the
8771 init file. Add link to Emacs manual node on `custom-file'.
8772 (custom-magic-alist): Rewrite individual State messages to use
8773 capitalized keywords. Doc fix.
8774
8775 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
8776
8777 * calendar/calendar.el (calendar-buffer): Move above
8778 calendar-week-start-day.
8779 (calendar-week-start-day): Doc fix. Add :set function.
8780 (calendar-minimum-window-height): New variable.
8781 (generate-calendar-window): Only resize window if selected-window
8782 is displaying the calendar buffer. Use new variable
8783 calendar-minimum-window-height.
8784 (generate-calendar): Reword error message.
8785 (calendar-mode-map): Bind DEL to scroll-other-window-down.
8786
8787 2005-02-27 Andreas Schwab <schwab@suse.de>
8788
8789 * vc.el (vc-do-command): Don't run command asynchronously when
8790 operating in a remote directory.
8791
8792 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
8793 change from sync with Tramp 2.0.47.
8794
8795 2005-02-27 Richard M. Stallman <rms@gnu.org>
8796
8797 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8798
8799 * textmodes/flyspell.el (flyspell-mode-on):
8800 Call ispell-change-dictionary only if necessary.
8801
8802 * emacs-lisp/re-builder.el (regexp-builder): New function.
8803
8804 * register.el (describe-register-1): Explicitly handle
8805 yank-excluded-properties = t.
8806
8807 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
8808 (custom-magic-alist): Change the status descriptions again.
8809 (face widget-type): Total rewrite based on `restricted-sexp'
8810 to eliminate the confusing double hiding levels.
8811
8812 * emacs-lisp/debug.el (debug-on-entry-1):
8813 If function body is empty, add nil as body form.
8814
8815 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * emacs-lisp/trace.el (inhibit-trace): New var.
8818 (trace-make-advice): Use it.
8819
8820 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
8821
8822 2005-02-26 Kim F. Storm <storm@cua.dk>
8823
8824 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
8825 (mouse-on-link-p, mouse-drag-region-1): Use it.
8826
8827 2005-02-25 Lute Kamstra <lute@gnu.org>
8828
8829 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
8830
8831 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
8832
8833 * frame.el (blink-cursor-mode): Add :group keyword.
8834
8835 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
8836
8837 * calendar/icalendar.el (icalendar--decode-isodatetime):
8838 New optional argument DAY-SHIFT.
8839 (icalendar-export-region): Fix coding-system-for-write.
8840 (icalendar--convert-ical-to-diary): Shift end-day of all-day
8841 events by one.
8842
8843 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
8846
8847 2005-02-24 Kim F. Storm <storm@cua.dk>
8848
8849 * international/iso-acc.el (iso-accents-compose): Fix crash
8850 during redisplay. Call force-window-update after read-event
8851 and delete-region to signal that window is not accurate.
8852
8853 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
8856 Remove unused and inexistent var `inhibit-trace'.
8857 (debugger-mode): Use run-mode-hooks.
8858 (debugger-list-functions): Add buttons; setup xref stack.
8859
8860 2005-02-23 Richard M. Stallman <rms@gnu.org>
8861
8862 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
8863 appointment says it was explicitly made.
8864 (appt-add): Set the 3rd element.
8865 (appt-make-list): Preserve explicit appointments.
8866
8867 * subr.el (find-tag-default): Catch errors in forward-sexp.
8868
8869 2005-02-23 Juri Linkov <juri@jurta.org>
8870
8871 * info.el (Info-isearch-search): New defcustom.
8872 (Info-isearch-search): Call the default isearch function
8873 when Info-isearch-search is nil.
8874 (Info-isearch-wrap): Use variable Info-isearch-search.
8875
8876 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
8877
8878 * cus-edit.el: Comment change.
8879
8880 2005-02-22 Kim F. Storm <storm@cua.dk>
8881
8882 * progmodes/hideif.el (hide-ifdef-use-define-alist):
8883 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
8884
8885 2005-02-22 Simon Josefsson <jas@extundo.com>
8886
8887 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
8888 New variable.
8889 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
8890 Oskarsson" <myrkraverk@users.sourceforget.net>.
8891
8892 2005-02-22 Kim F. Storm <storm@cua.dk>
8893
8894 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
8895 check that window of that event is the selected window.
8896 (mouse-drag-region-1): Compare mouse event window to selected
8897 window before setting point.
8898
8899 * tooltip.el (tooltip-show-help-function): Pass event to
8900 mouse-on-link-p so it can check selected window.
8901
8902 2005-02-22 Kenichi Handa <handa@m17n.org>
8903
8904 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
8905 (ps-mule-show-warning): New function.
8906 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
8907 characters are found.
8908
8909 * ps-print.el (ps-header-footer-string): Return a list of header
8910 and footer strings.
8911
8912 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8913
8914 * pcvs.el (cvs-retrieve-revision): Fix thinko.
8915
8916 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * frame.el (blink-cursor-mode): Use define-minor-mode.
8919
8920 * term/mac-win.el (function-key-map): Use char-names more consistently.
8921 (file-name-coding-system): Only set it for MacOS-9. The other case is
8922 already handled in mule-cmds.el (where it also works when mac-win.el
8923 is not used).
8924
8925 2005-02-21 Kenichi Handa <handa@m17n.org>
8926
8927 * international/mule.el (ctext-pre-write-conversion): Always use
8928 " *code-converting-work*" buffer for work.
8929
8930 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
8931
8932 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
8933
8934 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
8935
8936 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
8937
8938 * ses.el (undo-more): Restore defadvice, but only the part that
8939 allows changes outside the restricted area of the buffer.
8940
8941 2005-02-20 Kim F. Storm <storm@cua.dk>
8942
8943 * simple.el (line-move): Add fourth optional arg try-vscroll which
8944 must be set to perform auto-window-vscroll.
8945 When moving backwards and doing auto-window-vscroll, automatically
8946 vscroll to the last part of lines which are taller than the window.
8947 (next-line, previous-line): Set try-vscroll arg on line-move.
8948
8949 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8950
8951 * replace.el (query-replace, query-replace-regexp)
8952 (replace-string, replace-regexp): When operating on region, make
8953 the minibuffer prompt say so.
8954
8955 * isearch.el (isearch-forward): Document isearch-query-replace and
8956 isearch-query-replace-regexp keybindings.
8957
8958 2005-02-19 Jay Belanger <belanger@truman.edu>
8959
8960 * calc/calc-aent.el (math-read-token): Add local variable.
8961
8962 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
8963 (calc-edit-top): Move declaration to earlier in file.
8964 (calc-edit-macro-repeats): Add local variables.
8965
8966 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
8967 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
8968 calcFunc-tanh.
8969 Adjust integration rule for calcFunc-tan.
8970
8971 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8972
8973 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
8974 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
8975 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
8976 (viper-skip-separators): Bug fix.
8977 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
8978 particular major mode.
8979 (viper-del-backward-char-in-replace): Don't put deleted char on the
8980 kill ring.
8981
8982 * viper-ex.el (viper-color-display-p): New function.
8983 (viper-has-face-support-p): Use viper-color-display-p.
8984
8985 * viper-keym.el (viper-gnus-modifier-map): New keymap.
8986
8987 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
8988
8989 * viper-util.el (viper-glob-unix-files): Fix shell status check.
8990 (viper-file-remote-p): Make equivalent to file-remote-p.
8991
8992 * viper.el (viper-major-mode-modifier-list):
8993 Use viper-gnus-modifier-map.
8994
8995 2005-02-19 David Kastrup <dak@gnu.org>
8996
8997 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8998 quoting.
8999
9000 2005-02-19 Jay Belanger <belanger@truman.edu>
9001
9002 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
9003 Remove extra definitions.
9004 (calc-coth): New function.
9005 (calcFunc-cot): Fix `let'.
9006
9007 2005-02-19 Eli Zaretskii <eliz@gnu.org>
9008
9009 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
9010 the reasons we use "type pc" in these faces.
9011
9012 * button.el (button): Ditto.
9013
9014 2005-02-19 Michael Mauger <mmaug@yahoo.com>
9015
9016 * replace.el (query-replace-read-from): Set the value of
9017 query-replace-from-history-variable to handle the case of an empty
9018 string entered to accept the suggested default.
9019
9020 * net/tramp.el (tramp-file-name-for-operation):
9021 Use dired-call-process instead of dired-call-process-command.
9022
9023 2005-02-19 Jay Belanger <belanger@truman.edu>
9024
9025 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
9026 (math-div-non-trig): New variables.
9027 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
9028 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
9029 (math-combine-prod, math-div-symb-fancy): Add simplifications for
9030 trig expressions.
9031
9032 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
9033
9034 * progmodes/gdb-ui.el (gdb-var-update-handler)
9035 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
9036 for watch expressions,
9037 (gdb-var-create-handler): Don't set speedbar-update-flag.
9038 (gdb-post-prompt): Simplify test for speedbar.
9039
9040 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9041
9042 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
9043 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
9044 we use the syntax table of the correct buffer.
9045 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
9046 Felix Gatzemeier.
9047
9048 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
9049 (ediff-file-remote-p): Make synonymous with file-remote-p.
9050 In all deffaces ediff-*-face-*, use min-colors.
9051
9052 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
9053 ediff-recurse-to-subdirectories.
9054 (ediff-mark-if-equal): Check that the arguments are strings, use
9055 ediff-same-contents (after to Felix Gatzemeier).
9056
9057 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
9058 nil.
9059
9060 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * log-view.el (log-view-message-re): Fix up Subversion regexp.
9063
9064 2005-02-18 David Kastrup <dak@gnu.org>
9065
9066 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
9067 use `mark-active' when defined.
9068
9069 2005-02-18 Kenichi Handa <handa@m17n.org>
9070
9071 * ps-print.el (ps-font-info-database): New entry
9072 ZapfChancery-MediumItalic with correct font name. Fix font name
9073 of the entry Zapf-Chancery-MediumItalic.
9074
9075 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
9076
9077 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
9078
9079 2005-02-16 Kim F. Storm <storm@cua.dk>
9080
9081 * ido.el (ido-fallback-command): Pass user input to fallback command.
9082
9083 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
9084
9085 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
9086 (gdb-find-file-hook): Add server prefix.
9087
9088 2005-02-16 Richard M. Stallman <rms@gnu.org>
9089
9090 * replace.el (perform-replace): Pass new args to replace-highlight.
9091 (replace-highlight): Take region args,
9092 and pass them to isearch-lazy-highlight-new-loop.
9093
9094 * novice.el (disabled-command-hook): Autoload the defalias
9095 and the make-obsolete-variable call.
9096
9097 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
9098
9099 * isearch.el (isearch-lazy-highlight-start-limit)
9100 (isearch-lazy-highlight-end-limit): New variables limit
9101 the region for highlighting.
9102 (isearch-lazy-highlight-new-loop): New args BEG and END.
9103 (isearch-lazy-highlight-search): Use the new vars.
9104 (isearch-lazy-highlight-update): Likewise.
9105
9106 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
9107
9108 * cus-start.el (all): Use default-boundp.
9109
9110 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
9111
9112 * menu-bar.el (menu-bar-select-frame): Handle current frame.
9113
9114 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
9115
9116 * autorevert.el (auto-revert-stop-on-user-input)
9117 (auto-revert-verbose): Doc fixes.
9118
9119 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
9120
9121 * international/mule-cmds.el (set-locale-environment): Remove call
9122 to set-selection-coding-system on Windows.
9123
9124 2005-02-15 Jay Belanger <belanger@truman.edu>
9125
9126 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
9127 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
9128 calcFunc-coth.
9129 (math-simplify-sqrt): Add simplifications.
9130
9131 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
9132 to list.
9133
9134 * calc/calc-ext.el: Add functions to autoloads.
9135
9136 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
9137 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
9138 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
9139 (math-csc-raw, math-cot-raw): New functions.
9140
9141 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
9142
9143 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
9144 the variable name in a message.
9145
9146 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
9147 calcFunc-csc, calcFunc-cot.
9148
9149 * calc/calcalg2.el: Add derivative and integration rules for
9150 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
9151 calcFunc-csch, calcFunc-coth.
9152 (math-do-integral-methods): Add to checks for when to use
9153 substitutions.
9154
9155 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
9156
9157 2005-02-15 Lute Kamstra <lute@gnu.org>
9158
9159 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9160 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
9161 <monnier@iro.umontreal.ca>
9162 (lisp-outline-level): Improve efficiency. Suggested by David
9163 Kastrup <dak@gnu.org>.
9164
9165 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
9166
9167 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
9168 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
9169 (gdb-set-gud-minor-mode-existing-buffers): New functions.
9170 (gdb-find-file-hook): New hook. Add it to find-file-hook.
9171 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
9172
9173 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
9174
9175 * cus-start.el (all): Comment change.
9176
9177 2005-02-14 Lute Kamstra <lute@gnu.org>
9178
9179 * cus-start.el (all): Check if symbol is void.
9180
9181 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
9182
9183 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
9184 optional argument to \cite.
9185
9186 2005-02-14 Richard M. Stallman <rms@gnu.org>
9187
9188 * cus-edit.el (custom-buffer-create-internal): Update help message.
9189 (custom-magic-alist): Update help messages.
9190
9191 * cus-start.el (all): Allow a var to specify a standard value.
9192
9193 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
9194
9195 * custom.el (custom-theme-set-variables): Handle variable aliases.
9196
9197 * frame.el (blink-cursor-timer): Doc fix.
9198 (blink-cursor): Make it an alias for `blink-cursor-mode' and
9199 declare obsolete.
9200 (blink-cursor-mode): Define with defcustom and use correct
9201 standard expression in that defcustom.
9202 * startup.el (command-line): Adapt to above changes in frame.el.
9203
9204 2005-02-11 Lute Kamstra <lute@gnu.org>
9205
9206 * apropos.el (apropos-score-doc): Prevent division by zero.
9207
9208 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
9209
9210 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
9211 (icalendar--get-event-property-attributes)
9212 (icalendar--get-event-properties)
9213 (icalendar--datetime-to-diary-date): New functions.
9214 (icalendar--split-value): Doc fix.
9215 (icalendar--datetime-to-noneuropean-date)
9216 (icalendar--datetime-to-european-date): New optional argument
9217 SEPARATOR. Return result as a string instead of a list.
9218 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
9219 (icalendar--convert-string-for-export): Rename arg S to STRING.
9220 (icalendar-export-region): Doc fix. Change name of error buffer.
9221 Save output buffer.
9222 (icalendar-import-file): Add blank at end of prompt.
9223 (icalendar-import-buffer): Doc fix. Do not switch to error
9224 buffer. Indicate status in return value.
9225 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
9226 buffer. Save output buffer. Handle exception from recurrence
9227 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
9228 events. Fix problems with weekly all-day events.
9229
9230 2005-02-10 Richard M. Stallman <rms@gnu.org>
9231
9232 * simple.el (eval-expression-print-format):
9233 Avoid warning about edebug-active.
9234
9235 * help.el (help-for-help-internal): Rename from help-for-help.
9236 (help-for-help): Define with defalias.
9237
9238 * font-core.el (font-lock-default-function): Use with-no-warnings.
9239
9240 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
9241
9242 * custom.el (defface): Doc fix.
9243
9244 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
9245
9246 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
9247 width 0" to prevent word wrapping problems.
9248
9249 2005-02-09 Kim F. Storm <storm@cua.dk>
9250
9251 * ido.el (ido-file-extensions-order): New defcustom.
9252 (ido-file-extension-lessp, ido-file-extension-aux)
9253 (ido-file-extension-order): New advanced file ordering.
9254 (ido-file-lessp): New simple file ordering.
9255 (ido-sort-list): Remove.
9256 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
9257 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
9258
9259 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
9260
9261 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
9262 that some versions of grep produce.
9263 (grep-mode-font-lock-keywords): Likewise.
9264
9265 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
9266
9267 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9268 (gdb-cdir): Delete.
9269 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
9270 (gdb-source-info): Treat case when source file is in another
9271 directory properly.
9272 (gdb-get-location): New function.
9273
9274 2005-02-07 Jay Belanger <belanger@truman.edu>
9275
9276 * calc/calc-prog.el (calc-write-parse-table-part)
9277 (calc-fix-token-name): Fix a check for language type.
9278
9279 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
9280
9281 2005-02-07 Andre Spiegel <spiegel@gnu.org>
9282
9283 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
9284 as directory not writable.
9285
9286 2005-02-07 Kim F. Storm <storm@cua.dk>
9287
9288 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
9289 (cua--standard-movement-commands): Remove list.
9290 Instead, set CUA property value to move for movement commands.
9291 (cua-movement-commands): Remove. Users must set CUA prop instead.
9292 (cua--pre-command-handler): Check CUA property.
9293 (cua--init-keymaps): Don't remap undo commands.
9294 (cua-mode): Don't call cua--rectangle-on-off.
9295
9296 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
9297 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
9298 (cua--rect-undo-set-point): New var.
9299 (cua--rectangle-undo-boundary): Setup undo apply entry.
9300 (cua--rect-undo-handler): New function for rectangle undo.
9301 (cua--rect-start-position, cua--rect-end-position): Add.
9302 (cua--rectangle-post-command): Call cua--rectangle-set-corners
9303 for restored rectangle. Set point if cua--rect-undo-set-point.
9304
9305 2005-02-06 Jay Belanger <belanger@truman.edu>
9306
9307 * calc/calc-lang.el (calc-tex-language): Display more information
9308 in messages.
9309
9310 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
9311 in TeX mode.
9312
9313 2005-02-06 Richard M. Stallman <rms@gnu.org>
9314
9315 * emacs-lisp/lisp.el (buffer-end): Doc fix.
9316
9317 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
9318
9319 * net/ldap.el (ldap-search-internal): Support attributes with
9320 optional descriptions separated by a semi-colon, as in
9321 "userCertificate;binary".
9322
9323 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9324
9325 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
9326 isn't a cons (i.e. the version is 0).
9327
9328 2005-02-05 Eli Zaretskii <eliz@gnu.org>
9329
9330 * help.el (help-for-help): Doc fix.
9331
9332 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
9333
9334 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
9335 GDB-Windows on the menu-bar as this works better.
9336
9337 2005-02-04 Jay Belanger <belanger@truman.edu>
9338
9339 * calc/calc-embed.el (calc-embedded-update): Don't put in
9340 unnecessary newlines. Adjust the end of formula marker.
9341
9342 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
9343 (math-latex-parse-two-args): New function.
9344
9345 2005-02-03 Lute Kamstra <lute@gnu.org>
9346
9347 * help-fns.el (help-with-tutorial): Make sure that users cannot
9348 remove the entire text of the tutorial by means of `undo'.
9349
9350 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
9353 in recent changes, where the ispell process was repeatedly
9354 killed & restarted.
9355
9356 * international/mule-cmds.el (set-locale-environment): Set file-name
9357 coding system to utf-8 on Darwin systems.
9358 (set-default-coding-systems): Don't set default-file-name-coding-system
9359 on Darwin systems.
9360
9361 2005-02-03 Richard M. Stallman <rms@gnu.org>
9362
9363 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
9364
9365 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
9366
9367 * faces.el (list-faces-display): Add optional argument.
9368
9369 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * font-core.el (font-lock-default-function): Handle the rare case where
9372 only font-lock-keywords is set.
9373
9374 2005-02-02 Kenichi Handa <handa@m17n.org>
9375
9376 * international/characters.el: Cancel previous change for
9377 I-WITH-DOT-ABOVE and DOTLESS-i.
9378
9379 * international/latin-5.el: Cancel previous change.
9380
9381 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
9382
9383 * progmodes/gud.el: Correction to syntax in gud-menu-map.
9384
9385 2005-02-02 Kenichi Handa <handa@m17n.org>
9386
9387 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
9388 DOTLESS-i.
9389
9390 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
9391 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
9392
9393 * case-table.el (get-upcase-table): New function.
9394 (copy-case-table): Copy upcaes table too if non-nil.
9395 (set-case-syntax-delims): Maintain upcase table too.
9396 (set-case-syntax-pair): Likewise.
9397 (set-upcase-syntax, set-downcase-syntax): New functions.
9398 (set-case-syntax): Maintain upcase table too.
9399
9400 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
9401
9402 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
9403
9404 * progmodes/gud.el (gud-goto-info): New function.
9405 (gud-tool-bar-map): Use correct icon.
9406
9407 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
9408
9409 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
9410 When delegating, order args in the funcall correctly.
9411
9412 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
9413
9414 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
9415
9416 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
9417
9418 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
9419 buffer not visiting a file.
9420
9421 2005-01-31 Jay Belanger <belanger@truman.edu>
9422
9423 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
9424 bound on the line with the formula.
9425
9426 2005-01-31 Kim F. Storm <storm@cua.dk>
9427
9428 * ses.el (ses-create-cell-variable-range)
9429 (ses-destroy-cell-variable-range, ses-reset-header-string)
9430 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
9431 (ses-insert-row): Fix format of apply undo entries.
9432
9433 2005-01-31 Jay Belanger <belanger@truman.edu>
9434
9435 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
9436 parts.
9437
9438 * calc/calc-embed.el (calc-embedded-open-formula)
9439 (calc-embedded-close-formula): Ignore matrix environments.
9440
9441 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
9442 TeX mode.
9443
9444 * calc/calc-lang.el (math-function-table, math-oper-table)
9445 (math-variable-table): Adjust the LaTeX portions.
9446
9447 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
9448 (math-latex-ignore-words): New constant.
9449
9450 2005-01-31 Richard M. Stallman <rms@gnu.org>
9451
9452 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
9453 (ispell-local-dictionary): Doc fix.
9454 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
9455 Don't reinitialize at run time. Don't defcustom.
9456 All uses changed to append ispell-local-dictionary-alist,
9457 or check it first.
9458 (ispell-current-dictionary): New variable for dictionary in use.
9459 (ispell-dictionary): Now used only for global default.
9460 (ispell-start-process): Set ispell-current-dictionary,
9461 not ispell-dictionary.
9462 (ispell-change-dictionary): Use this only for setting
9463 user preferences.
9464 (ispell-internal-change-dictionary): New function
9465 to change the current dictionary in use.
9466 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
9467 Use ispell-current-dictionary.
9468 Handle ispell-local-dictionary-overridden.
9469 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
9470
9471 2005-01-31 Jay Belanger <belanger@truman.edu>
9472
9473 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
9474
9475 * calc/calc-ext.el: Add calc-latex-language to autoloads.
9476 (calc-mode-map): Add calc-latex-language.
9477
9478 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
9479 (math-latex-print-frac): New functions.
9480 (math-oper-table, math-function-table, math-variable-table)
9481 (math-complex-format, math-input-filter): Add latex properties.
9482 (calc-set-language): Set math-expr-special-function-mapping.
9483
9484 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
9485 (calc-write-parse-table-part): Add LaTeX support.
9486
9487 * calc/calc.el (calc-language): Adjust docstring.
9488 (calc-set-mode-line): Add LaTeX support.
9489 (math-expr-special-function-mapping): New variable.
9490 (math-tex-ignore-words): Add to list.
9491
9492 * calc/calccomp.el (math-compose-expr, math-compose-rows):
9493 Add LaTeX support.
9494 (math-compose-expr): Add support for special functions.
9495
9496 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
9497
9498 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
9499
9500 * progmodes/gdb-ui.el (gdb-memory-address)
9501 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
9502 (gdb-memory-mode-map, gdb-memory-format-keymap)
9503 (gdb-memory-format-menu, gdb-memory-unit-keymap)
9504 (gdb-memory-unit-menu): New variables for a buffer
9505 that lets the user examine program memory.
9506 (gdb-memory-set-address, gdb-memory-set-repeat-count)
9507 (gdb-memory-format-binary, gdb-memory-format-octal)
9508 (gdb-memory-format-unsigned, gdb-memory-format-signed)
9509 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
9510 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
9511 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9512 (gdb-memory-unit-byte, gdb-memory-unit-menu)
9513 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
9514 (gdb-memory-mode, gdb-memory-buffer-name)
9515 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
9516 New functions for above buffer.
9517
9518 2005-01-30 Richard M. Stallman <rms@gnu.org>
9519
9520 * cus-edit.el (custom-bury-buffer): Function deleted.
9521 (custom-buffer-done-function): Option deleted.
9522 (custom-buffer-done-kill): New (replacement option.
9523 (Custom-buffer-done): Call quit-window.
9524 (custom-buffer-create-internal): Update for above changes.
9525
9526 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
9527
9528 * simple.el (undo-ask-before-discard): New var.
9529 (undo-outer-limit-truncate): Implement it.
9530 (undo-extra-outer-limit): Doc update.
9531
9532 2005-01-29 Richard M. Stallman <rms@gnu.org>
9533
9534 * ses.el (undo-more): Delete defadvice.
9535 (ses-begin-change): Doc fix.
9536
9537 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
9538 instead of rebinding C-x u and C-_.
9539
9540 * files.el (normal-backup-enable-predicate): Return nil for files
9541 in /tmp, regardless of temporary-file-directory.
9542
9543 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
9544
9545 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
9546 (open-rectangle, delete-whitespace-rectangle-line)
9547 (clear-rectangle-line): If FILL, pass t instead of FILL
9548 for move-to-column's 2nd arg.
9549
9550 * simple.el (undo): Fix the test for continuing a series of undos.
9551 (undo-more): Set pending-undo-list to t when we reach end.
9552 (pending-undo-list): Move up defvar.
9553
9554 * wid-edit.el (widget-button-click):
9555 Shorten the range of the track-mouse binding.
9556
9557 * comint.el (comint-insert-input): Undo previous changes;
9558 use last-input-event in interactive spec.
9559
9560 2005-01-29 Eli Zaretskii <eliz@gnu.org>
9561
9562 * progmodes/compile.el (compilation-start): Bind buffer-read-only
9563 to nil before invoking call-process. Reset buffer's modified flag
9564 after fontifying it in the no-async branch.
9565
9566 * wid-edit.el (widget-specify-button): If mouse pointer shape
9567 cannot be changed, use mouse face instead.
9568
9569 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
9570
9571 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9572 (gdb-goto-breakpoint): Make breakpoint handling work on template
9573 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
9574 (gdb-assembler-custom): Update to recognize breakpoint information
9575 added on 2005-01-19.
9576
9577 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
9580 (dsssl-mode): Use define-derived-mode.
9581 (scheme-mode-initialize): Remove.
9582 (scheme-mode): Use run-mode-hooks.
9583
9584 * cus-edit.el (customize-group-other-window)
9585 (custom-buffer-create-other-window): Don't override special-display-*.
9586 (custom-mode-map): Make it dense.
9587
9588 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
9589 sets the default value.
9590
9591 2005-01-28 Eli Zaretskii <eliz@gnu.org>
9592
9593 * descr-text.el: Add more keywords.
9594
9595 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9597 * speedbar.el: Avoid unnecessary use of locate-library.
9598
9599 * international/mule-cmds.el (standard-display-european-internal):
9600 Don't fiddle with latin-1 non-break space any more since it's now
9601 special cased in the C code.
9602 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
9603
9604 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
9605
9606 * cus-start.el (all): Add `undo-outer-limit'.
9607
9608 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9609
9610 * textmodes/bibtex.el (bibtex-format-entry):
9611 Use `bibtex-empty-field-re' only on the text of fields, not on entire
9612 field lines.
9613 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
9614 not on part of a buffer.
9615
9616 2005-01-25 Lute Kamstra <lute@gnu.org>
9617
9618 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
9619 nonempty field text strings like "{letters\\macro{}more letters}".
9620 Clarify docstring.
9621 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
9622 (bibtex-entry-offset, bibtex-parse-association)
9623 (bibtex-parse-field-name): Fix typos in docstrings.
9624 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
9625
9626 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
9627
9628 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
9629 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
9630 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
9631 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
9632
9633 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
9634 isearch minor mode.
9635
9636 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
9637
9638 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
9639
9640 2005-01-24 Lute Kamstra <lute@gnu.org>
9641
9642 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
9643 CASECHARS and NOT-CASECHARS regular expressions of the
9644 "nederlands" and "nederlands8" dictionaries to prevent a "Range
9645 striding over charsets" error.
9646
9647 2005-01-24 Jay Belanger <belanger@truman.edu>
9648
9649 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
9650 display variable name.
9651
9652 2005-01-24 Kenichi Handa <handa@m17n.org>
9653
9654 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
9655 Fix setting of the element of encoded-kbd-iso2022-invocations.
9656
9657 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
9658
9659 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9660 (gdb-threads-select): Change to also accept mouse events.
9661 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
9662 (gdb-threads-mouse-select): Delete.
9663
9664 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
9665
9666 * files.el (insert-directory): Take care of empty directory,
9667 listed without -a switch.
9668
9669 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * textmodes/refill.el (refill-post-command-function):
9672 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
9673 to the list of functions that we should be careful not to undo.
9674 (refill-late-fill-paragraph-function): Remove.
9675 (refill-saved-state): New var.
9676 (refill-mode): Use it to save fill-paragraph-function.
9677 Save also the value of auto-fill-function.
9678
9679 * term/w32-win.el: Simplify code.
9680
9681 2005-01-23 Kim F. Storm <storm@cua.dk>
9682
9683 * simple.el (line-move): Adapt to new return value from
9684 pos-visible-in-window-p.
9685
9686 * simple.el (line-move): Fix last change. Check partial
9687 visibility at point rather than at window-start.
9688
9689 2005-01-22 Jason Rumney <jasonr@gnu.org>
9690
9691 * term/w32-win.el (xw-defined-colors): Remove debug-message.
9692
9693 2005-01-22 David Kastrup <dak@gnu.org>
9694
9695 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
9696
9697 2005-01-22 Eli Zaretskii <eliz@gnu.org>
9698
9699 * type-break.el (type-break-mode): Add a test for
9700 type-break-file-name being non-nil.
9701
9702 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9703
9704 * net/eudc.el (top level): Call (message "") via progn, so that
9705 eudc-options-file is loaded.
9706
9707 2005-01-22 Kim F. Storm <storm@cua.dk>
9708
9709 * simple.el (line-move-1): Rename from line-move.
9710 (line-move): New function that adjusts vscroll for partially
9711 visible rows, and calls line-move-1 otherwise.
9712
9713 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
9714
9715 * pcomplete.el: define pcomplete-read-event instead of read-event,
9716 since it's not a complete read-event implementation
9717
9718 2005-01-20 Jay Belanger <belanger@truman.edu>
9719
9720 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
9721 for called function.
9722
9723 2005-01-20 Steven Tamm <steventamm@mac.com>
9724
9725 * term/mac-win.el (process-connection-type): Remove.
9726 Controlled now by s/darwin.h:PTY_ITERATION.
9727
9728 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * window.el (handle-select-window): Don't switch window when we're
9731 in the minibuffer.
9732
9733 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
9734
9735 * subr.el (dotimes-with-progress-reporter): New macro.
9736
9737 * ses.el (ses-dotimes-msg): Remove macro.
9738 Use `dotimes-with-progress-reporter' instead.
9739
9740 2005-01-19 Steven Tamm <steventamm@mac.com>
9741
9742 * term/mac-win.el (process-connection-type): Use new
9743 operating-system-release variable to use ptys on Darwin 7 (OS X
9744 10.3) when using carbon build.
9745
9746 2005-01-19 Jay Belanger <belanger@truman.edu>
9747
9748 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
9749 flags if the last command was a tab or M-tab.
9750
9751 * calc/calc-prog.el (calc-user-define-edit): Put original formula
9752 in formula editing buffer.
9753
9754 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9755
9756 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
9757 breakpoint image symbol in margin.
9758
9759 2005-01-19 Jay Belanger <belanger@truman.edu>
9760
9761 * calc/calc-prog.el (calc-execute-kbd-macro):
9762 Ignore calc-keep-arg-flag.
9763
9764 2005-01-19 Kenichi Handa <handa@m17n.org>
9765
9766 * textmodes/ispell.el (ispell-looking-at): New function.
9767 (ispell-process-line): Use ispell-looking-at to compare the ispell
9768 output and the buffer contents.
9769
9770 2005-01-18 Jay Belanger <belanger@truman.edu>
9771
9772 * calc/calc.el (calc-display-raw): Fix docstring.
9773
9774 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * simple.el (blink-matching-open): Strip extra info from syntax.
9777
9778 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
9779 funny chars in the end-of-here-doc marker.
9780
9781 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9782
9783 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
9784 that enable/disabled state of breakpoints is shown correctly in
9785 fringe and on ttys.
9786 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
9787 Add breakpoint information as text properties.
9788 (gdb-mouse-toggle-breakpoint):
9789 Rename to gdb-mouse-set-clear-breakpoint.
9790 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
9791 breakpoints in the margin.
9792 (gdb-remove-strings): Simplify.
9793
9794 2005-01-17 Jay Belanger <belanger@truman.edu>
9795
9796 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
9797 erasing buffer.
9798
9799 2005-01-17 Richard M. Stallman <rms@gnu.org>
9800
9801 * progmodes/grep.el (grep-find): Copy from `grep' the condition
9802 for calling grep-compute-defaults.
9803
9804 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
9805 if buffer is empty.
9806
9807 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
9808
9809 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * hilit-chg.el (highlight-changes-mode): Don't autoload.
9812
9813 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
9814 non-preloaded variables.
9815
9816 2005-01-17 Steven Tamm <steventamm@mac.com>
9817
9818 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
9819 tex-shell cause to force interactivity when using pipes.
9820
9821 2005-01-17 Kim F. Storm <storm@cua.dk>
9822
9823 * simple.el (just-one-space): Make arg optional.
9824
9825 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
9826
9827 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
9828 posn-at-x-y to t to access left-margin.
9829
9830 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
9831
9832 Sync with Tramp 2.0.47.
9833
9834 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
9835 catching keep-date problems in cp/scp operations.
9836 (tramp-handle-copy-file): Don't call `set-file-modes'
9837 unconditionally. Specialized functions should know better what is
9838 necessary. This improves performance a little bit, and the
9839 functions could catch errors with `cp -p' and `scp -p'.
9840 (tramp-do-copy-or-rename-file-via-buffer)
9841 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
9842 when appropriate.
9843 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
9844 Call `set-file-modes' when appropriate.
9845 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
9846 Johnsson <isak@hypergene.com>
9847 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
9848 of both Tramp buffer and debug buffer. Reported by Joakim Verona
9849 <joakim@verona.se>
9850 (tramp-file-name-for-operation): Mark `shell-command' as magic for
9851 Emacs only.
9852
9853 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
9854 `find-file-hooks' and `dired-mode-hook'.
9855 (tramp-minor-mode-map): Respective map. Add remapping for
9856 `compile' and `recompile'.
9857 (tramp-remap-command, tramp-recompile): New defuns.
9858 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
9859 in buffer "*Compilation*". Call the commands asynchronously.
9860
9861 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
9862 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
9863 `shell-command', because it isn't magic in XEmacs. Reported by
9864 Adrian Aichner <adrian@xemacs.org>.
9865
9866 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9867 `substitute-in-file-name.
9868 (tramp-smb-handle-substitute-in-file-name): New defun.
9869 (tramp-smb-advice-PC-do-completion): Delete advice.
9870
9871 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
9872
9873 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
9874 Fix error in deleting region.
9875
9876 2005-01-15 Richard M. Stallman <rms@gnu.org>
9877
9878 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
9879 In non-temp buffer, switch syntax table temporarily.
9880
9881 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
9882
9883 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
9884
9885 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
9886
9887 * imenu.el (imenu--split-menu): Copy menulist before sorting.
9888 (imenu--generic-function): Use START, not BEG, as pos of definition.
9889
9890 * simple.el (just-one-space): Argument specifies number of spaces.
9891
9892 * simple.el (eval-expression-print-format): Avoid warning
9893 about edebug-active.
9894
9895 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
9896
9897 * progmodes/sh-script.el: Code copied from make-mode.el
9898 with small changes,
9899 (sh-mode-map): Bind C-c C-\.
9900 (sh-backslash-column, sh-backslash-align): New variables.
9901 (sh-backslash-region, sh-append-backslash): New functions.
9902
9903 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
9904
9905 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
9906 (rmail-pop-password, rmail-pop-password-required): Move to
9907 rmail-obsolete group.
9908 (rmail-set-pop-password): Rename to rmail-set-remote-password.
9909 All callers updated.
9910 (rmail-get-pop-password): Rename to rmail-get-remote-password.
9911 Take an argument specifying whether it is POP or IMAP mailbox we
9912 are using. All callers updated.
9913 (rmail-pop-password-error): Rename to
9914 rmail-remote-password-error. Added mailutils-specific error message.
9915 (rmail-movemail-search-path)
9916 (rmail-movemail-variant-in-use): New variables.
9917 (rmail-remote-password, rmail-remote-password-required):
9918 New customization variables.
9919 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
9920 (rmail-parse-url): New function.
9921 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
9922 with GNU mailutils movemail.
9923
9924 2005-01-15 Kevin Ryde <user42@zip.com.au>
9925
9926 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
9927 suffix to space, $ or '$, to correctly position point when going
9928 to @table style constants like DBL_MAX.
9929
9930 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9931
9932 * type-break.el (type-break-mode, type-break-file-time)
9933 (type-break-file-keystroke-count, type-break-choose-file):
9934 Don't store data in or load data from the file if type-break-file-name
9935 is nil.
9936 (type-break-file-name): Doc update as per the above.
9937
9938 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
9939
9940 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
9941 lookup-key might return nil; handle that.
9942
9943 2005-01-15 Alan Mackenzie <acm@muc.de>
9944
9945 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
9946 rather than the element found, thus enabling the tree to be setcar'd.
9947
9948 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9949
9950 * textmodes/org.el (org-show-following-heading): New option.
9951 (org-show-hierarchy-above): Use `org-show-following-heading'.
9952 (org-cycle): Documentation fix.
9953
9954 * textmodes/org.el (orgtbl-optimized): New option
9955 (orgtbl-mode): New command, a minor mode.
9956 (orgtbl-mode-map): New variable.
9957 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
9958 (orgtbl-error, orgtbl-self-insert-command)
9959 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
9960
9961 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
9962 a local variable in each org-mode buffer.
9963
9964 * textmodes/org.el (org-set-regexps-and-options): Rename from
9965 `org-set-regexps'. Added checking for STARTUP keyword.
9966 (org-get-current-options): Add STARTUP options.
9967 (org-table-insert-row): Make mode intelligent about when
9968 realignment is needed.
9969 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9970 New commands.
9971 (org-enable-table-editor): New default value `optimized'.
9972 (org-table-blank-field): Support blanking regions if active.
9973
9974 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9975
9976 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9977 if the year is not given.
9978
9979 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9980 Add new escapes %m and %M, fixed bug with %F by adding
9981 save-match-data.
9982 (reftex-reference): Remove ?. from list of spaces.
9983 (reftex-label-info): Add automatic label prefix recognition.
9984
9985 * textmodes/reftex-index.el (reftex-index-next-phrase):
9986 Add slave parameter to call of `reftex-index-this-phrase'.
9987 (reftex-index-this-phrase): New optional argument.
9988 (reftex-index-region-phrases): Add slave parameter to call of
9989 `reftex-index-this-phrase'.
9990 (reftex-display-index): New argument redo.
9991 (reftex-index-rescan): Add 'redo to arguments of
9992 `reftex-display-index'.
9993 (reftex-index-Rescan, reftex-index-revert)
9994 (reftex-index-switch-index-tag): Add 'redo to arguments of
9995 `reftex-display-index'.
9996 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
9997 indexing. Fix bug with matching is there is a quote before or
9998 after the word.
9999
10000 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
10001 Fix bug when collecting citation keys in lines with comments.
10002 (reftex-citation): Prefix argument no longer rescans the document,
10003 but forces prompting for optional arguments of cite macros.
10004 (reftex-do-citation): Prompting for optional arguments implemented.
10005
10006 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10007 Add optional arguments to most cite commands.
10008 (reftex-cite-cleanup-optional-args): New option
10009 (reftex-cite-prompt-optional-args): New option.
10010 (reftex-trust-label-prefix): New option.
10011
10012 * textmodes/reftex-toc.el (reftex-toc-find-section):
10013 Add push-mark before changing the position in the buffer.
10014
10015 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
10016 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
10017
10018 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
10019
10020 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
10021 more carefully.
10022
10023 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
10026 (sgml-mode): Use it.
10027 (sgml-get-context): Better keep track of implicitly closed tags.
10028
10029 2005-01-13 Kenichi Handa <handa@m17n.org>
10030
10031 * textmodes/ispell.el: These changes are to fix misalignment error
10032 caused by equivalent characters of different Emacs charsets.
10033 (ispell-unified-chars-table): New variable.
10034 (ispell-get-decoded-string): New function.
10035 (ispell-get-casechars, ispell-get-not-casechars)
10036 (ispell-get-otherchars): Call ispell-get-decoded-string.
10037
10038 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10039
10040 * custom.el (custom-declare-variable): Just put symbol instead
10041 of (defvar . symbol) in `current-load-list'.
10042
10043 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10044
10045 * emacs-lisp/elint.el: Fixed typo in Commentary section.
10046
10047 2005-01-12 Jay Belanger <belanger@truman.edu>
10048
10049 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
10050 to create a Calc summary.
10051
10052 2005-01-12 Kim F. Storm <storm@cua.dk>
10053
10054 * mouse.el (mouse-on-link-p): Change functionality and doc
10055 string to comply with latest description in lisp ref.
10056
10057 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
10058
10059 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
10060 Enable mouse clicks on mode-line, header-line and margin.
10061 (event-type): Give mouse event symbols an 'event-kind property
10062 with value 'mouse-click.
10063
10064 2005-01-12 Juri Linkov <juri@jurta.org>
10065
10066 * facemenu.el (list-colors-display): Add new arg buffer-name.
10067 Use it. Fix docstring. Replace code for identifying duplicate
10068 colors by the name with call to `list-colors-duplicates' which
10069 identifies duplicate colors by the value unless the color
10070 is one of special Windows colors. Set truncate-lines to t.
10071 Print sorted duplicate color names on each line. Indent to 22
10072 \(the longest color name in rgb.txt) instead of 20. Optimize.
10073 (list-colors-duplicates): New function.
10074 (facemenu-color-name-equal): Delete function.
10075
10076 * facemenu.el (list-colors-print): New function created from code
10077 in list-colors-display. Print #RRGGBB at the window right edge.
10078 (list-colors-display): When temp-buffer-show-function is not
10079 defined, call list-colors-print from temp-buffer-show-hook
10080 to get the right value of window-width in list-colors-print
10081 after the buffer is displayed.
10082
10083 * simple.el (pop-mark): Move deactivate-mark out of conditional
10084 part to deactivate the active mark regardless of the state of the
10085 mark ring.
10086
10087 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
10088 variables line in desktop files.
10089
10090 2005-01-12 Juri Linkov <juri@jurta.org>
10091
10092 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
10093 Bring together isearch highlight related options.
10094 (lazy-highlight): Replace group `replace' by `matching'.
10095 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
10096 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
10097 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
10098 and declare them obsolete.
10099 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
10100 (isearch-faces): Remove defgroup.
10101 (isearch-overlay, isearch-highlight, isearch-dehighlight):
10102 Move isearch highlighting code closer to lazy highlighting code.
10103
10104 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
10105 (query-replace-highlight, query-replace-lazy-highlight)
10106 (query-replace): Move definitions to the beginning of the file.
10107
10108 2005-01-11 Juri Linkov <juri@jurta.org>
10109
10110 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
10111 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
10112 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
10113
10114 * info.el (Info-history-forward): New variable.
10115 (Info-select-node): Reset Info-history-forward to nil.
10116 (Info-last): Turn into defalias.
10117 (Info-history-back): Rename from Info-last.
10118 Add current node to Info-history-forward.
10119 (Info-history-forward): New fun.
10120 (Info-mode-map): Replace Info-last by Info-history-back.
10121 Bind Info-history-forward to "r".
10122 (Info-mode-menu): Replace Info-last by Info-history-back.
10123 Fix menu item text. Add menu item for Info-history-forward.
10124 (info-tool-bar-map): Replace Info-last by Info-history-back.
10125 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
10126 for Info-history-forward.
10127 (Info-mode): Replace Info-last by Info-history-back in docstring.
10128 Add local variable Info-history-forward.
10129 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
10130
10131 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
10134 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
10135 Ignore select-window events rather than fiddle with
10136 mouse-autoselect-window.
10137
10138 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
10139
10140 * type-break.el (type-break-mode): Fix previous change.
10141
10142 2005-01-10 Jay Belanger <belanger@truman.edu>
10143
10144 * calc/calc-ext.el (calc-reset): Reset when inside embedded
10145 calculator; only reset when point is inside a calculator.
10146 Don't adjust the window height if the window takes up the whole height
10147 of the frame.
10148
10149 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10150
10151 * ebuff-menu.el (Electric-buffer-menu-mode):
10152 Preserve value of buffer-local var header-line-format.
10153
10154 2005-01-09 Jay Belanger <belanger@truman.edu>
10155
10156 * calc/calc.el (calc-mode-var-list-restore-saved-values):
10157 Make sure settings file exists before accessing it.
10158
10159 * calc/calc-embed.el (calc-embedded-subst):
10160 Replace math-multi-subst-rec, which is only supposed to be called
10161 by math-multi-subst, by math-multi-subst.
10162
10163 2005-01-09 Andre Spiegel <spiegel@gnu.org>
10164
10165 * vc.el (vc-allow-async-revert): New user option.
10166 (vc-disable-async-diff): New internal variable.
10167 (vc-revert-buffer): Use them to disable asynchronous diff.
10168
10169 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
10170 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
10171 asynchronously if vc-disable-async-diff is t.
10172
10173 2005-01-09 Jay Belanger <belanger@truman.edu>
10174
10175 * calc/calc.el (defcalcmodevar): New macro.
10176 (calc-mode-var-list-restore-default-values)
10177 (calc-mode-var-list-restore-saved-values): New functions.
10178 (calc-mode-var-list): Use defcalcmodevar to define it.
10179 (calc-always-load-extensions, calc-line-numbering)
10180 (calc-line-breaking, calc-display-just, calc-display-origin)
10181 (calc-number-radix, calc-leading-zeros, calc-group-digits)
10182 (calc-group-char, calc-point-char, calc-frac-format)
10183 (calc-prefer-frac, calc-hms-format, calc-date-format)
10184 (calc-float-format, calc-full-float-format, calc-complex-format)
10185 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
10186 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
10187 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
10188 (calc-matrix-brackets, calc-language, calc-language-option)
10189 (calc-left-label, calc-right-label, calc-word-size)
10190 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
10191 (calc-display-raw, calc-internal-prec, calc-angle-mode)
10192 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
10193 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
10194 (calc-window-height, calc-display-trail, calc-show-selections)
10195 (calc-use-selections, calc-assoc-selections)
10196 (calc-display-working-message, calc-auto-why, calc-timing)
10197 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
10198 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
10199 (calc-gnuplot-default-device, calc-gnuplot-default-output)
10200 (calc-gnuplot-print-device, calc-gnuplot-print-output)
10201 (calc-gnuplot-geometry, calc-graph-default-resolution)
10202 (calc-graph-default-resolution-3d, calc-invocation-macro)
10203 (calc-show-banner): Use defcalcmodevar to declare them and set
10204 their default values.
10205
10206 * calc/calc-ext.el (calc-reset): Restore saved values of variables
10207 instead of default values (but restore default values if there is
10208 an argument of 0).
10209
10210 2005-01-09 David Kastrup <dak@gnu.org>
10211
10212 * desktop.el (desktop-restore-eager): Fix typo in type.
10213
10214 2005-01-08 Richard M. Stallman <rms@gnu.org>
10215
10216 * cus-edit.el (customize): Delete :link.
10217
10218 2005-01-08 Jay Belanger <belanger@truman.edu>
10219
10220 * calc/calc.el (calc-mode): Remove the extension from the
10221 `calc-settings-file' file name when loading it.
10222
10223 2005-01-08 Kim F. Storm <storm@cua.dk>
10224
10225 * info.el (Info-mode-map, Info-next-link-keymap)
10226 (Info-prev-link-keymap, Info-up-link-keymap):
10227 Map follow-link to mouse-face.
10228 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
10229
10230 2005-01-08 Jay Belanger <belanger@truman.edu>
10231
10232 * calc/calc.el (calc-settings-file): Change default value.
10233 Suggested by cgw in a comment in calc-mode.el.
10234
10235 * calc/calc-mode.el (calc-settings-file-name):
10236 Compare calc-settings-file to user-init-file instead of ~/.emacs.
10237 Replace ~/.emacs in a prompt by calc-settings-file.
10238
10239 2005-01-07 Lars Hansen <larsh@math.ku.dk>
10240
10241 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
10242 (desktop-lazy-idle-delay): New customizable variables.
10243 (desktop-buffer-args-list): New variable.
10244 (desktop-append-buffer-args): New function.
10245 (desktop-save): Call desktop-append-buffer-args for some buffers.
10246 (desktop-lazy-create-buffer): New function.
10247 (desktop-idle-create-buffers): New function.
10248 (desktop-read): Add message about buffers to restore lazily.
10249 (desktop-lazy-abort): New command.
10250 (desktop-clear): Call desktop-lazy-abort.
10251 (desktop-lazy-complete): New command.
10252
10253 2005-01-06 Richard M. Stallman <rms@gnu.org>
10254
10255 * emacs-lisp/find-func.el (find-face-definition):
10256 Rename from find-face.
10257
10258 2005-01-06 Kim F. Storm <storm@cua.dk>
10259
10260 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
10261
10262 * man.el (Man-xref-man-page, Man-xref-header-file)
10263 (Man-xref-normal-file): Add follow-link property.
10264
10265 2005-01-06 Jay Belanger <belanger@truman.edu>
10266
10267 * calc/calc-units.el: Make sure the proper macro definitions are
10268 available when compiling.
10269
10270 2005-01-06 Juri Linkov <juri@jurta.org>
10271
10272 * isearch.el (isearch-lazy-highlight-update):
10273 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
10274
10275 2005-01-06 Miles Bader <miles@gnu.org>
10276
10277 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
10278 (isearch-lazy-highlight-face): Use new name.
10279
10280 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * uniquify.el (uniquify-rationalize-file-buffer-names):
10283 Re-add an interactive spec.
10284 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
10285 to the same name.
10286
10287 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
10288 (isearch-update, isearch-done): Adjust calls accordingly.
10289
10290 2005-01-05 Richard M. Stallman <rms@gnu.org>
10291
10292 * custom.el (custom-set-variables, custom-theme-set-variables):
10293 Clarify documentation.
10294
10295 * emacs-lisp/find-func.el (find-variable)
10296 (find-variable-other-window, find-variable-other-frame):
10297 Fix the TYPE args to find-function-read and find-function-do-it.
10298 (find-function): Doc fix.
10299 (find-function-at-point): Replace function-at-point alias.
10300
10301 2005-01-04 Richard M. Stallman <rms@gnu.org>
10302
10303 * cus-face.el (custom-declare-face):
10304 Record defface in current-load-list.
10305
10306 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
10307
10308 * emacs-lisp/find-func.el: Doc fixes.
10309 (find-face-regexp): New variable.
10310 (find-function-regexp-alist): New variable.
10311 (find-function-C-source): Third arg is now TYPE.
10312 (find-function-search-for-symbol): Handle general TYPE.
10313 (find-function-read, find-function-do-it): Handle general TYPE.
10314 (find-definition-noselect, find-face): New functions.
10315 (function-at-point): Alias deleted.
10316
10317 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 * battery.el (display-battery-mode): Rename from display-battery.
10320 Handle the case where it gets turned off.
10321
10322 2005-01-04 Richard M. Stallman <rms@gnu.org>
10323
10324 * cus-edit.el (customize): Make :link point to user doc.
10325
10326 * man.el (Man-fontify-manpage): Turn off undo generation.
10327
10328 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
10329
10330 2005-01-04 Andreas Schwab <schwab@suse.de>
10331
10332 * files.el (insert-directory): Only look for error lines in
10333 inserted text. Don't move too far after processing --dired markers.
10334
10335 2005-01-04 Richard M. Stallman <rms@gnu.org>
10336
10337 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10338 Don't expand if the character is @, period, dash, etc.
10339 (define-mail-abbrev): Quote names that contain problem characters.
10340
10341 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
10342
10343 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
10344
10345 2005-01-03 Richard M. Stallman <rms@gnu.org>
10346
10347 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
10348 (query-replace-highlight, query-replace-lazy-highlight)
10349 (query-replace): Definitions moved up. Doc fix.
10350
10351 2005-01-03 Richard M. Stallman <rms@gnu.org>
10352
10353 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
10354 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
10355 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
10356 (lazy-highlight-face): Rename from isearch-lazy-...
10357 Change all references to them.
10358
10359 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
10360
10361 * cus-edit.el (custom-file): Doc fix for defcustom.
10362 (custom-file): The function no longer sets the variable
10363 `custom-file' to its return value.
10364
10365 * startup.el (command-line): No longer load `custom-file'.
10366
10367 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
10370
10371 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
10372 Don't confuse module-prefixed identifiers for labels.
10373 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
10374
10375 2005-01-02 Richard M. Stallman <rms@gnu.org>
10376
10377 * files.el (basic-save-buffer-1): Fix previous change.
10378
10379 * loadhist.el (file-loadhist-lookup): New function.
10380 (file-provides, file-requires): Use it.
10381
10382 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
10383 instead of calculating the right size.
10384
10385 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10386
10387 * vc-svn.el (vc-svn-diff): Stay local if possible.
10388
10389 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
10392
10393 * files.el (hack-local-variables): Fix last change.
10394
10395 2005-01-02 Jay Belanger <belanger@truman.edu>
10396
10397 * calc/calc-yank.el (calc-edit-top): New variable.
10398 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
10399 object. Change header properties.
10400 (calc-edit-finish, calc-edit-finish-stack-object)
10401 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
10402 edited object.
10403 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
10404 for the beginning of the edited object.
10405 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
10406 for the beginning of the edited object.
10407 * calc/calc-prog.el (calc-edit-macro-finish-edit)
10408 (calc-finish-formula-edit, calc-macro-repeats)
10409 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
10410 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
10411 beginning of the edited object.
10412 (calc-user-define-edit): Change the header for editing macros.
10413 Remove unnecessary variable.
10414
10415 2005-01-01 Jay Belanger <belanger@truman.edu>
10416
10417 * calc/calc-yank.el (calc-edit-mode): Change default header.
10418 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
10419 * calc/calc-store.el (calc-edit-variable): Change title to match new
10420 header.
10421 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
10422 mode to match new header.
10423 (calc-user-define-edit): Change titles to include names of commands.
10424 (calc-finish-formula-edit): Adjust to handle new header.
10425 (calc-finish-macro-edit): Remove.
10426 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
10427 (calc-edit-macro-command, calc-edit-macro-command-type)
10428 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
10429 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
10430 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
10431 (calc-edit-macro-finish-edit): New functions.
10432 (calc-user-define-edit): Use new functions to edit named calc macros.
10433
10434 2005-01-01 Stefan <monnier@iro.umontreal.ca>
10435
10436 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
10437
10438 * ses.el (copy-region-as-kill): Deactivate mark.
10439
10440 2005-01-01 Richard M. Stallman <rms@gnu.org>
10441
10442 * replace.el (occur-1): If the output buffer is also an input,
10443 don't kill it, rename it.
10444
10445 * faces.el (set-face-background, set-face-foreground): Doc fix.
10446
10447 * cus-face.el (custom-face-attributes): Fix :help-echo strings
10448 for :foreground and :background.
10449
10450 * dired.el (dired-view-command-alist): Variable deleted.
10451 (dired-view-file, dired-mouse-find-file-other-window):
10452 Delete the code to use it.
10453
10454 2005-01-01 Kim F. Storm <storm@cua.dk>
10455
10456 * image.el (insert-sliced-image): Use t for line-height property.
10457
10458 2004-12-31 Jay Belanger <belanger@truman.edu>
10459
10460 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
10461 for "var-" at the beginning of the minibuffer.
10462
10463 2004-12-31 Richard M. Stallman <rms@gnu.org>
10464
10465 * faces.el (read-face-name):
10466 Don't treat an attribute spec as a list of faces.
10467
10468 * simple.el (undo): Use undo-equiv-table to detect
10469 unexpected changes since previous undo.
10470 (undo-list-saved): Variable deleted.
10471 (buffer-disable-undo): Don't alter undo-list-saved.
10472
10473 * files.el (require-final-newline): Allow `visit' and `visit-save'.
10474 (mode-require-final-newline): New option.
10475 (after-find-file): Handle require-final-newline with new values.
10476 (basic-save-buffer): Handle new values of require-final-newline.
10477
10478 * progmodes/sh-script.el (sh-require-final-newline):
10479 Alist value now controls whether to use mode-require-final-newline.
10480 (sh-set-shell): Implement that new meaning.
10481
10482 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
10483 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
10484 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
10485 Delete old-Emacs compatibility code.
10486 (antlr-c-common-init): Function deleted.
10487
10488 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
10489 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
10490 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
10491 * progmodes/python.el (python-mode): Use mode-require-final-newline.
10492 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
10493 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
10494 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
10495 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
10496 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
10497 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
10498 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
10499 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
10500 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
10501 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
10502 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
10503 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
10504
10505 2004-12-31 Jay Belanger <belanger@truman.edu>
10506
10507 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
10508 way to return to Calc.
10509
10510 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
10511 finish, C-xk as the way to cancel the edit. Add cancel routine to
10512 kill-buffer-hook.
10513
10514 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
10515 MacEdit code.
10516
10517 * calc/calc-prog.el: Remove obsolete MacEdit code.
10518 (calc-macro-edit-algebraic, calc-macro-edit-variable)
10519 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
10520
10521 2004-12-31 Kenichi Handa <handa@m17n.org>
10522
10523 * international/mule.el (buffer-file-coding-system-explicit):
10524 Rename for explicit-buffer-file-coding-system.
10525 (after-insert-file-set-coding): Adjust for the above change.
10526
10527 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
10528 to buffer-file-coding-system-explicit.
10529 (basic-save-buffer-1): Likewise.
10530
10531 2004-12-30 Richard M. Stallman <rms@gnu.org>
10532
10533 * textmodes/artist.el (artist-butlast-fn): Var deleted.
10534 (artist-butlast, artist-last): Functions deleted.
10535 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
10536 (artist-compute-key-compl-table): Call remq directly.
10537 (artist-remove-nulls): Function deleted.
10538 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
10539 (artist-push, artist-pop): Macro deleted.
10540
10541 2004-12-30 Andreas Leue <al@sphenon.de>
10542
10543 * textmodes/artist.el (artist-version): 1.2.6
10544 (artist-prev-next-op-alist): New variable.
10545 (artist-select-next-op-in-list): New function.
10546 (artist-select-prev-op-in-list): New function.
10547 (artist-make-prev-next-op-alist): New function.
10548 (artist-is-in-op-list-p): New function.
10549 (artist-get-first-non-nil-op): New function.
10550 (artist-get-last-non-nil-op): New function.
10551 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
10552 artist-prev-next-op-alist.
10553 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
10554 change drawing operation.
10555
10556 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
10557
10558 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
10559
10560 2004-12-31 Masatake YAMATO <jet@gyve.org>
10561
10562 * server.el (server-process-filter): Suppress `error', too.
10563
10564 2004-12-30 Jay Belanger <belanger@truman.edu>
10565
10566 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
10567 Change the way a variable is displayed in a message.
10568
10569 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
10570 (calc-user-define-permanent, calc-execute-kbd-macro):
10571 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
10572
10573 2004-12-30 Kenichi Handa <handa@m17n.org>
10574
10575 * files.el (basic-save-buffer-1):
10576 Set explicit-buffer-file-coding-system to last-coding-system-used.
10577 (revert-buffer): Pay attention to
10578 explicit-buffer-file-coding-system (not buffer-file-coding-system)
10579 on bind coding-system-for-read.
10580
10581 * international/mule.el (explicit-buffer-file-coding-system):
10582 New buffer local variable.
10583 (after-insert-file-set-coding): Set it to coding-system-for-read.
10584
10585 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
10586
10587 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
10588
10589 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
10590
10591 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
10592 that include line numbers.
10593
10594 2004-12-29 Milan Zamazal <pdm@zamazal.org>
10595
10596 * files.el (hack-local-variables): If no PREFIX, set it to "^".
10597 Redundant variable PREFIXLEN removed.
10598
10599 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
10600
10601 * eshell/em-hist.el (eshell-previous-matching-input):
10602 Start the deletion from the end of the output.
10603
10604 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10605
10606 * term/mac-win.el: Require x-dnd.
10607 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
10608
10609 2004-12-29 David Kastrup <dak@gnu.org>
10610
10611 * international/mule.el (decode-coding-inserted-region):
10612 Don't barf if `buffer-undo-list' is already set to `t'.
10613
10614 2004-12-29 Jay Belanger <belanger@truman.edu>
10615
10616 * calc/calc-prog.el (calc-user-define-formula): Put default values
10617 for function names in prompts.
10618 (calc-user-define-permanent, calc-user-define-composition)
10619 (calc-user-define-formula): Remove the need for "calcFunc-" in the
10620 default input for algebraic functions.
10621
10622 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
10623
10624 * vc-rcs.el (vc-rcs-annotate-command):
10625 Fix omission bug: Call `vc-setup-buffer'.
10626
10627 2004-12-29 Kenichi Handa <handa@m17n.org>
10628
10629 * international/mule.el (recode-region): New function.
10630
10631 2004-12-28 Richard M. Stallman <rms@gnu.org>
10632
10633 * simple.el (undo-extra-outer-limit): New variable.
10634 (undo-outer-limit-truncate): Test and set it.
10635
10636 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
10637 enables the feature to extend the existing region.
10638
10639 * simple.el (mark-word): New arg ALLOW-EXTEND
10640 enables the feature to extend the existing region.
10641
10642 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
10643 enables the feature to extend the existing region.
10644
10645 * startup.el (site-run-file): Don't allow setting it with Custom.
10646
10647 * simple.el (buffer-disable-undo): Fix previous change.
10648
10649 2004-12-27 Masatake YAMATO <jet@gyve.org>
10650
10651 * hexl.el (hexlify-buffer): Remove fontification here.
10652 Use font lock mechanism instead.
10653 (hexl-font-lock-keywords): New font lock kewords.
10654 (hexl-mode-old-font-lock-keywords): New variable.
10655 (hexl-mode): Store the old font lock keywords.
10656 (hexl-mode-exit): Restore the old font lock keywords.
10657
10658 2004-12-27 Richard M. Stallman <rms@gnu.org>
10659
10660 * simple.el (undo): Fix previous change.
10661
10662 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10663
10664 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
10665 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
10666 Call x-open-connection on Mac OS X.
10667
10668 2004-12-27 Richard M. Stallman <rms@gnu.org>
10669
10670 * files.el (buffer-save-without-query): New var (buffer-local).
10671 (save-some-buffers): Save those buffers first, w/o asking.
10672
10673 * files.el (insert-directory-ls-version): New variable.
10674 (insert-directory): When ls returns an error, test the version
10675 number to decide what the return code means.
10676 With --dired output format, detect and distinguish lines
10677 that are really error messages.
10678 (insert-directory-adj-pos): New function.
10679
10680 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
10681
10682 * battery.el (battery-mode-line-format): Remove initial spaces.
10683
10684 * uniquify.el (uniquify-rationalize-file-buffer-names):
10685 Delete interactive spec.
10686
10687 * type-break.el (type-break-mode): Set buffer-save-without-query.
10688 Remove code that tried to set save-some-buffers-always.
10689 (type-break-file-keystroke-count): Bind deactivate-mark.
10690
10691 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
10692
10693 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
10694 Test that the buffer is live, and maybe reject current buffer too.
10695 Clarify.
10696 (next-error-find-buffer): Rewrite for clarity.
10697
10698 * loadup.el: Don't use buffer-disable-undo; do it directly.
10699
10700 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
10701 (describe-variable): Call symbol-file with `defvar'.
10702
10703 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
10704 (symbol-file): Rewritten to handle new load-history format.
10705 Now takes an arg TYPE to specify looking for a particular
10706 type of definition only.
10707
10708 * emacs-lisp/debug.el (debugger-make-xrefs):
10709 Call symbol-file with `defun'.
10710
10711 * emacs-lisp/find-func.el (find-function-noselect):
10712 Call symbol-file with `defun'.
10713 (find-variable-noselect): Call symbol-file with `defvar'.
10714
10715 * eshell/esh-cmd.el (eshell-find-alias-function):
10716 Call symbol-file with `defun'.
10717
10718 * eshell/esh-test.el (eshell-test-goto-func):
10719 Call symbol-file with `defun'.
10720
10721 * mail/rmail.el (rmail-resend):
10722 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
10723
10724 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
10725
10726 * progmodes/compile.el (compilation-find-buffer): Rename arg.
10727
10728 * textmodes/texinfmt.el (texinfo-format-buffer-1):
10729 Call buffer-disable-undo.
10730
10731 * simple.el (undo-list-saved): New variable (buffer-local).
10732 (undo): Set and test it.
10733 (buffer-disable-undo): Move here from buffer.c.
10734 Clear out undo-list-saved.
10735
10736 * international/mule.el (decode-coding-inserted-region):
10737 Set buffer-undo-list in a correct and optimal way.
10738
10739 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
10740 (cperl-font-lock-unfontify-region-function): No need to save and
10741 restore info, since font-lock.el does it for us.
10742
10743 * ansi-color.el (save-buffer-state): Definition deleted.
10744 (ansi-color-unfontify-region): Don't use save-buffer-state.
10745
10746 2004-12-27 Dave Love <fx@gnu.org>
10747
10748 * wid-edit.el (function): Use restricted-sexp as parent.
10749
10750 2004-12-27 Kevin Ryde <user42@zip.com.au>
10751
10752 * simple.el (next-matching-history-element): Use same
10753 `interactive' form as previous-matching-history-element.
10754
10755 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
10756 it can appear unencoded and has been seen from yahoo.
10757
10758 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10759
10760 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
10761 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
10762
10763 2004-12-27 Kenichi Handa <handa@m17n.org>
10764
10765 * international/utf-8.el (utf-translate-cjk-load-tables):
10766 Bind coding-system-for-read to nil while loading subst-*.
10767
10768 2004-12-26 Jay Belanger <belanger@truman.edu>
10769
10770 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
10771 default input.
10772
10773 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
10774
10775 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
10776 before reverting and disable undo recording while reverting.
10777
10778 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
10779
10780 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
10781 (hs-make-overlay): New function.
10782 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
10783 (hs-flag-region): Delete function.
10784 (hs-hide-comment-region): No longer use `hs-flag-region'.
10785 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
10786 (hs-hide-block-at-point): Likewise.
10787 (hs-hide-level-recursive): Use `hs-discard-overlays'.
10788 (hs-hide-all, hs-show-all): Likewise.
10789 (hs-show-block): Likewise.
10790 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
10791
10792 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
10793
10794 * progmodes/hideshow.el: Require `cl' when compiling.
10795 Remove XEmacs and Emacs 19 compatibility.
10796 Use `dolist' and `add-to-list' for load-time actions.
10797 (hs-discard-overlays): Use `dolist'.
10798 (hs-show-block): Likewise.
10799
10800 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 * faces.el (mode-line, mode-line-inactive): Use min-colors.
10803
10804 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
10805
10806 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
10807 When extending backwards, move outside the current comment first.
10808
10809 2004-12-22 Kenichi Handa <handa@m17n.org>
10810
10811 * international/quail.el (quail-start-translation): Fix prompt
10812 string for the case if input-method-use-echo-area being non-nil.
10813 (quail-start-conversion): Likewise.
10814 (quail-show-guidance): Don't show guidance if
10815 input-method-use-echo-area is non-nil.
10816
10817 2004-12-21 Richard M. Stallman <rms@gnu.org>
10818
10819 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
10820
10821 2004-12-21 Markus Rost <rost@ias.edu>
10822
10823 * calendar/diary-lib.el (mark-diary-entries):
10824 Set mark-diary-entries-in-calendar only after checking for diary-file.
10825
10826 2004-12-21 Richard M. Stallman <rms@gnu.org>
10827
10828 * faces.el (escape-glyph): Use blue against light foreground.
10829
10830 * simple.el (undo-outer-limit-truncate): New function.
10831 (undo-outer-limit-function): Use undo-outer-limit-truncate.
10832
10833 2004-12-21 Eli Barzilay <eli@barzilay.org>
10834
10835 * calculator.el (calculator-radix-grouping-mode)
10836 (calculator-radix-grouping-digits)
10837 (calculator-radix-grouping-separator):
10838 New defcustoms for the new radix grouping mode functionality.
10839 (calculator-mode-hook): Now used in electric mode too,
10840 (calculator): Call it.
10841 (calculator-mode-map): Some new keys.
10842 (calculator-message): New function. Some new calls.
10843 (calculator-op, calculator-set-register): Use it.
10844 (calculator-string-to-number): New function, mostly moved and
10845 updated code from calculator-curnum-value.
10846 (calculator-curnum-value): Use it.
10847 (calculator-paste): Use it, and update grabbing the current-kill.
10848 (calculator-rotate-displayer)
10849 (calculator-rotate-displayer-back): Toggle digit grouping when
10850 in radix mode, use calculator-message.
10851 (calculator-displayer-prev, calculator-displayer-next):
10852 Change digit group size when in radix mode.
10853 (calculator-number-to-string): Rename from
10854 calculator-num-to-string. Now deals with digit grouping in
10855 radix mode.
10856 (calculator-update-display, calculator-put-value): Use the new name.
10857 (calculator-fact): Return a floating point number.
10858 (calculator-mode): Doc fix.
10859
10860 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10861
10862 * calendar/calendar.el (view-other-diary-entries): Add autoload.
10863 * calendar/diary-lib.el (view-other-diary-entries):
10864 Use current-prefix-arg in interactive spec.
10865
10866 2004-12-19 Jay Belanger <belanger@truman.edu>
10867
10868 * calc/calc-aent.el (calcAlg-blank-matching-open):
10869 Temporarily adjust the syntax of both delimiters of half-open intervals.
10870
10871 2004-12-19 Kim F. Storm <storm@cua.dk>
10872
10873 * mouse.el (mouse-1-click-follows-link): Doc fix.
10874
10875 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10876
10877 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
10878 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
10879 instead of centraleuropean as the name
10880
10881 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
10882
10883 Sync with Tramp 2.0.46.
10884
10885 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
10886 parameters wrt Tramp convention.
10887 (tramp-handle-file-attributes-with-perl)
10888 (tramp-handle-directory-files-and-attributes): Apply it.
10889 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
10890 `copy-program'. Reported by Zack Weinberg
10891 <zack@codesourcery.com>.
10892 (top): Set `edebug-form-spec' property directly rather than
10893 calling `def-edebug-spec'.
10894
10895 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
10896 advice less fragile. Surround temporary redefinition of
10897 `substitute-in-file-name' with `unwind-protect'. Suggested by
10898 Matt Hodges <MPHodges@member.fsf.org>.
10899
10900 2004-12-17 Juri Linkov <juri@jurta.org>
10901
10902 * replace.el (occur-accumulate-lines, occur-engine):
10903 Make forcing deferred font-lock fontification jit-specific.
10904
10905 2004-12-17 Kim F. Storm <storm@cua.dk>
10906
10907 * mouse.el (mouse-1-click-follows-link): New defcustom.
10908 (mouse-on-link-p): New function.
10909 (mouse-drag-region-1): Implement mouse-1-click-follows-link
10910 functionality. Map a mouse-1 click event into a mouse-2 (or
10911 other) event when position is inside a link.
10912
10913 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
10914 prefix in tooltip text with "mouse-1" when this is a link
10915 recognized by mouse-1-click-follows-link functionality.
10916
10917 * help.el (describe-key): Report effective and original binding
10918 for mouse-1 when clicked on a link.
10919 (describe-mode): Add follow-link property to "minor-mode" button.
10920
10921 * help-fns.el (describe-variable): Add follow-link property to
10922 "below" button.
10923
10924 * help-mode.el (help-xref): Add follow-link property.
10925
10926 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
10927 (apropos-command, apropos-variable, apropos-face, apropos-group)
10928 (apropos-widget, apropos-plist): Add follow-link property.
10929
10930 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
10931 checks if position is in a filename, rather than some other
10932 clickable item. Function looks for cvs-filename-face at position.
10933
10934 * wid-edit.el (widget-specify-field, widget-specify-button):
10935 Map a :follow-link keyword into a follow-link property.
10936 (link): Add :follow-link keyword, map to RET binding.
10937
10938 * dired.el (dired-mode-map): Map follow-link to mouse-face.
10939
10940 * progmodes/compile.el (compilation-minor-mode-map)
10941 (compilation-button-map, compilation-mode-map): Likewise.
10942
10943 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
10944
10945 * play/zone.el (zone): Init `line-spacing' from orig buffer.
10946 (zone-replace-char): Take `count' and `del-count'
10947 instead of `direction'. Update callers. When `del-count' is
10948 non-nil, delete that many characters, otherwise `count' characters
10949 backwards. Insert the newly-replaced string `count' times.
10950 (zone-fret): Handle chars w/ width greater than one.
10951 (zone-fall-through-ws): No longer take window width `ww'.
10952 Update callers. Add handling for `char-width' greater than one.
10953 (zone-pgm-drip): Update var holding window-end position every cycle.
10954
10955 2004-12-17 Andre Spiegel <spiegel@gnu.org>
10956
10957 * vc.el (vc-default-update-changelog): Use insert-file-contents,
10958 rather than insert-file.
10959
10960 2004-12-16 Jay Belanger <belanger@truman.edu>
10961
10962 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
10963 (math-init-random-base, math-random-digit): Check to see if
10964 var-RandSeed is bound.
10965 (math-random-last): Declare it.
10966 (math-random-digit): Don't make math-random-last local.
10967
10968 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
10969
10970 * play/zone.el (zone): Fix omission bug: Use a self-disabling
10971 one-shot thunk for uniform (error, quit, normal) recovery.
10972 Reported by John Paul Wallington.
10973 (zone-pgm-random-life): Fix bug:
10974 Recognize empty initial field by lack of "@" chars.
10975
10976 2004-12-16 Juri Linkov <juri@jurta.org>
10977
10978 * help.el (function-called-at-point):
10979 * help-fns.el (variable-at-point): As a last resort try stripping
10980 non-word prefixes and suffixes.
10981
10982 * descr-text.el (describe-property-list): Don't treat syntax-table
10983 specially. Use describe-text-sexp which inserts [show] button
10984 for large objects and handles printing errors. Sort properties
10985 by names in alphabetical order instead of by value sizes.
10986 Add `mouse-face' to list of properties for `describe-face' widget.
10987 (describe-char): Mask out face-id from 19 bits of character.
10988 Print face-id separately.
10989
10990 * replace.el (occur-accumulate-lines, occur-engine):
10991 Fontify unfontified matching lines in the source buffer
10992 before copying them.
10993 (occur-engine): Don't put mouse-face on context lines.
10994 (occur-next-error): Set point to line beginning/end
10995 before searching for prev/next property to skip multiple
10996 matches on a line (not supported by occur engine).
10997 Remove redundant prefix-numeric-value.
10998
10999 2004-12-15 Juri Linkov <juri@jurta.org>
11000
11001 * replace.el (match): New face.
11002 (list-matching-lines-face): Change default from `bold' to `match'.
11003
11004 * progmodes/grep.el (grep-match-face): New defvar.
11005 (grep-mode-font-lock-keywords): Use grep-match-face instead of
11006 compilation-column-face to highlight grep matches.
11007
11008 * apropos.el (apropos-match-face): Change default from
11009 `secondary-selection' to `match'.
11010
11011 * info-look.el (info-lookup-highlight-face): Change default from
11012 `highlight' to `match'.
11013
11014 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
11015
11016 * progmodes/executable.el (executable-interpret): Eliminate
11017 obsolete compile-internal, and switch to comint for interaction.
11018
11019 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
11020
11021 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
11022 `&&' when skipping multiple statements on a line.
11023
11024 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
11025
11026 * play/zone.el (zone): Set `truncate-lines'.
11027 Also, init `tab-width' with value from original buffer.
11028 (zone-shift-up): Rewrite for speed.
11029 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
11030 (zone-pgm-jitter): Remove redundant entries from ops vector.
11031 (zone-exploding-remove): Reduce iteration count.
11032 (zone-cpos): Convert to defsubst.
11033 (zone-replace-char): New defsubst.
11034 (zone-park/sit-for): Likewise.
11035 (zone-fret): Take window-start arg.
11036 Update callers. Use `zone-park/sit-for'.
11037 (zone-fill-out-screen): Rewrite.
11038 (zone-fall-through-ws): Likewise. Update callers.
11039 (zone-pgm-drip): Use `zone-replace-char'.
11040 Move var inits before while-loop. Use `zone-park/sit-for'.
11041 (zone-pgm-random-life): Handle empty initial field.
11042 Use `zone-replace-char' and `zone-park/sit-for'.
11043
11044 2004-12-15 Juri Linkov <juri@jurta.org>
11045
11046 * isearch.el (isearch-update): Test isearch-lazy-highlight
11047 before calling isearch-lazy-highlight-new-loop.
11048 (isearch-lazy-highlight-new-loop):
11049 Don't test isearch-lazy-highlight.
11050
11051 * replace.el (perform-replace): Add isearch-case-fold-search.
11052 Use delimited-flag for isearch-regexp.
11053 Reset isearch-lazy-highlight-last-string to force lazy
11054 highlighting when called from isearch mode.
11055 (query-replace-highlight): Revert defcustom type to boolean.
11056 (query-replace-lazy-highlight): New defcustom.
11057 (query-replace): New face.
11058 (perform-replace, replace-highlight, replace-dehighlight):
11059 Test query-replace-lazy-highlight instead of special value
11060 `isearch' of query-replace-highlight.
11061 (replace-dehighlight): Don't call isearch-dehighlight.
11062 (replace-highlight): Don't call isearch-highlight.
11063 Use face `query-replace' unconditionally.
11064
11065 2004-12-14 Kim F. Storm <storm@cua.dk>
11066
11067 * simple.el (inhibit-mark-movement): Remove defvar.
11068 (beginning-of-buffer, end-of-buffer): Don't use it.
11069
11070 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11071 Don't use inhibit-mark-movement.
11072
11073 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
11074 (cua--undo-push-mark): Remove.
11075 (cua--pre-command-handler, cua--post-command-handler):
11076 Don't fiddle with inhibit-mark-movement.
11077
11078 2004-12-14 Juri Linkov <juri@jurta.org>
11079
11080 * buff-menu.el (list-buffers-noselect): Collect internal info
11081 for every buffer in BUFFER-LIST arg too.
11082 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
11083 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
11084 Bind same-window-buffer-names and same-window-regexps to nil.
11085
11086 2004-12-13 Juri Linkov <juri@jurta.org>
11087
11088 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
11089
11090 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
11091 (sc-cite-region, sc-uncite-region, sc-recite-region):
11092 Fix previous change to handle not alist as a symbol, but
11093 a citation frame as a symbol that represents a variable name.
11094
11095 2004-12-13 Richard M. Stallman <rms@gnu.org>
11096
11097 * filecache.el (file-cache-add-directory-using-find):
11098 Only set up file-cache-find-command-posix-flag if we will use it.
11099
11100 * bindings.el (mode-line-buffer-identification-keymap):
11101 Don't cancel the mode-line's usual down-mouse-1 binding.
11102
11103 * cus-edit.el (custom-face-selected): Handle `default' specs.
11104 (custom-face-edit): Increase extra-offset.
11105 (custom-display): Handle `default' specs.
11106
11107 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
11108
11109 * emacs-lisp/elint.el (elint-standard-variables)
11110 (elint-unknown-builtin-args): Move definitions up.
11111
11112 * net/browse-url.el (browse-url-url-at-point): Add autoload.
11113
11114 * info.el (info-xref-visited): Use `default' instead of t.
11115 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
11116
11117 * faces.el (header-line, mode-line-inactive, tool-bar):
11118 Use `default' instead of t for setting the defaults.
11119 (face-spec-choose): Separate `t' from `default'.
11120
11121 * subr.el (while-no-input): New macro.
11122
11123 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
11124
11125 * filecache.el (file-cache-add-directory-using-find):
11126 Only test file-cache-find-command-posix-flag on some systems.
11127
11128 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
11131 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
11132 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
11133 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
11134 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
11135
11136 2004-12-12 Juri Linkov <juri@jurta.org>
11137
11138 * files.el (find-file-other-window, find-file-other-frame):
11139 Add the first buffer to the returned value to return the complete
11140 list of all visited buffers.
11141 (find-file-read-only, find-file-read-only-other-window)
11142 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
11143 `find-file-read-args'. Signal an error about non-existent file
11144 only if file name doesn't contain wildcards. Toggle read-only in
11145 all visited buffers.
11146 (find-alternate-file, find-alternate-file-other-window):
11147 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
11148 called interactively. Pass arg `wildcards' to other functions.
11149 (find-file-noselect): Doc fix.
11150
11151 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
11152 Doc fix.
11153 (ffap-directory-finder): New variable.
11154 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
11155 (ffap-file-at-point): Add /* to immediately rejected names.
11156 Return absolute file names matching ffap-dired-wildcards.
11157 (ffap-read-file-or-url): Set default value for `completing-read'
11158 to `buffer-file-name'.
11159 (find-file-at-point): When filename matches ffap-dired-wildcards,
11160 call ffap-file-finder with t arg `wildcards', instead of dired.
11161 (ffap-other-window, ffap-other-frame): Return visited buffers.
11162 (ffap-read-only, ffap-read-only-other-window)
11163 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
11164 (dired-at-point): Call ffap-directory-finder instead of dired.
11165 (ffap-dired-other-window, ffap-dired-other-frame)
11166 (ffap-list-directory): New commands.
11167 (ffap-bindings): New keybindings for new commands.
11168
11169 2004-12-12 Juri Linkov <juri@jurta.org>
11170
11171 * simple.el (beginning-of-buffer, end-of-buffer):
11172 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11173 Do not push mark when mark is active in transient-mark-mode.
11174
11175 * simple.el (mark-word):
11176 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
11177 * textmodes/paragraphs.el (mark-paragraph):
11178 Extend the region when mark is active in transient-mark-mode,
11179 regardless of the last command. Doc fix.
11180
11181 * simple.el (mark-word): Preserve direction when repeating.
11182 Make arg optional. Interactive "p" -> "P".
11183 (transient-mark-mode, inhibit-mark-movement): Doc fix.
11184
11185 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
11186 preserving direction, to mark forward instead of backward when mark
11187 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
11188
11189 2004-12-12 Juri Linkov <juri@jurta.org>
11190
11191 * isearch.el (isearch-edit-string): Set 7th arg of
11192 `read-from-minibuffer' to `t' to inherit the current input
11193 method (whose name is indicated by [IM] in the minibuffer prompt)
11194 from the current buffer to the minibuffer.
11195 (isearch-lazy-highlight-update): Put body to `with-local-quit'
11196 to allow C-g quitting for lazy highlighting looping inside the
11197 search with nested repetition operators. Add overlay to the list
11198 before setting its face and other properties to avoid the case of
11199 code quitting after placing the new overlay but before it's
11200 recorded on the list. Select the window where isearch was
11201 activated, to highlight matches in the right window when isearch
11202 switches the current window to the minibuffer.
11203
11204 * international/isearch-x.el
11205 (isearch-process-search-multibyte-characters):
11206 Use `isearch-message' as initial input for `read-string' instead
11207 of adding it to the minibuffer prompt. After reading a string
11208 remove the initial value of `isearch-message' from the string.
11209
11210 * replace.el (replace-match-maybe-edit): Doc fix.
11211 (perform-replace): Don't call `replace-highlight' when automatic
11212 replacement is requested in literal mode, since it is intended
11213 only to highlight words during entering a new replacement string
11214 for \? in non-literal mode.
11215
11216 * replace.el (query-replace-highlight): Add new value `isearch'
11217 that allows query replacement to use isearch highlighting.
11218 Change type from `boolean' to `choice'. Doc fix.
11219 (replace-highlight, replace-dehighlight, perform-replace):
11220 Use isearch highlighting if query-replace-highlight eq `isearch'.
11221
11222 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
11225 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
11226
11227 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
11228 case of \end{verbatim}.
11229
11230 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
11231
11232 * term.el (term-termcap-format): Synchronize with terminfo.
11233 (term-emulate-terminal): Handle reset.
11234 (term-reset-terminal): New function.
11235
11236 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
11237
11238 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
11239 (zone-fill-out-screen): New func.
11240 (zone-pgm-drip): Use `zone-fill-out-screen'.
11241 Also, no longer go to point-min on every cycle.
11242 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
11243 (zone-pgm-random-life-wait): New user var.
11244 (zone-pgm-random-life): New func.
11245
11246 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
11247
11248 * files.el (auto-mode-alist): Map .com to DCL mode.
11249
11250 2004-12-09 Richard M. Stallman <rms@gnu.org>
11251
11252 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
11253
11254 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
11255
11256 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
11257 buffer with a display margin.
11258
11259 2004-12-08 Jay Belanger <belanger@truman.edu>
11260
11261 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
11262 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
11263
11264 2004-12-08 Richard M. Stallman <rms@gnu.org>
11265
11266 * faces.el: Delete code to set display table.
11267 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
11268
11269 2004-12-08 Jay Belanger <belanger@truman.edu>
11270
11271 * calc/calc.el: Add math-read-preprocess-string to autoloads.
11272
11273 * calc/calc-ext.el (math-read-replacement-list)
11274 (math-read-superscripts, math-read-preprocess-string): Move to
11275 calc-aent.el.
11276
11277 * calc/calc-aent.el (math-read-replacement-list)
11278 (math-read-superscripts, math-read-preprocess-string): Move from
11279 calc-ext.el.
11280
11281 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * isearch.el (isearch-quote-char): Fix up typo in last change.
11284
11285 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
11286
11287 * mouse.el (mouse-set-font): Handle the case where the command was
11288 not invoked using the mouse.
11289
11290 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
11291 (edmacro-finish-edit): Further update for keyboard macros that are
11292 lambda forms.
11293 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
11294
11295 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * font-lock.el (font-lock-unfontify-region): Save buffer state.
11298 (font-lock-default-unfontify-region): Don't save buffer state any more.
11299
11300 2004-12-07 Jay Belanger <belanger@truman.edu>
11301
11302 * calc/calc-help.el (calc-describe-key):
11303 Set calc-summary-indentation even when Calc Summary buffer exists.
11304
11305 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
11306
11307 * calendar/holidays.el (holiday-easter-etc): Make arguments
11308 optional for backwards compatibility. Doc fix.
11309 Remove un-necessary local vars mandatory, output-list.
11310 (holiday-advent): Make arguments optional for backwards
11311 compatibility. Doc fix.
11312
11313 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11314
11315 * paren.el (show-paren-function): Fix last change (2004-12-02).
11316
11317 * international/mule-util.el (char-displayable-p): Return nil for
11318 unibyte mode.
11319
11320 * subr.el (subregexp-context-p): New function.
11321
11322 * isearch.el (isearch-quote-char): Use it.
11323
11324 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
11325 (regexp-opt-not-groupie*-re): Remove.
11326 (regexp-opt): Properly handle inputs with duplicate entries.
11327
11328 2004-12-06 Richard M. Stallman <rms@gnu.org>
11329
11330 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
11331
11332 * cus-edit.el (custom-file): Doc fix.
11333
11334 * textmodes/org.el: New file.
11335
11336 2004-12-06 Kenichi Handa <handa@m17n.org>
11337
11338 * ldefs-boot.el: Update international/mule-util.el section.
11339
11340 2004-12-05 Sam Steingold <sds@gnu.org>
11341
11342 * net/tramp.el (tramp-handle-file-accessible-directory-p):
11343 Fix `tramp-time-diff' comparison logic.
11344
11345 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
11346
11347 * progmodes/which-func.el (which-function):
11348 Use `run-hook-with-args-until-success' instead of a custom loop.
11349 Fixes bug with local hooks.
11350
11351 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11352
11353 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
11354 Use delete-dups when calculating the initial value.
11355 (bibtex-autokey-get-title): Use <=.
11356 (bibtex-goto-line): New function.
11357 (bibtex-reposition-window): Use line numbers instead of point
11358 positions. Use window-body-height.
11359 (bibtex-find-crossref): Use bibtex-reposition-window.
11360 (bibtex-find-entry): Use bibtex-reposition-window. Always return
11361 position of entry if key is found or nil if not found.
11362
11363 2004-12-05 Richard M. Stallman <rms@gnu.org>
11364
11365 * cus-edit.el (custom-file): Doc fix.
11366
11367 * progmodes/sh-script.el (sh-indent-for-then): Change default.
11368
11369 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * simple.el (blink-matching-open):
11372 * textmodes/tex-mode.el (tex-validate-region):
11373 Obey syntax-table text properties.
11374
11375 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
11376
11377 * wid-edit.el (widget-specify-field): Add `real-field' property to
11378 boundary.
11379 (widget-field-at): Use it.
11380
11381 2004-12-02 Richard M. Stallman <rms@gnu.org>
11382
11383 * progmodes/cc-mode.el (awk-mode autoload):
11384 Supply t meaning interactive function.
11385
11386 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
11387 (isearch-mode-map): No special definition for space.
11388 (isearch-whitespace-chars): Command deleted.
11389 (isearch-forward-regexp): Doc fix.
11390 (isearch-quote-char): When a space is not inside brackets,
11391 use `[ ]' instead of just space.
11392 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
11393
11394 * imenu.el (imenu--generic-function): Delete code to exclude
11395 matches in comments.
11396
11397 * man.el (Man-reverse-face): Change default to `highlight'.
11398
11399 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
11400 (occur-engine): Use `face' prop rather than `font-lock-face'
11401 when specifying use of `match-face'.
11402 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
11403
11404 * emacs-lisp/elint.el (elint-standard-variables): Update list.
11405
11406 * add-log.el (add-log-current-defun): Handle the case where point
11407 is in the header part of a DEFUN construct.
11408
11409 2004-12-02 Dave Love <fx@gnu.org>
11410
11411 * progmodes/python.el (python-font-lock-syntactic-keywords):
11412 Fix previous change.
11413
11414 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
11415
11416 * paren.el (show-paren-function): Check for matching chars
11417 specified by text props.
11418
11419 2004-12-02 Jay Belanger <belanger@truman.edu>
11420
11421 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
11422 when reading a new key sequence.
11423
11424 2004-12-02 Kim F. Storm <storm@cua.dk>
11425
11426 * faces.el (escape-glyph): Rename from glyph.
11427 (standard-display-table): Set it here. Add escape-glyph face to
11428 extra slot characters.
11429
11430 * disp-table.el: Undo 2004-12-01 change. Display table is now
11431 setup in faces.el.
11432
11433 2004-12-02 Mark A. Hershberger <mah@everybody.org>
11434
11435 * xml.el (xml-parse-dtd): Don't show validity messages when
11436 xml-validating-parser is nil.
11437 (xml-substitute-special): Fix validity error messages to
11438 actually show the unexpandable entity. Added validity error if &
11439 isn't followed by an entity.
11440 (xml-parse-tag): Concatenate any string following the a
11441 <![CDATA[]]> section to the parsed CDATA.
11442 (xml-parse-dtd): Skip parameter entity declarations and use of
11443 parameter entities.
11444
11445 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
11446
11447 * kmacro.el (kmacro-default-counter-format): New var.
11448 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
11449 (kmacro-display): Remove `nil' from `and' form. Delete call to
11450 `format' inside `message'.
11451 (kmacro-start-macro): Use `kmacro-default-counter-format'.
11452
11453 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * pcvs.el (cvs-header-msg): New function.
11456 (cvs-update-header): Use it. Change calling convention.
11457 Correctly handle the case of having simultaneous active processes.
11458 (cvs-sentinel): Don't call cvs-update-header any more.
11459 (cvs-mode-run): Update call and add cvs-update-header to postproc.
11460
11461 2004-12-01 Jay Belanger <belanger@truman.edu>
11462
11463 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
11464 Change message.
11465
11466 2004-12-01 Juri Linkov <juri@jurta.org>
11467
11468 * progmodes/prolog.el (prolog-mode-variables):
11469 Fix imenu-generic-expression.
11470
11471 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
11472
11473 * faces.el (glyph): New face.
11474
11475 * disp-table.el: Add an autoloaded table, that doesn't require
11476 this library, with glyph face.
11477
11478 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
11479 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
11480 (conf-quote-normal): Allow normalizing only ' or ".
11481 (conf-mode): Regexp-quote constructed comment-start and don't
11482 match section {} where "name" contains braces.
11483
11484 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
11485 files.
11486
11487 2004-12-01 Kenichi Handa <handa@m17n.org>
11488
11489 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
11490 (x-select-text): Don't treat eight-bit-control/graphic chars
11491 specially. Store the encoded text in the X cut buffer.
11492 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
11493 with x-last-selected-text-cut-encoded.
11494
11495 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11496
11497 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
11498
11499 2004-11-30 Markus Rost <rost@ias.edu>
11500
11501 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
11502 AUCTeX.
11503
11504 2004-11-30 Jay Belanger <belanger@truman.edu>
11505
11506 * calc/calc-arith.el (math-possible-signs): Made stronger checks
11507 on signs of intervals.
11508 (math-pow-of-zero): Strengthen checks for positive and negative
11509 exponents.
11510
11511 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
11512 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
11513 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
11514 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
11515 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
11516 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
11517 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
11518 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
11519 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
11520 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
11521 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
11522 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
11523 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
11524 with provide statements.
11525
11526 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
11527
11528 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
11529
11530 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
11531 (calc-load-everything, math-defsimplify): Replace dummy autoloading
11532 functions by require statements.
11533 (math-defsimplify): Move to calc-alg.el, add to autoloads.
11534
11535 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
11536 (calc-gnuplot-print): Give them values.
11537
11538 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
11539 autoloads.
11540 Add calc-do-embedded-activate to autoloads.
11541 (calc-gnuplot-name, calc-gnuplot-plot-command)
11542 (calc-gnuplot-print-command): Move them to calc-graph.el.
11543
11544 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11545
11546 * term/mac-win.el (ccl-encode-mac-roman-font)
11547 (ccl-encode-mac-cyrillic-font)
11548 (ccl-encode-mac-centraleuropean-font, encoder-list)
11549 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
11550 Support Cyrillic, CentralEuropean, and Dingbat font display
11551
11552 2004-11-30 Andre Spiegel <spiegel@gnu.org>
11553
11554 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
11555
11556 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
11557 still nil.
11558
11559 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
11560
11561 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
11562 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
11563
11564 2004-11-29 Jay Belanger <belanger@truman.edu>
11565
11566 * calc/calc-arith.el (math-pow-of-zero): Take into account different
11567 cases of the base and exponent.
11568
11569 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11570
11571 * simple.el (next-error-buffer-p): Allow for inclusive and
11572 exclusive tests for finding a buffer.
11573 (next-error-find-buffer): Pass the exclusive and inclusive tests
11574 to next-error-buffer-p.
11575
11576 * replace.el (occur-next-error): Switch to the Occur buffer when
11577 appropriate, use the exclusive filter to next-error-find-buffer to
11578 do it. Use the absolute value of the motion amount.
11579
11580 2004-11-29 Kenichi Handa <handa@m17n.org>
11581
11582 * startup.el (command-line): Decode all default-directory by
11583 locale-coding-system.
11584
11585 2004-11-29 Jay Belanger <belanger@truman.edu>
11586
11587 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
11588 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
11589 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
11590 Replace calls to calc-extensions by appropriate require, replace
11591 calc-extensions-loaded by appropriate featurep.
11592
11593 * calc/calc-ext.el: Move require to end of file.
11594 Remove redundant loading of calc.el.
11595 (calc-extensions-loaded): Remove unnecessary variable.
11596 (calc-extensions): Remove unnecessary function.
11597 (calc-load-everything): Replace calc-need-macros by appropriate require.
11598
11599 * calc/calc-macs.el: Move provide to end of file.
11600 (calc-need-macros): Remove unnecessary function.
11601
11602 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
11603 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
11604 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
11605 Replace calc-extensions by appropriate require.
11606 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
11607
11608 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
11609 Replace calc-need-macros by appropriate require.
11610
11611 * calc/calc.el: Move require to end of file.
11612 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
11613 Remove unnecessary variable.
11614 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
11615 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
11616 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
11617 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
11618 (math-stack-value-offset, math-format-value, math-format-flat-expr)
11619 (math-format-number, math-format-bignum, math-read-number)
11620 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
11621 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
11622 by appropriate require.
11623 (calc-check-defines): Replace calc-need-macros by appropriate require.
11624
11625 2004-11-29 Kim F. Storm <storm@cua.dk>
11626
11627 * macros.el (insert-kbd-macro): Handle kmacro functions.
11628
11629 2004-11-28 Juri Linkov <juri@jurta.org>
11630
11631 * compare-w.el (compare-windows-highlight): Attach each overlay
11632 to its window to properly highlight differences while comparing
11633 two windows of the same buffer. Fix arguments.
11634 (compare-windows-sync-default-function): Fix arguments of
11635 `compare-windows-highlight'.
11636
11637 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
11638 Use `read-expression-history'. Set initial contents only if
11639 `edebug-global-break-condition' is non-nil. Set histpos to 1
11640 if initial contents is equal to the last history element.
11641 (edebug-set-conditional-breakpoint): Instead of temporarily
11642 prepending the current condition to the history, set initial
11643 contents to the current condition. Set histpos to 1 if initial
11644 contents is equal to the last history element.
11645
11646 * info.el (Info-search-whitespace-regexp): Remove shy group.
11647 (Info-search): Forward line if search is on the header line.
11648 Use search-whitespace-regexp in two other places.
11649
11650 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
11651
11652 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
11653 warning. Delay real definition, which uses
11654 `set-fringe-indicators-1' till after the definition of that function.
11655
11656 2004-11-28 Kim F. Storm <storm@cua.dk>
11657
11658 * fringe.el (fringe): New defgroup.
11659 (fringe-mode): Move to fringe group.
11660 (fringe-indicators): New defcustom.
11661 (set-fringe-indicators-1): New defun.
11662
11663 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
11664 (menu-bar-showhide-fringe-ind-menu): New keymap.
11665 (menu-bar-showhide-fringe-ind-empty)
11666 (menu-bar-showhide-fringe-ind-mixed)
11667 (menu-bar-showhide-fringe-ind-box)
11668 (menu-bar-showhide-fringe-ind-right)
11669 (menu-bar-showhide-fringe-ind-left)
11670 (menu-bar-showhide-fringe-ind-none): New defuns.
11671 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
11672
11673 2004-11-27 Richard M. Stallman <rms@gnu.org>
11674
11675 * comint.el (comint-read-noecho): Add trivial compatibility definition.
11676
11677 * generic.el (define-generic-mode): Doc fix.
11678
11679 * menu-bar.el (menu-bar-options-save): For the options
11680 that are toggled with menu-bar-make-mm-toggle, don't check
11681 for customized-value prop.
11682
11683 2004-11-27 Eli Zaretskii <eliz@gnu.org>
11684
11685 * mail/supercite.el (sc-cite-region): Handle the case where
11686 sc-cite-frame-alist is a symbol.
11687 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
11688 a symbol.
11689 (sc-recite-region): Handle the case where sc-recite-frame-alist is
11690 a symbol.
11691
11692 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11693
11694 * wid-edit.el (widget-narrow-to-field): New function.
11695 (widget-complete): Use it.
11696
11697 2004-11-27 Jay Belanger <belanger@truman.edu>
11698
11699 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11700 variable.
11701 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
11702 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11703 (math-alg-inequalities): Move declaration to earlier in the file.
11704
11705 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
11706 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
11707 Declare them.
11708
11709 * calc/calc-lang.el (math-expr-data, math-expr-token)
11710 (math-exp-old-pos): Declare them.
11711
11712 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
11713 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
11714
11715 2004-11-27 Kim F. Storm <storm@cua.dk>
11716
11717 * progmodes/flymake.el: Use (featurep 'xemacs).
11718 (flymake-makehash): Change to defsubst. Use fboundp.
11719 (flymake-time-to-float): Remove.
11720 (flymake-float-time): Merge code from flymake-time-to-float here.
11721 (flymake-replace-regexp-in-string): Change to defsubst.
11722 (flymake-split-string-remove-empty-edges):
11723 Rename to flymake-split-string.
11724 (flymake-split-string): Remove previous defalias.
11725 (flymake-get-temp-dir): Change to defsubst.
11726 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
11727 Define for xemacs only.
11728 (flymake-master-file-count-limit): Change into compiler defvar only.
11729 (flymake-find-possible-master-files): Let-bind it dynamically while
11730 sorting files using flymake-master-file-compare.
11731
11732 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
11735 of defun-prompt-regexp matches inside a comment/string but the
11736 beginning is correctly outside everything.
11737
11738 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
11739 appears within a string or a comment.
11740
11741 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
11742 rather than make-symbol for symbols which are used in
11743 a symbol-macrolet or equivalent.
11744
11745 2004-11-26 Jay Belanger <belanger@truman.edu>
11746
11747 * calc-misc.el (calc-last-why-command): Declare it.
11748
11749 * calc-vec.el (math-grade-vec): New variable.
11750 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
11751 Replace variable grade-vec by declared variable.
11752 (math-rb-close): New variable.
11753 (math-read-brackets, math-read-vector): Replace variable close by
11754 declared variable.
11755
11756 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
11757 (calc-one-window, calc-edit-handler, calc-restore-trail)
11758 (calc-allow-ret): Declare them.
11759
11760 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
11761 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
11762 (math-radix-float-cache-tag, math-random-cache)
11763 (math-max-digits-cache, math-integral-cache, math-units-table)
11764 (math-format-date-cache, math-holidays-cache-tag): Declare them.
11765 (math-moc-func): New variable.
11766 (math-map-over-constants, math-map-over-constants-rec):
11767 Replace variable func by declared variable.
11768
11769 * calc/calc-store.el (calc-given-value, calc-store-opers):
11770 Declare them.
11771 (calc-var-name-map): Move declaration to earlier in the file.
11772 (calc-pv-pos): New variable.
11773 (calc-permanent-variable, calc-insert-permanent-variable):
11774 Replace variable pos by declared variable.
11775
11776 * calc/calc-mtx.el (calc-det-lu): New variable.
11777 (math-det-raw, math-det-step): Replace variable lu by declared variable.
11778
11779 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
11780 (math-multi-subst, math-multi-subst-rec): Replace variables temp
11781 and arg by declared variables.
11782 (calcFunc-reducer): Fix incorrect variable.
11783 (math-inner-mul-func, math-inner-add-func): New variables.
11784 (calcFunc-inner, math-inner-mats): Replace variables mul-func
11785 and add-func by declared variables.
11786
11787 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
11788 (calc-digit-value): Declare them.
11789
11790 * calc/calc-help.el (Info-history): Declare it.
11791 (calc-describe-key): Make calc-summary-indentation a local variable.
11792 (calc-help-long-names): Move declaration to earlier in file.
11793
11794 * calc/calc-embed.el (calc-original-buffer): Declare it.
11795 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
11796 (calc-embed-bot): New variables.
11797 (calc-do-embedded, calc-embedded-mark-formula)
11798 (calc-embedded-find-bounds, calc-embedded-duplicate)
11799 (calc-embedded-new-formula, calc-embedded-make-info):
11800 Replace vars outer-top, outer-bot, bot and top by declared variables.
11801 (calc-embed-prev-modes): New variable.
11802 (calc-embedded-set-modes, calc-embedded-update): Replace variable
11803 prev-modes with declared variable.
11804 (calc-embed-vars-used): New variable.
11805 (calc-embedded-make-info, calc-embedded-evaluate-expr)
11806 (calc-embedded-update, calc-embedded-find-vars): Replace variable
11807 vars-used by declared variable.
11808
11809 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
11810 (math-format-radix-float): Remove unnecessary setq.
11811 (math-radix-float-cache): Declare it.
11812
11813 * calc/calcsel2.el (calc-keep-selection): Declare it.
11814
11815 * calc/calc-maint.el: Remove file.
11816
11817 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11818
11819 * textmodes/bibtex.el (bibtex-sort-entry-class)
11820 (bibtex-comment-start): Use defcustom.
11821 (bibtex-entry-field-alist): Use nil if initial content of the
11822 field is undefined. Fix docstring.
11823 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
11824 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
11825 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
11826 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
11827 Fix docstring.
11828 (bibtex-autokey-title-terminators): Use only one regexp.
11829 (bibtex-string-maybe-empty-head): New variable.
11830 (bibtex-remove-delimiters-string): New function.
11831 (bibtex-text-in-field-bounds, bibtex-text-in-string):
11832 Use bibtex-remove-delimiters-string.
11833 (bibtex-progress-message, bibtex-field-left-delimiter)
11834 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
11835 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
11836 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
11837 Simplify.
11838 (bibtex-format-entry): Use save-excursion for inherited booktitle.
11839 Use eq and bibtex-remove-delimiters-string. For end markers use
11840 insertion type so that marker stays after inserted text.
11841 (bibtex-autokey-get-names): Return empty string if name is missing.
11842 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
11843 calling bibtex-autokey-name-case-convert.
11844 (bibtex-autokey-demangle-title):
11845 Call bibtex-autokey-titleword-case-convert. Remove call to
11846 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
11847 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
11848 (bibtex-read-key): New optional arg global.
11849 (bibtex-files-expand): New optional arg force.
11850 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
11851 (bibtex-complete-crossref-cleanup): Rename from
11852 bibtex-complete-key-cleanup. Simplify code.
11853 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
11854 Operate on current entry.
11855 (bibtex-button): Add docstring.
11856 (bibtex-entry): Simplify.
11857 (bibtex-make-field): Replace optional arg called-by-yank with more
11858 specific args move and interactive.
11859 (bibtex-end-of-entry): Use forward-sexp.
11860 (bibtex-find-entry-globally): Remove.
11861 (bibtex-find-crossref): Allow for crossref key located in other buffer.
11862 Bound to C-c C-x.
11863 (bibtex-find-entry): New optional args global and display.
11864 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
11865 (bibtex-validate): Use arg force of bibtex-files-expand.
11866 (bibtex-clean-entry): Bugfix, clean string entries properly.
11867 Always keep point at beginning of entry.
11868 (bibtex-complete): Bugfix. Handle string entries properly.
11869 Call cleanup functions only if needed.
11870 (bibtex-String): Use bibtex-read-string-key.
11871 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
11872 case of replacement text.
11873
11874 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11875
11876 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
11877 (tramp-perl-directory-files-and-attributes): New constant.
11878 (tramp-file-name-handler-alist): Delete file-directory-files, add
11879 directory-files-and-attributes.
11880 (tramp-perl-file-attributes): Surround uid and gid by double
11881 quotes. Change parameter id-format from nonnumeric.
11882 (tramp-convert-file-attributes): New function.
11883 (tramp-handle-file-attributes): Use it.
11884 (tramp-maybe-send-perl-script): New function.
11885 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
11886 file mode. Change parameter id-format from nonnumeric.
11887 (tramp-handle-file-attributes-with-ls): Change parameter id-format
11888 from nonnumeric.
11889 (tramp-post-connection): Don't send tramp-perl-file-attributes
11890 script. Reset connection property "perl-scripts".
11891 (tramp-handle-insert-directory): Run real handler when ls-lisp is
11892 in use.
11893
11894 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11895
11896 * desktop.el (desktop-read): Replace mapcar with mapc.
11897 (desktop-create-buffer): Replace mapcar with mapc.
11898 Remove redundant piece of code.
11899
11900 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
11901
11902 * progmodes/gud.el (gud-display-line): Use display-buffer
11903 for GDB-UI as for GUD.
11904
11905 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
11906 Delete variables.
11907 (gdb-ann3): Don't make GUD buffer dedicated.
11908 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
11909 (gdb-display-source-buffer): Delete function.
11910 (gdb-view-source-function, gdb-view-assembler): Delete functions.
11911 (menu): Delete menu bindings for viewing source/assembler.
11912 (gdb-setup-windows, gdb-restore-windows):
11913 Don't dedicate GUD. No assembler now.
11914 (gdb-reset): No need to undedicate source buffers now.
11915 (gdb-source-info): No assembler now.
11916
11917 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
11918
11919 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
11920 width to those for special frames.
11921 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
11922 Use display-buffer.
11923 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
11924 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11925 (gdb-frame-assembler-buffer): Rework like
11926 gdb-frame-breakpoints-buffer.
11927
11928 2004-11-25 Richard M. Stallman <rms@gnu.org>
11929
11930 * progmodes/flymake.el: Reindent.
11931 (flymake-split-string): Turn into defalias.
11932 (flymake-fix-file-name): Rename from flymake-fix-path-name.
11933 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
11934 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
11935 (flymake-build-relative-filename): Rename from ...path.
11936 Fix error message.
11937
11938 2004-11-25 Cheng Gao <chenggao@gmail.com>
11939
11940 * progmodes/flymake.el: Much whitespace and capitalization change.
11941 Move `provide' to end. Require `compile' only when compiling.
11942
11943 2004-11-24 Jay Belanger <belanger@truman.edu>
11944
11945 * calc/calc-alg.el: Added comment.
11946 (math-polynomial-base): Replace variable mpb-top-expr by
11947 math-poly-base-top-expr.
11948
11949 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
11950 (math-polynomial-p1): Replace variable mpb-top-expr by declared
11951 variable.
11952 (math-poly-base-total-base): New variable.
11953 (math-total-polynomial-base, math-polynomial-p1): Replace variable
11954 mpb-total-base by declared variable.
11955 (math-factored-vars, math-to-list): Declare it.
11956 (math-fact-expr): New variable.
11957 (calcFunc-factors, calcFunc-factor, math-factor-expr)
11958 (math-factor-expr-try, math-factor-expr-part): Replace variable
11959 expr by declared variable.
11960 (math-fet-x): New variable.
11961 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
11962 by declared variable.
11963 (math-factor-poly-coefs): Make temp a local variable.
11964
11965 * calc/calc-units.el (calc-convert-units): Make units a local
11966 variable.
11967 (calc-num-units, calc-den-units): New variables.
11968 (calc-explain-units, calc-explain-units-rec): Replace variables
11969 num-units and den-units by declared variables.
11970 (math-cu-unit-list): New variable.
11971 (math-build-units-table, math-compare-unit-names)
11972 (math-convert-units, math-convert-units-rec): Replace variable
11973 unit-list by declared variable.
11974 (math-fbu-base, math-fbu-entry): New variables.
11975 (math-find-base-units, math-find-base-units-rec): Replace variables
11976 base and entry by declared variables.
11977 (math-which-standard): New variable.
11978 (math-to-standard-units, math-to-standard-rec): Replace variable
11979 which-standard by declared variable.
11980 (math-fcu-u): New variable.
11981 (math-find-compatible-unit, math-find-compatible-unit-rec):
11982 Replace variable u by declared variable.
11983 (math-cu-new-units, math-cu-pure): New variables.
11984 (math-convert-units, math-convert-units-rec): Replace variables
11985 new-units and pure by declared variables.
11986 (math-try-cancel-units): New variable.
11987 (math-simplify-units-quotient): Replace variable try-cancel-units by
11988 declared variable.
11989
11990 2004-11-24 Richard M. Stallman <rms@gnu.org>
11991
11992 * textmodes/ispell.el (ispell-check-version):
11993 If default-directory is nonexistent, use home dir.
11994
11995 * progmodes/grep.el (grep-regexp-alist):
11996 Don't match parens around line numbers.
11997
11998 * progmodes/cperl-mode.el (cperl-indent-region)
11999 (cperl-imenu--create-perl-index, cperl-xsub-scan):
12000 Don't print progress messages.
12001
12002 * progmodes/compile.el (compilation-mode-map):
12003 Don't inherit from compilation-minor-mode-map;
12004 copy its bindings instead. But the menu bar Compile
12005 entry now does inherit from compilation-menu-map.
12006
12007 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12008 Use with-no-warnings around compiler-macroexpand.
12009
12010 * imenu.el: Don't always require newcomment.
12011 (imenu--generic-function): Call comment-normalize-vars
12012 if we have a comment syntax.
12013 Exit the loop if REGEXP matches the null string.
12014 Test comment-start as well as comment-start-skip
12015 when deciding whether to check for comments.
12016
12017 * tooltip.el (tooltip-mode): Doc fix.
12018
12019 * term.el (term-escape-char, term-mode): Doc fixes.
12020
12021 2004-11-24 Dave Love <fx@gnu.org>
12022
12023 * progmodes/python.el (python-font-lock-syntactic-keywords):
12024 Check for escapes in the regexp.
12025 (python-quote-syntax): Don't do it here.
12026
12027 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
12028
12029 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12030 (gdb-frames-mode-map, gdb-threads-mode-map)
12031 (gdb-registers-mode-map, gdb-locals-mode-map)
12032 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
12033 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
12034
12035 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
12036 (dedicated-switch-to-buffer): Rework.
12037 (gdb-var-evaluate-expression-handler, gdb-put-string):
12038 Remove unused variable bindings.
12039 (gdb-setup-windows, gdb-display-buffer):
12040 Simplify. Use pop-to-buffer.
12041 (gdb-view-source-function): Simplify.
12042 (gdb-frame-breakpoints-buffer):
12043 Use pop-to-buffer, special-display-regexps.
12044
12045 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12046
12047 * progmodes/f90.el (f90-smart-end)
12048 (f90-previous-statement, f90-beginning-of-block): Doc fix.
12049 (f90-calculate-indent): Handle un-named PROGRAM blocks.
12050 (f90-end-of-block): Doc fix. Make check of outermost block
12051 conditional on value of `f90-smart-end'.
12052 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
12053 Handle case where END-BLOCK is nil.
12054 (f90-match-end): Handle un-named PROGRAM blocks.
12055 (f90-backslash-not-special): New function.
12056
12057 2004-11-24 Jay Belanger <belanger@truman.edu>
12058
12059 * calc/calc.el (calc-embedded-active): Removed unnecessary
12060 declaration.
12061 (calc-show-banner): Removed redundant declaration.
12062
12063 * calc/calc-graph.el (calc-gnuplot-default-device)
12064 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12065 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12066 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
12067 Remove redundant initial values.
12068
12069 * calc/calc-arith.el (math-scalar-functions)
12070 (math-nonscalar-functions, math-scalar-if-args-functions)
12071 (math-real-functions, math-positive-functions)
12072 (math-nonnegative-functions, math-real-scalar-functions)
12073 (math-real-if-arg-functions, math-integer-functions)
12074 (math-num-integer-functions, math-rounding-functions)
12075 (math-float-rounding-functions, math-integer-if-args-functions)
12076 (math-super-types): Move declarations to earlier in file.
12077 (math-unit-prefixes): Declared it.
12078 (math-floor-prec, math-trunc-prec): New variables.
12079 (math-trunc-fancy): Replace variable prec by declared variable.
12080 (math-floor-fancy): Replace variable prec by declared variable.
12081 (math-com-bterms): New variable.
12082 (math-commutative-equal, math-commutative-collect):
12083 Replace variable bterms by declared variable.
12084
12085 * calc/calc-misc.el (math-trunc): Replace variable prec by
12086 math-trunc-prec.
12087 (math-floor): Replace variable prec by math-floor-prec.
12088
12089 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
12090 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
12091 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
12092 (math-format-date, math-format-date-part): Replace variables
12093 date, dt, year, month, day, weekday, hour, minute, second and
12094 bc-flag by declared variables.
12095 (math-pd-str): New variable.
12096 (math-parse-date, math-parse-date-word, math-parse-standard-date):
12097 Replace variable str by declared variable.
12098 (math-daylight-savings-hook, math-tzone-names): Move definitions
12099 to earlier in the file.
12100 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
12101 (math-sh-year): New variable.
12102 (math-setup-add-holidays, math-setup-holidays)
12103 (math-setup-year-holidays): Replace variable `year' by declared
12104 variable.
12105
12106 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
12107 New variables.
12108 (math-nth-root-float, math-nth-root-float-iter): Replace variables
12109 n, nf and nfm1 by declared variables.
12110 (math-nri-n): New variable.
12111 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
12112 n by declared variable.
12113 (calcFunc-log): Removed misplaced condition.
12114
12115 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
12116
12117 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
12118
12119 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
12120
12121 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
12122 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
12123 Dedicate gdb-related windows.
12124 (gdb-display-buffer): Dedicate gdb-related windows.
12125 Don't grab other frames.
12126 (gdb-reset): Remove dedicated property after debugging.
12127
12128 2004-11-24 Jay Belanger <belanger@truman.edu>
12129
12130 * calc/calc-sel.el: Add comment.
12131
12132 * calc/calc.el (math-stack-value-offset): Replace variables c,
12133 wid and off with math-svo-c, math-svo-wid and math-svo-off.
12134
12135 * calc/calccomp.el (math-comp-sel-tag): Declare it.
12136 (math-svo-c, math-svo-wid, math-svo-off): New variables.
12137 (math-stack-value-offset-fancy): Replace variables c, wid and off
12138 by declared variables.
12139 (math-comp-just, math-comp-comma-spc): New variables.
12140 (math-compose-expr, math-compose-matrix): Replace variables `just'
12141 and comma-spc by declared variable.
12142 (math-comp-vector-prec): New variable.
12143 (math-compose-expr, math-compose-matrix, math-compose-rows):
12144 Replace variable vector-prec by declared variable.
12145 (math-comp-left-bracket, math-comp-right-bracket)
12146 (math-comp-comma): New variables.
12147 (math-compose-expr, math-compose-rows): Replace variables
12148 left-bracket, right-bracket and comma by declared variables.
12149 (math-comp-full-width): New variable.
12150 (math-comp-to-string-flat, math-comp-to-string-flat-term):
12151 Replace variable full-width by declared variable.
12152 (math-comp-highlight, math-comp-word, math-comp-level)
12153 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
12154 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
12155 New variables.
12156 (math-comp-to-string-flat, math-comp-to-string-flat-term)
12157 (math-comp-sel-flat-term): Replace variables comp-highlight,
12158 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
12159 declared variables.
12160 (math-comp-simplify, math-comp-simplify-term)
12161 (math-comp-add-string, math-comp-add-string-sel):
12162 Replace variables comp-highlight, comp-buf, comp-base,
12163 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
12164
12165 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12166
12167 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
12168
12169 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
12170 and x-server-version may throw.
12171
12172 2004-11-23 Kim F. Storm <storm@cua.dk>
12173
12174 * subr.el (substitute-key-definition-key): Optimize.
12175 Don't call indirect-function for nil defn (always signals error).
12176
12177 * ido.el (ido-read-internal): Fix require-match check when
12178 ido-directory-too-big is set.
12179
12180 2004-11-23 Jay Belanger <belanger@truman.edu>
12181
12182 * calc/calc-ext.el (math-read-replacement-list)
12183 (math-read-superscripts): New variables.
12184 (math-read-preprocess-string): New function.
12185 (math-read-expr): Filter input through math-read-preprocess-string.
12186
12187 * calc/calc-aent.el (math-read-exprs): Filter input through
12188 math-read-preprocess-string.
12189
12190 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
12191
12192 * progmodes/compile.el (compilation-start): In cd command use
12193 substitute-env-vars -- not quite shell compatible but better than
12194 nothing.
12195 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
12196 handle the newer versions messages, which are more parseable.
12197
12198 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * reveal.el (reveal-mode-map): New var.
12201 (reveal-mode): Use it.
12202
12203 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
12204
12205 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
12206 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
12207
12208 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12209
12210 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
12211 header-line when needed.
12212 Use fixed-pitch only in the header-line.
12213 Build the underline automatically. Use emdash if available.
12214
12215 2004-11-22 Richard M. Stallman <rms@gnu.org>
12216
12217 * dired.el (dired-recursive-copies): Move from dired-aux.el.
12218 * dired-aux.el (dired-recursive-copies): Move to dired.el.
12219
12220 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
12221
12222 * progmodes/gdb-ui.el (gdb-resync): New function.
12223 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
12224 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
12225 Use it to fail more gracefully.
12226 (gdb-variables): Delete variable.
12227 Re-order variables to reduce byte-compiler warnings.
12228
12229 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * descr-text.el (describe-char):
12232 * paren.el (show-paren-function):
12233 * subr.el (syntax-after): Undo last change.
12234
12235 * progmodes/python.el (run-python): Don't hard code *Python*.
12236 Don't modify global process-environment.
12237 (python-send-region, python-load-file): Don't assume that
12238 python-buffer == (process-buffer (python-proc)).
12239 (python-switch-to-python): Simplify.
12240
12241 * dired.el (dired-align-file): Don't assume line starts with spaces.
12242
12243 2004-11-21 Jay Belanger <belanger@truman.edu>
12244
12245 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
12246 Replace variable `lines' by math-read-big-lines.
12247 (math-read-big-expr): Replace variables the-baseline, the-h2
12248 and err-msg by math-read-big-baseline, math-read-big-h2 and
12249 math-read-err-msg.
12250 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
12251
12252 * calc/calc-lang.el (math-read-big-rec): Fix typo.
12253 (math-read-big-balance): Replace unbound variable by value.
12254 (math-read-big-lines): New variable.
12255 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
12256 (math-read-big-error, math-read-big-balance): Replace variable
12257 `lines' by declared variable.
12258 (math-read-big-baseline, math-read-big-h2): New variables.
12259 (math-read-big-rec): Replace variables the-baseline and the-h2
12260 by declared variables.
12261 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
12262 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
12263 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
12264 declared variables.
12265 (math-read-big-err-msg): New variable.
12266 (math-read-big-error): Replace variable err-msg by declared variable.
12267
12268 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * ses.el: Add coding cookie.
12271 Fix up docstrings, follow new commenting conventions.
12272 (ses-header-line-menu): Fix missing variable rename for header-row.
12273 (ses-cell-size): Remove.
12274 (ses-make-cell): New function.
12275 (ses-cell, ses-insert-row, ses-insert-column): Use it.
12276 (ses-calculate-cell): Remove unused var `symbol'.
12277 (ses-narrowed-p): New function.
12278 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
12279 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
12280 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
12281 (ses-setup): Use restore-buffer-modified-p.
12282 (ses-cleanup): Remove unused var `end'.
12283 (ses-header-string-left-offset): Remove.
12284 (ses-create-header-string): Adjust to new behavior of `align-to'.
12285 Truncate excessively large fields to preserve alignment.
12286 (ses-reconstruct-all): Remove unused var `refs'.
12287 (ses-read-cell-printer): Remove unused var `prompt'.
12288 (ses-delete-row): Remove unused var `pos'.
12289 (ses-delete-column): Remove unused var `new'.
12290
12291 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12292
12293 * ps-print.el: Insert :version tag into all defgroup and defcustom.
12294 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
12295 Eliminate eval-and-compile usage.
12296 (ps-insert-file): Use insert-file-contents instead of insert-file.
12297 (ps-setup): Code fix.
12298
12299 * printing.el (pr-setup, lpr-setup): Code fix.
12300
12301 2004-11-21 Jay Belanger <belanger@truman.edu>
12302
12303 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
12304 (calc-original-buffer): Declare them.
12305 (calc-user-formula-alist): New variable.
12306 (calc-user-define-formula, calc-fix-user-formula)
12307 (calc-user-define-composition, calc-finish-formula-edit):
12308 Replace variable `alist' by declared variable.
12309 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
12310 (var-q7, var-q7, var-q8, var-q9): Declare them.
12311 (calc-kbd-push): Don't check to see if var-q0 through var-q9
12312 are bound.
12313 (calcFunc-typeof): Replace undeclared variable by expression.
12314 (math-exp-env): New variable.
12315 (math-define-body, math-define-exp): Replace exp-env by declared var.
12316 (math-define-exp): Replace misplaced variable by expression.
12317
12318 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
12319 (calc-curve-model, calc-curve-coefnames): New variables.
12320 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
12321 varnames, model and coefnames by declared variables.
12322 (math-root-widen): New variable.
12323 (math-search-root, math-find-root): Replace variable root-widen by
12324 declared variable.
12325 (var-DUMMY): Declare it.
12326 (math-root-vars, math-min-vars): Move the declarations to earlier in
12327 the file.
12328 (math-brent-min): Make d a local variable.
12329 (math-find-minimum): Replace non-existent variable.
12330 (math-ninteg-romberg): Remove unnecessary variable.
12331 (math-ninteg-temp): New variable.
12332 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
12333 integ-temp by declared variable.
12334 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
12335 New variables.
12336 (math-general-fit): Replace variables first-var, first-coef and
12337 new-coefs by declared variables.
12338 (calcFunc-fitvar): Replace variable first-var by declared variable.
12339 (calcFunc-fitparam): Replace variable first-coef by declared variable.
12340 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
12341 (math-all-vars-vars, math-all-vars-found): New variables.
12342 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
12343 found by declared variable math-all-vars-vars.
12344
12345 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
12346
12347 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
12348 of `defconst'.
12349
12350 2004-11-20 Richard M. Stallman <rms@gnu.org>
12351
12352 * isearch.el (isearch-mode-map): Don't bind SPC.
12353 (isearch-whitespace-chars): Function deleted.
12354 (isearch-search): Bind search-spaces-regexp.
12355 (isearch-lazy-highlight-search): Likewise.
12356 (search-whitespace-regexp): Doc fix.
12357 (isearch-forward-regexp): Doc fix.
12358
12359 * emacs-lisp/bytecomp.el (byte-compile-form):
12360 Move the calls to byte-compile-set-symbol-position,
12361 to avoid having two for the same symbol occurrence.
12362
12363 * comint.el (comint-input-ring-size): Increase to 150.
12364
12365 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
12366 New variables.
12367 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
12368 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
12369
12370 * imenu.el (imenu--generic-function):
12371 Ensure we keep moving backward even if BEG isn't further back.
12372
12373 * replace.el (query-replace-read-to, query-replace-read-from):
12374 Specify t for KEEP-ALL in read-from-minibuffer.
12375
12376 * progmodes/python.el (python-switch-to-python):
12377 If Python isn't running, start it.
12378 Don't alter debug-ignored-errors.
12379
12380 * progmodes/cperl-mode.el (cperl-indent-region):
12381 Don't mind imenu-scanning-message.
12382
12383 * bindings.el (global-map): Bind C-e to move-end-of-line.
12384
12385 * simple.el (line-move-finish): New arg FORWARD.
12386 Ignore invisible newlines, not intangible ones.
12387 Conditions for acceptable stopping positions depend on FORWARD.
12388 (line-move): Pass FORWARD arg to line-move-finish.
12389
12390 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
12391 of HEADER. Compensate for this change in the code to add display
12392 properties. Don't make the first line intangible.
12393
12394 * info.el (Info-search): Fix previous change.
12395
12396 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
12397
12398 * Makefile.in (recompile): Revert 2004-11-19 change.
12399 (compile): Likewise.
12400
12401 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
12402
12403 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
12404
12405 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12406
12407 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
12408 defgroup and defcustom. Eliminate eval-and-compile usage.
12409
12410 * progmodes/ebnf-otz.el: Fix typos.
12411
12412 2004-11-19 Jay Belanger <belanger@truman.edu>
12413
12414 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
12415 (calc-edit-finish, calc-finish-stack-edit): Replace variable
12416 disp-trail by declared variable.
12417
12418 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
12419 (calc-finish-selection-edit): Replace variable disp-trail by
12420 declared variable.
12421 (calc-selection-cache-entry): Move declaration to earlier in the file.
12422 (calc-selection-cache-num, calc-selection-cache-comp)
12423 (calc-selection-cache-offset, calc-selection-true-num)
12424 (calc-final-point-line, calc-final-point-column)
12425 (calc-original-buffer): Declare them.
12426 (calc-fnp-op, calc-fnp-num): New variables.
12427 (calc-find-nth-part, calc-find-nth-part-rec)
12428 (calc-select-previous): Replace op and num by declared variables.
12429 (calc-rsf-old, calc-rsf-new): New variables.
12430 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
12431 Replace variables old and new by declared variables.
12432 (calc-sel-reselect): New variable.
12433 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
12434 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
12435 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
12436 reselect with declared variable.
12437
12438 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
12439 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
12440 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
12441 (math-import-list, math-rewrite-phase): Declare them.
12442 (math-rewrite): Use let* to declare variables.
12443 (calc-rewrite-selection): Make rules a local variable.
12444 (calc-rewr-sel): New variable.
12445 (calc-rewrite-selection, calc-locate-selection-marker)
12446 (calc-rewrite): Use the declared variable calc-rewr-sel instead
12447 of sel.
12448 (math-rewrite-whole-expr): New variable.
12449 (math-rewrite, math-rewrite-phase): Replace variable expr by
12450 declared variable.
12451 (math-rewrite-heads-heads, math-rewrite-heads-skips)
12452 (math-rewrite-heads-blanks ): New variables.
12453 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
12454 heads, skips and blanks by declared variables.
12455 (math-rwcomp-subst-old, math-rwcomp-subst-new)
12456 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
12457 New variables.
12458 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
12459 old, new, old-func and new-func by declared variables.
12460 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
12461 Remove unnecessary variable.
12462 (math-apply-rw-regs): New variable.
12463 (math-apply-rewrites, math-rwapply-replace-regs)
12464 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
12465 (math-apply-rw-ruleset): New variable.
12466 (math-apply-rewrites, math-rwapply-remember): Replace variable
12467 ruleset by declared variable.
12468
12469 2004-11-19 Richard M. Stallman <rms@gnu.org>
12470
12471 * info.el (Info-search): Use search-whitespace-regexp.
12472
12473 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
12474
12475 * vc-rcs.el (vc-rcs-parse): New function.
12476 (vc-rcs-annotate-command): Likewise.
12477 (vc-rcs-annotate-current-time): Likewise.
12478 (vc-rcs-annotate-time): Likewise.
12479 (vc-rcs-annotate-extract-revision-at-line): Likewise.
12480
12481 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
12482
12483 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
12484
12485 2004-11-18 Jay Belanger <belanger@truman.edu>
12486
12487 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
12488
12489 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12490
12491 * printing.el: Eliminate use of interactive-p and eval-and-compile.
12492 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
12493 Use make-temp-file to generate PostScript files in any situation.
12494 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
12495 (pr-interactive-p): Eliminate var.
12496 (pr-save-interactive): Eliminate macro.
12497 (pr-interface, pr-ps-directory-preview)
12498 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12499 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12500 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12501 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12502 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12503 (pr-ps-region-ps-print, pr-ps-mode-preview)
12504 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12505 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12506 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
12507 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12508 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12509 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12510 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12511 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12512 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12513 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12514 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12515 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
12516 Eliminate pr-save-interactive usage.
12517 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
12518 Eliminate pr-interactive-p usage.
12519 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
12520 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
12521 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
12522 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
12523 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
12524 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
12525 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
12526 New funs.
12527 (pr-ps-file): Use make-temp-file to generate a temporary file.
12528
12529 2004-11-17 Jay Belanger <belanger@truman.edu>
12530
12531 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
12532 a local variable.
12533 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
12534 (math-top-only): New variable.
12535 (math-simplify, math-simplify-step): Replace variable top-only by
12536 declared variable math-top-only.
12537 (math-simplify-expr): Declare it.
12538 Replace argument expr in all calls of math-defsimplify by
12539 math-simplify-expr.
12540 (math-simplify-plus, math-simplify-times, math-simplify-divide)
12541 (math-simplify-divisor, math-simplify-one-divisor)
12542 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
12543 (math-simplify-pow): Replace variable expr by declared variable
12544 math-simplify-expr.
12545 (math-simplify-divisor): Remove local variables temp and op.
12546 (math-simplify-one-divisor): Make temp and op local variables.
12547 (math-simplify-divisor-nover, math-simplify-divisor-dover):
12548 New variables.
12549 (math-simplify-divisor, math-simplify-one-divisor):
12550 Replace variables nover and dover by declared variables.
12551 (math-expr-subst-new, math-expr-subst-old): New variables.
12552 (math-expr-subst, math-expr-subst-rec): Replace variables new
12553 and old by declared variables.
12554 (math-is-poly-degree, math-is-poly-loose): New variables.
12555 (math-is-polynomial, math-is-poly-rec): Replace variables degree
12556 and loose by declared variables.
12557 (math-poly-base-const-ok, math-poly-base-pred): New variables.
12558 (math-polynomial-base, math-polynomial-base-rec):
12559 Replace variables const-ok and mpb-pred by declared variables.
12560
12561 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
12562
12563 * calc/calc-ext.el (math-defsimplify): Change the argument in
12564 the created function to math-simplify-expr.
12565
12566 * calc/calc-units.el (math-simplify-expr): Declare it.
12567 Replace argument expr in all calls of math-defsimplify by
12568 math-simplify-expr.
12569 (math-simplify-units-prod): Replace variable expr by declared
12570 variable math-simplify-expr.
12571
12572 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
12575 Replace mapcar->dolist, format->string.
12576
12577 2004-11-17 Miles Bader <miles@gnu.org>
12578
12579 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
12580 * progmodes/idlwave.el: Remove RCS keywords.
12581
12582 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
12583
12584 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
12585 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
12586 Update to IDLWAVE version 5.5. Too many changes to list them here.
12587 * progmodes/idlw-help.el: New file.
12588
12589 2004-11-16 Richard M. Stallman <rms@gnu.org>
12590
12591 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12592 Discard spaces after \i according to TeX rules.
12593
12594 * international/mule.el (set-buffer-file-coding-system):
12595 New arg NOMODIFY.
12596 (after-insert-file-set-coding): Pass that new arg.
12597 Prevent set-buffer-multibyte from trying to lock the file.
12598
12599 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
12600
12601 * saveplace.el (save-place): Doc fix.
12602
12603 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
12604 temporarily widen before finding the following word to copy.
12605
12606 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
12607 (cl-map-keymap): Definition deleted.
12608
12609 * subr.el (map-keymap-internal): New function.
12610
12611 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12612
12613 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
12614 when pressing rather than when releasing mouse-2. Simplify.
12615
12616 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
12619 (compilation-mode): Set it here instead.
12620
12621 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
12622
12623 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
12624 (loop, cl-parse-loop-clause, defsetf): Use backquote.
12625
12626 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12627
12628 * progmodes/compile.el (compilation-internal-error-properties):
12629 Fix up a transposition-typo. Check end-col before using it.
12630
12631 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
12632
12633 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12634 Discard whitespace after macro \i when converting it.
12635
12636 2004-11-16 Juri Linkov <juri@jurta.org>
12637
12638 * emacs-lisp/find-func.el (find-function-regexp):
12639 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
12640 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
12641 Remove invalid `\W' from [^cgv\W]. Doc fix.
12642 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
12643
12644 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
12645
12646 * play/life.el: Maintainer is now FSF.
12647 (life-patterns, life-neighbor-deltas, life-window-start)
12648 (life-current-generation, life-generation-string): Use defvar
12649 instead of defconst.
12650
12651 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12652
12653 * progmodes/compile.el (compilation-move-to-column): New fun.
12654 (compilation-internal-error-properties)
12655 (compilation-next-error-function): Use it to make sure we don't go past
12656 the end of line.
12657
12658 2004-11-15 John Paul Wallington <jpw@gnu.org>
12659
12660 * autoinsert.el (auto-insert-alist): Insert the user's name in
12661 copyright notice, rather than Free Software Foundation, for the
12662 Emacs Lisp header case too.
12663
12664 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12665
12666 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
12667 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12668 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
12669 return the list of string in a string.
12670 (pr-call-process): Message if calling process returns an error, that
12671 is, the exit status is different of zero.
12672
12673 2004-11-15 Jay Belanger <belanger@truman.edu>
12674
12675 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
12676 variable var-thing.
12677 (math-integ-depth, math-integ-level, math-integral-limit)
12678 (math-enable-subst, math-any-substs, math-integ-msg)
12679 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
12680 (math-int-threshold, math-int-factors, math-double-roots)
12681 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
12682 (var-GenCount): Declare these variables.
12683 (calcFunc-integ): Don't check if var-IntegLimit is bound.
12684 (math-integral-cache, math-integral-cache-state):
12685 Move declarations to earlier in the file.
12686 (math-deriv-var, math-deriv-total, math-deriv-symb)
12687 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
12688 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
12689 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
12690 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
12691 (math-solve-res): New variables
12692 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
12693 (math-integral, math-replace-integral-parts)
12694 (math-integrate-by-parts, calc-dump-integral-cache)
12695 (math-try-integral, math-do-integral, math-do-integral)
12696 (math-do-integral-methods, math-try-solve-for)
12697 (math-try-solve-prod, math-solve-poly-funny-powers)
12698 (math-solve-crunch-poly, math-decompose-poly)
12699 (math-solve-find-root-term, math-find-root-in-prod)
12700 (math-integ-try-linear-substitutions)
12701 (math-integ-try-substitutions, math-expr-rational-in)
12702 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
12703 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
12704 (math-solve-for, math-solve-system, math-solve-system-rec)
12705 (math-solve-get-sign, math-solve-get-int)
12706 (math-solve-system-subst): Replace undeclared variables with newly
12707 declared variables.
12708
12709 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * winner.el (winner-active-region, winner-edges, winner-window-list):
12712 Define at toplevel.
12713 (winner-mode-map): Move init inside declaration.
12714
12715 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
12716
12717 * files.el (convert-standard-filename): Doc fix.
12718
12719 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
12720
12721 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
12722 passwd, group, shadow, default/* and pam.d/*.
12723
12724 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12725
12726 * printing.el (pr-menu-spec): Adjust menu specification.
12727
12728 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12729
12730 * printing.el: Doc fix. Insert :version tag into all defcustom.
12731 Handle interactive-p as is recommended in Emacs Lisp Reference.
12732 Set the file permission bits for newly created files.
12733 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12734 The printing menu specification (in `pr-menu-spec') was merged.
12735 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12736 (pr-version): New version number (6.8.3).
12737 (pr-file-modes): New option.
12738 (pr-interactive-p): New var.
12739 (pr-save-interactive, pr-save-file-modes): New macros.
12740 (pr-setup): Code fix.
12741 (pr-menu-spec): Menu specification merged.
12742 (pr-call-process, pr-text2ps): Set file permission bits.
12743 (pr-despool-print): Set file permission bits. Handle interactive-p as
12744 is recommended.
12745 (pr-interface, pr-ps-directory-preview)
12746 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12747 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12748 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12749 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12750 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12751 (pr-ps-region-ps-print, pr-ps-mode-preview)
12752 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12753 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12754 (pr-despool-using-ghostscript, pr-despool-ps-print)
12755 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12756 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12757 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12758 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12759 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12760 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12761 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12762 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12763 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
12764 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
12765 Handle interactive-p as is recommended.
12766
12767 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
12770 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
12771
12772 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
12773 so it doesn't forget to highlight the beginning of the region either.
12774
12775 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
12776
12777 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
12778 (c-font-lock-init): Eliminate obsolete make-local-hook.
12779 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12780 (awk-mode): Use run-mode-hooks.
12781
12782 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
12783
12784 2004-11-13 Kim F. Storm <storm@cua.dk>
12785
12786 * mouse.el (mouse-drag-copy-region): Add :version.
12787 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
12788 while dragging mode line, so mode line can be dragged downwards.
12789 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
12790 while pressing mouse button so window doesn't scroll until we
12791 release the mouse if clicking on partially visible line.
12792
12793 2004-11-12 Jay Belanger <belanger@truman.edu>
12794
12795 * calc/calc-graph.el (calc-dumb-map): Declare it.
12796 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
12797 than unbound.
12798 (calc-graph-name): Made `end' a local variable.
12799 (calc-graph-lookup): Made `varname' a local variable.
12800 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
12801 Declare them.
12802 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
12803 (calc-graph-plot, calc-graph-compute-3d): Remove references to
12804 the unused variable y3vec.
12805 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
12806 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
12807 calc-graph-prev-kill-hook.
12808 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
12809 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
12810 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
12811 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
12812 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
12813 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
12814 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
12815 (calc-graph-y3value, calc-graph-y3name)
12816 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
12817 (calc-graph-stepcount, calc-graph-is-splot)
12818 (calc-graph-surprise-splot, calc-graph-blank)
12819 (calc-graph-non-blank, calc-graph-curve-num): New variables.
12820 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
12821 (calc-graph-recompute-2d, calc-graph-compute-3d)
12822 (calc-graph-format-data): Replace undeclared variables with the
12823 above newly declared variables.
12824
12825 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
12826
12827 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
12828 `rsf-beep' and `rsf-sleep-after-message'.
12829
12830 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
12831 list if `message-sender' is non-nil.
12832
12833 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12834
12835 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
12836 consing by using mapc instead of mapcar.
12837
12838 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
12839
12840 * tooltip.el (require): Explain why CL is needed.
12841
12842 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12843
12844 * printing.el: Insert :version into defgroup (printing). All reference
12845 to Files option in menubar were changed to File.
12846 (pr-version): New version number (6.8.2).
12847 (pr-get-symbol): Call easy-menu-intern.
12848 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
12849 compilation gripes.
12850
12851 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
12854 new byte-compile-function-environment binding to t.
12855
12856 * font-lock.el (font-lock-fontify-syntactically-region):
12857 Don't forget to highlight the last char when we hit `end'.
12858
12859 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
12860 (mwheel-scroll): Adjust accordingly.
12861
12862 * cvs-status.el: Reduce spurious warnings.
12863 (cvs-status-checkout): Remove.
12864 (cvs-status-mode-map): Use cvs-mode-checkout instead.
12865
12866 * pcvs.el (cvs-mode-checkout): New command.
12867
12868 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
12869
12870 * tooltip.el: Require CL.
12871
12872 * emacs-lisp/bytecomp.el: Use push.
12873 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
12874 (defalias): Remove the `byte-compile' property and add
12875 a `byte-hunk-handler'.
12876
12877 2004-11-11 Juri Linkov <juri@jurta.org>
12878
12879 * info.el (Info-search): Save match data for isearch.
12880 Skip Tag Table node.
12881
12882 * descr-text.el (describe-char): Replace syntax-after with code
12883 from its previous version.
12884
12885 * files.el (magic-mode-alist): Use optimization for SGML mode too.
12886 (set-auto-mode): Doc fix. Remove unused variable `xml'.
12887
12888 * international/mule.el (sgml-html-meta-auto-coding-function):
12889 Remove > after <html to allow HTML attributes.
12890
12891 2004-11-11 Jay Belanger <belanger@truman.edu>
12892
12893 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
12894 a variable.
12895 (calcFunc-dfac): Replace unbound max by n.
12896 (math-stirling-local-cache): New variable.
12897 (math-stirling-number, math-stirling-1, math-stirling-2):
12898 Replace the variable `cache' by the declared variable
12899 math-stirling-local-cache.
12900 (var-RandSeed): Declare it as a variable.
12901 (math-init-random-base, math-random-digit): Don't check to see if
12902 var-RandSeed is bound.
12903 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
12904 Declare them instead of just setting them.
12905 (math-init-random-base): Made i a local variable.
12906 (math-random-digit): Made math-random-last a local variable.
12907 (math-prime-test-cache): Move declaration to before it is used.
12908 (math-prime-test-cache-k, math-prime-test-cache-q)
12909 (math-prime-test-cache-nm1, math-prime-factors-finished):
12910 Declare them as variables.
12911
12912 2004-11-11 Jay Belanger <belanger@truman.edu>
12913
12914 * calc/calc-ext.el (math-defcache): Use defvar for the new
12915 variables it creates.
12916
12917 2004-11-11 Lars Hansen <larsh@math.ku.dk>
12918
12919 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
12920 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
12921 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
12922 (desktop-save): Add :version.
12923
12924 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12925
12926 * printing.el (pr-get-symbol): Don't downcase.
12927
12928 2004-11-10 Jay Belanger <belanger@truman.edu>
12929
12930 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
12931 string to kill-ring.
12932
12933 * calc/calc-aent.el (calc-alg-exp, math-toks)
12934 (math-exp-pos,math-exp-old-pos, math-exp-token)
12935 (math-exp-keep-spaces, math-exp-str): New variables.
12936 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
12937 (calcAlg-enter): Use declared variable calc-alg-exp.
12938 (math-build-parse-table, math-find-user-token): Use declared
12939 variable math-toks.
12940 (math-read-exprs, math-read-token, calc-check-user-syntax)
12941 (calc-match-user-syntax, match-factor-after, math-read-factor):
12942 Use declared variables math-exp-pos math-exp-old-pos.
12943 (math-read-exprs, math-read-token, math-read-expr-level)
12944 (calc-check-user-syntax, calc-match-user-syntax)
12945 (match-factor-after, math-read-factor): Use declared variable
12946 math-exp-token.
12947 (math-read-exprs, math-read-expr-list, math-read-token)
12948 (math-read-factor): Use declared variable math-exp-keep-spaces.
12949 (math-read-exprs, math-read-token): Use declared variable
12950 math-exp-str.
12951 (calc-match-user-syntax): Make m a local variable.
12952
12953 * calc/calc-ext.el (math-read-expr): Use declared variables
12954 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
12955 math-exp-keep-spaces.
12956
12957 * calc/calc-forms.el (math-read-angle-bracket): Use declared
12958 variables math-exp-pos, math-exp-str.
12959
12960 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
12961 math-exp-old-pos.
12962 (math-parse-fortran-vector, math-parse-fortran-vector-end)
12963 (math-parse-eqn-prime): Use declared variable math-exp-token.
12964
12965 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
12966 Use declared variable math-exp-pos.
12967 (math-check-for-commas): Use declared variable math-exp-str.
12968 (math-read-brackets): Use declared variables math-exp-old-pos,
12969 math-exp-keep-spaces.
12970 (math-read-brackets, math-read-vector, math-read-matrix):
12971 Use declared variable math-exp-token.
12972
12973 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
12976 where the keymap is a symbol.
12977 (easy-menu-add-item): Use keymap-prompt. Simplify.
12978
12979 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12980
12981 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12982 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12983
12984 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
12985
12986 * ebuff-menu.el: Doc fixes throughout.
12987 (electric-buffer-menu-mode-hook): New defvar.
12988
12989 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
12990
12991 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12992 The resulting compiler warnings appear to be harmless.
12993
12994 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
12995
12996 * textmodes/conf-mode.el: New file.
12997
12998 * files.el (auto-mode-alist, magic-mode-alist): Use it.
12999
13000 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13001
13002 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
13003
13004 2004-11-09 Jay Belanger <belanger@truman.edu>
13005
13006 * calc/calc-ext.el (calc-init-extensions): Remove old code.
13007
13008 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
13009 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
13010 (calc-z-prefix-help, calc-user-function-list): Use declared
13011 variables calc-z-prefix-buf, calc-z-prefix-msgs.
13012 (math-map-tree, math-map-tree-rec): Use declared variables
13013 math-mt-many, math-mt-func.
13014 (math-read-expression, math-read-string): Use declared variable
13015 math-expr-data.
13016
13017 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
13018 variable math-normalize-a.
13019
13020 * calc/calc.el (math-normalize-a): New variable.
13021 (math-normalize): Use declared variable math-normalize-a.
13022
13023 * calc/calc-poly.el (math-expand-form): Use declared variable
13024 math-mt-many.
13025
13026 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
13027 Use declared variable math-mt-many.
13028 (math-rewrite): Use declared variable math-mt-func.
13029
13030 * calc/calc-vec.el (math-read-brackets, math-read-vector)
13031 (math-read-matrix): Use declared variable math-expr-data.
13032
13033 * calc/calc-lang.el (math-parse-fortran-vector)
13034 (math-parse-fortran-vector-end, math-parse-tex-sum)
13035 (math-parse-eqn-matrix, math-parse-eqn-prime)
13036 (math-read-math-subscr): Use declared variable math-expr-data.
13037
13038 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
13039 (math-read-expr-level, math-read-token, calc-check-user-syntax)
13040 (calc-match-user-syntax, math-read-if, math-factor-after)
13041 (math-read-factor): Use declared variable math-expr-data.
13042
13043 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13044
13045 * calendar/diary-lib.el (diary-from-outlook)
13046 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
13047 interactive-p; but rather new optional argument NOCONFIRM.
13048
13049 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
13052 (easy-menu-name-match): Revert correspondingly.
13053
13054 2004-11-09 Richard M. Stallman <rms@gnu.org>
13055
13056 * emacs-lisp/bytecomp.el (byte-compile-defalias):
13057 Turn off warnings for the new function even if definition not constant.
13058 If the definition isn't a quoted symbol, record (FUNCTION . t).
13059 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
13060 (byte-compile-callargs-warn): Handle (FUNCTION . t).
13061 (display-call-tree, byte-compile-arglist-warn):
13062 Handle t returned by byte-compile-fdefinition.
13063
13064 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13065
13066 * Makefile.in (maintainer-clean): Depend on distclean.
13067
13068 * help-fns.el (help-C-file-name): File name must be in build-files
13069 to be returned.
13070
13071 2004-11-09 Jay Belanger <belanger@truman.edu>
13072
13073 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
13074 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
13075
13076 * calc/calc.el (calc, calc-trail-display, calc-mode):
13077 Remove obsolete sections.
13078
13079 * calc/calc.el (calc-x-paste-text): Remove.
13080
13081 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
13082 mouse-2.
13083
13084 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
13085
13086 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
13087 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
13088 current frame (in case of recursive calls).
13089 (gdb-show-changed-values): Add :version keyword.
13090
13091 2004-11-09 Kenichi Handa <handa@m17n.org>
13092
13093 * international/mule-cmds.el: Change coding: tag back to
13094 iso-2022-7bit.
13095
13096 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * international/mule-cmds.el: Change coding-system to utf-8.
13099 (select-safe-coding-system-interactively):
13100 New function extracted from select-safe-coding-system.
13101 (select-safe-coding-system): Use it.
13102
13103 2004-11-08 Richard M. Stallman <rms@gnu.org>
13104
13105 * subr.el (syntax-after): Doc fix.
13106
13107 * paren.el (show-paren-function): Change calls to syntax-after
13108 for new way of returning the value.
13109
13110 * menu-bar.el (menu-bar-file-menu): Make this the real name
13111 and menu-bar-files-menu the alias. Use the former.
13112 (global-map): Use `file', not `files', as the symbol.
13113
13114 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
13115
13116 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
13117 Don't use beginning-of-buffer.
13118 (filesets-cmd-show-result): Use with-no-warnings.
13119
13120 2004-11-08 Juri Linkov <juri@jurta.org>
13121
13122 * progmodes/compile.el (compile): Don't overwrite last command in
13123 minibuffer history with default command if they are not equal.
13124
13125 2004-11-08 Jay Belanger <belanger@truman.edu>
13126
13127 * calc/calcalg2.el (math-do-integral-methods): Try linear then
13128 non-linear substitutions.
13129
13130 2004-11-08 Jay Belanger <belanger@truman.edu>
13131
13132 * calc/calcalg2.el (math-linear-subst-tried): New variable.
13133 (math-do-integral): Set `math-linear-subst-tried' to nil.
13134 (math-do-integral-methods): Use `math-linear-subst-tried' to
13135 determine what type of substitution to try.
13136 (math-integ-try-linear-substituion):
13137 Set `math-linear-subst-tried' to t.
13138
13139 2004-11-08 Kim F. Storm <storm@cua.dk>
13140
13141 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
13142
13143 2004-11-07 Juri Linkov <juri@jurta.org>
13144
13145 * info-look.el (info-lookup): Allow reusing in the current buffer
13146 not only *info* buffer, but all (even renamed) Info buffers
13147 by checking for major-mode instead of *info* buffer name.
13148 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
13149 (octave-mode, maxima-mode) <doc-spec>:
13150 Allow long dashes generated by Texinfo 4.7 before definitions.
13151 (texinfo-mode) <doc-spec>: Add space to suffix to find command
13152 definitions with argument separated by space.
13153
13154 2004-11-06 Richard M. Stallman <rms@gnu.org>
13155
13156 * simple.el (next-error group, face): Move before first use.
13157 (next-error-highlight, next-error-highlight-no-select): Likewise.
13158
13159 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
13160 (line-move): New args NOERROR and TO-END.
13161 Return t if succeed in moving specified number of lines.
13162 (move-end-of-line): New function.
13163
13164 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
13165 (end-of-buffer-other-window): Likewise.
13166
13167 * simple.el (line-move-ignore-invisible): Default to t.
13168
13169 * subr.el (syntax-after): Return the syntax letter, not the raw code.
13170
13171 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
13172
13173 * international/iso-cvt.el (iso-cvt-define-menu):
13174 Rename menu-bar-files-menu to menu-bar-file-menu.
13175
13176 * net/browse-url.el (browse-url-gnome-moz-program)
13177 (browse-url-gnome-moz-arguments): Move up before first use.
13178
13179 * net/tramp.el (tramp group): Add :version.
13180
13181 * progmodes/ada-xref.el (ada-gdb-application):
13182 Use goto-char instead of beginning-of-buffer.
13183
13184 * progmodes/cperl-mode.el (cperl-info-on-command):
13185 Use goto-char instead of beginning-of-buffer.
13186
13187 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
13188 Move up before first use.
13189 (idlwave-shell-temp-pro-file): Likewise.
13190 (idlwave-shell-temp-rinfo-save-file): Likewise.
13191 (idlwave-shell-temp-file): Minor doc fix.
13192
13193 * textmodes/flyspell.el (flyspell-external-point-words):
13194 Use goto-char instead of beginning-of-buffer.
13195
13196 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
13197
13198 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
13199 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
13200 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
13201
13202 2004-11-06 David Ponce <david@dponce.com>
13203
13204 * recentf.el (recentf-menu-path): Use menu item name.
13205
13206 2004-11-06 Eli Zaretskii <eliz@gnu.org>
13207
13208 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
13209 display doesn't support images.
13210
13211 2004-11-06 Andreas Schwab <schwab@suse.de>
13212
13213 * tempo.el (tempo-match-finder): Doc fix.
13214
13215 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
13216
13217 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
13220 (easy-menu-lookup-name): New fun to replace it.
13221 (easy-menu-get-map): Use it to obey menu item names (rather than just
13222 keys) when looking up `path'.
13223 (easy-menu-always-true-p): Rename from easy-menu-always-true.
13224 (easy-menu-convert-item-1): Adjust to new name.
13225
13226 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
13227
13228 * outline.el (hide-body): Don't hide lines at the top of the file
13229 that precede the first header line.
13230
13231 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
13232
13233 * align.el (align-areas): Delete whitespace before reindenting, so
13234 that tabs are never placed after spaces.
13235
13236 2004-11-06 Alan Shutko <ats@acm.org>
13237
13238 * macros.el (insert-kbd-macro): Do completions based on macros,
13239 rather than all commands.
13240
13241 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
13242
13243 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
13244 to solve a bug whereby tags with 'b' don't match.
13245
13246 2004-11-05 Juri Linkov <juri@jurta.org>
13247
13248 * info.el (Info-search): Don't search in node header lines
13249 and file headers.
13250
13251 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
13252 symbol-constituent characters after dot, not only digits.
13253
13254 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
13255
13256 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
13257
13258 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13259
13260 * dired.el (dired-read-dir-and-switches): Call read-directory-name
13261 if a dialog will be used, read-file-name otherwise.
13262
13263 2004-11-04 Richard M. Stallman <rms@gnu.org>
13264
13265 * textmodes/table.el (table group): Add :version.
13266
13267 * textmodes/ispell.el (ispell-word):
13268 Don't alter args; set them only thru `interactive' spec.
13269
13270 * textmodes/flyspell.el (flyspell-word):
13271 Don't alter FOLLOWING; set it only thru `interactive' spec.
13272
13273 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
13274
13275 * net/browse-url.el (browse-url-maybe-new-window):
13276 Use called-interactively-p.
13277
13278 * mail/supercite.el (sc-cite-region):
13279 Don't use interactive-p. Add arg INTERACTIVE.
13280 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
13281
13282 * international/mule-cmds.el (set-input-method, toggle-input-method):
13283 Don't use interactive-p. Add arg INTERACTIVE.
13284
13285 * eshell/esh-mode.el (eshell-show-maximum-output):
13286 Don't use interactive-p.
13287 (eshell-truncate-buffer): Just message, no error, if buffer is short.
13288
13289 * mouse.el (mouse-show-mark): Get positions to delete from mark
13290 and point, not from mouse-drag-overlay.
13291
13292 * imenu.el (imenu-eager-completion-buffer): Add :version.
13293
13294 * filesets.el (filesets group): Add :version.
13295
13296 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
13297
13298 * files.el (xml-based-modes): Delete var.
13299 (magic-mode-alist): New more general var.
13300 (set-auto-mode): Use it.
13301
13302 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
13303 when clicking from another window.
13304
13305 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
13306
13307 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
13308 (vc-cvs-annotate-time): Incorporate value of deleted var.
13309 Remove special-case handling of beginning-of-buffer cruft.
13310 Cache ending position (point) and return value in text property
13311 `vc-cvs-annotate-time', and consult it on subsequent invocations.
13312
13313 * vc-cvs.el (vc-cvs-annotate-command):
13314 Delete extraneous lines from beginning of buffer.
13315 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
13316
13317 * progmodes/grep.el (grep-default-command): Take empty string
13318 for tag if all other methods yield nil. Shell-quote the tag.
13319
13320 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
13321 spec in `interactive' form, and mention it in the docstring.
13322 Also, make sure point is at bol after calling `annotate-time'.
13323
13324 2004-11-02 Richard M. Stallman <rms@gnu.org>
13325
13326 * cus-edit.el (customize-group-other-window):
13327 Select the window that displays the custom buffer.
13328 (custom-buffer-create-other-window): Likewise.
13329
13330 * comint.el (comint-insert-input): Fix previous change.
13331
13332 * emacs-lisp/elp.el (elp-instrument-function):
13333 Use called-interactively-p.
13334
13335 * emacs-lisp/easymenu.el (easy-menu-intern):
13336 Don't downcase; rather, case-flip the first letter of each word.
13337
13338 * emacs-lisp/easy-mmode.el (define-minor-mode):
13339 Use called-interactively-p.
13340
13341 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
13342 Add interactive-only.
13343 (byte-compile-warnings): Add interactive-only as option.
13344 (byte-compile-interactive-only-functions): New variable.
13345 (byte-compile-form): Warn about calls to functions
13346 in byte-compile-interactive-only-functions.
13347
13348 * emacs-lisp/autoload.el (update-file-autoloads):
13349 Don't use interactive-p; take new arg SAVE-AFTER.
13350
13351 * emacs-lisp/advice.el (ad-make-advised-definition):
13352 Use called-interactively-p.
13353
13354 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13355
13356 * files.el (find-file-existing): New function.
13357
13358 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
13359 find-file-existing. Add "New File..." that calls find-file.
13360
13361 * diropen.pbm, diropen.xpm: New files.
13362
13363 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
13364 icon diropen. New tool bar item find-file-existing uses icon open.
13365
13366 * dired.el (dired-read-dir-and-switches): Call read-directory-name
13367 instead of read-file-name.
13368
13369 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
13370
13371 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
13372 (icalendar--split-value): Change name of work buffer.
13373 (icalendar--get-weekday-abbrev): Return nil on error.
13374 (icalendar--date-to-isodate): New function.
13375 (icalendar-convert-diary-to-ical)
13376 (icalendar-extract-ical-from-buffer): Use only two args for
13377 make-obsolete (XEmacs compatibility).
13378 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
13379 (icalendar-export-region): Doc fix.
13380 If error, return non-nil and write errors to a buffer.
13381 Use correct weekday for weekly recurring events.
13382 Check whether date has been parsed for ordinary events.
13383 Make weekly events start in the year 2000.
13384 DTEND is non-inclusive, shift end date by one day if
13385 necessary (not for entries that have date and time).
13386 Rename local let variables: oops -> found-error, datestring ->
13387 startdatestring.
13388
13389 2004-11-02 Kim F. Storm <storm@cua.dk>
13390
13391 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
13392 keep-mode-if-same variable. Add it as optional arg instead.
13393 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
13394
13395 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
13396 substitute-command-keys will select lower-case bindings like those
13397 used in the static help texts.
13398
13399 * descr-text.el (describe-text-properties): Don't err if called in
13400 the *Help* buffer; output to *Help-2* buffer instead.
13401
13402 * kmacro.el (group kmacro): Add :version.
13403 (kmacro-keyboard-quit): New function to cleanup on C-g.
13404 (kmacro-start-macro): Set defining-kbd-macro to append when
13405 appending to last macro.
13406
13407 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
13408
13409 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
13410
13411 * progmodes/gdb-ui.el (gdb-enable-debug-log)
13412 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
13413 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
13414 Add :version keyword.
13415
13416 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
13417
13418 * progmodes/flymake.el (flymake-err-line-patterns):
13419 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
13420 `compilation-error-regexp-alist-alist' to internal Flymake format.
13421
13422 * progmodes/flymake.el: Eliminate byte-compiler warnings.
13423
13424 2004-11-01 Jay Belanger <belanger@truman.edu>
13425
13426 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
13427 with `interactive "s"'.
13428
13429 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13430
13431 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13432 Revert change from 2004-10-16. '*' checks the current buffer, but the
13433 mouse click may be in another buffer.
13434
13435 2004-11-01 John Paul Wallington <jpw@gnu.org>
13436
13437 * files.el (large-file-warning-threshold): Add :version keyword.
13438 (kill-some-buffers): Doc fix.
13439
13440 * thumbs.el (group thumbs): Add :version keyword.
13441
13442 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
13443
13444 2004-11-01 Richard M. Stallman <rms@gnu.org>
13445
13446 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
13447
13448 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
13449
13450 * allout.el (allout group): Add :version.
13451 (allout-init): Don't use interactive-p.
13452 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
13453 (allout-forward-current-level, allout-backward-current-level):
13454 Don't use interactive-p.
13455
13456 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
13457 (bibtex-find-text): Likewise.
13458
13459 * progmodes/vhdl-mode.el (vhdl-fill-region)
13460 (vhdl-beginning-of-statement): Don't use interactive-p.
13461
13462 * progmodes/idlwave.el (idlwave-update-routine-info):
13463 Don't use interactive-p.
13464
13465 * progmodes/idlw-shell.el (idlwave-shell-send-char):
13466 Don't use interactive-p.
13467
13468 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
13469 Don't use interactive-p.
13470
13471 * progmodes/ada-xref.el (ada-make-body-gnatstub):
13472 Don't use interactive-p.
13473
13474 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
13475 (fortune-in-buffer): Doc fix.
13476
13477 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
13478
13479 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
13480 don't select the temporary buffer.
13481 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
13482 (eudc-get-phone): Likewise.
13483
13484 2004-11-01 Kim F. Storm <storm@cua.dk>
13485
13486 * man.el (Man-xref-normal-file): Fix help-echo.
13487
13488 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13489
13490 * reveal.el (reveal-last-tick): New var.
13491 (reveal-post-command): Use it to avoid closing overlays when we're
13492 appending text to them.
13493
13494 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13495
13496 * textmodes/bibtex.el: Require button.
13497 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
13498 (bibtex-reference-keys): Distinguish between header keys and
13499 crossref keys.
13500 (bibtex-beginning-of-field): New function.
13501 (bibtex-url-map): Remove.
13502 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
13503 (bibtex-font-lock-url-regexp): Assume that field names begin at
13504 the beginning of a line.
13505 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
13506 Remove field delimiters. Use bibtex-beginning-of-field.
13507 Bugfix, point can be inside a field with a url.
13508 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
13509 New functions.
13510 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
13511 (bibtex-key-in-head): Simplify.
13512 (bibtex-current-line): Use bolp.
13513 (bibtex-parse-keys): Remove unused arg `add'.
13514 Use bibtex-type-in-head and bibtex-key-in-head.
13515 (bibtex-parse-entry, bibtex-autofill-entry):
13516 Use bibtex-type-in-head and bibtex-key-in-head.
13517 (bibtex-autokey-get-field): Do not alter case of replacement text.
13518 (bibtex-autokey-get-names): Do all processing of name list.
13519 (bibtex-autokey-get-year): New function.
13520 (bibtex-autokey-get-title): Do all processing of title words.
13521 (bibtex-generate-autokey): Simplify.
13522 (bibtex-string-files-init): Use default-directory.
13523 Allow for absolute file names in bibtex-string-files.
13524 (bibtex-files, bibtex-file-path): New variables.
13525 (bibtex-files-expand): New function.
13526 (bibtex-find-entry-globally): New command.
13527 (bibtex-summary-function): New variable.
13528 (bibtex-summary): Default value of bibtex-summary-function.
13529 (bibtex-find-crossref): New optional args pnt and split.
13530 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
13531 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
13532 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
13533 Fix handling of required and alternative fields.
13534 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
13535 Use cons and display-buffer.
13536 (bibtex-validate-globally): New command.
13537 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
13538 bibtex-parse-keys and bibtex-parse-strings for updating
13539 bibtex-reference-keys and bibtex-strings.
13540 (bibtex-realign): Remove blank lines past the last entry.
13541 (bibtex-reformat): Use bibtex-entry-format as default.
13542 (bibtex-choose-completion-string): Remove.
13543 (bibtex-complete): Do not use bibtex-choose-completion-string.
13544 (bibtex-url): Simplify.
13545
13546 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13547
13548 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
13549 (x-dnd-types-alist, x-dnd-open-file-other-window)
13550 (x-dnd-known-types): Add :version.
13551
13552 2004-10-31 John Paul Wallington <jpw@gnu.org>
13553
13554 * ibuffer.el (group ibuffer): Add :version keyword.
13555
13556 2004-10-31 Kim F. Storm <storm@cua.dk>
13557
13558 * ido.el (group ido): Add :version keyword.
13559 (ido-mode): Remove :version keyword.
13560
13561 * emulation/cua-base.el (group cua): Add :version keyword.
13562 (cua-mode): Remove :version keyword.
13563
13564 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
13565
13566 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
13567
13568 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
13569 compiler warning.
13570 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
13571 function.
13572 (help-at-pt-display-when-idle): Remove autoload.
13573
13574 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
13577
13578 2004-10-30 Juri Linkov <juri@jurta.org>
13579
13580 * help.el (function-called-at-point):
13581 * help-fns.el (variable-at-point): Read -> intern.
13582
13583 2004-10-30 Simon Josefsson <jas@extundo.com>
13584
13585 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13586 Recognize AS_* too.
13587
13588 2004-10-29 Simon Josefsson <jas@extundo.com>
13589
13590 * subr.el (read-passwd): Move back from password.el.
13591
13592 * password.el: Remove, not ready yet.
13593
13594 2004-10-29 Andreas Schwab <schwab@suse.de>
13595
13596 * speedbar.el (speedbar-frame-parameters): Improve customize type.
13597
13598 2004-10-29 Sam Steingold <sds@gnu.org>
13599
13600 * mouse.el (mouse-show-mark): Replace the last occurrence of
13601 x-lost-selection-hooks with x-lost-selection-functions.
13602
13603 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13604
13605 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
13606 x-lost-selection-functions is bound.
13607
13608 * mouse-sel.el (mouse-sel-mode):
13609 * emacs-lisp/lselect.el: Adjust to new names for
13610 x-(lost|sent)-selection-functions.
13611
13612 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
13613 New obsolete aliases of x-lost-selection-functions and
13614 x-sent-selection-functions.
13615
13616 2004-10-28 Kim F. Storm <storm@cua.dk>
13617
13618 * imenu.el (imenu-scanning-message): Remove.
13619 (imenu-progress-message): Make it a no-op.
13620
13621 2004-10-28 John Paul Wallington <jpw@gnu.org>
13622
13623 * files.el (set-auto-mode): Call `throw' correctly.
13624
13625 2004-10-28 Juri Linkov <juri@jurta.org>
13626
13627 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
13628 to search `Info-...' commands in `info' manual.
13629 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
13630 Add 'info-file "emacs" property.
13631 (Info-find-emacs-command-nodes): Fix index line number regexp.
13632 Set real line number (instead of fake 0) in first element of the
13633 returned list.
13634 (Info-goto-emacs-command-node): Use line number of first element
13635 to set point in the first found Info node.
13636
13637 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
13638 code to `grep-mode-font-lock-keywords'.
13639 (grep-mode-font-lock-keywords): Delete grep markers instead
13640 of making them invisible.
13641
13642 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13643
13644 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
13645 and x-server-version in bug report.
13646
13647 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
13648
13649 * files.el (set-auto-mode-0): New function.
13650 (set-auto-mode): Use it to handle aliased modes and to
13651 be consistent between C-x C-f and C-x C-w.
13652
13653 2004-10-28 Kenichi Handa <handa@m17n.org>
13654
13655 * international/utf-8.el (utf-translate-cjk-charsets):
13656 Add katakana-jisx0201.
13657
13658 * international/subst-jis.el: Add data for JISX0201.
13659
13660 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13661
13662 * obsolete/hilit19.el (hilit-mode): New function.
13663 Move all the toplevel side-effecting stuff into it, so that loading
13664 hilit19 doesn't mess everything up any more.
13665
13666 2004-10-27 Richard M. Stallman <rms@gnu.org>
13667
13668 * add-log.el (add-change-log-entry): Set up mailing address
13669 and full name later, and don't alter add-log-mailing-address
13670 or add-log-full-name.
13671
13672 * elide-head.el (elide-head): Change error to message.
13673 (elide-head-show): Likewise.
13674
13675 * apropos.el (apropos-macrop): Doc fix.
13676
13677 * mouse.el (mouse-show-mark): Do most processing the same
13678 regardless of transient-mark-mode.
13679
13680 * shadowfile.el (shadow-copy-files): Use interactive-p
13681 only to control whether to print a message.
13682
13683 * tar-mode.el (tar-mode): Use write-contents-functions,
13684 not write-contents-hooks.
13685
13686 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
13687 directory-sep-char.
13688
13689 2004-10-27 Richard M. Stallman <rms@gnu.org>
13690
13691 * strokes.el (strokes-unload-hook): Fix previous change.
13692
13693 * type-break.el (type-break-run-at-time): Always use run-at-time;
13694 forget the alternatives.
13695 (type-break-cancel-function-timers): Always use cancel-function-timers;
13696 forget the alternatives.
13697
13698 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
13699
13700 2004-10-27 Kenichi Handa <handa@m17n.org>
13701
13702 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
13703
13704 * international/subst-gb2312.el: Likewise.
13705
13706 * international/subst-big5.el: Likewise.
13707
13708 * international/subst-ksc.el: Likewise.
13709
13710 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
13711 New variable.
13712 (utf-translate-cjk-set-unicode-range): New function.
13713 (utf-translate-cjk-unicode-range): Make it customizable.
13714 (utf-8-post-read-conversion):
13715 Use utf-translate-cjk-unicode-range-string.
13716 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
13717 Unicode ranges.
13718
13719 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
13720
13721 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
13722 trivial variants to shorten the list.
13723 (xml-based-modes): New var.
13724 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
13725 declaration higher priority than auto-mode-alist.
13726
13727 * find-file.el (cc-other-file-alist): Bring it in line with
13728 cc-mode's auto-mode-alist entries and use \' instead of $.
13729
13730 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
13731 and add "Id" and "Name" submenus to it.
13732
13733 * imenu.el (imenu--generic-function): Skip matches in comments.
13734
13735 2004-10-26 Jay Belanger <belanger@truman.edu>
13736
13737 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
13738 (full-calc-keypad, calc-trail-display): Use an extra argument
13739 instead of `interactive-p'.
13740
13741 * calc/calc-misc.el (calc-other-window): Use an extra argument
13742 instead of `interactive-p'.
13743
13744 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
13745 `interactive-p'.
13746
13747 2004-10-26 Kim F. Storm <storm@cua.dk>
13748
13749 * help.el (describe-key): Describe both down-event and up-event
13750 for a mouse click.
13751
13752 2004-10-26 Richard M. Stallman <rms@gnu.org>
13753
13754 * woman.el (woman): Don't call interactive-p.
13755
13756 * pcomplete.el (pcomplete): Instead of interactive-p,
13757 use an arg set non-nil by the interactive spec.
13758
13759 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
13760 use an arg set non-nil by the interactive spec.
13761
13762 * man.el (Man-cleanup-manpage): Instead of interactive-p,
13763 use an arg set non-nil by the interactive spec.
13764
13765 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13766
13767 * progmodes/flymake.el (flymake-split-string):
13768 Use `flymake-split-string-remove-empty-edges' in any case.
13769
13770 2004-10-26 Masatake YAMATO <jet@gyve.org>
13771
13772 * progmodes/flymake.el (flymake-err-line-patterns):
13773 Use `compilation-error-regexp-alist-alist' instead of
13774 `compilation-error-regexp-alist'.
13775
13776 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
13779 verbatim face on the \ of \end{verbatim}.
13780
13781 2004-10-25 Jay Belanger <belanger@truman.edu>
13782
13783 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
13784 erasing minibuffer.
13785
13786 2004-10-25 Simon Josefsson <jas@extundo.com>
13787
13788 * subr.el (read-passwd): Move to net/password.el.
13789
13790 * net/password.el (read-passwd): Add. Autoload it.
13791
13792 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
13793
13794 * mouse-sel.el (mouse-sel-mode): Specify custom group.
13795
13796 * simple.el (process-file): Fix logic.
13797
13798 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13799
13800 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
13801 (increase-right-margin): Remove erroneous call to `interactive-p'.
13802
13803 2004-10-24 Kim F. Storm <storm@cua.dk>
13804
13805 * help.el (describe-mode): Fix 2004-10-13 change.
13806 Copy pure "Auto Fill" string so it can be propertized later
13807 without causing a read-only error.
13808
13809 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13810
13811 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
13812 style indexes.
13813
13814 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
13815
13816 * simple.el (process-file): Accept nil for INFILE. Reported by
13817 Luc Teirlinck.
13818
13819 2004-10-24 Masatake YAMATO <jet@gyve.org>
13820
13821 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
13822 Handle periods and underscores in a function name.
13823 Remove the address fontification.
13824
13825 2004-10-24 Masatake YAMATO <jet@gyve.org>
13826
13827 * progmodes/asm-mode.el (asm-font-lock-keywords):
13828 Use font-lock-variable-name-face for registers.
13829
13830 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
13831
13832 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
13833 kill-all-local-variables.
13834 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13835 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
13836 Use kill-all-local-variables and provide mode-hooks.
13837 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
13838 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
13839 Suggested by Masatake YAMATO <jet@gyve.org>.
13840
13841 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
13842
13843 * simple.el (process-file): New function, similar to call-process
13844 but supports file handlers.
13845 * vc.el (vc-do-command): Use it, instead of call-process.
13846 * net/tramp-vc.el (vc-do-command): Do not advise it if
13847 process-file is fboundp.
13848 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
13849 process-file.
13850 (tramp-handle-process-file): New function.
13851 (tramp-file-name-for-operation): Support process-file.
13852
13853 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
13854
13855 * calendar/icalendar.el (icalendar--weekday-array): New constant.
13856 (icalendar-weekdayabbrev-table)
13857 (icalendar-monthnumber-table): Delete.
13858 (icalendar--get-month-number): Use calendar-month-name-array.
13859 (icalendar--get-weekday-number): New function.
13860 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
13861 (icalendar-export-region): Handle multi-line entries.
13862 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
13863
13864 2004-10-23 John Paul Wallington <jpw@gnu.org>
13865
13866 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
13867 `wildcards' set to t in interactive spec.
13868
13869 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
13870 interactive spec rather than use `interactive-p'.
13871 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
13872 rather than use function `interactive-p'.
13873
13874 2004-10-22 Kenichi Handa <handa@m17n.org>
13875
13876 * international/mule.el (translate-region): Implement it in Lisp
13877 as a front end of translate-region-internal.
13878
13879 2004-10-21 Jay Belanger <belanger@truman.edu>
13880
13881 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
13882 Declare these variables with defvar.
13883
13884 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
13885 is bound, only check to see if it is bound.
13886
13887 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13890 Don't output messages.
13891
13892 * calc/calc-help.el (calc-describe-bindings): Fix last change.
13893
13894 2004-10-21 John Paul Wallington <jpw@gnu.org>
13895
13896 * calc/calc-graph.el (calc-graph-init):
13897 Use `set-process-query-on-exit-flag'.
13898
13899 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
13900
13901 * progmodes/compile.el (compilation-start): Rely on `cd' to get
13902 dir right and also allow argumentless cd.
13903
13904 2004-10-19 Richard M. Stallman <rms@gnu.org>
13905
13906 * textmodes/flyspell.el (flyspell-mode): Doc fix.
13907
13908 * eshell/em-unix.el (eshell-grep):
13909 Don't bind compilation-process-setup-function.
13910
13911 * comint.el (comint-insert-input): Use @ in `interactive'.
13912 (comint-input-filter-functions): Doc fix.
13913 (comint-kill-whole-line, comint-get-source): Doc fix.
13914
13915 * progmodes/compile.el (compilation-setup):
13916 Don't set buffer-read-only if MINOR is non-nil.
13917
13918 2004-10-19 Jay Belanger <belanger@truman.edu>
13919
13920 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
13921 (calc-emacs-type-gnu19): Remove.
13922 (calc-digit-map, calc-read-key-sequence, calc-read-key):
13923 Remove check for old emacs versions.
13924
13925 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
13926 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
13927 for current Emacs.
13928
13929 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
13930 the end of the minibuffer.
13931 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
13932 copy `esc-map'.
13933
13934 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
13935
13936 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
13937 call that would be given when the current emacs was used.
13938
13939 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
13940
13941 * calendar/icalendar.el: Set coding to utf-8.
13942 (icalendar-version): Increase to 0.07.
13943 (icalendar-monthnumber-table): Change March pattern.
13944 (icalendar-get-all-event-properties)
13945 (icalendar-set-event-property): Delete.
13946 (icalendar-all-events): No longer interactive.
13947 (icalendar-convert-diary-to-ical)
13948 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
13949 their replacements.
13950 (icalendar-export-file, icalendar-export-region): New functions;
13951 essentially old `icalendar-convert-diary-to-ical' but appending to
13952 target rather than overwriting.
13953 (icalendar-import-file): Append to target file rather than
13954 overwriting. Fourth arg deleted.
13955 (icalendar-import-buffer): New name for old
13956 `icalendar-extract-ical-from-buffer'.
13957 (icalendar--convert-string-for-import): New name for
13958 old `icalendar-convert-for-import'.
13959 (include-icalendar-files): Delete.
13960 Prefix for all internal functions changed from `icalendar-'
13961 to `icalendar--'.
13962
13963 2004-10-19 Richard M. Stallman <rms@gnu.org>
13964
13965 * paths.el (news-path): Fix previous change.
13966
13967 2004-10-18 Jay Belanger <belanger@truman.edu>
13968
13969 * calc/calc-help.el (calc-describe-bindings):
13970 Set `buffer-read-only' to nil while working in the keybindings buffer;
13971 remove some extra information from the keybindings buffer.
13972
13973 2004-10-18 David Ponce <david@dponce.com>
13974
13975 * mouse.el (mouse-drag-move-window-top): New function.
13976 (mouse-drag-mode-line-1): Use it.
13977
13978 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13979
13980 * info.el (Info-fontify-node): For multiline refs,
13981 arrange to unfontify newline and surrounding whitespace.
13982
13983 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13984
13985 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
13986 directory is missing.
13987
13988 2004-10-17 John Paul Wallington <jpw@gnu.org>
13989
13990 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
13991 New customizable variable; whether to display buffers that match
13992 `ibuffer-maybe-show-predicates' by default.
13993 (ibuffer-maybe-show-predicates): Mention it in docstring.
13994 (ibuffer-display-maybe-show-predicates): New variable.
13995 (ibuffer-update): Prefix arg now toggles whether buffers that
13996 match `ibuffer-maybe-show-predicates' should be displayed.
13997 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
13998 locally to heed `ibuffer-default-display-maybe-show-predicates'.
13999 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
14000
14001 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
14002
14003 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
14004 work correctly.
14005
14006 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
14007
14008 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
14009 (Buffer-menu-beginning): New helper function.
14010 (Buffer-menu-execute): Use it.
14011 (Buffer-menu-select): Use it.
14012 (Buffer-menu-sort): Use it and also keep markers.
14013
14014 2004-10-17 Richard M. Stallman <rms@gnu.org>
14015
14016 * paths.el (news-directory): Rename from news-path. Old name alias.
14017 (rmail-spool-directory): Use defvar.
14018 (sendmail-program): Use defcustom.
14019 (remote-shell-program): Use defcustom.
14020 (term-file-prefix): Use defvar.
14021 (abbrev-file-name): Use defvar.
14022
14023 * term.el: Add maintainer.
14024
14025 * subr.el (with-local-quit): Return nil if there's a quit.
14026 (read-passwd): Use with-local-quit. Doc fix.
14027
14028 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
14029 (strokes-unload-hook): Set as a variable with add-hook.
14030
14031 * startup.el (fancy-splash-tail, normal-splash-screen):
14032 Update copyright year.
14033
14034 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
14035
14036 * server.el (server-unload-hook): Set as a variable with add-hook.
14037
14038 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
14039
14040 * frame.el (special-display-popup-frame):
14041 Make the buffer current as its frame is created.
14042
14043 * delsel.el (delsel-unload-hook): Set as a variable.
14044
14045 * comint.el (comint-output-filter-functions):
14046 Add comint-watch-for-password-prompt.
14047 (comint-read-noecho): Function deleted.
14048 (send-invisible): Use read-passwd.
14049
14050 * fringe.el (fringe-mode-initialize): New function.
14051 (fringe-mode): Use fringe-mode-initialize as :initialize.
14052
14053 2004-10-17 Kim F. Storm <storm@cua.dk>
14054
14055 * language/indian.el (indian-script-language-alist): Swap value and doc.
14056 (indian-font-char-index-table): Doc fix.
14057
14058 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14059
14060 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
14061
14062 2004-10-16 Juri Linkov <juri@jurta.org>
14063
14064 * progmodes/compile.el (compilation-start): Move let-binding of
14065 `process-environment' into `with-current-buffer' body.
14066 Reported by Matt Hodges <MPHodges@member.fsf.org>.
14067
14068 2004-10-16 Richard M. Stallman <rms@gnu.org>
14069
14070 * pcvs-util.el (cvs-bury-buffer):
14071 Don't call get-buffer-window for effect.
14072
14073 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
14074
14075 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
14076
14077 * msb.el (msb-unload-hook): Set the variable.
14078
14079 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
14080 Use * to err if buffer is readonly.
14081
14082 * subr.el (looking-back): Return only t or nil.
14083
14084 * whitespace.el (whitespace-unload-hook): Set the variable.
14085
14086 * view.el (view-mode-enable): Set view-page-size and
14087 view-half-page-size to nil.
14088 (view-set-half-page-size-default): view-half-page-size = nil
14089 means the default.
14090 (View-scroll-page-forward): Use view-page-size-default.
14091 (View-scroll-page-backward): Likewise.
14092 (view-page-size, view-half-page-size): Doc fixes.
14093
14094 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
14095
14096 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
14097
14098 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
14099 "cl" like other files. Instead, call byte-compile-find-cl-functions.
14100 (byte-compile-log-1): Bind inhibit-read-only.
14101 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
14102 (byte-compile-log-warning): Likewise.
14103 (byte-compile-file-form-require): Detect "cl" from the arg value.
14104
14105 * progmodes/compile.el (compilation-start): Assume compilation-mode
14106 will make the buffer read-only.
14107 (compilation-mode): Take arg name-of-mode.
14108 (compilation-setup): Make buffer read-only.
14109 (compilation-handle-exit): Bind inhibit-read-only.
14110
14111 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
14112 (ispell-message): Likewise.
14113 (ispell-show-choices): Don't call get-buffer-window uselessly.
14114 (ispell-init-process): Use set-process-query-on-exit-flag.
14115
14116 2004-10-16 Kim F. Storm <storm@cua.dk>
14117
14118 * fringe.el (fringe-bitmaps): Only initialize when defined.
14119
14120 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
14121 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
14122
14123 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
14124
14125 2004-10-15 Simon Josefsson <jas@extundo.com>
14126
14127 * net/password.el: Add.
14128
14129 2004-10-14 Masatake YAMATO <jet@gyve.org>
14130
14131 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
14132 (gdb-script-end-of-defun): New function.
14133 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
14134 `gdb-script-end-of-defun' as *-of-defun-function.
14135
14136 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
14137
14138 * button.el (button-activate): Allow a marker to display as an action.
14139
14140 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
14141
14142 * help.el (describe-mode): Use it to make minor mode list into
14143 hyperlinks.
14144
14145 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
14146
14147 * vc.el (vc-annotate-display-select): Fix typo.
14148
14149 * subr.el (substitute-key-definition-key): New function.
14150 (substitute-key-definition): Use it with map-keymap.
14151 (event-modifiers): Use push.
14152 (mouse-movement-p, with-temp-buffer): Simplify.
14153
14154 2004-10-12 Jay Belanger <belanger@truman.edu>
14155
14156 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
14157 New variables.
14158 (calc-help-index-entries): New function.
14159 (calc-describe-function): Use `calc-help-function-list' instead of
14160 obarray for completion.
14161 (calc-describe-variable): Use `calc-help-variable-list' instead
14162 of obarray for completion.
14163
14164 2004-10-12 Richard M. Stallman <rms@gnu.org>
14165
14166 * info-look.el (info-lookup-file): Add info-file property.
14167 (info-lookup-symbol): Likewise.
14168
14169 * info.el (info-xref): Add underlining.
14170 (info): Add info-file property.
14171 (Info-find-emacs-command-nodes): Specify case-sensitive search.
14172
14173 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
14174
14175 Sync with Tramp 2.0.45.
14176
14177 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
14178 defined. This is not the case for XEmacs without package "edebug".
14179 (tramp-set-auto-save-file-modes): Set permissions of autosaved
14180 remote files to the permissions of the original file. This is not
14181 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
14182 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
14183 (tramp-perl-decode): Fix an error in Perl implementation.
14184 $pending must be cleared every loop. Reported by Benjamin Place
14185 <benjaminplace@sprintmail.com>
14186
14187 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
14188 Don't activate advice during definition. This is done later on,
14189 depending on test result of `substitute-in-file-name'.
14190 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14191
14192 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14193
14194 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
14195
14196 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
14197
14198 2004-10-12 David Ponce <david@dponce.com>
14199
14200 * recentf.el (recentf-edit-list): Update the menu when the recentf
14201 list has been modified.
14202
14203 2004-10-12 Simon Josefsson <jas@extundo.com>
14204
14205 * net/tls.el (tls-certtool-program): New variable.
14206 (tls-certificate-information): New function, based on
14207 ssl-certificate-information.
14208
14209 2004-10-12 Kenichi Handa <handa@m17n.org>
14210
14211 * international/mule.el (coding-system-equal): Move from mule-util.el.
14212
14213 * international/mule-util.el (coding-system-equal): Move to mule.el.
14214
14215 2004-10-12 Kim F. Storm <storm@cua.dk>
14216
14217 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
14218 reset kmacro-initial-counter-value if set.
14219 (kmacro-set-counter): Only set kmacro-counter if defining or executing
14220 macro. Set kmacro-initial-counter-value otherwise. Never set both.
14221 (kmacro-display): Show macro counter if non-zero.
14222
14223 * subr.el (substitute-key-definition): Mention command remapping
14224 in doc string.
14225
14226 2004-10-11 Jay Belanger <belanger@truman.edu>
14227
14228 * calc/calc-misc.el (calc-info-goto-node): New function.
14229 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
14230 node in one step.
14231 (calc-describe-copying, calc-describe-distribution)
14232 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
14233 Go to appropriate info node in one step.
14234
14235 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
14238
14239 * font-lock.el (font-lock-apply-highlight): Fix last change.
14240
14241 2004-10-11 Simon Josefsson <jas@extundo.com>
14242
14243 * mail/smtpmail.el (smtpmail-open-stream): Look for
14244 starttls-gnutls-program instead of starttls-program iff
14245 starttls-use-gnutls is non-nil.
14246 (smtpmail-open-stream): Don't overwrite user settings of
14247 starttls-extra-arguments and starttls-extra-args.
14248
14249 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14250
14251 * comint.el (comint-mouse-insert-input): Remove.
14252 (comint-insert-input): Make it work for mouse bindings.
14253 (comint-mode-map): Move defs into the declaration.
14254 (comint-output-filter): Typo.
14255
14256 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
14257
14258 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
14259
14260 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
14261 (ange-ftp-call-chmod): Reference remote-shell-program instead of
14262 ange-ftp-remote-shell.
14263
14264 2004-10-10 Andreas Schwab <schwab@suse.de>
14265
14266 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
14267 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
14268 Reported by <sri@asu.edu>.
14269
14270 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
14271
14272 * vc.el (vc-annotate-mode): Remove variable.
14273 (vc-annotate-display-select): Only call vc-annotate-mode
14274 if we're not in that mode already.
14275
14276 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14277
14278 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
14279 (imenu-choose-buffer-index): Check here for rescan instead.
14280
14281 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
14282 where the face expression evals to nil.
14283
14284 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
14285 (tex-font-lock-keywords-2): Use it.
14286 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
14287
14288 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
14289
14290 2004-10-09 Kim F. Storm <storm@cua.dk>
14291
14292 * subr.el (progress-reporter-update): Define before first usage.
14293 (make-progress-reporter): Doc fix.
14294
14295 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
14296
14297 * textmodes/paragraphs.el (sentence-end-double-space)
14298 (sentence-end-without-period, sentence-end-without-space)
14299 (sentence-end): Doc fixes.
14300
14301 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
14302
14303 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
14304 Change paragraph-start regexp so we don't fill code starting with #'(.
14305
14306 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
14307
14308 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
14309 New defcustom.
14310 (extract-address-components): Use it.
14311
14312 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
14313
14314 * subr.el (make-progress-reporter, progress-reporter-update)
14315 (progress-reporter-force-update, progress-reporter-do-update)
14316 (progress-reporter-done): New functions.
14317
14318 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
14319
14320 * progmodes/etags.el (etags-tags-completion-table): Use progress
14321 reporter.
14322 (etags-tags-apropos): Likewise.
14323
14324 2004-10-08 Alan Mackenzie <acm@muc.de>
14325
14326 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
14327 of current line.
14328
14329 2004-10-08 Masatake YAMATO <jet@gyve.org>
14330
14331 * server.el (server-process-filter): Wrap `process-send-region'
14332 by `condition-case' to guard the case when the pipe to PROC is closed.
14333
14334 2004-10-07 Mark A. Hershberger <mah@everybody.org>
14335
14336 * xml.el (xml-substitute-special): Limit handling of external entities.
14337
14338 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
14339
14340 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
14341
14342 2004-10-06 John Paul Wallington <jpw@gnu.org>
14343
14344 * xml.el (xml-parse-dtd): Fix `error' call.
14345
14346 2004-10-05 Mark A. Hershberger <mah@everybody.org>
14347
14348 * xml.el (xml-substitute-special): Return a single string instead
14349 of a list of strings if an entity substitution is made.
14350
14351 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
14352
14353 * calendar/icalendar.el: New file.
14354
14355 2004-10-05 Juri Linkov <juri@jurta.org>
14356
14357 * isearch.el (isearch-done): Set mark after running hook.
14358 Reported by Drew Adams <drew.adams@oracle.com>.
14359
14360 * info.el (Info-history, Info-toc): Fix Info headers.
14361 (Info-toc): Narrow buffer before Info-fontify-node.
14362 (Info-build-toc): Don't check for special Info file names.
14363 Set main-file to nil if Info-find-file returns a symbol.
14364
14365 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
14366
14367 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
14368 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
14369 * calendar/cal-menu.el (calendar-mode-map): Ditto.
14370
14371 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14372
14373 * calendar/cal-iso.el (calendar-iso-read-args): New function,
14374 for old interactive spec from calendar-goto-iso-date.
14375 (calendar-goto-iso-date): Use it.
14376 (calendar-goto-iso-week): New function. Suggested by Emilio
14377 C. Lopes <eclig@gmx.net>.
14378
14379 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
14380
14381 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
14382 `set-right-margin' bindings that follow the minor mode conventions.
14383
14384 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
14387 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
14388 (latex-block-args-alist): Add minipage and picture.
14389 (latex-block-body-alist): Use reftex-label if enabled.
14390 (latex-insert-block): Don't insert a \n if not necessary.
14391 (tex-compile-commands): Make sure dvips doesn't send to printer.
14392 (tex-compile-default): Handle the case where no executable is found.
14393 (latex-noindent-environments): New var.
14394 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
14395 If tex-indent-allhanging is non-nil, make sure we only align for macros
14396 at beginning of line.
14397
14398 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
14399
14400 * newcomment.el (comment-beginning): Doc fix and don't choke on
14401 unset `comment-end-skip' when at beginning of comment.
14402
14403 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
14404
14405 * term.el (term-adjust-current-row-cache): Don't allow the current
14406 row to become negative.
14407 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
14408 the end of the line. Fix scroll down. Add comments.
14409 (term-handle-ansi-escape): Don't exceed terminal width when moving
14410 right.
14411 (term-scroll-region): Move the cursor after setting the scroll region.
14412
14413 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
14414
14415 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
14416 to `width' for consistency with docstring. Doc fix.
14417
14418 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
14419
14420 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
14421 This is necessary for derived modes.
14422
14423 2004-09-30 Kim F. Storm <storm@cua.dk>
14424
14425 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
14426 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
14427
14428 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
14429 kmacro-extract-lambda functions.
14430 (edit-kbd-macro): Handle kmacro lambda forms.
14431 Include counter and counter format in edit buffer.
14432 (edmacro-finish-edit): Get counter and format from edit buffer and
14433 update kmacro bindings when found.
14434
14435 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
14436
14437 * textmodes/paragraphs.el (forward-paragraph):
14438 Avoid args-out-of-range error when point winds up at the beginning of
14439 the buffer and hard newlines are enabled.
14440
14441 * newcomment.el (comment-multi-line): Doc fix.
14442
14443 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14444
14445 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
14446 (diff-fixup-modifs): Catch unified-diff file-headers.
14447
14448 2004-09-29 Kim F. Storm <storm@cua.dk>
14449
14450 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
14451 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
14452 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
14453
14454 * fringe.el (fringe-bitmap-p): New macro.
14455 (fringe-bitmaps): Add standard fringe bitmaps on load.
14456
14457 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * dired.el (dired-view-command-alist): Use more efficient regexps.
14460 Remove dubious arguments.
14461 (dired-align-file): New function.
14462 (dired-insert-directory): Use it.
14463 (dired-move-to-end-of-filename): Make the " -> " search more specific.
14464 (dired-buffers-for-dir): Remove unused var `pattern'.
14465
14466 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
14467
14468 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
14469 from diary display excursion. Store diary buffer's point for
14470 `simple-diary-display'.
14471 (simple-diary-display): Set window point and start when
14472 displaying buffer, to preserve point.
14473
14474 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
14475
14476 * textmodes/enriched.el (enriched-translations): Replace defconst
14477 with defvar.
14478
14479 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14480
14481 * printing.el: Doc fix.
14482 (pr-version): New version number (6.8.1).
14483 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
14484 make-temp-name.
14485 (pr-delete-file): Check if file exists before deleting it.
14486 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
14487
14488 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * term.el (term-display-table): New variable.
14491 (term-mode): Use it.
14492 (term-exec-1): Set the coding system to binary.
14493 (term-emulate-terminal): Decode the string before inserting it.
14494
14495 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
14496
14497 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
14498 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
14499 (map): Bind S-prior, S-next and S-insert.
14500 (term-mode): Set `indent-tabs-mode' to nil.
14501 (term-paste): New function to be bound to S-insert.
14502 (term-send-del, term-send-backspace): Change the strings sent.
14503 (term-termcap-format): Synchronize with etc/e/eterm.ti.
14504 (term-handle-colors-array): Fix handling of underline and reverse.
14505 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
14506 (term-erase-in-line): Fix comparison.
14507 (term-emulate-terminal): Fix line wrap handling.
14508 (term-start-output-log): Rename from `term-set-output-log'.
14509 (term-stop-output-log): Rename from `term-stop-photo'.
14510 (term-switch-to-alternate-sub-buffer): Comment out, unused.
14511
14512 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14513
14514 * dired.el (dired-move-to-filename): Don't output a message if
14515 raise-error is non-nil. Fix return position and value.
14516
14517 * files.el (insert-directory): Obey --dired even with symlinks.
14518
14519 2004-09-25 Lars Hansen <larsh@math.ku.dk>
14520
14521 * ls-lisp.el (ls-lisp-format): Mark file names with property
14522 dired-filename.
14523
14524 2004-09-25 Kim F. Storm <storm@cua.dk>
14525
14526 * ido.el (ido-max-directory-size): New defcustom.
14527 (ido-decorations): Add "too big" element.
14528 (ido-directory-too-big): New dynamic var.
14529 (ido-may-cache-directory): Don't cache big directories.
14530 (ido-directory-too-big-p): New defun.
14531 (ido-set-current-directory): Update ido-directory-too-big.
14532 (ido-read-internal): Make empty ido-cur-item if too-big.
14533 (ido-buffer-internal): Use ido-read-internal directly instead of
14534 ido-read-buffer.
14535 (ido-file-internal): Init ido-directory-too-big.
14536 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
14537 and redo completion with full list.
14538 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
14539 it, and show completions.
14540 (ido-all-completions): Let bind ido-directory-too-big to nil.
14541 (ido-exhibit): Handle ido-directory-too-big.
14542 (ido-read-buffer): Handle fallback to read-buffer.
14543 Init ido-directory-too-big.
14544 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
14545 Init ido-directory-too-big.
14546
14547 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
14548
14549 * subr.el (delay-mode-hooks): Doc fix.
14550
14551 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
14552
14553 * textmodes/enriched.el
14554 (enriched-default-text-properties-local-flag): New variable.
14555 (enriched-mode): Make sure that enabling and disabling the mode is
14556 a no-op. Doc fix.
14557
14558 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
14559
14560 * calendar/holidays.el (holiday-advent): Report on a specified day
14561 offset from advent, not just advent.
14562 (holiday-easter-etc): Report on one specified day offset from
14563 easter, not all easter holidays. Various Easter holidays moved to
14564 `christian-holidays' variable in calendar.el.
14565 * calendar/calendar.el (christian-holidays): Adapt for new
14566 behavior of `holiday-advent' and `holiday-easter-etc' functions.
14567
14568 2004-09-23 Kim F. Storm <storm@cua.dk>
14569
14570 * image.el (insert-sliced-image): Add doc string.
14571
14572 * ido.el (ido-choice-list): New dynamic var for `list' context.
14573 (ido-context-switch-command): New dynamic var.
14574 (ido-define-mode-map): Generalize switch between file/buffer contexts.
14575 (ido-read-internal): Handle new `list' context.
14576 Handle insert-buffer and insert-file ido-exit values.
14577 (ido-buffer-internal): New arg switch-cmd. Use it to setup
14578 ido-context-switch-command. Handle insert-file ido-exit value.
14579 (ido-read-buffer): Set ido-context-switch-command to 'ignore
14580 unless it is already bound by caller.
14581 (ido-file-internal): New arg switch-cmd. Use it to setup
14582 ido-context-switch-command. Handle insert-buffer ido-exit value.
14583 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
14584 used for context switching.
14585 (ido-all-completions): Handle new `list' context.
14586 (ido-make-choice-list): Return choices for `list' context.
14587 (ido-find-file-in-dir, ido-display-file, ido-write-file)
14588 (ido-display-buffer, ido-kill-buffer): Disable context switching.
14589 (ido-insert-buffer, ido-insert-file): Setup context switching.
14590 (ido-exhibit): Handle `list' context.
14591 (ido-read-file-name): Disable context switching. Handle fallback.
14592 (ido-read-directory-name): Disable context switching.
14593 (ido-completing-read): New defun like completing-read. Setup and
14594 use new `list' context.
14595
14596 2004-09-20 Jesper Harder <harder@ifa.au.dk>
14597
14598 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
14599
14600 2004-09-21 Jay Belanger <belanger@truman.edu>
14601
14602 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
14603 `calc-graph-set-styles' so the gnuplot buffer will appear in a
14604 separate window.
14605
14606 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
14607
14608 * subr.el (after-change-major-mode-hook): Doc fix.
14609
14610 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14611
14612 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
14613 of ghostscript for monochrome PostScript file in Windows.
14614
14615 2004-09-21 Kenichi Handa <handa@m17n.org>
14616
14617 * descr-text.el (describe-char): Checking of quail activation fixed.
14618
14619 2004-09-21 Jay Belanger <belanger@truman.edu>
14620
14621 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
14622
14623 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
14624
14625 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
14626 after the mode hooks instead of before. Doc fix.
14627
14628 2004-09-20 Jason Rumney <jasonr@gnu.org>
14629
14630 * startup.el (command-line) [windows-nt]: Try .emacs first, then
14631 _emacs, but revert to .emacs if neither exists in home directory.
14632
14633 2004-09-20 John Paul Wallington <jpw@gnu.org>
14634
14635 * bindings.el (completion-ignored-extensions): Add .dfsl.
14636
14637 2004-09-20 Richard M. Stallman <rms@gnu.org>
14638
14639 * bindings.el (scroll-left): Make it disabled.
14640
14641 * files.el (enable-local-eval): Doc fix.
14642
14643 * indent.el (move-to-left-margin): Special case for minibuffer.
14644
14645 * term.el (term-emulate-terminal): Turn off undo for output.
14646 Use with-current-buffer and save-selected-window.
14647
14648 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
14649
14650 * progmodes/make-mode.el (makefile-fill-paragraph):
14651 Don't insist on spaces when looking for comments. # is enough.
14652
14653 * files.el (hack-local-variables): Copy the variables list
14654 to another buffer, strip prefixes and suffixes there, then read.
14655 (enable-local-eval): Doc fix.
14656 (ignored-local-variables): Initialize to nil.
14657 (risky-local-variable-p): Don't check ignored-local-variables here.
14658 (hack-one-local-variable): Ignore var if in ignored-local-variables.
14659
14660 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14661
14662 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
14663 of = to "." (punctuation).
14664
14665 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14666
14667 * subr.el (event-basic-type): Fix mask (extend to 22bits).
14668
14669 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
14670
14671 * textmodes/enriched.el (enriched-rerun-flag): New variable.
14672 (enriched-before-change-major-mode): New function.
14673 Add it to `change-major-mode-hook'.
14674 (enriched-after-change-major-mode): New function.
14675 Add it to `after-change-major-mode-hook'.
14676 (enriched-mode): Make it work correctly if called from
14677 `after-change-major-mode-hook'.
14678 No longer set `indent-line-function'.
14679
14680 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
14681
14682 * subr.el (after-change-major-mode-hook): New variable.
14683 (run-mode-hooks): Implement it.
14684
14685 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * battery.el (battery-linux-proc-apm): Use string-to-number.
14688 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
14689 Use dolist (and less indentation). Use erase-buffer.
14690 Pre-initialize `design-capacity', `warn', and `low'.
14691 (battery-format): Use replace-regexp-in-string.
14692
14693 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
14694
14695 * battery.el: Delete superfluous empty lines.
14696 (battery-linux-proc-acpi): Attempt to gather information from all
14697 battery subdirectories regardless of their file name.
14698 (battery-linux-proc-apm): Replace all occurrences of
14699 battery-hex-to-int-2 with string-to-int (base 16).
14700 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
14701 (battery-hex-map): Delete variable.
14702
14703 2004-09-18 John Paul Wallington <jpw@gnu.org>
14704
14705 * calc/calc-units.el (calc-quick-units): Fix overzealous
14706 s/or/unless/.
14707
14708 2004-09-17 Jay Belanger <belanger@truman.edu>
14709
14710 * calc/calc.el (calc-mode-var-list): Fix the value of
14711 `calc-matrix-brackets'.
14712
14713 2004-09-17 Romain Francoise <romain@orebokech.com>
14714
14715 * ibuf-ext.el (define-ibuffer-filter filename):
14716 Expand dired-directory since buffer-file-name is absolute.
14717
14718 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14719
14720 * ediff-init.el (ediff-current-diff-face-A)
14721 (ediff-current-diff-face-B, ediff-current-diff-face-C)
14722 (ediff-current-diff-face-Ancestor)
14723 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14724 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14725 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14726 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14727 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14728 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14729 Use min-colors.
14730
14731 * term.el (term-down): Perform vertical motion if DOWN is negative.
14732 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
14733 (term-termcap-format): Synchronize with the eterm terminfo entry
14734 in etc/e/eterm.ti.
14735 (term-handle-colors-array): If the current foreground or
14736 background are zero (i.e. unspecified), use the foreground and
14737 background of the default face for reverse video.
14738 (term-ansi-at-eval-string, term-ansi-default-fg)
14739 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
14740 (term-mem): Delete unused function.
14741 (term-protocol-version): Increment.
14742 (term-current-face): Set to default.
14743
14744 2004-09-15 Jay Belanger <belanger@truman.edu>
14745
14746 * calc/calc.el (calc-mode-var-list): Define this variable.
14747 (calc-always-load-extensions, calc-line-numbering)
14748 (calc-line-breaking, calc-display-just, calc-display-origin)
14749 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14750 (calc-group-char, calc-point-char, calc-frac-format)
14751 (calc-prefer-frac, calc-hms-format, calc-date-format)
14752 (calc-float-format, calc-full-float-format, calc-complex-format)
14753 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14754 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14755 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14756 (calc-matrix-brackets, calc-language, calc-language-option)
14757 (calc-left-label, calc-right-label, calc-word-size)
14758 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14759 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14760 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14761 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14762 (calc-window-height, calc-display-trail, calc-show-selections)
14763 (calc-use-selections, calc-assoc-selections)
14764 (calc-display-working-message, calc-auto-why, calc-timing)
14765 (calc-mode-save-mode, calc-standard-date-formats)
14766 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
14767 (calc-user-parse-tables, calc-gnuplot-default-device)
14768 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14769 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14770 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14771 (calc-invocation-macro, calc-show-banner): Give these values as
14772 part of `calc-mode-var-list's initialization after the variables
14773 are declared with defvar.
14774 (calc-bug-address): Change email address to send bug reports to.
14775 Change the maintainer address at the top.
14776 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
14777 than "\\.emacs" to determine if it is the user-init-file.
14778
14779 * calc/calc-embed.el (calc-embedded-set-modes): Use
14780 `calc-mode-var-list' correctly.
14781
14782 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
14783
14784 * vc.el (annotate-time): Document point handling.
14785 (vc-annotate-display-autoscale): Doc fix.
14786
14787 2004-09-15 Miles Bader <miles@gnu.org>
14788
14789 * generic.el (generic-make-keywords-list): Use symbol rather than
14790 word anchors in regexp.
14791
14792 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
14793
14794 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
14795 no file name consider `dired-directory'.
14796
14797 2004-09-14 Kim F. Storm <storm@cua.dk>
14798
14799 * faces.el (cursor): Add face-no-inherit property. Doc fix.
14800
14801 2004-09-14 Simon Josefsson <jas@extundo.com>
14802
14803 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
14804
14805 * textmodes/dns-mode.el: Add.
14806
14807 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14808
14809 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
14810 (disabled-command-function): Make the ?\ char more obvious.
14811
14812 * vc-arch.el (vc-arch-root, vc-arch-registered):
14813 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
14814
14815 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
14816
14817 * windmove.el (windmove-frame-edges): Report coordinates of
14818 outside edges of frame, not inside edges.
14819 (windmove-coordinates-of-position): Convert into wrapper to new
14820 function `windmove-coordinates-of-window-position';
14821 `compute-motion' always applies to selected window.
14822 (windmove-coordinates-of-position): Update documentation to refer
14823 to Emacs 21 Lisp Reference Manual.
14824 (windmove-find-other-window): Fix off-by-one errors for max x,y.
14825
14826 2004-09-13 Kim F. Storm <storm@cua.dk>
14827
14828 * isearch.el (isearch-resume-in-command-history): Rename from
14829 isearch-resume-enabled and change default to nil.
14830
14831 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14832
14833 * vc-hooks.el (vc-ignore-dir-regexp): New var.
14834 (vc-registered): Use it.
14835 (vc-find-root): New fun.
14836
14837 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14838 Don't tell to use \\{...} when it's already done.
14839
14840 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
14841 Provide a sample complex default.
14842 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
14843 (bibtex-entry): Use mapc.
14844
14845 2004-09-12 Kim F. Storm <storm@cua.dk>
14846
14847 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
14848
14849 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
14850 inhibit-field-text-motion to t so rectangles work in comint buffers.
14851
14852 * simple.el (choose-completion-string): Set buffer before running
14853 choose-completion-string-functions hook so it can be buffer-local.
14854
14855 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
14856
14857 * progmodes/compile.el (compilation-start): Parse command to see
14858 if it starts with a cd, and if so perform it for the *compilation*
14859 buffer. Change the header to reflect this.
14860
14861 2004-09-11 Kim F. Storm <storm@cua.dk>
14862
14863 * ido.el (ido-enable-dot-prefix): Doc fix.
14864 (ido-enable-dot-prefix): New defcustom.
14865 (ido-set-matches1): Use it.
14866
14867 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 * textmodes/bibtex.el (bibtex-mark-active)
14870 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
14871
14872 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14873
14874 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
14875 used in a case insensitive environment.
14876 (bibtex-mode-map): Rearrange order of menus.
14877 (bibtex-quoted-string-re): Obsolete.
14878 (bibtex-complete-key-cleanup): Variable replaced by new function.
14879 (bibtex-font-lock-keywords): Use backquotes.
14880 (bibtex-font-lock-url-regexp): New internal variable.
14881 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
14882 "OPT" and "ALT".
14883 (bibtex-insert-current-kill, bibtex-make-field)
14884 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
14885 (bibtex-parse-field-text): Simplify.
14886 (bibtex-string=): New helper function.
14887 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
14888 (bibtex-map-entries): Use bibtex-string=.
14889 (bibtex-search-entry): Use not.
14890 (bibtex-enclosing-field): Fix docstring.
14891 (bibtex-assoc-regexp): Obsolete.
14892 (bibtex-format-entry): Use assoc-string and bibtex-string=.
14893 (bibtex-autokey-get-names): Handle empty name field.
14894 (bibtex-parse-strings): Use assoc-string and unless.
14895 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
14896 Use assoc-string.
14897 (bibtex-pop): Simplify.
14898 (bibtex-mode): Set font-lock-extra-managed-props.
14899 (bibtex-entry-update): Use assoc-string.
14900 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
14901 (bibtex-autofill-entry): Use bibtex-string=.
14902 (bibtex-print-help-message): Simplify.
14903 (bibtex-find-entry): New optional arg START.
14904 (bibtex-validate): Use bibtex-string= and assoc-string.
14905 Do not call obsolete function compilation-parse-errors.
14906 (bibtex-remove-delimiters): Only remove delimiters if present.
14907 (bibtex-copy-entry-as-kill): Add docstring.
14908 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
14909 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
14910 (bibtex-complete): Use bibtex-predefined-month-strings,
14911 bibtex-string=, and new function bibtex-complete-key-cleanup.
14912 (bibtex-generate-url-list): New variable.
14913 (bibtex-url): New command bound to C-c C-l and mouse-2.
14914 (bibtex-url-map): New local keymap for bibtex-url-mouse.
14915 (bibtex-font-lock-url): New function.
14916
14917 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14918
14919 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
14920
14921 2004-09-09 Kim F. Storm <storm@cua.dk>
14922
14923 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
14924 counter and format with binding.
14925 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
14926 the declared macro uses own macro counter and format. Give symbol
14927 kmacro property.
14928 (kmacro-keymap): Bind kmacro-name-last-macro to n.
14929 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
14930 (kmacro-end-and-call-macro): Doc fix.
14931
14932 2004-09-09 Lars Hansen <larsh@math.ku.dk>
14933
14934 * desktop.el (desktop-clear-preserve-buffers):
14935 Remove make-obsolete-variable.
14936
14937 2004-09-08 Richard M. Stallman <rms@gnu.org>
14938
14939 * buff-menu.el (list-buffers-noselect): Call format-mode-line
14940 with the buffer as argument.
14941
14942 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14943
14944 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
14945
14946 2004-09-08 Juri Linkov <juri@jurta.org>
14947
14948 * replace.el (perform-replace): Use `query-replace-descr'.
14949
14950 * cus-start.el (history-delete-duplicates): Specify customization.
14951
14952 * diff-mode.el (diff-mode-map):
14953 * progmodes/compile.el (compilation-mode-map):
14954 * progmodes/grep.el (grep-mode-map):
14955 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
14956 to `next-error-follow-minor-mode'.
14957
14958 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14959
14960 * isearch.el (isearch-lazy-highlight-update): Take into account
14961 the case of zero-length match at the search bound.
14962
14963 2004-09-08 Kim F. Storm <storm@cua.dk>
14964
14965 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
14966 change. Use zero width overlays when necessary.
14967
14968 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14969
14970 * subr.el (split-string): Docfix.
14971
14972 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14973
14974 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
14975 (display-call-tree): Ensure newline after caller/calls blocks.
14976
14977 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14978
14979 * startup.el (command-line-1): Make option
14980 --directory/-L modify `load-path' straight away.
14981
14982 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14983
14984 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14985
14986 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14987
14988 * emacs-lisp/autoload.el (make-autoload):
14989 Handle `define-compilation-mode'.
14990
14991 * emacs-lisp/lisp-mode.el (define-compilation-mode):
14992 Specify `doc-string-elt' property.
14993
14994 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14995
14996 * bs.el (bs-mode): Doc fix.
14997
14998 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14999
15000 * info.el (Info-insert-dir): Fix temp buffer leak bug.
15001
15002 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
15003
15004 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
15005
15006 2004-09-08 Kenichi Handa <handa@m17n.org>
15007
15008 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
15009 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
15010 ps-mule-next-point -> 1+).
15011
15012 * composite.el (encode-composition-rule): Add autoload cookie.
15013
15014 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
15015
15016 * format.el (buffer-auto-save-file-format): Make it permanent local.
15017
15018 2004-09-07 Kim F. Storm <storm@cua.dk>
15019
15020 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
15021 (authors-fixed-entries): Fix typo.
15022 (authors-canonical-author-name): Compact multiple spaces.
15023 Ignore trivial names (e.g. only first name).
15024
15025 * term.el (term-window-width): Only use full window width on
15026 window system if overflow-newline-into-fringe is enabled.
15027 (term-mode): Don't disable overflow-newline-into-fringe.
15028
15029 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15030
15031 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
15032 motion as seen on my Mac OS X xterms.
15033
15034 * newcomment.el (uncomment-region-default, comment-region-default):
15035 New functions extracted from uncomment-region and comment-region.
15036 (comment-region, comment-region-function, uncomment-region)
15037 (uncomment-region-function): Use them.
15038
15039 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
15040
15041 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
15042 It's not crucial but can make sense at times.
15043
15044 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
15045 the first commit.
15046
15047 * vc.el (vc-buffer-context, vc-restore-buffer-context):
15048 Disable obsolete code.
15049
15050 2004-09-07 Juri Linkov <juri@jurta.org>
15051
15052 * progmodes/grep.el (grep-highlight-matches): Change default from
15053 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
15054 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
15055 if grep option `--color' is available, or to `nil' otherwise.
15056 (grep-process-setup): Call `grep-compute-defaults' if
15057 `grep-highlight-matches' is not computed. Set env-vars only
15058 if `grep-highlight-matches' is `t'.
15059 (grep-use-null-device): Remove redundant type `boolean' (`choice'
15060 is already defined).
15061
15062 * progmodes/compile.el (compilation-start): Use copy of
15063 `process-environment' created by `copy-sequence' to not
15064 modify env-vars in the global `process-environment'.
15065
15066 2004-09-06 Eli Zaretskii <eliz@gnu.org>
15067
15068 * simple.el (next-error-follow-minor-mode): Fix last change.
15069
15070 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
15071
15072 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
15073 permanent local.
15074
15075 2004-09-04 Richard M. Stallman <rms@gnu.org>
15076
15077 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
15078 highlighting if the search string is empty.
15079
15080 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
15081
15082 * facemenu.el (facemenu-active-faces): Change condition of inner
15083 `while' loop to also check the first two elements of `face-atts'
15084 and `mask-atts'.
15085
15086 2004-09-04 John Paul Wallington <jpw@gnu.org>
15087
15088 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
15089 (thumbs-view-image-mode): Make buffer read-only.
15090
15091 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
15092
15093 * textmodes/ispell.el (ispell-really-aspell): New defvar.
15094 (ispell-check-version): Set it.
15095 (ispell-send-replacement): New function.
15096 (ispell-process-line): Call ispell-send-replacement.
15097
15098 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15099
15100 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
15101 Support choosing seconds with "s".
15102
15103 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
15104
15105 * terminal.el (te-escape): Show `?' in prompt for help key.
15106
15107 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
15108
15109 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
15110
15111 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15112
15113 * simple.el (next-error-follow-minor-mode)
15114 (next-error-follow-mode-post-command-hook): New functions.
15115 (next-error-follow-last-line): New defvar.
15116
15117 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
15118 * progmodes/compile.el (compilation-mode-map): Likewise.
15119 * progmodes/grep.el (grep-mode-map): Likewise.
15120 * replace.el (occur-mode-map): Likewise.
15121
15122 * newcomment.el (uncomment-region): Bind comment-use-global-state
15123 to nil.
15124
15125 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
15126
15127 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
15128 locally around the call to `revert-buffer'.
15129
15130 2004-09-03 Juri Linkov <juri@jurta.org>
15131
15132 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
15133 `isearch-adjusted' to `t'.
15134 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
15135 (isearch-message-prefix): Add "pending" for isearch-adjusted.
15136 (isearch-other-meta-char): Restore isearch-point unconditionally.
15137 (isearch-query-replace): Add new arg `regexp-flag' and use it.
15138 Set point to start of match if region is not active in transient
15139 mark mode (to include the current match to region boundaries).
15140 Push the search string to `query-replace-from-history-variable'.
15141 Add prompt "Query replace regexp" for isearch-regexp.
15142 Add region beginning/end as last arguments of `perform-replace.'
15143 (isearch-query-replace-regexp): Replace code by the call to
15144 `isearch-query-replace' with arg `t'.
15145
15146 2004-09-03 Richard M. Stallman <rms@gnu.org>
15147
15148 * startup.el (normal-top-level): Undo previous TERM change.
15149
15150 2004-09-03 Kim F. Storm <storm@cua.dk>
15151
15152 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
15153 highlight overlays; allow using RET when cursor is over a button.
15154 (cua--highlight-rectangle): Use it.
15155 (cua--rectangle-set-corners): Don't move backwards at eol.
15156 (cua--forward-line): Don't move into void after eob.
15157
15158 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
15159 point is set (and displayed) inside rectangle.
15160 (cua--rectangle-operation): Fix for highlight of empty lines.
15161 (cua--highlight-rectangle): Fix highlight for tabs.
15162 Position cursor at left/right edge of rectangle using new `cursor'
15163 property on overlay strings.
15164 (cua--indent-rectangle): Don't tabify.
15165 (cua-rotate-rectangle): Ignore that point has moved.
15166
15167 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15168
15169 * term/mac-win.el: Add ASCII equivalents for some function keys.
15170 (mode-line-frame-identification): Sync with x-win.el.
15171
15172 2004-09-02 Juri Linkov <juri@jurta.org>
15173
15174 * progmodes/compile.el (compilation-buffer-name): Compare major
15175 mode with second element of compilation-arguments instead of third
15176 to reflect latest changes in compilation-arguments structure.
15177 (recompile): Use global variable `compilation-directory' to get
15178 recent compilation directory only when `recompile' is invoked NOT
15179 in the compilation buffer. Otherwise, use `default-directory' of
15180 the compilation buffer.
15181 (compilation-error-properties): Allow to funcall col and end-col.
15182 (compilation-mode-font-lock-keywords): Check col and end-col by
15183 `integerp'.
15184 (compilation-goto-locus): If end-mk is non-nil in transient mark
15185 mode don't activate the mark (and don't display message in
15186 push-mark), but highlight overlay between mk and end-mk.
15187
15188 * progmodes/grep.el (grep-highlight-matches): New defcustom.
15189 (grep-regexp-alist): Add rule to highlight grep matches.
15190 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
15191
15192 * info.el (Info-fontify-node): Don't compute other-tag
15193 if Info-hide-note-references=hide.
15194
15195 * help.el (function-called-at-point):
15196 * help-fns.el (variable-at-point):
15197 Try `find-tag-default' when other methods failed.
15198
15199 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
15200 Do not push mark if inhibit-mark-movement is non-nil.
15201
15202 * textmodes/ispell.el (ispell-html-skip-alists):
15203 Fix backslashes in docstring.
15204
15205 2004-09-01 Juri Linkov <juri@jurta.org>
15206
15207 * isearch.el (isearch-wrap-function)
15208 (isearch-push-state-function): New defvars.
15209 (isearch-pop-fun-state): New defsubst.
15210 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
15211 (isearch-push-state): Set the result of calling
15212 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
15213 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
15214 restore the mode-specific starting point of terminated search.
15215 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
15216 (isearch-repeat): Call `isearch-wrap-function' if defined.
15217 (isearch-message-prefix): Don't add prefix "over" to the message
15218 for wrapped search if `isearch-wrap-function' is defined.
15219 (isearch-search): Call function saved in `isearch-pop-fun-state' to
15220 restore the mode-specific starting point of failed search.
15221
15222 * info.el (Info-search-whitespace-regexp): Fix backslashes.
15223 (Info-search): Add new optional arguments for the sake of isearch.
15224 Replace whitespace in Info-search-whitespace-regexp literally.
15225 Add backward search. Don't call `Info-select-node' if regexp is
15226 found in the same Info node. Don't add node to Info-history for
15227 wrapped isearch.
15228 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
15229 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
15230 (Info-mode): Set local variables `isearch-search-fun-function',
15231 `isearch-wrap-function', `isearch-push-state-function',
15232 `search-whitespace-regexp'.
15233
15234 * isearch.el: Remove ancient Change Log section.
15235 (isearch-string, isearch-message-string, isearch-point)
15236 (isearch-success, isearch-forward-flag, isearch-other-end)
15237 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15238 (isearch-barrier, isearch-within-brackets)
15239 (isearch-case-fold-search): Add suffix `-state' to state-related
15240 defsubsts to avoid name clashes with other function names.
15241
15242 * simple.el (next-error): New defgroup and defface.
15243 (next-error-highlight, next-error-highlight-no-select):
15244 New defcustoms.
15245 (next-error-no-select): Let-bind next-error-highlight to the value
15246 of next-error-highlight-no-select before calling `next-error'.
15247
15248 * progmodes/compile.el (compilation-goto-locus):
15249 Use `next-error' face instead of `region'. Set 4-th argument of
15250 `move-overlay' to `current-buffer' to move overlay to different
15251 source buffers. Use new variable `next-error-highlight'.
15252
15253 * simple.el (next-error-find-buffer): Move the rule
15254 "if current buffer is a next-error capable buffer" after the
15255 rule "if next-error-last-buffer is set to a live buffer".
15256 Simplify to test all rules in one `or'.
15257 (next-error): Doc fix.
15258 (next-error, previous-error, first-error)
15259 (next-error-no-select, previous-error-no-select):
15260 Make arguments optional.
15261
15262 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
15263
15264 * macros.el (apply-macro-to-region-lines): Make it operate on all
15265 lines that begin in the region, rather than on all complete lines
15266 in the region.
15267
15268 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15269
15270 * x-dnd.el (x-dnd-protocol-alist): Document update.
15271 (x-dnd-known-types): Defcustom it.
15272 (x-dnd-handle-motif): Print message-atom in error message.
15273
15274 2004-08-30 John Paul Wallington <jpw@gnu.org>
15275
15276 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
15277 strings rather than programatically constructing message.
15278
15279 2004-08-30 Richard M. Stallman <rms@gnu.org>
15280
15281 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
15282 Don't return a string that would read as the wrong character code.
15283
15284 2004-08-29 Kim F. Storm <storm@cua.dk>
15285
15286 * emulation/cua-base.el (cua-auto-expand-rectangles):
15287 Remove automatic rectangle padding feature; replace by non-destructive
15288 virtual rectangle edges feature.
15289 (cua-virtual-rectangle-edges): New defcustom.
15290 (cua-auto-tabify-rectangles): New defcustom.
15291 (cua-paste): If paste into a marked rectangle, insert rectangle at
15292 current column, even if virtual; also paste exactly as many lines
15293 as has been marked (ignore additional lines or add empty lines),
15294 but paste whole source if only one line is marked.
15295 (cua--update-indications): No longer use overwrite-cursor to
15296 indicate rectangle padding
15297
15298 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
15299 (cua--rectangle-virtual-edges): New defun.
15300 (cua--rectangle-get-corners): Remove optional PAD arg.
15301 (cua--rectangle-set-corners): Never do padding.
15302 (cua--forward-line): Remove optional PAD arg. Simplify.
15303 (cua-resize-rectangle-right, cua-resize-rectangle-left)
15304 (cua-resize-rectangle-down, cua-resize-rectangle-up):
15305 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
15306 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
15307 (cua--rectangle-move): Never do padding. Simplify.
15308 (cua--tabify-start): New defun.
15309 (cua--rectangle-operation): Add tabify arg. All callers changed.
15310 (cua--pad-rectangle): Remove.
15311 (cua--delete-rectangle): Handle delete with virtual edges.
15312 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
15313 (cua--insert-rectangle): Handle insert at virtual column.
15314 Perform auto-tabify if necessary.
15315 (cua--activate-rectangle): Remove optional FORCE arg.
15316 Never do padding. Simplify.
15317 (cua--highlight-rectangle): Enhance for virtual edges.
15318 (cua-toggle-rectangle-padding): Remove command.
15319 (cua-toggle-rectangle-virtual-edges): New command.
15320 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
15321 (cua--rectangle-post-command): Don't force rectangle padding.
15322 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
15323
15324 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
15325
15326 * indent.el (edit-tab-stops-buffer): Doc fix.
15327
15328 2004-08-28 Richard M. Stallman <rms@gnu.org>
15329
15330 * progmodes/grep.el (grep-default-command): Use find-tag-default.
15331 (grep-tag-default): Function deleted.
15332
15333 * subr.el (find-tag-default): Move from etags.el.
15334
15335 * progmodes/etags.el (find-tag-default): Move to subr.el.
15336
15337 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
15338 into the basic character if it has an uppercase form.
15339
15340 2004-08-27 Kenichi Handa <handa@m17n.org>
15341
15342 * international/utf-8.el (utf-8-post-read-conversion): If the
15343 buffer is unibyte, temporarily make it multibyte.
15344
15345 2004-08-27 Masatake YAMATO <jet@gyve.org>
15346
15347 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
15348
15349 2004-08-25 John Paul Wallington <jpw@gnu.org>
15350
15351 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
15352 0, 1, and many mismatches in message.
15353 (tex-start-shell): Use `set-process-query-on-exit-flag'.
15354
15355 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
15356 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
15357
15358 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15359
15360 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
15361 vc-diff-switches differently.
15362
15363 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
15364
15365 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
15366 before and a real defvar after
15367 `speedbar-supported-extension-expressions'. This is to silence
15368 the compiler without breaking bootstrapping.
15369
15370 2004-08-22 Richard M. Stallman <rms@gnu.org>
15371
15372 * textmodes/flyspell.el (flyspell-word):
15373 Use set-process-query-on-exit-flag.
15374 (flyspell-highlight-duplicate-region): Take POSS as arg.
15375 (flyspell-word): Pass POSS as arg.
15376
15377 * progmodes/ada-xref.el: Many doc and style fixes.
15378 (ada-find-any-references): Use compilation-start.
15379 (ada-get-ali-file-name): Improve error msg.
15380 (ada-get-ada-file-name): Likewise.
15381
15382 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
15383 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
15384
15385 * mail/mail-extr.el (mail-extr-all-top-level-domains):
15386 Add forward defvar.
15387
15388 * whitespace.el (global-whitespace-mode): New alias
15389 for whitespace-global-mode.
15390
15391 * speedbar.el (speedbar-file-regexp): Move definition up.
15392 (speedbar-mode, speedbar-set-mode-line-format):
15393 Use with-no-warnings.
15394 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
15395
15396 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
15397 controls whether to display the error buffer.
15398
15399 * ps-mule.el: Delete compatibility code for old Emacsen.
15400 (ps-mule-find-wrappoint): Don't use chars-in-region.
15401
15402 * frame.el (display-mouse-p, display-selections-p):
15403 Use with-no-warnings.
15404
15405 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
15406
15407 2004-08-22 David Kastrup <dak@gnu.org>
15408
15409 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
15410 information.
15411
15412 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
15413
15414 2004-08-22 Andreas Schwab <schwab@suse.de>
15415
15416 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
15417
15418 2004-08-22 Masatake YAMATO <jet@gyve.org>
15419
15420 * cvs-status.el (cvs-status-checkout): New function.
15421 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
15422
15423 2004-08-21 David Kastrup <dak@gnu.org>
15424
15425 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
15426 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
15427 has been converted to use hashtables, the relation `nil=none' is
15428 no longer valid, as `nil' is not a hashtable. This patch tries to
15429 reduce the number of resulting errors.
15430
15431 2004-08-21 John Paul Wallington <jpw@gnu.org>
15432
15433 * subr.el (process-kill-without-query): Made obsolete in
15434 version 21.4, not 21.5.
15435
15436 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
15437 (vc-previous-comment, vc-next-comment)
15438 (vc-comment-search-reverse, vc-comment-search-forward)
15439 (vc-comment-to-change-log): Likewise.
15440
15441 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
15442
15443 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
15444
15445 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
15446 Correct indentation of DEFMETHODS with non-standard method
15447 combinations (e.g., PROGN, MIN, MAX).
15448
15449 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
15450
15451 * startup.el (normal-top-level-add-subdirs-to-load-path):
15452 Avoid unnecessarily checking system-type.
15453 (normal-top-level): Set TERM to "dumb". Simplify.
15454
15455 * avoid.el (mouse-avoidance-ignore-p): New fun.
15456 Also ignore switch-frame, select-window, double, and triple clicks.
15457 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
15458 (mouse-avoidance-fancy-hook): Use it.
15459
15460 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
15461
15462 * avoid.el (mouse-avoidance-nudge-mouse)
15463 (mouse-avoidance-banish-destination): Stay within the current window
15464 to avoid problems with mouse-autoselect-window.
15465
15466 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15467
15468 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
15469 the newer format of some messages in cvs-1.12.1.
15470
15471 2004-08-19 Masatake YAMATO <jet@gyve.org>
15472
15473 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
15474 (elp-results-jump-to-definition-by-mouse)
15475 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
15476 (elp-output-result): Use elp-output-insert-symname.
15477
15478 2004-08-18 Kenichi Handa <handa@m17n.org>
15479
15480 * language/cyrillic.el: Register koi8-r in
15481 ctext-non-standard-encodings-alist.
15482 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
15483
15484 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
15485
15486 * emacs-lisp/copyright.el (copyright-update-year): Delete code
15487 that replaces 20xy with xy.
15488
15489 2004-08-17 John Paul Wallington <jpw@gnu.org>
15490
15491 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
15492 (reb-force-update): Doc fix.
15493
15494 2004-08-16 Richard M. Stallman <rms@gnu.org>
15495
15496 * progmodes/which-func.el (which-func-update-1): Doc fix.
15497
15498 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
15499 (sh-mode-abbrev-table): New variable.
15500
15501 * progmodes/compile.el (compilation-mode): Doc fix.
15502
15503 * emacs-lisp/lisp-mode.el (eval-last-sexp):
15504 Don't cons a new symbol each time.
15505 (eval-last-sexp-fake-value): New variable.
15506
15507 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
15508 (copyright-update-year): Detect continuation of list of years.
15509
15510 * term.el (term-default-fg-color, term-default-bg-color)
15511 (ansi-term-color-vector): Use `unspecified', not nil, as default.
15512
15513 * imenu.el: Several doc fixes: don't say variables are buffer-local.
15514
15515 2004-08-16 Davis Herring <herring@lanl.gov>
15516
15517 * isearch.el (isearch-string, isearch-message-string, isearch-point)
15518 (isearch-success, isearch-forward-flag, isearch-other-end)
15519 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15520 (isearch-barrier, isearch-within-brackets)
15521 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
15522
15523 2004-08-16 Kenichi Handa <handa@m17n.org>
15524
15525 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
15526
15527 2004-08-15 Kenichi Handa <handa@m17n.org>
15528
15529 * term/x-win.el (x-selection-value): If utf8 was successful but
15530 ctext was not, use utf8 string.
15531
15532 2004-08-14 Davis Herring <herring@lanl.gov>
15533
15534 * isearch.el: Remove accidental changes of March 4. Fix backing
15535 up when a regexp isearch is made more general. Use symbolic
15536 accessor functions for isearch stack frames to make usage clearer.
15537 (search-whitespace-regexp): Made groups in documentation shy (as
15538 is the group in the default value).
15539 (isearch-fallback): New function, addresses problems with regexps
15540 liberalized by `\|', adds support for liberalization by `\}' (the
15541 general repetition construct), and incorporates behavior for
15542 `*'/`?'.
15543 (isearch-}-char): New command, calls `isearch-fallback' with
15544 arguments appropriate to a typed `}'.
15545 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
15546 appropriately.
15547 (isearch-mode-map): Bind `}' to `isearch-}-char'.
15548 (isearch-string, isearch-message,string, isearch-point)
15549 (isearch-success, isearch-forward-flag, isearch-other-end)
15550 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
15551 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
15552 New inline functions to read fields of a stack frame.
15553
15554 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
15555
15556 * battery.el (battery-linux-proc-acpi): Look into battery
15557 directories matching the literal string "CMB", too (required for
15558 Linux kernel version 2.6.7).
15559
15560 2004-08-14 John Paul Wallington <jpw@gnu.org>
15561
15562 * cus-start.el (read-file-name-completion-ignore-case): Add.
15563 (blink-cursor-alist): Change version to "21.4".
15564
15565 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
15566
15567 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
15568
15569 * speedbar.el (speedbar-scan-subdirs): New option.
15570 (speedbar-file-lists): Don't ignore file-name case on Unix and use
15571 dolist.
15572 (speedbar-insert-files-at-point): Take an extra argument and use
15573 it to optionally find out if a subdir is empty. Also unreadable
15574 files don't get expand buttons.
15575 (speedbar-directory): New image (unused pixmap already existed).
15576 (speedbar-expand-image-button-alist): Use it.
15577
15578 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
15579
15580 CC Mode update to 5.30.9:
15581
15582 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
15583 Move from cc-vars to cc-defs for dependency reasons. Fix the
15584 POSIX char class test to check that it works in
15585 `skip-chars-(forward|backward)' too.
15586
15587 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
15588 first argument starts with a special brace list.
15589
15590 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
15591 when `c-opt-type-concat-key' is used (i.e. in Pike).
15592
15593 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
15594 Fix bug when the inner char pair doesn't have paren syntax,
15595 i.e. "(<>)".
15596
15597 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
15598 whitespace safe.
15599
15600 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
15601 position for `arglist-intro', `arglist-cont-nonempty' and
15602 `arglist-close' when there are two arglist open parens on the same
15603 line and there's nothing in front of the first.
15604
15605 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
15606 locking of qualified names in Java, which previously could fontify
15607 common indexing expressions in many cases. The standard Java
15608 naming conventions are used to tell them apart.
15609
15610 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
15611 Fix inconsistency wrt opening parens on the first line inside a paren
15612 block.
15613
15614 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
15615 compile time for the sake of `c-major-mode-is'.
15616
15617 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
15618 `c-major-mode-is' in the event that this is used inside a
15619 `c-lang-defconst'.
15620
15621 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
15622 `c-lang-defconst' so that it works better with fallback languages.
15623
15624 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
15625 it to fail to record the base mode.
15626
15627 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15628 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
15629 is used. Reorder the syntax checks to get more efficient
15630 skipping in some situations.
15631
15632 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
15633 continuation which might precede the newly inserted '{'.
15634
15635 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15636 Fix cases where it could loop indefinitely.
15637
15638 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
15639 size specs correctly. Only fontify identifiers in front of '('
15640 with as functions - don't accept any paren char. Tighten up
15641 initializer skipping to stop before function and class blocks.
15642
15643 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
15644 the point could be left directly after an open paren when finding
15645 the beginning of the first decl in the block.
15646
15647 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
15648 table when filtering out legitimate open parens to be recorded.
15649 This could cause cache inconsistencies when e.g.
15650 `c++-template-syntax-table' was temporarily in use.
15651
15652 * progmodes/cc-engine.el (c-on-identifier)
15653 (c-simple-skip-symbol-backward): Small fix for handling "-"
15654 correctly in `skip-chars-backward'. Affected the operator lfun
15655 syntax in Pike.
15656
15657 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
15658 Fix bug that could cause an error from `after-change-functions' when
15659 the changed region is at bob.
15660
15661 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
15662
15663 CC Mode update to 5.30.9:
15664
15665 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
15666 to say that <TAB> doesn't insert WS into a CPP line.
15667 (c-indent-command, c-tab-always-indent): Amend doc strings.
15668
15669 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
15670 checks for user errors, thus eliminating cryptic and unhelpful
15671 Emacs error messages. (1) Check the arg to `c-set-style' is a
15672 string. (2) Check that settings to `c-offsets-alist' are not
15673 spuriously quoted.
15674
15675 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
15676 which precedes the newly inserted `{'.
15677
15678 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
15679
15680 Sync with Tramp 2.0.44.
15681
15682 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
15683 function "tramp_file_attributes". Otherwise, file names
15684 containing spaces are misinterpreted. Reported by Magnus Henoch
15685 <mange@freemail.hu>.
15686 (tramp-handle-file-truename): FILENAME must be expanded first.
15687 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
15688 obscure results. Reported by D. Goel <deego@gnufans.org>.
15689 (tramp-handle-verify-visited-file-modtime): If file does not
15690 exist, say it is not modified if and only if that agrees with the
15691 buffer's record. Check whether a file is visiting the buffer, or
15692 the buffer has no recorded last modification time. Return t in
15693 case the visiting file doesn't exist. Suggested by Luc Teirlinck
15694 <teirllm@auburn.edu>.
15695 (tramp-handle-write-region): Pass modtime explicitly to
15696 `set-visited-file-modtime', because filename can be different
15697 from (buffer-file-name) if `file-precious-flag' is set.
15698 `set-visited-file-modtime' must be called always when `visit' is t
15699 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
15700 (tramp-handle-set-visited-file-modtime): If `time-list' is not
15701 nil, don't apply the whole body. If the file doesn't exists, set
15702 modtime to '(-1 65535). Suggested by Luc Teirlinck
15703 <teirllm@auburn.edu>.
15704
15705 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15706
15707 * help.el (describe-bindings): Doc fix.
15708
15709 * subr.el (kbd): Doc fix.
15710
15711 2004-08-08 John Paul Wallington <jpw@gnu.org>
15712
15713 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
15714 instead of `string-to-int'.
15715 (define-ibuffer-column mode): Fix indentation.
15716
15717 2004-08-08 Lars Hansen <larsh@math.ku.dk>
15718
15719 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
15720
15721 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
15722
15723 * subr.el (global-unset-key, local-unset-key): Doc fixes.
15724
15725 * novice.el (disabled-command-function): New variable renamed from
15726 `disabled-command-hook'.
15727 (disabled-command-hook): Keep the _variable_ as alias for
15728 `disabled-command-function' and make obsolete.
15729 (disabled-command-function): Function renamed from
15730 `disabled-command-hook'. Adapt code to name change of the variable.
15731
15732 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
15733
15734 * simple.el (completion-root-regexp): New defvar.
15735 (completion-setup-function): Use it instead of a literal string.
15736
15737 2004-08-07 John Paul Wallington <jpw@gnu.org>
15738
15739 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
15740 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
15741 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
15742 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
15743
15744 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15745
15746 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
15747 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
15748
15749 2004-08-04 Kenichi Handa <handa@m17n.org>
15750
15751 * international/encoded-kb.el (encoded-kbd-setup-keymap):
15752 Fix previous change.
15753
15754 2004-08-03 Kenichi Handa <handa@m17n.org>
15755
15756 * international/encoded-kb.el: The following changes are to
15757 utilize key-translation-map instead of minor mode map.
15758 (encoded-kbd-iso2022-non-ascii-map): Delete it.
15759 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
15760 (encoded-kbd-last-key): New function.
15761 (encoded-kbd-iso2022-single-shift): New function.
15762 (encoded-kbd-iso2022-designation)
15763 (encoded-kbd-self-insert-iso2022-7bit)
15764 (encoded-kbd-self-insert-iso2022-8bit)
15765 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
15766 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
15767 key-translation-map.
15768 (encoded-kbd-setup-keymap): Setup key-translation-map.
15769 (saved-key-translation-map): New variable.
15770 (encoded-kbd-mode): Save/restore key-translation-map.
15771 Adjust for the change of encoded-kbd-setup-keymap.
15772
15773 2004-08-02 Kim F. Storm <storm@cua.dk>
15774
15775 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
15776 and call compute-motion with nil for topos and width to get proper
15777 usable width and height for both window and non-window systems.
15778
15779 * windmove.el (windmove-coordinates-of-position): Let compute-motion
15780 calculate usable window width and height.
15781
15782 * window.el (window-buffer-height): Call compute-motion with nil width.
15783
15784 2004-08-01 David Kastrup <dak@gnu.org>
15785
15786 * replace.el (query-replace-read-from):
15787 Use `query-replace-compile-replacement'.
15788 (query-replace-compile-replacement): New function.
15789 (query-replace-read-to): Use `query-replace-compile-replacement'
15790 for repeating the last command.
15791
15792 2004-08-01 John Paul Wallington <jpw@gnu.org>
15793
15794 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
15795 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
15796 (pr-switches): Remove period from end of error messages.
15797
15798 * help-mode.el (help-go-back): Likewise.
15799
15800 * abbrev.el (only-global-abbrevs): Doc fix.
15801 (edit-abbrevs-map): Define within defvar.
15802 (quietly-read-abbrev-file): Doc fix.
15803
15804 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
15805
15806 * novice.el (enable-command, disable-command): Doc fixes.
15807
15808 * subr.el (event-modifiers, event-basic-type): Doc fixes.
15809
15810 2004-07-30 Richard M. Stallman <rms@gnu.org>
15811
15812 * subr.el (with-local-quit): Doc fix.
15813
15814 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
15815
15816 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
15817
15818 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
15819
15820 * custom.el (defcustom): Doc fix.
15821
15822 2004-07-28 Masatake YAMATO <jet@gyve.org>
15823
15824 * progmodes/etags.el (etags-tags-apropos): Show building progress.
15825
15826 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15827
15828 * imenu.el (imenu-prev-index-position-function)
15829 (imenu-extract-index-name-function, imenu-name-lookup-function)
15830 (imenu--index-alist): Docstring redundancy fix.
15831
15832 2004-07-25 Lars Hansen <larsh@math.ku.dk>
15833
15834 * wdired.el (wdired-finish-edit): Require dired-aux before locally
15835 binding dired-backup-overwrite.
15836
15837 2004-07-25 John Paul Wallington <jpw@gnu.org>
15838
15839 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15840
15841 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
15842
15843 * term/tty-colors.el (tty-color-approximate): Doc fix.
15844
15845 * select.el (x-get-selection, x-set-selection): Doc fixes.
15846
15847 * frame.el (make-frame): Doc fix.
15848
15849 2004-07-24 Richard M. Stallman <rms@gnu.org>
15850
15851 * mail/rmail.el (rmail-mime-charset-pattern):
15852 Don't include semicolon in the charset value.
15853
15854 * replace.el (occur-next-error): Call set-window-point.
15855 (occur-engine): Handle negative NLINES.
15856
15857 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
15858
15859 * frame.el (modify-all-frames-parameters): Minor doc fix.
15860 (set-frame-configuration): Doc fix.
15861
15862 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15863
15864 * simple.el (completion-setup-function): Compute the common parts
15865 and the first difference place correctly when
15866 partial-completion-mode is on.
15867
15868 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15869
15870 * ps-print.el: Doc fix.
15871 (ps-print-version): New version 6.6.5.
15872 (ps-printing-region): Doc fix.
15873 (ps-generate-string-list): Comment fix.
15874 (ps-message-log-max): Code fix.
15875
15876 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15877
15878 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
15879 generated PostScript.
15880
15881 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
15882
15883 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
15884 with Gnus v5_10 branch.)
15885
15886 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15887
15888 * calendar/time-date.el (time-to-number-of-days): New function.
15889 Imported from Gnus.
15890
15891 2004-07-22 Kim F. Storm <storm@cua.dk>
15892
15893 * progmodes/make-mode.el: Fix comments.
15894
15895 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15896
15897 * printing.el: Doc fix.
15898
15899 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
15900
15901 * frame.el (modify-all-frames-parameters): Minor doc fix.
15902
15903 2004-07-20 Richard M. Stallman <rms@gnu.org>
15904
15905 * textmodes/fill.el (fill-nobreak-p): If this break point is
15906 at the end of the line, don't consider the newline which follows
15907 as a reason to return t.
15908
15909 2004-07-19 John Paul Wallington <jpw@gnu.org>
15910
15911 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
15912
15913 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
15914
15915 * dired-aux.el (dired-do-kill-lines): Expand docstring.
15916 Delete irrelevant code.
15917
15918 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15919
15920 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15921 New docstring. From Luc Teirlinck.
15922
15923 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
15924
15925 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
15926 section.
15927 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
15928 non-file buffers. We know it is nil.
15929
15930 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15931
15932 Sync with Tramp 2.0.43.
15933
15934 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15935 Remove outdated comment.
15936 (tramp-locked, tramp-locker): New variables for implementing a
15937 global lock.
15938 (tramp-sh-file-name-handler): Use them to implement the global lock.
15939
15940 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
15941
15942 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
15943 calls to respective `xxx` calls.
15944 (tramp-process-alive-regexp): Precise doc string.
15945 (tramp-multi-action-process-alive): New defun.
15946 (tramp-multi-actions): Use it.
15947 (tramp-handle-find-backup-file-name): `copy-tree' is available
15948 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
15949 in order to avoid this function.
15950 (tramp-handle-write-region): Set current buffer. If connection
15951 wasn't open, `file-modes' has changed it accidentally. Reported by
15952 David Kastrup <dak@gnu.org>.
15953 (tramp-enter-password, tramp-read-passwd): New arguments USER and
15954 HOST.
15955 (tramp-action-password, tramp-multi-action-password): Apply it.
15956 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
15957 name must still contain the port number. Otherwise, we have two
15958 Tramp buffers, with all the confusion. Reported by Myron Selby
15959 <myron@xytech.com> and Rolf Dubitzky
15960 <Dubitzky@physi.uni-heidelberg.de>.
15961
15962 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
15963 HOST to `tramp-enter-passwd'.
15964
15965 * net/tramp-vc.el (all): Code cleanup. Change all
15966 `tramp-handle-xxx' calls to respective `xxx` calls.
15967
15968 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
15969
15970 * emacs-lisp/testcover.el: New category "potentially-1valued" for
15971 functions that are not erroneous if either 1-valued or
15972 multi-valued. Detect functions in this class.
15973 (testcover-1value-functions, testcover-compose-functions)
15974 (testcover-progn-functions) Add some additional functions to lists.
15975 (testcover-mark): Bugfix when marking up the definition for an
15976 empty function.
15977
15978 2004-07-17 Richard M. Stallman <rms@gnu.org>
15979
15980 * replace.el (occur-read-primary-args): Pass default to
15981 read-from-minibuffer.
15982
15983 * mail/footnote.el (footnote-section-tag): Use defcustom.
15984
15985 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
15986 Compile font-lock-keywords, not KEYWORDS.
15987 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
15988 Add warn, check-type. Handle cerror like error.
15989
15990 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15991
15992 * progmodes/which-func.el (which-func-keymap): New var.
15993 (which-func-face): New face.
15994 (which-func-format): Use them.
15995
15996 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15997
15998 * buff-menu.el (list-buffers-noselect): Append the buffer's
15999 process status to its mode name.
16000
16001 2004-07-16 Kim F. Storm <storm@cua.dk>
16002
16003 * simple.el (inhibit-mark-movement): New defvar.
16004 (beginning-of-buffer, end-of-buffer): Do not push mark if
16005 inhibit-mark-movement is non-nil or C-u prefix is given.
16006
16007 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
16008 Init to beginning-of-buffer and end-of-buffer.
16009 (cua--undo-push-mark): New defvar.
16010 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
16011 already active and command is in cua--preserve-mark-commands.
16012 Also fix check for shift modifier on non-window systems.
16013 (cua--post-command-handler): Clear inhibit-mark-movement if set.
16014
16015 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
16016
16017 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
16018 of two integers, instead of a cons.
16019
16020 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
16021 `visited-file-modtime' now returns a list of two integers, instead
16022 of a cons.
16023
16024 * dired.el (dired-directory-changed-p): Ditto.
16025
16026 * progmodes/grep.el (grep): Doc fix.
16027
16028 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
16029
16030 * autorevert.el (auto-revert-tail-mode)
16031 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
16032 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
16033 in both at the same time.
16034 (auto-revert-tail-mode): New command.
16035 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
16036 (auto-revert-handler): Revert only either tail or whole file.
16037
16038 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
16039 add auto-revert-tail-mode.
16040
16041 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16042
16043 * printing.el: Doc fix. Change name of some funs.
16044 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
16045 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
16046 (pr-standard-file-name): New fun. Replace pr-standard-path.
16047 (pr-call-process): Code fix.
16048
16049 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
16050
16051 * subr.el (with-selected-window): Doc fix.
16052
16053 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
16054
16055 * subr.el (get-buffer-window-list): Doc fix.
16056
16057 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
16058
16059 * files.el (switch-to-buffer-other-window): Doc fix.
16060
16061 * window.el (save-selected-window, one-window-p)
16062 (split-window-keep-point, split-window-vertically)
16063 (split-window-horizontally): Doc fixes.
16064
16065 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16066
16067 * printing.el: Doc fix. Now it uses call-process instead of
16068 shell-command for low command execution.
16069 (pr-version): New version number (6.8).
16070 (pr-shell-file-name): Option removed.
16071 (pr-shell-command): Fun removed.
16072 (pr-call-process): New fun. Replace pr-shell-command.
16073 (pr-standard-path, pr-remove-nil-from-list): New funs.
16074 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
16075 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
16076 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
16077 (pr-ps-utility-process, pr-txt-print): Code fix.
16078
16079 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16080
16081 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
16082 boolean.
16083
16084 2004-07-09 Lars Hansen <larsh@math.ku.dk>
16085
16086 * wid-edit.el (widget-field-buffer): Doc fix.
16087
16088 2004-07-09 John Paul Wallington <jpw@gnu.org>
16089
16090 * emacs-lisp/re-builder.el (reb-update-overlays):
16091 Distinguish between one and several matches in message.
16092
16093 2004-07-09 Richard M. Stallman <rms@gnu.org>
16094
16095 * mouse.el (mouse-set-region-1): If transient-mark-mode
16096 is `identity', change it to `only'.
16097
16098 * simple.el (current-word): Doc fix.
16099
16100 2004-07-09 Mark A. Hershberger <mah@everybody.org>
16101
16102 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
16103 so that it is more understanding of whitespace.
16104
16105 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
16106 (("ns" . "element") (attr-list) children) instead of
16107 ((:ns . "element") (attr-list) children) in order to reduce the
16108 number of symbols used.
16109 (xml-skip-dtd): Change to use xml-parse-dtd but set
16110 xml-validating-parsing to nil.
16111 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
16112 (xml-substitute-entity): Remove in favor of new entity substitution.
16113 (xml-substitute-special): Rewrite in to substitute complex
16114 entities from DOCTYPE declarations.
16115 (xml-parse-fragment): Parse fragments from entity declarations.
16116 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
16117 (xml-parse-dtd, xml-substitute-special): Make validity checks
16118 conditioned on xml-validating-parser. Add "Not Well Formed" to
16119 error messages about well-formedness.
16120
16121 2004-07-08 Steven Tamm <steventamm@mac.com>
16122
16123 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
16124 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
16125 Do not treat double clicks and triple clicks specially in the
16126 scroll bar (preventing strange repositioning problems)
16127
16128 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
16129
16130 * replace.el (query-replace-regexp-eval): Fix last change.
16131
16132 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16133
16134 * replace.el (query-replace-descr): New fun.
16135 (query-replace-read-from, query-replace-read-args): Default to the
16136 previous from&to.
16137 (query-replace-read-to): Quote the `from' string when displaying it.
16138 (query-replace-regexp-eval): Immediately check read-only status.
16139 Use query-replace-read-from to get the \n checking.
16140 Quote the `from' string when displaying it.
16141 (map-query-replace-regexp, occur-read-primary-args):
16142 Quote the `from' string when displaying it.
16143
16144 * isearch.el (isearch-query-replace): Pass the regexp-ness and
16145 delimited-ness of the search to query-replace.
16146
16147 * replace.el (query-replace-read-from, query-replace-read-to):
16148 New funs extracted from query-replace-read-args.
16149 (query-replace-read-args): Use them.
16150
16151 * replace.el (query-replace-interactive, query-replace-read-args):
16152 Remove the `initial' special value.
16153 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
16154 (occur-engine): Remove unused var `matchend'.
16155
16156 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
16157 Use the search string without prompting.
16158
16159 2004-07-05 Kenichi Handa <handa@m17n.org>
16160
16161 * international/mule.el (decode-coding-inserted-region):
16162 Set last-coding-system-used only when coding is nil.
16163
16164 2004-07-03 Eli Zaretskii <eliz@gnu.org>
16165
16166 * progmodes/grep.el (grep-compute-defaults, grep-command)
16167 (grep-program, find-program, grep-find-use-xargs, grep-history)
16168 (grep-find-history, grep-tag-default, grep-find-command)
16169 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
16170 Add autoload cookies, for unbundled packages that load `compile'
16171 and expect all grep-related symbols to become defined.
16172
16173 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
16174
16175 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
16176 (iimage-mode-image-search-path): New user option to search the
16177 image file.
16178 (iimage-locate-file): New function. Emacs21.3 or earlier does not
16179 have locate-file.
16180 (iimage-mode-buffer): Use it.
16181
16182 2004-07-03 Nick Roberts <nickrob@gnu.org>
16183
16184 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
16185 carefully.
16186 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
16187
16188 2004-07-03 Juri Linkov <juri@jurta.org>
16189
16190 * replace.el (query-replace-read-args): Swallow space after 'foo,
16191 not after (quote foo). Match space only immediately after symbol,
16192 not anywhere in the whole string.
16193
16194 2004-07-02 Richard M. Stallman <rms@gnu.org>
16195
16196 * replace.el (query-replace-read-args): Swallow space after
16197 symbols, not after closeparens. But avoid error if string ends there.
16198
16199 * progmodes/python.el (python-beginning-of-statement):
16200 Exit the loop if backward-up-list gets error.
16201
16202 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
16203
16204 2004-07-02 Andre Spiegel <spiegel@gnu.org>
16205
16206 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
16207 only if vc-consult-headers is non-nil.
16208
16209 2004-07-02 Juri Linkov <juri@jurta.org>
16210
16211 * pcvs.el (cvs-mode-diff-repository): New command.
16212
16213 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
16214
16215 2004-07-01 Juri Linkov <juri@jurta.org>
16216
16217 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
16218 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
16219 C-M-% to isearch-query-replace-regexp.
16220 (minibuffer-local-isearch-map): Add arrow key bindings.
16221 Bind C-f to isearch-yank-char-in-minibuffer.
16222 (isearch-forward): Doc fix.
16223 (isearch-edit-string): Doc fix.
16224 (isearch-query-replace, isearch-query-replace-regexp): New funs.
16225 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
16226 (isearch-yank-char): Add optional arg.
16227 (isearch-yank-char-in-minibuffer): New fun.
16228
16229 * replace.el (query-replace-interactive): Change type from boolean
16230 to choice. Add value `initial'.
16231 (query-replace-read-args): Handle value `initial' of
16232 query-replace-interactive.
16233
16234 2004-06-29 Kim F. Storm <storm@cua.dk>
16235
16236 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
16237 (breakpoint-disabled-bitmap-face): Add :group 'gud.
16238
16239 * progmodes/ada-xref.el (ada-tight-gvd-integration):
16240 Add :group 'ada.
16241
16242 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
16243
16244 2004-06-29 Juri Linkov <juri@jurta.org>
16245
16246 * replace.el (query-replace-read-args): Swallow a space after
16247 everything except )]" which in most cases means after a symbol.
16248
16249 * emacs-lisp/pp.el (pp-buffer): Add autoload.
16250
16251 2004-06-28 Richard M. Stallman <rms@gnu.org>
16252
16253 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
16254 More changes to go with previous change in font-lock.el.
16255
16256 2004-06-26 David Kastrup <dak@gnu.org>
16257
16258 * replace.el (perform-replace): Highlight the match even in
16259 non-query mode if there is potential replace string editing.
16260
16261 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
16262
16263 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
16264 agree with new return value of `file-remote-p'.
16265 This syncs with Tramp 2.0.42.
16266
16267 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
16268 according to new documentation of `file-remote-p'.
16269
16270 * files.el (file-remote-p): Fix doc to say that return value is
16271 identification of remote system, if not nil.
16272 (file-relative-name): Use new return value of `file-remote-p'.
16273
16274 2004-06-26 Nick Roberts <nickrob@gnu.org>
16275
16276 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
16277 (gdb-goto-breakpoint): Fix breakage.
16278
16279 2004-06-26 Eli Zaretskii <eliz@gnu.org>
16280
16281 * man.el (Man-getpage-in-background): Add windows-nt to the list
16282 of systems where shell-file-name should be used instead of
16283 literal "sh".
16284
16285 2004-06-25 Sam Steingold <sds@gnu.org>
16286
16287 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
16288 function names `(setf symbol)'.
16289
16290 2004-06-24 Richard M. Stallman <rms@gnu.org>
16291
16292 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
16293
16294 * font-lock.el (font-lock-keywords): Change format of compiled values.
16295 Document it.
16296 (font-lock-add-keywords): If font-lock-keywords is compiled,
16297 extract the uncompiled version, modify, then recompile.
16298 (font-lock-remove-keywords): Likewise.
16299 (font-lock-fontify-keywords-region): Handle changed format.
16300 (font-lock-compile-keywords): Handle changed format.
16301 (font-lock-set-defaults): Compile the keywords explicitly here.
16302
16303 2004-06-24 David Kastrup <dak@gnu.org>
16304
16305 * replace.el (query-replace-read-args): Implement `\,' and `\#'
16306 replacements here.
16307 (query-replace-regexp): Doc string explaining this and the new
16308 `\?' replacement. Remove `\,' and `\#' implementation here, as it
16309 is better placed in `query-replace-read-args'.
16310 (replace-regexp): Explain `\,', `\#' and `\?'.
16311 (replace-match-data): New function for thorough reuse/destruction
16312 of old match-data.
16313 (replace-match-maybe-edit): Function for implementing `\?' editing.
16314 (perform-replace): Fix maintaining of the match stack including
16315 already matched regions, implement `\?', fix various problems
16316 with regions while editing and other stuff.
16317 (replace-highlight): Simplify.
16318
16319 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
16320
16321 * progmodes/grep.el (grep-error-screen-columns): New variable.
16322 (grep-regexp-alist): Give it the full functionality of gnu style
16323 compilation messages with line and column ranges. Ask me for the
16324 perl script I'm working on, that uses these.
16325
16326 2004-06-23 Nick Roberts <nickrob@gnu.org>
16327
16328 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
16329 Remove.
16330 (comint-insert-input, comint-mouse-insert-input): New functions
16331 based on comint-insert-clicked-input for two bindings but just
16332 one functionality.
16333
16334 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
16335
16336 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
16337
16338 2004-06-23 Lars Hansen <larsh@math.ku.dk>
16339
16340 * files.el (write-contents-functions): Doc fix.
16341
16342 2004-06-21 Juanma Barranquero <lektu@terra.es>
16343
16344 * image.el (image-library-alist): Rewrite docstring in active voice.
16345
16346 2004-06-20 Richard M. Stallman <rms@gnu.org>
16347
16348 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
16349
16350 * isearch.el (isearch-repeat): Avoid testing old match data.
16351 (isearch-message): Display trailing space in special font
16352 when search is failing.
16353 (isearch-search-fun-function): Doc fix.
16354
16355 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
16356
16357 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
16358
16359 * frame.el (show-trailing-whitespace): Doc fix.
16360
16361 * cus-edit.el (custom-variable-documentation): New function.
16362 (custom-variable): Use it.
16363
16364 2004-06-19 Nick Roberts <nickrob@gnu.org>
16365
16366 * man.el (Man-getpage-in-background): Revert previous change but
16367 make cygwin a special case.
16368
16369 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
16370
16371 * autorevert.el (global-auto-revert-non-file-buffers):
16372 Update docstring.
16373
16374 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
16375
16376 * progmodes/compile.el (compilation-error-properties): Store one
16377 more than end-col, if present, so that transient-mark-mode will
16378 highlight last char too.
16379 * progmodes/grep.el (grep-regexp-alist): Match columns and column
16380 ranges, if present.
16381
16382 2004-06-18 Jason Rumney <jasonr@gnu.org>
16383
16384 * makefile.w32-in: Double percent signs in for loops.
16385
16386 2004-06-17 David Kastrup <dak@gnu.org>
16387
16388 * replace.el (query-replace-read-args): Only warn about use of \n
16389 and \t when we are doing a regexp replacement and the actual
16390 escaped character is n or t.
16391 (query-replace-regexp): Add \, and \# interpretation to
16392 interactive call and document it.
16393 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
16394 as shortkey for replace-count.
16395 (replace-quote): New function for doubling backslashes.
16396
16397 2004-06-17 Juanma Barranquero <lektu@terra.es>
16398
16399 * files.el (parse-colon-path, cd): Mention in docstring that the
16400 path separator is colon in GNU-like systems.
16401
16402 * newcomment.el (comment-region-internal): Fix docstring.
16403
16404 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
16405 (ewoc-invalidate, ewoc-collect): Doc fixes.
16406 (ewoc--create-node, ewoc--delete-node-internal):
16407 Fix typos in docstring.
16408
16409 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
16410
16411 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
16412 manual to docstring.
16413
16414 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16415
16416 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
16417
16418 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
16419
16420 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16421 Add hyperlink to emacs-xtra manual to docstring.
16422
16423 * autorevert.el (global-auto-revert-non-file-buffers):
16424 Add hyperlink to emacs-xtra manual to docstring, as well as an
16425 info-link.
16426
16427 2004-06-14 Juanma Barranquero <lektu@terra.es>
16428
16429 * image.el (image-library-alist): New variable to map image types
16430 to external libraries. Initialized to nil, unless system-specific
16431 configs change it.
16432 (image-type-available-p): Determine whether an image type is
16433 available by calling `init-image-library'.
16434
16435 * term/w32-win.el (image-library-alist): Initialize to a known set
16436 of probable library names.
16437
16438 2004-06-14 Kenichi Handa <handa@m17n.org>
16439
16440 * international/code-pages.el (windows-1256, cp1125): Fix tables
16441 for several characters.
16442
16443 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
16444
16445 2004-06-13 Richard M. Stallman <rms@gnu.org>
16446
16447 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
16448
16449 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
16450 not "`pc-selection-mode'".
16451
16452 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
16453
16454 * simple.el (previous-matching-history-element): Specify a default.
16455
16456 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
16457
16458 * cus-face.el (custom-declare-face): Simplify code.
16459
16460 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
16461
16462 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
16463
16464 * files.el (before-save-hook): Add `time-stamp' to the options.
16465
16466 * time-stamp.el (time-stamp): Recommend adding it to
16467 `before-save-hook', rather than `write-file-functions'.
16468 Make a similar change in `Commentary' section.
16469
16470 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
16471
16472 * diff-mode.el (diff-current-defun): If at start of hunk, use
16473 position of first change.
16474
16475 2004-06-13 Lars Hansen <larsh@math.ku.dk>
16476
16477 * dired-x.el (dired-mark-omitted): Bind to "*O".
16478
16479 2004-06-12 Karl Fogel <kfogel@red-bean.com>
16480
16481 * bookmark.el (bookmark-bmenu-relocate): New function, as
16482 suggested by David J. Biesack <David.Biesack@sas.com>.
16483 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
16484 (bookmark-bmenu-mode): Describe binding in doc string.
16485 (bookmark-set-filename): Save the bookmark list if it's time.
16486
16487 2004-06-13 Kenichi Handa <handa@m17n.org>
16488
16489 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
16490 (ccl-untranslated-to-ucs): Fix typo.
16491
16492 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
16493
16494 * progmodes/python.el (python-open-block-statement-p):
16495 Fix indentation after a block opening that contains a comment.
16496
16497 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
16498
16499 * bindings.el (completion-ignored-extensions): Add file extensions
16500 of Python byte-compiled files.
16501
16502 2004-06-12 Juri Linkov <juri@jurta.org>
16503
16504 * info.el (Info-goto-node): Add autoload.
16505 (Info-toc): Add substring-no-properties on Info file name.
16506 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
16507 (Info-mode-map): Bind L to Info-history, T to Info-toc.
16508
16509 2004-06-12 Kenichi Handa <handa@m17n.org>
16510
16511 * international/mule-cmds.el (set-language-environment):
16512 Load subst tables if necessary.
16513
16514 * international/mule.el (decode-char): Load subst tables if necessary.
16515 (encode-char): Likewise.
16516
16517 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
16518 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
16519 (utf-16le-decode-loop): Set r5 to -1 before loop.
16520 (utf-16be-decode-loop): Likewise.
16521 (ccl-decode-mule-utf-16le): Add EOF processing block.
16522 (ccl-decode-mule-utf-16be): Likewise.
16523 (ccl-decode-mule-utf-16le-with-signature): Likewise.
16524 (ccl-decode-mule-utf-16be-with-signature): Likewise.
16525 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
16526 (ccl-mule-utf-16-encode-untrans): New CCL.
16527 (utf-16-decode-to-ucs): Handle pre-read character.
16528 (utf-16le-encode-loop): Handle surrogate pair.
16529 (utf-16be-encode-loop): Likewise.
16530 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
16531 of utf-16le-encode-loop.
16532 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
16533 of utf-16be-encode-loop.
16534 (mule-utf-16-post-read-conversion):
16535 Call utf-8-post-read-conversion at first.
16536 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
16537 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
16538 Add post-read-conversion and pre-write-conversion.
16539
16540 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
16541 (utf-translate-cjk-unicode-range): New variable.
16542 (utf-translate-cjk-load-tables): New function.
16543 (utf-lookup-subst-table-for-decode): New function.
16544 (utf-lookup-subst-table-for-encode): New function.
16545 (utf-translate-cjk-mode): Init-value changed to t. Don't load
16546 tables here. Update safe-charsets of utf-* coding systems.
16547 (ccl-mule-utf-untrans): New CCL.
16548 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
16549 at end of each branch.
16550 (ccl-mule-utf-8-encode-untrans): New CCL.
16551 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
16552 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
16553 length of encoding. Don't return r0.
16554 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
16555 (utf-8-post-read-conversion): Narrow to region properly.
16556 If utf-translate-cjk-mode is on, load tables if necessary.
16557 Call utf-8-compose with hash-table arg if necessary.
16558 Call XXX-compose-region instead of XXX-post-read-conversion.
16559 (utf-8-pre-write-conversion): New function.
16560 (mule-utf-8): Include CJK charsets in safe-charsets if
16561 utf-translate-cjk-mode is on. Add pre-write-conversion.
16562
16563 * international/characters.el: Temporarily set
16564 utf-translate-cjk-mode to nil.
16565
16566 * language/devan-util.el (devanagari-compose-region):
16567 Add autoload cookie.
16568
16569 * international/ccl.el (ccl-dump-call): Fix printing the
16570 subroutine name.
16571
16572 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
16573
16574 * dired.el (dired-revert): If buffer is marked unmodified before
16575 reverting, keep it marked unmodified.
16576 Adapt to new conventions for commenting out code.
16577 (dired-make-relative): Adapt to new conventions for commenting out code.
16578
16579 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
16580
16581 * eshell/esh-module.el (eshell-load-defgroups):
16582 Bind `vc-handled-backends' to nil when opening files.
16583
16584 2004-06-11 Juanma Barranquero <lektu@terra.es>
16585
16586 * files.el (parse-colon-path, cd): Doc fixes (refer to
16587 `path-separator', not colon).
16588
16589 2004-06-10 Juanma Barranquero <lektu@terra.es>
16590
16591 * newcomment.el (comment-search-forward)
16592 (comment-search-backward): Fix typos in docstring.
16593 (comment-region): Doc fix.
16594
16595 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
16596
16597 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
16598 switch is no longer stored in `dired-switches-alist'.
16599
16600 * dired-aux.el (dired-insert-subdir): Do not store R switch in
16601 `dired-switches-alist'.
16602
16603 2004-06-10 Kim F. Storm <storm@cua.dk>
16604
16605 * pcvs.el (cvs-mode-diff-yesterday): New command.
16606
16607 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
16608
16609 2004-06-10 Juri Linkov <juri@jurta.org>
16610
16611 * emacs-lisp/edebug.el (edebug-eval-defun):
16612 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
16613 Fix docstring.
16614
16615 * simple.el (eval-expression-print-format): Don't print additional
16616 information on the first call to `eval-print-last-sexp'.
16617 (next-error-find-buffer): Fix punctuation.
16618 (killing) <defgroup>: Fix punctuation.
16619 (yank-excluded-properties): Change group from editing to killing.
16620
16621 * replace.el (perform-replace): Use `limit' to terminate the
16622 while-loop explicitly.
16623
16624 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16625
16626 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
16627 Use lc-*.xpm as prefix instead of *-locol.xpm.
16628
16629 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
16630 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
16631 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
16632 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
16633 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
16634 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
16635 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
16636 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
16637 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
16638 * toolbar/lc-up_arrow.xpm:
16639 Rename from *-locol.xpm.
16640
16641 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
16642
16643 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
16644 include forms like &<str>; as valid url patterns.
16645
16646 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
16647
16648 * dired.el (dired-diff, dired-backup-diff)
16649 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
16650 (dired-do-chown, dired-do-touch, dired-do-print)
16651 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
16652 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
16653 (dired-create-directory, dired-do-copy, dired-do-symlink)
16654 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
16655 (dired-do-copy-regexp, dired-do-hardlink-regexp)
16656 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
16657 (dired-maybe-insert-subdir, dired-next-subdir)
16658 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
16659 (dired-kill-subdir, dired-tree-up, dired-tree-down)
16660 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
16661 (dired-run-shell-command, dired-query): Remove redundant,
16662 or incorrect, autoloads.
16663
16664 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
16665 does not end in a slash. Add optional argument KILL-ROOT.
16666 Update docstring.
16667 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
16668 (dired-query): Add autoloads.
16669
16670 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16671
16672 * progmodes/compile.el (compilation-set-window-height):
16673 Rearrange the save-* functions because a buffer can have several current
16674 point in different windows.
16675 (compilation-error-regexp-alist-alist): Recognize {standard input}
16676 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
16677
16678 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16679
16680 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
16681 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
16682 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
16683 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
16684 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
16685 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
16686 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
16687 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
16688 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
16689 * toolbar/up_arrow-locol.xpm:
16690 New versions of icons that uses fewer colors.
16691
16692 * toolbar/tool-bar.el (tool-bar-local-item)
16693 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
16694 if display-color-cells is 256 or less.
16695
16696 2004-06-08 Kim F. Storm <storm@cua.dk>
16697
16698 * wid-edit.el (widget-specify-button): Use hand pointer rather
16699 than mouse-face as visible mouse-over effect.
16700
16701 2004-06-07 Karl Fogel <kfogel@red-bean.com>
16702
16703 * saveplace.el (save-place-alist-to-file): Bind `print-length'
16704 and `print-level' to nil when writing out `save-place-alist'.
16705 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
16706
16707 2004-06-07 Juanma Barranquero <lektu@terra.es>
16708
16709 * completion.el (completion-kill-region): Doc fix.
16710
16711 * format.el (format-insert-annotations)
16712 (format-annotate-location): Doc fixes.
16713 (format-subtract-regions): Make arguments match their use in docstring.
16714
16715 * simple.el (kill-region): Doc fix.
16716
16717 * subr.el (insert-buffer-substring-no-properties)
16718 (insert-buffer-substring-as-yank): Doc fixes.
16719
16720 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
16721
16722 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16723 Update docstring.
16724 (dired-reset-subdir-switches): New function.
16725
16726 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
16727 Limit scope of `buffer-read-only' binding.
16728
16729 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
16730
16731 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
16732 eshell-explicit-command-char.
16733
16734 2004-06-06 Juanma Barranquero <lektu@terra.es>
16735
16736 * help-fns.el (help-argument-name): Inherit from italic face only
16737 if the frame supports it.
16738
16739 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16740
16741 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
16742 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
16743 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
16744 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
16745 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
16746 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
16747 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
16748 New conversions from xpm files.
16749
16750 * toolbar/README: New file.
16751
16752 2004-06-06 Richard M. Stallman <rms@gnu.org>
16753
16754 * isearch.el (isearch-mode-map): Undo previous change.
16755
16756 2004-06-05 Juri Linkov <juri@jurta.org>
16757
16758 * bindings.el (debug-ignored-errors): Add regexps for history
16759 related messages. Remove $ from "No further undo information".
16760 Move Ediff's messages to ediff.el.
16761
16762 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
16763
16764 * cus-edit.el (custom-display): Add `min-colors'.
16765
16766 * custom.el (defface): Add `supports' to docstring.
16767
16768 * help-fns.el (help-argument-name): Add :group 'help.
16769
16770 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
16771
16772 * find-dired.el (find-ls-subdir-switches): New user option.
16773 (find-dired): No longer call `abbreviate-file-name' on DIR.
16774 Set `dired-subdir-switches' buffer-locally.
16775
16776 * locate.el: Merge the two `Commentary' sections.
16777 (locate-ls-subdir-switches): New user option.
16778 (locate): Update for other changes.
16779 (locate-mode-map): Restore Dired binding for mouse-2.
16780 Bind `locate-mouse-view-file' to M-mouse-2.
16781 Bind `l' to `locate-do-redisplay'.
16782 (locate-main-listing-line-p, locate-do-redisplay): New functions.
16783 (locate-mouse-view-file, locate-tags, locate-find-directory):
16784 Print message if used outside main listing.
16785 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
16786 Various changes to support inserted subdirectories.
16787 (locate-insert-header): Change header of *Locate* buffer.
16788
16789 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16790 Change interactive default switches.
16791 (dired-rename-subdir-2): Update `dired-switches-alist'.
16792 (dired-insert-subdir, dired-kill-subdir):
16793 Handle `dired-switches-alist'. Do not mark buffer modified.
16794 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
16795 (dired-insert-subdir-doinsert): Omit messages.
16796 Handle `dired-subdir-switches'.
16797 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
16798
16799 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
16800 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
16801 subdirs if -R switch is used for a subdir.
16802 (dired-mode): Set `dired-switches-alist'.
16803 (dired-build-subdir-alist): Only print number of directories in
16804 echo area when invoked interactively.
16805
16806 2004-06-05 Lars Hansen <larsh@math.ku.dk>
16807
16808 * dired-x.el (dired-omit-mode): Rename from
16809 dired-omit-files-p. Use define-minor-mode to define it.
16810 (dired-omit-files-p): Add as alias for dired-omit-mode.
16811 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
16812 dired-mark-omitted.
16813 (dired-mark-omitted): Add. Bind to M-O.
16814
16815 2004-06-05 Kenichi Handa <handa@m17n.org>
16816
16817 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
16818
16819 2004-06-05 Juanma Barranquero <lektu@terra.es>
16820
16821 * help-fns.el (help-argument-name): Reintroduce face.
16822 (help-default-arg-highlight): Use it, now that
16823 `face-differs-from-default-p' can be trusted.
16824
16825 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16826
16827 * textmodes/table.el: Sentence commands added to Point Motion
16828 group; kill and backward-kill commands added to Extraction group.
16829
16830 2004-06-04 Mario Lang <mlang@delysid.org>
16831
16832 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
16833 systems appear to use mW, make the code handle this. Fix a
16834 division-by-zero bug while at it, and handle kernels with
16835 a slightly different layout in /proc/acpi.
16836
16837 2004-06-04 Karl Fogel <kfogel@red-bean.com>
16838
16839 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
16840 because the latter is a CL-ism. This fixes the bug reported by
16841 Shawn Boyette <mdxi@collapsar.net> in
16842 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
16843
16844 2004-06-04 Miles Bader <miles@gnu.org>
16845
16846 * faces.el (display-supports-face-attributes-p): Function moved to
16847 C code. Previously only the tty-related portion of this function
16848 was done in C; however the previous attempt to do a halfway-proper
16849 job for non-tty displays in lisp didn't work properly because of
16850 funny conditions during Emacs startup.
16851 (face-differs-from-default-p): Simplify, now that
16852 display-supports-face-attributes-p works properly on all display
16853 types. Remove :stipple from comparison; it doesn't really work
16854 in emacs anyway.
16855
16856 2004-06-04 Miles Bader <miles@gnu.org>
16857
16858 * faces.el (face-differs-from-default-p): Use a different
16859 implementation, so we can really check whether FACE displays
16860 differently or not.
16861
16862 2004-06-04 Miles Bader <miles@gnu.org>
16863
16864 * faces.el (display-supports-face-attributes-p): Implement a
16865 `different from default' check for non-tty displays.
16866
16867 2004-06-03 David Kastrup <dak@gnu.org>
16868
16869 * woman.el (woman-mapcan): More concise code.
16870 (woman-topic-all-completions, woman-topic-all-completions-1)
16871 (woman-topic-all-completions-merge): Replace by a simpler and
16872 much faster implementation based on O(n log n) sort/merge instead
16873 of the old O(n^2) behavior.
16874
16875 2004-06-03 Miles Bader <miles@gnu.org>
16876
16877 * subr.el (read-number): Use canonical format for default in prompt.
16878
16879 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
16880 Add regexp for " [...]" style defaults.
16881
16882 2004-06-02 Romain Francoise <romain@orebokech.com>
16883
16884 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
16885 groups: if the user asks for a hidden buffer, open the
16886 corresponding filter group to expose it.
16887
16888 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
16889 `ibuffer-jump-to-buffer'.
16890 (ibuffer-jump-offer-only-visible-buffers): New user option.
16891
16892 2004-06-02 Juanma Barranquero <lektu@terra.es>
16893
16894 * faces.el (frame-update-faces): Add empty docstring so the one
16895 for `ignore' doesn't show through.
16896
16897 * subr.el (process-kill-without-query): Remove spurious "\n" on
16898 obsolescence string.
16899 (focus-frame, unfocus-frame): Add obsolescence declaration and
16900 empty docstring.
16901
16902 * international/mule.el (register-char-codings): Make alias for
16903 `ignore'. Move docstring to obsolescence info and remove redundancy.
16904
16905 2004-06-02 Kim F. Storm <storm@cua.dk>
16906
16907 * frame.el (blink-cursor-start): Turn cursor off initially so blink
16908 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
16909
16910 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * comint.el (comint-replace-by-expanded-history-before-point):
16913 Obey `start' as the docstring says.
16914 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
16915 (comint-update-fence): Prevent font-lock from running unnecessarily.
16916 (comint-dynamic-list-completions): Use with-current-buffer.
16917
16918 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16919
16920 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
16921 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
16922 (bibtex-entry-update): Handle alternatives and optional fields.
16923 (bibtex-parse-entry): Bugfix, handle empty key.
16924
16925 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * vc-arch.el (vc-arch-state): Don't assume the file exists.
16928
16929 2004-05-31 Lars Hansen <larsh@math.ku.dk>
16930
16931 * desktop.el (desktop-save): Don't save minor modes without a
16932 known mode initialization function.
16933
16934 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
16935
16936 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
16937
16938 * autorevert.el: Update `Commentary' section.
16939
16940 2004-05-30 Juanma Barranquero <lektu@terra.es>
16941
16942 * dos-fns.el (convert-standard-filename):
16943 * files.el (convert-standard-filename):
16944 * w32-fns.el (convert-standard-filename):
16945 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
16946
16947 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16948
16949 Sync with Tramp.
16950
16951 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
16952 (tramp-let-maybe): Move to an earlier spot in the file.
16953 Patch by Andreas Schwab.
16954
16955 2004-05-30 Andreas Schwab <schwab@suse.de>
16956
16957 * dired.el (dired-get-filename): Don't use dired-re-dot.
16958
16959 2004-05-30 Richard M. Stallman <rms@gnu.org>
16960
16961 * files.el (find-file): Doc fix.
16962
16963 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
16964
16965 2004-05-30 Nick Roberts <nickrob@gnu.org>
16966
16967 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
16968 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
16969 modeline of the locals buffer.
16970 (gdb-goto-breakpoint): Handle gdbmi.
16971 (gdb-get-frame-number): Change for gdbmi.
16972
16973 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
16974
16975 * files.el (file-remote-p): Apply file name handler for operation
16976 `file-remote-p'. It isn't a property any longer.
16977 (file-relative-name): `fh' and `fd' get the required value via
16978 `find-file-name-handler' already.
16979
16980 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
16981 (top): Remove setting of `file-remote-p' property for
16982 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
16983
16984 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
16985
16986 Version 2.0.41 of Tramp released.
16987
16988 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
16989 Throw away if process has died.
16990 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
16991 (tramp-out-of-band-prompt-regexp): Rename to
16992 `tramp-process-alive-regexp', because its usage is widen.
16993 (tramp-actions-copy-out-of-band): Apply it.
16994 (tramp-actions-before-shell, tramp-multi-actions):
16995 Add `tramp-action-process-alive' action.
16996 (tramp-action-process-alive): New defun.
16997 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
16998 Add entry for `file-remote-p'.
16999 (tramp-handle-file-remote-p): New defun.
17000 (top): Remove setting of `file-remote-p'. Don't set
17001 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
17002
17003 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
17004 `file-remote-p'.
17005
17006 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
17007 counted for (last) line. [They should or they shouldn't? --Stef]
17008 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
17009
17010 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
17011
17012 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
17013 not really necessary but seems to keep the shell history smaller
17014 in some cases. It is no substitute for setting HISTFILE and
17015 HISTSIZE from tramp-open-connection-setup-interactive-shell,
17016 though. Suggested by Luc Teirlinck.
17017 (tramp-open-connection-setup-interactive-shell): Export variables
17018 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
17019 (tramp-set-process-query-on-exit-flag): New compat function.
17020 (tramp-open-connection-multi, tramp-open-connection-su)
17021 (tramp-open-connection-rsh, tramp-open-connection-telnet)
17022 (tramp-do-copy-or-rename-file-out-of-band): Use it.
17023 (tramp-let-maybe): New macro, let-binds a variable only if it
17024 isn't obsolete.
17025 (tramp-check-ls-commands, tramp-handle-expand-file-name)
17026 (tramp-handle-file-truename): Use it.
17027 (tramp-completion-file-name-regexp-unified): Avoid matching
17028 filenames starting with "/:" -- those are reserved for
17029 file-name-non-special.
17030
17031 * tramp-smb.el (tramp-smb-open-connection):
17032 Use tramp-set-process-query-on-exit-flag compat function.
17033
17034 2004-05-29 Richard M. Stallman <rms@gnu.org>
17035
17036 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
17037
17038 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
17039 (eval-last-sexp-print-value): Print char equivalent regardless
17040 of standard-output value.
17041
17042 * thumbs.el (thumbs-subst-char-in-string): Delete.
17043 (thumbs-thumbname): Use subst-char-in-string.
17044 (thumbs-resize-image): Use condition-case, not ignore-errors.
17045 (thumbs-kill-buffer): Likewise.
17046
17047 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
17048 (thumbs-mode): Make buffer read-only.
17049 (thumbs-make-thumb): Unconditionally accept an existing file.
17050 (thumbs-insert-thumb): Add thumb-image-file property to the image.
17051 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
17052 (thumbs-show-thumbs-list): Error if images not supported.
17053 (thumbs-save-current-image): Improve prompt string.
17054 (thumbs-mode-map): Define u, R, x.
17055 (thumbs-unmark): New command.
17056 (thumbs-emboss-image): Minor cleanup.
17057 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
17058 (thumbs-rename-images): New command.
17059 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
17060
17061 * thumbs.el (thumbs-current-image): New function.
17062 (thumbs-file-list, thumbs-file-alist): New functions.
17063 (thumbs-find-image): Delete arg L.
17064 Don't set up thumbs-fileL as buffer-local global var.
17065 (thumbs-find-image-at-point): Use thumbs-current-image.
17066 (thumbs-set-image-at-point-to-root-window): Likewise.
17067 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
17068 Record and warn about errors. Update thumbs-markedL for deletions.
17069 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
17070 (thumbs-redraw-buffer): Use thumbs-file-list.
17071 (thumbs-mark): Use thumbs-current-image.
17072 (thumbs-show-name): Use thumbs-current-image.
17073
17074 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
17075 and imenu--last-menubar-index-alist.
17076
17077 * subr.el (with-selected-window): Undo previous change.
17078
17079 2004-05-29 John Paul Wallington <jpw@gnu.org>
17080
17081 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
17082 (thumbs-mouse-find-image): New command.
17083 (thumbs-mode-map): Bind it to mouse-2.
17084 (thumbs-mode): Make mode-class special.
17085 (thumbs-view-image-mode): Likewise.
17086
17087 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
17088
17089 * flymake.el: New file.
17090
17091 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
17092
17093 * files.el (find-file-noselect-1): Do not bind
17094 `inhibit-read-only' to t during execution of
17095 `find-file-not-found-functions'.
17096
17097 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17098
17099 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
17100 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
17101
17102 2004-05-28 Juri Linkov <juri@jurta.org>
17103
17104 * simple.el (eval-expression-print-format): New fun.
17105
17106 * simple.el (eval-expression):
17107 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17108 * emacs-lisp/edebug.el (edebug-compute-previous-result)
17109 (edebug-eval-expression): Print additionally the value returned by
17110 `eval-expression-print-format'.
17111
17112 * emacs-lisp/lisp.el (insert-pair-alist): New var.
17113 (insert-pair): Make arguments optional. Find character pair
17114 from `insert-pair-alist' according to the last input event.
17115 (insert-parentheses): Make arguments optional.
17116 (raise-sexp, delete-pair): New funs.
17117
17118 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
17119 (emacs-lisp-mode-map, lisp-interaction-mode-map):
17120 Bind C-M-q to `indent-pp-sexp'.
17121
17122 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
17123 `pp-to-string' modified to be able to format text with newlines.
17124 (pp-to-string): Move the buffer-formatting part of the code to
17125 `pp-buffer'. Call `pp-buffer'.
17126
17127 * info.el (Info-desktop-buffer-misc-data): Don't save information
17128 about virtual files.
17129 (Info-restore-desktop-buffer): Restore Info buffers in prepared
17130 buffers with names obtained from the desktop file instead of the
17131 default *info* buffer.
17132
17133 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17134
17135 * subr.el (with-selected-window): Only save/restore the selected window.
17136
17137 * progmodes/compile.el (compilation-error-regexp-alist):
17138 Use expand-file-name and data-directory.
17139
17140 * progmodes/grep.el (grep-tree): Rework previous fix.
17141
17142 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
17143 after the user marked text with the mouse.
17144
17145 * startup.el (command-line): Keep the first regexp of
17146 auto-save-file-name-transforms intact.
17147
17148 2004-05-28 Juanma Barranquero <lektu@terra.es>
17149
17150 * cus-edit.el (customize-face, customize-face-other-window)
17151 (custom-face-edit-delete): Make arguments match their use in
17152 docstring.
17153 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
17154 docstring.
17155
17156 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
17157 not `cvs-butlast'.
17158
17159 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
17160 `nbutlast' are in subr.el).
17161
17162 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
17163 (set-w32-system-coding-system): Doc fixes.
17164
17165 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
17166 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
17167 Make arguments match their use in docstring.
17168 (artist-draw-region-trim-line-endings)
17169 (artist-mouse-choose-operation): Fix typo in docstring.
17170 (artist-key-set-point-common): Doc fix.
17171
17172 2004-05-28 Simon Josefsson <jas@extundo.com>
17173
17174 * mail/smtpmail.el (smtpmail-open-stream):
17175 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
17176
17177 2004-05-26 Simon Josefsson <jas@extundo.com>
17178
17179 * starttls.el: Merge with my GNUTLS based starttls.el.
17180 (starttls-gnutls-program, starttls-use-gnutls)
17181 (starttls-extra-arguments, starttls-process-connection-type)
17182 (starttls-connect, starttls-failure, starttls-success): New variables.
17183 (starttls-program, starttls-extra-args): Doc fix.
17184 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
17185 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
17186 and pass on to corresponding *-gnutls function if it is set.
17187
17188 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
17189
17190 * autorevert.el (auto-revert-handler): Disable auto-reverting of
17191 remote files.
17192
17193 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
17194
17195 * files.el (file-name-non-special): There are more operations
17196 which need handling: `find-backup-file-name',
17197 `insert-file-contents', `verify-visited-file-modtime',
17198 `write-region'. Rename t value of method to `add'. Add new
17199 methods `quote' and `unquote-then-quote' to file-arg-indices.
17200
17201 2004-05-25 Juri Linkov <juri@jurta.org>
17202
17203 * info.el (Info-toc): Call Info-mode on intermediate buffer.
17204 (Info-index-nodes): Enclose code in condition-case to catch errors.
17205 (Info-index-node): Don't search all index nodes if request is only
17206 for the current node and file is not in the cache of index nodes.
17207 (Info-mode-map): Bind Info-copy-current-node-name to `w'
17208 for consistency with dired-copy-filename-as-kill.
17209 Bind `S' to Info-search-case-sensitively.
17210 (Info-copy-current-node-name): New arg. With zero prefix arg put
17211 the name inside a function call to `info'. Display copied text in
17212 the echo area.
17213
17214 2004-05-25 Sam Steingold <sds@gnu.org>
17215
17216 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
17217 strip the package prefix from the symbol name, if any.
17218 Make it the `find-tag-default-function' for `lisp-mode'.
17219
17220 2004-05-25 John Paul Wallington <jpw@gnu.org>
17221
17222 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
17223 instead of obsolete `process-kill-without-query'.
17224
17225 * textmodes/texinfmt.el (texinfo-indexvar-alist):
17226 Declare as variable, not constant.
17227
17228 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
17229
17230 * files.el (find-file-noselect-1): Fix bug introduced by
17231 Revision 1.694. As a side effect, `inhibit-read-only'
17232 is again, by default, t during execution of
17233 `find-file-not-found-functions'.
17234 (insert-directory): Check that lines were really inserted by
17235 the --dired switch, before erasing them.
17236
17237 2004-05-24 Nick Roberts <nickrob@gnu.org>
17238
17239 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
17240 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
17241 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
17242 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
17243 gud-minor-mode (gdbmi).
17244
17245 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17246
17247 * net/browse-url.el (browse-url-interactive-arg): Enable user to
17248 explicitly select the text to be taken as URL.
17249
17250 2004-05-23 Juri Linkov <juri@jurta.org>
17251
17252 * info.el (Info-index-nodes): New var and fun.
17253 (Info-goto-index, Info-index, info-apropos)
17254 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
17255 (Info-index): Fix docstring. Store and restore Info-history-list.
17256 (Info-complete-nodes): New var.
17257 (Info-complete-menu-item): Use it.
17258 (Info-index-node): New fun.
17259 (Info-final-node, Info-forward-node, Info-backward-node)
17260 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
17261 Use Info-index-node.
17262 (Info-extract-menu-item, Info-extract-menu-counting): Set second
17263 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
17264 (Info-find-node-2): If a node with period in its name not found,
17265 try to find a node without the name part after period.
17266 (Info-select-node): Call Info-fontify-node only if
17267 Info-fontify-maximum-menu-size is not nil.
17268 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
17269 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
17270 Preserve Info-history-list.
17271 (Info-toc): Set Info-current-file.
17272 (Info-build-toc): Move point to the beginning of the buffer.
17273 Add main-file variable.
17274 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
17275 Use backslashed representation of the control character ^_.
17276
17277 * textmodes/texinfmt.el (texinfo-print-index): Print index line
17278 numbers in the new Texinfo 4.7 format.
17279
17280 * add-log.el (change-log-font-lock-keywords): Remove `:' from
17281 regexps for function and variable names.
17282
17283 * descr-text.el (describe-property-list): Add [show] button for
17284 `syntax-table' property with action to pp to a separate buffer.
17285 (describe-char): Replace search-forward by re-search-forward with
17286 whitespace regexp after "character:" to not fail in too narrow windows.
17287
17288 * simple.el (next-error-find-buffer): Add a rule to return
17289 next-error capable buffer if one window on the selected frame
17290 displays such buffer.
17291
17292 2004-05-23 Nick Roberts <nickrob@gnu.org>
17293
17294 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
17295 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
17296 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
17297 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
17298 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
17299 Handle new value for gud-minor-mode (gdbmi).
17300 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
17301 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
17302 Change from local to global gdb variable set.
17303 (gdb-ann3): Initialize above gdb variable set.
17304 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
17305 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
17306 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
17307 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
17308 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
17309 (gdb-info-locals-handler, gdb-invalidate-assembler)
17310 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
17311 set as global variables.
17312 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
17313 Handle gdbmi.
17314 (gdb-info-breakpoints-custom): Fix regexp.
17315 (def-gdb-var): Delete.
17316
17317 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
17318 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
17319 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
17320 a new mode. The file (gdb-mi.el) for this mode will be included
17321 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
17322 primary interface.
17323
17324 2004-05-23 Jesper Harder <harder@ifa.au.dk>
17325
17326 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
17327 interpreted as a directory.
17328
17329 2004-05-22 Richard M. Stallman <rms@gnu.org>
17330
17331 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
17332 as a close quote.
17333
17334 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
17335
17336 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
17337 Use assoc-string, not assoc-ignore-case.
17338
17339 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
17340
17341 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
17342 If moving back then fwd gets a defun that ends before point,
17343 try again moving fwd then back.
17344
17345 * files.el (file-name-non-special): Allow t in file-arg-indices
17346 to mean requote the return value. Use `identity' as an element
17347 rather than as the whole value.
17348
17349 * gs.el (gs-options): Add -dSAFER. Mark it risky.
17350
17351 2004-05-22 Juanma Barranquero <lektu@terra.es>
17352
17353 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
17354 `help-make-usage'.
17355 (help-highlight-arguments): Skip function name before searching
17356 for arguments.
17357
17358 2004-05-21 Juanma Barranquero <lektu@terra.es>
17359
17360 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
17361 Don't mention in the docstring these arguments meant for
17362 internal (recursive) use only.
17363 (allout-char-spec): Comment out (it's not implemented).
17364 (allout-old-expose-topic, allout-exposure): Fix docstring and add
17365 obsolescence declaration.
17366 (allout-flatten-exposed-to-buffer)
17367 (allout-indented-exposed-to-buffer): Fix typos in docstring.
17368 (my-mark-marker): Doc fix.
17369 (produce-allout-mode-map, allout-sibling-index)
17370 (allout-isearch-expose, allout-distinctive-bullet)
17371 (allout-open-topic, allout-reindent-body)
17372 (allout-rebullet-heading, allout-process-exposed)
17373 (allout-insert-listified, allout-latex-verb-quote)
17374 (allout-insert-latex-header, allout-insert-latex-trailer):
17375 Make arguments match their use in docstring.
17376 (allout-primary-bullet, allout-old-style-prefixes)
17377 (allout-inhibit-protection, allout-init, allout-mode)
17378 (allout-before-change-protect, allout-flag-region):
17379 Use "Emacs" instead of "emacs" in docstrings.
17380
17381 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17382
17383 * international/characters.el: Modify syntax of more characters.
17384
17385 2004-05-21 Masatake YAMATO <jet@gyve.org>
17386
17387 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
17388 (etags-tags-completion-table): Show parsing progress.
17389
17390 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
17391
17392 * locate.el (locate-prompt-for-command): Shorten first line of
17393 docstring.
17394 (locate-mode): Expand docstring and include keymap summary.
17395
17396 * files.el (find-file-noselect-1): Limit the scope of the
17397 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
17398 is, by default, nil during the execution of
17399 `find-file-not-found-functions' and `find-file-hook'.
17400
17401 2004-05-20 Michael Mauger <mmaug@yahoo.com>
17402
17403 * facemenu.el (facemenu-color-name-equal): New function.
17404 (list-colors-display): Use it to compare colors instead of
17405 facemenu-color-equal.
17406
17407 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
17408
17409 * compare-w.el (compare-windows-face): Use min-colors instead of
17410 checking for tty or pc types.
17411
17412 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
17415 (completion-setup-function): Use with-current-buffer.
17416 Properly save excursion. Simplify.
17417 Don't assume there is necessarily a `mouse-face' property somewhere.
17418
17419 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
17420
17421 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
17422
17423 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
17424 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
17425 Use with-current-buffer.
17426 (byte-goto-log-buffer): Delete.
17427 (byte-compile-log-file): Call compilation-forget-errors.
17428
17429 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17430
17431 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
17432 output messages into the search result.
17433
17434 2004-05-19 Masatake YAMATO <jet@gyve.org>
17435
17436 * wid-edit.el (widget-radio-button-notify): Revert my last
17437 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17438
17439 2004-05-19 Kenichi Handa <handa@m17n.org>
17440
17441 * international/characters.el: Fix syntax (open/close) of CJK chars.
17442
17443 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
17444
17445 * help-mode.el (help-go-back): Don't depend on position of back button.
17446
17447 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
17448
17449 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
17450 files don't contain an accidental additional /.
17451
17452 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
17453 in source buffer.
17454
17455 2004-05-18 Masatake YAMATO <jet@gyve.org>
17456
17457 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
17458 to widget-apply. :action method assumes 2 arguments, not 3.
17459
17460 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
17461
17462 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
17463 New constants.
17464 (hs-special-modes-alist): Add an f90-mode entry.
17465
17466 2004-05-17 Sam Steingold <sds@gnu.org>
17467
17468 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
17469 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
17470
17471 2004-05-16 Kim F. Storm <storm@cua.dk>
17472
17473 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
17474
17475 2004-05-15 John Wiegley <johnw@newartisans.com>
17476
17477 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
17478 (eshell-output-object-to-target): Improve output speed 20% by not
17479 calling `eshell-stringify' if something is already known to be a string.
17480
17481 2004-05-15 Alex Ott <ott@jet.msk.su>
17482
17483 * textmodes/ispell.el (ispell-local-dictionary-alist):
17484 Add windows-1251 to the choice of coding systems.
17485 (ispell-dictionary-alist-6): Add support for "russianw.aff",
17486 encoded in cp1251.
17487
17488 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
17489
17490 * progmodes/compile.el (compilation-warning-face)
17491 (compilation-info-face): Use min-colors.
17492
17493 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17494
17495 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
17496 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
17497 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
17498 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
17499 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
17500 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
17501 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
17502 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
17503 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
17504 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
17505 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
17506 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
17507 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
17508 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
17509
17510 2004-05-15 Kim F. Storm <storm@cua.dk>
17511
17512 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
17513 Use it to set triggered-p element of timer.
17514 (timer-event-handler): Set triggered-p element non-nil while running
17515 the timer function.
17516
17517 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
17518
17519 * descr-text.el (describe-char-unicode-data)
17520 (describe-char-unicodedata-file): Re-enable the unicode code now that
17521 the licensing issues have been cleared in the unicode-4 license.
17522 (describe-text-properties-1): Remove unused `overlay' var.
17523 (describe-char): Remove unused var `buffer'.
17524
17525 2004-05-14 David Ponce <david@dponce.com>
17526
17527 * tree-widget.el: New file.
17528
17529 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
17530
17531 * language/european.el ("Brazilian Portuguese"): Add support for
17532 Brazilian Portuguese.
17533
17534 2004-05-13 John Wiegley <johnw@newartisans.com>
17535
17536 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
17537 `recentf-mode' if this variable has been customized to t.
17538
17539 * eshell/esh-test.el (eshell-test): Call the function
17540 `emacs-version' rather than trying to build a custom version string.
17541
17542 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17543
17544 * net/telnet.el (telnet-mode): Use define-derived-mode.
17545 Don't modify the global value of comint-prompt-regexp.
17546
17547 2004-05-13 John Paul Wallington <jpw@gnu.org>
17548
17549 * version.el (emacs-version): Check for `gtk' feature before
17550 `x-toolkit' feature.
17551
17552 2004-05-13 Juanma Barranquero <lektu@terra.es>
17553
17554 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
17555 arguments in the docstring, they're used only in recursive calls.
17556
17557 * help-fns.el (help-arg-highlighting-function)
17558 (help-argument-name): Delete.
17559 (help-default-arg-highlight): New function.
17560 (help-do-arg-highlighting): Use it.
17561
17562 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
17563
17564 * calendar/appt.el (appt-disp-window):
17565 Use `calendar-set-mode-line' for a centered mode-line.
17566
17567 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17568
17569 * calendar/appt.el (appt-disp-window): Do not split window
17570 excessively when `split-height-threshold' is low.
17571
17572 2004-05-12 Nick Roberts <nickrob@gnu.org>
17573
17574 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
17575 kill-buffer-hook here and make it local.
17576 (gud-kill-buffer-hook): Use kill-process for a sure kill.
17577
17578 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
17579
17580 * progmodes/compile.el (compilation-set-window-height):
17581 Use save-excursion to protect against misplaced marker.
17582
17583 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17584
17585 * custom.el (defface): Document that type can have value gtk.
17586
17587 * faces.el (face-spec-set-match-display): Handle type gtk in display.
17588
17589 2004-05-12 Kenichi Handa <handa@m17n.org>
17590
17591 * descr-text.el: Require quail at compile time.
17592 (describe-char): If an input method is on and it supports the
17593 character, show how to input it.
17594
17595 * international/quail.el (quail-install-decode-map): Accept a
17596 char-table whose subtype is `quail-decode-map'.
17597 (quail-store-decode-map-key, quail-gen-decode-map1)
17598 (quail-gen-decode-map, quail-find-key1, quail-find-key)
17599 (quail-show-key): New functions.
17600
17601 2004-05-12 Juanma Barranquero <lektu@terra.es>
17602
17603 * generic.el (define-generic-mode): Remove redundant arglist info.
17604
17605 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
17606 Make arguments match their use in docstring.
17607 (help-arg-highlighting-function): New variable.
17608 (help-argument-name): Mention it in the docstring.
17609 (help-do-arg-highlight): Use it. Expand regexp to accept also
17610 ARG-xxx and xxx-ARG references.
17611
17612 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17613
17614 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
17615 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
17616 and "mailto:addr1?to=addr2" equal.
17617
17618 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17619
17620 * man.el (Man-getpage-in-background): Use shell-file-name
17621 and shell-command-switch variables instead of hard-coded values.
17622
17623 2004-05-11 Eli Zaretskii <eliz@gnu.org>
17624
17625 * iimage.el: New file.
17626
17627 2004-05-11 Juanma Barranquero <lektu@terra.es>
17628
17629 * custom.el (custom-initialize-default, defcustom):
17630 Fix typo in docstring.
17631
17632 * files.el (set-visited-file-name, file-expand-wildcards):
17633 Fix docstring.
17634
17635 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
17638
17639 * subr.el (eventp): Be more discriminating with integers.
17640
17641 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
17642
17643 * progmodes/compile.el (compile): Add universal prefix arg.
17644 (compilation-error-regexp-alist-alist): Add edg patterns.
17645
17646 2004-05-10 Sam Steingold <sds@gnu.org>
17647
17648 * textmodes/ispell.el (ispell-message):
17649 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
17650
17651 2004-05-10 Dave Love <fx@gnu.org>
17652
17653 * progmodes/python.el (help-buffer): Autoload when compiling.
17654 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
17655 (run-python): Prepend to any existing PYTHONPATH.
17656
17657 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
17658
17659 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
17660 for pending breakpoints.
17661
17662 2004-05-10 Richard M. Stallman <rms@gnu.org>
17663
17664 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
17665 directly without calling any functions in Rmail.
17666 (unrmail-unprune): Function deleted.
17667
17668 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17669
17670 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
17671 C-c C-z binding.
17672
17673 2004-05-10 Kenichi Handa <handa@m17n.org>
17674
17675 * descr-text.el (describe-char): Fix previous change. Don't make
17676 a unibyte character to multibyte in the *Help* buffer.
17677
17678 2004-05-10 Miles Bader <miles@gnu.org>
17679
17680 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
17681 buffer an error if the debugger process is actually running.
17682
17683 2004-05-10 Juanma Barranquero <lektu@terra.es>
17684
17685 * help-fns.el (help-argument-name): Default to italic.
17686 (help-highlight-arguments): Return always (usage . doc), even when
17687 usage is nil.
17688
17689 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
17690 (define-ibuffer-filter): Add usage info.
17691 (define-ibuffer-op): Add usage info (but CL-style defaults for
17692 keyword args are not shown).
17693
17694 * subr.el (remove-overlays, read-passwd): Fix docstring.
17695 (start-process-shell-command): Fix docstring. Put usage info in a
17696 format usable by `describe-function'.
17697 (open-network-stream, open-network-stream-nowait)
17698 (open-network-stream-server): Fix docstring.
17699
17700 2004-05-09 Jason Rumney <jasonr@gnu.org>
17701
17702 * international/code-pages (cp932, cp936, cp949, c950): Remove.
17703 Only define cp125* if windows-125* is already defined.
17704
17705 * language/korean.el (cp949): Add alias.
17706
17707 * language/chinese.el (cp936, cp950): Add aliases.
17708
17709 * language/japanese.el (cp932): Add alias.
17710
17711 * term/w32-win.el: Require code-pages.
17712
17713 * international/mule-cmds.el (set-locale-environment):
17714 On MS-Windows use ansi code-page for default coding-systems.
17715 Set up paper sizes for Windows 3 letter languages.
17716
17717 * international/code-pages.el (cp932, cp936, cp949, cp950):
17718 Add aliases. Also add cp125* if not already defined.
17719
17720 2004-05-09 Juanma Barranquero <lektu@terra.es>
17721
17722 * help-fns.el (help-highlight-arguments): Don't try to highlight
17723 missing or autoloaded arglists. Accept structured arguments, like
17724 the first ones of `do' and `flet'.
17725
17726 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
17727 (cvs-get-marked): Remove redundant arglist info.
17728
17729 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
17730 Don't use CL-style default args.
17731
17732 2004-05-08 Andreas Schwab <schwab@suse.de>
17733
17734 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
17735
17736 * international/subst-ksc.el: Fix references to utf-translate-cjk
17737 into utf-translate-cjk-mode.
17738 * international/subst-big5.el: Likewise.
17739 * international/subst-gb2312.el: Likewise.
17740 * international/subst-jis.el: Likewise.
17741 * international/utf-16.el: Likewise.
17742 * international/utf-8.el: Likewise.
17743
17744 2004-05-08 John Wiegley <johnw@newartisans.com>
17745
17746 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
17747 "virtual buffers" (off by default), which makes it possible to
17748 switch to the "virtual" buffers of recently visited files. When a
17749 buffer name search fails, and this option is on, iswitchb will
17750 look at the list of recently visited files, and permit matching
17751 against those names. When the user hits RET on a match, it will
17752 revisit that file.
17753 (iswitchb-read-buffer): Add two optional arguments, which makes
17754 isearchb.el possible.
17755 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
17756 (iswitchb-next-match): Add support for virtual buffers.
17757
17758 * isearchb.el: This module extends iswitchb to provide "as you
17759 type" buffer selection.
17760
17761 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
17762 Ignore the read-only property when flyspell highlighting is on.
17763 Not ignoring it leads to a series of confusing errors.
17764 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
17765 but also make sure to call flyspell-incorrect-hook.
17766 (flyspell-maybe-correct-transposition): Perform transposition test
17767 by bit twiddling a string, rather than using a temp buffer.
17768 (flyspell-maybe-correct-doubling): Use a string rather than a temp
17769 buffer. This is also the original version of the code, which
17770 could not be checked in before due to a previous lack of
17771 assignment papers. This version has seen heavy usage on my system
17772 for several years now.
17773
17774 * calendar/cal-bahai.el: New file, which adds support for the
17775 Baha'i calendar to Emacs. This calendar is based on a solar year
17776 of 19 months of 19 days, with 4 intercalary days. Each year
17777 begins on March 21, with the calendar starting in 1844.
17778
17779 * calendar/cal-menu.el, calendar/calendar.el
17780 * calendar/diary-lib.el, calendar/holidays.el:
17781 Added support for using cal-bahai.el.
17782
17783 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
17784 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
17785 function can be used outside of eshell buffers.
17786 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
17787
17788 2004-05-08 Juanma Barranquero <lektu@terra.es>
17789
17790 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
17791 word constituent so FOO-ARG is not recognized as an arg.
17792 (help-highlight-arguments): Don't skip lists in mandatory arguments.
17793
17794 * simple.el (next-error): Fix typo in docstring.
17795 (open-line): Make argument names match their use in docstring.
17796 (split-line): Fix docstring.
17797
17798 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
17799 usable by `describe-function'.
17800 (gensym, gentemp, typep, ignore-errors): Make argument names match
17801 their use in docstring.
17802
17803 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
17804 argument to `help-setup-xref'.
17805
17806 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
17807
17808 Version 2.0.40 of Tramp released.
17809
17810 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
17811 Use symbol-function to invoke functions only known on some Emacs
17812 flavors. This avoids byte-compiler warnings. Reported by Kevin
17813 Scaldeferri <kevin@scaldeferri.com>.
17814 (tramp-do-copy-or-rename-file-via-buffer): Rename from
17815 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
17816 consistent with the other tramp-do-* functions.
17817 (tramp-do-copy-or-rename-file): Calls adjusted.
17818 (tramp-process-initial-commands): Avoid liveness check on shell --
17819 we know that it must be alive since we're opening a connection at
17820 this moment.
17821 (tramp-last-cmd): New internal variable.
17822 (tramp-process-echoes): New tunable.
17823 (tramp-send-command): Set tramp-last-cmd.
17824 (tramp-wait-for-output): Delete echo, if applicable.
17825 (tramp-read-passwd): Construct the key for the password cache in a
17826 way that works for multi methods, too.
17827 (tramp-bug): Add backup-directory-alist and
17828 bkup-backup-directory-info to bug reports, with Tramp counterparts.
17829
17830 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
17831
17832 * net/tramp*.el: Suppress byte-compiler warnings where possible.
17833
17834 * net/tramp.el (tramp-out-of-band-prompt-regexp)
17835 (tramp-actions-copy-out-of-band): New defcustoms.
17836 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
17837 used instead of a synchronous one. Allows password entering.
17838 (tramp-action-out-of-band): New defun.
17839 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
17840 Remove restriction with password from doc string.
17841 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
17842 `tramp-out-of-band-prompt-regexp',
17843 `tramp-actions-copy-out-of-band', `password-cache' and
17844 `password-cache-expiry'.
17845 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
17846 password caching.
17847 (tramp-touch): FILE can be a local file, too.
17848 (TODO): Remove items done.
17849 (tramp-handle-insert-directory): Properly quote file name also if
17850 not full-directory-p. Handle wildcard case. Reported by Andreas
17851 Schwab <schwab@suse.de>.
17852 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
17853 new file.
17854 (tramp-handle-file-local-copy, tramp-handle-write-region):
17855 The permissions of the temporary file are set if filename exists.
17856 Reported by Ted Stern <stern@cray.com>.
17857 (tramp-backup-directory-alist)
17858 (tramp-bkup-backup-directory-info): New defcustoms.
17859 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
17860 (tramp-handle-find-backup-file-name): New function.
17861 Implements Tramp's find-backup-file-name.
17862
17863 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
17864 for `find-backup-file-name'.
17865
17866 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
17867 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
17868
17869 2004-05-07 Lars Hansen <larsh@math.ku.dk>
17870
17871 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
17872
17873 2004-05-07 Juanma Barranquero <lektu@terra.es>
17874
17875 * subr.el (lambda): Add arglist description to docstring.
17876 (declare): Fix typo in docstring.
17877 (open-network-stream): Fix docstring.
17878 (process-kill-without-query): Fix docstring and add obsolescence info.
17879 (last, butlast, nbutlast): Make arguments match their use in docstring.
17880 (insert-buffer-substring-no-properties): Likewise.
17881 (insert-buffer-substring-as-yank): Likewise.
17882 (split-string): Fix docstring.
17883
17884 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17885 Make argument names match their use in docstring.
17886
17887 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
17888
17889 2004-05-06 Nick Roberts <nickrob@gnu.org>
17890
17891 * progmodes/gdb-ui.el: Improve/extend documentation strings.
17892 Fit first sentence on one line for apropos-command.
17893
17894 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17895
17896 Changes largely merged in from Dave Love's code.
17897 * progmodes/python.el: Doc fixes.
17898 (python-mode-map): Add python-complete-symbol.
17899 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
17900 (python-comment-indent, python-complete-symbol)
17901 (python-symbol-completions, python-partial-symbol)
17902 (python-try-complete): New.
17903 (python-indent-line): Remove optional arg. Use python-block-end-p.
17904 (python-check): Bind compilation-error-regexp-alist.
17905 (inferior-python-mode): Use rx. Move keybindings to top level.
17906 Set comint-input-filter.
17907 (python-preoutput-filter): Use rx.
17908 (python-input-filter): Re-introduce.
17909 (python-proc): Start new process if necessary.
17910 Check python-buffer non-nil.
17911 (view-return-to-alist): Defvar.
17912 (python-send-receive): New.
17913 (python-eldoc-function): Use it.
17914 (python-mode-running): Don't defvar.
17915 (python-mode): Set comment-indent-function.
17916 Maybe update hippie-expand-try-functions-list.
17917 (python-indentation-levels): Initialize differently.
17918 (python-block-end-p): New.
17919 (python-indent-line): Use it.
17920 (python-compilation-regexp-alist): Augment.
17921 (run-python): Import `emacs' module to Python rather than loading
17922 code directly. Set python-buffer differently.
17923 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
17924 Use python-proc.
17925 (python-send-command): Go to end of comint buffer.
17926 (python-load-file): Use python-proc, emacs.eimport.
17927 (python-describe-symbol): Simplify interactive form.
17928 Use emacs.help. Do use temp-buffer-show-hook.
17929 Call print-help-return-message.
17930 (hippie-exp): Require when compiling.
17931 (python-preoutput-continuation): Use rx.
17932
17933 * diff-mode.el (diff-make-unified): Fix regexp.
17934
17935 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
17936
17937 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
17938 filter groups from the buffer when rebuilding the Ibuffer buffer
17939 and `ibuffer-show-empty-filter-groups' is nil.
17940
17941 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17942
17943 * ps-print.el (ps-print-quote): Call ps-value-string.
17944 (ps-setup): Call ps-comment-string.
17945 (ps-value-string, ps-comment-string): New funs.
17946
17947 2004-05-06 Juanma Barranquero <lektu@terra.es>
17948
17949 * ehelp.el (electric-help-command-loop): Check whether the last
17950 character is visible, not (point-max).
17951
17952 * help-fns.el (help-argument-name): Default to bold; don't inherit
17953 from font-lock-variable-name-face.
17954 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
17955
17956 2004-05-05 Kenichi Handa <handa@m17n.org>
17957
17958 * descr-text.el (describe-char): Copy the character with text
17959 properties and overlays into the first line, and call
17960 describe-text-properties on it.
17961
17962 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17963
17964 * iswitchb.el (iswitchb-global-map): Fix typo.
17965 Remove unwanted ###autoloads from source file.
17966
17967 2004-05-05 Lars Hansen <larsh@math.ku.dk>
17968
17969 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
17970 in run-hooks. Use substitute-command-keys in message.
17971 (wdired-abort-changes): Add message.
17972
17973 2004-05-03 Michael Mauger <mmaug@yahoo.com>
17974
17975 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
17976 (sql-emacs20-p): Remove.
17977 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
17978 (sql-builtin-face, sql-doc-face): Remove.
17979 (sql-mode-ansi-font-lock-keywords)
17980 (sql-mode-oracle-font-lock-keywords)
17981 (sql-mode-postgres-font-lock-keywords)
17982 (sql-mode-linter-font-lock-keywords)
17983 (sql-mode-ms-font-lock-keywords)
17984 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
17985 (sql-product-font-lock): Fix font-lock reset when font rules change.
17986 (sql-highlight-product): Remove incorrect font-lock reset logic.
17987
17988 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17989
17990 * ses.el (ses-set-parameter): Fix typo.
17991
17992 2004-05-04 Kim F. Storm <storm@cua.dk>
17993
17994 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
17995 Must expand directory for completion to work; and don't mess with
17996 process-environment.
17997 (ido-read-file-name): If command has ido property, don't use ido
17998 if value is ignore, or read as directory if value is dir.
17999 Set ido ignore property for dired-do-rename command.
18000
18001 2004-05-04 Juanma Barranquero <lektu@terra.es>
18002
18003 * ehelp.el (electric-help-command-loop, electric-help-undefined)
18004 (electric-help-help): Check against unmapped commands.
18005
18006 * help-fns.el (help-argument-name): New face, inheriting from
18007 font-lock-variable-name-face, to highlight function arguments in
18008 `describe-function' and `describe-key'.
18009 (help-do-arg-highlight): Auxiliary function to highlight a given
18010 list of arguments in a string.
18011 (help-highlight-arguments): Highlight the function arguments and
18012 all uses of them in the docstring.
18013 (describe-function-1): Use it. Do docstring output via `insert',
18014 not 'princ', so text attributes are preserved.
18015
18016 * winner.el (winner-mode-map): Move `winner-undo' and
18017 `winner-redo' to C-c <left> and C-c <right>, respectively (the
18018 previous bindings conflict with `prev-buffer', `next-buffer').
18019
18020 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18021
18022 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
18023 (bibtex-entry-update): New command bound to C-c C-u.
18024 (bibtex-text-in-string): Fix regexp.
18025 (bibtex-assoc-of-regexp): Remove.
18026 (bibtex-progress-message): Fix docstring.
18027 (bibtex-inside-field): Use if.
18028 (bibtex-assoc-regexp): New function.
18029 (bibtex-format-entry): Make code more robust so that it formats
18030 also old entries.
18031 (bibtex-autokey-demangle-title): Merge with obsolete function
18032 bibtex-assoc-of-regexp.
18033 (bibtex-field-list): New function.
18034 (bibtex-entry): Use bibtex-field-list.
18035 (bibtex-parse-entry): Fix docstring.
18036 (bibtex-print-help-message): Use bibtex-field-list.
18037 (bibtex-make-field): Use bibtex-field-list.
18038 (bibtex-entry-index): Bugfix. Return crossref key if required.
18039 (bibtex-lessp): Fix docstring.
18040
18041 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
18042
18043 * select.el (xselect-convert-to-string): Move comment to intended line.
18044
18045 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18046
18047 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
18048 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
18049
18050 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18051
18052 * term/x-win.el (x-clipboard-yank): Don't exit on error from
18053 x-get-selection.
18054
18055 2004-05-03 Jason Rumney <jasonr@gnu.org>
18056
18057 * makefile.nt: Remove.
18058
18059 2004-05-03 Kim F. Storm <storm@cua.dk>
18060
18061 * emulation/cua-base.el (cua--update-indications): Fix last change.
18062 (cua-mode): Deactivate mark when cua-mode is enabled.
18063
18064 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
18065
18066 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
18067
18068 2004-05-03 Nick Roberts <nickrob@gnu.org>
18069
18070 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
18071 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
18072 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
18073 window over visible frames.
18074 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
18075
18076 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
18077
18078 * progmodes/compile.el (compilation-gcpro): New var.
18079 (compilation-fake-loc): Use it.
18080 (compilation-forget-errors): Reset it.
18081
18082 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
18083
18084 * diff-mode.el (diff-header-face, diff-file-header-face):
18085 Use min-colors.
18086
18087 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18088
18089 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
18090 (bibtex-clean-entry): Disentangle code.
18091 (bibtex-realign): New function.
18092 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
18093 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
18094 Remove undocumented optional arg called-by-convert-alien.
18095 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
18096 for sorting instead of bibtex-sort-buffer.
18097
18098 2004-05-02 Eli Zaretskii <eliz@gnu.org>
18099
18100 * progmodes/compile.el (compilation-start): In the
18101 no-async-subprocesses branch, call sit-for to give redisplay a
18102 chance to show the updated process status in the mode line, and
18103 fontify the buffer explicitly after the process exits.
18104
18105 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
18106
18107 * progmodes/python.el (python-compilation-line-number): Remove.
18108 (python-compilation-regexp-alist): Don't use it any more.
18109 (python-orig-start, python-input-filter): Remove.
18110 (inferior-python-mode): Don't set up comint-input-filter-functions.
18111 (python-send-region): Use compilation-fake-loc.
18112
18113 * progmodes/compile.el (compilation-messages-start): New var.
18114 (compilation-mode): Don't setup next-error-function here.
18115 (compilation-setup): Set it up here instead (for minor modes as well).
18116 Make compilation-messages-start buffer local.
18117 (compilation-next-error-function): Use it.
18118 (compilation-forget-errors): Set compilation-messages-start.
18119
18120 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
18121
18122 * ielm.el (ielm-prompt-read-only): Update docstring.
18123
18124 * comint.el (comint-prompt-read-only): Update docstring.
18125 (comint-update-fence, comint-kill-whole-line)
18126 (comint-kill-region): New functions.
18127
18128 * simple.el (kill-whole-line): Use "p" instead of "P" in
18129 interactive form.
18130
18131 2004-05-01 Juanma Barranquero <lektu@terra.es>
18132
18133 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
18134 format arglist so default values in CL-style argument lists are
18135 correctly shown.
18136
18137 2004-05-01 Jason Rumney <jasonr@gnu.org>
18138
18139 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
18140
18141 2004-05-01 Kenichi Handa <handa@m17n.org>
18142
18143 * international/titdic-cnv.el (miscdic-convert): Don't generate a
18144 quail file if it is up to date.
18145
18146 2004-04-30 Juri Linkov <juri@jurta.org>
18147
18148 * cus-edit.el (custom-mode-map):
18149 Add key binding `C-x C-s' to `Custom-save'.
18150
18151 * outline.el (outline-blank-line): New var.
18152 (outline-next-preface, outline-show-heading)
18153 (outline-end-of-subtree): Use it.
18154
18155 * dired-aux.el (dired-touch-initial): New fun.
18156 (dired-do-chxxx): Call it for op-symbol `touch'.
18157 (dired-diff): Use `dired-dwim-target-directory'
18158 if current dired buffer has no buffer mark.
18159
18160 * bindings.el (propertized-buffer-identification):
18161 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
18162 Add C-M-arrow keys for consistency.
18163
18164 * files.el (confirm-kill-emacs):
18165 Change group from top-level `emacs' to `convenience'.
18166
18167 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
18168 Push mark on the first call of successive command calls.
18169 (insert-pair): New fun created from `insert-parentheses' with
18170 `open' and `close' arguments added. Enclose active regions
18171 in paired characters. Compare adjacent characters syntax with
18172 inserted characters syntax before inserting a space.
18173 (insert-parentheses): Call `insert-pair' with ?\( ?\).
18174
18175 * delsel.el: Don't put `delete-selection' property
18176 on `insert-parentheses' symbol to take advantage of
18177 region handling in `insert-pair' function.
18178 Suggested by Stephan Stahl <stahl@eos.franken.de>.
18179
18180 2004-04-30 Kim F. Storm <storm@cua.dk>
18181
18182 * emulation/cua-base.el: Add support for changing cursor types;
18183 based on patch from Michael Mauger.
18184 (cua-normal-cursor-color, cua-read-only-cursor-color)
18185 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
18186 Customization cursor type and/or cursor color.
18187 (cua--update-indications): Handle cursor type changes.
18188 (cua-mode): Update cursor indications if enabled.
18189
18190 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
18191
18192 * mouse.el (mouse-drag-copy-region): New defcustom.
18193 (mouse-set-region, mouse-drag-region-1): Use it.
18194
18195 * simple.el (kill-ring-save): If region face background color is
18196 unspecified (if no highlighting), show extent of fully visible
18197 region even if transient-mark-mode is enabled.
18198
18199 * emulation/cua-base.el (cua--standard-movement-commands):
18200 Add cua-scroll-up and cua-scroll-down.
18201 (cua-scroll-up, cua-scroll-down): New commands.
18202 (cua--init-keymaps): Remap scroll-up and scroll-down.
18203
18204 * emulation/cua-rect.el (cua--convert-rectangle-as):
18205 New defmacro.
18206 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
18207 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
18208 New commands (suggested by Jordan Breeding).
18209
18210 2004-04-30 Juanma Barranquero <lektu@terra.es>
18211
18212 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
18213
18214 2004-04-30 Mario Lang <mlang@delysid.org>
18215
18216 * diff.el (diff-switches): Fix typo in docstring.
18217
18218 2004-04-30 Alex Schroeder <alex@gnu.org>
18219
18220 * xml.el (xml-debug-print-internal): Don't add newline and
18221 indentation to text nodes and write empty elements as empty tags
18222 instead of opening and closing tags.
18223 (xml-debug-print): Take optional indent-string argument.
18224 (xml-print): Alias for xml-debug-print.
18225
18226 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18227
18228 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
18229 than duplicate call to `line-beginning-position'.
18230
18231 * progmodes/f90.el (f90-get-present-comment-type):
18232 Return whitespace, as well as comment chars, for consistent filling
18233 of comment blocks. Use `match-string-no-properties'.
18234 (f90-break-line): Trim trailing whitespace when filling comments.
18235
18236 2004-04-30 Dave Love <fx@gnu.org>
18237
18238 * calendar/diary-lib.el (diary-outlook-formats): New variable.
18239 (diary-from-outlook-internal, diary-from-outlook)
18240 (diary-from-outlook-gnus, diary-from-outlook-rmail):
18241 New functions to import diary entries from Outlook-format
18242 appointments in mail messages.
18243
18244 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18245
18246 * progmodes/python.el (python-send-command): New fun.
18247 (python-send-region, python-load-file): Use it.
18248
18249 * progmodes/compile.el (compilation-last-buffer): Add var alias.
18250
18251 * help-fns.el (help-C-file-name): Use new subr-name.
18252 Prepend `src/' to the file name.
18253 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
18254 (describe-function-1, describe-variable): Only find a C source file
18255 name if DOC is already loaded.
18256
18257 * help-mode.el (help-function-def, help-variable-def):
18258 Use the new find-function-search-for-symbol functionality.
18259 Allow FILE to be `C-source'.
18260
18261 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
18262 (find-function-C-source): New fun.
18263 (find-function-search-for-symbol): Use it.
18264
18265 2004-03-29 Michael Mauger <mmaug@yahoo.com>
18266
18267 * progmodes/sql.el (sql-product-alist): Rename variable
18268 `sql-product-support'. Add Postgres login parameters.
18269 (sql-set-product, sql-product-feature): Update with renamed variable.
18270 (sql-connect-postgres): Add username prompt.
18271 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
18272 Make patterns less product specific.
18273 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
18274 (sql-mode-abbrev-table): Modify initialization.
18275 (sql-builtin-face): Add variable.
18276 (sql-keywords-re): Add macro.
18277 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
18278 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
18279 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
18280 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
18281 (sql-mode-linter-font-lock-keywords)
18282 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
18283 (sql-mode-sybase-font-lock-keywords)
18284 (sql-mode-informix-font-lock-keywords)
18285 (sql-mode-interbase-font-lock-keywords)
18286 (sql-mode-ingres-font-lock-keywords)
18287 (sql-mode-solid-font-lock-keywords)
18288 (sql-mode-sqlite-font-lock-keywords)
18289 (sql-mode-db2-font-lock-keywords): Default to nil.
18290 (sql-product-font-lock): Always highlight ANSI keywords.
18291 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
18292 (sql-send-string): Add function.
18293
18294 2004-04-29 Dave Love <fx@gnu.org>
18295
18296 * progmodes/cfengine.el (cfengine-beginning-of-defun)
18297 (cfengine-end-of-defun): Ensure progress through buffer.
18298
18299 * info-look.el (cfengine-mode): Accept a terminal ().
18300
18301 2004-04-29 Juri Linkov <juri@jurta.org>
18302
18303 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
18304 instead of isearch-yank-word-or-char. Add new key bindings for
18305 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
18306 (isearch-del-char): New fun.
18307 (isearch-forward, isearch-edit-string): Update docstring.
18308 (isearch-yank-char): Doc fix.
18309 (isearch-other-meta-char): Restore point after scrolling.
18310
18311 * progmodes/compile.el (compilation-context-lines): Add nil option
18312 to disable compilation output window scrolling.
18313 (compilation-set-window): Use it.
18314
18315 * outline.el (outline-next-preface, outline-show-heading):
18316 Don't leave unhidden blank line before heading.
18317 (outline-end-of-subtree): Include last newline into subtree.
18318 (hide-entry): Leave point at beginning of heading instead of end.
18319 (outline-up-heading): Push mark for the first call of successive
18320 command calls.
18321
18322 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
18323
18324 * comint.el (comint-prompt-read-only): New variable.
18325 (comint-output-filter): Implement it.
18326
18327 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
18328 (ielm-prompt-internal): New variable.
18329 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
18330 (ielm-send-input): Delete unused variable `buf'.
18331 (ielm-eval-input): Use `ielm-prompt-internal'.
18332 (inferior-emacs-lisp-mode): Use new variables
18333 `comint-prompt-read-only' and `ielm-prompt-internal'.
18334 Get rid of obsolete variable `directory-sep-char'.
18335 (ielm): Use `zerop'.
18336
18337 2004-04-29 John Paul Wallington <jpw@gnu.org>
18338
18339 * thumbs.el (toplevel): Require cl at compile time.
18340 Remove conditional definitions of `ignore-errors' and `caddar'
18341 because they occur at run time.
18342
18343 2004-04-28 Nick Roberts <nickrob@gnu.org>
18344
18345 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
18346 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
18347 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
18348 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
18349
18350 * progmodes/gud.el (gud-common-init): Throw an error if program is
18351 already running under gdb.
18352
18353 2004-04-28 John Paul Wallington <jpw@gnu.org>
18354
18355 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
18356 (thumbs-show-image-num): Move assignment of
18357 `thumbs-current-image-filename' within scope of `i'.
18358 (thumbs-emboss-image): Don't use `evenp'.
18359
18360 2004-04-28 Richard M. Stallman <rms@gnu.org>
18361
18362 * progmodes/compile.el (compilation-context-lines): Default now 0.
18363
18364 2004-04-28 Juanma Barranquero <lektu@terra.es>
18365
18366 Use `time-less-p' from calendar/time-date.el instead of defining
18367 custom versions of it.
18368
18369 * pcomplete.el (pcomplete-time-less-p): Remove.
18370
18371 * thumbs.el (time-less-p): Remove.
18372
18373 * calendar/timeclock.el (timeclock-time-less-p): Remove.
18374 (timeclock-generate-report): Use `time-less-p'.
18375
18376 * emacs-lisp/autoload.el (autoload-before-p): Remove.
18377 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
18378
18379 2004-04-28 Masatake YAMATO <jet@gyve.org>
18380
18381 * subr.el (remove-overlays): Make arguments optional.
18382
18383 * wid-edit.el (widget-specify-button): Put evaporate to the
18384 overlay for sample.
18385 (widget-specify-sample): Put evaporate to the overlay for sample.
18386 (widget-specify-doc): Put evaporate to the overlay for documentation.
18387
18388 2004-04-27 Jesper Harder <harder@ifa.au.dk>
18389
18390 * info.el (info-apropos): Make it an index node. Align node names
18391 like makeinfo.
18392
18393 2004-04-27 Eli Zaretskii <eliz@gnu.org>
18394
18395 * net/browse-url.el (browse-url-netscape-sentinel)
18396 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
18397 (browse-url-epiphany-sentinel, browse-url-mosaic):
18398 Use browse-url-*-program instead of a literal program name.
18399
18400 2004-04-27 Kevin Ryde <user42@zip.com.au>
18401
18402 * eshell/em-alias.el:
18403 * eshell/em-dirs.el:
18404 * eshell/em-hist.el:
18405 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
18406 features when M-x customize-group loads modules before the main
18407 eshell.el.
18408
18409 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
18410
18411 * subr.el (momentary-string-display): Support EXIT-CHAR that is
18412 either a character representation of an event or an event
18413 description list.
18414
18415 * type-break.el: Capitalize Emacs and Lisp.
18416 (type-break-good-break-interval, type-break-demo-boring-stats)
18417 (type-break-terse-messages, type-break-file-name): New defcustoms.
18418 (type-break-post-command-hook)
18419 (type-break-warning-countdown-string): Quote variable names in doc.
18420 (type-break-interval-start, type-break-auto-save-file-name): New vars.
18421 (type-break-mode): Document type-break-good-break-interval and the
18422 "session" file. Schedule break according to the session file.
18423 Kill session file buffer on exit. Organize for save-some-buffers
18424 to always save the session file.
18425 (type-break-mode-line-message-mode, type-break-query-mode):
18426 Uppercase arguments.
18427 (type-break-file-time, type-break-file-keystroke-count, timep)
18428 (type-break-choose-file, type-break-get-previous-time)
18429 (type-break-get-previous-count): New defuns.
18430 (type-break): Avoid break querying after a completed break in the
18431 case where the query was initiated during user invocation of the
18432 break. Optional terse messages.
18433 Use type-break-good-break-interval if type-break-good-rest-interval is
18434 nil. File the break time.
18435 (type-break-schedule): New optional args for overriding the use of
18436 the current time.
18437 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
18438 after a break.
18439 (type-break-check): File the keystroke count.
18440 (type-break-do-query): Prevent a second query when the break is
18441 interrupted. Optional terse message.
18442 (type-break-keystroke-reset): Record the start of a typing interval.
18443 (type-break-demo-boring): Optional terse messages. Display word
18444 per minute and keystroke counts according to
18445 type-break-demo-boring-stats.
18446
18447 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
18448
18449 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
18450 directories, make sure they exist under archive-tmpdir.
18451
18452 2004-04-27 Juri Linkov <juri@jurta.org>
18453
18454 * help.el (view-emacs-news): With argument, display info for the
18455 selected version by finding it among different NEWS files, and
18456 narrowing the buffer to the selected version.
18457
18458 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
18459 same-window-buffer-names.
18460 (info): New arg `buffer'. Use it. Doc fix. Read file name for
18461 non-numeric prefix argument, append the number to the buffer name
18462 for numeric prefix argument.
18463 (info-other-window): Bind same-window-regexps to nil.
18464 (Info-reference-name): Rename to Info-point-loc.
18465 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
18466 and Info-find-index-name for stringy Info-point-loc.
18467 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
18468 without middle `.', but with final `.' and optional line number
18469 for it. Set Info-point-loc for index nodes.
18470 (Info-index): Remove middle `.' from index entry regexp.
18471 Modify line number regexp.
18472 (Info-index-next): Decrement line number.
18473 (info-apropos): Remove middle `.' from index entry regexp.
18474 Add optional line number regexp at the end. Add matched value
18475 for line number to the result list and insert it to the buffer.
18476 Replace match-string by match-string-no-properties.
18477 Reorder result list.
18478 (Info-fontify-node): Hide index line numbers.
18479 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
18480 empty matches.
18481 (Info-follow-reference): Use `str' instead of
18482 Info-following-node-name-re.
18483 (Info-toc): Use full file names. Set Info-current-node to "Top".
18484 (Info-fontify-node): Compare file names without directory name.
18485 (Info-try-follow-nearest-node): Don't set Info-reference-name.
18486 Set second arg of Info-extract-menu-node-name for index nodes.
18487 (info-xref-visited): Use magenta3 instead of magenta4.
18488 (Info-mode): Add info-apropos to docstring.
18489
18490 * log-view.el (log-view-diff): Replace interactive code "r"
18491 by a list to allow to call it even if region is not active.
18492
18493 * paren.el (show-paren-highlight-openparen): New var.
18494 (show-paren-function): Turn on openparen highlighting when
18495 matching forward if show-paren-highlight-openparen is non-nil.
18496
18497 * simple.el (kill-ring-save): Use blink-matching-delay instead of
18498 the constant value 1.
18499 (completions-common-part): Expand docstring.
18500
18501 * textmodes/picture.el (picture-mode-map): Add arrow keys.
18502
18503 2004-04-27 Kim F. Storm <storm@cua.dk>
18504
18505 * image.el (insert-sliced-image): Use line-height instead of
18506 line-spacing property on newline.
18507
18508 2004-04-26 Lars Hansen <larsh@math.ku.dk>
18509
18510 * desktop.el (desktop-buffer-misc-data-function): Rename to
18511 desktop-save-buffer and change docstring.
18512 (desktop-buffer-modes-to-save): Delete.
18513 (desktop-save-buffer-p): Use desktop-save-buffer instead of
18514 desktop-buffer-modes-to-save.
18515 (desktop-save): Rename desktop-buffer-misc-data-function to
18516 desktop-save-buffer and allow non-function value.
18517 (desktop-missing-file-warning): Correct docstring.
18518
18519 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
18520 to desktop-save-buffer.
18521
18522 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
18523 desktop-save-buffer.
18524
18525 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
18526
18527 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
18528
18529 2004-04-26 Eli Zaretskii <eliz@gnu.org>
18530
18531 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
18532
18533 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
18534
18535 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
18536 (ielm): Only go to the end of the buffer when starting a new process.
18537
18538 2004-04-25 Juanma Barranquero <lektu@terra.es>
18539
18540 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
18541 mode line. Bind `inhibit-read-only' to t before modifying
18542 properties of text in the buffer.
18543 (ielm): Force point to the end of buffer, even when running ielm
18544 from inside itself.
18545
18546 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18547
18548 * info.el (info-apropos): Reset Info-complete-cache.
18549
18550 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
18551
18552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18553 Also recognize severe Irix et al. messages.
18554 (compilation-normalize-filename, compile-abbreviate-directory):
18555 Delete functions.
18556 (compilation-get-file-structure): New function inherits
18557 functionality of the two preceding ones.
18558 (compilation-internal-error-properties, compilation-fake-loc):
18559 Use it so that different paths to the same file share the same
18560 markers. Also optimize finding adjacent marker slightly.
18561
18562 2004-04-25 Kim F. Storm <storm@cua.dk>
18563
18564 * image.el (insert-sliced-image): Add line-spacing t property
18565 to newlines separating image lines.
18566
18567 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
18568
18569 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
18570
18571 * ielm.el (ielm-prompt-read-only): New user option.
18572 (ielm-prompt): Expand docstring to describe new behavior.
18573 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
18574 mention it in the docstring.
18575
18576 2004-04-24 Andreas Schwab <schwab@suse.de>
18577
18578 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
18579
18580 * diff.el (diff): Set default-directory in diff buffer.
18581
18582 2004-04-24 Eli Zaretskii <eliz@gnu.org>
18583
18584 * mail/sendmail.el (mail-bury): Don't delete the frame where the
18585 mail was being composed if the terminal cannot display more than
18586 one frame; instead, switch to previous frame.
18587
18588 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
18589 (rmail-start-mail): Support rmail-mail-new-frame even on
18590 terminals that can display only one frame at a time.
18591
18592 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
18593
18594 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
18595 (checkdoc-output-font-lock-keywords): Remove error regexp.
18596 (checkdoc-output-mode-map): Remove.
18597 (checkdoc-output-mode): Derive from compilation-mode.
18598 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
18599
18600 * dired.el (dired-mode-map): Add a menu entry for wdired.
18601
18602 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
18603 (rx-bracket, rx-check-any, rx-any): Clean up name space.
18604
18605 * wdired.el (wdired-mode-map): Move init into declaration.
18606 Fix `return' binding.
18607 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
18608 Use force-mode-line-update.
18609 (wdired-get-filename): Use `unless'.
18610 (wdired-preprocess-files): Don't assume names have no \n and use / for
18611 dir separator.
18612 (wdired-normalize-filename): Use replace-regexp-in-string.
18613 (wdired-load-hooks): Remove.
18614 (wdired-mode-hooks): Rename to wdired-mode-hook.
18615
18616 * info-look.el: Add support for cfengine-mode.
18617 (info-lookup-setup-mode): Use dolist.
18618
18619 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
18620
18621 * wdired.el: New file.
18622
18623 2004-04-23 Juanma Barranquero <lektu@terra.es>
18624
18625 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
18626
18627 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
18628 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
18629 (pcomplete--help, pcomplete--here): Doc fixes.
18630
18631 2004-04-23 Andre Spiegel <spiegel@gnu.org>
18632
18633 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
18634 handles wrong-number-of-arguments in backend call.
18635
18636 * vc.el (vc-print-log): Likewise.
18637
18638 2004-04-20 Dave Love <fx@gnu.org>
18639
18640 * emacs-lisp/rx.el: Doc fixes.
18641 (rx-constituents): Add/extend many forms.
18642 (rx-check): Check form is a list.
18643 (bracket): Defvar.
18644 (rx-check-any, rx-any, rx-check-not): Modify.
18645 (rx-not): Simplify.
18646 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
18647 (rx-kleene): Use rx-trans-forms.
18648 (rx-quote-for-set): Delete.
18649 (rx): Allow multiple args.
18650
18651 2004-04-23 Kenichi Handa <handa@m17n.org>
18652
18653 * international/mule-util.el (char-displayable-p): Simplify by
18654 using internal-char-font.
18655
18656 2004-04-23 Juanma Barranquero <lektu@terra.es>
18657
18658 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
18659
18660 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
18661
18662 * diff-mode.el (diff-next-error): New fun.
18663 (diff-mode): Use it.
18664
18665 * simple.el (next-error): Change arg name.
18666 Add support for the documented C-u C-x ` usage.
18667
18668 * frame.el (special-display-popup-frame, next-multiframe-window)
18669 (previous-multiframe-window): Only consider frames on same display.
18670
18671 2004-04-22 Lars Hansen <larsh@math.ku.dk>
18672
18673 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
18674 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
18675
18676 2004-04-22 Kim F. Storm <storm@cua.dk>
18677
18678 * net/telnet.el (telnet): Add optional port arg.
18679
18680 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
18681
18682 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18683 Minor sanity check on the `hyperlink' slot.
18684
18685 * Makefile.in (recompile): Compile new files.
18686
18687 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
18688 Add byte-recompile-directory's optional `arg'.
18689
18690 * cvs-status.el (cvs-tree-use-charset): New var.
18691 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
18692 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
18693 (cvs-status-cvstrees): Use it.
18694
18695 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
18696 Make it a normal major mode.
18697 (checkdoc-buffer-label): Make sure the file name is meaningful.
18698 (checkdoc-output-to-error-buffer): Remove.
18699 (checkdoc-error, checkdoc-start-section): Rewrite.
18700
18701 * info.el (info-node, info-menu-5, info-xref, info-header-node)
18702 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18703 (Info-title-4-face): Use new syntax.
18704 (info-xref-visited): Inherit from info-xref.
18705
18706 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
18707
18708 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18709
18710 * simple.el (next-error-last-buffer, next-error-function):
18711 New variables for the next-error framework.
18712 (next-error-buffer-p): New function.
18713 (next-error-find-buffer): Generalize compilation-find-buffer.
18714 (next-error, previous-error, first-error, next-error-no-select)
18715 (previous-error-no-select): Move from compile.el.
18716
18717 * replace.el (occur-next-error, occur-1): Hook into the next-error
18718 framework.
18719
18720 * progmodes/compile.el (compilation-start):
18721 Set next-error-last-buffer so next-error knows where to jump.
18722 (compilation-setup): Set the buffer-local variable
18723 next-error-function to 'compilation-next-error-function.
18724 (compilation-buffer-p, compilation-buffer-internal-p): Use an
18725 alternate way to find if a buffer is a compilation buffer, for
18726 next-error convenience.
18727 (next-error-no-select, previous-error-no-select, next-error)
18728 (previous-error, first-error): Move to simple.el.
18729 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
18730 (compilation-last-buffer): Remove.
18731 (compilation-start, compilation-next-error, compilation-setup)
18732 (compilation-next-error-function, compilation-find-buffer):
18733 Remove compilation-last-buffer use.
18734
18735 2004-04-21 Juanma Barranquero <lektu@terra.es>
18736
18737 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
18738 (font-lock-warning-face): Fix spacing.
18739
18740 * makefile.w32-in (WINS): Add url/ directory.
18741
18742 2004-04-21 Lars Hansen <larsh@math.ku.dk>
18743
18744 * desktop.el (desktop-buffer-mode-handlers): New variable.
18745 Alist of major mode specific functions to restore a desktop buffer.
18746 (desktop-buffer-handlers): Make variable obsolete.
18747 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
18748 Catch errors signaled in handlers. Update buffer count.
18749 Evaluate desktop-buffer-point.
18750 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
18751 move to dired.el.
18752 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
18753 move to info.el.
18754 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
18755 move to mail/rmail.el.
18756 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
18757 to mh-e/mh-e.el.
18758 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
18759 On fail, print message (to message buffer) even if
18760 desktop-missing-file-warning is nil.
18761 (desktop-buffer-misc-data-function): New buffer local variable.
18762 Function returning major mode specific data.
18763 (desktop-buffer-misc-functions): Make variable obsolete.
18764 (desktop-save): Use desktop-buffer-misc-data-function.
18765 (desktop-buffer-dired-misc-data): Rename to
18766 dired-desktop-buffer-misc-data and move to dired.el.
18767 (desktop-buffer-info-misc-data): Rename to
18768 Info-desktop-buffer-misc-data and move to info.el.
18769 (desktop-read): Add message about number of buffers restored/failed.
18770
18771 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
18772 Add parameters. Pause to display error only when
18773 desktop-missing-file-warning is non-nil.
18774 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18775 (dired-mode): Bind desktop-buffer-misc-data-function.
18776
18777 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
18778 Add Parameters.
18779 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18780 (Info-mode): Bind desktop-buffer-misc-data-function.
18781
18782 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
18783 Add Parameters.
18784
18785 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
18786 Add Parameters.
18787
18788 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
18789
18790 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
18791 the case of letters in case-insensitive expansions when the
18792 abbrev is preceded by characters with letter syntax.
18793
18794 2004-04-21 Richard M. Stallman <rms@gnu.org>
18795
18796 * progmodes/cperl-mode.el (cperl-putback-char):
18797 Delete Emacs 18 definition.
18798
18799 * international/mule.el (ctext-post-read-conversion):
18800 Use assoc-string, not assoc-ignore-case.
18801
18802 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
18803
18804 * emacs-lisp/easymenu.el (easy-menu-add):
18805 Do call x-popup-menu, but only if it's defined.
18806
18807 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
18808
18809 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
18810 Handle multiple args: compile like progn.
18811
18812 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
18813 take all args as &rest arg.
18814
18815 * autoinsert.el (auto-insert-alist): Insert the user's name in
18816 copyright notice, rather than Free Software Foundation.
18817
18818 2004-04-21 Kenichi Handa <handa@m17n.org>
18819
18820 * descr-text.el (describe-char): Make it work on *Help* buffer.
18821
18822 2004-04-21 Kim F. Storm <storm@cua.dk>
18823
18824 * image.el (insert-image): Add optional SLICE arg.
18825 (insert-sliced-image): New defun.
18826
18827 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
18828
18829 * subr.el (read-number): Check whether `default' is nil.
18830
18831 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * progmodes/compile.el (compilation-error-properties):
18834 Split into two.
18835 (compilation-internal-error-properties): New one.
18836 (compilation-compat-error-properties): Use it. Fix the non-marker case.
18837
18838 2004-04-20 Richard M. Stallman <rms@gnu.org>
18839
18840 * window.el (split-window-save-restore-data):
18841 Don't update the data if OLD-INFO is nil.
18842
18843 * view.el (view-return-to-alist): Mark it permanent local.
18844
18845 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
18846
18847 * recentf.el (recentf-save-list): Catch and warn about errors.
18848
18849 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
18850 so "Buffers" won't be pure.
18851
18852 * help-mode.el (help-mode-finish): Set help-return-alist first
18853 thing, setting only the entry for the selected window.
18854
18855 * help-fns.el (describe-function-1): If many non-control non-meta
18856 keys run the command, don't list all of them.
18857
18858 2004-04-20 Juanma Barranquero <lektu@terra.es>
18859
18860 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
18861 arg. Copied from Andre Spiegel's patch of 2004-03-21.
18862
18863 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
18864
18865 2004-04-20 Kenichi Handa <handa@m17n.org>
18866
18867 * international/quail.el (quail-lookup-key): New optional arg
18868 NOT-RESET-INDICES.
18869 (quail-get-translations): Call quail-lookup-key with
18870 NOT-RESET-INDICES t.
18871 (quail-completion): Likewise.
18872 (quail-lookup-map-and-concat): Likewise.
18873
18874 2004-04-20 Kenichi Handa <handa@m17n.org>
18875
18876 * international/quail.el (quail-update-translation): Don't insert
18877 such an unsupported multibyte char in a unibyte buffer.
18878
18879 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
18880
18881 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
18882 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
18883 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
18884 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
18885 (gdb-frame-assembler-buffer): Improve behavior with
18886 multiple frames.
18887 (gdb-display-buffer): Extend search to all visible frames.
18888
18889 2004-04-19 Eli Zaretskii <eliz@gnu.org>
18890
18891 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
18892 characters left after base64 decoding.
18893 (rmail-decode-region): Use -dos variety of `coding', to remove any
18894 ^M characters left after qp or base64 decoding.
18895
18896 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18897
18898 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
18899 messages.
18900
18901 2004-04-19 Stephen Eglen <stephen@gnu.org>
18902
18903 * add-log.el (add-change-log-entry): Update doc string to mention
18904 add-log-full-name and add-log-mailing-address.
18905
18906 2004-04-18 Juri Linkov <juri@jurta.org>
18907
18908 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
18909 (Info-find-node-2): Simplify error message.
18910 (Info-insert-dir): Use Info-following-node-name.
18911 (Info-goto-node): Remove *info-history* and *info-toc*.
18912 (Info-history): Create a node of the virtual history file.
18913 (Info-toc): Create a node of the virtual toc file.
18914 (Info-insert-toc): New arg `curr-file' for reference file names.
18915 (info-apropos): Remove redundant var binding for temp-file.
18916 (Info-index, Info-index-next, Info-mode): Doc fix.
18917 (Info-goto-emacs-command-node): Don't jump to *info* from
18918 non-*info* Info buffers.
18919 (Info-fontify-node): Don't show the file name of external
18920 references if `Info-hide-note-references' is `hide'. Don't hide
18921 newlines at the end of paragraphs.
18922
18923 * international/mule-diag.el (list-input-methods):
18924 Fix args to help-xref-button.
18925
18926 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
18927 to put into effect local variables from TUTORIAL files.
18928
18929 * textmodes/paragraphs.el (sentence-end) <function>: New fun
18930 with default value taken from the variable `sentence-end'.
18931 (sentence-end) <defcustom>: Set default to nil. Doc fix.
18932 Add nil const to :type.
18933 (sentence-end-without-period, sentence-end-double-space)
18934 (sentence-end-without-space): Doc fix.
18935
18936 * textmodes/paragraphs.el (forward-sentence):
18937 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
18938 (fill-delete-newlines):
18939 * progmodes/cc-cmds.el (c-beginning-of-statement):
18940 Use function `sentence-end' instead of variable `sentence-end'.
18941
18942 2004-04-18 Andreas Schwab <schwab@suse.de>
18943
18944 * progmodes/compile.el (compilation-start): Set window start to
18945 point-min if compilation-scroll-output is nil.
18946
18947 2004-04-18 John Wiegley <johnw@newartisans.com>
18948
18949 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
18950
18951 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
18952
18953 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
18954 (gdb-info-breakpoints-custom): Revert previous change.
18955 (gdb-view-assembler): Update assembler if necessary.
18956 (gdb-frame-handler): Parse correctly for gdb-current-frame.
18957 (gdb-display-source-buffer): Update properly when both source and
18958 assembler are visible.
18959
18960 2004-04-17 John Wiegley <johnw@newartisans.com>
18961
18962 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
18963 which limits the number of names shown in the minibuffer. Off by
18964 default.
18965 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
18966 up iswitchb for users with a multitude of open buffers by showing
18967 only the first and last N/2 buffers in the completion list (which
18968 is enough to aid C-s/C-r, and to know that more characters are
18969 needed to refine the completion list).
18970
18971 2004-04-17 Richard M. Stallman <rms@gnu.org>
18972
18973 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
18974 (file-truename): Expand all ~ constructs directly.
18975 (insert-directory): Delete any error msg output by the
18976 `insert-directory-program'.
18977
18978 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
18979 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
18980 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
18981 (allout-init): Use find-file-hook, not find-file-hooks.
18982 (allout-mode): Eliminate Emacs 18 support.
18983 Use write-contents-functions, not local-write-file-hooks.
18984
18985 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
18986
18987 * progmodes/compile.el (compilation-error-properties): Fix for
18988 adding messages when there are already markers for their file.
18989 (compilation-fake-loc): New function.
18990
18991 2004-04-16 Dave Love <fx@gnu.org>
18992
18993 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
18994 (python-load-file): Fix python-orig-start setting.
18995
18996 * progmodes/compile.el: Doc fixes.
18997 (compilation-error-regexp-alist-alist)
18998 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
18999 (compilation-assq): Wrap in eval-when-compile.
19000 (compilation-mode-font-lock-keywords): Don't use list*.
19001 (compilation-start): Avoid warning.
19002 (compilation-compat-error-properties)
19003 (compilation-directory-properties): Add keymap property.
19004 (compilation-parsing-end): Make it a marker for better compatibility.
19005
19006 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
19007
19008 2004-04-16 Mark A. Hershberger <mah@everybody.org>
19009
19010 * xml.el: Doc fixes.
19011 (xml-get-children): Only looks at sub-tags and ignore strings.
19012
19013 * xml.el (xml-parse-tag): Avoid overwriting node-name.
19014
19015 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
19016
19017 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
19018
19019 2004-04-16 Andre Spiegel <spiegel@gnu.org>
19020
19021 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
19022
19023 * vc.el (vc-print-log): Likewise.
19024
19025 2004-04-16 Masatake YAMATO <jet@gyve.org>
19026
19027 * simple.el (completion-setup-function): Set an initial value
19028 to `element-common-end' before entering loop. Set a value
19029 to `element-common-end' at the end of loop.
19030 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
19031 (completions-common-part): Rename from completion-de-emphasis.
19032 (completions-first-difference): Rename from completion-emphasis.
19033 Suggested by RMS.
19034
19035 2004-04-16 Juanma Barranquero <lektu@terra.es>
19036
19037 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
19038 (bookmark-edit-annotation-mode): Add mode name.
19039
19040 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19041
19042 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
19043 for nested conflict markers.
19044 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
19045
19046 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
19047
19048 * progmodes/gdb-ui.el (gdb-goto-info): New function.
19049
19050 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
19051
19052 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19053
19054 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
19055 Give a backtrace if requested.
19056
19057 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
19058
19059 * progmodes/python.el (python-mouse-2-command, python-RET-command):
19060 Remove unused functions.
19061 (python-orig-start-line, python-orig-file): Remove.
19062 (python-orig-start): New var.
19063 (python-input-filter, python-compilation-line-number)
19064 (python-send-region, python-load-file): Use it.
19065
19066 * info.el (info): Always jump to *info*.
19067
19068 * subr.el (posn-set-point): New function.
19069
19070 * mouse.el (mouse-set-point): Use it.
19071
19072 * progmodes/compile.el (compile-goto-error): Use it.
19073 (compilation-button-map): New keymap.
19074 (compilation-error-properties): Use it.
19075 (compilation-shell-minor-mode-map): Don't bind mouse-2.
19076
19077 * smerge-mode.el (smerge-popup-context-menu): Use it.
19078
19079 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
19080 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
19081 mouse and non-mouse case.
19082
19083 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
19084 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
19085
19086 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
19087 Make it work for non-mouse events.
19088
19089 * pcvs-info.el (cvs-status-map): Update binding name.
19090
19091 2004-04-14 Mark A. Hershberger <mah@everybody.org>
19092
19093 * xml.el (xml-maybe-do-ns): New function to handle namespace
19094 parsing of both attribute and element names.
19095 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
19096 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
19097 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
19098 (xml-parse-attlist): Make it do its own namespace parsing.
19099
19100 2004-04-14 Dave Love <fx@gnu.org>
19101
19102 * progmodes/python.el (run-python): Fix use of \n.
19103 (python-load-file): Remove `try' from Python fragment.
19104 (python-describe-symbol): Fix message.
19105
19106 * comint.el: Doc fixes.
19107 (comint-last-input-start, comint-last-input-end)
19108 (comint-last-output-start): Give them values.
19109 (comint-arguments): Avoid warning.
19110 (comint-skip-prompt): Use line-end-position.
19111 (comint-backward-matching-input): Rename arg to agree with doc.
19112 (comint-extract-string): Use syntax-ppss.
19113 (comint-dynamic-simple-complete): Delete useless list construction.
19114 (comint-redirect-subvert-readonly): New.
19115 (comint-redirect-preoutput-filter): Use it.
19116
19117 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
19118 Correctly handle negative arguments when calling hook functions.
19119
19120 2004-04-14 Jesper Harder <harder@ifa.au.dk>
19121
19122 * info.el (info-apropos): Don't clobber Info-history-list.
19123
19124 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
19125
19126 * progmodes/compile.el (compilation-setup):
19127 Localize overlay-arrow-position.
19128 (compilation-sentinel): Restructure code equivalently.
19129 (compilation-next-error): Find message on same line after point if
19130 not found before point.
19131 (compile-mouse-goto-error): Restore function so that compilation
19132 buffer need not be current and use compile-goto-error.
19133 (compile-goto-error): Restore function.
19134 (next-error): Set overlay-arrow-position.
19135 (compilation-forget-errors): Don't localize already local
19136 compilation-locs and remove FIXME about refontifying.
19137
19138 2004-04-14 Kim F. Storm <storm@cua.dk>
19139
19140 * startup.el (emacs-quick-startup): New defvar (set by -Q).
19141 (command-line): New option -Q. Like -q --no-site-file, but
19142 in addition it also disables menu-bar, tool-bar, scroll-bars,
19143 tool-tips, and the blinking cursor.
19144 (command-line-1): Skip startup screen if -Q.
19145 (fancy-splash-head): Use ":align-to center" prop to center splash image.
19146
19147 * emulation/cua-base.el (cua-read-only-cursor-color)
19148 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
19149
19150 2004-04-13 Dave Love <fx@gnu.org>
19151
19152 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
19153 (syntax): Don't require.
19154 (python) <defgroup>: Add :version.
19155 (python-quote-syntax): Re-written.
19156 (inferior-python-mode): Move stuff here from run-python and add
19157 some more.
19158 (python-preoutput-continuation, python-preoutput-result)
19159 (python-dotty-syntax-table): New.
19160 (python-describe-symbol): Use them.
19161 (run-python): Move stuff to inferior-python-mode. Modify code
19162 loaded into Python.
19163 (python-send-region): Use python-proc, python-send-string.
19164 (python-send-string): Send newlines too. Callers changed.
19165 (python-load-file): Re-written.
19166 (python-eldoc-function): New.
19167 (info-look): Don't require.
19168 (python-after-info-look): New. A modified version of former
19169 top-level code for use with eval-after-load.
19170 (python-maybe-jython, python-guess-indent): Use widened buffer.
19171 (python-fill-paragraph): Re-written.
19172 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
19173 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
19174
19175 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
19176
19177 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
19178 Set compilation-error-regexp-alist earlier.
19179
19180 * progmodes/compile.el (compilation-minor-mode-map)
19181 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
19182 (compile-goto-error): Re-merge the mouse and non-mouse commands.
19183
19184 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
19185
19186 * progmodes/compile.el (compile-goto-error): Select the buffer/window
19187 corresponding to the event.
19188
19189 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
19190
19191 * loadup.el: Add cygwin to system-type list, for unexec() support.
19192
19193 2004-04-12 John Paul Wallington <jpw@gnu.org>
19194
19195 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
19196 (ibuffer-restore-window-config-on-quit): New variable to replace
19197 `ibuffer-delete-window-on-quit'. Update all references.
19198 (ibuffer-prev-window-config): New variable.
19199 (ibuffer-quit): Restore previous window configuration instead of
19200 deleting window.
19201 (ibuffer): Save window configuration before showing Ibuffer buffer.
19202
19203 * help.el (describe-mode): Doc fix.
19204
19205 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
19206
19207 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
19208 not to treat nil as a function.
19209
19210 * vc-arch.el (vc-arch-root): Be a bit more careful.
19211 (vc-arch-register): Save the buffer if we modified it.
19212 (vc-arch-delete-rej-if-obsolete): Save excursion.
19213 (vc-arch-find-file-hook): Use the simpler after-save-hook.
19214 (vc-arch-responsible-p, vc-arch-init-version): New functions.
19215
19216 * net/ldap.el (ldap-search): Use list*.
19217
19218 2004-04-12 Juri Linkov <juri@jurta.org>
19219
19220 * info.el (Info-follow-reference): Allow multiline reference name.
19221
19222 2004-04-11 Dave Love <fx@gnu.org>
19223
19224 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
19225
19226 * progmodes/python.el: New file.
19227
19228 2004-04-11 Andre Spiegel <spiegel@gnu.org>
19229
19230 * vc-hooks.el (vc-arg-list): Function removed.
19231 (vc-default-workfile-unchanged-p): Use condition-case to check for
19232 backward compatibility.
19233
19234 * vc.el (vc-print-log): Use condition-case to check for backward
19235 compatibility.
19236
19237 2004-04-11 Juri Linkov <juri@jurta.org>
19238
19239 * dired.el (dired-faces): New defgroup.
19240 (dired-header, dired-mark, dired-marked, dired-flagged)
19241 (dired-warning, dired-directory, dired-symlink, dired-ignored):
19242 New faces.
19243 (dired-header-face, dired-mark-face, dired-marked-face)
19244 (dired-flagged-face, dired-warning-face, dired-directory-face)
19245 (dired-symlink-face, dired-ignored-face): New face variables.
19246 (dired-font-lock-keywords): Use them instead of font-lock faces.
19247 Split the rule for dired marks into 3 separate rules: for marks,
19248 marked file names and flagged file names.
19249
19250 * help-mode.el (help-make-xrefs): Add a final newline to the
19251 *Help* buffer.
19252
19253 2004-04-11 John Paul Wallington <jpw@gnu.org>
19254
19255 * replace.el (occur-engine): Distinguish between one and several
19256 matches in the matches per buffer heading.
19257
19258 2004-04-11 Kim F. Storm <storm@cua.dk>
19259
19260 * ido.el (ido-confirm-unique-completion): New defcustom.
19261 (ido-complete): Use it.
19262 (ido-write-file): Set it to t unconditionally.
19263
19264 2004-04-10 Miles Bader <miles@gnu.org>
19265
19266 RCS keyword removal (only non-comment changes are enumerated here):
19267
19268 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
19269 (byte-compile-insert-header): Don't use `byte-compile-version'.
19270 * forms.el (forms-version): Variable removed.
19271 (forms-mode): Don't use `forms-version'.
19272 * recentf.el (recentf-version): Variable removed.
19273 * progmodes/delphi.el (delphi-version): Variable removed.
19274 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
19275
19276 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19277
19278 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
19279
19280 2004-04-09 Jesper Harder <harder@ifa.au.dk>
19281
19282 * info.el (info-apropos): Improve menu item regexp.
19283
19284 2004-04-09 Simon Josefsson <jas@extundo.com>
19285
19286 * mail/smtpmail.el: Add comment, based on report by
19287 kdc@rcn.com (Kevin D. Clark).
19288
19289 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19290
19291 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19292 Redo one more thing that I didn't notice Daniel had undone.
19293
19294 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
19295
19296 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
19297 (gdb-goto-breakpoint, gdb-display-buffer)
19298 (gdb-display-source-buffer, gdb-view-source-function)
19299 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
19300 (gdb-source-info, gdb-frame-handler): Don't specify a window
19301 for display.
19302 (gdb-info-breakpoints-custom): Remove superfluous update of
19303 assembler buffer.
19304 (gdb-many-windows): Make settable outside gdb.
19305
19306 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
19307
19308 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
19309 Derive from fundamental-mode rather than text-mode.
19310
19311 2004-04-08 Juri Linkov <juri@jurta.org>
19312
19313 * info.el (Info-history): Doc fix.
19314 (Info-history-list): New var.
19315 (info-xref): Change magenta4 to blue, remove bold for dark and
19316 light backgrounds, change bold to underline for non-color classes.
19317 (info-xref-visited): New face.
19318 (Info-fontify-visited-nodes): New custom.
19319 (Info-hide-note-references): Add new value `hide'. Doc fix.
19320 (Info-reference-name): New var.
19321 (Info-selection-hook): New custom.
19322 (Info-edit-mode-hook): New var.
19323 (Info-find-file): New fun.
19324 (Info-find-node): Move part of code to Info-find-file.
19325 (Info-find-node-2): Add anchors to Info-history-list. Move point
19326 to the place with the reference name if name is defined.
19327 (Info-select-node): Add current node to Info-history-list.
19328 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
19329 (Info-search-whitespace-regexp): New custom.
19330 (Info-search-case-fold): New var.
19331 (Info-search): Add "case-sensitively" to the prompt.
19332 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
19333 (Info-search-case-sensitively, Info-search-next): New fun.
19334 (Info-up): Move point to the menu item of the current node.
19335 (Info-history): New fun. Add *info-history* to
19336 same-window-buffer-names.
19337 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
19338 (Info-insert-toc): New fun.
19339 (Info-build-toc): New fun.
19340 (Info-follow-reference): Add new arg `fork'. Doc fix.
19341 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
19342 with the same name prefer the reference closest to point.
19343 (Info-next-reference): Replace * by + in the *Note regexp.
19344 Add regexp for http:// and ftp://. Skip the *Note prefix.
19345 (Info-prev-reference): Replace * by + in the *Note regexp.
19346 Add regexp for http:// and ftp://. Skip the *Note prefix.
19347 (Info-follow-nearest-node): Add new arg `fork'.
19348 (Info-try-follow-nearest-node): Add new arg `fork'.
19349 Call browse-url for http:// and ftp:// references.
19350 Set Info-reference-name for index entries.
19351 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
19352 Info-search-next, Info-history, Info-toc, clone-buffer.
19353 (Info-menu-update): Replace * by + in the *Note regexp.
19354 (Info-mode): Add documentation for Info-history, Info-toc,
19355 Info-search-case-sensitively, Info-search-next, clone-buffer.
19356 (Info-fontify-menu-headers): Remove fun. Move code to
19357 Info-fontify-node.
19358 (Info-fontify-node): Add docstring. Add local vars
19359 fontify-visited-p and not-fontified-p. If not-fontified-p is t
19360 then fontify header line, titles, menu headers, http and ftp
19361 references, refill paragraphs. If not-fontified-p is t or
19362 fontify-visited-p is t then fontify cross references, menu items.
19363 Fontify menu headers. Fontify http and ftp references.
19364 Change regexp for cross references to require whitespace after *Note,
19365 add matching groups for file and node names. Remove hack for quote.
19366 Use display property for Info-hide-note-references=t. Use fifth
19367 or fourth match for help-echo. Display visited nodes in a
19368 different face. Unhide file names of external references.
19369 Unhide newlines. Display visited menu items in a different face.
19370
19371 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
19372
19373 * progmodes/compile.el: Require CL.
19374 (compilation-mode-font-lock-keywords): Re-install the "line as
19375 function" patch.
19376
19377 * help-fns.el (help-C-source-directory): New var.
19378 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
19379 (describe-function-1, describe-variable): Use them.
19380
19381 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
19382 to C source files specially.
19383
19384 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
19385
19386 * info.el (Info-hide-cookies-node): New function.
19387 (Info-select-node): Use it.
19388 (Info-display-images-node): Remove message with image file name.
19389
19390 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
19391
19392 * progmodes/compile.el (compilation-warning-face)
19393 (compilation-info-face, compilation-skip-threshold)
19394 (compilation-skip-visited, compilation-context-lines):
19395 Declare :version when added to Emacs.
19396 (compilation-error-regexp-alist-alist): Extend caml and irix.
19397 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
19398 (compilation-mode-font-lock-keywords): Temporarily undo line as
19399 function patch, which wasn't ready.
19400
19401 2004-04-07 Kenichi Handa <handa@m17n.org>
19402
19403 * international/latin1-disp.el (latin1-display-setup): Check each
19404 character is displayable or not instead of calling
19405 latin1-display-check-font.
19406
19407 2004-04-06 Kenichi Handa <handa@m17n.org>
19408
19409 * language/ethio-util.el (ethio-sera-being-called-by-w3):
19410 New variable.
19411 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
19412 instead of sera-being-called-by-w3.
19413 (ethio-fidel-to-sera-buffer): Likewise.
19414 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
19415 instead of sera-being-called-by-w3.
19416 (ethio-write-file): Likewise.
19417
19418 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19419
19420 * printing.el: Doc fix.
19421
19422 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
19423
19424 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
19425 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
19426 (gdb-setup-windows): Only use separate IO buffer if required.
19427
19428 2004-04-06 Kim F. Storm <storm@cua.dk>
19429
19430 * term.el (term-is-xemacs): Remove.
19431 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
19432 (term-window-width): New function.
19433 (term-mode, term-check-size): Use it.
19434 (term-mode): Disable overflow-newline-into-fringe in term buffer.
19435
19436 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
19437
19438 * cus-edit.el (custom-add-parent-links): Change unbound variable
19439 `symbol' to `name'.
19440
19441 2004-04-05 Jesper Harder <harder@ifa.au.dk>
19442 * info.el (info-apropos): New function.
19443 (Info-mode-menu): Add it.
19444 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
19445
19446 * help-mode.el (help-make-xrefs): Recognize aliased variable with
19447 inherited docstring.
19448
19449 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
19450
19451 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
19452
19453 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
19454
19455 * progmodes/compile.el (font-lock): Don't require any more.
19456 (compilation-error-properties, compilation-start, compilation-sentinel)
19457 (compilation-filter, next-error): Use with-current-buffer.
19458 (compilation-skip-to-next-location, compilation-skip-threshold)
19459 (compilation-skip-visited): Move to silence the byte-compiler.
19460 (compilation-setup): Simplify.
19461 (compilation-next-error): Use line-(beginning|end)-position.
19462 Make sure `pt' is non-nil before using compilation-loop.
19463 (compile-goto-error): Add optional event arg. Use it.
19464 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
19465 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
19466 Update the binding for mouse-2.
19467 (first-error): Set compilation-current-error to nil rather than bob.
19468 (compilation-parsing-end, compilation-parse-errors-function)
19469 (compilation-error-list, compilation-old-error-list):
19470 "New" compatibility variables.
19471 (compile-buffer-substring, compilation-compat-error-properties)
19472 (compilation-compat-parse-errors, compilation-forget-errors):
19473 New compatibility functions.
19474 (compilation-mode-font-lock-keywords): Use them.
19475
19476 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
19477
19478 * autorevert.el (auto-revert-handler): If point (or a window
19479 point) is at the end of the buffer, keep it there after
19480 reverting. This allows to tail a file.
19481 Mention this in the `Commentary'.
19482
19483 * format.el (format-write-file): Add optional argument CONFIRM
19484 and make it behave like the analogous argument to `write-file'.
19485
19486 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19487
19488 * progmodes/ebnf2ps.el: Doc fix.
19489 (ebnf-version): New version number (4.2).
19490 (ebnf-syntax): Customization and docstring fix.
19491 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
19492 Put autoloaded funs before first use.
19493 (ebnf-style-database): Add dtd entry.
19494 (ebnf-syntax-alist): Add dtd initialization.
19495 (ebnf-token-sequence): New fun.
19496 (ebnf-comment-table): Add new comment action character.
19497 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
19498
19499 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
19500 Type Definition for XML).
19501
19502 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
19503 * progmodes/ebnf-bnf.el (ebnf-sequence):
19504 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
19505 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
19506 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
19507 Code simplification: call ebnf-token-sequence.
19508
19509 2004-04-04 Eli Zaretskii <eliz@gnu.org>
19510
19511 * calendar/timeclock.el (timeclock-relative)
19512 (timeclock-get-project-function, timeclock-get-workday-function)
19513 (timeclock-query-out, timeclock-when-to-leave)
19514 (timeclock-when-to-leave-string, timeclock-log-data)
19515 (timeclock-generate-report, timeclock-in): Doc fixes.
19516
19517 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19518
19519 * url/: New dir. Import the URL package from its repository.
19520
19521 2004-04-03 Andreas Schwab <schwab@suse.de>
19522
19523 * diff-mode.el (diff-mode): Fix missing quote.
19524
19525 2004-04-03 Juri Linkov <juri@jurta.org>
19526
19527 * descr-text.el (describe-property-list): Add `font-lock-face'.
19528
19529 * dired.el (dired-font-lock-keywords): Fix permission regexps.
19530
19531 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19532
19533 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
19534 Use utf-16le on little endian machines and utf-16be otherwise.
19535
19536 2004-04-02 David Kastrup <dak@gnu.org>
19537
19538 * net/browse-url.el (browse-url-generic): Use call-process
19539 instead of start-process to allow browsers that fork and detach.
19540
19541 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
19542
19543 * compile.el (compilation-current-error): New var.
19544 (compilation-setup, compile-mouse-goto-error)
19545 (compile-goto-error, next-error): Use it.
19546 (compilation-skip-to-next-location): Default to t, which gives
19547 contiguous skipping like old compile (where this was redundant).
19548 (compilation-next-error): Prevent previous-* commands from moving
19549 back to message at or just before point.
19550
19551 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
19552
19553 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
19554 (gdb-source-info): Don't display source at startup, if required.
19555 (gdb-show-main): New option.
19556 (gdba): Update documentation.
19557 (gdb-source): Cover case of auto-display output.
19558
19559 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
19560
19561 * autorevert.el: Delete obsolete autoloads and defvars.
19562 (auto-revert-check-vc-info): New user option.
19563 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
19564 (auto-revert-handler-vc): Delete.
19565 (auto-revert-handler): Treat return value `fast' of
19566 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
19567
19568 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
19569 return `fast'.
19570
19571 * files.el (buffer-stale-function): Doc change.
19572
19573 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19574
19575 * printing.el: New tip on Tips section.
19576 (pr-version): New version number (6.7.4).
19577 (pr-shell-file-name): Initialization fix.
19578
19579 2004-03-31 Juri Linkov <juri@jurta.org>
19580
19581 * dired.el: Add autoload for `dired-do-touch'.
19582 (dired-touch-program): New var.
19583 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
19584 (dired-no-confirm): Add `touch' to docstring.
19585
19586 * dired-aux.el (dired-do-touch): New fun.
19587 (dired-do-chxxx): Add argument -t for touch operation.
19588
19589 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
19590 `dired-move-to-filename-regexp'.
19591
19592 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
19593
19594 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
19595
19596 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19597
19598 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
19599 and only if the buffer was modified.
19600
19601 2004-03-30 Kenichi Handa <handa@m17n.org>
19602
19603 * international/characters.el: Delete pairs for U+2308..U+230B.
19604
19605 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
19606
19607 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
19608 to detect the beginning of a level 2 or 3 annotation.
19609
19610 2004-03-29 Kenichi Handa <handa@m17n.org>
19611
19612 * international/ucs-tables.el (ucs-insert): Fix the error message.
19613
19614 2004-03-29 Kenichi Handa <handa@m17n.org>
19615
19616 * international/mule-util.el (char-displayable-p): Fix generation
19617 of XLFD file name.
19618
19619 * Makefile.in (setwins, setwins_almost): Change directory to $wd
19620 before finding directories by `find'.
19621
19622 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19623
19624 * subr.el (interactive-form): Delete. Now implemented in C.
19625
19626 * pcvs.el (cvs-parse-process): Workaround for Darwin.
19627
19628 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
19629 (vc-diff-label): New fun.
19630 (vc-diff-internal): Use it.
19631
19632 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
19633
19634 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19635
19636 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
19637
19638 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
19639 specify XML (EBNFX).
19640
19641 * progmodes/ebnf2ps.el: Doc fix.
19642 (ebnf-version): New version number (4.1).
19643 (ebnf-syntax): Adjust customization.
19644 (ebnf-style-database): Add ebnfx entry.
19645 (ebnf-syntax-alist): Add ebnfx initialization.
19646 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
19647
19648 * printing.el: Doc fix.
19649 (pr-version): New version number (6.7.3).
19650 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
19651 returns nil for mouse position. Reported by Drew Adams
19652 <drew.adams@oracle.com>.
19653 (pr-update-menus): Modify interactive declaration. Reported by Drew
19654 Adams <drew.adams@oracle.com>.
19655
19656 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
19657
19658 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
19659 (gud-gdba-marker-filter): Log the process input and output, if
19660 required. From Stefan Monnier.
19661 (gdb-debug-log, gdb-enable-debug-log): New variables.
19662 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
19663
19664 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19665
19666 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
19667 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
19668
19669 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
19670
19671 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
19672 Call vc-find-file-hook here instead of in auto-revert-buffers.
19673 (auto-revert-buffers): Delete call to vc-find-file-hook.
19674 (auto-revert-verbose, global-auto-revert-non-file-buffers)
19675 (global-auto-revert-mode, auto-revert-set-timer)
19676 (auto-revert-handler, auto-revert-buffers): Doc fixes.
19677
19678 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19679
19680 * woman.el (woman-change-fonts): Rename local variable
19681 woman-font-alist to font-alist to avoid a compiler warning.
19682
19683 2004-03-27 Dave Love <fx@gnu.org>
19684
19685 * emacs-lisp/rx.el (rx): Doc fix.
19686 Fix copyright years.
19687
19688 * strokes.el (strokes-global-set-stroke-string): New function.
19689 (strokes-list-strokes): Cope with strings, not just commands.
19690 Set foreground color of image.
19691 (strokes-global-set-stroke): Doc fix.
19692
19693 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
19694
19695 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
19696 Auto Revert mode.
19697 (Buffer-menu-files-only): New variable.
19698 (Buffer-menu-toggle-files-only): New function.
19699 (Buffer-menu-mode-map): Bind it to `T'.
19700 (Buffer-menu-mode): Mention `T' in docstring.
19701 Set buffer-stale-function.
19702 (list-buffers-noselect): Mark buffer non-modified and set
19703 Buffer-menu-files-only.
19704
19705 * dired.el (buffer-stale-function): Remove no longer needed defvar.
19706
19707 * autorevert.el (auto-revert-handler): Print revert message
19708 before, rather than after, reverting.
19709 (buffer-stale-function): Move to files.el.
19710
19711 * files.el (buffer-stale-function): Move here from autorevert.el.
19712
19713 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19714
19715 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
19716
19717 * calc/calc.el (calc-mode-map): Use mapc.
19718
19719 * apropos.el (apropos-mode): Don't autoload.
19720 (apropos-symbols-internal): New fun. Extracted from `apropos'.
19721 (apropos): Use it.
19722 (apropos-print): Add optional `text' argument.
19723 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
19724 Don't assume point-min == 1.
19725
19726 * bs.el (bs-buffer-list): Use buffer-local-value.
19727 (bs--set-toggle-to-show): Use with-current-buffer.
19728
19729 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
19730 New funs.
19731 (list-buffers-noselect): Use them. Adjust :align-to to new style.
19732
19733 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
19734
19735 * dabbrev.el (dabbrev-expand): Fix regexp construction.
19736 (dabbrev--find-expansion): Use pop.
19737 (dabbrev--search): Use match-string-no-properties.
19738
19739 * dired.el (dired-mode): Use run-mode-hooks.
19740 (dired-move-to-end-of-filename): Use match-string.
19741
19742 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
19743 is bound before using it.
19744 (ediff-verbose-p): Make it into a var since it's not constant.
19745
19746 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
19747
19748 * faces.el (read-face-font): Don't cons up unnecessarily.
19749 (header-line, tool-bar): Share common parts.
19750
19751 * files.el (file-relative-name): Use compare-strings.
19752
19753 * finder.el (finder-mode): Follow coding convention.
19754
19755 * subr.el (read-number): New function.
19756
19757 * ses.el (ses-read-number): Move to subr.el.
19758 (ses-set-header-row): Use read-number.
19759
19760 2004-03-26 Andre Spiegel <spiegel@gnu.org>
19761
19762 * vc-hooks.el (vc-arg-list): New function, which handles both
19763 compiled and uncompiled code.
19764 (vc-default-workfile-unchanged-p): Use it.
19765
19766 * vc.el (vc-print-log): Undo prev change, use new function
19767 vc-arg-list from vc-hooks.el.
19768
19769 2004-03-26 Masatake YAMATO <jet@gyve.org>
19770
19771 * simple.el (completion-setup-function): Emphasize the
19772 first uncommon characters in the completions; and de-emphasize
19773 the common prefix substrings.
19774 (completion-emphasis): New face.
19775 (completion-de-emphasis): New face.
19776
19777 2004-03-25 Juanma Barranquero <lektu@terra.es>
19778
19779 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
19780 Comment out (it's unused and unfinished code).
19781
19782 2004-03-25 Sam Steingold <sds@gnu.org>
19783
19784 * vc.el (vc-print-log): Fix a bug in the last patch:
19785 backend-function may be a byte-compiled object, not a lambda.
19786
19787 2004-03-25 Juri Linkov <juri@jurta.org>
19788
19789 * descr-text.el (describe-property-list): Add a button
19790 for `face' property that calls `describe-face'.
19791 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
19792
19793 * international/mule.el (keyboard-coding-system):
19794 * kmacro.el (kmacro-call-macro): Fix docstring.
19795
19796 * dired.el: Fix comments.
19797
19798 * textmodes/fill.el (fill): Fix Info link.
19799
19800 * font-lock.el (fast-lock, lazy-lock):
19801 * jit-lock.el (jit-lock): Remove links to removed Support Modes
19802 Info node.
19803
19804 * eshell/eshell.el (eshell): Fix broken info-link.
19805
19806 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
19807 * eshell/em-banner.el (eshell-banner):
19808 * eshell/em-smart.el (eshell-smart):
19809 * eshell/esh-cmd.el (eshell-cmd):
19810 Comment out broken info-links to incomplete Info manual.
19811
19812 * info-xref.el: Fix commentary.
19813
19814 2004-03-25 Kevin Ryde <user42@zip.com.au>
19815
19816 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
19817 Remove spurious node duplicate suppression, doesn't work, not wanted.
19818 (info-xref-output): Take format style args, add "sit-for 0" to let
19819 user see the results as they progress.
19820 (info-xref-check-all-custom): New function.
19821
19822 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
19823
19824 * gdb-ui.el: Moved to progmodes.
19825
19826 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19827
19828 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
19829
19830 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19831
19832 * calendar/appt.el (appt-check): Remove superfluous progn.
19833 When finished with diary buffer: if it was not being displayed
19834 before, kill it; otherwise restore its original state.
19835 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
19836
19837 * calendar/calendar.el (calendar-set-mode-line): Use total
19838 available mode-line width, rather than frame-width.
19839
19840 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
19841 after mode change so effect not lost.
19842
19843 2004-03-23 Dave Love <fx@gnu.org>
19844
19845 * dired.el (dired) <defgroup>: Add link to manual.
19846 (dired-font-lock-keywords): Add highlighting on unusual permissions.
19847 (dired-revert): Use dolist.
19848 (dired-mode-map): Add U binding.
19849 (dired-mode): Add font-lock-beginning-of-syntax-function.
19850 (dired-garbage-files-regexp): Make it a defcustom.
19851
19852 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19853
19854 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
19855 is equivalent to nil.
19856 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
19857 (vc-arch-mode-line-string): Accept `added' state.
19858 (vc-arch-state): Use inode-sigs if available.
19859 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
19860 Copy&delete existing id file if any. Fallback if uuidgen is absent.
19861 (vc-arch-tagline-re): New var.
19862 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
19863 New functions.
19864 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
19865 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
19866
19867 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
19868 (vc-file-not-found-hook): Use it.
19869
19870 * diff-mode.el (diff-default-read-only): Change default.
19871 (diff-mode-hook): Make it a defcustom. Add some options.
19872 (diff-mode-map): Bind diff-refine-hook.
19873 (diff-yank-handler): New var.
19874 (diff-yank-function): New fun.
19875 (diff-font-lock-keywords): Use them.
19876 (diff-end-of-file): Handle case where file-header looks like diff text.
19877 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
19878 (diff-file-kill): Delete a subsequent empty line, if applicable.
19879 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
19880 (diff-find-file-name): Use it.
19881 (diff-tell-file-name): New command.
19882 (diff-mode): Be careful with view-mode.
19883 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
19884 New functions, for use in diff-mode-hook.
19885 (diff-find-source-location): Catch "regex too large" errors.
19886 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
19887 (diff-refine-hunk): New command.
19888
19889 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
19890 (smerge-context-menu-map): Remove unused var.
19891 (smerge-keep-all): Preserve markers.
19892 (smerge-keep-n): New fun.
19893 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19894 (smerge-keep-current, smerge-ediff): Use it.
19895 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
19896 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
19897 (smerge-resolve): Resolve trivial 3-part conflicts.
19898
19899 2004-03-23 Juri Linkov <juri@jurta.org>
19900
19901 * man.el (Man-width): New var.
19902 (Man-getpage-in-background): Use it.
19903 (Man-support-local-filenames): New var and fun.
19904 (Man-build-man-command): Don't add a second %s.
19905 (Man-fontify-manpage): Clean up message.
19906 (Man-mode): Set outline-regexp, outline-level,
19907 imenu-generic-expression.
19908
19909 * woman.el (woman-fill-frame): Doc fix.
19910 (woman-decode-region): Use window-width instead of frame-width.
19911
19912 * abbrevlist.el (list-one-abbrev-table):
19913 * descr-text.el (describe-char):
19914 * international/mule-diag.el (describe-current-coding-system):
19915 * international/quail.el (quail-insert-decode-map):
19916 Use window-width instead of frame-width.
19917
19918 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
19919 (jka-compr-mode-alist-additions): Add tbz.
19920 (jka-compr-write-region, jka-compr-insert-file-contents):
19921 Add message for undefined compress-program.
19922 (jka-compr-write-region): Remove redundant var bindings.
19923
19924 * dired-x.el (dired-guess-shell-alist-default): Add choices for
19925 extracting files into subdirectory. Add tbz and dz. Fix regexps.
19926 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
19927 (dired-man): Use dired-guess-shell-command.
19928 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
19929 Change default nil to t.
19930
19931 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
19932 (dired-compare-directories): Add default value for empty input.
19933
19934 * help-at-pt.el: Move suggestions for key bindings to Commentary.
19935
19936 * time.el (display-time-string-forms): Fix help-echo date format.
19937
19938 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19939
19940 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
19941 (buffer-stale-function): New variable.
19942 (auto-revert-list-diff, auto-revert-dired-file-list)
19943 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
19944 (auto-revert-handler): Take over some functionality of deleted
19945 functions.
19946 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
19947
19948 * dired.el (dired-directory-changed-p): New fun, extracted from
19949 dired-internal-noselect.
19950 (dired-buffer-stale-p): New fun.
19951 (dired-internal-noselect): Use dired-directory-changed-p.
19952 Eliminate revert messages.
19953 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
19954
19955 2004-03-23 Kenichi Handa <handa@m17n.org>
19956
19957 * international/characters.el: Setup syntaxes for more parentheses
19958 Unicode characters.
19959
19960 * international/mule-cmds.el (select-safe-coding-system):
19961 Merge coding-system and auto-cs before comparing them.
19962
19963 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19964
19965 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
19966
19967 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19968 normal-auto-fill-function and comment-indent-function.
19969 The default values now work just as well.
19970 Don't set font-lock-beginning-of-syntax-function since we already set
19971 syntax-begin-function.
19972 (lisp-outline-level): Put ;;;###autoload at same level as (.
19973 (prin1-char): Quote special chars.
19974
19975 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
19976 than with-no-warnings.
19977
19978 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
19979 if the source location can't be found.
19980 (edebug-compute-previous-result): Use prin1-char.
19981
19982 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
19983 (debug-ignored-errors): Add an entry.
19984
19985 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
19986 (byte-compile-file): Output warning when deleting a file.
19987
19988 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
19989 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
19990
19991 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
19992 (byte-compile-inline-expand): Use backquote.
19993 (byte-optimize-pure-func): Rename from byte-optimize-concat.
19994 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
19995
19996 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
19997
19998 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
19999
20000 2004-03-22 Juri Linkov <juri@jurta.org>
20001
20002 * finder.el (finder-known-keywords): Fix data, tex, unix.
20003
20004 * play/landmark.el: Fix keywords.
20005
20006 * language/ethio-util.el (ethio-find-file): Doc fix.
20007
20008 * emacs-lisp/warnings.el: Doc fix.
20009
20010 * textmodes/ispell.el (ispell-help): Doc fix.
20011
20012 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
20013
20014 * format.el (format-insert-file): Always return a list of two
20015 elements, like insert-file-contents does.
20016
20017 2004-03-21 Andre Spiegel <spiegel@gnu.org>
20018
20019 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
20020 and vc-BACKEND-diff.
20021 (vc-print-log): If the print-log implementation supports it, use
20022 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
20023 (vc-version-diff, vc-diff-internal): Doc fixes.
20024
20025 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
20026 implementation supports it, let diff output go to *vc*,
20027 not *vc-diff*, since this is an internal call.
20028
20029 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
20030
20031 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
20032
20033 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
20034
20035 2004-03-21 Dave Love <fx@gnu.org>
20036
20037 * progmodes/cfengine.el (cfengine-mode):
20038 Set parse-sexp-ignore-comments.
20039
20040 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
20041
20042 2004-03-21 Juanma Barranquero <lektu@terra.es>
20043
20044 * allout.el (allout-mode): Fix docstring.
20045
20046 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
20047
20048 * files.el (insert-directory): Fix bug if SWITCHES is a list.
20049
20050 * autorevert.el (auto-revert-interval): Make new value take
20051 effect immediately when set through Custom.
20052 (auto-revert-set-timer): Add interactive declaration.
20053
20054 2004-03-19 David Ponce <david@dponce.com>
20055
20056 * ruler-mode.el (ruler-mode-header-line-format-old):
20057 Don't `make-variable-buffer-local'.
20058 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
20059 (ruler-mode-header-line-format): Simply funcall the above.
20060 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
20061 to save/restore a previous header line format.
20062 (ruler-mode-space): Don't depend on a numeric WIDTH value.
20063 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
20064 fringes and margins width.
20065 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
20066
20067 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
20068
20069 * log-edit.el (log-edit-font-lock-keywords): Typo.
20070
20071 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
20072 (tex-send-tex-command): Rather than here.
20073 (tex-compilation-parse-errors): Simplify.
20074
20075 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
20076
20077 * time.el (display-time-string-forms): Add help-echo with date on time.
20078
20079 * composite.el (compose-region): Use restore-buffer-modified-p.
20080
20081 * disp-table.el (standard-display-8bit): Simplify.
20082
20083 * server.el (server-process-filter): Delete temp frame.
20084
20085 * add-log.el (add-change-log-entry): Simplify.
20086
20087 2004-03-19 Kim F. Storm <storm@cua.dk>
20088
20089 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
20090 (hexl-follow-line): Don't require 'fringe.
20091
20092 * progmodes/compile.el (compilation-start): Always set
20093 compilation-last-buffer and return it.
20094
20095 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
20096
20097 * simple.el (clone-buffer): Doc fix.
20098
20099 2004-03-18 Juanma Barranquero <lektu@terra.es>
20100
20101 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
20102
20103 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20104
20105 * log-edit.el (log-edit-font-lock-keywords): New var.
20106 (log-edit-mode): Use it.
20107
20108 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
20109
20110 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
20111 properly for watching in speedbar.
20112
20113 2004-03-17 Masatake YAMATO <jet@gyve.org>
20114
20115 * smerge-mode.el (smerge-popup-context-menu):
20116 Put `unwind-protect' around `overlay-put' and `popup-menu'.
20117
20118 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20119
20120 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
20121 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
20122 Take sealed revisions into account.
20123 (vc-arch-checkin): Extract a summary line from the message.
20124
20125 2004-03-16 Masatake YAMATO <jet@gyve.org>
20126
20127 * register.el (register): Provide `register' feature.
20128
20129 2004-03-15 Masatake YAMATO <jet@gyve.org>
20130
20131 Added context menu support in smerge mode.
20132 Most of the part is written by Stefan Monnier.
20133
20134 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
20135 New keymap and menu.
20136 (smerge-text-properties): New function.
20137 (smerge-remove-props): New function.
20138 (smerge-popup-context-menu): New function.
20139 (smerge-resolve): Call `smerge-remove-props'.
20140 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
20141 (smerge-keep-current): Ditto.
20142 (smerge-kill-current): New function.
20143 (smerge-match-conflict): Put text properties.
20144 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
20145
20146 2004-03-15 David Ponce <david@dponce.com>
20147
20148 * ruler-mode.el (ruler-mode-left-fringe-cols)
20149 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
20150 (ruler-mode-right-scroll-bar-cols): Remove.
20151 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
20152 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
20153 Use fringe-columns and scroll-bar-columns.
20154
20155 2004-03-15 Masatake YAMATO <jet@gyve.org>
20156
20157 * hl-line.el (hl-line-range-function): New variable.
20158 (hl-line-move): New function.
20159 (global-hl-line-highlight): Use `hl-line-move'.
20160 (hl-line-highlight): Ditto.
20161
20162 * scroll-bar.el (scroll-bar-columns):
20163 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
20164
20165 * ruler-mode.el (top-level): Require scroll-bar and fringe.
20166 (ruler-mode-left-fringe-cols)
20167 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
20168 (ruler-mode-right-scroll-bar-cols)
20169 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
20170 (ruler-mode-ruler-function): New variable.
20171 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
20172 if the value for `ruler-mode-ruler-function' is given.
20173
20174 * hexl.el (hexl-mode-hook): Make the hook customizable.
20175 (hexl-address-area, hexl-ascii-area): New customize variables.
20176 (hexlify-buffer): Put font-lock-faces on the address area and
20177 the ascii area.
20178 (hexl-activate-ruler): New function.
20179 (hexl-follow-line): New function.
20180 (hexl-highlight-line-range): New function.
20181 (hexl-mode-ruler): New function.
20182
20183 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20184
20185 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
20186 (vc-default-find-file-hook): New fun.
20187 (vc-find-file-hook): Call new find-file-hook operation.
20188
20189 * vc-arch.el: New file.
20190
20191 2004-03-12 Jesper Harder <harder@ifa.au.dk>
20192
20193 * info-look.el (info-lookup): Reuse an existing Info window.
20194
20195 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
20196
20197 * woman.el (woman-preserve-ascii): Default value changed to t and
20198 doc string revised.
20199
20200 2004-03-12 Richard M. Stallman <rms@gnu.org>
20201
20202 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
20203 Fix minor bug.
20204
20205 * replace.el (occur-engine): Change message for count of matches.
20206
20207 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
20208 For strings, do compare text properties.
20209
20210 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
20211
20212 * progmodes/compile.el (compile-auto-highlight)
20213 (compilation-error-list, compilation-old-error-list)
20214 (compilation-parse-errors-function, compilation-parsing-end)
20215 (compilation-error-message, compilation-directory-stack)
20216 (compilation-enter-directory-regexp-alist)
20217 (compilation-leave-directory-regexp-alist)
20218 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
20219 (compilation-current-file, compilation-regexps): Remove vars.
20220
20221 (compile-error-at-point, compilation-error-filedata)
20222 (compilation-error-filedata-file-name, compile-reinitialize-errors)
20223 (compilation-next-error-locus, compilation-forget-errors)
20224 (count-regexp-groupings, compilation-parse-errors)
20225 (compile-collect-regexps, compile-buffer-substring): Remove funs.
20226
20227 (compile-internal): Make obsolete.
20228
20229 (compilation-first-column, compilation-error)
20230 (compilation-directory-matcher, compilation-page-delimiter)
20231 (compilation-mode-font-lock-keywords, compilation-debug)
20232 (compilation-error-face, compilation-warning-face)
20233 (compilation-info-face, compilation-line-face)
20234 (compilation-column-face, compilation-enter-directory-face)
20235 (compilation-leave-directory-face, compilation-skip-threshold)
20236 (compilation-skip-visited, compilation-context-lines): New vars.
20237
20238 (compilation-warning-face, compilation-info-face)
20239 (compilation-message-face): New faces.
20240
20241 (compilation-error-regexp-alist-alist): New constant.
20242
20243 (compilation-face, compilation-directory-properties)
20244 (compilation-assq, compilation-error-properties, compilation-start)
20245 (define-compilation-mode, compilation-loop)
20246 (compilation-set-window): New functions.
20247
20248 (compile): Additional argument for interactive compiles like TeX.
20249
20250 * progmodes/grep.el (kill-grep): Move here from compile.el
20251 (grep-error, grep-hit-face, grep-error-face)
20252 (grep-mode-font-lock-keywords): New variables.
20253 (grep-regexp-alist): Simplify regexp and add `binary' case.
20254 (grep-mode): New mode.
20255 (grep-process-setup): Simplify.
20256
20257 2004-03-11 Jason Rumney <jasonr@gnu.org>
20258
20259 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
20260 letters on DOS/Windows.
20261
20262 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
20263
20264 * server.el (server-name): New var.
20265 (server-socket-dir): New var to replace server-socket-name.
20266 (server-start): Use them.
20267
20268 2004-03-11 Simon Josefsson <jas@extundo.com>
20269
20270 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
20271 died to avoid infloop. Reported by Jonathan Glauner
20272 <jglauner@sbum.org>.
20273
20274 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20275
20276 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
20277 (smerge-mode-menu): Use it to deactivate menu entries.
20278 (smerge-keep-current): New fun.
20279 (smerge-keep-current): Use it.
20280
20281 2004-03-10 John Paul Wallington <jpw@gnu.org>
20282
20283 * foldout.el (foldout-fold-list, foldout-modeline-string):
20284 Declare them as variables, not constants.
20285
20286 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20287
20288 * ps-print.el: Modification to print *Messages* buffer.
20289 (ps-print-version): New version 6.6.4.
20290 (ps-message-log-max): New fun.
20291 (ps-spool-without-faces, ps-spool-with-faces)
20292 (ps-count-lines-preprint): Code fix.
20293
20294 * printing.el: New tips in Tips section.
20295
20296 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20297
20298 * delim-col.el: Doc fix.
20299
20300 * printing.el: Doc fix. New doc section (Tips).
20301
20302 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
20303
20304 * type-break.el (type-break-emacs-variant): Remove.
20305 (type-break-run-at-time, type-break-cancel-function-timers):
20306 Use fboundp rather than version name and number.
20307
20308 2004-03-09 Masatake YAMATO <jet@gyve.org>
20309
20310 * hexl.el (hexl-mode): Use `make-local-variable' instead of
20311 `make-variable-buffer-local'.
20312
20313 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
20314
20315 * find-dired.el (find-dired): Call `shell-command' instead of
20316 `start-process-shell-command'. By this, Tramp takes over
20317 handling of remote directories.
20318
20319 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20320
20321 * newcomment.el (comment-use-global-state): New var.
20322 (comment-search-forward): Use it.
20323
20324 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
20325
20326 * cus-edit.el (fill) <defgroup>: Move to fill.el.
20327
20328 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
20329 (enable-kinsoku): Make it a defcustom.
20330 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
20331 paragraph to same-comment-start-marker.
20332
20333 2004-03-07 Dave Love <fx@gnu.org>
20334
20335 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
20336 (browse-url-mail): Use it.
20337
20338 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
20339 (rfc2368-unhexify-string): Use replace-regexp-in-string.
20340
20341 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
20342
20343 * woman.el (woman-man.conf-path): Doc fix.
20344 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
20345
20346 2004-03-07 Eli Zaretskii <eliz@gnu.org>
20347
20348 * sort.el (sort-columns): Remove ms-dos from the list of systems
20349 where the external `sort' command is not used.
20350
20351 2004-03-07 Kim F. Storm <storm@cua.dk>
20352
20353 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
20354 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
20355 from overlay-arrow-variable-list.
20356 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
20357
20358 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
20359
20360 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
20361 overlay arrow string properly for the assembler buffer.
20362
20363 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20364
20365 * mail/sendmail.el (mail-mode): Fix last change.
20366
20367 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
20368
20369 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
20370 for the assembler buffer.
20371 (gdb-assembler-custom): Position the overlay arrow.
20372 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
20373
20374 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
20375
20376 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
20377
20378 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
20379 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
20380
20381 * mail/sendmail.el (mail-mode): Set comment-start-skip.
20382
20383 * newcomment.el (uncomment-region): Allow non-terminated comment.
20384 (comment-normalize-vars): Check the user-specified comstart marker.
20385
20386 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20387
20388 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
20389 Otherwise, do use it if the region only contains font-lock text
20390 properties.
20391
20392 2004-03-04 Masatake YAMATO <jet@gyve.org>
20393
20394 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
20395 as the callback function for eldoc.
20396 (hexl-print-current-point-info): New function.
20397 (hexl-current-address): Print the address in both decimal
20398 and hexadecimal format.
20399
20400 2004-03-04 Richard M. Stallman <rms@gnu.org>
20401
20402 * mail/rmail.el (rmail-convert-to-babyl-format):
20403 Specify t for UNIBYTE when calling mail-unquote-printable-region.
20404
20405 * mail/mail-utils.el (mail-unquote-printable-region):
20406 New arg UNIBYTE.
20407
20408 * startup.el (command-switch-alist): Doc fix.
20409
20410 * simple.el (undo): Temporarily set this-command to `undo-start',
20411 then set it to `undo' once undo-start returns without error.
20412
20413 * simple.el (minibuffer-history-sexp-flag): Doc fix.
20414
20415 * simple.el (kill-line): Don't disregard trailing whitespace
20416 in eol condition, if show-trailing-whitespace is set.
20417
20418 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
20419 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
20420 When disabling, restore old values only if mouse-sel-has-been-enabled.
20421
20422 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
20423 (isearch-{-char): New function.
20424 (isearch-mode-map): Bind { to isearch-{-char.
20425
20426 * font-lock.el (lisp-font-lock-keywords-2):
20427 Turn off the CL with-... and do-... general patterns.
20428 Instead, recognize several specific with... and do... constructs.
20429
20430 * files.el (switch-to-buffer-other-window):
20431 Bind same-window-buffer-names and same-window-regexps to nil.
20432 (switch-to-buffer-other-frame): Likewise.
20433
20434 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20435
20436 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
20437 recognizing leading comment on code line.
20438
20439 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
20440
20441 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
20442 hidden files/directories.
20443
20444 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
20445
20446 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
20447 only comment-start (in case the mode hasn't set it).
20448
20449 * Makefile.in (AUTOGENEL): New var.
20450 (bootstrap-prepare): Rename from bootstrap-clean.
20451 Don't remove elc files.
20452 (maintainer-clean): New target.
20453
20454 * xml.el (xml-get-attribute-or-nil): Simplify.
20455
20456 2004-03-02 Juri Linkov <juri@jurta.org>
20457
20458 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
20459 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
20460 URL to prevent their substitution with the environment variable
20461 values by browsers.
20462
20463 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20464
20465 * ps-print.el: Doc fix.
20466 (ps-print-version): New version number (6.6.3).
20467 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
20468 Docstring fix.
20469 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
20470 before printing.
20471 (ps-time-stamp-yyyy-mm-dd): New fun.
20472 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
20473
20474 2004-03-02 Kim F. Storm <storm@cua.dk>
20475
20476 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
20477
20478 2004-03-01 Juanma Barranquero <lektu@terra.es>
20479
20480 * allout.el (allout-rebullet-heading): Fix typo in docstring.
20481
20482 * desktop.el (desktop-file-version)
20483 (desktop-after-read-hook): Fix typos.
20484 (desktop-clear-preserve-buffers): Remove redundant info in
20485 docstring already shown by the obsolescence message.
20486 (desktop-truncate, desktop-internal-v2s)
20487 (desktop-value-to-string): Change argument name to match docstring.
20488
20489 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
20490
20491 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
20492 docstring.
20493
20494 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20495
20496 * printing.el: Replace "As Is..." in PostScript file print/preview by
20497 "No Preprocessing...". Suggested by Colin Marquardt
20498 <_marquardt_@zmd.de>.
20499 (pr-insert-section-4): Adjust buffer interface.
20500
20501 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
20502
20503 Version 2.0.39 of Tramp released.
20504
20505 * net/tramp.el (tramp-handle-file-local-copy)
20506 (tramp-handle-write-region, tramp-open-connection-rsh):
20507 Variable name typo. Small change. From Patrick Tullmann
20508 <tullmann@flux.utah.edu>.
20509 (tramp-process-connection-type): New variable.
20510 (tramp-maybe-open-connection): Use it.
20511 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
20512 (tramp-touch): Set last-modified time of a remote file.
20513 (tramp-handle-write-region): Say which function is used when encoding.
20514
20515 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
20516
20517 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
20518 case of non-existing filename, too. Reported by Christoph Bauer
20519 <c_bauer@informatik.uni-kl.de>.
20520 (tramp-smb-get-file-entries): The directory in question should
20521 have permissions "drwxrwxrwx". Just virtual, because we don't
20522 know the real permissions. Don't we know?
20523 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
20524 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
20525 (tramp-smb-wait-for-output): Optimize algorithm getting pending
20526 output. If it was received chunkwise, there have been problems.
20527 Remove the "prompt not found" error message; it is obvious.
20528 Simplify algorithm.
20529 (tramp-smb-process-running): Remove. Since we acknowledge the
20530 virtual prompt for shares, there's no need for distinction of
20531 reading shares (process ends afterwards) and interactive mode of
20532 smblient.
20533 (tramp-smb-open-connection): Setting process sentinel removed.
20534 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
20535 "NT_STATUS_NETWORK_ACCESS_DENIED".
20536 (tramp-smb-maybe-open-connection): Set `process-connection-type'
20537 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
20538 (top-level): Setting default value in `tramp-default-method-alist'
20539 corrected. Order of USER and HOST have been wrong.
20540 Nobody complained for months ...
20541 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
20542 (tramp-smb-open-connection): Clear password cache if login has failed.
20543
20544 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
20545 `tramp-unified-filenames'.
20546 (tramp-completion-mode): Make test for XEmacs explicitly.
20547 `event-to-character' can exists in Emacs packages too.
20548 Reported by Matt Swift <swift@alum.mit.edu>.
20549 (tramp-buffer-name): Buffer name must contain the user if exists.
20550 Reported by Adrian Phillips <a.phillips@met.no>.
20551 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
20552 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
20553 (tramp-do-copy-or-rename-file-out-of-band): Rename from
20554 `tramp-do-copy-or-rename-file-one-local', because it handles also
20555 the case both files use the same out-of-band method.
20556 Implementation added.
20557 (tramp-handle-file-local-copy, tramp-handle-write-region):
20558 Out-of-band handling removed. `copy-file' called instead, which
20559 calls `tramp-do-copy-or-rename-file-out-of-band'.
20560 (tramp-action-password): Check for out-of-band method removed.
20561 This function is used for 'login-program.
20562 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
20563 appropriate.
20564 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
20565 and `tramp-parse-sknownhosts'.
20566 (tramp-completion-function-alist): It's a defvar now, because we
20567 want to apply the optimized `tramp-set-completion-function'
20568 instead of a static list.
20569 (tramp-set-completion-function): Implementation tuned.
20570 Avoid double entries, and entries where the function or the
20571 file/directory doesn't exist.
20572 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
20573 for SSH2.
20574 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
20575 (tramp-handle-dired-compress-file): New function.
20576 (tramp-async-proc): New variable.
20577 (tramp-handle-shell-command): Adding asynchronous processes.
20578 They are far from being perfect, but it works at least for
20579 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
20580 (top-level): Require password.el if visible. Should be mandatory
20581 once No Gnus has found its way into (X)Emacs.
20582 (tramp-read-passwd): Invoke `password-read' if available,
20583 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
20584 fallback any longer.
20585 (tramp-clear-passwd): New function.
20586 (tramp-process-actions, tramp-process-multi-actions):
20587 Clear password cache if login has failed.
20588
20589 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
20590 its own module.
20591 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
20592 `ange-ftp-ftp-name-res'. There could be incorrect values from
20593 previous calls in case the "ftp" method is used in the Tramp file
20594 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20595
20596 2004-02-28 Richard M. Stallman <rms@gnu.org>
20597
20598 * term.el (term-mouse-paste): Call mouse-set-point.
20599
20600 * thumbs.el: New file.
20601
20602 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20603
20604 * progmodes/ebnf-abn.el: Doc fix.
20605
20606 * progmodes/ebnf-bnf.el: Doc fix.
20607 (ebnf-repeat): Code fix.
20608
20609 * progmodes/ebnf2ps.el: Doc fix.
20610 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
20611
20612 2004-02-28 Juri Linkov <juri@jurta.org>
20613
20614 * ffap.el (dired-at-point): Additional writability test for
20615 relative directory names.
20616 (dired-at-point-prompter): Treat directories as a directory, get
20617 the directory component from files.
20618 (ffap-string-at-point): Return string from region if region is active.
20619 (ffap-file-at-point): Remove redundant code.
20620
20621 2004-02-28 Kim F. Storm <storm@cua.dk>
20622
20623 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
20624 Initialize margin area images to nil.
20625 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
20626 (breakpoint-enabled-bitmap-face)
20627 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
20628 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
20629 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
20630 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
20631 (gdb-reset): Use gdb-remove-breakpoint-icons.
20632 (gdb-put-string): Add dprop arg to specify alternative display
20633 property (for setting fringe bitmap).
20634 (gdb-remove-strings): Doc fix.
20635 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
20636 icon in fringe (if available), or else as icon or text in display
20637 margin. Creates necessary icons in breakpoint-bitmap,
20638 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
20639 Also make left window margin if required.
20640 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
20641 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
20642 no longer needed.
20643 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
20644 gdb-put-breakpoint-icon.
20645 (gdb-assembler-mode): Don't set left-margin-width here.
20646
20647 2004-02-27 Kevin Ryde <user42@zip.com.au>
20648
20649 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
20650 comma, so that it DTRT in macros.
20651
20652 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
20653
20654 * progmodes/sh-script.el (sh-shell-arg)
20655 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
20656 (sh-leading-keywords, sh-other-keywords): Fix custom type.
20657
20658 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
20659
20660 * faces.el (face-spec-set-match-display): Add a new attribute,
20661 `min-colors'.
20662 (region, highlight, secondary-selection): Use `min-colors'.
20663
20664 * custom.el (defface): Add documentation for `min-colors'.
20665
20666 * font-lock.el (font-lock-comment-face, font-lock-string-face)
20667 (font-lock-keyword-face, font-lock-function-name-face)
20668 (font-lock-variable-name-face, font-lock-constant-face):
20669 Use `min-colors'.
20670
20671 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
20672
20673 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20674
20675 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
20676 define assq-delete-all if it's not defined.
20677 (ebnf-generate-region): Code fix.
20678
20679 * printing.el: Doc fix.
20680 (pr-version): New version number (6.7.2).
20681 (pr-command): Return empty string if command is an empty string.
20682
20683 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20684
20685 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
20686
20687 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
20688 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
20689 semi-down-full. Fix a bug on productions like test = {"test"}* | (
20690 "tt" ["test"] ). Reported by Markus Dreyer
20691 <mdreyer@ix.urz.uni-heidelberg.de>.
20692 (ebnf-version): New version number (4.0).
20693 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
20694 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
20695 (ebnf-delete-style): New commands.
20696 (ebnf-directory, ebnf-file): New funs.
20697 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
20698 (ebnf-production-name-p, ebnf-stop-on-error): New options.
20699 (ebnf-syntax-alist): New var.
20700 (ebnf-element-width): New fun replacing ebnf-list-width.
20701 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
20702 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
20703 (ebnf-prologue): Adjust vars.
20704 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
20705 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
20706 (ebnf-check-style-values, ebnf-generate-production)
20707 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
20708 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
20709 (ebnf-token-repeat): Code fix.
20710
20711 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
20712 %right, %left and %prec. Suggested by Matthew K. Junker
20713 <junker@alum.mit.edu>.
20714 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
20715
20716 * progmodes/ebnf-iso.el: Doc fix.
20717 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
20718 (ebnf-iso-lex): Code fix.
20719
20720 * progmodes/ebnf-bnf.el: Doc fix.
20721 (ebnf-bnf-lex): Code fix.
20722
20723 * progmodes/ebnf-otz.el: Doc fix.
20724
20725 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
20726
20727 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
20728 (abbrev-prefix-mark): Doc fix.
20729
20730 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
20731
20732 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
20733 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
20734 (gdb-var-delete): Make interactive (really).
20735 (gdb-edit-value): Make non-interactive.
20736
20737 * progmodes/gud.el (gud-speedbar-menu-items):
20738 Add gdb-var-delete and, indirectly, gdb-edit-value.
20739 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
20740 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
20741 (gud-gdb-marker-filter): Add comment for annotations.
20742
20743 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20744
20745 * calendar/calendar.el (generate-calendar)
20746 (calendar-read-date): Prevent display of BC calendars once more -
20747 reverts 2003-10-01 change.
20748 (generate-calendar-month): Doc fix.
20749
20750 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
20751
20752 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
20753 return value of increment-calendar-month.
20754
20755 2004-02-21 Stephen Compall <s11@member.fsf.org>
20756
20757 * saveplace.el (save-place-forget-unreadable-files)
20758 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
20759 (save-place-forget-unreadable-files): New function.
20760 (save-place-alist-to-file): Use it to filter out files that are
20761 no longer readable.
20762
20763 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
20764 current Texinfo environment, using the same method as in
20765 `texinfo-insert-@end', and insert a space rather than a newline if
20766 point in a @table environment.
20767
20768 2004-02-21 Juri Linkov <juri@jurta.org>
20769
20770 * ffap.el (ffap-file-at-point): Try parent directories.
20771
20772 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
20773
20774 * vcursor.el (vcursor-modifiers): New defcustom.
20775 (vcursor-cs-binding): Use vcursor-modifiers instead of a
20776 hard-coded list.
20777
20778 2004-02-21 Masatake YAMATO <jet@gyve.org>
20779
20780 * play/animate.el (animate-birthday-present): Accept names other
20781 than `Sarah', too.
20782
20783 2004-02-21 Juri Linkov <juri@jurta.org>
20784
20785 * startup.el: Remove table of command line arguments from the
20786 Commentary section.
20787
20788 2004-02-20 John Wiegley <johnw@newartisans.com>
20789
20790 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
20791 again" modifier from 'e' to 'E', since 'e' is also used by the
20792 "file extension" modifier.
20793
20794 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
20795
20796 * help-fns.el (describe-categories): Doc fix.
20797
20798 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20799
20800 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
20801 temporary file for buffer already visiting one. This change makes
20802 output likely to be directly usable by patch program.
20803 Suggested by Adrian Aichner <adrian@xemacs.org>
20804
20805 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
20806
20807 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
20808 case of variables defined in compound statements.
20809 (gdb-setup-windows, gdb-source-info, gdb-source-info):
20810 Simplify constructions using switch-to-buffer.
20811
20812 2004-02-19 Simon Josefsson <jas@extundo.com>
20813
20814 * play/morse.el: Fix typo.
20815 (morse-code): Add @.
20816
20817 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20818
20819 * calendar/appt.el (appt-display-format): Change default to
20820 'ignore, for backwards compatibility.
20821 (appt-display-message): If appt-display-format is 'ignore,
20822 respect old vars appt-msg-window and appt-visible.
20823 (appt-activate): Don't depend on return value of cancel-timer.
20824
20825 * calendar/calendar.el (calendar-holidays): Doc fix.
20826
20827 * calendar/cal-coptic.el (coptic-prompt-for-date):
20828 Use assoc-string instead of assoc-ignore-case.
20829 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
20830 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
20831 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
20832 * calendar/cal-islam.el (calendar-goto-islamic-date)
20833 (mark-islamic-diary-entries): Ditto.
20834 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
20835 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
20836 (calendar-read-mayan-tzolkin-date): Ditto.
20837 * calendar/calendar.el (calendar-read-date): Ditto.
20838 * calendar/diary-lib.el (mark-diary-entries): Ditto.
20839
20840 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
20841
20842 * progmodes/executable.el (executable-command-find-posix-p):
20843 Fix choice of the directory.
20844
20845 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
20846
20847 * simple.el (interprogram-cut-function)
20848 (interprogram-paste-function, kill-new, kill-append):
20849 Doc fixes.
20850 (kill-region): Make it return nil. Doc fix.
20851 (yank-pop): Make its argument optional.
20852 (yank): Make ARG `-' equivalent to `-1'.
20853
20854 2004-02-17 Eli Zaretskii <eliz@gnu.org>
20855
20856 * mail/rmail.el (rmail-get-new-mail): Don't reference
20857 rmail-use-spam-filter if rmail-spam-filter is not loaded.
20858
20859 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
20860
20861 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
20862 if one of global-auto-revert-non-file-buffers or autorevert-mode
20863 is non-nil.
20864
20865 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20866
20867 * subr.el (delete-dups): A better implementation from Karl Heuer
20868 <kwzh@gnu.org>.
20869
20870 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
20871
20872 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
20873 correct place.
20874 * progmodes/icon.el (icon-indent-command): Ditto.
20875 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
20876
20877 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20878
20879 * progmodes/grep.el (grep-compute-defaults): Undo change from
20880 2004-01-29: don't use executable-command-find-posix-p.
20881
20882 2004-02-16 Richard Sharman <rsharman@pobox.com>
20883
20884 * hilit-chg.el: Use require instead of eval-and-compile.
20885 (highlight-compare-buffers): New function.
20886
20887 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
20888
20889 * man.el (Man-fontify-manpage): Render section headings in
20890 `Man-overstrike-face' even when overstrike was not used by man
20891 formatter for section headings.
20892
20893 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
20894
20895 * rmail-spam-filter.el (vm-use-spam-filter)
20896 (rsf-min-region-length-added-to-spam-list): New variables.
20897 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
20898 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
20899 spam testing. Don't delete spam message if automatic deletion
20900 after output via variable rmail-delete-after-output is turned on.
20901 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
20902 rsf-bbdb-dont-create-entries-for-spam.
20903 (check-field): New function, extracted from code in
20904 rmail-spam-filter to ease addition of header fields like content-type.
20905 (message-content-type): New variable to check the content-type:
20906 field added, also in defcustom of rsf-definitions-alist.
20907 (rmail-spam-filter): Replace repeated test code for header fields
20908 by calls to check-field; change the call to
20909 rmail-output-to-rmail-file such that rmail-current-message stays
20910 the same to avoid wrong deletion of unseen flags.
20911 (rsf-add-contents-type): New function to convert old format
20912 of rmail-spam-definitions-alist into new one.
20913 Change prefixes of all variables and functions from
20914 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
20915
20916 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20917
20918 * loadhist.el (unload-hook-features-list): New defvar.
20919
20920 2004-02-16 Dave Love <fx@gnu.org>
20921
20922 * loadhist.el (unload-feature): Doc fix. Rename flist to
20923 unload-hook-features-list.
20924
20925 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
20926
20927 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
20928 cookie. Don't check if we are looking-at open-formula.
20929
20930 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
20931
20932 * subr.el (match-string-no-properties): Use substring-no-properties.
20933
20934 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20935
20936 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
20937 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
20938 Use lower-case "rx" in all error message.
20939
20940 2004-02-16 Dave Love <fx@gnu.org>
20941
20942 * emacs-lisp/rx.el (rx-or): Put group around result.
20943 (rx-constituents): Add backref.
20944 (rx-syntax): Add string-delimiter, comment-delimiter.
20945 (rx-categories): Add combining-diacritic.
20946 (rx-check-not, rx-greedy, rx): Doc fix.
20947 (rx-backref, rx-check-backref): New.
20948
20949 2004-02-16 Jesper Harder <harder@ifa.au.dk>
20950
20951 * newcomment.el (uncomment-region): Allow eob as comment end.
20952
20953 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20954
20955 * filecache.el: All message and error commands now use prefix
20956 "Filecache:" to make it easy to read *Messages* buffer.
20957
20958 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20959
20960 * autorevert.el: Add support to detect changed dired and VC buffers.
20961 (auto-revert-active-p, auto-revert-list-diff)
20962 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20963 (auto-revert-handler, auto-revert-active-p): New functions.
20964 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
20965 and `auto-revert-active-p'.
20966 (eval-when-compile): Defvar dired-directory and vc-mode.
20967 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20968 (auto-revert-handler-vc): New functions.
20969
20970 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20971
20972 * progmodes/compile.el (compilation-directory): New defvar.
20973 (compile): Save current directory in compilation-directory.
20974 (recompile): Bind default-directory to compilation-directory if
20975 that is non-nil.
20976
20977 2004-02-16 Dave Love <fx@gnu.org>
20978
20979 * newcomment.el (comment-insert-comment-function)
20980 (comment-region-function, uncomment-region-function): New.
20981 (comment-indent): Use comment-insert-comment-function.
20982 (uncomment-region): Use uncomment-region-function.
20983 (comment-region): Use comment-region-function.
20984
20985 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20986
20987 2004-02-16 Richard Stallman <rms@gnu.org>
20988
20989 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
20990 loaddefs* and ldefs-boot*.
20991
20992 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20993
20994 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
20995 and email address at the beginning and end of the address.
20996
20997 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
20998 anchored at the beginning of the email address.
20999
21000 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
21001
21002 * international/ccl.el (ccl-compile-write): Pass `left' to
21003 ccl-embed-code to generate correct code of write-expr-register.
21004
21005 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
21006
21007 * progmodes/grep.el (grep-compute-defaults): Fix typos.
21008
21009 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21010
21011 * x-dnd.el: Mention support for Motif in commentary.
21012 (x-dnd-handle-drag-n-drop-event): Ditto.
21013
21014 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
21015
21016 * ses.el: Use "ses--" prefixes for buffer-local variables.
21017 Use (point-min) instead of 1, even when we know the buffer
21018 is unnarrowed.
21019 (ses-build-load-map): Delete. Distribute its content to defconsts for
21020 the three maps.
21021 (ses-menu, ses-header-line-menu): New menus.
21022 (ses-mode-map): Use them.
21023 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
21024
21025 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
21026
21027 * Makefile.in: Fix the CC Mode recompile kludge so it works
21028 when building in a different directory.
21029
21030 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
21031
21032 * simple.el (kill-new): Put yank-handler property on the entire string.
21033
21034 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
21035
21036 * diff.el: Don't use compile any more, use diff-mode instead.
21037 (diff-regexp-alist, diff-old-file, diff-new-file)
21038 (diff-parse-differences, diff-process-setup): Remove.
21039 (diff-sentinel): New fun.
21040 (diff): Use it. Run the process ourselves.
21041 Use diff-mode for the rest of the processing.
21042
21043 * diff.el (diff): Simplify code handling `switch'.
21044
21045 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
21046
21047 * pcvs-defs.el (cvs-menu): Add `tag'.
21048
21049 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
21050
21051 * simple.el (kill-append): Doc fix.
21052
21053 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21054 Adapt outline-regexp to the new conventions for commenting out code.
21055
21056 2004-02-11 John Paul Wallington <jpw@gnu.org>
21057
21058 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
21059
21060 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
21061
21062 * diff.el (diff-switches): New fun.
21063 (diff, diff-backup): Use it.
21064 (diff): Clean up the args construction. Use backquote.
21065 Use listp instead of consp to avoid putting a nil arg.
21066 (diff): Add a revert-buffer function.
21067
21068 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21069
21070 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
21071 handled by x-dnd-handle-file-name.
21072 (x-dnd-known-types): Add COMPOUND_TEXT.
21073 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
21074 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
21075 x-dnd-empty-state.
21076 (x-dnd-forget-drop): Ditto.
21077 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
21078 (x-dnd-handle-one-url): Return private when inserting text.
21079 (x-dnd-insert-ctext): New function.
21080 (x-dnd-handle-file-name): New function for FILE_NAME.
21081 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
21082 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
21083 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
21084
21085 2004-02-10 Kenichi Handa <handa@m17n.org>
21086
21087 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
21088 instead of while loop.
21089
21090 2004-02-10 Miles Bader <miles@gnu.org>
21091
21092 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
21093
21094 2004-02-09 Kenichi Handa <handa@m17n.org>
21095
21096 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
21097 have end-of-line.
21098
21099 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
21100
21101 * Makefile.in: Added extra dependencies in the recompile target
21102 needed to cope with the compile time macro expansions in CC Mode.
21103
21104 2004-02-09 Kim F. Storm <storm@cua.dk>
21105
21106 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
21107 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
21108 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
21109 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
21110 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
21111 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
21112 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
21113 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
21114 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
21115 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
21116 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
21117
21118 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
21119
21120 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
21121 Don't allow shrink if there's a window on our right.
21122
21123 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
21124 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
21125 Bring together declaration and initialization.
21126 (prolog-mode-variables): Don't set the syntax table.
21127 Don't set paragraph-start and comment-indent-function.
21128 Add /*..*/ to the comment regexps.
21129 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
21130 (prolog-mode-map): Don't bind TAB.
21131 (prolog-mode): Set the syntax table.
21132 (prolog-comment-indent): Remove.
21133 (inferior-prolog-mode-map): Initialize in the declaration.
21134 (inferior-prolog-mode-syntax-table)
21135 (inferior-prolog-mode-abbrev-table): New vars.
21136 (inferior-prolog-mode): Derive from comint-mode.
21137 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
21138 minibuffer windows.
21139
21140 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
21141 in file names, as long as it is unambiguous.
21142
21143 2004-02-08 Andreas Schwab <schwab@suse.de>
21144
21145 * textmodes/reftex-toc.el
21146 (reftex-toc-load-all-files-for-promotion): Remove useless use of
21147 format. Doc fix.
21148
21149 * textmodes/refer.el (refer-find-entry-internal): Remove extra
21150 format string arguments.
21151
21152 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
21153 string argument.
21154
21155 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
21156
21157 * play/zone.el (zone-call): Fix format string.
21158
21159 * net/webjump.el (webjump-builtin): Add missing format string argument.
21160
21161 * midnight.el (midnight-delay-set): Remove extra format string argument.
21162
21163 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
21164
21165 * hexl.el (hexl-insert-char): Add missing format string argument.
21166
21167 * format.el (format-decode): Fix format string.
21168
21169 * emulation/vi.el (vi-mode): Remove extra format string argument.
21170 (vi-repeat-last-search): Likewise.
21171 (vi-reverse-last-search): Likewise.
21172 (vi-goto-mark): Likewise.
21173 (vi-reverse-last-find-char): Likewise.
21174 (vi-repeat-last-find-char): Likewise.
21175 (vi-locate-def): Likewise.
21176
21177 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
21178
21179 * ediff-util.el (ediff-toggle-read-only): Remove extra format
21180 string argument.
21181 (ediff-toggle-regexp-match): Likewise.
21182
21183 * dired-aux.el (dired-do-query-replace-regexp): Add missing
21184 format string argument.
21185
21186 * calc/calc-map.el (calc-get-operator): Remove extra format
21187 string argument.
21188
21189 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
21190
21191 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
21192 string argument.
21193
21194 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
21195
21196 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
21197
21198 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
21199
21200 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
21201 (cl-struct-setf-expander): Likewise.
21202
21203 * vc.el (with-vc-file): Fix unsafe uses of error.
21204 (vc-cancel-version): Likewise.
21205
21206 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
21207
21208 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
21209 thousands separator; fixes <class>:<line-number> regexp for
21210 non-english locales.
21211
21212 2004-02-08 Andreas Schwab <schwab@suse.de>
21213
21214 * view.el (view-mode-enable): Revert previous change.
21215
21216 2004-02-07 Kim F. Storm <storm@cua.dk>
21217
21218 * simple.el (line-number-at-pos): Rename from line-at-pos.
21219 Uses changed (what-line and vc-annotate-warp-version).
21220
21221 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
21222
21223 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
21224 (diff-mode): Remove aborted attempt at support for compile.el.
21225 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
21226
21227 2004-02-06 Andreas Schwab <schwab@suse.de>
21228
21229 * view.el (view-mode-enable): Add view-mode-map to
21230 minor-mode-overriding-map-alist.
21231
21232 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21233
21234 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
21235
21236 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
21237
21238 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
21239 with point inside rather than after the paragraph.
21240
21241 2004-02-04 Sam Steingold <sds@gnu.org>
21242
21243 * mail/smtpmail.el (smtpmail-try-auth-methods):
21244 Do not try authentication when no mechanism is available.
21245 Pass port-name as defaultport to `netrc-machine'.
21246
21247 2004-02-04 Stephen Eglen <stephen@gnu.org>
21248
21249 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
21250 to show how minibuffer height can be constrained.
21251
21252 2004-02-04 John Paul Wallington <jpw@gnu.org>
21253
21254 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
21255
21256 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21257
21258 * x-dnd.el: New file for drag and drop.
21259
21260 * term/x-win.el: require x-dnd, set after-make-frame-functions
21261 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
21262 drag-n-drop event.
21263
21264 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
21265 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
21266 (dired-dnd-handle-file): New functions for drag and drop support.
21267 (dired-mode): Initialize drag and drop if x-dnd present.
21268
21269 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21270
21271 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
21272 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
21273 (cperl-mode): Set fill-paragraph-function.
21274 (cperl-fill-paragraph): Make it non-interactive.
21275
21276 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
21277
21278 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
21279
21280 2004-02-02 David Kastrup <dak@gnu.org>
21281
21282 * replace.el (perform-replace): Allow 'literal argument in
21283 regexp-flag to indicate literal replacement.
21284 (query-replace-regexp-eval): Use it.
21285
21286 2004-02-01 Andreas Schwab <schwab@suse.de>
21287
21288 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
21289
21290 2004-02-01 Stephen Eglen <stephen@gnu.org>
21291
21292 * info-look.el: Add support for maxima-mode. Update commentary
21293 because info-lookup-symbol is now bound to C-h S.
21294
21295 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
21296
21297 * simple.el (edit-and-eval-command): Bind print-level and
21298 minibuffer-history-sexp-flag around call to read-from-minibuffer.
21299 Correct initial position in command-history.
21300
21301 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
21302
21303 * files.el (read-directory-name): Adapt the docstring to recent
21304 change in Fread_file_name.
21305
21306 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
21307
21308 * ses.el (ses-print-cell): If print format too wide for column
21309 width, truncate decimal places if that helps to avoid "#####" fill.
21310 * ses.el (ses-initial-column-width): Revert previous change.
21311
21312 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
21313
21314 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
21315 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
21316 Add edebug info.
21317 (jit-lock-mode): Setup/cancel the new timer.
21318 (jit-lock-context-fontify): New fun. Extracted from
21319 context fontification code of jit-lock-stealth-fontify.
21320 (jit-lock-stealth-fontify): Don't do context fontification any more.
21321
21322 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
21323 (jit-lock-fontify-now): Handle the `quit' case.
21324 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
21325
21326 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
21327
21328 * progmodes/executable.el (executable-command-find-posix-p):
21329 New. Check if find handles arguments Posix-style.
21330
21331 * progmodes/grep.el (grep-compute-defaults):
21332 Use executable-command-find-posix-p.
21333 (grep-find): Check `grep-find-command'.
21334
21335 * filecache.el (file-cache-find-posix-p): Delete.
21336 (file-cache-add-directory-using-find):
21337 Use `executable-command-find-posix-p'.
21338
21339 2004-01-29 Dave Love <fx@gnu.org>
21340
21341 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
21342 Iterate the hook function if arg is given.
21343 (mark-defun, narrow-to-defun): Change order of finding the limits.
21344
21345 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
21346 (byte-compile-format-warn): New.
21347 (byte-compile-callargs-warn): Use it.
21348 (Format, message, error): Add byte-compile-format-like property.
21349 (byte-compile-maybe-guarded): New.
21350 (byte-compile-if, byte-compile-cond): Use it.
21351 (byte-compile-lambda): Compile interactive forms,
21352 just to make warnings about them.
21353
21354 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
21355
21356 * ses.el (ses-initial-column-width): Increase to 14, so it will
21357 work well with the default printer of "%.7g" for extreme values
21358 like "-1.234567e+07".
21359
21360 2004-01-29 Kenichi Handa <handa@m17n.org>
21361
21362 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
21363
21364 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
21365
21366 * dos-w32.el: Added support for the `default-printer-name' function.
21367
21368 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21369
21370 * server.el (server-socket-name): Don't use the hostname in the
21371 socket name since /tmp is local to the host anyway.
21372
21373 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
21374 robust check of widening and fix var-naming.
21375
21376 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
21377
21378 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
21379 or rmail-spam- to rsf- in all function and variable names.
21380 (rsf-min-region-to-spam-list): New variable.
21381 (rsf-bbdb-auto-delete-spam-entries): Rename from
21382 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
21383 scanned together with the recipients field for spam testing; Don't
21384 delete spam message if rmail-delete-after-output is non-nil;
21385 (rsf-check-field): New function, extracted from code in
21386 rmail-spam-filter to ease addition of header fields like
21387 content-type:;
21388 (message-content-type): New variable. The content-type: field was
21389 added also in defcustom of rsf-definitions-alist;
21390 (rmail-spam-filter): Replace repeated test code for header fields
21391 by calls to check-field; change the call to
21392 rmail-output-to-rmail-file such that rmail-current-message stays
21393 the same to avoid wrong deletion of unseen flags.
21394 (rmail-use-spam-filter): Add autoload cookie.
21395
21396 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
21397
21398 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
21399 (file-cache-add-directory-using-find): Add Cygwin support.
21400 (file-cache-find-command-posix-flag): New user variable.
21401
21402 * filecache.el (file-cache-add-directory): Check for
21403 directories an remove them from dir-files.
21404
21405 2004-01-27 Richard M. Stallman <rms@gnu.org>
21406
21407 * man.el (Man-fontify-manpage): Clean up message.
21408
21409 2004-01-27 Kenichi Handa <handa@m17n.org>
21410
21411 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
21412 (sentence-end): Define using sentence-end-without-space.
21413
21414 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
21415 a sentence ends with one of a character in sentence-end-without-space.
21416
21417 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
21418
21419 * font-lock.el (font-lock): Add jit-lock as explicit group member.
21420 (jit-lock): Group declaration moved to jit-lock.el.
21421 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
21422 when necessary.
21423
21424 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
21425 (jit-lock-context-unfontify-pos): Rename from
21426 jit-lock-first-unfontify-pos.
21427 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
21428
21429 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
21430
21431 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
21432 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
21433 (fortran-fill): When filling a string, adjust re-search-backward
21434 argument for special case of string just on fill-column.
21435 When filling non-string, allow one extra char if
21436 fortran-break-before-delimiters is non-nil.
21437 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
21438 Use fortran-break-delimiters-re and fortran-no-break-re to
21439 correctly handle cases such as "**".
21440
21441 * progmodes/f90.el (f90-break-delimiters): Doc fix.
21442 (f90-no-break-re): Add some extra tokens. Doc fix.
21443
21444 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
21445
21446 * mail/rmail-spam-filter.el:
21447 Use two semicolons as Commentary line prefix.
21448 Add ";;; Code:" stylized comment.
21449 Delete end-of-line whitespace.
21450 Wrap (require 'cl) with `eval-when-compile'.
21451
21452 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
21453
21454 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
21455 at the top level of vc.el.
21456
21457 2004-01-23 Andre Spiegel <spiegel@gnu.org>
21458
21459 * vc.el (vc-current-line): Function removed. This is now done by
21460 the new function line-at-pos in simple.el.
21461 (vc-annotate-warp-version): Use line-at-pos instead of
21462 vc-current-line.
21463
21464 2004-01-22 Kim F. Storm <storm@cua.dk>
21465
21466 * simple.el (line-at-pos): New defun.
21467 (what-line): Use it. Optimize by only counting lines in narrowed
21468 region once.
21469
21470 2004-01-22 Kenichi Handa <handa@m17n.org>
21471
21472 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
21473 point (register r1) only for charset mule-unicode-0100-24ff.
21474
21475 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
21476
21477 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
21478 trailing white space and ensure a final newline.
21479
21480 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
21481 Add autoload cookie.
21482
21483 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
21484
21485 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
21486 activate view-mode explicitly.
21487
21488 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21489
21490 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
21491 menu-bar-enable-clipboard and make Paste use clipboard first.
21492
21493 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21494
21495 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
21496 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
21497 (vc-mcvs-cvs): Remove.
21498 (vc-mcvs-command): Remove use of assert.
21499
21500 * outline.el (outline-insert-heading): Tighten up match.
21501 (outline-demote, outline-move-subtree-down): Don't assume anything
21502 about outline-regexp.
21503
21504 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
21505 (texinfo-show-structure): Explicitly add ^, and simplify.
21506
21507 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
21508
21509 * calendar/appt.el (appt-check): Restore usage of
21510 appt-issue-message deleted in previous change.
21511 (top-level): Activate package when loaded (needed for backwards
21512 compatibility).
21513
21514 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21515
21516 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
21517 following previous change to smtpmail-send-data.
21518
21519 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
21520
21521 * vc.el (vc-default-previous-version): Doc enhancement.
21522 (vc-default-next-version): New function.
21523 (vc-print-log): New arg FOCUS-REV.
21524 (vc-annotate-mode): Derive from view-mode.
21525 (vc-annotate): New args REVISION, DISPLAY-MODE.
21526 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
21527 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
21528 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
21529 (vc-annotate-show-diff-revision-at-line, vc-current-line)
21530 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
21531
21532 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
21533
21534 2004-01-19 Karl Berry <karl@gnu.org>
21535
21536 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
21537 or "TexInfo".
21538
21539 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
21540
21541 * subr.el (delete-dups): New function.
21542
21543 2004-01-19 Karl Berry <karl@gnu.org>
21544
21545 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
21546 with ^, since that's what texinfo-show-structure
21547 documentation says (plus it works much better in texinfo.txi).
21548
21549 2004-01-18 Jesper Harder <harder@ifa.au.dk>
21550
21551 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
21552
21553 2004-01-18 David Ponce <david@dponce.com> (tiny change)
21554
21555 * progmodes/which-func.el (which-function-mode): Don't cancel
21556 which-func-update-timer if not set.
21557
21558 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
21559
21560 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
21561 Remove spurious left square bracket in XX:XXam regexp.
21562
21563 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
21564
21565 * progmodes/cc-defs.el: Do not require cl at run time.
21566
21567 2004-01-16 Richard M. Stallman <rms@gnu.org>
21568
21569 * emacs-lisp/cl.el (cl-cannot-unload): New function.
21570 (cl-unload-hook): Defvar this to run cl-cannot-unload.
21571
21572 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
21573 Call rmail-spam-filter. Delete and expunge spam.
21574 Print number of spam messages deleted.
21575 Save and restore the deletion status of old messages when reading
21576 new mail with spam filter, so that expunging spam does not expunge
21577 msgs deleted by the user.
21578 (rmail-only-expunge): Add an optional argument dont-show to
21579 prevent showing message after expunge.
21580
21581 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
21582
21583 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
21584 * subr.el (declare): New macro.
21585
21586 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
21587
21588 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
21589
21590 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
21591
21592 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21593 Test window-system rather than system-type (for X11/Mac).
21594
21595 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
21596
21597 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
21598
21599 2004-01-12 Richard M. Stallman <rms@gnu.org>
21600
21601 * mail/rmail.el (rmail-convert-to-babyl-format):
21602 Use mail-unquote-printable-region.
21603 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
21604 (rmail-hex-char-to-integer): Functions deleted.
21605
21606 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
21607 (mail-unquote-printable-region): New arg NOERROR.
21608 For invalid encoding, either signal an error to just return nil.
21609
21610 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21611
21612 * calendar/appt.el: Update copyright and commentary.
21613 (appt-issue-message): Make obsolete.
21614 (appt-visible, appt-msg-window): Make obsolete, in favor of
21615 appt-display-format.
21616 (appt-display-mode-line, appt-display-duration)
21617 (appt-display-diary, appt-time-msg-list, appt-mode-string)
21618 (appt-prev-comp-time, appt-display-count, appt-timer)
21619 (appt-convert-time): Doc change.
21620 (appt-disp-window-function, appt-delete-window-function):
21621 Use defcustom rather than defvar.
21622 (appt-display-format): New variable.
21623 (appt-display-message): New function with display code from appt-check.
21624 (appt-check): Add optional FORCE argument. Doc change.
21625 Add appt-make-list to diary-hook if displaying diary.
21626 Remove checking of view-diary-entries-initially.
21627 Message display section removed to new function appt-display-message.
21628 (appt-display-window): Doc change. Remove unused internal var
21629 this-buffer. Do not beep, since appt-display-message does that.
21630 (appt-make-list): Doc change. Use caar.
21631 (appt-sort-list): Simplify by using builtin sort function.
21632 (appt-update-list): New function for updating appts when diary is
21633 saved.
21634 (appt-activate): New autoloaded function to toggle package
21635 functionality.
21636
21637 * calendar/cal-x.el: (calendar-one-frame-setup)
21638 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21639
21640 * calendar/calendar.el: Update copyright.
21641 (view-diary-entries-initially, european-calendar-style): Doc change.
21642 (calendar-setup): Make defcustom rather than defvar.
21643 (mark-visible-calendar-date): Initialize temp-face and faceinfo
21644 in let binding so local to function.
21645
21646 * calendar/diary-lib.el: Update copyright.
21647 (diary, diary-entry-time): Doc change.
21648 (list-diary-entries): Doc change. Trivial logic change.
21649 (fancy-diary-display): Restore make-face command mistakenly
21650 deleted 2003-05-08.
21651 (show-all-diary-entries): Allow to pop-up frame if needed.
21652
21653 2004-01-09 John Paul Wallington <jpw@gnu.org>
21654
21655 * bindings.el (mode-line-change-eol): Add EVENT parameter.
21656 Temporarily select EVENT's window for changing eol type.
21657
21658 2004-01-09 Deepak Goel <deego@gnufans.org>
21659
21660 * calendar/diary-lib.el (diary-entry-time):
21661 Also accept time in the form XX[.XX][am/pm/AM/PM].
21662 (fancy-diary-font-lock-keywords): Likewise.
21663 (diary-font-lock-keywords): Likewise.
21664 * calendar/appt.el (appt-add): Likewise.
21665 (appt-make-list): Likewise.
21666 (appt-convert-time): Likewise.
21667
21668 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
21669
21670 * gdb-ui.el (gdb-ann3): Revert previous change.
21671 (gdb-source-info): Allow for case of where compilation directory
21672 is not recorded.
21673
21674 2004-01-08 John Paul Wallington <jpw@gnu.org>
21675
21676 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
21677
21678 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
21679
21680 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
21681
21682 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
21683 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
21684 problems.
21685 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
21686
21687 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
21688
21689 * files.el (write-file-functions, write-contents-functions):
21690 Clarify docstrings.
21691
21692 2004-01-07 Kenichi Handa <handa@m17n.org>
21693
21694 * international/mule.el (set-auto-coding): Fix for the case that
21695 end-of-line is only CR.
21696
21697 2004-01-07 Kim F. Storm <storm@cua.dk>
21698
21699 * subr.el (event-start, event-end): Doc fix.
21700 (posn-string, posn-image): New defuns.
21701 (posn-object): Return either image or string object.
21702 (posn-object-x-y): Return 8th element of position.
21703 (posn-object-width-height): New defun.
21704
21705 2004-01-06 Andreas Schwab <schwab@suse.de>
21706
21707 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
21708 output.
21709
21710 2004-01-05 Karl Berry <karl@gnu.org>
21711
21712 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
21713 / and *, too.
21714
21715 2003-12-31 Simon Josefsson <jas@extundo.com>
21716
21717 * files.el (before-save-hook): Add.
21718 (basic-save-buffer): Use before-save-hook.
21719
21720 * emacs-lisp/copyright.el: Fix comment to recommend
21721 before-save-hook instead of write-file-functions.
21722
21723 2004-01-05 Richard M. Stallman <rms@gnu.org>
21724
21725 * finder.el (finder-commentary): Call delete-other-windows.
21726
21727 * net/ange-ftp.el (ange-ftp-file-attributes):
21728 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
21729
21730 2004-01-04 Karl Berry <karl@gnu.org>
21731
21732 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
21733 comment characters % and # in the copyright year notice,
21734 as well as ;.
21735
21736 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
21737
21738 * wid-edit.el (default): Define dummy :value-delete.
21739 Reported by Jesper Harder <harder@ifa.au.dk>.
21740
21741 2004-01-03 Richard M. Stallman <rms@gnu.org>
21742
21743 * progmodes/compile.el (compile-internal): Use point, not point-min,
21744 for set-window-point.
21745
21746 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
21747
21748 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
21749
21750 * progmodes/grep.el (grep-mode-map):
21751 Don't remap next-line, previous-line.
21752
21753 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
21754
21755 * speedbar.el (speedbar-edit-line): Change regexp to position
21756 the cursor on the first character of this line's button.
21757
21758 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
21759
21760 * subr.el (functionp): Doc fix.
21761
21762 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
21763
21764 * progmodes/idlwave.el (idlwave-make-tags):
21765 * textmodes/flyspell.el (flyspell-large-region):.
21766 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
21767 * emulation/viper-util.el (viper-glob-unix-files):
21768 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
21769 * man.el (Man-init-defvars):
21770 * jka-compr.el (jka-compr-call-process):
21771 * files.el (get-free-disk-space,insert-directory):
21772 * ediff-ptch.el (ediff-test-patch-utility):
21773 * ediff-diff.el (ediff-test-utility):
21774 * dired-aux.el (dired-check-process):
21775 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
21776 test the return value of call-process, because it can be a string.
21777
21778 2003-12-31 John Paul Wallington <jpw@gnu.org>
21779
21780 * bindings.el (completion-ignored-extensions): Add .pfsl.
21781
21782 2003-12-31 Kim F. Storm <storm@cua.dk>
21783
21784 * ido.el (ido-nonreadable-directory-p): New defun to check for
21785 nonreadable directory without activating tramp (to avoid problems
21786 with checking incomplete tramp paths).
21787 (ido-set-current-directory, ido-file-internal)
21788 (ido-file-name-all-completions1): Use it.
21789
21790 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
21791
21792 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
21793 documentation if the anchor (or node) name is preceded by `info
21794 anchor' or `Info anchor' in addition to earlier `info node' and
21795 `Info node'.
21796 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
21797
21798 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21799
21800 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
21801 error in arguments to base64-decode-region. Remove ^M characters
21802 after decoding base64.
21803
21804 2003-12-30 Simon Josefsson <jas@extundo.com>
21805
21806 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
21807 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
21808 have only been distributed with Emacs for some years.
21809 (texinfo-mode-hook): Customize.
21810
21811 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21812
21813 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
21814 cleaner (suggested by Richard Stallman).
21815
21816 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
21817 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
21818 file-name clashes on 8+3 DOS filesystems.
21819
21820 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
21821 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
21822 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
21823 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
21824 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
21825 file-name clashes on 8+3 filesystems.
21826
21827 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
21828 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
21829 file-name clashes on 8+3 DOS filesystems.
21830
21831 2003-12-29 Richard M. Stallman <rms@gnu.org>
21832
21833 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
21834 Upcase the character.
21835
21836 * textmodes/flyspell.el (mail-mode-flyspell-verify):
21837 Search for header separator alone on a line, literally,
21838 and search for it backward, not forward.
21839 (flyspell-abbrev-table): Always use global-abbrev-table
21840 if there is no local one.
21841
21842 * progmodes/sh-script.el (sh-get-indent-info):
21843 Don't move point back if at bob.
21844
21845 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
21846
21847 * play/handwrite.el (handwrite): Make the handwrite credit message
21848 a comment rather than an output command.
21849
21850 * obsolete/sc.el: Display message that this file is obsolete.
21851
21852 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
21853
21854 * mail/rfc822.el (rfc822-address-start): Declare variable.
21855 Renamed from address-start. All uses changed.
21856
21857 * term.el (term-exec): Set up sentinel.
21858 (term-sentinel): New function.
21859 (term-handle-exit): New function.
21860
21861 * subr.el (assoc-ignore-case, assoc-ignore-representation):
21862 Use assoc-string, and mark them obsolete.
21863 (delay-mode-hooks): Mark as permanent local.
21864
21865 * simple.el (sendmail-user-agent-compose): Use assoc-string.
21866
21867 * register.el (copy-rectangle-to-register): Doc fix.
21868
21869 * info.el (Info-insert-dir): Use assoc-string.
21870
21871 * info-look.el (info-lookup): Use assoc-string.
21872
21873 * frame.el (pop-up-frame-function): Use quote, not `function'.
21874 (frame-notice-user-settings): Calculate ADJUSTED-TOP
21875 copying with lists as coordinate values.
21876
21877 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
21878
21879 * find-dired.el (kill-find): New command.
21880 (find-dired): Make buffer read-only.
21881 Set up a keymap with C-c C-k running kill-find.
21882 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
21883
21884 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
21885
21886 * filecache.el (file-cache-ignore-case): New variable.
21887 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
21888
21889 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
21890 (comint-dynamic-complete-as-filename): Rename local vars.
21891 (comint-dynamic-list-filename-completions): Likewise.
21892
21893 * comint.el (comint-dynamic-list-completions-config): New var.
21894 (comint-dynamic-list-completions): Handle both SPC and TAB right.
21895
21896 * comint.el (comint-file-name-chars): Add [].
21897 (comint-word): Use skip-chars-backward, not search.
21898
21899 * shell.el (shell-file-name-chars): Add [].
21900
21901 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
21902
21903 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
21904
21905 * generic.el (define-generic-mode): Doc fix.
21906
21907 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21908
21909 * files.el (kill-some-buffers): Doc fix.
21910
21911 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
21912
21913 * comint.el (comint-watch-for-password-prompt): Pass `string' as
21914 arg to send-invisible
21915 (send-invisible): Doc fix. The argument is now a prompt, not the
21916 string to send.
21917 (comint-read-noecho): Doc fix.
21918
21919 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
21920
21921 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
21922 "@", as required by some ISP hosting service. Fix defcustom
21923 argument syntax errors that prevented use of customization.
21924
21925 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21926
21927 * xml.el (xml-get-attribute-or-nil): Doc fix.
21928
21929 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
21930
21931 * net/zone-mode.el (zone-mode): Use write-file-functions, not
21932 write-file-hooks.
21933
21934 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
21935
21936 * autorevert.el (auto-revert-interval): Doc fix.
21937
21938 2003-12-29 Mark A. Hershberger <mah@everybody.org>
21939
21940 * xml.el (xml-get-attribute-or-nil): New function, like
21941 xml-get-attribute, but returns nil if the attribute was not found.
21942 (xml-get-attribute): Convert to defsubst, uses
21943 xml-get-attribute-or-nil.
21944
21945 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21946
21947 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
21948
21949 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
21950
21951 * custom.el (custom-declare-theme): Use `value' when putting
21952 properties on `theme'.
21953
21954 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
21955
21956 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
21957 for each yank-handler segment.
21958 (insert-for-yank-1): New function, with the body of the previous
21959 insert-for-yank.
21960
21961 * textmodes/table.el (table-yank-handler): New defcustom.
21962 (table--put-cell-indicator-property): Put yank-handler property
21963 that indicates the yank handler for the table cell.
21964
21965 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21966
21967 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21968 set of keywords.
21969
21970 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21971
21972 * international/mule-cmds.el (reset-language-environment)
21973 (set-language-environment): Don't invoke fontset-related functions
21974 if fontset-list is not fboundp.
21975
21976 2003-12-29 Kenichi Handa <handa@m17n.org>
21977
21978 * international/mule-cmds.el (reset-language-environment):
21979 Call set-overriding-fontspec-internal with nil.
21980 (set-language-environment): Call set-overriding-fontspec-internal
21981 if the language environment specify `overriding-fontspec'.
21982 (language-info-alist): Doc added.
21983
21984 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
21985 characters of mule-unicode-0100-24ff.
21986 (ccl-encode-windows-1251-font): New CCL program.
21987 ("Bulgarian"): Specify overriding-fontspec.
21988 ("Belarusian"): Likewise.
21989
21990 2003-12-28 Sam Steingold <sds@gnu.org>
21991
21992 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
21993 parameter ID-FORMAT to conform with the 2003-11-30 patch.
21994
21995 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
21996
21997 * progmodes/gud.el (gud-gdb-command-name): Set default to
21998 "gdb --annotate=3".
21999 (gud-gdb-marker-filter): Look out for annotations.
22000 (gdb-first-pre-prompt): New variable.
22001 Remove trailing white space.
22002
22003 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
22004 if necessary.
22005 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
22006 annotations are detected.
22007 (gud-gdba-marker-filter): Use global variable gud-marker-acc
22008 instead of a local one to allow transition from
22009 gud-gdb-marker-filter.
22010 Remove trailing white space.
22011
22012 2003-12-27 Kim F. Storm <storm@cua.dk>
22013
22014 * ido.el: Handle non-readable directories.
22015 (ido-decorations): Add 9th element for non-readable directory.
22016 (ido-directory-nonreadable): New dynamic var.
22017 (ido-set-current-directory): Set it.
22018 (ido-read-buffer, ido-file-internal):
22019 (ido-read-file-name, ido-read-directory-name): Let-bind it.
22020 (ido-file-name-all-completions1): Return empty list for
22021 non-readable directory.
22022 (ido-exhibit): Print [Not readable] if directory is not readable.
22023 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
22024 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
22025 Use it.
22026
22027 2003-12-27 Lars Hansen <larsh@math.ku.dk>
22028
22029 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
22030 calls to directory-files-and-attributes and file-attributes.
22031 (ls-lisp-format): Remove system dependent handling of user and
22032 group id's.
22033
22034 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
22035
22036 * ffap.el (ffap-read-file-or-url): Revert previous change.
22037
22038 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
22039
22040 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
22041 new list of included files called `files-with-node-lines', that
22042 only have node lines. This way @include commands can include any
22043 file, such as version and update files without node lines, not
22044 just files that are chapters.
22045
22046 2003-12-25 Andreas Schwab <schwab@suse.de>
22047
22048 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
22049 file not found.
22050
22051 2003-12-08 Miles Bader <miles@gnu.org>
22052
22053 * dired.el (dired-between-files): Always use dired-move-to-filename,
22054 which is more robust in non-english locales.
22055
22056 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
22057
22058 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
22059
22060 2003-12-24 Andreas Schwab <schwab@suse.de>
22061
22062 * shell.el (shell-file-name-quote-list): Add backslash.
22063
22064 * comint.el (comint-quote-filename): Correctly handle backslash
22065 in comint-file-name-quote-list.
22066
22067 2003-12-24 Kenichi Handa <handa@m17n.org>
22068
22069 * international/mule-cmds.el (set-default-coding-systems):
22070 Call ucs-set-table-for-input for all buffers that don't have local
22071 value of buffer-file-coding-system.
22072
22073 * international/ucs-tables.el (ucs-set-table-for-input):
22074 If translation-table-for-encode is a symbol, get its
22075 translation-table property.
22076
22077 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
22078
22079 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
22080 to `completing-read' on a recently fixed bug.
22081
22082 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
22083 instead of SPACE, to get the list of possible fringe modes.
22084 SPACE only works if both `partial-completion-mode' and
22085 `completion-auto-help' are nil.
22086
22087 * complete.el (PC-is-complete-p): Delete.
22088 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
22089 calls to `test-completion'.
22090
22091 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
22092
22093 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
22094 to edit values when there are no children.
22095
22096 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
22097 a mode called "Assembler" already exists.
22098 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
22099 (gud-watch): Use format option. Remove font properties from string.
22100 (gdb-var-create-handler, gdb-var-list-children-handler):
22101 Don't bother about properties as there are none.
22102 (gdb-var-create-handler, gdb-var-list-children-handler)
22103 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
22104 with two arguments.
22105 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
22106 Let speedbar show value changes with a different font.
22107 (gdb-edit-value): New defun.
22108 (gdb-clear-partial-output, gdb-clear-inferior-io)
22109 (def-gdb-auto-update-handler): Use erase-buffer.
22110 (gdb-frame-handler): Display watch expressions in
22111 FUNCTION::VARIABLE format if required.
22112
22113 2003-12-23 John Paul Wallington <jpw@gnu.org>
22114
22115 * info.el (Info-unescape-quotes, Info-split-parameter-string)
22116 (Info-goto-emacs-command-node): Doc fixes.
22117
22118 2003-12-12 Jesper Harder <harder@ifa.au.dk>
22119
22120 * cus-edit.el (custom-add-parent-links): Define "many".
22121
22122 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
22123
22124 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
22125 (widget-child-validate, widget-type-value-create)
22126 (widget-type-default-get, widget-type-match): New functions.
22127 (lazy): New widget.
22128 (menu-choice, checklist, radio-button-choice, editable-list)
22129 (group, documentation-string): Remove redundant (per 2003-10-25
22130 change) calls to `widget-children-value-delete'.
22131 (widget-choice-value-get, widget-choice-value-inline): Remove.
22132 (menu-choice): Update widget.
22133
22134 2003-12-03 Kenichi Handa <handa@m17n.org>
22135
22136 * language/cyrillic.el: Register "microsoft-cp1251" in
22137 ctext-non-standard-encodings-alist.
22138 ("Bulgarian"): Add ctext-non-standard-encodings.
22139 ("Belarusian"): Likewise.
22140
22141 * international/mule-conf.el (compound-text-with-extensions):
22142 Change the type to 2 (iso-2022 base).
22143
22144 * international/mule.el (ctext-non-standard-encodings-alist):
22145 Change the format.
22146 (ctext-non-standard-encodings): New variable.
22147 (ctext-post-read-conversion): Fully re-written.
22148 (ctext-non-standard-designations-alist): Delete it.
22149 (ctext-non-standard-encodings-table): New function.
22150 (ctext-pre-write-conversion): Fully re-written.
22151
22152 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
22153
22154 * cus-edit.el (custom-add-parent-links): Add documentation links
22155 for parent, if the item has none of its own.
22156
22157 2003-11-30 Richard M. Stallman <rms@gnu.org>
22158
22159 * dired-aux.el (dired-do-query-replace-regexp):
22160 Report files visited read-only.
22161
22162 2003-11-30 Juri Linkov <juri@jurta.org>
22163
22164 * dired-aux.el (dired-compare-directories): New command.
22165 (dired-file-set-difference, dired-files-attributes): New functions.
22166
22167 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
22168 Version 2.0.38 of Tramp released.
22169
22170 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
22171 Charles Curley <charlescurley@charlescurley.com>.
22172 (tramp-multi-connection-function-alist): Add ssht entry which adds
22173 "-e none -t -t" to the list of ssh args. Suggested by Adrian
22174 Aichner.
22175 (tramp-get-method-parameter): New function to retrieve a method
22176 parameter. This allows for omission of method parameters.
22177 Callers adjusted.
22178
22179 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
22180
22181 * net/tramp.el: Add new optional parameter ID-FORMAT to
22182 `file-attributes'. Calls of `file-attributes' won't use this
22183 parameter for backward compatibility reasons.
22184 (tramp-perl-file-attributes): Add a new parameter to Perl script
22185 in order to handle uid/gid as strings, if desired.
22186 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
22187 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
22188 order to make the function more general.
22189 (tramp-handle-file-attributes): Replace proprietary optional
22190 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
22191 (tramp-handle-file-attributes-with-perl): Handle parameter
22192 NONNUMERIC if set. This wasn't done in the past.
22193 (tramp-post-connection): Apply second parameter "$2" if
22194 `tramp-remote-perl' is called.
22195
22196 * net/tramp-smb.el (tramp-smb-handle-delete-file):
22197 Correct cut'n'waste error (`filename' instead of `directory').
22198 (tramp-smb-handle-directory-files-and-attributes)
22199 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
22200 introduced parameter ID-FORMAT.
22201 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
22202 error (`directory' instead of `ldir').
22203
22204 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
22205 `file-attributes' has a second parameter. If yes, apply it with
22206 value "'integer". Otherwise, don't use that parameter (default is
22207 integer format).
22208
22209 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
22210
22211 * help.el (help-map): Bind `display-local-help' to `C-h .'.
22212 (help-for-help): Add `C-h .' to the listed Help options.
22213 Remove trailing whitespace.
22214
22215 * help-at-pt.el: New file.
22216
22217 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
22218
22219 * subr.el (noreturn, 1value): New macros for test coverage.
22220 See `testcover.el'.
22221
22222 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
22223
22224 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
22225 for macro `1value'.
22226 (testcover-1value): New function. Checks that a 1value form
22227 actually returns only one value. Requested by RMS.
22228
22229 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
22230
22231 * gdb-ui.el (gud-watch, gdb-var-create-handler)
22232 (gdb-var-list-children, gdb-var-list-children-handler)
22233 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
22234 gdb commands that use mi to keep them out of the command history.
22235
22236 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22237
22238 * cus-start.el (all): Add use-file-dialog.
22239
22240 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
22241
22242 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
22243
22244 2003-11-27 Kim F. Storm <storm@cua.dk>
22245
22246 * subr.el (posn-object-x-y): New defun.
22247
22248 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
22249
22250 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
22251 Don't use `space' for \\\n.
22252 Be more selective as to which # are comment-starters.
22253
22254 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
22255
22256 * subr.el (number-sequence): Improve handling of floating point
22257 arguments (suggested by Kim Storm). Allow negative arguments.
22258
22259 2003-11-26 Kenichi Handa <handa@m17n.org>
22260
22261 * international/mule-cmds.el (standard-display-european-internal):
22262 Cancel the standard-display-table setting for ` and '.
22263
22264 2003-11-26 Kim F. Storm <storm@cua.dk>
22265
22266 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
22267 New defcustoms to add ffap-like functionality to ido.
22268 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
22269 (ido-no-final-slash): New defun.
22270 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
22271 (ido-read-file-name): ): Toggle VC checking via
22272 vc-handled-backends instead of vc-master-templates.
22273 (ido-file-internal): Handle ido-use-url-at-point and
22274 ido-use-filename-at-point via code borrowed from ffap-guesser.
22275 Handle new ido-exit code ffap.
22276 (ido-sort-list): Ignore final slash when sorting file names.
22277
22278 2003-11-25 Kim F. Storm <storm@cua.dk>
22279
22280 * emulation/cua-base.el (cua--standard-movement-commands):
22281 Add forward-sentence and backward-sentence.
22282
22283 2003-11-25 Stephen Eglen <stephen@gnu.org>
22284
22285 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
22286 iswitchb-exit is set to 'usefirst when user selects buffer at head
22287 of list using RET. (Selecting buffers at the head of the list was
22288 broken if the substring was also a complete buffername.)
22289
22290 2003-11-23 Kim F. Storm <storm@cua.dk>
22291
22292 * progmodes/compile.el (grep-command, grep-use-null-device)
22293 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
22294 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
22295 (grep-regexp-alist, grep-program, find-program)
22296 (grep-find-use-xargs, grep-history, grep-find-history)
22297 (grep-process-setup, grep-compute-defaults)
22298 (grep-default-command, grep, grep-tag-default, grep-find)
22299 (grep-expand-command-macros, grep-tree-last-regexp)
22300 (grep-tree-last-files, grep-tree): Move grep variables, functions
22301 and commands to new file grep.el.
22302 (compilation-mode-map): Remove grep commands from Compile sub-menu.
22303 (compilation-process-setup-function): Doc fix.
22304 (compilation-highlight-regexp, compilation-highlight-overlay): New
22305 defvars used for highlighting current compile error in source buffer.
22306 (compile-internal): New optional args HIGHLIGHT-REGEXP and
22307 LOCAL-MAP which overrides compilation-highlight-regexp and
22308 compilation-mode-map for this compilation.
22309 Delay calling compilation-set-window-height until after running
22310 compilation-process-setup-function so it can buffer-local override
22311 compilation-window-height.
22312 Check buffer-local value of compilation-scroll-output.
22313 (compilation-set-window-height): Use buffer-local value of
22314 compilation-window-height.
22315 (compilation-revert-buffer): Don't pass (undefined)
22316 preserve-modes arg to revert-buffer.
22317 (next-error-no-select, previous-error-no-select): New commands.
22318 (compilation-goto-locus): Temporarily highlight current match in
22319 source buffer using compilation-highlight-regexp.
22320
22321 * progmodes/grep.el: New file with grep code from compile.el.
22322 (grep): New defcustom group.
22323 (grep-window-height): New defcustom, like compilation-window-height.
22324 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
22325 (grep-scroll-output): New defcustom, like compilation-scroll-output.
22326 (grep-command, grep-use-null-device, grep-find-command)
22327 (grep-tree-files-aliases, grep-tree-ignore-case)
22328 (grep-tree-ignore-CVS-directories): Move to grep custom group.
22329 (grep-setup-hook): New hook variable.
22330 (grep-mode-map): New keymap for grep commands. Add Grep menu.
22331 (grep-last-buffer): New defvar, override compilation-last-buffer.
22332 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
22333 Call compile-internal with args highlight-regexp and grep-mode-map.
22334
22335 2003-11-23 Kim F. Storm <storm@cua.dk>
22336
22337 * subr.el (event-start, event-end): Doc fix.
22338 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
22339 (posn-area, posn-actual-col-row, posn-object): New defuns.
22340 (posn-col-row): Simplify doc. Rewrite to use cond.
22341 (posn-point): Also return buffer position for events outside text
22342 area (that info is now present in the event position).
22343
22344 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
22345 mouse-set-point so that hscroll still works now that clicks on
22346 fringes generate specific mouse events.
22347 (mouse-set-point): Note that it now works in fringes and margins
22348 too due to new semantics of posn-point in fringes and margins.
22349
22350 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
22351 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
22352
22353 2003-11-20 Kim F. Storm <storm@cua.dk>
22354
22355 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
22356 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
22357 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
22358 to 100 for icons to avoid increasing line height when shown.
22359
22360 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
22361
22362 * newcomment.el (comment-normalize-vars): Initialize properly if
22363 comment-start was nil.
22364
22365 2003-11-19 Andreas Schwab <schwab@suse.de>
22366
22367 * simple.el (set-variable): Fix indentation.
22368
22369 2003-11-17 Kenichi Handa <handa@m17n.org>
22370
22371 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
22372 Fix docstring.
22373
22374 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
22375
22376 * international/latin1-disp.el (latin1-display): Fix docstring.
22377
22378 2003-11-16 John Wiegley <johnw@newartisans.com>
22379
22380 * eshell/em-ls.el (eshell-ls-file): There are times with
22381 size-width is nil and uncomputed (when directories are created in
22382 dired, for example); in this case, 4 is reasonable default value,
22383 although it may caused skewed new entries (which could be avoided
22384 by returning the original value of 8 in all cases, but 99% of the
22385 time this is a waste of whitespace).
22386
22387 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22388
22389 * cc-engine.el (c-guess-continued-construct)
22390 (c-guess-basic-syntax): Check a little more carefully if it's a
22391 function declaration when an unknown construct followed by a block
22392 is found inside a statement context. This avoids macros followed
22393 by blocks to be taken as function declarations.
22394
22395 (c-guess-continued-construct): Change the analysis of a statement
22396 continuation with a brace open to `substatement-block', for
22397 consistency with recognized statements.
22398
22399 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
22400 start is in a position so that `c-beginning-of-statement-1' jumped
22401 to the beginning of the same statement.
22402
22403 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
22404 Don't accept binary operators in the arglist if we're in a function
22405 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
22406 template recognition in cases like "if (a < b || c > d)".
22407
22408 (c-restricted-<>-arglists): New more appropriate name for
22409 `c-disallow-comma-in-<>-arglists'.
22410
22411 Accessing functions updated for the variable name change.
22412
22413 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
22414 match data could get clobbered if NOT-INSIDE-TOKEN is used.
22415
22416 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
22417 labels.
22418
22419 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
22420 instead of duplicating parts of it. This fixes bogus label
22421 recognition.
22422
22423 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
22424 of checking the context in which to apply the minimum indentation,
22425 so that it isn't enforced in e.g. namespace blocks.
22426
22427 * cc-vars.el (c-inside-block-syms): New constant used by
22428 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
22429 to somewhat reduce the risk of becoming stale.
22430
22431 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
22432 cc-cmds to cc-engine to allow use from cc-align.
22433
22434 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
22435 qualified identifiers containing "::".
22436
22437 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
22438 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
22439
22440 * cc-vars.el (c-emacs-features): Use a space in front of the name
22441 of the temporary buffer. That also avoids dumping problems in
22442 XEmacs due to undo info being left around after the buffer is killed.
22443
22444 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
22445 arglist to see if it's a K&R style declaration.
22446
22447 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
22448 before returning `knr-argdecl-intro'.
22449
22450 2003-11-16 John Wiegley <johnw@newartisans.com>
22451
22452 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
22453 field in a long-listing always 8 characters, use `size-width',
22454 which has already been computed.
22455
22456 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
22457
22458 * subr.el (minor-mode-list): Add `hs-minor-mode'.
22459
22460 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
22461
22462 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
22463 Support operation while narrowed, with `diff-restrict-view'.
22464
22465 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
22466
22467 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22468 Take additional optional arg NARROWFUN. For the generated functions:
22469 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
22470 include frags that arrange to check for and save narrowing state before
22471 the move and then conditionally call NARROWFUN after the move.
22472
22473 2003-11-14 John Wiegley <johnw@newartisans.com>
22474
22475 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
22476 that was optional, but obviously missing based on surrounding code.
22477
22478 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
22479 string arguments to numbers unless the whole argument was seen as
22480 a number.
22481
22482 2003-11-14 Kenichi Handa <handa@m17n.org>
22483
22484 * international/mule.el (ctext-non-standard-encodings-alist):
22485 Fix coding systems.
22486
22487 2003-11-10 Kenichi Handa <handa@m17n.org>
22488
22489 * language/kannada.el ("Kannada"): Add sample-text.
22490
22491 * language/knd-util.el (kannada-compose-region)
22492 (kannada-compose-string, kannada-post-read-conversion):
22493 Add autoload cookie.
22494
22495 * international/quail.el (quail-completion): Change the message
22496 "corresponding translations" to "corresponding characters".
22497
22498 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
22499
22500 * descr-text.el (describe-char): Fix typo.
22501
22502 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
22503
22504 These changes are to support Kannada language/script.
22505
22506 * Makefile.in (DONTCOMPILE): Add kannada.el.
22507
22508 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
22509
22510 * loadup.el: Preload kannada.el.
22511
22512 * language/ind-util.el (ucs-kannada-to-is13194-alist)
22513 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
22514 New variables.
22515
22516 * language/kannada.el: New file.
22517
22518 * language/knd-util.el: New file.
22519
22520 2003-11-07 Andreas Schwab <schwab@suse.de>
22521
22522 * progmodes/autoconf.el (autoconf-font-lock-keywords):
22523 Also highlight AH_*.
22524
22525 * xml.el (xml-parse-dtd): Fix misplaced paren.
22526
22527 2003-11-07 Kenichi Handa <handa@m17n.org>
22528
22529 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
22530
22531 2003-11-05 Juri Linkov <juri@jurta.org>
22532
22533 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
22534 (desktop-buffer-file): Use saved buffer-file-coding-system
22535 for file reading. Set auto-insert to nil to prevent automatic
22536 insertion into restored empty files.
22537
22538 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
22539
22540 * files.el (risky-local-variable-p): Make second argument optional.
22541
22542 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
22543
22544 * subr.el (add-hook): Fix last change.
22545
22546 2003-11-03 Eli Zaretskii <eliz@gnu.org>
22547
22548 * mail/rmail.el (rmail-convert-to-babyl-format):
22549 If base64-decode-region signals an error, catch it and silently
22550 ignore it.
22551
22552 2003-11-01 Mark A. Hershberger <mah@everybody.org>
22553
22554 * xml.el (xml-parse-region): Allow comments to appear after the
22555 topmost element has closed.
22556 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
22557 (xml-ns-expand-attr): New functions to do namespace handling.
22558 (xml-intern-attrlist): Back-compatible handling of attribute names.
22559 (xml-parse-tag): Move namespace handling to separate functions.
22560 Now produces elements in the form ((:ns . "element") (attr-list)
22561 children) instead of ('ns:element (attr-list) children).
22562 (xml-parse-attlist): Fix attribute parsing.
22563 (xml-parse-dtd): Change parsing so that it produces strings
22564 instead of interned symbols.
22565
22566 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
22567
22568 * dired.el (dired-ls-sorting-switches): Doc fix.
22569
22570 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
22571
22572 * emacs-lisp/rx.el (rx-or): Fix the case of
22573 "(rx (and ?a (or ?b ?c) ?d))".
22574
22575 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
22576
22577 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
22578 (texinfo-format-region): Use it.
22579 (texinfo-format-buffer-1): Ditto.
22580
22581 2003-11-01 Alan Mackenzie <acm@muc.de>
22582
22583 Changes to allow scrolling whilst in isearch mode:
22584 * isearch.el (isearch-unread-key-sequence): New function,
22585 extracted from isearch-other-meta-char.
22586 (top level): (put 'foo 'isearch-scroll) on all Emacs's
22587 "scrollable" standard functions.
22588 (isearch-allow-scroll): New customizable variable.
22589 (isearch-string-out-of-window, isearch-back-into-window)
22590 (isearch-reread-key-sequence-naturally)
22591 (isearch-lookup-scroll-key): New functions.
22592 (isearch-other-meta-char): Doc string and functionality enhanced.
22593 Now accepts a prefix argument.
22594 (isearch-lazy-highlight-window-end): New variable.
22595 (isearch-lazy-highlight-new-loop): Pay attention to the window's
22596 end (thru isearch-lazy-highlight-window-end), not only its start.
22597
22598 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
22599 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
22600 (universal-argument, universal-argument-more, negative-argument)
22601 (digit-argument, universal-argument-other-key): Minor changes.
22602
22603 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22604
22605 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
22606 recursively if the last message is deleted, thus avoiding an
22607 infinite loop.
22608
22609 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
22610
22611 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
22612 (tex-main-file): Don't add .tex if the extension is already present.
22613 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
22614
22615 2003-10-29 Lute Kamstra <lute@gnu.org>
22616
22617 * progmodes/octave-inf.el (inferior-octave-prompt):
22618 Recognize version number in prompt.
22619
22620 2003-10-28 Dave Love <fx@gnu.org>
22621
22622 * international/characters.el: Fix some Unicode ranges.
22623
22624 2003-10-28 Kenichi Handa <handa@m17n.org>
22625
22626 * disp-table.el (standard-display-8bit)
22627 (standard-display-default, standard-display-ascii)
22628 (standard-display-g1, standard-display-graphic)
22629 (standard-display-underline): Assure that standard-display-table
22630 is a display table.
22631
22632 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
22633
22634 * simple.el (reindent-then-newline-and-indent): Delete space *after*
22635 reindenting the first line.
22636
22637 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
22638
22639 * wid-edit.el (widget-default-delete): Always delete child widgets.
22640
22641 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22642
22643 * newcomment.el (comment-indent): Don't call indent-according-to-mode
22644 if the line has code.
22645 Don't try to line up with something that's too far left.
22646
22647 * progmodes/octave-mod.el (octave-comment-start): Simplify.
22648 (octave-mode-syntax-table): Add % as a comment starter.
22649 (octave-point): Remove.
22650 (octave-in-comment-p, octave-in-string-p)
22651 (octave-not-in-string-or-comment-p, calculate-octave-indent)
22652 (octave-blink-matching-block-open, octave-auto-fill):
22653 Use line-(beginning|end)-position instead.
22654
22655 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
22656
22657 * emacs-lisp/authors.el (authors-aliases): Add correct realname
22658 for Francesco Potort\e,Al\e(B.
22659
22660 2003-10-23 Dave Love <fx@gnu.org>
22661
22662 * international/mule-cmds.el (locale-charset-to-coding-system):
22663 Don't rely on nil being a coding system.
22664
22665 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
22666 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
22667 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
22668
22669 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
22670
22671 * gdb-ui.el (gdb-current-language): New variable.
22672 (gdb-update-flag): Remove variable.
22673 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
22674 (gdb-take-last-elt): Remove function.
22675 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
22676 (gdb-post-prompt): Check for variable object changes here.
22677
22678 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
22679 object changes in gdb-ui.el.
22680
22681 2003-10-21 Richard M. Stallman <rms@gnu.org>
22682
22683 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
22684
22685 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
22686 Don't check for foo*/ wildcard form here.
22687 (insert-directory): Recognize foo*/ as a wildcard.
22688 Separate wildcard-regexp variable from the arg, wildcard.
22689
22690 * subr.el (add-hook): Correctly detect when make-local-hook was used.
22691 (remove-hook): Correctly handle strange cases about local hooks.
22692
22693 2003-10-21 David Ponce <david@dponce.com>
22694
22695 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
22696 argument REAL, to return a real number instead of a rounded
22697 integer value. Define as inline function.
22698 (ruler-mode-right-fringe-cols): Likewise.
22699 (ruler-mode-scroll-bar-cols): New function.
22700 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
22701 (ruler-mode-right-scroll-bar-cols): Likewise.
22702 (ruler-mode-space): New function.
22703 (ruler-mode-ruler): Use it. Handle variations of fringe style,
22704 scroll bar mode and margins in a more robust way.
22705
22706 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
22707
22708 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
22709 (antlr-c-init-language-vars): New function.
22710 (antlr-mode): Use it with cc-mode before v5.29.
22711 (antlr-c-common-init): Don't set some local vars here.
22712 (antlr-mode): Set them here.
22713 (antlr-c-forward-sws): New function alias.
22714 (antlr-mode): Redefine with cc-mode before v5.30.
22715 (antlr-skip-sexps): Use it.
22716 (antlr-skip-exception-part): Ditto.
22717 (antlr-skip-file-prelude): Ditto.
22718 (antlr-outside-rule-p): Ditto.
22719 (antlr-end-of-body): Ditto.
22720 (antlr-option-kind): Ditto.
22721 (antlr-insert-option-area): Ditto.
22722 (antlr-file-dependencies): Ditto.
22723
22724 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22725
22726 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
22727 Move backward only if point was not inside an entry.
22728
22729 2003-10-21 Richard M. Stallman <rms@gnu.org>
22730
22731 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
22732
22733 2003-10-21 Juri Linkov <juri@jurta.org>
22734
22735 * compare-w.el: Automatically skip non-matching text to resync.
22736 (compare-windows-whitespace): Doc fix.
22737 (compare-windows-sync, compare-windows-sync-string-size)
22738 (compare-windows-recenter, compare-ignore-whitespace)
22739 (compare-windows-highlight, compare-windows-face): New variables.
22740 (compare-windows): Use compare-windows-sync.
22741 (compare-windows-highlight, compare-windows-dehighlight)
22742 (compare-windows-sync-regexp)
22743 (compare-windows-sync-default-function): New functions.
22744
22745 2003-10-21 Juri Linkov <juri@jurta.org>
22746
22747 * diff.el (diff-parse-differences): Don't visit the files now;
22748 instead, just record the error locus.
22749
22750 2003-10-21 Dave Love <fx@gnu.org>
22751
22752 * progmodes/cfengine.el: New file.
22753
22754 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22755
22756 * complete.el (PC-do-completion): Do not forget to use `pred' as the
22757 default-directory when completing file names.
22758
22759 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
22760
22761 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
22762 followed by the word `face', it gets treated as a face, even if
22763 it is also defined as a variable or a function.
22764
22765 2003-10-20 Dave Love <fx@gnu.org>
22766
22767 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22768 Avoid incf in macro expansion.
22769
22770 2003-10-20 John Paul Wallington <jpw@gnu.org>
22771
22772 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
22773 `evenp' so we don't implicitly require cl library at runtime.
22774
22775 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
22776
22777 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
22778 (help-make-xrefs): Only make cross-references for faces if
22779 preceded or followed by the word `face'. Do not make a
22780 cross-reference for variables without variable documentation,
22781 unless preceded by the word `variable' or `option'. Update doc
22782 string accordingly.
22783
22784 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
22785
22786 * progmodes/hideshow.el: Rewrite one-armed `if'
22787 constructs using either `when' or `unless'.
22788 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
22789
22790 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
22791
22792 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
22793 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
22794 instead of 12x12.
22795
22796 2003-10-16 Eli Zaretskii <eliz@gnu.org>
22797
22798 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
22799 message while converting to Babyl.
22800
22801 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
22802
22803 * allout.el (allout-mode): Doc fix.
22804
22805 2003-10-16 Lute Kamstra <lute@gnu.org>
22806
22807 * subr.el (force-mode-line-update): Fix docstring.
22808
22809 2003-10-14 Dave Love <fx@gnu.org>
22810
22811 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
22812 (default-input-method): Add :link, improve :type.
22813 (locale-charset-language-names): Fix utf-8 pattern.
22814 (locale-charset-match-p, locale-charset-alist)
22815 (locale-charset-to-coding-system): New.
22816 (set-locale-environment): Deal with codeset part of locale specs.
22817
22818 2003-10-14 Lute Kamstra <lute@gnu.org>
22819
22820 * fringe.el (fringe-mode): Use active voice in docstring.
22821 (set-fringe-style): Ditto.
22822
22823 2003-10-13 Lute Kamstra <lute@gnu.org>
22824
22825 * fringe.el (fringe-mode): Fix docstring.
22826 (set-fringe-style): Ditto.
22827
22828 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
22829
22830 * ediff-mult.el (ediff-filegroup-action):
22831 Use ediff-default-filtering-regexp.
22832
22833 * ediff-util.el (ediff-recenter): Don't call
22834 ediff-restore-highlighting twice.
22835 (ediff-select-difference): Set current difference.
22836 (ediff-unselect-and-select-difference): Add comment.
22837
22838 * ediff.el (ediff-directories,ediff-directory-revisions)
22839 (ediff-directories3,ediff-merge-directories)
22840 (ediff-merge-directories-with-ancestor)
22841 (ediff-merge-directory-revisions)
22842 (ediff-merge-directory-revisions-with-ancestor):
22843 Use ediff-default-filtering-regexp.
22844
22845 2003-10-12 Andreas Schwab <schwab@suse.de>
22846
22847 * international/mule-cmds.el (locale-charset-language-names):
22848 Simplify regex by removing unused grouping.
22849
22850 2003-10-10 Dave Love <fx@gnu.org>
22851
22852 * bindings.el: Don't bind stop.
22853
22854 2003-10-08 Miles Bader <miles@gnu.org>
22855
22856 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
22857 face instead of attempting to emulate it.
22858
22859 2003-10-07 Kenichi Handa <handa@m17n.org>
22860
22861 * international/mule-diag.el (list-coding-systems-1): List coding
22862 systems that are loaded automatically.
22863
22864 * international/code-pages.el (iso-8859-11): Add autoload cookie.
22865
22866 * international/mule.el (autoload-coding-system): New function.
22867
22868 2003-10-07 Andreas Schwab <schwab@suse.de>
22869
22870 * log-edit.el (log-edit-changelog-entries): Prefer local value of
22871 change-log-default-name in the buffer visiting the file.
22872
22873 2003-10-06 Dave Love <fx@gnu.org>
22874
22875 * files.el (find-file-hook): Customize.
22876 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
22877
22878 * bindings.el (completion-ignored-extensions): Remove .log.
22879 (global-map): Add again, open, stop keys.
22880
22881 2003-10-05 Richard M. Stallman <rms@gnu.org>
22882
22883 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
22884 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
22885 Use sh-modify directly.
22886 (sh-select): Use sh-append, not eval.
22887
22888 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
22889
22890 * info.el (Info-following-node-name): New function.
22891
22892 * loadhist.el (unload-feature-special-hooks):
22893 Rename from loadhist-hook-functions.
22894 (loadhist-hook-functions): Now an alias.
22895
22896 2003-10-04 Eli Zaretskii <eliz@gnu.org>
22897
22898 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
22899 file-name clashes on 8+3 filesystems.
22900
22901 * Makefile.in (DONTCOMPILE, bootstrap-clean):
22902 Rename loaddefs-boot.el to ldefs-boot.el
22903
22904 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
22905 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
22906
22907 2003-10-03 Lute Kamstra <lute@gnu.org>
22908
22909 * info.el (Info-mode): Revert previous change.
22910 (Info-escape-percent): New function.
22911 (Info-fontify-node): Use it.
22912
22913 2003-10-02 Andreas Schwab <schwab@suse.de>
22914
22915 * loaddefs-boot.el: Regenerated.
22916
22917 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
22918
22919 * ffap.el: Remove defadvice related code from CVS since `complete'
22920 provides a `PC-completion-as-file-name-predicate' variable that
22921 ffap can override.
22922
22923 2003-10-02 Kenichi Handa <handa@m17n.org>
22924
22925 * international/utf-8.el (ccl-decode-mule-utf-8):
22926 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
22927
22928 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
22929 * international/subst-big5.el: Likewise.
22930 * international/subst-gb2312.el: Likewise.
22931 * international/subst-ksc.el: Likewise.
22932
22933 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22934
22935 * calendar/calendar.el (increment-calendar-month)
22936 (calendar-leap-year-p, calendar-absolute-from-gregorian)
22937 (generate-calendar, calendar-read-date, calendar-interval)
22938 (calendar-day-of-week): Handle years BC.
22939 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
22940
22941 2003-10-01 Dave Love <fx@gnu.org>
22942
22943 * language/cyrillic.el (cp1251): Alias for windows-1251.
22944
22945 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
22946 bootstrap.
22947
22948 2003-10-01 Lute Kamstra <lute@gnu.org>
22949
22950 * files.el: Fix typo.
22951 * imenu.el (imenu--generic-function): Docstring fix.
22952
22953 2003-09-30 Richard M. Stallman <rms@gnu.org>
22954
22955 * dired.el (dired-mode): Handle dired-directory as a list.
22956
22957 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
22958
22959 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
22960
22961 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
22962
22963 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
22964 Replace gud-display with gud-watch.
22965 (gud-speedbar-buttons): Add stuff for watching expressions
22966 in the speedbar when using M-x gdba. Use dolist on old part
22967 of this function.
22968
22969 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
22970 (gdb-update-flag): New variables.
22971 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
22972 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
22973 (gud-watch, gdb-var-create-handler) : New functions.
22974 (gdb-var-list-children, gdb-var-list-children-handler)
22975 (gdb-var-create-regexp, gdb-var-update-regexp)
22976 (gdb-var-list-children-regexp): New constants.
22977 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
22978 (gdb-annotation-rules): Reduce annotation set (level 3).
22979 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
22980 (gdb-post-prompt): Don't update GDB buffers every time speedbar
22981 updates.
22982 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
22983 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
22984 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
22985 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
22986 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
22987 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
22988 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
22989 (gud-display, gud-display1)
22990 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
22991 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
22992 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
22993 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
22994 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
22995 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
22996 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
22997 (gdb-display-display-buffer, gdb-toggle-display)
22998 (gdb-delete-display, gdb-expressions-popup-menu)
22999 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
23000 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
23001 to display buffer.
23002
23003 2003-09-30 Richard M. Stallman <rms@gnu.org>
23004
23005 * progmodes/ada-mode.el (ada-mode): Don't use advice.
23006 Instead, set which-func-functions.
23007
23008 * progmodes/which-func.el (which-func-modes): Add ada-mode.
23009 (which-func-functions): New variable.
23010 (which-function): Use that.
23011
23012 * info.el (Info-mode): Double each `%' in header line.
23013
23014 * emacs-lisp/lisp-mnt.el (lm-with-file):
23015 When FILE is nil, run BODY in current buffer.
23016
23017 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
23018
23019 * help.el (describe-mode): Start with a brief list of minor modes.
23020 Find them thru minor-mode-list so as to find them all.
23021 Show them in alphabetical order.
23022
23023 * mail/sendmail.el (mail-aliases): Doc fix.
23024
23025 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
23026
23027 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
23028
23029 * mail/rmailsum.el (rmail-make-summary-line-1):
23030 Change comma after last label to a space.
23031 (rmail-summary-font-lock-keywords): Adapt to that change.
23032
23033 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
23034
23035 * progmodes/scheme.el (scheme-mode-variables): When setting
23036 `font-lock-defaults', also specify that "#" should
23037 be interpreted with `word' syntax.
23038 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
23039
23040 2003-09-30 Lars Hansen <larsh@math.ku.dk>
23041
23042 * desktop.el: A lot of comments updated.
23043 (desktop-save-mode): Minor mode introduced.
23044 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
23045 (desktop-load-default): Function made obsolete.
23046 (desktop-locals-to-save): Variable made customizable.
23047 (desktop-read): Optional parameter `dirname' added.
23048 (desktop-change-dir, desktop-revert): Parameter `dirname' in
23049 `desktop-read' used.
23050 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
23051
23052 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
23053
23054 * whitespace.el (whitespace-clean-msg): Add user customizable message
23055 for displaying ``clean'' output.
23056 (whitespace-buffer): Use `whitespace-clean-msg'.
23057 (whitespace-global-mode): Fix typo.
23058
23059 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
23060
23061 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
23062
23063 2003-09-29 Lute Kamstra <lute@gnu.org>
23064
23065 * bindings.el (mode-line-modes): Remove superfluous :propertize
23066 construct in initialization.
23067 (mode-line-position): Change cons cell into proper list in
23068 initialization.
23069
23070 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
23071
23072 * international/mule.el (decode-coding-inserted-region): Use car
23073 of the return value of find-operation-coding-system.
23074
23075 2003-09-29 Kenichi Handa <handa@m17n.org>
23076
23077 * descr-text.el (describe-char): Fix previous change.
23078
23079 2003-09-28 Kenichi Handa <handa@m17n.org>
23080
23081 * descr-text.el (describe-char-display): New function.
23082 (describe-char): Pay attention to display table on describing how
23083 a character is displayed.
23084
23085 * international/mule-cmds.el (encoded-string-description):
23086 Prepend "0x" to each encoded byte.
23087
23088 2003-09-28 Andreas Schwab <schwab@suse.de>
23089
23090 * find-file.el (ff-special-constructs): Add autoload cookie.
23091
23092 2003-09-28 Kevin Ryde <user42@zip.com.au>
23093
23094 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
23095 makeinfo appends to duplicate index entries.
23096
23097 2003-09-28 Eli Zaretskii <eliz@gnu.org>
23098
23099 * dired-x.el (dired-clean-tex): Doc fix.
23100
23101 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
23102 using a Chinese tutorial.
23103
23104 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
23105
23106 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
23107 between "MAIL FROM:" and "RCPT TO:" and the following address.
23108
23109 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
23110
23111 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
23112
23113 2003-09-28 David Ponce <david@dponce.com>
23114
23115 * recentf.el (recentf-initialize-file-name-history): New defcustom.
23116 (recentf-load-list): When `recentf-initialize-file-name-history'
23117 is non-nil, initialize an empty `file-name-history' with the
23118 recent list.
23119
23120 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
23121
23122 * man.el (Man-default-man-entry): Remove the leading `*' from the
23123 word at point.
23124
23125 2003-09-26 Lute Kamstra <lute@gnu.org>
23126
23127 * bindings.el (mode-line-position): Mention size indication in
23128 docstring.
23129
23130 2003-09-26 Andre Spiegel <spiegel@gnu.org>
23131
23132 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
23133
23134 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
23135 because it's autoloaded now.
23136
23137 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
23138
23139 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
23140 (sh-font-lock-keywords, sh-feature): Fix previous change of
23141 sh-feature to avoid infloop with sh-font-lock-keywords.
23142
23143 2003-09-25 Kim F. Storm <storm@cua.dk>
23144
23145 * frame.el (frame-current-scroll-bars): New defun.
23146
23147 * window.el (window-current-scroll-bars): New defun.
23148
23149 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23150
23151 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
23152 cause errors when the state cache contains info on parts that have
23153 been narrowed out.
23154
23155 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23156
23157 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
23158 `c-setup-paragraph-variables' has to be used when this variable is
23159 changed; it doesn't work to reinitialize the mode since that
23160 typically clobbers the variable.
23161
23162 * progmodes/cc-styles.el (c-setup-paragraph-variables):
23163 Make it interactive.
23164
23165 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23166
23167 * progmodes/cc-fonts.el (c-font-lock-declarations):
23168 Fix recognition of constructors and destructors for classes whose
23169 names are matched by `*-font-lock-extra-types'.
23170
23171 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
23172 followed by an identifier in C++ then it's a type.
23173
23174 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23175
23176 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
23177 problem that primarily affected XEmacs. Don't use faces to find
23178 unterminated strings since Emacs and XEmacs fontify strings
23179 differently - this function should now work better in XEmacs.
23180
23181 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23182
23183 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
23184 `expand-abbrev' workaround which caused braces to misbehave inside
23185 macros.
23186
23187 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
23188 handling. This bug could cause interactive font locking to bail out.
23189
23190 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
23191
23192 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
23193 Handle paren-style types in Pike. Also fixed some cases of
23194 insufficient handling of unbalanced parens.
23195
23196 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
23197
23198 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
23199 common shell prompts that are not common filename or URL characters.
23200 (ffap-file-at-point): Use the new regexp to strip the prompts from
23201 the file names. This is an issue mostly for user prompts that
23202 don't have a trailing space and find-file-at-point is invoked from
23203 within a shell inside Emacs.
23204
23205 2003-09-24 Andre Spiegel <spiegel@gnu.org>
23206
23207 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
23208 stamps numerically, rather than textually.
23209
23210 2003-09-24 Kenichi Handa <handa@m17n.org>
23211
23212 * language/devan-util.el (devanagari-post-read-conversion):
23213 * language/mlm-util.el (malayalam-post-read-conversion):
23214 * language/tml-util.el (tamil-post-read-conversion):
23215 Add autoload cookie.
23216
23217 * international/utf-8.el (utf-8-post-read-conversion):
23218 Call post-read-conversion functions for Devanagari, Malayalam,
23219 and Tamil.
23220
23221 2003-09-23 Dave Love <fx@gnu.org>
23222
23223 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
23224
23225 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
23226
23227 * progmodes/gud.el (perldb): Add gud-until to list of commands.
23228 Update gud-remove.
23229
23230 2003-09-22 Richard M. Stallman <rms@gnu.org>
23231
23232 * progmodes/sh-script.el (sh-mode-default-syntax-table):
23233 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
23234 (sh-mode-syntax-table-input): New variable.
23235 (sh-require-final-newline): Don't use eval.
23236 (sh-builtins, sh-leading-keywords, sh-other-keywords)
23237 (sh-variables, sh-font-lock-keywords): Don't use eval.
23238 (sh-set-shell): When setting require-final-newline,
23239 treat value = `require-final-newline' as don't change it.
23240 Set sh-mode-syntax-table locally based on
23241 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
23242
23243 * progmodes/compile.el (compile-internal):
23244 Call compilation-set-window-height before setting window start.
23245
23246 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
23247
23248 * emacs-lisp/bytecomp.el (byte-compile-log-file):
23249 Clear out byte-compile-last-warned-form.
23250
23251 2003-09-22 Richard M. Stallman <rms@gnu.org>
23252
23253 * woman.el (woman-file-name, woman-follow-word):
23254 If current-word returns nil, use "".
23255
23256 * simple.el (eval-expression): Bind standard-output in to-buffer case.
23257
23258 2003-09-22 Richard M. Stallman <rms@gnu.org>
23259
23260 * emacs-lisp/lisp-mnt.el (lm-with-file):
23261 Don't visit the file, just use insert-file-contents in temp buffer.
23262
23263 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
23264
23265 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
23266 Add surrounding \\( and \\) around the header, as in
23267 for lm-history-header 'Change Log\\|History'.
23268
23269 2003-09-22 John Paul Wallington <jpw@gnu.org>
23270
23271 * progmodes/ld-script.el: Add Commentary section,
23272 minor cleanup of file header.
23273 (ld-script-font-lock-keywords): Doc fix.
23274 (toplevel): Provide `ld-script' feature.
23275
23276 2003-09-21 Kim F. Storm <storm@cua.dk>
23277
23278 * scroll-bar.el (set-scroll-bar-mode): Initialize to
23279 new built-in variable default-frame-scroll-bars.
23280 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
23281 scroll-bar-mode; notably, use it instead of t when we toggle
23282 scroll-bars on.
23283 (toggle-scroll-bar): Use default-frame-scroll-bars.
23284
23285 2003-09-19 Masatake YAMATO <jet@gyve.org>
23286
23287 * pcvs.el (cvs-do-removal): Change the prompt depending on
23288 `filter' value.
23289
23290 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
23291
23292 * startup.el (command-line-1): Stop startup-echo-area-message
23293 being hidden by "Loading image..." message.
23294 (use-fancy-splash-screens-p, display-splash-screen):
23295 Move display-graphic-p test from latter to former.
23296
23297 * progmodes/sh-script.el (sh-font-lock-keywords):
23298 Highlight escaped EOLs differently from other backslash constructs.
23299
23300 2003-09-19 Richard M. Stallman <rms@gnu.org>
23301
23302 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
23303 New functions.
23304 (edebug-enter, edebug-outside-excursion): Use them.
23305
23306 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
23307 Fix the condition for whether to print "In WHERE".
23308
23309 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
23310
23311 * finder.el (finder-mode-hook): New variable.
23312 (finder-mode): Run hook finder-mode-hook
23313
23314 2003-09-18 Masatake YAMATO <jet@gyve.org>
23315
23316 * progmodes/ebrowse.el: Fix broken magic autoload comments.
23317
23318 2003-09-17 Mario Lang <mlang@delysid.org>
23319
23320 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
23321 "p %e" to actually print the value in the GUD buffer.
23322
23323 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
23324
23325 From David Ponce <david.ponce@wanadoo.fr>:
23326 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
23327 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
23328 from loaddefs-boot.el if necessary.
23329
23330 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
23331
23332 * progmodes/gud.el (gud-find-class): Make jdb work again since
23333 cc-mode changed the syntactic information.
23334
23335 2003-09-15 David Ponce <david@dponce.com>
23336
23337 * recentf.el: (recentf-exclude): Accept predicates too.
23338 (recentf-file-readable-p): New function.
23339 (recentf-include-p): Handle predicates in recentf-exclude.
23340 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
23341 (recentf-cleanup): Likewise.
23342 (recentf-save-list): Use write-file to handle backup of
23343 recentf-save-file.
23344
23345 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
23346
23347 * loaddefs-boot.el: Renamed from `loaddefs.el'
23348 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
23349 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
23350 necessary.
23351
23352 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
23353
23354 * electric.el (Electric-pop-up-window): For the `one-window' case,
23355 no longer disconcertingly move point in the original buffer.
23356
23357 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
23358
23359 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
23360
23361 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
23362
23363 * dired.el (dired-mode-map): Fix typo.
23364
23365 2003-09-11 Richard M. Stallman <rms@gnu.org>
23366
23367 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
23368
23369 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
23370
23371 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
23372 the function is less noisy. Now only `kill-buffer' can ask questions.
23373
23374 2003-09-10 Mario Lang <mlang@delysid.org>
23375
23376 * battery.el: Update Commentary and Copyright.
23377 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
23378 appear due to wrong ordering of the expressions in `or'.
23379
23380 2003-09-09 Lute Kamstra <lute@gnu.org>
23381
23382 * misc.el (upcase-char): Fix docstring.
23383 (zap-up-to-char): New command.
23384
23385 2003-09-08 David Ponce <david@dponce.com>
23386
23387 Ensure that recentf correctly updates the menu bar.
23388 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
23389 (recentf-menu-bar): New function.
23390 (recentf-clear-data): Use it
23391 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
23392 of easy-menu-change.
23393
23394 2003-09-08 Lute Kamstra <lute@gnu.org>
23395
23396 * simple.el (size-indication-mode): New.
23397 * bindings.el (mode-line-position): Add buffer size indicator.
23398
23399 2003-09-04 Mario Lang <mlang@delysid.org>
23400
23401 * battery.el (battery-linux-proc-acpi): New function.
23402 (battery-status-function): Modify default value calculation to also
23403 check for availability of ACPI.
23404 (battery-echo-area-format): Ditto.
23405 (battery-mode-line-format): Ditto.
23406
23407 2003-09-06 Dave Love <fx@gnu.org>
23408
23409 * ielm.el (ielm-mode-hook): Add :options.
23410
23411 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
23412 (eldoc-print-current-symbol-info): Use it.
23413
23414 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
23415
23416 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
23417 being displayed in GUD buffer.
23418 (gdb-idle-input-queue): Remove var. Use just one queue.
23419 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
23420 Remove functions. Use just one queue.
23421 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
23422 (gdb-invalidate-assembler, gdb-get-current-frame):
23423 Modify functions. Use just one queue.
23424
23425 2003-09-04 Dave Love <fx@gnu.org>
23426
23427 * cus-start.el: Add blink-cursor-alist.
23428
23429 * ruler-mode.el (ruler-mode-fill-column-char)
23430 (ruler-mode-current-column-char): Use char-displayable-p,
23431 not window-system.
23432
23433 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
23434
23435 * language/european.el (windows-1252): Move from code-pages.
23436
23437 * language/cyrillic.el ("Windows-1251"): Delete.
23438 ("Bulgarian", "Belarusian"): Remove `features'.
23439 (windows-1251): Move from code-pages.
23440
23441 * international/mule-diag.el (non-iso-charset-alist):
23442 Remove `codepage' stuff.
23443 (print-designation, list-coding-systems-1): Output fixes.
23444
23445 * international/code-pages.el (cp-make-translation-table)
23446 (cp-valid-codes): Made defsubsts.
23447 (cp-fix-safe-chars): Delete.
23448 (mule-diag): Don't require.
23449 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
23450 (top-level): Check for defined coding system when defining
23451 cp... aliases. Change w32-add-charset-info test to avoid warning.
23452 (non-iso-charset-alist): Defvar when compiling.
23453 (cp-make-coding-system): Doc fix.
23454
23455 2003-09-02 Jason Rumney <jasonr@gnu.org>
23456
23457 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
23458 line-ends from CVS before doing conversion.
23459
23460 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
23461
23462 * calendar/diary-lib.el (diary-header-line-flag)
23463 (diary-header-line-format): New variables.
23464 (list-diary-entries): Use them to set header line in simple diary.
23465
23466 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
23467 other than font-lock-string-face to highlight backslashes.
23468
23469 2003-09-01 Jason Rumney <jasonr@gnu.org>
23470
23471 * international/titdic-cnv.el (tit-read-key-value): Include \r in
23472 regexp.
23473
23474 2003-09-01 Dave Love <fx@gnu.org>
23475
23476 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
23477
23478 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
23479 and :help; also line and column numbers labels.
23480
23481 * international/mule-util.el (char-displayable-p): Move from
23482 latin1-disp, rename and autoload.
23483
23484 * international/latin1-disp.el (latin1-char-displayable-p):
23485 Now obsolete alias. Replace uses with char-displayable-p.
23486 (latin1-display-ucs-per-lynx): Fix last change.
23487
23488 * international/mule-cmds.el (standard-display-european-internal):
23489 Don't use char code for Latin-1 NBSP.
23490 <XFree86 4>: Unfrob NBSP display table. Set display table to use
23491 U+2018, U+2019 for `'.
23492 (select-safe-coding-system): Message fix.
23493
23494 2003-09-01 Kenichi Handa <handa@m17n.org>
23495
23496 * international/fontset.el (setup-default-fontset): For Thai
23497 font, specify "*" family.
23498
23499 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23500
23501 * progmodes/compile.el (previous-error): Accept a prefix
23502 argument, similarly to next-error.
23503
23504 2003-08-31 Masatake YAMATO <jet@gyve.org>
23505
23506 * pcvs.el (cvs-do-removal): Use = instead of eq to check
23507 the number of files. Bind the number of files to a local
23508 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
23509
23510 2003-08-30 Eli Zaretskii <eliz@gnu.org>
23511
23512 * vc-hooks.el (vc-make-version-backup): Fix the change made on
23513 2003-07-26: msdos-long-file-names is a function, not a variable.
23514
23515 2003-08-29 Richard M. Stallman <rms@gnu.org>
23516
23517 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
23518 Do nothing with mail-personal-alias-file if it is nil.
23519
23520 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
23521 Do nothing if mail-personal-alias-file is nil.
23522
23523 * term.el (term-exec-1): Bind coding-system-for-read.
23524
23525 * dired.el (dired-mouse-find-file-other-window):
23526 Use dired-view-command-alist here, as in dired-view-file.
23527 (dired-view-command-alist): Use %s to substitute file name.
23528 Handle .ps_pages, .eps, .jpg, .gif, .png.
23529
23530 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
23531
23532 * info.el (Info-mode-map): Bind S-tab and <backtab> to
23533 `Info-prev-reference', instead of M-tab.
23534
23535 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
23536
23537 * simple.el (blink-matching-open): Work correctly on chars that
23538 are designated as parens through the syntax-table text property.
23539
23540 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
23541
23542 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
23543 line break position in the middle of a non-kinsoku (e.g. latin)
23544 word, making it skip until either a space or a character with
23545 category "|".
23546 (kinsoku-longer): Test for end of buffer.
23547
23548 2003-08-28 Eli Zaretskii <eliz@gnu.org>
23549
23550 * mail/rmail.el (rmail-convert-to-babyl-format):
23551 Detect quoted-printable- and base64-encoded messages and decode them
23552 automatically. Set the message's encoding from the charset=
23553 header, if any. Decode base64-encoded messages in Mail format as well.
23554
23555 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23556
23557 * mail/smtpmail.el: Fix previous change.
23558 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
23559 calling smtpmail-via-smtp.
23560 (smtpmail-via-smtp): Add fall-back values for envelope-from.
23561
23562 2003-08-26 John Paul Wallington <jpw@gnu.org>
23563
23564 * image.el (image-jpeg-p): Don't search beyond length of data.
23565
23566 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23567
23568 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
23569 misfeature in `expand-abbrev' which caused electric keywords like
23570 "else" to disappear if an open brace was typed directly afterwards.
23571
23572 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23573
23574 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
23575 mandatory in `define-widget'.
23576
23577 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
23578 Don't align the operators "!=", "<=" and ">=" as assignment operators.
23579
23580 (c-assignment-operators): New language constant that only contains
23581 the assignment operators.
23582
23583 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
23584
23585 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23586
23587 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
23588 Safeguard against unbalanced sexps.
23589
23590 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
23591
23592 * version.el (emacs-version): Check for gtk. Include gtk version info.
23593
23594 2003-08-25 John Paul Wallington <jpw@gnu.org>
23595
23596 * man.el (Man-default-man-entry): Don't whizz past the section
23597 number before looking for it.
23598
23599 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
23600
23601 * progmodes/gud.el (gud-display-line): Don't set window-point if
23602 source buffer is not visible. (Only happens with M-x gdba.)
23603
23604 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
23605 documentation.
23606 (gdb-source, gdb-source-info): Update to assembler unnecessary
23607 as its done after each GDB command anyway.
23608 (gdb-pre-prompt): Use with-current-buffer.
23609 (gdb-insert-field): Add help-echo text.
23610 (gdb-invalidate-assembler): Re-display of assembler now done in
23611 gdb-info-breakpoints-custom.
23612 (gdb-info-breakpoints-custom): Force re-display of assembler to
23613 happen *after* update of breakpoints buffer.
23614 (gdb-display-source-buffer): Don't choke if gdb-source-window
23615 isn't visible.
23616 (gdb-put-string, gdb-put-arrow): Remove free variables.
23617
23618 2003-08-24 John Paul Wallington <jpw@gnu.org>
23619
23620 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
23621
23622 * man.el (Man-default-man-entry): Strip text properties when
23623 snarfing parts of entry because `format' preserves properties.
23624
23625 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23626
23627 * files.el (file-newest-backup): Use `expand-file-name'.
23628
23629 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
23630 Allow the diary to pop up a new frame, if needed.
23631
23632 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
23633 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
23634 (smtpmail-send-it): Make treatment of envelope-from consistent with
23635 sendmail.el.
23636
23637 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
23638 (sh-leading-keywords): Add the bash `time' reserved word.
23639 (sh-variables): Add some bash variables.
23640 (sh-add-completer): Fix nil branch of case statement.
23641
23642 2003-08-24 Masatake YAMATO <jet@gyve.org>
23643
23644 * progmodes/ld-script.el: New file.
23645
23646 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
23647
23648 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
23649
23650 2003-08-23 Andre Spiegel <spiegel@gnu.org>
23651
23652 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
23653 Better explain obsolescence, and what to use instead.
23654
23655 2003-08-23 Masatake YAMATO <jet@gyve.org>
23656
23657 * pcvs.el (cvs-do-removal): Show the deleted file name
23658 on the prompt.
23659
23660 2003-08-20 Dave Love <fx@gnu.org>
23661
23662 * international/mule.el (make-coding-system)
23663 (set-buffer-file-coding-system): Doc fix.
23664
23665 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
23666
23667 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
23668
23669 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
23670
23671 * international/utf-16.el: Add mime-text-unsuitable coding system
23672 properties.
23673
23674 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
23675
23676 * cus-edit.el: Add some :links.
23677 (bib): Remove.
23678
23679 * textmodes/bib-mode.el (bib): Add :group external.
23680
23681 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
23682
23683 * wid-edit.el (widget-echo-help): Make it handle expressions that
23684 evaluate to strings.
23685
23686 2003-08-18 Michael Mauger <mmaug@yahoo.com>
23687
23688 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
23689
23690 Simplify selection of SQL products to define highlighting and
23691 interactive mode. Includes detailed instructions on adding
23692 support for new products.
23693
23694 * progmodes/sql.el (sql-product): New variable. Identifies SQL
23695 product for use in highlighting and interactive mode.
23696 (sql-interactive-product): New variable. SQL product for
23697 sql-interactive-mode.
23698 (sql-product-support): New variable. Specifies product-specific
23699 parameters to drive highlighting and interactive mode.
23700 (sql-imenu-generic-expression): Add more object types.
23701 (sql-sqlite-options): Correct comment.
23702 (sql-ms-program): Use "osql" rather than "isql".
23703 (sql-prompt-regexp, sql-prompt-length): Update comment.
23704 (sql-mode-menu): Add "Start SQLi session" entry.
23705 Replace Highlighting submenu with Product menu. Fix Send Region entry.
23706 (sql-mode-abbrev-table): Add abbreviations. Support of
23707 SYSTEM-FLAG on define-abbrev. Support was removed with last
23708 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
23709 (sql-mode-font-lock-object-name): Add font-lock pattern for object
23710 names.
23711 (sql-mode-ansi-font-lock-keywords): Set as default value.
23712 (sql-mode-oracle-font-lock-keywords): Set as default value.
23713 Support Oracle 9i keywords.
23714 (sql-mode-postgres-font-lock-keywords): Set as default value.
23715 (sql-mode-linter-font-lock-keywords): Set as default value.
23716 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
23717 SQLServer 2000.
23718 (sql-mode-sybase-font-lock-keywords)
23719 (sql-mode-interbase-font-lock-keywords)
23720 (sql-mode-sqlite-font-lock-keywords)
23721 (sql-mode-strong-font-lock-keywords)
23722 (sql-mode-mysql-font-lock-keywords)
23723 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
23724 keywords.
23725 (sql-mode-font-lock-defaults): Update comment.
23726 (sql-product-feature): New function. Returns feature associated
23727 with a product from `sql-product-support' alist.
23728 (sql-product-font-lock): New function. Set font-lock support
23729 based on `sql-product'.
23730 (sql-add-product-keywords): New function. Add font-lock rules to
23731 product-specific keyword variables.
23732 (sql-set-product): New function. Set `sql-product' and apply
23733 appropriate font-lock highlighting.
23734 (sql-highlight-product): New function. Set font-lock support
23735 based on a product. Also set mode name to include product name.
23736 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
23737 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
23738 Use `sql-set-product'.
23739 (sql-highlight-ms-keywords)
23740 (sql-highlight-sybase-keywords)
23741 (sql-highlight-interbase-keywords)
23742 (sql-highlight-strong-keywords)
23743 (sql-highlight-mysql-keywords)
23744 (sql-highlight-sqlite-keywords)
23745 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
23746 (sql-get-login): Prompt in the same order as the tokens.
23747 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
23748 (sql-product-interactive): New function. Common portions of
23749 product-specific interactive mode wrappers.
23750 (sql-interactive-mode): Rewritten to use product features.
23751 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
23752 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
23753 (sql-db2, sql-linter): Use `sql-product-interactive'.
23754 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
23755 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
23756 (sql-connect-ingres, sql-connect-postgres)
23757 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
23758 New functions. Format command line parameters and invoke comint on
23759 the appropriate interpreter. Code was in the corresponding
23760 `sql-xyz' function before.
23761 (sql-connect-ms): New function. Support -E argument to use
23762 operating system credentials for authentication.
23763
23764 2003-08-18 Kenichi Handa <handa@m17n.org>
23765
23766 * international/mule.el (encode-char): Fix for the ASCII case.
23767
23768 2003-08-15 Kenichi Handa <handa@m17n.org>
23769
23770 * international/fontset.el (setup-default-fontset): Change "*" to
23771 nil in the specifications of font family.
23772
23773 2003-08-18 Kim F. Storm <storm@cua.dk>
23774
23775 * kmacro.el (kmacro-keymap): Group related bindings in
23776 initialization for clarity. Bind C-s to start macro.
23777 Remove C-r binding.
23778 (kmacro-initial-counter-value): New defvar to hold initial counter
23779 value in case we set the value before defining a macro.
23780 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
23781 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
23782 not defining or executing macro. Doc fix.
23783 (kmacro-add-counter): Clear kmacro-initial-counter-value.
23784 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
23785 temporarily view older elements on the macro ring without cycling
23786 the ring.
23787 (kmacro-display): Doc fix.
23788 (kmacro-exec-ring-item): New helper function.
23789 (kmacro-call-ring-2nd): Use it.
23790 (kmacro-call-ring-2nd-repeat): Doc fix.
23791 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
23792 (kmacro-end-or-call-macro): Execute last viewed macro (using
23793 kmacro-exec-ring-item) from ring if this follows
23794 kmacro-view-macro. This allows us to find a macro on the ring
23795 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
23796 the ring to bring it to the head of the ring.
23797 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
23798 Allow binding to reserved keys without specifying C-x C-k prefix.
23799 Ask for confirmation if entered key sequence is already bound to
23800 a non-macro command.
23801 (kmacro-view-macro): Repeating command will show older elements
23802 on the macro ring; C-k will execute the last viewed macro.
23803 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
23804 property from 'ring to 'head.
23805
23806 2003-08-17 Alan Shutko <ats@acm.org>
23807
23808 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
23809 keeping December out of the alist.
23810
23811 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
23812
23813 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
23814 * calendar/calendar.el (calendar-mode-map): Bind it to key.
23815 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
23816 (calendar-flatten): New function.
23817 (calendar-mouse-view-other-diary-entries)
23818 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
23819 in the menu title and to show multi-line diary entries correctly
23820 in the menu.
23821
23822 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
23823
23824 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
23825 defcustom, because the default was recently changed.
23826
23827 2003-08-16 Richard M. Stallman <rms@gnu.org>
23828
23829 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
23830
23831 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
23832 New subroutine, broken out of eval-last-sexp-1.
23833 (eval-last-sexp-1): Use eval-last-sexp-print-value.
23834
23835 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
23836
23837 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
23838
23839 * simple.el (eval-expression): Use eval-last-sexp-print-value.
23840
23841 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
23842
23843 * progmodes/compile.el (compilation-error-regexp-alist):
23844 Add Java ANt error detection as described in document
23845 http://ant.apache.org/faq.html
23846
23847 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
23848
23849 * simple.el (backward-word, forward-to-indentation)
23850 (backward-to-indentation): Argument changed to optional.
23851 (next-line, previous-line): Use `or' instead of `unless'.
23852
23853 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23854
23855 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
23856 instead of a constant.
23857
23858 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
23859
23860 * shell.el (shell): With prefix-arg, suggest a new buffer name.
23861
23862 2003-08-12 Andre Spiegel <spiegel@gnu.org>
23863
23864 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
23865 (vc-sccs-workfile-version): Search the entire delta table, rather
23866 than just the first entry, because that might be a deleted version.
23867
23868 2003-08-11 Karl Fogel <kfogel@red-bean.com>
23869
23870 * menu-bar.el (menu-bar-options-menu): Supply a body for the
23871 [save-place] binding in the Options menu. Have it require
23872 'saveplace' and then toggle the variable manually, to avoid an
23873 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
23874 for the bug report.
23875
23876 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
23877
23878 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
23879 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
23880 (gdb-info-threads-custom): Add help-echo text.
23881 (gdb-display-back): Don't use purecopy.
23882 (gdb-info-breakpoints-custom, gdb-reset)
23883 (gdb-assembler-custom): Use display-images-p to test if breakpoint
23884 icons can be displayed.
23885
23886 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
23887
23888 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
23889
23890 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
23891
23892 * bookmark.el (bookmark-completing-read):
23893 Return a string, instead of a list of one string.
23894 Use a popup menu if activated from the mouse.
23895 (bookmark-edit-annotation): Remove unused vars.
23896 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
23897 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
23898 to bookmark-completing-read.
23899 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
23900 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
23901 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
23902 and erase-buffer.
23903 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
23904 (bookmark-menu-jump, bookmark-menu-insert)
23905 (bookmark-popup-menu-and-apply-function)
23906 (bookmark-menu-popup-paned-bookmark-menu): Remove.
23907 (bookmark-menu-build-paned-menu): Remove by folding it into
23908 bookmark-menu-popup-paned-menu.
23909 (menu-bar-bookmark-map): Move the define-key statements here.
23910 Use the "non-menu" commands since they now pop up a menu if needed.
23911 (bookmark-exit-hook-internal): Simplify.
23912
23913 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
23914
23915 * reftex-toc.el (reftex-toc-rename-label): New function.
23916 (reftex-toc-check-docstruct): New function.
23917
23918 * reftex.el (reftex-region-active-p): New function.
23919
23920 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
23921 regexp to find the \bibliography macro.
23922
23923 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
23924 which does not exist in LaTeX.
23925 (reftex-cite-format-builtin): Added amsrefs support.
23926 (reftex-toc-confirm-promotion): New option
23927
23928 * reftex-toc.el
23929 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
23930 (reftex-toc-demote, reftex-toc-promote)
23931 (reftex-toc-do-promote, reftex-toc-promote-prepare)
23932 (reftex-toc-promote-action, reftex-toc-extract-section-number)
23933 (reftex-toc-newhead-from-alist)
23934 (reftex-toc-load-all-files-for-promotion): New functions.
23935 (reftex-toc-help): Added description of new keys.
23936 (reftex-toc-split-windows-fraction): New option.
23937 (reftex-recenter-toc-when-idle): Search *toc* window on all
23938 visible frames.
23939 (reftex-toc): Additional parameter REUSE
23940 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
23941 with REUSE argument.
23942 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
23943 the call of `reftex-toc'.
23944 (reftex-make-separate-toc-frame): New function .
23945 (reftex-toc-recenter): When called with triple prefix arg, call
23946 `reftex-make-separate-toc-frame' first.
23947 (reftex-toc-toggle-dedicated-frame): New command.
23948 (reftex-toc-quit): Adapted to delete frame when called in
23949 dedicated frame.
23950
23951 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
23952 all enclosing macros.
23953
23954
23955 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23956
23957 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
23958 first use.
23959
23960 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23961
23962 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23963
23964 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23965
23966 * calendar/calendar.el (list-diary-entries-hook)
23967 (diary-display-hook, nongregorian-diary-listing-hook)
23968 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
23969 Add some customize options for these hooks.
23970 (calendar-abbrev-construct): Don't try to take a substring longer
23971 than the original string.
23972
23973 2003-08-05 Richard M. Stallman <rms@gnu.org>
23974
23975 * emacs-lisp/testcover.el (noreturn): Report error if does return.
23976 (testcover-reinstrument-clauses): Doc fix.
23977
23978 * emacs-lisp/warnings.el: Doc fixes, args renamed.
23979 (warning-type-format): Rename from warning-group-format.
23980
23981 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
23982 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
23983 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
23984 to prevent warnings about defvar for an obsolete variable.
23985
23986 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
23987 warning-group-format renamed to warning-type-format.
23988
23989 * subr.el (read-passwd): Use clear-string instead of fillarray.
23990
23991 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
23992 Use vconcat instead of concat.
23993 (edmacro-sanitize-for-string): New function.
23994
23995 2003-08-05 Dave Love <fx@gnu.org>
23996
23997 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
23998 line-number-display-limit-width.
23999
24000 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
24001
24002 2003-08-05 Kenichi Handa <handa@m17n.org>
24003
24004 * international/code-pages.el: Don't require mule-diag.
24005
24006 * international/mule-diag.el (non-iso-charset-alist):
24007 Add autoload cookie.
24008
24009 * language/devan-util.el (dev-glyph-order): Add an entry for the
24010 glyph code #xC4.
24011
24012 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
24013
24014 * calendar/calendar.el (diary-file, diary-file-name-prefix)
24015 (european-calendar-style, diary-date-forms)
24016 (calendar-day-name-array, calendar-month-name-array): Doc change.
24017 (generate-calendar-month): Adapt for new behavior of
24018 `calendar-day-name' function.
24019 (calendar-abbrev-length, calendar-day-abbrev-array)
24020 (calendar-month-abbrev-array): New variables.
24021 (calendar-abbrev-construct): New function.
24022 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
24023 rather than fixing abbrevs at some width. Calling syntax change.
24024 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
24025 (calendar-date-string): Adapt for new behaviors of
24026 `calendar-day-name' and `calendar-month-name' functions.
24027
24028 * calendar/diary-lib.el (list-diary-entries): Adapt for new
24029 behavior of `calendar-day-name' and `calendar-month-name' functions.
24030 (diary-name-pattern): Use abbrev arrays, rather than fixing
24031 abbrevs at three chars. Calling syntax change.
24032 (mark-diary-entries): Adapt for new behaviors of
24033 `diary-name-pattern' and `calendar-make-alist' functions.
24034 (fancy-diary-font-lock-keywords): Adapt for new behavior of
24035 `diary-name-pattern' function.
24036 (font-lock-diary-date-forms): Use abbrev arrays, rather than
24037 fixing abbrevs at three chars. Calling syntax change.
24038 (cal-hebrew, cal-islam): Require when compiling.
24039 (diary-font-lock-keywords): Adapt for new behavior of
24040 `font-lock-diary-date-forms' function.
24041
24042 * calendar/cal-hebrew.el: Reposition some code so defined before used.
24043 (calendar-hebrew-month-name-array-common-year)
24044 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
24045 (list-hebrew-diary-entries): Adapt for new behaviors of
24046 `calendar-day-name' and `add-to-diary-list' functions.
24047 (mark-hebrew-diary-entries): Adapt for new behaviors of
24048 `diary-name-pattern' and `calendar-make-alist' functions.
24049
24050 * calendar/cal-islam.el (calendar-islamic-month-name-array):
24051 Add doc string.
24052 (list-islamic-diary-entries): Adapt for new behaviors of
24053 `calendar-day-name' and `add-to-diary-list' functions.
24054 (mark-islamic-diary-entries): Adapt for new behaviors of
24055 `diary-name-pattern' and `calendar-make-alist' functions.
24056
24057 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
24058 `calendar-month-name' function.
24059
24060 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
24061
24062 * calendar/solar.el (solar-seasons-data): Move definition before use.
24063
24064 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
24065 (cal-tex-LaTeX-hourbox): Move definition before use.
24066
24067 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
24068 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
24069 * lunar.el, solar.el (displayed-month, displayed-year):
24070 Define for compiler.
24071
24072 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
24073
24074 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
24075 MODE. Renamed from c-init-c-language-vars'.
24076 (c-initialize-cc-mode): Change accordingly.
24077 (c-common-init): Ditto.
24078 (c-mode): Ditto.
24079 (c++-mode): Use `c-init-language-vars-for'.
24080 (objc-mode): Ditto.
24081 (java-mode): Ditto.
24082 (idl-mode): Ditto.
24083 (pike-mode): Ditto.
24084 (awk-mode): Ditto.
24085
24086 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
24087
24088 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
24089 or not the point moved.
24090
24091 (c-search-decl-header-end): Don't trip up on operator identifiers
24092 in C++ and operators like == in all languages.
24093
24094 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
24095 Detect leading labels correctly.
24096
24097 2003-08-02 Andreas Schwab <schwab@suse.de>
24098
24099 * textmodes/ispell.el: Don't redo key bindings on loading, put
24100 them only in loaddefs.el.
24101 * bookmark.el: Likewise.
24102 * dabbrev.el: Likewise.
24103 * emerge.el: Likewise.
24104
24105 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
24106 has more than one member.
24107
24108 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
24109
24110 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24111
24112 * lpr.el (printify-region): It was ending conversion before the
24113 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
24114
24115 2003-07-31 John Paul Wallington <jpw@gnu.org>
24116
24117 * net/browse-url.el (browse-url-epiphany): Doc fix.
24118
24119 2003-07-30 Kenichi Handa <handa@m17n.org>
24120
24121 * international/fontset.el (setup-default-fontset):
24122 Change registry names of Akurti fonts.
24123
24124 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
24125
24126 * comint.el (comint-read-noecho): Use `clear-string' instead of
24127 `fillarray'.
24128
24129 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
24130
24131 * outline.el (outline-mode-hook): Add defvar.
24132
24133 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
24134
24135 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
24136 Restore assembler in source window if that is what has been selected.
24137 (menu): Add gdb-restore-windows to menu. Make gdba
24138 specific menus only visible from gdba.
24139
24140 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
24141
24142 * progmodes/compile.el (compilation-environment): New user variable.
24143 (compile-internal): Respect it.
24144
24145 2003-07-23 Masatake YAMATO <jet@gyve.org>
24146
24147 * progmodes/gud.el (gdb-script-font-lock-keywords):
24148 Put `font-lock-function-name-face' on a symbol which includes
24149 `-' like `hook-run'. Put font-lock-variable-name-face
24150 on a symbol starting with $.
24151
24152 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
24153
24154 * files.el (set-visited-file-name): Use truename for buffer-file-name.
24155
24156 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
24157
24158 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
24159
24160 2003-07-26 Andre Spiegel <spiegel@gnu.org>
24161
24162 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
24163 Use with-no-warnings.
24164 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
24165 rather than to find-file-not-found-hook, which doesn't exist.
24166
24167 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
24168
24169 * international/quail.el (quail-translate-key): Fix previous change.
24170
24171 2003-07-25 John Paul Wallington <jpw@gnu.org>
24172
24173 * server.el (server-start): Check `server-process' is non-nil
24174 before killing it to avoid killing current buffer's process.
24175
24176 * simple.el (choose-completion-string): Use `minibufferp';
24177 test `completion-reference-buffer' if `buffer' arg is nil.
24178 (push-mark): Use `when' and `unless'.
24179 (pop-mark): Use `when'.
24180
24181 * mouse-sel.el (mouse-sel-get-selection-function):
24182 Check `x-last-selected-text-primary'. Don't barf if it or
24183 `x-last-selected-text' aren't bound.
24184
24185 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
24186
24187 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
24188
24189 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
24190
24191 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
24192
24193 2003-07-23 John Paul Wallington <jpw@gnu.org>
24194
24195 * tooltip.el (defface tooltip): Inherit from variable-pitch.
24196
24197 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
24198
24199 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
24200 string. Defvar the derived hook.
24201
24202 * macros.el (insert-kbd-macro): Escape double quote character.
24203 From Thomas W Murphy <twm@andrew.cmu.edu>.
24204
24205 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
24206
24207 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
24208 to match the specific mark rather than reusing comment-start-skip.
24209
24210 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
24211
24212 * progmodes/hideshow.el (hs-special-modes-alist):
24213 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
24214
24215 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
24216
24217 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
24218 value using ?\s.
24219
24220 2003-07-21 John Paul Wallington <jpw@gnu.org>
24221
24222 * subr.el (with-selected-window): Add closing paren.
24223
24224 2003-07-21 Richard M. Stallman <rms@gnu.org>
24225
24226 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
24227 (lisp-mode): Likewise.
24228
24229 * subr.el (with-selected-window): Copy code form save-selected-window
24230 so as to call select-window with norecord arg.
24231 (dynamic-completion-table): Doc fix.
24232 (lazy-completion-table): Doc fix.
24233
24234 * international/mule-cmds.el (set-locale-environment):
24235 langinfo renamed to locale-info.
24236
24237 * international/mule.el (auto-coding-functions): Doc fix.
24238
24239 2003-07-21 Kenichi Handa <handa@m17n.org>
24240
24241 * international/quail.el (quail-translate-key):
24242 Update quail-current-str correctly.
24243
24244 2003-07-21 Andreas Schwab <schwab@suse.de>
24245
24246 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
24247 ?, to "_".
24248
24249 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
24250 Version 2.0.36 of Tramp released.
24251
24252 * net/tramp.el (tramp-default-password-end-of-line): Rename from
24253 tramp-password-end-of-line.
24254 (tramp-password-end-of-line): New method parameter.
24255 (tramp-get-password-end-of-line): Function to access method
24256 parameter `tramp-password-end-of-line', or variable
24257 `tramp-default-password-end-of-line' (default value).
24258 (tramp-methods): Add entries for new parameter
24259 tramp-password-end-of-line.
24260 (tramp-enter-password): Use new function
24261 `tramp-get-password-end-of-line'.
24262 (tramp-handle-insert-file-contents): Do not
24263 unconditionally inhibit the file operation file-local-copy, only
24264 do that when the inhibit-file-name-operation is currently
24265 insert-file-contents. This fixes finding remote CVS-controlled
24266 files. (It would barf on inserting the CVS/Entries file
24267 literally, because the file-local-copy handler wasn't called.)
24268 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
24269 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
24270 (tramp-initial-commands): New variable.
24271 (tramp-process-initial-commands): New function, using the variable.
24272 (tramp-open-connection-setup-interactive-shell): Call the new function.
24273 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
24274 method into the buffer name, never use nil. Reported by Hanak
24275 David <dhanak@inf.bme.hu>.
24276 (tramp-open-connection-setup-interactive-shell): Erase buffer
24277 before sending "stty -onlcr".
24278
24279 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
24280
24281 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
24282
24283 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
24284
24285 2003-07-19 John Paul Wallington <jpw@gnu.org>
24286
24287 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
24288 (artist-draw-rect, artist-draw-square): Doc fixes.
24289
24290 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
24291
24292 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
24293
24294 2003-07-19 Kenichi Handa <handa@m17n.org>
24295
24296 * international/kkc.el (kkc-show-conversion-list-update):
24297 Highlight the correct candidate in the message.
24298
24299 2003-07-18 John Paul Wallington <jpw@gnu.org>
24300
24301 * simple.el (current-word): Don't include punctuation char when
24302 `really-word' arg is non-nil.
24303
24304 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
24305
24306 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
24307 moved to the directory obsolete.
24308
24309 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
24310
24311 * info.el (Info-menu-entry-name-re): Allow newlines in
24312 menu entry names.
24313
24314 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
24315 syntax-ppss-after-change-function.
24316 (syntax-ppss-after-change-function): New alias. Update uses.
24317 (syntax-ppss): Catch the case where the buffer is narrowed.
24318
24319 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24320
24321 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
24322 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
24323
24324 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24325
24326 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
24327 since it might be modified.
24328
24329 * progmodes/cc-langs.el (c++-make-template-syntax-table)
24330 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
24331 names to these language constants.
24332
24333 2003-07-15 Kim F. Storm <storm@cua.dk>
24334
24335 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
24336 All uses changed.
24337
24338 2003-07-14 Mark A. Hershberger <mah@everybody.org>
24339
24340 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
24341 Namespace support.
24342
24343 2003-07-13 Juanma Barranquero <lektu@terra.es>
24344
24345 * frame.el (modify-all-frames-parameters): Reinstall (copyright
24346 papers received).
24347
24348 2003-07-13 Karl Eichwalder <ke@suse.de>
24349
24350 * textmodes/po.el (po-find-charset): White space at the start of the
24351 Content-Type field body is non-mandatory.
24352
24353 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
24354
24355 * textmodes/texinfo.el (texinfo-section-list):
24356 Append appendixsection; a synonym for appendixsec.
24357
24358 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
24359
24360 * man.el (Man-translate-cleanup): New.
24361 (Man-translate-references): Call `Man-translate-cleanup' to clean
24362 leading, trailing and middle spaces.
24363
24364 2003-07-13 Lars Hansen <larsh@math.ku.dk>
24365
24366 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
24367 Handle `dired-directory' being a list.
24368
24369 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
24370
24371 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
24372 it doesn't exist.
24373
24374 2003-07-12 Richard M. Stallman <rms@gnu.org>
24375
24376 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
24377
24378 * progmodes/cc-defs.el (c-make-keywords-re):
24379 Don't use delete-duplicates.
24380 (c-lang-const): Don't use mapcan.
24381
24382 * apropos.el (apropos-show-scores): Make it customizable.
24383 Document new meaning.
24384 (apropos): Compute scores from symbols.
24385 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
24386
24387 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24388
24389 * ps-bdf.el: Fix copyright line.
24390 (bdf-directory-list): Fix initialization code.
24391
24392 2003-07-11 John Paul Wallington <jpw@gnu.org>
24393
24394 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
24395 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
24396 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
24397
24398 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
24399
24400 * emacs-lisp/ring.el (ring-elements): Doc fix.
24401
24402 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24403
24404 * calendar/timeclock.el (timeclock-relative)
24405 (timeclock-ask-before-exiting, timeclock-use-display-time):
24406 Doc changes.
24407 (timeclock-modeline-display): Give a message if
24408 `timeclock-use-display-time' is non-nil but `display-time-mode'
24409 is not active.
24410
24411 2003-07-11 Kenichi Handa <handa@m17n.org>
24412
24413 * international/mule-cmds.el (set-language-environment):
24414 Set current-language-environment to the correct string.
24415
24416 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24417
24418 * ps-print.el: Print line number correctly in a region. Reported by
24419 Tim Allen <timallen@ls83.fsnet.co.uk>.
24420 (ps-print-version): New version number (6.6.2).
24421 (ps-printing-region): Code fix.
24422
24423 2003-07-10 John Paul Wallington <jpw@gnu.org>
24424
24425 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
24426 this function can be called from `add-completions-from-tags-table'.
24427
24428 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
24429
24430 * calendar/timeclock.el (timeclock-use-display-time)
24431 (timeclock-day-over-hook, timeclock-workday-remaining)
24432 (timeclock-status-string, timeclock-when-to-leave)
24433 (timeclock-when-to-leave-string, timeclock-log-data)
24434 (timeclock-find-discrep, timeclock-day-base)
24435 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
24436 (timeclock-modeline-display): Set the variable
24437 `timeclock-modeline-display'.
24438 (timeclock-update-modeline): Doc fix. Respect value of
24439 `timeclock-relative'.
24440
24441 2003-07-09 Richard M. Stallman <rms@gnu.org>
24442
24443 * textmodes/reftex-parse.el (reftex-all-document-files):
24444 Add autoload cookie.
24445
24446 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
24447 (reftex-scanning-info-available-p): Add autoload cookie.
24448
24449 * international/mule-cmds.el
24450 (set-display-table-and-terminal-coding-system): Delete duplicate
24451 aset on standard-display-table.
24452
24453 * view.el (view-file): If existing buffer's major mode is special,
24454 don't go into view mode.
24455
24456 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
24457
24458 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24459
24460 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
24461 buffer changes; there's third party code that calls this function
24462 directly.
24463
24464 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24465
24466 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
24467 (autodoc-font-lock-keywords): Don't byte compile on font lock
24468 initialization when running from byte compiled files.
24469
24470 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
24471
24472 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
24473 statement ends with auto-increment "++".
24474
24475 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
24476
24477 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24478 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24479 these are changed, so declare them as variables and not constants.
24480
24481 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
24482
24483 * subr.el (dolist, dotimes): Doc fix.
24484
24485 2003-07-08 Kim F. Storm <storm@cua.dk>
24486
24487 * international/mule-cmds.el
24488 (set-display-table-and-terminal-coding-system): Don't break
24489 bootstrap if standard-display-table isn't setup yet.
24490
24491 2003-07-07 Richard M. Stallman <rms@gnu.org>
24492
24493 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
24494 Give it a doc string, and autoload it.
24495
24496 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
24497 Use with-no-warnings.
24498
24499 * info.el (Info-search): If find invisible text, search again.
24500
24501 * isearch.el (search-whitespace-regexp): Add a shy group around it.
24502
24503 * man.el (Man-name-regexp): Match + as part of name.
24504
24505 * simple.el (visible-mode): Rename from vis-mode.
24506 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
24507
24508 * simple.el (current-word): New arg REALLY-WORD specifies
24509 don't include punctuation chars.
24510
24511 * emacs-lisp/debug.el (debug, debugger-env-macro):
24512 Use with-no-warnings while accessing and binding unread-command-char.
24513
24514 * international/mule-cmds.el
24515 (set-display-table-and-terminal-coding-system): Use explicit loop
24516 instead of calling standard-display-default.
24517
24518 * net/ange-ftp.el (ange-ftp-file-symlink-p):
24519 Use condition-case to catch error in ange-ftp-get-files.
24520
24521 * net/browse-url.el (browse-url-browser-function):
24522 Add alternative for Epiphany.
24523 (browse-url-epiphany-program, browse-url-epiphany-arguments)
24524 (browse-url-epiphany-startup-arguments)
24525 (browse-url-epiphany-new-window-is-tab): New variables.
24526 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
24527
24528 * progmodes/compile.el (compile-auto-highlight): Default now t.
24529 (compile): Doc fix.
24530 (compilation-next-error): Fix previous change.
24531
24532 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
24533
24534 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
24535
24536 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
24537
24538 * gdb-ui.el (gdb-source-info): Display current frame when
24539 attaching to an existing process.
24540 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
24541 while laying out windows when attaching to an existing process.
24542
24543 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
24544
24545 * info.el (Info-menu): Use Info-menu-entry-name-re.
24546
24547 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
24548
24549 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
24550 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
24551
24552 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
24553 to match the same text.
24554
24555 2003-07-06 John Paul Wallington <jpw@gnu.org>
24556
24557 * vc.el (vc-annotate-offset): Move defvar up.
24558
24559 2003-07-06 Kim F. Storm <storm@cua.dk>
24560
24561 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
24562 This should fix the infinite loop when extracting menu names.
24563
24564 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24565
24566 * files.el (auto-mode-alist, interpreter-mode-alist):
24567 Remove entries to CC Mode modes to avoid duplicates; they are now added
24568 with autoload directives in cc-mode.el.
24569
24570 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24571
24572 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24573 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24574 these are changed, so declare them as variables and not constants.
24575
24576 * progmodes/cc-mode.el: Fix some autoload problems: Try to
24577 ensure that the entry for ".c" extension comes before the one for
24578 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
24579 Fix incorrect entries that were added to `interpreter-mode-alist'.
24580 Move the autoload directives for AWK to the top level since they
24581 aren't recognized anywhere else. Do not use the new AWK mode doc
24582 in the autoload form for the old AWK mode.
24583
24584 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24585
24586 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
24587 (bibtex-sort-ignore-string-entries): Default value t.
24588 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
24589 erroneously in previous version.
24590 (bibtex-string-files): Docstring reflects new parsing scheme.
24591 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
24592 docstring, add # as one of the chars to crush
24593 (bibtex-autokey-prefix-string, bibtex-autokey-names)
24594 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
24595 (bibtex-autokey-name-change-strings)
24596 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
24597 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
24598 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
24599 (bibtex-autokey-title-terminators)
24600 (bibtex-autokey-titlewords-stretch)
24601 (bibtex-autokey-titleword-ignore)
24602 (bibtex-autokey-titleword-case-convert)
24603 (bibtex-autokey-titleword-abbrevs)
24604 (bibtex-autokey-titleword-abbrevs)
24605 (bibtex-autokey-titleword-change-strings)
24606 (bibtex-autokey-titleword-length)
24607 (bibtex-autokey-titleword-separator)
24608 (bibtex-autokey-name-year-separator)
24609 (bibtex-autokey-year-title-separator)
24610 (bibtex-autokey-before-presentation-function)
24611 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
24612 Fix docstring.
24613 (bibtex-strings, bibtex-reference-keys):
24614 Use lazy-completion-table and make-variable-buffer-local.
24615 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
24616 (bibtex-braced-string-syntax-table)
24617 (bibtex-quoted-string-syntax-table): New variables.
24618 (bibtex-parse-nested-braces): Remove.
24619 (bibtex-parse-field-string): Use syntax table and forward-sexp.
24620 (bibtex-parse-association): Simplify.
24621 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
24622 (bibtex-parse-field-text): Simplify.
24623 (bibtex-search-forward-field, bibtex-search-backward-field):
24624 argument BOUND can take value t.
24625 (bibtex-start-of-field, bibtex-start-of-name-in-field)
24626 (bibtex-end-of-name-in-field, bibtex-end-of-field)
24627 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
24628 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
24629 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
24630 (bibtex-skip-to-valid-entry): Return buffer position of beginning
24631 and ending of entry. Update for changes of bibtex-search-entry.
24632 Simplify.
24633 (bibtex-map-entries): FUN is called with three arguments.
24634 (bibtex-search-entry): Return a cons pair with buffer positions of
24635 beginning and end of entry.
24636 (bibtex-enclosing-field): Simplify.
24637 (bibtex-format-entry): Use booktitle to set a missing title.
24638 (bibtex-autokey-get-names): Fiddle with regexps.
24639 (bibtex-generate-autokey): Use identity.
24640 (bibtex-parse-keys): Use simplified parsing algorithm if
24641 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
24642 arguments. Return alist of keys.
24643 (bibtex-parse-strings): Simplify. Return alist of strings.
24644 (bibtex-complete-string-cleanup): Fix docstring.
24645 (bibtex-read-key): New function.
24646 (bibtex-mode): Fix docstring. Do not parse for keys and
24647 strings when the mode is entered. Set fill-paragraph-function to
24648 bibtex-fill-field. Setup font-lock-mark-block-function the way
24649 font-lock intended.
24650 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
24651 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
24652 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
24653 (bibtex-Preamble): Avoid hard coded constants.
24654 (bibtex-make-field): Fix docstring. Simplify.
24655 (bibtex-beginning-of-entry): Always return new position of point.
24656 (bibtex-end-of-entry): Rearrange cond clauses.
24657 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
24658 Update for changes of bibtex-map-entries.
24659 (bibtex-ispell-abstract): Do not move point.
24660 (bibtex-entry-index): Use downcase. Simplify.
24661 (bibtex-lessp): Handle catch-all.
24662 (bibtex-find-crossref): Turn into a command.
24663 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
24664 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
24665 preamble entries.
24666 (bibtex-fill-field-bounds): New function.
24667 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
24668 (bibtex-fill-entry): Use bibtex-fill-field-bounds
24669 (bibtex-String): Use bibtex-strings. Always obey
24670 bibtex-sort-ignore-string-entries.
24671
24672 2003-07-05 John Paul Wallington <jpw@gnu.org>
24673
24674 * cus-theme.el (customize-create-theme):
24675 Call `customize-create-theme' in Reset widget's notify function.
24676
24677 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
24678 (ibuffer-mark-interactive): Use `or' instead of `unless'.
24679 (define-ibuffer-column name): Add summarizer.
24680 (define-ibuffer-column size): Likewise.
24681 (define-ibuffer-column filename): Likewise.
24682 (define-ibuffer-column process): Likewise. Change BODY's output too.
24683 (define-ibuffer-column filename-and-process): Likewise, likewise.
24684 (ibuffer): Remove local vars `already-in' and `need-update'.
24685
24686 * ibuf-ext.el: Don't require `derived' at compile-time.
24687
24688 2003-07-05 Kim F. Storm <storm@cua.dk>
24689
24690 * info.el: Disable paragraph refilling.
24691 (Info-refill-paragraphs): New defcustom.
24692 (Info-fontify-node): Use it.
24693
24694 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
24695
24696 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
24697 thingies from constructors created by defstruct.
24698
24699 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
24700 the default value of the variable.
24701 (byte-code-meter): Move declaration to top level.
24702
24703 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
24704
24705 * info.el (Info-following-node-name-re): New fun.
24706 (Info-following-node-name): Remove.
24707 (Info-insert-dir): Use the new fun.
24708 (Info-extract-pointer): Don't save restriction; use new fun.
24709 (Info-menu-entry-name-re): New const.
24710 (Info-menu-entry-name-re): Use it along with new fun.
24711 (Info-node-spec-re): Use new fun.
24712 (Info-complete-menu-item, Info-fontify-node): Use new const.
24713 (Info-goto-node, Info-follow-reference, Info-menu-update):
24714 Use match-string.
24715 (Info-follow-reference): Use assoc-string.
24716 Use a list of strings for the completion table.
24717 (Info-fontify-node): Use match-string, line-end-position.
24718 Limit the search for `node:' to the first line.
24719
24720 * newcomment.el (uncomment-region): Remove padding coming from
24721 comment-start rather than just from comment-padding.
24722
24723 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
24724 (vc-cvs-stay-local-p): Use vc-stay-local-p.
24725 (vc-cvs-rename-file): Remove (use the default).
24726 (vc-cvs-register): Register parent dir if needed.
24727 (vc-cvs-could-register): Return non-nil if parent can be registered.
24728 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
24729 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
24730
24731 * vc-svn.el (vc-svn-use-edit): Make it into a const.
24732 (vc-svn-update): Fix the arguments to `svn'.
24733 (vc-svn-diff-tree): Just use `vc-svn-diff'.
24734 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
24735 Simple implementations, assuming `name' is a URL.
24736
24737 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
24738 set of chars allowed unquoted in a case pattern.
24739
24740 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
24741
24742 * font-lock.el (font-lock-extra-types-widget)
24743 (c-font-lock-extra-types, c++-font-lock-extra-types)
24744 (objc-font-lock-extra-types, java-font-lock-extra-types)
24745 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
24746 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
24747 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
24748 (font-lock-match-c++-structor-declaration)
24749 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
24750 (c++-font-lock-keywords-3, c++-font-lock-keywords)
24751 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
24752 (objc-font-lock-keywords-3, objc-font-lock-keywords)
24753 (java-font-lock-keywords-1, java-font-lock-keywords-2)
24754 (java-font-lock-keywords-3, java-font-lock-keywords)
24755 (java-font-lock-syntactic-face-function): Remove obsolete code
24756 and constants. It's all in cc-fonts.el now.
24757
24758 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
24759
24760 * mail/sendmail.el (mail-specify-envelope-from)
24761 (mail-envelope-from): Doc fix.
24762
24763 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
24764
24765 * generic-x.el: Do away with the dependency on `c-emacs-features'
24766 when populating `rul-generic-mode-syntax-table'; we already know
24767 this isn't XEmacs.
24768
24769 See ChangeLog.10 for earlier changes.
24770
24771 ;; Local Variables:
24772 ;; coding: iso-2022-7bit
24773 ;; End:
24774
24775 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
24776 Copying and distribution of this file, with or without modification,
24777 are permitted provided the copyright notice and this notice are preserved.
24778
24779 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1