]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-21 Kenichi Handa <handa@m17n.org>
2
3 * language/vietnamese.el (tcvn-5712): Make it an alias of
4 vietnamese-tcvn coding-system.
5
6 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
9 group id is given.
10
11 2005-10-20 Romain Francoise <romain@orebokech.com>
12
13 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
14
15 * replace.el (occur-engine): Add follow-link property.
16
17 * font-core.el (font-lock-mode): Doc fix.
18
19 2005-10-20 Richard M. Stallman <rms@gnu.org>
20
21 * net/rcirc.el: New file.
22
23 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
24
25 * term.el (term-term-name): Initialize to "eterm-color".
26
27 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
28
29 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
30 for encryption functionality.
31 Move allout customization subgroup from `editing' to `outlines' group.
32 Fix commentary 'keywords' to legitimate ones.
33 Update author info (using my current email address, obscurified).
34 (allout-encrypt-string, allout-encryption-produce-work-buffer)
35 (allout-encrypted-topic-p, allout-encrypted-text-type)
36 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
37 (allout-situate-encryption-key-verifier)
38 (allout-get-encryption-key-verifier, allout-verify-key)
39 (allout-next-topic-pending-encryption)
40 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
41 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
42 (outline-key-verifier-handling, outline-key-hint-handling)
43 (outline-encrypt-unencrypted-on-saves): New defcustoms.
44 (allout-file-key-verifier-string, allout-encryption-scheme)
45 (allout-key-verifier-string, allout-key-hint-string)
46 (allout-after-save-decrypt): New variables.
47 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
48 (allout-after-saves-handler): New hook functions.
49 (allout-post-command-business): Do allout-after-save-decrypt.
50 (allout-enable-file-variable-adjustment): Custom var to enable
51 mechanism for adding and adjusting settings of Emacs file variables.
52 (allout-adjust-file-variable, allout-file-vars-section-data):
53 New functions, implement the mechanism.
54 (outlineify-sticky): Use the file vars mechanism.
55 (allout-inhibit-protection, allout-during-write-cue)
56 (allout-override-protect, allout-before-change-protect): Remove.
57 (allout-flag-region, allout-open-topic): Adjust read-only text.
58 (allout-open-line-not-read-only): Add to facilitate read-only
59 text based protection.
60 (allout-kill-line): Revise to adjust read-only text, clue the
61 user about the inhibition.
62 (allout-unprotected): Use unwind-protect.
63 (allout-shift-in, allout-shift-out): Disallow manually shifting a
64 topic deeper than the offspring depth of the previous topic -
65 avoiding confusing "containment discontinuities".
66 (allout-reindent-bodies): Fix retention of body relative hanging
67 indent during promotion of collapsed bodies.
68 (allout-open-topic): Make it easy to open new topic with same
69 bullet as current topic - topic creation functions provided with
70 any universal argument provokes now prompt for bullet, defaulting
71 to the bullet of the previous topic.
72 (allout-plain-bullets-string, allout-distinctive-bullets-string):
73 Plain bullet alternates '.' period and ',' comma only. All other
74 bullets are relegated to special status (but customizable).
75 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
76 since it actually operates w.r.t. most immediately containing
77 entry, visible or not.
78 (allout-hide-current-entry, allout-show-current-entry): Use the
79 revised version.
80 (allout-old-expose-topic): Solidify deprecation.
81 (allout-end-of-subtree): Add so we can span concealed as well
82 as visible topics.
83 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
84 (allout-end-of-current-heading): Tweak to just respect the first line.
85 (allout-get-body-text): Add.
86 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
87 when invoked interactively.
88 (allout-up-current-level): Use `interactive-p'.
89 (allout-mode, allout-init): Miscellaneous docstring and
90 operational refinements, as well as hookups of new encryption stuff.
91 (allout-beginning-of-current-entry): Now works as advertised.
92 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
93 (allout-isearch-rectification): Refine condition for isearching.
94 (allout-isearch-abort, allout-enwrap-isearch)
95 (allout-flag-region, my-region-active-p): Relocate some macros.
96 (allout-title): Fallback title is '(buffer-name)', not
97 non-existing '(current-buffer-name)'.
98 (subst-char-in-string): Define if absent (for some XEmacs versions).
99
100 2005-10-20 Jari Aalto <jari.aalto@cante.net>
101
102 * mail/sendmail.el (mail-setup-hook, mail-aliases)
103 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
104 (mail-citation-prefix-regexp, mail-signature-file)
105 (mail-default-headers, mail-bury-selects-summary)
106 (mail-send-nonascii): Add autoload cookies.
107
108 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
109
110 * frame.el (blink-cursor-mode): Add `mac' to the list of
111 window-system's that support blinking cursor.
112
113 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
114
115 * textmodes/org.el (org-level-color-stars-only): Fix typo in doc
116 string.
117
118 2005-10-20 Eli Zaretskii <eliz@gnu.org>
119
120 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Bind
121 find-file-suppress-same-file-warnings to t, to avoid warnings due
122 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
123
124 2005-10-20 Kim F. Storm <storm@cua.dk>
125
126 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
127 (ido-set-current-directory): Don't add / after final @.
128 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
129 Explicitly handle ange-ftp completion oddities.
130 (ido-make-file-list): Don't rotate list at tramp root to avoid
131 triggering tramp file handler for expand-file-name via get-file-buffer.
132
133 2005-10-19 Jay Belanger <belanger@truman.edu>
134
135 * calc/calc-units.el (math-standard-units): Add units, adjust
136 symbols and update values.
137 (math-unit-prefixes): Add more prefixes.
138
139 2005-10-19 Romain Francoise <romain@orebokech.com>
140
141 * bookmark.el (bookmark-menu-heading): New face.
142 (bookmark-bmenu-list): Use it.
143 Don't fiddle with `baud-rate' at top-level.
144
145 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
146
147 * image.el (create-image, find-image): Mention max-image-size in
148 docstring.
149
150 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
153 Various docstring and line-width fixups.
154 (conf-mode): Use cond.
155 Set font-lock-defaults. Don't set comment-use-syntax.
156
157 2005-10-18 David Ponce <david@dponce.com>
158
159 * tree-widget.el (tree-widget-button-click): New function.
160 (tree-widget-button-keymap): Use it.
161
162 2005-10-18 Romain Francoise <romain@orebokech.com>
163
164 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
165 (bookmark-bmenu-hide-filenames): Add follow-link property.
166 Improve help-echo text.
167
168 * ffap.el (find-file-at-point): Doc fix.
169
170 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
171
172 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
173
174 2005-10-18 Masatake YAMATO <jet@gyve.org>
175
176 Install to the CVS repository what I forgot to install in my
177 2005-10-16 changes.
178
179 * progmodes/python.el (python-complete-symbol): Pass the common
180 prefix substring of completion to `display-completion-list'.
181
182 * textmodes/org.el (org-complete): Ditto.
183
184 2005-10-18 Masatake YAMATO <jet@gyve.org>
185
186 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
187
188 * woman.el (WoMan-xref-man-page): New button type derived
189 from `Man-abstract-xref-man-page'.
190 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
191
192 * man.el (Man-abstract-xref-man-page): New button type.
193 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
194 (Man-highlight-references): Add new optional argument `xref-man-type'.
195
196 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
197
198 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
199
200 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
201
202 * cus-edit.el (Custom-move-and-invoke): Delete.
203 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
204
205 * wid-edit.el (widget-move-and-invoke): New function, from
206 Custom-move-and-invoke.
207
208 2005-10-17 Bill Wohler <wohler@newt.com>
209
210 Move all remaining images from lisp/toolbar to etc/images, move
211 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
212 the low resolution images in their own directory (low-color).
213
214 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
215 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
216 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
217 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
218 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
219 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
220 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
221
222 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
223 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
224 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
225 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
226 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
227 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
228 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
229 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
230 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
231 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
232 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
233 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
234 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
235 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
236 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
237
238 To conform with convention, replace the underscore (_) in the
239 following image names with dash (-) or (/) as appropriate.
240
241 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
242 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
243 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
244 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
245 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
246 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
247 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
248 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
249 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
250 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
251 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
252 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
253 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
254 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
255 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
256
257 * info.el (info-tool-bar-map): Replace underscores in image names
258 with dashes.
259
260 * makefile.w32-in (WINS): Remove toolbar.
261
262 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
263
264 * tool-bar.el: Move to lisp from toolbar. Now that
265 toolbar is empty, it should be deleted when folks run "cvs up -P".
266
267 2005-10-18 Jay Belanger <belanger@truman.edu>
268
269 * calc/calc-store.el (calc-store-into): Get the proper variable name
270 to display in message.
271
272 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
273
274 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
275 expressions display in speedbar for all buffers when debugging.
276 (gdb-speedbar-expand-node): Ensure node contraction is always
277 updated.
278
279 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
280 (speedbar-insert-button, speedbar-make-button):
281 Use add-text-properties.
282 (speedbar-update-localized-contents)
283 (speedbar-update-directory-contents)
284 (speedbar-update-special-contents): Use dolist.
285 (speedbar-buffer-easymenu-definition): Add a menu separator.
286
287 2005-10-17 Jason Rumney <jasonr@gnu.org>
288
289 * makefile.w32-in: Use $(lisp) consistently.
290 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
291 for shell specific generation of mh-autoloads.
292
293 2005-10-17 Richard M. Stallman <rms@gnu.org>
294
295 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
296
297 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * jit-lock.el (jit-lock-fontify-now):
300 Move jit-lock-context-unfontify-pos to avoid wasted work.
301
302 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
303
304 * net/tramp.el (tramp-completion-mode): New defvar. Used in
305 `tramp-completion-mode' for checking if we are in completion mode.
306 (tramp-completion-handle-file-name-all-completions): Reorder code
307 in order to complete for file names only in case there are no
308 method/user/host completions. This is necessary for cooperation
309 with ido. Reported by Kim F. Storm <storm@cua.dk>.
310
311 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
312
313 * longlines.el (longlines-search-forward)
314 (longlines-search-backward): Match any number of spaces.
315
316 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
317
318 * diff-mode.el (diff-mode): Doc fix.
319
320 2005-10-16 David Reitter <david.reitter@gmail.com>
321
322 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
323 as default on darwin and windows systems.
324
325 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
326
327 * arc-mode.el (archive-zip-extract): Doc fix.
328
329 2005-10-16 Romain Francoise <romain@orebokech.com>
330
331 * mouse.el (mouse-1-click-follows-link): Doc fix.
332
333 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * savehist.el: Don't require CL at runtime.
336 (savehist-xemacs): Remove.
337 (savehist-coding-system): Use utf-8 if present, regardless of religion.
338 (savehist-no-conversion): Use (featurep 'xemacs).
339 (savehist-load): Check existence of start-itimer rather than XEmacs.
340 Use an idle timer.
341 (savehist-process-for-saving): Replace use of CL funs `subseq' and
342 `delete-if-not'.
343
344 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
345
346 * savehist.el: Newer version.
347 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
348 (savehist-last-checksum, savehist-no-conversion): New vars.
349 (savehist-autosave, savehist-process-for-saving, savehist-printable):
350 New functions.
351 (savehist-load, savehist-save): Use them.
352 (savehist-delimit): Remove.
353
354 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * progmodes/compile.el (compilation-goto-locus): Display the
357 compilation buffer first and the source buffer second, in case they're
358 in overlapping frames. Don't raise the compilation frame if it was the
359 selected window upon entry. Pass the `other-window' arg to
360 pop-to-buffer.
361
362 * info.el (Info-fontify-node): Use dolist.
363 Change add-text-properties to put-text-property.
364
365 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
366
367 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
368 bound of search.
369
370 2005-10-16 Masatake YAMATO <jet@gyve.org>
371
372 * dabbrev.el (dabbrev-completion): Pass the common
373 prefix substring of completion to `display-completion-list'.
374
375 * filecache.el (file-cache-minibuffer-complete)
376 (file-cache-complete): Ditto.
377
378 * tempo.el (tempo-display-completions): Ditto.
379
380 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
381
382 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
383
384 * eshell/em-hist.el (eshell-list-history): Ditto.
385
386 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
387
388 * mail/mailalias.el (mail-complete): Ditto.
389
390 * progmodes/etags.el (complete-tag): Ditto.
391
392 * progmodes/make-mode.el (makefile-complete): Ditto.
393
394 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
395
396 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
397
398 * progmodes/pascal.el (pascal-complete-word)
399 (pascal-show-completions): Ditto.
400
401
402 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
403
404 * simple.el (completion-common-substring): New variable.
405 (completion-setup-function): Use `completion-common-substring'
406 to put faces.
407
408 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
409
410 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
411 (x-get-selection, mac-select-convert-to-string): Convert from/to
412 UTF-16 clipboard data as in native byte order, no BOM.
413
414 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
415
416 * progmodes/gud.el (gud-tool-bar-map): Rename the images
417 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
418 (gud-sentinel): Use speedbar-frame to check for speedbar.
419
420 2005-10-15 Richard M. Stallman <rms@gnu.org>
421
422 * savehist.el: New file.
423
424 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
425
426 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
427 Fix bug in \bf fontification.
428
429 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * pcvs.el (cvs-edit-log-files): New var.
432 (cvs-mode-edit-log): New arg `file'.
433 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
434 Instead force the use of the original file and nothing else.
435 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
436 the cvs-minor-wrap-function is set.
437 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
438
439 2005-10-14 Bill Wohler <wohler@newt.com>
440
441 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
442 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
443 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
444 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
445 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
446 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
447 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
448 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
449 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
450 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
451 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
452 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
453 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
454 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
455 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
456
457 * progmodes/gud.el (gud-tool-bar-map): Rename the images
458 appropriately (for example, gud-break to gud/break).
459
460 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
461
462 * longlines.el (longlinges-search-function)
463 (longlines-search-forward, longlines-search-backward): New functions.
464 (longlines-mode): Set isearch-search-fun-function to
465 longlinges-search-function.
466
467 * mouse.el (mouse-drag-region-1): Handle the case where a
468 double-click event is bound to an arbitrary function.
469
470 2005-10-14 David Ponce <david@dponce.com>
471
472 * recentf.el (recentf-track-opened-file)
473 (recentf-track-closed-file, recentf-update-menu)
474 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
475 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
476 mouse-1-click-follows-link.
477
478 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
479
480 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
481 Gnome file-manager.png. Suggested by
482 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
483
484 * toolbar/README: Add diropen.xpm.
485
486 2005-10-13 Bill Wohler <wohler@newt.com>
487
488 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
489 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
490
491 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
494 Don't waste the byte-compiler's time on constant data.
495
496 2005-10-13 Kenichi Handa <handa@m17n.org>
497
498 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
499 byte with `escape-glyph' face.
500
501 * international/fontset.el (ccl-encode-unicode-font):
502 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
503 Handle the case that ucs-mule-to-mule-unicode translates a character to
504 ASCII (usually for IPA characters).
505
506 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
509 Don't hide the underline of titles if font-lock-mode is disabled.
510
511 2005-10-12 Bill Wohler <wohler@newt.com>
512
513 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
514 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
515 files in MH-E-SRC have been updated.
516 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
517
518 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
521 (mixal-mode-syntax-table): Add \n as end-comment.
522 (mixal-operation-codes-alist): Immediately initialize to full value.
523 (mixal-add-operation-code): Remove.
524 (mixal-describe-operation-code): Make the arg non-optional.
525 Use the interactive spec instead.
526 Use mixal-operation-codes-alist rather than mixal-operation-codes.
527 (mixal-font-lock-keywords): Don't highlight comments here any more.
528 (mixal-font-lock-syntactic-keywords): New var.
529 (mixal-mode): Use it. Fix comment-start-skip.
530
531 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
532
533 * startup.el (command-line-x-option-alist): -nb => -nbi
534
535 2005-10-12 Kim F. Storm <storm@cua.dk>
536
537 * startup.el (fancy-splash-default-action): Discard mouse click in
538 the spash screen window, as it has no sensible meaning in the
539 next window to be selected. Fixes error reported by Jan D.
540
541 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
542
543 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
544
545 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
548 Try to fix up minor layout issues like indentation, line break, etc...
549 (mixal-mode-syntax-table): Don't try to specify comment syntax,
550 because it doesn't work.
551 (mixal-operation-codes): Add some more codes.
552 (mixal-font-lock-keywords): Process comments here.
553 (mixal-mode): mixasm no longer needs -g option.
554
555 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
556
557 * progmodes/sh-script.el (sh-tmp-file):
558 Use mktemp -t. Finish support for es and rc shells.
559
560 2005-10-11 Jay Belanger <belanger@truman.edu>
561
562 * calc/calcalg2.el (calc-integral): With an argument, compute the
563 definite integral.
564
565 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
566
567 * mouse.el (mouse-drag-region-1): Don't try to catch a
568 double-click when doing follow-link (it's overridden anyway).
569
570 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
571
572 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
573 (autoload-print-form-outbuf): Add docstring.
574
575 2005-10-11 Juri Linkov <juri@jurta.org>
576
577 * info.el (Info-mode-menu): Delete menu item "Edit".
578 (Info-mode): Delete description of Info-edit from docstring,
579 and rearrange descriptions of Info commands in the order
580 they are documented in the Info manual.
581
582 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 * calendar/appt.el (appt-check): Use diary-selective-display var.
585
586 2005-10-10 Richard M. Stallman <rms@gnu.org>
587
588 * net/newsticker.el (newsticker-start, newsticker-show-news):
589 Add autoload cookies.
590
591 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
592
593 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
594
595 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
596
597 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
598
599 2005-10-10 Jay Belanger <belanger@truman.edu>
600
601 * calc/calc-arith.el (math-check-known-scalarp)
602 (math-check-known-matrixp): Check the values of arguments that are
603 variables.
604 (math-check-known-square-matrixp): New function.
605 (math-known-square-matrixp): Use math-check-known-square-matrixp.
606 (math-super-types): Add sqmatrix type.
607
608 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
609 mode name `square' to 'sqmatrix'.
610
611 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
612 mode name `square' to 'sqmatrix'.
613
614 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * progmodes/etags.el (select-tags-table-mode): Don't use
617 selective-display.
618 (tags-select-tags-table): Pass `button' to the action function.
619 (select-tags-table): Place the side-info on button properties rather
620 than in hidden text. Abbreviate file names.
621 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
622 (select-tags-table-select): Add `button' argument.
623 Get side-info from the button property rather than from hidden text.
624
625 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
626
627 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
628 (gud-speedbar-buttons): Preserve point if possible.
629 (gud-sentinel): Restore previous speedbar display type.
630
631 * progmodes/gdb-ui.el (gdba): Improve diagram.
632 (def-gdb-auto-update-handler, gdb-info-locals-handler)
633 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
634 Call get-buffer-window once.
635
636 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
639 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
640 (pascal-indent-command): Remove unused var `ind'.
641 (pascal-indent-case): Remove unused var `oldpos'.
642 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
643 since it's now used as a proper minor mode map.
644 (pascal-outline): Rename to pascal-outline-mode.
645 (pascal-outline-mode): Use define-minor-mode.
646 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
647 selective-display.
648
649 2005-10-10 Andreas Schwab <schwab@suse.de>
650
651 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
652 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
653
654 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
655 outside source directory.
656
657 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
658
659 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
660 C-x' as a prefix.
661 (orgtbl-mode-map): Full keymap instead of sparse, because all
662 `self-insert-command' keys are redefined in this map.
663 (org-export-as-html): Specify charset for HTML file, by taking it
664 from the coding system.
665
666 2005-10-10 Kenichi Handa <handa@m17n.org>
667
668 * textmodes/flyspell.el (flyspell-check-word-p):
669 If unread-command-events is non-empty, don't call sit-for.
670
671 2005-10-09 Richard M. Stallman <rms@gnu.org>
672
673 * font-lock.el (font-lock-syntactic-keywords)
674 (font-lock-keywords): Doc fixes.
675
676 * textmodes/flyspell.el (flyspell-external-point-words):
677 Simplify logic, and don't try to check for consecutive appearances
678 of one incorrect word.
679
680 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
681
682 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
683 separator.
684
685 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
686 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
687 (gud-expansion-speedbar-buttons): New function.
688 (gud-speedbar-buttons): Check for gud-comint-buffer.
689
690 2005-10-09 Bill Wohler <wohler@newt.com>
691
692 * Makefile.in (updates): Add mh-loaddefs dependency.
693
694 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
695
696 * speedbar.el (speedbar-file-key-map): Fix typo.
697
698 2005-10-09 Daniel Brockman <daniel@brockman.se>
699
700 * cus-start.el (line-spacing): Add custom spec.
701
702 2005-10-09 Romain Francoise <romain@orebokech.com>
703
704 * textmodes/ispell.el (ispell-check-version): Fix last change.
705
706 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
707
708 * term/x-win.el: Remove -i, --icon-type from comment.
709
710 * startup.el (command-line-x-option-alist): Remove options -i,
711 -itype, --icon-type, added -nb, --no-bitmap-icon
712
713 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
714
715 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
716 instead of :active.
717
718 2005-10-08 Eric Hanchrow <offby1@blarg.net>
719
720 * textmodes/ispell.el (ispell-check-version):
721 Ignore hyphen, and all that follows, in aspell's version text.
722
723 2005-10-08 Jay Belanger <belanger@truman.edu>
724
725 * calc/calc-arith.el (math-known-square-matrixp): New function.
726 (math-pow-fancy): Check for matrices before distributing exponent
727 across products.
728
729 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
730 fullscreen keypad. Suggested by Luc Teirlinck.
731 (calc-keypad-show-input): Add space for formatting.
732
733 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
734 Add square matrix option.
735
736 * calc/calc-poly.el (math-expand-term): Check for matrices instead
737 of checking calc-matrix-mode when deciding how to expand.
738
739 * calc/calc.el (calc-set-mode-line): Add square matrix option.
740
741 2005-10-08 Lars Hansen <larsh@soem.dk>
742
743 * net/tramp.el (tramp-perl-directory-files-and-attributes):
744 Add error handling.
745 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
746
747 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
748
749 Sync with Tramp 2.0.51.
750
751 * net/tramp.el (tramp-handle-set-visited-file-modtime)
752 (tramp-handle-insert-file-contents, tramp-handle-write-region):
753 Insert special handling for `last-coding-system-used', again
754 it still seems to be necessary (unlike stated before).
755 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
756 (tramp-password-prompt-regexp): There might be other words before
757 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
758 (tramp-chunksize): Improve docstring.
759 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
760 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
761 Christian Joergensen <bugs@razor.dk>.
762
763 2005-10-07 Glenn Morris <rgm@gnu.org>
764
765 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
766 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
767 precision'.
768
769 2005-10-07 Romain Francoise <romain@orebokech.com>
770
771 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
772 (ibuffer-do-shell-command-pipe-replace)
773 (ibuffer-do-shell-command-file, ibuffer-do-eval)
774 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
775 (ibuffer-do-revert, ibuffer-do-replace-regexp)
776 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
777 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
778 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
779 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
780 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
781 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
782 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
783 Autoload file sans suffix.
784
785 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
786
787 2005-10-07 David Ponce <david@dponce.com>
788
789 * recentf.el (recentf-menu-open-all-flag): New option.
790 (recentf-digit-shortcut-command-name): New function.
791 (recentf--shortcuts-keymap): New variable.
792 (recentf-menu-shortcuts): New variable.
793 (recentf-make-menu-items): Initialize it. Replace the "More..."
794 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
795 (recentf-menu-value-shortcut): New function.
796 (recentf-make-menu-item): Use it. No more in-lined.
797 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
798 (recentf-open-most-recent-file): Rename from
799 `recentf-open-file-with-key'. Don't depend on key binding.
800 (recentf-mode-map): New variable.
801 (recentf-mode): Use it.
802
803 2005-10-06 Bill Wohler <wohler@newt.com>
804
805 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
806
807 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
808 (MH-E-SRC): New. Used by mh-autoloads.
809 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
810 files in MH-E-SRC have been updated.
811 (compile, recompile, bootstrap): Depend on mh-autoloads.
812
813 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
814
815 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
816 gud-break and gud-remove icons when the fringe is not available.
817
818 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
819 Typo.
820
821 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
822
823 * play/zone.el (zone): Wrap body with save-window-excursion.
824
825 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
828 Use the new `list-only' arg to diary-list-entries.
829
830 * calendar/diary-lib.el: Use overlays rather than selective-display.
831 (diary-selective-display): New var.
832 (diary-header-line-format): Use it.
833 (diary-list-entries): Add argument `list-only'.
834 Put the buffer in diary-mode. Don't add \^M at beg and end.
835 Replace \^M by invisible overlays.
836 (diary-unhide-everything): Replace \^M by invisible overlays.
837 (print-diary-entries): Look for overlays rather than \^M.
838 Add a space to the temp buffer name.
839 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
840 Put the buffer in diary-mode.
841 (list-sexp-diary-entries): Replace \^M by invisible overlays.
842 (diary-anniversary): Make the year arg optional.
843 (diary-time-regexp): New const.
844 (diary-font-lock-keywords): Use it to accept a few more time formats.
845
846 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
847
848 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
849
850 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
851 Fix bug introduced 2005-07-03: Use (car (last ...))
852 to faithfully reproduce replaced artist-last.
853 (artist-set-arrow-points-for-poly): Likewise.
854 Suggested by Johan Bockg\e,Ae\e(Brd.
855
856 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
857
858 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
859 * wid-edit.el (widget):
860 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
861 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
862
863 2005-10-06 Kenichi Handa <handa@m17n.org>
864
865 * international/mule-cmds.el (set-language-environment):
866 Fix setting up of case-table for unibyte mode.
867
868 * simple.el (what-cursor-position): If the character is displayed
869 by some `display' text property, show that. Don't use
870 single-key-description for eight-bit characters in multibyte mode.
871
872 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
873
874 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
875 (gdb-ann3): Set it.
876 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
877 (gdb-info-frames-custom): Use inverse-video for first five
878 characters of selected frame only.
879 (gdb-get-frame-number): Select frame even when point is on frame
880 number.
881
882 2005-10-06 Masatake YAMATO <jet@gyve.org>
883
884 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
885 Put `font-lock-function-name-face'.
886 (gdb-info-frames-custom): Put `font-lock-function-name-face'
887 and `font-lock-variable-name-face'
888 (gdb-registers-font-lock-keywords): New font lock keywords definition.
889 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
890 (gdb-memory-font-lock-keywords): New font lock keywords definition.
891 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
892 (gdb-local-font-lock-keywords): New font lock keywords definition.
893 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
894 (gdb-threads-font-lock-keywords): New font lock keywords definition.
895 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
896
897 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
898
899 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
900 (ediff-merge-region-is-non-clash-to-skip): Previously called
901 ediff-merge-region-is-non-clash.
902
903 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
904 Use insert-buffer-substring.
905
906 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
907 selecting files to patch. Also bug fixes.
908
909 * ediff-util.el (ediff-setup): Bug fix.
910 (ediff-next-difference): Never skip clashes that differ in white
911 space only.
912
913 * ediff-wind.el (ediff-setup-control-frame)
914 (ediff-destroy-control-frame): Check the menubar feature.
915
916 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
917 (viper-refresh-mode-line): Use make-local-variable to localize
918 some vars instead of make-variable-buffer-local. Suggested by
919 Stefan Monnier.
920
921 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
922 (viper-restore-cursor-type, viper-set-insert-cursor-type):
923 Use make-local-variable instead of make-variable-buffer-local.
924 Suggested by Stefan Monnier.
925
926 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
927 (viper-comint-mode-hook): Use make-local-variable on
928 require-final-newline.
929 (viper-non-hook-settings): Don't use make-variable-buffer-local.
930
931 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
934 also the second char of a comment-start sequence.
935 (scheme-sexp-comment-syntax-table): New var.
936 (lambda, define): Set their scheme-doc-string-elt property.
937 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
938 Use lisp-font-lock-syntactic-face-function now that it properly
939 handles |...| symbols.
940 (scheme-mode-variables): Set lisp-doc-string-elt-property,
941 parse-sexp-lookup-properties and font-lock-extra-managed-props.
942
943 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
944 bit from # to |.
945 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
946
947 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
948 (lisp-doc-string-elt-property): New var.
949 (lisp-font-lock-syntactic-face-function): Use it.
950 Rewrite to recognize docstrings even for forms not at toplevel.
951
952 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
953 annotation on the | part of #| rather than on the # part.
954 (scheme-font-lock-syntactic-face-function): New function, to
955 distinguish strings from |...| symbols.
956 (scheme-mode-variables): Use it. Also fix up the font-lock-time
957 syntax-table so that #|...|# is properly highlighted.
958
959 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
960 Don't mark as docstring the 3rd elem of an unknown toplevel form.
961
962 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
965 and C-e.
966
967 * emacs-lisp/eldoc.el: Move comments into docstrings.
968 (eldoc-message-commands): Initialize in its declaration.
969 Add move-beginning-of-line and move-end-of-line.
970 (eldoc-add-command, eldoc-add-command-completions)
971 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
972
973 * outline.el (outline-mark-subtree): Activate the mark.
974
975 * calendar/appt.el (appt-time-regexp): New var.
976 (appt-add, appt-make-list): Use it.
977 (appt-convert-time): Clean up.
978
979 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
980 Don't set any syntax-table property here.
981 (tex-font-lock-verb): New function. Do it here.
982 (tex-font-lock-syntactic-keywords): Use it.
983
984 2005-10-04 Richard M. Stallman <rms@gnu.org>
985
986 * wid-edit.el (widget-file-complete): Get the widget start point
987 the right way. Default directory to `/' if file has none.
988
989 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
990
991 * textmodes/flyspell.el (flyspell-mode-on):
992 Call ispell-maybe-find-aspell-dictionaries.
993
994 * textmodes/ispell.el (ispell-word, ispell-region):
995 Call ispell-maybe-find-aspell-dictionaries.
996 (ispell-accept-buffer-local-defs):
997 Don't call ispell-maybe-find-aspell-dictionaries
998
999 2005-10-04 Richard M. Stallman <rms@gnu.org>
1000
1001 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1002
1003 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
1004
1005 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1006 instead of `fboundp' in order to allow for anonymous functions.
1007
1008 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1009
1010 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1011 case the user clicks on the link while another window is selected.
1012 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1013
1014 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1015 functionality.
1016 (dframe-help-echo): Save point in case mouse tracking is off.
1017
1018 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1019
1020 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1021
1022 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1023
1024 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1025 not change the global value of those vars.
1026
1027 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1028 make-local-variable which we do not need any more.
1029
1030 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1031
1032 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1033 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1034 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1035 (speedbar-path-line): Define obsolete aliases.
1036 (speedbar-line-directory): Doc fix.
1037
1038 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1039 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1040 instead of speedbar-line-path.
1041
1042 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1043
1044 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1045 to nil if dropping on a window. Handle dropping on a minibuffer window
1046 like dropping on a non-window part of Emacs.
1047
1048 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * net/ange-ftp.el: Use with-current-buffer.
1051 (ange-ftp-insert-directory): Do not follow symlinks any more.
1052
1053 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1054 Remove interactive spec.
1055
1056 2005-10-03 Kim F. Storm <storm@cua.dk>
1057
1058 * ido.el (ido-mode): Use custom-initialize-set.
1059
1060 2005-10-02 Richard M. Stallman <rms@gnu.org>
1061
1062 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1063 Use insert-buffer-substring.
1064
1065 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1066 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1067
1068 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1071 in last change.
1072 (ange-ftp-insert-directory): Fix up the search for the case where
1073 `file' is absolute.
1074
1075 2005-10-02 Romain Francoise <romain@orebokech.com>
1076
1077 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1078
1079 2005-10-02 Andreas Schwab <schwab@suse.de>
1080
1081 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1082 directory component in the session info.
1083
1084 2005-10-01 Richard M. Stallman <rms@gnu.org>
1085
1086 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1087
1088 * simple.el (next-error-internal): New function.
1089
1090 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1091 (compilation-start): Pass new arg to compilation-buffer-name.
1092 (compile-goto-error): Use next-error-internal.
1093
1094 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * speedbar.el: Remove RCS tag.
1097 (speedbar-check-read-only): Handle non-existent files.
1098
1099 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1100
1101 * info.el (Info-speedbar-hierarchy-buttons)
1102 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1103
1104 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1105
1106 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1107 Do not match newline.
1108 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1109 (bibtex-summary): Remove unnecessary save-excursion.
1110 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1111
1112 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1113
1114 * term/mac-win.el: Add charset info for "iso10646-1".
1115 Modify default fontset to use ATSUI-compatible fonts for some charsets
1116 if available.
1117
1118 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * speedbar.el: Re-apply arch tag.
1121 (speedbar-version): Rename to version 1.0. Suggested by Eric
1122 M. Ludlam.
1123 Reapply two changes from Emacs CVS' version of speedbar lost
1124 during the merge:
1125 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1126 (speedbar-frame-parameters): Improve customize type.
1127
1128 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1131 (ange-ftp-file-directory-p): Fix the symlink case.
1132 (ange-ftp-insert-directory): When listing a single file, get a list of
1133 the parent buffer and extract the relevant line. Inspired from a patch
1134 by Katsumi Yamaoka <yamaoka@jpl.org>.
1135 (ange-ftp-file-name-sans-versions): Simplify.
1136
1137 2005-09-30 Bill Wohler <wohler@newt.com>
1138
1139 Move MH-E image files from toolbar and mail directories into
1140 etc/images.
1141
1142 * mail/reply2.*: Move to etc/images/mail/reply*.
1143
1144 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1145 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1146 etc/images.
1147
1148 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1149 * toolbar/reply*: Move to etc/images/mail.
1150
1151 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1152
1153 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1154
1155 * speedbar.el: New version 1.0pre3.
1156
1157 Frame management code (including timer, and mouse click specifics)
1158 moved to dframe.el:
1159 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1160 (speedbar-timer): Removed. Use dframe-timer.
1161 (speedbar-close-frame): Removed. Use dframe-close-frame.
1162 (speedbar-activity-change-focus-flag): Removed. Use
1163 dframe-activity-change-focus-flag.
1164 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1165 dframe-update-speed.
1166
1167 (speedbar-current-frame): New macro. Use this instead of the
1168 variable speedbar-frame.
1169
1170 (speedbar-use-images, speedbar-expand-image-button-alist)
1171 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1172
1173 (speedbar-find-image-on-load-path): Removed. Replaced by
1174 defezimage in ezimage.el.
1175 (speedbar-expand-image-button-alist): Removed. Replaced by
1176 ezimage-expand-image-button-alist in ezimage.el.
1177
1178 (speedbar-ignored-directory-regexp)
1179 (speedbar-add-ignored-directory-regexp)
1180 (speedbar-ignored-directory-expressions)
1181 (speedbar-line-directory, speedbar-buffers-line-directory)
1182 (speedbar-directory-line, speedbar-buffers-line-directory):
1183 Renamed, replacing `path' with `directory'.
1184
1185 (speedbar-create-directory, speedbar-expand-line-descendants)
1186 (speedbar-toggle-line-expansion)
1187 (speedbar-contract-line-descendants): New commands.
1188
1189 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1190 (speedbar-use-tool-tips-flag): New options.
1191
1192 (speedbar-check-read-only, speedbar-require-version)
1193 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1194 (speedbar-handle-delete-frame, speedbar-try-completion)
1195 (speedbar-update-localized-contents): New functions.
1196
1197 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1198 (speedbar-object-read-only-indicator): New variables.
1199
1200 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1201 New hooks.
1202
1203 (speedbar-separator-face): New face.
1204
1205 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1206 (speedbar-ignored-modes): Add fundamental-mode.
1207 (speedbar-directory-unshown-regexp): Add . directories.
1208
1209 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1210 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1211 `]' for full expand/close.
1212 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1213
1214 (speedbar-check-vc): Support hidden files.
1215 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1216 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1217 state is nil, it is not checked out.
1218
1219 (speedbar-line-text, speedbar-line-token): Support expand buttons
1220 with no text.
1221 (speedbar-refresh): Universal argument acts as power-click.
1222 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1223 that buffer to get variable values.
1224
1225 And many other bugfixes.
1226
1227 * dframe.el, ezimage.el, sb-image.el: New files.
1228
1229 * sb-*.xpm: Remove files. New image files installed into
1230 etc/images/ezimage.
1231
1232 2005-09-30 Kenichi Handa <handa@m17n.org>
1233
1234 * ps-mule.el (ps-mule-show-warning): If a character is in
1235 ps-print-translation-table, don't treat it as non-printable.
1236
1237 2005-09-30 David Ponce <david@dponce.com>
1238
1239 * tree-widget.el (tree-widget-themes-load-path): New variable.
1240 (tree-widget-themes-directory): Doc fix.
1241 (tree-widget-image-formats) [Emacs]: Doc fix.
1242 (tree-widget--locate-sub-directory): New function.
1243 (tree-widget-themes-directory): Use it.
1244
1245 * recentf.el (recentf-filename-handlers): Rename from
1246 `recentf-filename-handler'. Allow a list of functions.
1247 (recentf-menu-items-for-commands): Fix :help strings.
1248 (recentf-apply-filename-handlers): New function.
1249 (recentf-expand-file-name): Use it.
1250 (recentf-cleanup): Remove duplicates too.
1251
1252 2005-09-29 Juri Linkov <juri@jurta.org>
1253
1254 * faces.el: Rearrange face definitions to be in the same order as
1255 their face descriptions in "(emacs)Standard Faces".
1256
1257 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1258
1259 * tooltip.el (tooltip): Add group `basic-faces'.
1260
1261 * buff-menu.el (Buffer-menu-buffer): Remove group
1262 `font-lock-highlighting-faces'.
1263
1264 * progmodes/compile.el (compilation-error, compilation-warning)
1265 (compilation-info, compilation-line-number, compilation-column-number):
1266 Change group from `font-lock-highlighting-faces' to `compilation'.
1267
1268 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1269 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1270 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1271 (vhdl-font-lock-reserved-words-face)
1272 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1273 `font-lock-highlighting-faces'.
1274
1275 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1276
1277 2005-09-28 Kim F. Storm <storm@cua.dk>
1278
1279 * emulation/cua-base.el: Set CUA move property on additional commands:
1280 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1281 forward-sexp, backward-sexp, forward-list, backward-list.
1282
1283 2005-09-28 Romain Francoise <romain@orebokech.com>
1284
1285 * comint.el (comint-show-output): Really set point at the
1286 beginning of the output when not using `comint-use-prompt-regexp'.
1287
1288 2005-09-27 Jay Belanger <belanger@truman.edu>
1289
1290 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1291 in TeX mode.
1292
1293 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1294
1295 * textmodes/org.el (org-table-sum): Fix format string.
1296
1297 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1298 Quote face names.
1299
1300 2005-09-26 Romain Francoise <romain@orebokech.com>
1301
1302 * isearch.el (isearch-forward-regexp): Close doc string.
1303
1304 2005-09-25 Richard M. Stallman <rms@gnu.org>
1305
1306 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1307
1308 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1309
1310 * progmodes/compile.el (compilation-error-properties):
1311 When getting the file from the previous error message,
1312 correctly decode the new data format.
1313
1314 * progmodes/cc-cmds.el (c-electric-paren):
1315 Call old-blink-paren only for close-paren.
1316
1317 2005-09-24 Andreas Schwab <schwab@suse.de>
1318
1319 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1320 condition.
1321
1322 2005-09-25 Romain Francoise <romain@orebokech.com>
1323
1324 * dired-aux.el (dired-copy-file-recursive):
1325 * dired.el (dired-delete-file):
1326 * ediff-mult.el (ediff-dir-diff-copy-file):
1327 * ediff-util.el (ediff-test-save-region):
1328 * forms.el (forms-mode):
1329 * ido.el (ido-file-internal, ido-delete-file-at-head):
1330 * log-edit.el (log-edit-done):
1331 * ses.el (ses-yank-resize):
1332 * play/gomoku.el (gomoku-human-plays, gomoku)
1333 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1334 (gomoku-offer-a-draw):
1335 * play/landmark.el (lm-human-resigns, lm):
1336 * net/eudcb-ldap.el (eudc-ldap-check-base):
1337 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1338 * progmodes/ebrowse.el (ebrowse-find-pattern):
1339 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1340 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1341 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1342
1343 * vc.el (vc-delete-file):
1344 * play/gomoku.el (gomoku-terminate-game, gomoku)
1345 (gomoku-prompt-for-move, gomoku-human-takes-back):
1346 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1347 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1348
1349 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1350
1351 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1352 color rxvt terminals by using the code xterm.el used to use before
1353 2005-04-09 in order to match the colors used by rxvt.
1354
1355 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1356
1357 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1358 colors rxvt-unicode terminals by using the same code as xterm.el.
1359
1360 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1363 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1364 new symbol used for the tex-verbatim face.
1365
1366 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1367
1368 * woman.el (woman-file-name):
1369 * wid-edit.el (widget-file-prompt-value)
1370 (widget-coding-system-prompt-value):
1371 * w32-fns.el (set-w32-system-coding-system):
1372 * vc.el (vc-version-diff, vc-annotate):
1373 * textmodes/reftex-auc.el (reftex-arg-cite)
1374 (reftex-arg-index-tag):
1375 * textmodes/refer.el (refer-get-bib-files):
1376 * textmodes/artist.el (artist-figlet-choose-font):
1377 * terminal.el (terminal-emulator):
1378 * replace.el (occur-read-primary-args):
1379 * rect.el (string-rectangle, string-insert-rectangle):
1380 * ps-print.el (ps-print-preprint):
1381 * progmodes/pascal.el (pascal-goto-defun):
1382 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1383 * progmodes/compile.el (compilation-find-file):
1384 * printing.el (pr-interactive-n-up):
1385 * play/animate.el (animate-birthday-present):
1386 * net/rcompile.el (remote-compile):
1387 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1388 * mail/rmailsum.el (rmail-summary-search-backward)
1389 (rmail-summary-search):
1390 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1391 (rmail-output-read-file-name):
1392 * mail/rmail.el (rmail-search, rmail-search-backwards):
1393 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1394 * locate.el (locate):
1395 * international/quail.el (quail-show-keyboard-layout):
1396 * international/mule.el (set-buffer-file-coding-system)
1397 (revert-buffer-with-coding-system, set-file-name-coding-system)
1398 (set-terminal-coding-system, set-keyboard-coding-system)
1399 (set-next-selection-coding-system):
1400 * international/mule-diag.el (describe-coding-system)
1401 (describe-font, describe-fontset):
1402 * international/mule-cmds.el (universal-coding-system-argument)
1403 (search-unencodable-char, describe-input-method)
1404 (set-language-environment, describe-language-environment):
1405 * international/codepage.el (codepage-setup):
1406 * international/code-pages.el (codepage-setup):
1407 * info.el (Info-search, Info-follow-reference)
1408 (Info-search-backward):
1409 * emacs-lisp/advice.el (ad-read-advised-function)
1410 (ad-read-advice-class, ad-clear-cache, ad-activate)
1411 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1412 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1413 (ad-read-regexp):
1414 * ediff-util.el (ediff-toggle-regexp-match):
1415 * ediff-ptch.el (ediff-prompt-for-patch-file):
1416 * dired-aux.el (dired-diff):
1417 * diff.el (diff):
1418 * cus-edit.el (custom-variable-prompt):
1419 * calendar/timeclock.el (timeclock-ask-for-project):
1420 * calc/calcalg3.el (calc-get-fit-variables):
1421 * calc/calc-store.el (calc-edit-variable)
1422 (calc-permanent-variable):
1423 * vc-mcvs.el (vc-mcvs-register):
1424 * shadowfile.el (shadow-define-literal-group):
1425 * woman.el (woman-file-name):
1426 * vc.el (vc-version-diff, vc-merge):
1427 * textmodes/reftex-index.el (reftex-index-complete-tag):
1428 * format.el (format-decode-buffer, format-decode-region):
1429 * emulation/viper-cmd.el (viper-read-string-with-history):
1430 * emacs-lisp/debug.el (cancel-debug-on-entry):
1431 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1432 * ediff.el (ediff-merge-revisions)
1433 (ediff-merge-revisions-with-ancestor, ediff-revision):
1434 * completion.el (interactive-completion-string-reader):
1435 * calc/calc-prog.el (calc-user-define-formula):
1436 Follow convention for reading with the minibuffer.
1437
1438 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1439
1440 * progmodes/python.el (python-describe-symbol): Add globals() and
1441 locals() to the arguments of emacs.ehelp.
1442
1443 2005-09-24 Magnus Henoch <mange@freemail.hu>
1444
1445 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1446 New function, code extracted from ispell-valid-dictionary-list.
1447 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1448 Call it.
1449
1450 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1451
1452 * subr.el (version-regexp-alist): Extend valid syntax for version
1453 strings: allow any of the characters -,_,+ to separate the
1454 alpha/beta/rc part from the version part. Doc fix.
1455 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1456
1457 2005-09-23 David Reitter <david.reitter@gmail.com>
1458
1459 * mail/mailclient.el: New file.
1460
1461 2005-09-23 Richard M. Stallman <rms@gnu.org>
1462
1463 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1464 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1465 Doc fixes.
1466
1467 * progmodes/cc-mode.el (c-font-lock-init):
1468 Specify font-lock-lines-before.
1469
1470 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1473 whole conflict.
1474
1475 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1476
1477 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1478 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1479 of `remap' feature when available. Additional key bindings for
1480 better tty support.
1481 (org-mode-restart, org-force-self-insert): New commands.
1482 (org-time-stamp-inactive): New command.
1483 (org-remap): New function.
1484 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1485 (org-enable-fixed-width-editor): Move to `org-structure'
1486 customization group.
1487 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1488 blank field after field motion commands.
1489
1490 2005-09-23 Kenichi Handa <handa@m17n.org>
1491
1492 * international/mule-cmds.el (set-language-environment):
1493 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1494 have to call utf-translate-cjk-load-tables.
1495
1496 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * mouse.el (mouse-move-drag-overlay): Fix last change.
1499
1500 2005-09-22 David Ponce <david@dponce.com>
1501
1502 * tree-widget.el (tree-widget-value-create): Fix previous change.
1503
1504 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1505
1506 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1507
1508 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * mouse.el (mouse-move-drag-overlay): New function.
1511 (mouse-drag-region-1): Use it.
1512 Try to simplify a bit the state handling. Handle clicks on links
1513 inside intangible areas.
1514 (mouse-save-then-kill): Minor simplification.
1515 (mouse-secondary-overlay): Make it always non-nil instead of
1516 recreating it each time.
1517 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1518 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1519 Simplify accordingly.
1520
1521 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1524
1525 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1526
1527 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1528 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1529 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1530 to patch.
1531
1532 * ediff-util.el: Use insert-buffer-substring.
1533
1534 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1535
1536 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1537 field boundaries in the minibuffer.
1538 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1539 (viper-minibuffer-post-command-hook): New hook.
1540 (viper-line): Don't move cursor at bolp.
1541
1542 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1543
1544 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1545 avoid compiler warnings.
1546
1547 * emulation/viper-macs.el (ex-map): Better messages.
1548
1549 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1550
1551 * emulation/viper.el: Replace make-variable-buffer-local with
1552 viper-make-variable-buffer-local everywhere, to avoid warnings.
1553
1554 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1557 Delete unused var `old-selected-window'.
1558 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1559 (mouse-drag-secondary): Delete unused var `start-frame'.
1560
1561 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1562
1563 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1564
1565 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1568 Re-indent within 80 columns. Use inhibit-read-only.
1569
1570 2005-09-19 Romain Francoise <romain@orebokech.com>
1571
1572 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1573
1574 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1577 unconditionally, since the after-change-function already did it.
1578
1579 2005-09-19 Miles Bader <miles@gnu.org>
1580
1581 * net/newsticker.el: Get rid of CVS keyword.
1582
1583 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1584
1585 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1586 The prompt is formatted later.
1587
1588 2005-09-19 David Ponce <david@dponce.com>
1589
1590 * tree-widget.el (tree-widget-value-create): Save the converted
1591 tree :node widget.
1592
1593 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1596 variable `message'.
1597
1598 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1599
1600 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1601 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1602 <slawomir.nowaczyk.847@student.lu.se>.
1603
1604 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * image.el (image-load-path): Use symbol `data-directory' instead
1607 of its value, for backward compatibility with packages that bind
1608 it during `find-image'. Suggested by Katsumi Yamaoka.
1609 (image-search-load-path): Handle symbols whose values are strings.
1610
1611 2005-09-18 Romain Francoise <romain@orebokech.com>
1612
1613 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1614 with-current-buffer form in save-excursion.
1615
1616 2005-09-18 D Goel <deego@gnufans.org>
1617
1618 * apropos.el (apropos-command): Fix `message' call: first arg
1619 should be a format spec. In this and all other cases that appear
1620 below and elsewhere in the source code, I made a change only when
1621 two conditions were satisfied: [1] I can think of a possibility
1622 that the arguments would cause an error, for example, the code in
1623 question relies on external variables such as filenames. [2] I
1624 was sure that the arg to `message' could not have been nil in the code.
1625
1626 * textmodes/tildify.el (tildify-region): Ditto.
1627
1628 * textmodes/reftex-index.el (reftex-index-change-entry)
1629 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1630 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1631 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1632 (org-priority, org-table-sum):
1633 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1634 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1635 (flyspell-word, flyspell-display-next-corrections):
1636 * textmodes/bibtex.el (bibtex-print-help-message):
1637 * textmodes/artist.el (artist-key-set-point-poly):
1638 * term/mac-win.el (mac-services-insert-text):
1639 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1640 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1641 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1642 (vhdl-compose-configuration):
1643 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1644 (sh-set-indent, sh-learn-line-indent):
1645 * progmodes/ps-mode.el (ps-mode-target-column):
1646 * progmodes/idlwave.el (idlwave-make-tags)
1647 (idlwave-scan-library-catalogs):
1648 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1649 * progmodes/gud.el (gud-jdb-analyze-source):
1650 * progmodes/flymake.el (flymake-log):
1651 * progmodes/ebnf2ps.el (ebnf-generate-region):
1652 * progmodes/cmacexp.el (c-macro-expansion):
1653 * progmodes/ada-xref.el (ada-treat-cmd-string):
1654 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1655 (ada-justified-indent-current, ada-batch-reformat):
1656 * play/zone.el (zone):
1657 * play/landmark.el (lm-move):
1658 * play/decipher.el (decipher-show-alphabet):
1659 * net/newsticker.el (newsticker--display-jump)
1660 (newsticker--display-scroll):
1661 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1662 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1663 * mail/feedmail.el (feedmail-dump-message-to-queue):
1664 * eshell/esh-proc.el (eshell-remove-process-entry):
1665 * emulation/ws-mode.el (ws-last-error):
1666 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1667 (viper-record-kbd-macro):
1668 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1669 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1670 * emacs-lisp/find-func.el (find-function-noselect):
1671 * calendar/timeclock.el (timeclock-status-string)
1672 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1673 (timeclock-when-to-leave-string):
1674 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1675 * calc/calc-units.el (calc-enter-units-table):
1676 * calc/calc-mode.el (calc-mode-record-mode):
1677 * woman.el (woman-mini-help):
1678 * wdired.el (wdired-change-to-wdired-mode):
1679 * vc.el (vc-retrieve-snapshot):
1680 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1681 * startup.el (display-startup-echo-area-message):
1682 * simple.el (set-goal-column):
1683 * ses.el (ses-command-hook, ses-recalculate-cell):
1684 * server.el (server-process-filter):
1685 * printing.el (pr-interface-txt-print, pr-interface-printify)
1686 (pr-interface-ps):
1687 * pcvs.el (cvs-help):
1688 * log-edit.el (log-edit, log-edit-mode-help):
1689 * iswitchb.el (iswitchb-possible-new-buffer):
1690 * isearch.el (isearch-edit-string):
1691 * image-mode.el (image-mode, image-minor-mode):
1692 * ibuf-macs.el (define-ibuffer-filter):
1693 * hi-lock.el (hi-lock-find-patterns):
1694 * files.el (toggle-read-only):
1695 * ediff-util.el (ediff-copy-diff)
1696 (ediff-write-merge-buffer-and-maybe-kill):
1697 * echistory.el (Electric-history-undefined):
1698 * dnd.el (dnd-insert-text):
1699 * dired-aux.el (dired-query):
1700 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1701 * bookmark.el (bookmark-bmenu-locate):
1702 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1703 Fix `message' calls to ensure first arg is a format string.
1704 The change was made only when these two conditions were satisfied:
1705 [1] when there is a possibility that the arguments would cause an error
1706 for example, if the code in question relies on external variables
1707 such as filenames, and
1708 [2] if the arg to `message' could not have been nil in the code.
1709
1710 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1711 Not having a %s would be weird, though not technically wrong.
1712
1713 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1714
1715 * term/mac-win.el (mac-add-charset-info): Doc fix.
1716
1717 2005-09-17 Romain Francoise <romain@orebokech.com>
1718
1719 * shell.el (shell-resync-dirs): Handle echoing processes more
1720 reliably. Don't insert resync command if `comint-process-echoes'
1721 is non-nil.
1722
1723 2005-09-17 Magnus Henoch <mange@freemail.hu>
1724
1725 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1726 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1727 aspell versions >= 0.60.
1728 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1729 only if ispell-aspell-supports-utf8 is non-nil.
1730
1731 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1732
1733 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1734 buffer-local value to lisp-indent-function.
1735
1736 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1737
1738 * progmodes/glasses.el (glasses-make-readable): If
1739 glasses-separator differs from underscore, put appropriate
1740 overlays over underscore characters.
1741 (glasses-convert-to-unreadable): If glasses-separator differs from
1742 underscore, try to convert glasses-separator characters to
1743 underscores.
1744
1745 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1748 Use with-syntax-table and dolist.
1749
1750 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1751
1752 * textmodes/reftex-auc.el:
1753 * textmodes/reftex-cite.el:
1754 * textmodes/reftex-dcr.el:
1755 * textmodes/reftex-global.el:
1756 * textmodes/reftex-parse.el:
1757 * textmodes/reftex-ref.el:
1758 * textmodes/reftex-sel.el:
1759 * textmodes/reftex-toc.el:
1760 * textmodes/reftex-vars.el:
1761 * textmodes/reftex.el: Small changes to remove compiler warnings.
1762
1763 * textmodes/reftex-index.el: Likewise.
1764 (reftex-query-index-phrase): More efficient use of markers.
1765
1766 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * image.el (image-load-path): New variable.
1769 (image-search-load-path): New function.
1770 (find-image): Search for images in `image-load-path'.
1771
1772 2005-09-15 Richard M. Stallman <rms@gnu.org>
1773
1774 * follow.el: Change Maintainer field.
1775
1776 2005-09-15 David Ponce <david@dponce.com>
1777
1778 * recentf.el (recentf-save-file-modes): New option.
1779 (recentf-save-list): Use it.
1780
1781 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1782
1783 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1784 (mode-line-mule-info, mode-line-modified): Move bindings from
1785 mouse-3 to mouse-1.
1786
1787 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1788
1789 * simple.el (sendmail-user-agent-compose): Revert last change.
1790
1791 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1794 Use with-current-buffer.
1795 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1796 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1797 (ange-ftp-insert-directory): Remove unused var `short'.
1798 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1799
1800 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1801 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1802
1803 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1804 (check-calendar-holidays, diary-list-entries): Autoload.
1805 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1806 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1807
1808 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1809 which mistakenly removed a call to display-buffer.
1810
1811 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1812
1813 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1814
1815 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1816
1817 * progmodes/hideshow.el
1818 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1819 (hs-allow-nesting): New user var.
1820 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1821 (hs-hide-block-at-point): When nesting allowed,
1822 if there is already an overlay in place, delete it.
1823 (hs-safety-is-job-n): Delete func; remove call sites.
1824 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1825 (hs-overlay-at): New func.
1826 (hs-already-hidden-p, hs-show-block): Use it.
1827 (hs-hide-all): Don't pre-clean if nesting allowed.
1828 (hs-show-all): Temporarily disallow
1829 nesting around call to `hs-discard-overlays'.
1830
1831 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1834 Delete unused local var.
1835
1836 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * help-fns.el (describe-categories): "?\ " -> "?\s".
1839 (help-do-arg-highlight): Recognize also ARG-n, as in
1840 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1841
1842 * international/codepage.el (dos-unsupported-char-glyph):
1843 * net/newsticker.el (tool-bar-map, w3-mode-map)
1844 (w3m-minor-mode-map):
1845 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1846 (ent-alist):
1847 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1848
1849 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1850
1851 * custom.el (custom-push-theme): Handle the case where a symbol is
1852 bound but face properties have not yet been assigned.
1853
1854 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1855 Fix behavior if noerase is `t' and there is no mail buffer.
1856
1857 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1858 if `continue' is nil, rather than signal an error.
1859
1860 2005-09-12 Richard M. Stallman <rms@gnu.org>
1861
1862 * font-lock.el (font-lock-keywords): Add autoload.
1863
1864 * help-fns.el (describe-variable): Rearrange to put source link
1865 in a predictable place.
1866
1867 * net/newsticker.el: New file.
1868
1869 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1872 (calendar-basic-setup): Use the new nil arg.
1873 (number-of-diary-entries): Move to diary-lib.el.
1874
1875 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1876 (diary-list-entries): Use with-syntax-table and dolist.
1877 Rename from list-diary-entries.
1878 Use number-of-diary-entries if `number' is nil.
1879 (diary, diary-view-entries): Use this new name and new nil arg value.
1880 (number-of-diary-entries): Move from calendar.el.
1881 (diary-unhide-everything): New function.
1882 (include-other-diary-files, fancy-diary-display)
1883 (diary-show-all-entries, make-diary-entry): Use it.
1884 (diary-mail-entries): Use buffer-string.
1885 (mark-diary-entries): Fix long standing paren typo.
1886 (diary-sexp-entry): Use count-lines.
1887 (make-diary-entry): Avoid `previous-line'.
1888 (diary-mode-map): New var.
1889 (diary-mode): Redraw cal after saving. Setup header-line.
1890 (fancy-diary-display-mode): Use local-set-key.
1891
1892 * startup.el (command-line): Try calling various terminal-init-foo-bar
1893 functions by stripping hyphenated suffixes from $TERM.
1894
1895 * files.el (normal-mode): Check boundness of font-lock-keywords.
1896
1897 2005-09-12 Richard M. Stallman <rms@gnu.org>
1898
1899 * progmodes/compile.el: Don't decide a file's directory
1900 until the user actually tries to go there.
1901 (compilation-next-error-function):
1902 Pass compilation-find-file the directory from the file-struct.
1903 (compilation-internal-error-properties): Separate local FILE-STRUCT
1904 from FILE. Doc the args better. Rename arg FMT to FMTS.
1905 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1906 Expand it, and if nil, use default-directory.
1907 (compilation-get-file-structure): Don't mix specified directory
1908 with default directory. Put specified directory into
1909 file-struct. Don't make the file name absolute.
1910
1911 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1912 (compile-command): Add autoload.
1913 (compilation-disable-input): Add autoload.
1914
1915 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1916
1917 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1918 strings of the variables it can override.
1919 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1920 %Q and %q, for fully-qualified domain name and unqualified host name.
1921
1922 2005-09-11 Kim F. Storm <storm@cua.dk>
1923
1924 * emacs-lisp/authors.el (authors-aliases): Update list.
1925 (authors-fixed-entries): Update mldrag.el entry.
1926
1927 2005-09-10 Alan Mackenzie <acm@muc.de>
1928
1929 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1930 from the region narrowed to.
1931
1932 2005-09-10 Magnus Henoch <mange@freemail.hu>
1933
1934 * textmodes/ispell.el (ispell-check-version): Signal an error if
1935 aspell version is less than 0.60.
1936
1937 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1938
1939 * progmodes/octave-inf.el (inferior-octave-startup):
1940 Resync current dir at the end.
1941
1942 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1943
1944 * woman.el (woman-topic-at-point-default):
1945 Rename to woman-use-topic-at-point-default.
1946 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1947 (woman-file-name): Reflect renames above. Automatically use the
1948 word at point as topic if woman-use-topic-at-point is non-nil.
1949 Otherwise offer it as default but don't insert it in the
1950 minibuffer. Also use `test-completion' instead of `assoc' as
1951 suggested by Stefan Monnier.
1952
1953 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1954
1955 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1956 the attempt to do it over Tramp. This is not yet supported.
1957
1958 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1959
1960 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1961 (menu-bar-non-minibuffer-window-p): New functions.
1962 ("Split Window", "Save As..."): Use them.
1963 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1964 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1965 Use menu-bar-menu-frame-live-and-visible-p.
1966 ("Save Buffer", "Insert File", "Open Directory...")
1967 ("Open File...", "Visit New File..."):
1968 Use menu-bar-non-minibuffer-window-p.
1969 (kill-this-buffer-enabled-p, dired <menu-enable>):
1970 Use menu-bar-non-minibuffer-window-p.
1971
1972 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1973
1974 * cus-start.el (all): Don't complain about fringe-related
1975 built-ins if fringes are not supported. Ditto about
1976 selection-related built-ins. Fix the test for GTK-related built-ins.
1977
1978 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1979 ("Postscript Print Buffer", "Print Region", "Save As...")
1980 ("Save", "Insert File...", "Open Directory...")
1981 ("Open File...", "Visit New File..."")
1982 ("Truncate Long Lines in this Buffer"): Don't look at
1983 menu-updating-frame if this display does not support multiple frames.
1984
1985 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1986
1987 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1988
1989 2005-09-09 Emilio Lopes <eclig@gmx.net>
1990
1991 * woman.el: Format- and whitespace-related changes.
1992
1993 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1994
1995 * woman.el: Fix my email address.
1996
1997 2005-09-08 Richard M. Stallman <rms@gnu.org>
1998
1999 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2000 (sh-mode): Locally set skeleton-pair-default-alist.
2001
2002 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2003
2004 * progmodes/flymake.el: Require `compile' unconditionally.
2005
2006 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2007
2008 * woman.el (woman-file-name): Provide a default, not initial input.
2009
2010 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2011
2012 * font-lock.el (font-lock-support-mode): Doc fix.
2013
2014 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2015
2016 2005-09-08 Richard M. Stallman <rms@gnu.org>
2017
2018 * simple.el (blink-matching-open): Get rid of text props from
2019 the string shown in echo area. Don't permanently set point.
2020 Some rearrangements.
2021
2022 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2023
2024 * recentf.el (recentf-filename-handler): Add custom choice
2025 `abbreviate-file-name'.
2026
2027 * msb.el (msb--very-many-menus): Fix typo.
2028
2029 * disp-table.el (standard-display-european): Don't set
2030 enable-multibyte-characters to nil.
2031
2032 2005-09-08 David Ponce <david@dponce.com>
2033
2034 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2035 (recentf-expand-file-name): Doc fix.
2036 (recentf-dialog-mode-map): Define digit shortcuts.
2037 (recentf--files-with-key): New variable.
2038 (recentf-show-digit-shortcut-filter): New function.
2039 (recentf-open-files-items): New function.
2040 (recentf-open-files): Use it.
2041 (recentf-open-file-with-key): New command.
2042
2043 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2044
2045 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2046 Suggested by Kim F. Storm.
2047 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2048 (Buffer-menu-make-sort-button): Use global keymap.
2049
2050 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2051
2052 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2053 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2054 necessary any longer with the remapped command.
2055 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2056 formatting time only.
2057
2058 * net/tramp.el (tramp-action-password)
2059 (tramp-multi-action-password): Compile the password prompt from
2060 `method', `user' and `host'. Sometimes it isn't obvious which
2061 password to enter, for example with remote files offered by
2062 recentf.el, or with multiple steps. Suggested by Robert Marshall
2063 <robert@chezmarshall.freeserve.co.uk>.
2064
2065 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2068 Fix regexp for when "s///" is at the beginning of line.
2069
2070 2005-09-07 Jay Belanger <belanger@truman.edu>
2071
2072 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2073 when in matrix mode.
2074
2075 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2078 non-anonymous functions.
2079
2080 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
2081
2082 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2083 when using a header line. Otherwise, use mouse-1-click-follows-link.
2084
2085 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2086 can't be moved; don't signal an error.
2087
2088 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * cus-theme.el (custom-theme-write-faces): Save the current face
2091 spec, not the defface spec.
2092
2093 * custom.el (custom-known-themes): Clarify meaning of "standard".
2094 (custom-push-theme): Save old values in the standard theme.
2095 (disable-theme): Correct typo.
2096 (custom-face-theme-value) Deleted unused function.
2097 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
2098
2099 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * progmodes/compile.el (compilation-goto-locus): Take into account
2102 iconified frames when determining whether the buffer is
2103 already visible.
2104 Don't reset window height if the window already existed.
2105
2106 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * custom.el (load-theme): Rename from require-theme.
2109 Add interactive spec.
2110 (enable-theme): Rename from custom-enable-theme.
2111 Add interactive spec.
2112 (disable-theme): Rename from custom-disable-theme.
2113 Add interactive spec.
2114 (custom-make-theme-feature): Doc fix.
2115 (custom-theme-directory): Doc fix.
2116 (provide-theme): Call enable-theme.
2117
2118 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * obsolete/lazy-lock.el (lazy-lock-mode):
2121 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2122 font-lock-mode if it's off. Print a warning instead.
2123
2124 * progmodes/compile.el (compilation-start): Ignore errors if the
2125 process died before we get to send-eof.
2126
2127 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2128 Undo last change. Enclosing the result in quotes broke things on Unix
2129 since tex-send-command passes it through shell-quote-argument.
2130 (tex-send-command): Pass `file' through convert-standard-filename
2131 when possible.
2132 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2133 info in a transcript.
2134
2135 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2138 fix compilation warning. Reorder the key definitions to group
2139 together keys emitted by the current version of xterm.
2140
2141 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2142 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2143 Reorder predicates to correct min-color usage.
2144
2145 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2148 Kill local variables when longlines-mode is turned off.
2149
2150 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2153
2154 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2155
2156 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2157
2158 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2159 (font-lock-lines-before): Change default to being inactive.
2160 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2161 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2162
2163 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2164
2165 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2166 Deactivate temporarily advice if active (not needed for Emacs 22,
2167 but for backwards compatibility).
2168 (tramp-exists-file-name-handler): Rewrite. First implementation
2169 was too simple.
2170 (tramp-advice-make-auto-save-file-name):
2171 Call `tramp-handle-make-auto-save-file-name' (again, just for
2172 backwards compatibility).
2173
2174 2005-08-31 Reto Zimmermann <reto@gnu.org>
2175
2176 * progmodes/vhdl-mode.el
2177 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2178 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2179 (vhdl-set-default-project): New function (easier setting of default).
2180 (vhdl-port-copy): Handle extended identifiers for generics.
2181 (vhdl-compiler-alist): Better description for error message regexp.
2182 (vhdl-make): Query for target, use previous as default.
2183 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2184 (vhdl-font-lock-keywords-2): Fix fontification for record
2185 el. assign.
2186 (vhdl-speedbar-make-subpack-line): Add package body link.
2187 (vhdl-generate-makefile-1): Not include itself as dependency.
2188 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2189 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2190 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2191 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2192 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2193 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2194 (vhdl-import-project): Add string argument for `error'.
2195 (vhdl-compose-configuration)
2196 (vhdl-compose-configuration-architecture): Add configuration
2197 declaration generation.
2198 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2199 (vhdl-trailer-re): Add "record" keyword (better indentation).
2200 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2201 "[^ \t-\"]+".
2202 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2203 (vhdl-testbench-entity-file-name)
2204 (vhdl-testbench-architecture-file-name): Allow separate
2205 customization of testbench file names.
2206 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2207 (vhdl-get-visible-signals): Allow newline within alias declaration.
2208 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2209 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2210 (member-ignore-case): Alias for missing function in XEmacs.
2211 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2212 (vhdl-update-sensitivity-list): Ignore case on read signals.
2213 (vhdl-replace-string): Adjust case only for file names.
2214 (vhdl-update-sensitivity-list): Fix search for read signals.
2215 (vhdl-update-sensitivity-list): Exclude formal parameters.
2216 (vhdl-get-visible-signals): Include aliases of signals.
2217 (vhdl-get-visible-signals): Fix signal name searching.
2218 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2219 (vhdl-fixup-whitespace-region): Fix for character
2220 literals (e.g. ':').
2221
2222 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * ansi-color.el (comint-last-output-start):
2225 * bs.el (font-lock-verbose):
2226 * diff-mode.el (add-log-buffer-file-name-function):
2227 * dired-x.el (vm-folder-directory):
2228 * faces.el (help-xref-stack-item):
2229 * files.el (font-lock-keywords):
2230 * find-lisp.el (dired-buffers, dired-subdir-alist):
2231 * ido.el (cua-inhibit-cua-keys):
2232 * log-view.el (cvs-minor-wrap-function):
2233 * outline.el (font-lock-warning-face):
2234 * simple.el (compilation-current-error):
2235 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2236 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2237 * tooltip.el (comint-prompt-regexp):
2238 * w32-fns.el (explicit-shell-file-name):
2239 * term/mac-win.el (mac-charset-info-alist)
2240 (mac-services-selection, mac-system-script-code):
2241 * term/tty-colors.el (msdos-color-values):
2242 * term/w32-win.el (xlfd-regexp-registry-subnum):
2243 * term/x-win.el (x-keysym-table, x-selection-timeout)
2244 (x-session-id, x-session-previous-id):
2245 * textmodes/ispell.el (mail-yank-prefix):
2246 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2247 * textmodes/org.el (calc-embedded-close-formula)
2248 (calc-embedded-open-formula)
2249 (font-lock-unfontify-region-function):
2250 * textmodes/reftex-global.el (isearch-next-buffer-function)
2251 (TeX-master):
2252 * textmodes/reftex.el (font-lock-keywords):
2253 * textmodes/tex-mode.el (font-lock-comment-face)
2254 (font-lock-doc-face):
2255 * textmodes/texinfo.el (outline-heading-alist):
2256 Add defvars.
2257
2258 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2259 (artist-spray-chars, artist-mode-init, artist-replace-string)
2260 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2261 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2262 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2263
2264 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2265 (conf-align-assignments): "?\ " -> "?\s".
2266
2267 * textmodes/reftex-index.el (TeX-master): Add defvar.
2268 (reftex-index-phrases-marker): Move up defvar.
2269
2270 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2271 (reftex-toc-include-labels-indicator)
2272 (reftex-toc-include-index-indicator)
2273 (reftex-toc-max-level-indicator): Move up declarations.
2274
2275 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2276 of args to `tramp-run-real-handler', even if it's empty in this case.
2277
2278 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2279
2280 * dired.el (dired-move-to-filename-regexp): Add date format for
2281 Mac OS X 10.3 in East Asian locales.
2282
2283 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2284
2285 * files.el (make-auto-save-file-name): Add file name handler call
2286 if applicable.
2287
2288 * net/tramp.el (tramp-file-name-handler-alist)
2289 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2290 (tramp-handle-make-auto-save-file-name): Rename from
2291 `tramp-make-auto-save-file-name'.
2292 (tramp-exists-file-name-handler): New defun.
2293 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2294 `make-auto-save-file-name' is not a magic file name operation.
2295
2296 2005-08-30 Richard M. Stallman <rms@gnu.org>
2297
2298 * files.el (risky-local-variable-p):
2299 Match `-predicates' and `-commands.
2300
2301 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2302 (custom-save-all): Visit the file if necessary;
2303 kill the buffer if we created it.
2304 (custom-save-delete): Don't visit file or kill buffer here.
2305
2306 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2307
2308 * textmodes/org.el (org-special-keyword): New face.
2309 (org-table-copy-down, org-table-eval-formula)
2310 (org-table-recalculate, org-init-section-numbers):
2311 Use `string-to-number' instead of `string-to-int'.
2312 (org-get-location): Use `insert-buffer-substring' instead of
2313 `insert-buffer'.
2314 (org-modify-diary-entry-string): New function.
2315 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2316 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2317 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2318 active region.
2319 (org-export-as-html): Handle QUOTE keyword.
2320 (org-quote-string): New option.
2321 (org-bookmark-jump-unhide): New function, used for
2322 `bookmark-after-jump-hook'.
2323 (org-diary-default-entry): Apply only when not called through
2324 `org-agenda'.
2325
2326 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * net/eudc.el (mode-popup-menu):
2329 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2330 * progmodes/ada-mode.el (compile-auto-highlight)
2331 (skeleton-further-elements):
2332 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2333 * progmodes/cmacexp.el (msdos-shells):
2334 * progmodes/compile.el (font-lock-extra-managed-props)
2335 (font-lock-keywords, font-lock-maximum-size)
2336 (font-lock-support-mode):
2337 * progmodes/grep.el (font-lock-lines-before):
2338 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2339 * progmodes/mixal-mode.el (compile-command):
2340 * progmodes/perl-mode.el (font-lock-comment-face)
2341 (font-lock-doc-face, font-lock-string-face):
2342 * progmodes/prolog.el (comint-prompt-regexp):
2343 * progmodes/sh-script.el (font-lock-comment-face)
2344 (font-lock-set-defaults, font-lock-string-face):
2345 * progmodes/sql.el (font-lock-keyword-face)
2346 (font-lock-set-defaults, font-lock-string-face):
2347 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2348 (itimer-version, lazy-lock-defer-contextually)
2349 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2350 Add defvars.
2351
2352 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2353 (cperl-electric-keyword, cperl-electric-pod)
2354 (cperl-electric-backspace, cperl-forward-re)
2355 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2356 (vc-rcs-header, vc-sccs-header): Add defvars.
2357
2358 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2359 (font-lock-syntactic-keywords, gud-find-expr-function):
2360 Add defvars.
2361
2362 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2363 (gdb-frame-parameters): Declare before use.
2364
2365 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2366 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2367 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2368 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2369
2370 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2371 (idlwave-help-with-source): Use `insert-buffer-substring', not
2372 `insert-buffer'.
2373
2374 2005-08-29 Juri Linkov <juri@jurta.org>
2375
2376 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2377 Put outline-back-to-heading function call inside save-excursion.
2378
2379 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * man.el (Man-init-defvars, Man-translate-references)
2382 (Man-support-local-filenames, Man-highlight-references):
2383 * progmodes/sql.el (sql-interactive-mode):
2384 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2385
2386 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2387 (compilation-mode-font-lock-keywords): Add defvars.
2388 (checkdoc-interactive-loop): "?\ " -> "?\s".
2389
2390 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2391 (font-lock-doc-face, font-lock-string-face)
2392 (font-lock-keywords-case-fold-search): Add defvars.
2393 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2394
2395 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2396 Don't pass X and Y (they are ignored anyway).
2397 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2398 (mouse-delete-window): Make arguments optional.
2399
2400 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2401 (caesar-translate-table, minor-modes, news-buffer-save)
2402 (news-group-name, news-minor-modes): Add defvars.
2403
2404 * emacs-lisp/lselect.el (mouse-highlight-priority)
2405 (x-lost-selection-functions, zmacs-regions):
2406 * emacs-lisp/pp.el (font-lock-verbose):
2407 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2408 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2409 (ses-mode-map):
2410 * emacs-lisp/tcover-unsafep.el (safe-functions):
2411 * international/mule-cmds.el (mac-system-coding-system)
2412 (mac-system-locale):
2413 * language/ethio-util.el (rmail-current-message)
2414 (rmail-message-vector):
2415 * language/thai-util.el (thai-auto-composition-mode):
2416 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2417 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2418 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2419 (vm-primary-inbox, vm-spool-files):
2420 * mail/rmail.el (deleted-head, font-lock-fontified)
2421 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2422 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2423 (total-messages):
2424 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2425 (rmail-summary-mode-map):
2426 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2427 (rmail-last-label, rmail-last-multi-labels)
2428 (rmail-summary-vector, rmail-total-messages):
2429 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2430 * mail/rmailsum.el (msgnum):
2431 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2432 (rmail-current-message):
2433 * obsolete/fast-lock.el (font-lock-face-list):
2434 * obsolete/rnewspost.el (mail-reply-buffer):
2435 * obsolete/scribe.el (compile-command):
2436 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2437
2438 2005-08-28 John Paul Wallington <jpw@gnu.org>
2439
2440 * ibuf-ext.el (ibuffer-auto-update-changed):
2441 Use `frame-or-buffer-changed-p' to check whether we need to update.
2442 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2443 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2444 as a `frame-or-buffer-changed-p' state vector instead.
2445
2446 2005-08-27 Romain Francoise <romain@orebokech.com>
2447
2448 * textmodes/makeinfo.el (makeinfo-compile):
2449 Use `compilation-start'. Set `next-error-function' according to
2450 `disable-errors'.
2451 (makeinfo-next-error): New function.
2452 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2453 (makeinfo-buffer): Likewise.
2454
2455 * progmodes/compile.el (compilation-start): Add autoload cookie.
2456
2457 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2458 * textmodes/sgml-mode.el: Likewise.
2459 * progmodes/python.el: Likewise.
2460
2461 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2462
2463 * simple.el (blink-matching-paren-distance): Document the meaning
2464 of nil value, and allow to customize to nil.
2465
2466 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2467 command.com, not command.exe.
2468
2469 2005-08-26 John Wiegley <johnw@newartisans.com>
2470
2471 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2472 code around a bit so that an extraneous nil argument is not added
2473 to a command when no args are given.
2474
2475 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2476 double-quoted argument resolves to nil, return it as an empty
2477 string rather than as nil. This made it impossible to pass "" to
2478 a shell script as a null string argument.
2479
2480 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * outline.el (outline-invent-heading): New fun.
2483 (outline-promote, outline-demote): Use it.
2484 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2485 (outline-end-of-subtree): Remove unused var `opoint'.
2486
2487 2005-08-26 David Reitter <david.reitter@gmail.com>
2488
2489 * menu-bar.el (truncate-lines, write-file, print-buffer)
2490 (ps-print-buffer-faces, ps-print-buffer, split-window):
2491 Disable menu items when the frame they refer to is invisible, or when
2492 they refer to a buffer and the minibuffer is selected.
2493
2494 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2495
2496 * progmodes/flymake.el (flymake-highlight-err-lines):
2497 Use save-excursion around flymake-highlight-line to preserve point.
2498
2499 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2500
2501 * progmodes/octave-mod.el: Change Author and Maintainer address.
2502 (octave-maintainer-address): Change Kurt's email address.
2503 * progmodes/octave-inf.el: Change Author and Maintainer address.
2504 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2505
2506 2005-08-26 Kim F. Storm <storm@cua.dk>
2507
2508 * subr.el (version-list-<, version-list-<=, version-list-=):
2509 Renamed from integer-list-*.
2510 (version-list-not-zero): Likewise. Fix while loop.
2511 (version=): Use version-list-= instead of string-equal.
2512
2513 2005-08-26 Richard M. Stallman <rms@gnu.org>
2514
2515 * outline.el (outline-promote): Try shortening the heading.
2516 As last resort, read the heading to use.
2517 (outline-demote): As last resort, read the heading to use.
2518
2519 2005-08-26 Romain Francoise <romain@orebokech.com>
2520
2521 * progmodes/compile.el (compilation-start): Doc fix.
2522
2523 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2524 (antlr-font-lock-additional-keywords): Fix reference to
2525 `antlr-font-lock-literal-regexp' erroneously changed during the
2526 mass face rename.
2527 (antlr-run-tool): Use `compilation-start'.
2528
2529 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2530 instead of the obsolete `compile-internal'.
2531
2532 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2535 (number, original-date):
2536 * calendar/cal-china.el (date):
2537 * calendar/cal-coptic.el (date):
2538 * calendar/cal-french.el (date):
2539 * calendar/cal-hebrew.el (date, entry, number, original-date):
2540 * calendar/cal-islam.el (date, number, original-date):
2541 * calendar/cal-iso.el (date):
2542 * calendar/cal-julian.el (date):
2543 * calendar/cal-mayan.el (date):
2544 * calendar/cal-menu.el (date, event):
2545 * calendar/cal-persia.el (date):
2546 * calendar/lunar.el (date):
2547 * calendar/solar.el (date): Add defvars.
2548
2549 * emerge.el:
2550 * ibuffer.el:
2551 * info-xref.el:
2552 * obsolete/bg-mouse.el:
2553 * obsolete/sun-curs.el:
2554 * obsolete/swedish.el: Move the `defvar's to the top level.
2555
2556 * smerge-mode.el (smerge-refined-change): Add :group.
2557
2558 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2561 (smerge-keep-n): Remove props.
2562 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2563 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2564 now that it's done in smerge-keep-n.
2565 (smerge-refined-change): New face.
2566 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2567 (smerge-refine): New funs.
2568 (smerge-basic-map): Bind smerge-refine.
2569
2570 2005-08-25 Juri Linkov <juri@jurta.org>
2571
2572 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2573 compilation-process-setup-function and compilation-disable-input
2574 in grep-mode instead of let-bindings in grep.
2575
2576 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2577 Delete "Automatic File De/compression" (auto-compression-mode).
2578
2579 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2582 Silence warning about non-existent variable.
2583
2584 2005-08-25 Richard M. Stallman <rms@gnu.org>
2585
2586 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2587 Rename "Describe Key" to "Describe Key or Mouse Operation".
2588
2589 * mail/mailalias.el (build-mail-aliases): Delete comments
2590 from the contents before processing them.
2591
2592 * isearch.el (isearch-edit-string): Erase the Search prompt
2593 if user enters an empty string and there is no default.
2594
2595 * comint.el (comint-file-name-prefix): Add autoload.
2596
2597 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2598
2599 * subr.el (play-sound): Rearrange to avoid warning.
2600
2601 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2602
2603 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2604 New hook.
2605 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2606
2607 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2610
2611 * custom.el (custom-theme-set-variables): Sort minor modes last.
2612
2613 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2614
2615 * subr.el (version-separator, version-regexp-alist): New vars used by
2616 version comparison funs.
2617 (integer-list-<, integer-list-=, integer-list-<=)
2618 (integer-list-not-zero): New funs for integer list comparison.
2619 (version-to-list, version=, version<, version<=): New funs for version
2620 comparison.
2621
2622 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2623
2624 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2625 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2626 time to silence the byte-compiler.
2627
2628 * ibuffer.el (ibuffer-compile-make-eliding-form)
2629 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2630 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2631 so it's silly to get warnings for it).
2632 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2633 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2634 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2635 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2636 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2637 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2638 Defvar at compile time.
2639 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2640 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2641 Declare them before use.
2642
2643 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2644 (info-xref-good, info-xref-bad): Defvar at compile time.
2645
2646 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2647 Use `let*' instead of `let'.
2648
2649 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2650 (*mouse-y*, menu, char): Defvar at compile time.
2651 (sc::menu): Declare it before use.
2652 (sc::pack-one-line): Use `let', not `let*'.
2653
2654 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2655 (mail-send-hook): Defvar at compile time.
2656
2657 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2658 Defvar at compile time.
2659
2660 * term/sun-mouse.el (current-global-mousemap)
2661 (current-local-mousemap): Declare them before use.
2662
2663 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2664
2665 * bookmark.el (bookmark-after-jump-hook): New hook.
2666 (bookmark-jump): Run `bookmark-after-jump-hook'.
2667
2668 2005-08-23 Juri Linkov <juri@jurta.org>
2669
2670 * faces.el (minibuffer-prompt): Doc fix.
2671
2672 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * progmodes/xscheme.el: Trivial changes to silence warnings.
2675 (xscheme-previous-mode, xscheme-previous-process-state):
2676 Add defvars.
2677 (xscheme-last-input-end, xscheme-process-command-line)
2678 (xscheme-process-name, xscheme-buffer-name)
2679 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2680 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2681 (xscheme-control-g-synchronization-p)
2682 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2683 (default-xscheme-runlight, xscheme-runlight)
2684 (xscheme-runlight-string, xscheme-process-filter-state)
2685 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2686 Move to beginning of file.
2687 (scheme-interaction-mode-commands-alist)
2688 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2689 Declare them before use. Note: the initialization code for the variables
2690 has not been moved because it uses functions that reference the variables.
2691 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2692 (xscheme-prompt-for-expression-map): Declare them before use.
2693 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2694
2695 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2696
2697 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2698
2699 2005-08-22 Juri Linkov <juri@jurta.org>
2700
2701 * faces.el (set-face-underline): Delete this duplicate function
2702 and make an obsolete alias to set-face-underline-p.
2703 (set-face-underline-p): Use docstring of set-face-underline.
2704 (describe-face): Create hyperlink to parent face.
2705
2706 * info.el (Info-insert-dir): Use save-excursion around
2707 insert-buffer-substring.
2708 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2709 (Info-escape-percent): Delete function.
2710 (Info-fontify-node): Replace Info-escape-percent by
2711 replace-regexp-in-string with REP arg set to lambda that
2712 duplicates `%' and preserves text properties.
2713
2714 * progmodes/compile.el (compilation-disable-input): Doc fix.
2715 (define-compilation-mode): Doc fix and refill.
2716 (kill-compilation): Use `mode-name' in the error message.
2717 (compilation-find-file): Use `compilation-error' in the
2718 read-file-name's prompt.
2719
2720 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2723 (smerge-auto-leave): Make undo re-enable the mode.
2724 (debug-ignored-errors): Add the user-error of impossible resolution.
2725 (smerge-resolve): Move things around a bit, in preparation for later.
2726 (smerge-diff): Don't fail if the buffer has no associated file.
2727 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2728 (smerge-conflict-overlay): New function.
2729 (smerge-match-conflict): Don't add text properties here.
2730 (smerge-find-conflict): Instead, add an overlay here.
2731 Also check for the case where we're inside a conflict already, so as to
2732 obviate the need for font-lock-multiline, which is unbearably slow with
2733 large conflicts and ciomplex font-lock patterns.
2734 (smerge-remove-props): Remove overlay rather than text-properties.
2735 (smerge-mode): Don't set font-lock-multiline.
2736 Remove overlays when turned off.
2737
2738 2005-08-21 Kim F. Storm <storm@cua.dk>
2739
2740 * ido.el (ido-ignore-item-p): Use save-match-data.
2741 Bind case-fold-search to ido-case-fold locally.
2742
2743 2005-08-20 Richard M. Stallman <rms@gnu.org>
2744
2745 * files.el (normal-mode): If font lock is on, turn it off and on.
2746
2747 * subr.el (replace-regexp-in-string): Doc fix.
2748
2749 * startup.el (command-line-1): Don't suppress startup screen
2750 due to existing processes.
2751
2752 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2753
2754 * progmodes/compile.el (compilation-disable-input): Default to nil.
2755
2756 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2757
2758 * progmodes/compile.el (compilation-disable-input): New defcustom.
2759 (compilation-start): If compilation-disable-input is non-nil, send
2760 EOF to the compilation process.
2761
2762 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2763
2764 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2765 Run the argument of tex-shell-cd-command through
2766 convert-standard-filename, to get the correct style of slashes on
2767 Windows, and enclose the result in quotes, in case the file name
2768 includes whitespace or other special characters.
2769
2770 2005-08-19 Andreas Schwab <schwab@suse.de>
2771
2772 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2773 process.
2774
2775 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2776
2777 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2778
2779 2005-08-18 Kim F. Storm <storm@cua.dk>
2780
2781 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2782
2783 2005-08-18 Richard M. Stallman <rms@gnu.org>
2784
2785 * scroll-lock.el: New file.
2786
2787 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2788
2789 * dired.el (dired-move-to-end-of-filename):
2790 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2791
2792 2005-08-18 Kim F. Storm <storm@cua.dk>
2793
2794 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2795 rather than toggle mode when custom value is nil.
2796 (ido-everywhere): Fix defun doc string.
2797
2798 2005-08-17 Richard M. Stallman <rms@gnu.org>
2799
2800 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2801 as tag instead of "Inviolable".
2802
2803 2005-08-17 Kim F. Storm <storm@cua.dk>
2804
2805 * windmove.el (windmove-coordinates-of-position): Remove.
2806 (windmove-coordinates-of-window-position): Remove.
2807 (windmove-reference-loc): Use posn-at-point instead.
2808
2809 * subr.el (insert-for-yank-1): Doc fix.
2810
2811 * ido.el (ido-enter-matching-directory): Rename from
2812 ido-enter-single-matching-directory. Change 'slash choice to
2813 'only. Add 'first choice.
2814 (ido-exhibit): Adapt to above changes.
2815
2816 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2817
2818 * Makefile.in: Expand comment about building loaddefs.el.
2819
2820 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2821
2822 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2823 Comment use of defadvice.
2824
2825 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2826
2827 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2828
2829 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2830 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2831 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2832 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2833 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2834 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2835 for backward compatibility for faces that did not appear in the
2836 previous Emacs release.
2837
2838 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2839
2840 2005-08-15 Kim F. Storm <storm@cua.dk>
2841
2842 * emulation/cua-base.el (cua-delete-region): Return t if
2843 deleted region was non-empty.
2844 (cua-replace-region): Inhibit overwrite-mode for
2845 self-insert-command if replaced region was non-empty.
2846 (cua--explicit-region-start, cua--status-string): Make them
2847 buffer-local at top-level...
2848 (cua-mode): ...rather than when mode is enabled.
2849
2850 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2851
2852 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2853 Set t for Emacs 21, 22, and so on.
2854
2855 2005-08-15 David Ponce <david@dponce.com>
2856
2857 * tree-widget.el: Update Commentary header.
2858 (tree-widget-theme): Doc fix.
2859 (tree-widget-space-width): New option.
2860 (tree-widget-image-properties): Look up in the default theme too.
2861 (tree-widget--cursors): Only for images with arrow pointer shape.
2862 (tree-widget-lookup-image): Pointer shape is hand by default.
2863 (tree-widget-icon): Rename generic icon widget from
2864 `tree-widget-control'.
2865 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2866 derive from `tree-widget-icon'.
2867 (tree-widget-handle): Improve default look and feel of the text
2868 representation.
2869 (tree-widget): Rename :*-control properties to :*-icon properties.
2870 Add :action and :help-echo properties.
2871 (tree-widget-after-toggle-functions): Move.
2872 (tree-widget-close-node, tree-widget-open-node): Remove.
2873 (tree-widget-before-create-icon-functions): New hook.
2874 (tree-widget-value-create): Update to allow customization of icons
2875 and nodes at run-time via that new hook.
2876 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2877 (tree-widget-icon-action, tree-widget-icon-help-echo)
2878 (tree-widget-action, tree-widget-help-echo): New functions.
2879
2880 2005-08-15 Kim F. Storm <storm@cua.dk>
2881
2882 * ido.el (ido-buffer-internal): Use with-no-warnings.
2883 (ido-make-merged-file-list): Use while-no-input.
2884
2885 2005-08-15 Richard M. Stallman <rms@gnu.org>
2886
2887 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2888 (flyspell-large-region): Fix doc and custom type.
2889
2890 2005-08-14 Richard M. Stallman <rms@gnu.org>
2891
2892 * files.el (interpreter-mode-alist): Doc fix.
2893
2894 * mail/rmail.el (rmail-nonignored-headers): New variable.
2895 (rmail-clear-headers): Use it.
2896 (rmail-reply): Better handling of mail-followup-to header.
2897
2898 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2899 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2900 don't try to refer to executable-font-lock-keywords.
2901 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2902 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2903 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2904 (sh-mode): Set comment-start-skip, local-abbrev-table,
2905 imenu-case-fold-search.
2906 (sh-set-shell): Don't set them here.
2907 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2908 Don't cache the results in the original alist; don't ever modify
2909 that alist.
2910
2911 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2912
2913 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2914 empty.
2915
2916 2005-08-15 Andreas Schwab <schwab@suse.de>
2917
2918 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2919
2920 * dired.el, info.el, mail/rmail.el: Revert last change.
2921
2922 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2923
2924 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2925 modification in `eval-after-load' form.
2926 * info.el: Likewise.
2927 * mail/rmail.el: Likewise.
2928
2929 2005-08-14 Juri Linkov <juri@jurta.org>
2930
2931 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2932 Remove highlighting of "Compilation started". Highlight only
2933 the word "finished" in "Compilation finished". Add highlighting
2934 of "interrupt", "killed", "terminated" and the exit code.
2935 (compilation-start): Add newline after header. Use exactly the
2936 same time stamp format as the finishing message.
2937 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2938
2939 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2940 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2941 Add highlighting of "interrupt", "killed", "terminated".
2942
2943 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2944 enabled and the current command is self-insert-command, call it
2945 explicitly with overwrite-mode bound to nil, to not allow it
2946 to delete the character after the selected region.
2947
2948 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2949
2950 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2951 move-end-of-line, end-of-line, and beginning-of-line to the list
2952 of commands after which the echo area is updated.
2953
2954 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2955
2956 * cus-edit.el (custom-save-all, custom-save-delete):
2957 Bind recentf-exclude to exclude custom-file.
2958
2959 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2960
2961 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2962 to go to the bottom of the mail message. Added to
2963 `rmail-summary-mode-map' with key "/".
2964 (rmail-summary-show-message): New (internal) function for use by
2965 both `rmail-summary-beginning/end-of-message'.
2966 (rmail-summary-beginning-of-message): Change to use
2967 rmail-summary-show-message.
2968
2969 * mail/rmail.el (rmail-end-of-message): New command to go to the
2970 end of the current message. Added to `rmail-mode-map' with key "/".
2971 (rmail-beginning-of-message): Fix to work as documented.
2972 (rmail-mode): Change documentation.
2973
2974 * progmodes/compile.el (compilation-start): Add the line
2975 "Compilation started" with compilation start time.
2976 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2977
2978 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2979
2980 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2981 of menu items.
2982
2983 2005-08-11 Richard M. Stallman <rms@gnu.org>
2984
2985 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2986
2987 * battery.el (battery-status-function): Don't use ignore-errors.
2988
2989 2005-08-11 Lute Kamstra <lute@gnu.org>
2990
2991 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2992 define-obsolete-variable-alias.
2993
2994 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2997 (ange-ftp-send-cmd): Revert last change, and expand
2998 the comment explaining the problem.
2999
3000 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3001
3002 * ldefs-boot.el: Update.
3003
3004 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3005 item to "Time, Load and Mail". Change help echo text.
3006
3007 * time.el (display-time-use-mail-icon, display-time-format)
3008 (display-time-string-forms): Shorten first line of docstrings.
3009
3010 2005-08-10 Lars Hansen <larsh@soem.dk>
3011
3012 * desktop.el (desktop-buffer-mode-handlers):
3013 Make non-customizable. Add autoload cookie. Change initial value to
3014 nil; add elements in respective modules instead. Fix doc string.
3015 (desktop-load-file): New function.
3016 (desktop-minor-mode-handlers): New autoloaded variable.
3017 (desktop-create-buffer): Call minor mode handlers.
3018 Use desktop-load-file to load major and minor mode modules prior to
3019 checking for a handler.
3020 (desktop-save): Don't add nil to desktop-minor-modes for minor
3021 modes with nil function in desktop-minor-mode-table. Don't delete
3022 desktop file before rewriting it.
3023 (desktop-locals-to-save): Add autoload cookie. Don't make
3024 automatically buffer-local. Add variables column-number-mode,
3025 size-indication-mode, indent-tabs-mode,
3026 indicate-buffer-boundaries, indicate-empty-lines and
3027 show-trailing-whitespace.
3028 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3029 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3030 (desktop-clear-preserve-buffers-regexp): Delete.
3031 (desktop-clear-preserve-buffers): Update initial value and docstring.
3032 (desktop-save-buffer): Fix doc string.
3033
3034 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3035 (hilit-chg-desktop-restore): New function.
3036 (highlight-changes-mode): Add highlight-changes-mode to
3037 desktop-locals-to-save.
3038
3039 * dired.el: Add handler to desktop-buffer-mode-handlers.
3040 (dired-restore-desktop-buffer): Remove autoload cookie.
3041 (dired-mode): Add autoload cookie.
3042
3043 * info.el: Add handler to desktop-buffer-mode-handlers.
3044 (Info-restore-desktop-buffer): Remove autoload cookie.
3045 (Info-mode): Add autoload cookie.
3046
3047 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3048 (mh-restore-desktop-buffer): Remove autoload cookie.
3049 (mh-folder-mode): Add autoload cookie.
3050
3051 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3052 (rmail-restore-desktop-buffer): Remove autoload cookie.
3053
3054 2005-08-11 Masatake YAMATO <jet@gyve.org>
3055
3056 * hexl.el (hexl-address-region):
3057 (hexl-ascii-region, hexl-font-lock-keywords):
3058 (hexl-highlight-line-range): Use the term "region"
3059 instead of "area" for consistency with the other symbols
3060 defined in hexl.el.
3061
3062 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3063
3064 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3065 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3066 out by Juri Linkov). Add `display-battery-mode'.
3067
3068 2005-08-09 Juri Linkov <juri@jurta.org>
3069
3070 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3071 Remove `-text' from face variable names.
3072 (compilation-error-file-name, compilation-warning-file-name)
3073 (compilation-info-file-name): Delete faces.
3074 (compilation-line-number, compilation-column-number):
3075 Remove face underlining.
3076 (compilation-message-face): Set to `underline' value by default.
3077 (compilation-error-face, compilation-warning-face)
3078 (compilation-info-face): Remove `-file-name' from face names.
3079 (compilation-error-text-face, compilation-warning-text-face)
3080 (compilation-info-text-face): Delete face variables.
3081 (compilation-text-face): Delete function.
3082
3083 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
3084 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3085 (grep-error-face): Set to `compilation-error' instead of
3086 `compilation-error-face' (which is redefined to `grep-hit-face' in
3087 grep buffers).
3088 (grep-mode-font-lock-keywords): Remove `-text' from face variable
3089 names. Use `grep-error-face' instead of `compilation-error-text-face'.
3090
3091 * dired-aux.el (dired-do-query-replace-regexp):
3092 Use `query-replace-read-args'.
3093
3094 * replace.el (query-replace-read-from, query-replace-read-to)
3095 (query-replace-read-args): Rename arg `string' to `prompt'.
3096
3097 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3098
3099 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3100
3101 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3102 uploading files.
3103 (ange-ftp-canonize-filename): Handle file names beginning with ~
3104 correctly.
3105
3106 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3107
3108 * textmodes/fill.el (canonically-space-region)
3109 (fill-context-prefix, fill-french-nobreak-p)
3110 (fill-delete-newlines, fill-comment-paragraph)
3111 (justify-current-line): "?\ " -> "?\s".
3112
3113 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3114
3115 * textmodes/fill.el (fill-nonuniform-paragraphs):
3116 Improve argument/docstring consistency.
3117
3118 2005-08-09 Richard M. Stallman <rms@gnu.org>
3119
3120 * textmodes/ispell.el (ispell-word): More fboundp checks.
3121
3122 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3123 (find-file-noselect-1): Call it here, only if RAWFILE.
3124 (normal-mode): Always set some major mode.
3125 (save-some-buffers-action-alist): Change some explanation strings.
3126 (file-name-non-special): In the `quote' method, use unwind-protect.
3127
3128 2005-08-09 Magnus Henoch <mange@freemail.hu>
3129
3130 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3131 (ispell-have-aspell-dictionaries): New variable.
3132 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3133 (ispell-get-aspell-config-value): New function.
3134 (ispell-aspell-find-dictionary): New function.
3135 (ispell-aspell-add-aliases): New function.
3136 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3137 appropriate. Don't look for ispell dictionaries if we use aspell.
3138 (ispell-menu-map): Don't build a submenu of dictionaries.
3139
3140 2005-08-09 Richard M. Stallman <rms@gnu.org>
3141
3142 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3143 (sql-read-passwd): Use read-passwd.
3144
3145 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3146 (idlwave-toolbar-is-possible): Add defvars.
3147
3148 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3149 Avoid warnings.
3150
3151 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3152 (idlwave-system-class-info, idlwave-executive-commands-alist):
3153 Use defvar.
3154
3155 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3156
3157 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3158 Avoid warnings.
3159
3160 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3161 and content-type: headers.
3162
3163 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3164
3165 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3166 and rename some of them to be more self-explanatory.
3167
3168 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3169
3170 * startup.el (command-line-1): Implement -scriptload.
3171
3172 * replace.el (occur-engine): Initial *Occur* output not undoable.
3173
3174 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3175 and improve help strings.
3176
3177 * isearch.el (isearch-repeat): When changing direction,
3178 mark search successful.
3179
3180 * ediff-init.el: Use (featurep 'xemacs).
3181
3182 * comint.el (send-invisible): Identify buffer, if not selected.
3183
3184 * align.el: Delete autoload for c-guess-basic-syntax.
3185
3186 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3187
3188 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3189 Improve argument/docstring consistency. Doc fixes.
3190 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3191 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3192 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3193 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3194 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3195 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3196 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3197 Defvar at compile time.
3198
3199 2005-08-09 Juri Linkov <juri@jurta.org>
3200
3201 * info.el: Replace `info' with upper-case `Info' where appropriate.
3202 (info-title-1, info-title-2, info-title-3, info-title-4)
3203 (info-menu-header): Move up face definitions.
3204 (info-menu-star): Rename from `info-menu-5'.
3205 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3206 (Info-fontify-visited-nodes): Fix docstring.
3207 (Info-hide-note-references): Fix docstring.
3208 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3209 menu items in the same way as on cross-references.
3210 (info-apropos): Fix sorting order and formatting to be like in the
3211 stand-alone Info browser. Display error messages for 1 sec.
3212 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3213 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3214 from the menu bar.
3215 (Info-insert-dir): Restore point after calling
3216 `insert-buffer-substring'.
3217
3218 2005-08-08 Richard M. Stallman <rms@gnu.org>
3219
3220 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3221 (recompute-lucid-menubar): Add defvars.
3222
3223 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3224
3225 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3226
3227 * net/net-utils.el (run-dig): Rename from `dig'.
3228
3229 * play/gametree.el (gametree-mode): Use make-local-variable,
3230 not make-variable-buffer-local.
3231
3232 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3233
3234 * ansi-color.el (ansi-color-make-extent)
3235 (ansi-color-set-extent-face): Use fboundp, not functionp.
3236
3237 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3238 not make-variable-buffer-local.
3239
3240 * bookmark.el (Info-current-file): Add defvar.
3241 (bookmark-jump-noselect): Use with-no-warnings.
3242
3243 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3244
3245 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3246
3247 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3248
3249 * find-file.el (ada-procedure-start-regexp)
3250 (ada-package-start-regexp): Add defvars.
3251
3252 * info.el (Info-insert-dir): Use insert-buffer-substring.
3253
3254 * xml.el (xml-att-def-re): Add defvar.
3255
3256 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3257 calling convention.
3258
3259 * subr.el (while-no-input): Return t if there is input.
3260
3261 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3262
3263 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3264
3265 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3268 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3269
3270 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3271
3272 * cmuscheme.el (scheme-start-file): Replace reference to
3273 `user-emacs-directory' by "~/.emacs.d/".
3274
3275 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3276
3277 * info.el (Info-dir-remove-duplicates): Avoid case folding
3278 in loop; instead, keep downcased strings for comparison.
3279 Suggested by Helmut Eller.
3280
3281 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3282
3283 Sync with Tramp 2.0.50.
3284
3285 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3286 XEmacs case; not necessary anymore.
3287 (tramp-user-regexp): Allow "@" as part of user name.
3288 (tramp-handle-set-visited-file-modtime)
3289 (tramp-handle-insert-file-contents)
3290 (tramp-handle-write-region): No special handling for
3291 `last-coding-system-used, because this is done in
3292 `tramp-accept-process-output' now.
3293 (tramp-accept-process-output): New defun.
3294 (tramp-process-one-action, tramp-process-one-multi-action)
3295 (tramp-wait-for-regexp, tramp-wait-for-output)
3296 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3297 Howells <dhowells@redhat.com>.
3298 (clear-visited-file-modtime): Defadvice removed. The check for
3299 unset buffer's modtime does not need to be based on
3300 `tramp-buffer-file-attributes'. Suggested by RMS.
3301 (tramp-message): Insert "\n" if not being at beginning of line.
3302 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3303 sequence with same logic.
3304 (tramp-completion-handle-expand-file-name): Discard call of
3305 `tramp-drop-volume-letter'. It is not necessary, and there have
3306 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3307 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3308 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3309 should always be visible.
3310 (tramp-handle-insert-directory, tramp-setup-complete)
3311 (tramp-set-process-query-on-exit-flag)
3312 (tramp-append-tramp-buffers): Pacify byte-compiler.
3313 (tramp-bug): Delete non-existing variables from list.
3314 Apply `tramp-load-report-modules' as pre-hook.
3315 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3316 `shell-prompt-pattern' because of non-7bit characters.
3317 Reported by Sebastian Luque <sluque@mun.ca>.
3318 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3319 (tramp-match-string-list): Remove function.
3320 (tramp-wait-for-regexp): Remove call of that function.
3321 Suggested by Kim F. Storm <storm@cua.dk>.
3322 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3323 instead of octal character code ?\600. The latter resulted in a
3324 syntax error with XEmacs.
3325
3326 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3327 XEmacs case; not necessary anymore.
3328 (tramp-smb-handle-write-region): No special handling for
3329 `last-coding-system-used, because this is done in
3330 `tramp-accept-process-output' now.
3331 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3332
3333 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3334
3335 * wid-edit.el (widget-choice-value-create):
3336 Unconditionally respect user choice. Set :explicit-choice back to nil
3337 when no longer needed.
3338 (widget-choice-action): Unconditionally respect user choice.
3339 Eliminate :explicit-choice-value.
3340
3341 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3342
3343 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3344 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3345 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3346 running new function `toggle-indicate-empty-lines'.
3347 Rename "Customize" item to "Customize fringe".
3348 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3349 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3350 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3351 Delete "Empty lines only" item.
3352 (menu-bar-showhide-fringe-ind-customize): New function.
3353 (menu-bar-showhide-fringe-ind-mixed)
3354 (menu-bar-showhide-fringe-ind-box)
3355 (menu-bar-showhide-fringe-ind-right)
3356 (menu-bar-showhide-fringe-ind-left)
3357 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3358 instead of `fringe-indicators'.
3359
3360 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3361
3362 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3363 Change the date of last update.
3364
3365 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3366
3367 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3368 (viper-exec-yank, viper-put-back): Don't display modification msg
3369 if in the minibuffer.
3370
3371 * viper-init.el (viper-replace-overlay-cursor-color)
3372 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3373 Make variables frame local.
3374
3375 * viper-util.el (viper-append-filter-alist): Use append instead of
3376 nconc.
3377
3378 * viper.el (viper-vi-state-mode-list)
3379 (viper-emacs-state-mode-list): Move help-mode and
3380 completion-list-mode from the first list to the second.
3381 (viper-mode): Docstring.
3382 (viper-go-away, viper-non-hook-settings): Don't localize
3383 minor-mode-alist in newer Emacsen. Add advice to
3384 set-cursor-color. Don't bind "\C-c\\".
3385
3386 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3387
3388 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3389 (scheme-macro-expand-command): New user options.
3390 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3391 (scheme-form-at-point, scheme-start-file)
3392 (scheme-interactively-start-process): New functions.
3393 (scheme-get-process): New function, extracted from `scheme-proc'.
3394 (run-scheme): Call `scheme-start-file' to get start file, and pass
3395 it to `make-comint'.
3396 (switch-to-scheme, scheme-proc):
3397 Call `scheme-interactively-start-process' if no Scheme buffer/process
3398 is available.
3399
3400 2005-08-06 Juri Linkov <juri@jurta.org>
3401
3402 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3403 Use `compilation-text-face', `compilation-info-text-face' and
3404 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3405 (compilation-error): New face.
3406 (compilation-error-file-name): Inherit from
3407 `compilation-error' instead of `font-lock-warning-face'.
3408 (compilation-warning-file-name): Inherit from
3409 `compilation-warning' instead of `font-lock-warning-face'.
3410 (compilation-info, compilation-error-file-name)
3411 (compilation-warning-file-name, compilation-info-file-name)
3412 (compilation-line-number, compilation-column-number): Doc fix.
3413 (compilation-error-text-face, compilation-warning-text-face)
3414 (compilation-info-text-face): New face variables.
3415 (compilation-line-face, compilation-column-face)
3416 (compilation-enter-directory-face)
3417 (compilation-leave-directory-face): Doc fix.
3418 (compilation-text-face): New function.
3419
3420 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3421 instead of 1 to display binary file names as info file links.
3422 (grep-error-face): Use `compilation-error-face' instead of
3423 `font-lock-keyword-face'.
3424 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3425 and `compilation-warning-text-face' instead of
3426 `font-lock-keyword-face'. Use `compilation-error-text-face'
3427 instead of `grep-error-face'.
3428
3429 2005-08-05 Kenichi Handa <handa@m17n.org>
3430
3431 * international/code-pages.el: Add autoload cookies for all coding
3432 systems.
3433
3434 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3435
3436 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3437
3438 2005-08-04 Juri Linkov <juri@jurta.org>
3439
3440 * progmodes/compile.el (compilation-mode-map):
3441 * progmodes/grep.el (grep-mode-map):
3442 Bind TAB to `compilation-next-error' and [backtab] to
3443 `compilation-previous-error'.
3444
3445 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3446 matching line numbers, column numbers and their ranges with regexp
3447 matching only line numbers.
3448 (grep-context-face): New face variable.
3449 (grep-mode-font-lock-keywords): Use it.
3450
3451 * faces.el (read-face-name): Delete duplicate faces.
3452
3453 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3454
3455 * thumbs.el (thumbs-find-image): Don't make variables
3456 automatically buffer local.
3457 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3458 (thumbs-image-num): Make automatically buffer local.
3459 (thumbs-show-thumbs-list): Use `make-local-variable', not
3460 `make-variable-buffer-local'.
3461 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3462
3463 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3464 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3465 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3466 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3467 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3468 (feelings-about, foullst, found, hello, history, howareyoulst)
3469 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3470 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3471 (neglst, obj, object, owner, please, problems, qlist)
3472 (random-adjective, relation, remlst, repetitive-shortness)
3473 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3474 (shortlst, something, sportslst, stallmanlst, states, subj)
3475 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3476 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3477 Defvar at compile time.
3478
3479 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3480 not `make-variable-buffer-local'.
3481
3482 2005-08-02 Kim F. Storm <storm@cua.dk>
3483
3484 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3485 rectangle overlay in selected window.
3486
3487 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3488
3489 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3490 instead of display group. Make `indicate-buffer-boundaries'
3491 customizable through Custom.
3492
3493 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3494
3495 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3496 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3497 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3498 (gdb-put-string): Fix typos in docstrings.
3499
3500 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3501
3502 Update copyright notices of files in progmodes directory for
3503 release of Emacs 22.1.
3504
3505 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3506
3507 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3508 Don't barf if the GUD buffer has been killed.
3509
3510 2005-08-01 Kim F. Storm <storm@cua.dk>
3511
3512 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3513
3514 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * simple.el (next-error-follow-minor-mode):
3517 make-variable-buffer-local -> make-local-variable.
3518
3519 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3520
3521 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3522 (byte-compile-form-make-variable-buffer-local): New functions to warn
3523 about misuses of make-variable-buffer-local where make-local-variable
3524 was meant.
3525
3526 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3527
3528 * bs.el (bs-attributes-list): Doc fix.
3529 (bs): Update url-link.
3530
3531 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3532 (desktop-load-default): Simplify.
3533
3534 * ibuffer.el (ibuffer-columnize-and-insert-list)
3535 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3536 (ibuffer-unmark-all, ibuffer-toggle-marks)
3537 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3538 (ibuffer-compile-make-format-form, ibuffer-format-column)
3539 (ibuffer-current-buffers-with-marks)
3540 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3541 (ibuffer): Doc fix.
3542 (ibuffer-mode): Fix typo in docstring.
3543 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3544 with `define-obsolete-variable-alias'.
3545 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3546
3547 2005-07-29 Kenichi Handa <handa@m17n.org>
3548
3549 * international/mule-cmds.el (select-message-coding-system):
3550 Be sure to use LF for end-of-line. If no coding system is decided,
3551 return iso-8859-1-unix.
3552
3553 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3556 (ange-ftp-pending-error-line): New vars.
3557 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3558 to handle the non-fatal no-route-to-host messages.
3559 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3560
3561 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3564 (isearch-quote-char, isearch-printing-char)
3565 (isearch-text-char-description): "?\ " -> "?\s".
3566 (isearch-lazy-highlight-cleanup)
3567 (isearch-lazy-highlight-initial-delay)
3568 (isearch-lazy-highlight-interval)
3569 (isearch-lazy-highlight-max-at-a-time)
3570 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3571 Declare with define-obsolete-*-alias macros.
3572 (isearch-forward): Fix typo in docstring.
3573 (search-invisible, search-ring-yank-pointer)
3574 (regexp-search-ring-yank-pointer): Doc fixes.
3575
3576 * recentf.el (recentf-menu-append-commands-p): Declare with
3577 `define-obsolete-variable-alias'.
3578 (recentf-max-saved-items, recentf-menu-filter)
3579 (recentf-arrange-by-rule-subfilter): Doc fixes.
3580 (recentf-menu-append-commands-flag)
3581 (recentf-initialize-file-name-history, recentf-expand-file-name)
3582 (recentf-clear-data): Fix typos in docstrings.
3583
3584 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3585
3586 * progmodes/gdb-ui.el: Smarten comments.
3587 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3588
3589 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * term/apollo.el (terminal-init-apollo): New function containing
3592 all former top level forms in the file.
3593 * term/bobcat.el (terminal-init-bobcat):
3594 * term/cygwin.el (terminal-init-cygwin):
3595 * term/iris-ansi.el (terminal-init-iris-ansi):
3596 * term/linux.el (terminal-init-linux):
3597 * term/news.el (terminal-init-news):
3598 * term/rxvt.el (terminal-init-rxvt):
3599 * term/sun.el (terminal-init-sun):
3600 * term/tvi970.el (terminal-init-tvi970):
3601 * term/vt100.el (terminal-init-vt100):
3602 * term/vt102.el (terminal-init-vt102):
3603 * term/vt125.el (terminal-init-vt125):
3604 * term/vt200.el (terminal-init-vt200):
3605 * term/vt201.el (terminal-init-vt201):
3606 * term/vt220.el (terminal-init-vt220):
3607 * term/vt240.el (terminal-init-vt240):
3608 * term/vt300.el (terminal-init-vt300):
3609 * term/vt320.el (terminal-init-vt320):
3610 * term/vt400.el (terminal-init-vt400):
3611 * term/vt420.el (terminal-init-vt420):
3612 * term/wyse50.el (terminal-init-wyse50):
3613 * term/xterm.el (terminal-init-xterm): Likewise.
3614
3615 * term/README: Describe the terminal-init-* functionality.
3616
3617 * startup.el (command-line): After loading the terminal initialization
3618 file call the corresponding terminal initialization function.
3619
3620 2005-07-27 Kenichi Handa <handa@m17n.org>
3621
3622 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3623 negative.
3624
3625 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3626 (ps-mule-composition-prologue): Fix for the case that
3627 RelativeCompose is false.
3628
3629 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3632
3633 * descr-text.el (describe-char): Handle the case where the list of
3634 chars is displayed in a separate frame.
3635 Be a bit more discriminating when looking for the char.
3636
3637 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3638
3639 * bookmark.el (bookmark-automatically-show-annotations)
3640 (bookmark-read-annotation-text-func): Doc fixes.
3641 (bookmark-save): Improve argument/docstring consistency.
3642 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3643 (bookmark-alist-from-buffer)
3644 (bookmark-upgrade-file-format-from-0)
3645 (bookmark-grok-file-format-version)
3646 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3647 (bookmark-read-annotation-mode)
3648 (bookmark-insert-current-bookmark, bookmark-jump)
3649 (bookmark-exit-hook): Fix typos in docstrings.
3650 (bookmark-exit-hooks): Define as obsolete alias.
3651 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3652 not `bookmark-exit-hooks'. Fix docstring.
3653 (bookmark-bmenu-select): "?\ " -> "?\s".
3654
3655 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3656
3657 * startup.el (command-line): Fix typo.
3658
3659 2005-07-24 Richard M. Stallman <rms@gnu.org>
3660
3661 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3662 not emacs-quick-startup.
3663
3664 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3667 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3668 instead of `reb-with-current-window'.
3669 (reb-prev-match): Likewise. Also, don't move left if the search
3670 was unsuccessful.
3671 (reb-initialize-buffer): New function.
3672 (re-builder, reb-change-syntax): Use it.
3673
3674 * man.el (Man-goto-page): Make second argument NOERROR optional.
3675
3676 2005-07-23 Richard M. Stallman <rms@gnu.org>
3677
3678 * man.el (Man-bgproc-sentinel): Check here for failure to find
3679 any man page in the output, and report the error here.
3680 (Man-arguments): Make it permanent local.
3681 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3682 (Man-mode): Pass t for NOERROR.
3683
3684 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3685 (grep-mode-font-lock-keywords):
3686 Don't use compilation-...-face for messages that are not file names.
3687
3688 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3689 Don't use compilation-...-face for messages that are not file names.
3690
3691 2005-07-22 Juri Linkov <juri@jurta.org>
3692
3693 * startup.el (normal-splash-screen): Update menu name.
3694
3695 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3696
3697 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3698
3699 * term/xterm.el: Load term/rxvt if the terminal is actually an
3700 rxvt terminal.
3701 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3702
3703 * term/rxvt.el (function-key-map): Use substitute-key-definition
3704 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3705
3706 * term/cygwin.el: New file.
3707
3708 2005-07-22 Kim F. Storm <storm@cua.dk>
3709
3710 * image-file.el (insert-image-file, image-file-yank-handler):
3711 Fix last change to maintain a (unique) yank-handler on yanked images.
3712
3713 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3714
3715 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3716 of the file size (as in "177B" for 177 bytes). This happens with
3717 "ls -lh" on FreeBSD.
3718
3719 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * hilit-chg.el (highlight-changes-global-initial-state)
3722 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3723 (hilit-chg-fixup, highlight-changes-mode):
3724 Fix typos in docstrings.
3725 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3726 Doc fixes.
3727
3728 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3729
3730 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3731 mode function using `eval-after-load'.
3732
3733 2005-07-21 Kim F. Storm <storm@cua.dk>
3734
3735 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3736 included when reporting an emacs crash, and tell about the DEBUG file.
3737
3738 * image-file.el (insert-image-file): Add yank-handler.
3739 (image-file-yank-handler): Yank handler to make unique copies of
3740 images when they are yanked into a buffer next to each other.
3741
3742 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3743
3744 * comint.el (comint-use-prompt-regexp, comint-send-input)
3745 (comint-source-default, comint-extract-string)
3746 (comint-get-source, comint-word, comint-completion)
3747 (comint-source, comint-prompt-read-only, comint-update-fence):
3748 Fix typos in docstrings.
3749 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3750 Declare with define-obsolete-*-alias macros.
3751 (comint-previous-matching-input-from-input)
3752 (comint-next-matching-input-from-input)
3753 (comint-previous-matching-input, comint-next-matching-input)
3754 (comint-forward-matching-input):
3755 Improve argument/docstring consistency.
3756
3757 * desktop.el (desktop-clear-preserve-buffers-regexp):
3758 Also preserve the *server* buffer.
3759
3760 * simple.el (clone-indirect-buffer): Doc fix.
3761 (fixup-whitespace, just-one-space)
3762 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3763 (next-error, next-error-highlight)
3764 (next-error-highlight-no-select, next-error-last-buffer)
3765 (next-error-buffer-p, next-error-find-buffer, next-error)
3766 (previous-error, next-error-no-select, previous-error-no-select)
3767 (open-line, split-line, minibuffer-prompt-width, kill-new)
3768 (binary-overwrite-mode): Fix typos in docstrings.
3769 (set-fill-column): Fix typo in message.
3770
3771 * skeleton.el (skeleton-proxy-new): Doc fix.
3772
3773 * strokes.el (strokes-load-hook): Doc fix.
3774 (strokes-grid-resolution, strokes-get-grid-position)
3775 (strokes-renormalize-to-grid, strokes-read-stroke)
3776 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3777 (strokes-global-map): Fix typos in docstrings.
3778 (strokes-help): Doc fix. Fix help message and pass it through
3779 `substitute-command-keys'.
3780
3781 * tempo.el (tempo-insert-prompt, tempo-interactive)
3782 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3783 (tempo-insert-string-functions, tempo-local-tags)
3784 (tempo-define-template, tempo-insert-template)
3785 (tempo-insert-prompt-compat, tempo-is-user-element)
3786 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3787 Fix typos in docstrings.
3788
3789 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3790 (vcursor-key-bindings, vcursor-use-vcursor-map)
3791 (vcursor-find-window, vcursor-scroll-down)
3792 (vcursor-disable, vcursor-beginning-of-buffer)
3793 (vcursor-end-of-buffer): Fix typos in docstrings.
3794 (vcursor-relative-move, vcursor-get-char-count):
3795 Improve argument/docstring consistency.
3796
3797 * version.el: "?\ " -> "?\s".
3798
3799 * wid-edit.el (widget-default-create, widget-after-change)
3800 (widget-default-format-handler, widget-checklist-add-item)
3801 (widget-radio-add-item, widget-choose, widget-specify-secret)
3802 (widget-field-value-create, widget-field-value-get)
3803 (widget-editable-list-format-handler)
3804 (widget-editable-list-entry-create, widget-group-value-create)
3805 (widget-documentation-link-add)
3806 (widget-documentation-string-value-create): "?\ " -> "?\s".
3807 (widget-convert-text): Doc fix.
3808 (widget-narrow-to-field, widget-field-find)
3809 (widget-url-link-action, widget-emacs-library-link-action)
3810 (widget-color-notify): Fix typos in docstrings.
3811
3812 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3813 (x-select-text, set-w32-system-coding-system)
3814 (w32-add-charset-info): Fix typos in docstrings.
3815
3816 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3817 (cua-enable-cua-keys, cua-use-hyper-key)
3818 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3819 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3820
3821 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3822
3823 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3824 `defalias' instead of faking it.
3825
3826 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3827 (eshell-ls-missing, eshell-ls-dired-initial-args)
3828 (eshell-ls-use-in-dired): Fix typos in docstrings.
3829
3830 2005-07-20 Kim F. Storm <storm@cua.dk>
3831
3832 * emulation/cua-base.el (cua-mode): Improve doc string.
3833
3834 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * abbrev.el (expand-region-abbrevs): Doc fix.
3837 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3838 Improve argument/docstring consistency.
3839
3840 * arc-mode.el (archive-get-descr, archive-alternate-display):
3841 Doc fixes.
3842 (archive-l-e): Improve argument/docstring consistency.
3843 (archive-tmpdir, archive-unixdate, archive-unixtime)
3844 (archive-chmod-entry): Fix typos in docstrings.
3845 (archive-unflag, archive-unflag-backwards)
3846 (archive-unmark-all-files): "?\ " -> "?\s".
3847
3848 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3849 (Buffer-menu-not-modified, Buffer-menu-execute)
3850 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3851 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3852
3853 * composite.el (compose-string, encode-composition-rule)
3854 (compose-last-chars): Fix typos in docstrings.
3855
3856 * desktop.el (desktop-enable, desktop-basefilename):
3857 Declare with `define-obsolete-variable-alias'.
3858 (desktop-internal-v2s): Don't quote keywords.
3859 (desktop-clear): "?\ " -> "?\s".
3860
3861 * dired.el (dired-align-file, dired-flag-backup-files)
3862 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3863 (dired-listing-switches, dired-ls-F-marks-symlinks)
3864 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3865 (dired-directory, dired-faces, dired, dired-revert)
3866 (dired-mode, dired-summary, dired-view-file)
3867 (dired-copy-filename-as-kill, dired-delete-file)
3868 (dired-no-confirm, dired-unmark-all-marks)
3869 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3870 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3871 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3872 Fix typos in message strings.
3873
3874 * dired-x.el (virtual-dired): Declare with `defalias'.
3875 (dired-mark-unmarked-files, dired-local-variables-file)
3876 (dired-omit-here-always): Doc fix.
3877 (dired-omit-mode, dired-find-subdir)
3878 (dired-enable-local-variables, dired-clean-up-buffers-too)
3879 (dired-extra-startup, dired-mark-extension, dired-jump)
3880 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3881 (dired-smart-shell-command, dired-guess-shell-alist-user)
3882 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3883 (dired-x-bind-find-file, dired-x-submit-report):
3884 Fix typos in docstrings.
3885 (dired-mark-unmarked-files): "?\ " -> "?\s".
3886
3887 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3888
3889 * faces.el (describe-face): "?\ " -> "?\s".
3890 (read-all-face-attributes, read-face-font, modify-face)
3891 (face-attr-construct, italic): Fix typos in docstrings.
3892 (frame-update-face-colors): Declare with
3893 `define-obsolete-function-alias'.
3894
3895 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3896 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3897 (magic-mode-alist, buffer-file-numbers-unique)
3898 (write-file-functions, get-free-disk-space):
3899 Fix typos in docstrings.
3900 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3901 (write-contents-hooks, write-file-hooks):
3902 Declare with `define-obsolete-variable-alias'.
3903
3904 * forms-d2.el (arch-rj): Fix typo in docstrings.
3905 (arch-tocol): Likewise. "?\ " -> "?\s".
3906
3907 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3908 Fix typo in docstring.
3909 (set-screen-width, set-screen-height): Delete redundant info in
3910 doctrings.
3911 (new-frame, screen-height, screen-width): Declare with
3912 `define-obsolete-function-alias'.
3913 (delete-frame-hook, blink-cursor): Declare with
3914 `define-obsolete-variable-alias'.
3915
3916 * paths.el (prune-directory-list): Fix typos in docstring.
3917
3918 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3919 (cvs-prefix-get): Fix typos in docstrings.
3920
3921 * ps-print.el (ps-extend-face-list, ps-extend-face)
3922 (ps-print-background-image): Fix typos in docstrings.
3923 (ps-default-fg, ps-default-bg): Doc fixes.
3924
3925 * s-region.el (s-region-bind): Doc fix.
3926 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3927
3928 * textmodes/org.el (org-table-formula-substitute-names)
3929 (org-table-get-vertical-vector): Doc fixes.
3930 (org-table-recalculate): Remove unused argument to `message'.
3931
3932 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3933
3934 * textmodes/org.el (org-table-column-names)
3935 (org-table-column-name-regexp)
3936 (org-table-named-field-locations): New variables.
3937 (org-archive-subtree): Protect `this-command' when calling
3938 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3939 the kill buffer.
3940 (org-complete): Remove fixed-formula completion.
3941 (org-edit-formulas-map): New variable.
3942 (org-table-edit-formulas): New command.
3943 (org-finish-edit-formulas, org-abort-edit-formulas)
3944 (org-show-variable, org-table-get-vertical-vector): New functions.
3945 (org-table-maybe-eval-formula): Handle `:=' fields.
3946 (org-table-get-stored-formulas, org-table-store-formulas)
3947 (org-table-get-formula, org-table-modify-formulas)
3948 (org-table-replace-in-formulas): Handle named field formulas.
3949 (org-table-get-specials): Store locations of named fields.
3950
3951 2005-07-19 Juri Linkov <juri@jurta.org>
3952
3953 * progmodes/grep.el (grep-regexp-alist)
3954 (grep-mode-font-lock-keywords, grep-process-setup):
3955 Use default GNU grep match color "01;31m" instead of "01;41m".
3956 (grep-regexp-alist, grep-mode-font-lock-keywords):
3957 Use `\\[[0-9]*m' instead of `\\[00m'.
3958 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3959 sgr_start where its handling is more important. Use the real
3960 length of sgr_start instead of constant 8.
3961 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3962 specially. Delete all remaining escape sequences.
3963 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3964 (grep-regexp-alist): Make hyperlink only for binary file name
3965 instead of the whole line.
3966 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3967 (grep-mode): Add autoload.
3968
3969 * emacs-lisp/find-func.el (find-function-regexp):
3970 Add `define-compilation-mode'.
3971
3972 2005-07-19 Juri Linkov <juri@jurta.org>
3973
3974 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3975 (compare-windows-sync-string-size, compare-windows-recenter)
3976 (compare-windows-highlight, compare-windows): Add version 22.1.
3977 (compare-windows) <defface>: Inherit from lazy-highlight instead
3978 of duplicating its default value.
3979
3980 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3981 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3982
3983 * descr-text.el (describe-char): Create link buttons for `charset'
3984 and `code point'. Add the current input method name with a link
3985 button to `to input' field. Print face names of display table
3986 characters in `The display table entry is displayed by' section
3987 instead of printing face-id in the `display' field.
3988 Guess hardcoded faces and create a link button for them.
3989 Skip empty fields when calculating max-width.
3990 Treat `widget-create' specially while inserting strings from the
3991 collected field list.
3992 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3993
3994 * diff-mode.el (diff-file-header): Change foreground color from
3995 yellow to green on light backgrounds.
3996 (diff-context): Inherit from `shadow' only for color/grayscale
3997 with more than 88 colors.
3998 (diff-indicator-removed, diff-indicator-added)
3999 (diff-indicator-changed): New faces.
4000 (diff-font-lock-keywords): Use new faces. Regroup rules.
4001 Add "^---$" for `normal' diff format. Fontify `#' lines with
4002 font-lock-comment-delimiter-face and font-lock-comment-face.
4003 Add `#' to ^[^...] in the rule for `diff-context-face'.
4004
4005 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4006 a button-like box. Inherit from `highlight' on low colors.
4007 (shadow): Use shades of gray only for color/grayscale with
4008 more than 88 colors. Use green for light backgrounds with
4009 8 colors, and yellow for dark backgrounds with 8 colors.
4010
4011 * font-lock.el (font-lock-regexp-grouping-backslash):
4012 Don't inherit from escape-glyph (use bold for all cases).
4013
4014 * info.el (info-xref-visited): Use light foreground color `violet'
4015 for dark backgrounds instead of dark color `magenta3'.
4016 (info-title-1): Use `yellow' color for dark backgrounds.
4017
4018 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4019 too-light magenta2.
4020
4021 * replace.el (match): Use slightly more light RoyalBlue3 instead
4022 of dark RoyalBlue4.
4023
4024 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4025
4026 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4027
4028 * novice.el (disabled-command-hook): Declare it with
4029 `define-obsolete-variable-alias'.
4030
4031 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4032 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4033 (desktop-load-default): Add release to obsolescence info.
4034 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4035 (desktop-append-buffer-args, desktop-read):
4036 Fix typos in docstrings.
4037 (desktop-kill): Fix typo in message.
4038 (desktop-save): Doc fix.
4039
4040 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4041
4042 * viper-cmd.el (viper-escape-to-state): Bug fix.
4043 (viper-envelop-ESC-key): Change the definition of fast
4044 keysequence so it'll work with keyboard macros.
4045
4046 * ediff.el (ediff-patch-buffer): Change the docstring.
4047
4048 2005-07-19 Kenichi Handa <handa@m17n.org>
4049
4050 * international/mule-cmds.el (select-safe-coding-system): Try to
4051 use an auto-coding (if any) before anything else. If the found
4052 auto-coding is invalid, show a warning message.
4053
4054 * international/mule.el (find-auto-coding): New function created
4055 by modifying the body of set-auto-coding.
4056 (set-auto-coding): Use find-auto-coding to find a coding.
4057
4058 2005-07-18 Richard M. Stallman <rms@gnu.org>
4059
4060 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4061 not isearch-mode-end-hook-error.
4062 (allout-before-change-protect): Fix error message.
4063
4064 2005-07-18 Juri Linkov <juri@jurta.org>
4065
4066 * allout.el (allout-mode):
4067 * calculator.el (calculator-copy):
4068 * custom.el (custom-known-themes):
4069 * dired.el (dired-desktop-buffer-misc-data)
4070 (dired-restore-desktop-buffer):
4071 * dired-x.el (dired-omit-marker-char):
4072 * files.el (basic-save-buffer):
4073 * font-core.el (font-lock-mode):
4074 * calendar/calendar.el (calendar-goto-hebrew-date)
4075 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4076 (calendar-goto-persian-date):
4077 * language/ethio-util.el (ethio-sera-to-fidel-region):
4078 * textmodes/picture.el (picture-mode):
4079 Delete duplicate duplicate words.
4080
4081 2005-07-18 Juri Linkov <juri@jurta.org>
4082
4083 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4084 chars * ? } |.
4085 (isearch-fallback): Don't call `isearch-process-search-char'.
4086 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4087 (isearch-process-search-char): Call `isearch-fallback' for regexp
4088 chars * ? } |.
4089 (isearch-return-char): Make obsolete with `make-obsolete' instead
4090 of simply documenting it as obsolete in the docstring.
4091 (isearch-fallback): Refill docstring.
4092
4093 * international/isearch-x.el
4094 (isearch-process-search-multibyte-characters): Remove unneeded
4095 `concat'. Add intermediate values to `junk-hist' instead of
4096 `minibuffer-history'. Test the length of `str'.
4097
4098 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
4099
4100 * allout.el (allout-resolve-xref): Fix typos in error strings.
4101 (allout-before-change-protect): Remove unneeded `concat'.
4102
4103 * array.el (array-mode, array-reconfigure-rows)
4104 (untabify-backward): Fix typos in docstrings.
4105 (array-reconfigure-rows): Use `insert-buffer-substring', not
4106 `insert-buffer'.
4107
4108 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
4109 * progmodes/ada-mode.el (ada-make-body):
4110 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
4111
4112 * dired.el (dired-log):
4113 * tar-mode.el (tar-subfile-save-buffer):
4114 * play/zone.el (zone-pgm-stress-destress):
4115 Use `insert-buffer-substring', not `insert-buffer'.
4116
4117 2005-07-17 Simon Josefsson <jas@extundo.com>
4118
4119 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
4120
4121 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4122
4123 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4124 Add plain auth method.
4125 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4126
4127 2005-07-17 Kim F. Storm <storm@cua.dk>
4128
4129 * ido.el (dired-other-window): Add ido property.
4130
4131 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4134 Fix typo in docstring.
4135 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4136 `insert-file-literally'.
4137
4138 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4139 info and delete redundant message. Doc fix.
4140 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4141 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4142
4143 2005-07-16 Richard M. Stallman <rms@gnu.org>
4144
4145 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4146 (byte-compile-and): Use byte-compile-and-recursion.
4147 (byte-compile-or-recursion): New function.
4148 (byte-compile-or): Use that.
4149 (byte-compile-if): Guard the else-clause too.
4150 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4151
4152 * isearch.el (isearch-mode-end-hook-quit): New variable.
4153 (isearch-done): Bind it.
4154 (isearch-mode-end-hook): Doc fix.
4155
4156 * allout.el (allout-isearch-did-quit): Variable deleted.
4157 (allout-real-isearch-abort): Function name no longer used.
4158 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4159 (allout-isearch-rectification): isearch-mode always exists.
4160 Don't set allout-isearch-did-quit.
4161 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4162 allout-isearch-did-quit.
4163 (allout-enwrap-isearch): Just add the hook.
4164 (allout-isearch-abort): Function deleted.
4165 (allout-pre-command-business): Avoid warning.
4166
4167 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4168 Correctly avoid warnings.
4169 (pascal-outline): Likewise.
4170
4171 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4172
4173 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4174
4175 * play/tetris.el (tetris-mode): Avoid warning.
4176
4177 * play/snake.el (snake-mode): Avoid warning.
4178
4179 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4180 (gamegrid-set-display-table): Avoid warning.
4181 (gamegrid-set-timer): Likewise.
4182 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4183 (gamegrid-add-score-with-update-game-score-1): Take FILE
4184 as argument.
4185 (gamegrid-add-score-with-update-game-score): Pass that argument.
4186 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4187
4188 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4189
4190 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4191 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4192
4193 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4194 and insert-file.
4195
4196 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4197 (sc-ask): Avoid warnings.
4198
4199 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4200 (eshell-hist-initialize): Use that var the natural way.
4201
4202 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4203
4204 * emacs-lisp/re-builder.el (reb-cook-regexp):
4205 Avoid warning calling lre-compile-string.
4206 (reb-color-display-p): Avoid warning.
4207
4208 * calculator.el (calculator-last-input): Guard uses
4209 of event-key and key-press-event-p.
4210 (event-key, key-press-event-p): Delete definitions.
4211
4212 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4213 (find-gc-source-directory, find-gc-subrs-callers)
4214 (find-gc-noreturn-list, find-gc-source-files)
4215 (find-gc-subrs-called): Vars renamed and defvar'd.
4216
4217 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4218 (checkdoc-overlay-put, checkdoc-delete-overlay)
4219 (checkdoc-overlay-start, checkdoc-overlay-end)
4220 (checkdoc-mode-line-update, checkdoc-char=):
4221 Define such that compiler knows they are defined.
4222 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4223 (checkdoc-read-event): Delete. Use read-event directly.
4224
4225 * whitespace.el (whitespace-make-overlay)
4226 (whitespace-overlay-put, whitespace-delete-overlay)
4227 (whitespace-overlay-start, whitespace-overlay-end):
4228 Define such that compiler knows they are defined.
4229 (whitespace): Move conditional inside.
4230
4231 * tempo.el (tempo-insert-template): Suppress warning.
4232
4233 * ediff-diff.el (longlines-mode): Add defvar.
4234
4235 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4236
4237 * server.el: Bind "C-x #" in a way that works even if C-x is
4238 redefined to a command key, not a prefix key.
4239
4240 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4241
4242 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4243 cl-make-type-test till execution time.
4244
4245 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4246
4247 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4248 arg ARG and use it.
4249
4250 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4251
4252 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4253
4254 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4255
4256 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4257 a defcustom with two :set or :type keywords.
4258
4259 2005-07-15 Richard M. Stallman <rms@gnu.org>
4260
4261 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4262 Don't give ^M comment-end syntax.
4263
4264 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4265
4266 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4267 Don't consider gdbmi (gdb-mi.el has its own update functions).
4268 (gdb-var-delete): Make it work for gdbmi as well.
4269 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4270
4271 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4272 (gud-speedbar-menu-items): Correct logic for enabling items.
4273
4274 2005-07-15 Kim F. Storm <storm@cua.dk>
4275
4276 * ido.el: Fix commentary.
4277 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4278 Use with-no-warnings around ffap-guesser.
4279 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4280 Let bind minibuffer-completing-file-name to t.
4281
4282 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * startup.el (site-run-file, keyboard-type): Doc fixes.
4285 (command-line): Check for "--basic-display" argument; also for
4286 "--quick", not "--bare-bones" (which was renamed).
4287 (fancy-splash-text): Add missing item "Getting New Versions".
4288 (normal-splash-screen): Fix typos and improve consistency with
4289 `fancy-splash-text'. Update copyright year.
4290
4291 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4292 valid binding for `help-char'.
4293
4294 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4295
4296 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * term.el (term-mode): Disable cua-mode for term buffers.
4299
4300 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * add-log.el (add-log-mailing-address, change-log-merge):
4303 Doc fixes.
4304 (change-log-get-method-definition): Fix typo in docstring.
4305
4306 2005-07-14 Kim F. Storm <storm@cua.dk>
4307
4308 * emulation/cua-base.el:
4309 (cua--pre-command-handler-1, cua--pre-command-handler)
4310 (cua--post-command-handler-1, cua--post-command-handler):
4311 Split in two. Check (buffer local) value of cua-mode.
4312 (cua-selection-mode): New command.
4313
4314 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4315
4316 * custom.el (custom-initialize-safe-set)
4317 (custom-initialize-safe-default): Doc fixes.
4318
4319 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4320 and simplify :init-value again.
4321
4322 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4323 and simplify :init-value again. Delete autoload.
4324
4325 * startup.el (command-line): Use `custom-reevaluate-setting' again
4326 for tooltip-mode.
4327
4328 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4329 a defcustom with two :initialize keywords.
4330
4331 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4334 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4335 (allout-post-command-business, allout-flag-region)
4336 (isearch-reenable-font-lock, allout-yank)
4337 (allout-insert-latex-header, allout-insert-latex-trailer)
4338 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4339 (allout-latex-verb-quote): Fix typos in docstrings.
4340 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4341 (allout-unprotected, allout-prefix-data):
4342 Improve argument/docstring consistency.
4343 (allout-chart-subtree): Fix argument spec.
4344 (allout-open-topic): Rename `use_sib_bullet' argument to
4345 `use-sib-bullet'. Doc fix.
4346
4347 * whitespace.el (whitespace-check-buffer-leading)
4348 (whitespace-check-buffer-trailing)
4349 (whitespace-check-buffer-indent)
4350 (whitespace-check-buffer-spacetab)
4351 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4352 (whitespace-check-leading-whitespace)
4353 (whitespace-check-trailing-whitespace)
4354 (whitespace-check-spacetab-whitespace)
4355 (whitespace-check-indent-whitespace)
4356 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4357 (whitespace-modes): Fix typos in docstrings.
4358 (defgroup, defcustom): Doc fixes.
4359
4360 * winner.el (winner-mode, winner-boring-buffers)
4361 (winner-pending-undo-ring): Doc fixes.
4362 (winner-ring): Remove unneeded `progn'.
4363 (winner-equal): `defsubst' it.
4364 (winner-redo): Fix message.
4365
4366 2005-07-13 Kim F. Storm <storm@cua.dk>
4367
4368 * simple.el (line-move-1): Always use vertical-motion to
4369 do the last (or only) line move to ensure some movement.
4370 Undo 2005-06-23 change--don't check for overlays.
4371
4372 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4373
4374 * term/mac-win.el (ccl-encode-mac-roman-font)
4375 (ccl-encode-mac-centraleurroman-font)
4376 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4377 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4378 Change charset-id boundary of dimension to ?\xef.
4379 (mac-char-fontspec-list): New constant.
4380 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4381 argument. Nil uses itself as family in font-spec. Previous
4382 behavior for nil is now provided by non-nil non-string argument.
4383 All callers changed. Add font-specs for Mac fonts to
4384 "fontset-default" unless iso8859-1 fonts are installed.
4385
4386 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4389 a continuation line if the \ is preceded by SPC or TAB.
4390 (sh-get-indent-info): Simplify.
4391 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4392 Use with-current-buffer.
4393
4394 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4395 when the matched text is empty.
4396
4397 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4398
4399 * startup.el (command-line): Revert to previous handling of
4400 tooltip-mode. Explain in comment why the complexity is needed.
4401
4402 * tooltip.el (tooltip-mode): Revert to previous implementation of
4403 its defcustom.
4404
4405 * frame.el (blink-cursor-mode): Revert to previous implementation
4406 of its defcustom. Update comment.
4407
4408 2005-07-12 Lars Hansen <larsh@soem.dk>
4409
4410 * desktop.el: Update e-mail address.
4411
4412 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4413
4414 * term/mac-win.el (mac-services-mail-selection)
4415 (mac-services-mail-to): New functions.
4416 (mac-application-menu-map): Bind them.
4417
4418 2005-07-12 wulei <milton@wulei.net> (tiny change)
4419
4420 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4421
4422 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4423
4424 * custom.el (custom-reevaluate-setting): Doc fix.
4425
4426 2005-07-11 Jay Belanger <belanger@truman.edu>
4427
4428 * calc/calc.el (calc-embedded-announce-formula-alist)
4429 (calc-embedded-open-close-plain-alist)
4430 (calc-embedded-open-close-mode-alist): Add checks for additional
4431 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4432
4433 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4434
4435 * custom.el (custom-enable-theme): Don't add theme to
4436 `custom-enabled-themes' with `push' because there is no
4437 setf-method for `delq'.
4438
4439 2005-07-11 Richard M. Stallman <rms@gnu.org>
4440
4441 * custom.el (custom-declare-variable): Doc fix.
4442
4443 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4444 from the alists.
4445
4446 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4447 Do nothing if edebug-active.
4448
4449 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4450 (edebug-display): Do it here instead.
4451
4452 2005-07-10 Richard M. Stallman <rms@gnu.org>
4453
4454 * cus-face.el (custom-theme-set-faces): Make it work.
4455 (custom-reset-faces): Doc fix.
4456 (custom-theme-reset-internal-face, custom-theme-face-value):
4457 Functions deleted.
4458
4459 * custom.el (custom-push-theme): Maintain list of the settings
4460 of a given theme in its theme-settings property.
4461 Maintain position of old settings in the theme-value
4462 or theme-face property.
4463 (custom-enabled-themes): New variable.
4464 (custom-theme-enabled-p): New function.
4465 (provide-theme): Update custom-enabled-themes.
4466 Disable and reenable the `user' theme.
4467 (require-theme): Doc fix.
4468 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4469 (custom-theme-value, custom-theme-variable-value): Likewise.
4470 (custom-theme-reset-internal): Likewise.
4471 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4472 (custom-enable-theme, custom-disable-theme): New functions.
4473 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4474 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4475 (custom-theme-reset-variables): Simplify.
4476 (deftheme, custom-declare-theme, custom-make-theme-feature):
4477 Definitions moved.
4478
4479 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4480
4481 * longlines.el (longlines-show-region)
4482 (longlines-unshow-hard-newlines): Recognize hard newlines by
4483 non-nil hard property, instead of t.
4484
4485 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4486
4487 * viper-cmd.el (viper--key-maps): New variable.
4488 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4489 emulation-mode-map-alists.
4490 (viper-envelop-ESC-key): Use viper-subseq.
4491 (viper-search-forward/backward/next): Disable debug-on-error.
4492
4493 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4494 (viper-ESC-key): New defcustoms.
4495
4496 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4497
4498 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4499 (viper-subseq): Copy of subseq from cl.el.
4500
4501 * viper.el (viper-go-away, viper-set-hooks): Use
4502 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4503
4504 * viper-mous.el (viper-current-frame-saved): Use defvar.
4505
4506 * viper-init.el: Get rid of -face in face names.
4507
4508 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4509 Make it work with longlines mode
4510
4511 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4512
4513 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4514
4515 * ediff-init.el: Get rid of -face in face names.
4516
4517 2005-07-10 Richard M. Stallman <rms@gnu.org>
4518
4519 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4520 and with-timeout-unsuspend.
4521
4522 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4523 and with-timeout-unsuspend.
4524
4525 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4526 (with-timeout): Bind that variable to record timers.
4527 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4528
4529 * emacs-lisp/debug.el (debug-help-follow): New function.
4530 (debugger-mode-map): Use that instead of help-follow.
4531 (debugger-setup-buffer): Use eval-buffer-list
4532 to handle eval-buffer frames.
4533
4534 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4535
4536 * timezone.el (timezone-parse-date): Change first regexp
4537 so it will not mistakenly match dates with no time zone.
4538
4539 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4540
4541 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4542
4543 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4544
4545 * custom.el (custom-initialize-safe-set)
4546 (custom-initialize-safe-default): New functions.
4547
4548 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4549 and simplify :init-value.
4550
4551 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4552 and simplify :init-value. Delete obsolete comment.
4553
4554 * startup.el (command-line): Use `custom-reevaluate-setting' to
4555 handle `tooltip-mode'. Delete obsolete comment.
4556
4557 * files.el (set-visited-file-name): Avoid calling
4558 `file-name-nondirectory' with a nil argument.
4559
4560 2005-07-09 Richard M. Stallman <rms@gnu.org>
4561
4562 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4563 was called with nil for the buffer, handle the read position right.
4564 Handle read position for eval-region, too.
4565
4566 2005-07-09 Juri Linkov <juri@jurta.org>
4567
4568 * fringe.el (fringe-mode): Add period in docstring.
4569 (fringe-query-style): Build prompt depending on `all-frames' arg.
4570
4571 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4572 to not create links to unrelated functions in the Help buffer.
4573
4574 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4575 Doc fix.
4576
4577 * simple.el (next-error-hook): New variable.
4578 (next-error): Use it. Doc fix.
4579
4580 * textmodes/ispell.el (ispell-command-loop): Add current
4581 dictionary name and program name to mode-line-format.
4582 (ispell-region, ispell-process-line): Add current dictionary name
4583 and program name to messages.
4584
4585 2005-07-08 Jay Belanger <belanger@truman.edu>
4586
4587 * calc/calc.el (calc-embedded-announce-formula-alist)
4588 (calc-embedded-open-close-formula-alist)
4589 (calc-embedded-open-close-word-alist)
4590 (calc-embedded-open-close-plain-alist)
4591 (calc-embedded-open-close-new-formula-alist)
4592 (calc-embedded-open-close-mode-alist)
4593 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4594 (calc-embedded-mode-hook): New variables.
4595
4596 * calc/calc-embed.el (calc-embedded-firsttime)
4597 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4598 New variables.
4599 (calc-do-embedded): Use calc-embedded-firsttime,
4600 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4601 determine whether or not to run hooks.
4602 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4603 calc-embedded-firsttime-formula appropriately.
4604 Set calc-embedded delimiter variables according to mode.
4605
4606 2005-07-08 Richard M. Stallman <rms@gnu.org>
4607
4608 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4609 Check for "emacs", etc., as entire symbol, not just as word.
4610 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4611
4612 * files.el (set-visited-file-name): Report the error
4613 for "empty filename" earlier.
4614 (kill-some-buffers): Ignore buffers already dead.
4615
4616 * fringe.el (fringe-mode): Doc fix.
4617
4618 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4619 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4620 Use unwind-protect to ensure byte-compile-unresolved-functions
4621 is updated.
4622
4623 * whitespace.el (whitespace-buffer-leading-cleanup):
4624 Simplify w/ skip-chars-forward.
4625 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4626
4627 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4628 Unconditionally try to leave point at the same old place.
4629
4630 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4631
4632 * comint.el (comint-postoutput-scroll-to-bottom)
4633 (comint-show-maximum-output): Take scroll-margin into consideration.
4634
4635 2005-07-08 Kim F. Storm <storm@cua.dk>
4636
4637 * ido.el (ido-use-filename-at-point): New choice `guess'.
4638 (ido-file-internal): Try ffap-guesser if selected.
4639
4640 * ido.el (ido-before-fallback-functions): New hook.
4641 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4642 (ido-read-file-name): Run it.
4643
4644 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4647 strings rather than a list of symbols to the completion function.
4648
4649 2005-07-07 Jay Belanger <belanger@truman.edu>
4650
4651 * calc/calc-units.el (math-apply-units): Change the places in
4652 which units are simplified.
4653
4654 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4655
4656 * cus-edit.el (customize-option, customize-option-other-window):
4657 Make them handle aliases.
4658
4659 * custom.el (custom-variable-p): Make it recursively follow
4660 aliases. Mention that in the docstring.
4661
4662 2005-07-07 Richard M. Stallman <rms@gnu.org>
4663
4664 * cus-start.el (exec-path): Use `directory' instead of `file'.
4665 Fix tag for nil.
4666
4667 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4668
4669 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4670 when called non-interactively. Doc fix.
4671
4672 2005-07-07 Lute Kamstra <lute@gnu.org>
4673
4674 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4675 new address as well.
4676
4677 2005-07-07 Kenichi Handa <handa@m17n.org>
4678
4679 * international/mule.el (make-coding-system):
4680 Describe `ascii-incompatible' property in the docstring.
4681 (set-file-name-coding-system): Signal an error if coding-system is
4682 ascii-incompatible.
4683 (set-keyboard-coding-system): Likewise.
4684
4685 * international/mule-cmds.el (set-default-coding-systems):
4686 Don't set default-file-name-coding-system and
4687 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4688
4689 * international/utf-16.el: Declare that all UTF-16-based coding
4690 systems are ASCII-incompatible.
4691
4692 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4693
4694 * progmodes/gud.el: Require font-lock for displaying errors.
4695 Used by gdb-ui.el.
4696
4697 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4700 values for the pattern lists which are `read'able but not
4701 `append'able (like symbols).
4702
4703 2005-07-06 Richard M. Stallman <rms@gnu.org>
4704
4705 * progmodes/flymake.el (flymake-float-time): Instead of
4706 with-no-warnings, test for xemacs.
4707 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4708 to avoid warning.
4709
4710 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4711
4712 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4713
4714 2005-07-05 Lute Kamstra <lute@gnu.org>
4715
4716 * battery.el: Add support for Darwin (with much debugging help
4717 from Samuel Lauber <sam124@operamail.com>).
4718 (battery-status-function, battery-echo-area-format)
4719 (battery-mode-line-format): Add support for pmset on Darwin.
4720 (battery-load-low, battery-load-critical): New user options.
4721 (battery-pmset): New function.
4722
4723 2005-07-05 Lute Kamstra <lute@gnu.org>
4724
4725 Update FSF's address in GPL notices.
4726
4727 * textmodes/page-ext.el: Update FSF's address.
4728
4729 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4732 filling from using prefix when filling a single-line docstring.
4733
4734 * progmodes/flymake.el: Remove useless eval-when-compile.
4735
4736 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4737
4738 2005-07-04 Richard M. Stallman <rms@gnu.org>
4739
4740 * textmodes/org.el (org-file-apps-defaults-gnu):
4741 Rename from org-file-apps-defaults-linux.
4742 (org-default-apps): Don't test system-type for `linux'.
4743 (org-file-apps): Doc fix.
4744
4745 2005-07-04 David Ponce <david@dponce.com>
4746
4747 * tree-widget.el: Improve header Commentary section.
4748 (tree-widget) [defgroup]
4749 (tree-widget-image-enable, tree-widget-themes-directory)
4750 (tree-widget-theme, tree-widget-image-properties-emacs)
4751 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4752 (tree-widget-image-formats, tree-widget-control)
4753 (tree-widget-empty-control, tree-widget-leaf-control
4754 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4755 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4756 (tree-widget-keep, tree-widget-after-toggle-functions)
4757 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4758 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4759 :help-echo message.
4760 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4761 (tree-widget-image-properties): Doc fix. Clearer implementation.
4762 (tree-widget--cursors): New constant.
4763 (tree-widget-lookup-image): New function split from
4764 `tree-widget-find-image'. Clearer implementation.
4765 (tree-widget-find-image): Use it.
4766 (tree-widget-button-keymap): Use `set-keymap-parent'.
4767 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4768 Define the sub-widgets here.
4769 (tree-widget-node): Check that :node is not a tree-widget.
4770 (tree-widget-get-super, tree-widget-open-control)
4771 (tree-widget-close-control, tree-widget-empty-control)
4772 (tree-widget-leaf-control, tree-widget-guide)
4773 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4774 (tree-widget-no-handle, tree-widget-value-delete)
4775 (tree-widget-map): Remove.
4776 (tree-widget-children-value-save): Doc fix. Simplified.
4777 (tree-widget-value-create): Update according to previous changes.
4778
4779 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4780
4781 * textmodes/org.el: Leading space replaced by TABS.
4782 (org-recalc-marks, org-table-rotate-recalc-marks)
4783 (org-table-get-specials): Treat "^" and "_" marks.
4784 (org-table-justify-field-maybe): Optional argument NEW.
4785 (org-table-eval-formula): Parsing of the format simplified.
4786 New modes C,I. Honor the %= parameter in the current table.
4787 Avoid unnecessary re-align by using the NEW argument to
4788 `org-table-justify-field-maybe'.
4789 (org-calc-default-modes): Default for date-format mimicks org-mode.
4790 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4791
4792 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4793
4794 * cus-face.el (custom-theme-set-faces): Make it handle face
4795 aliases whose alias declarations are pre- or autoloaded.
4796
4797 2005-07-04 Juri Linkov <juri@jurta.org>
4798
4799 * faces.el (read-face-name): Put the code for getting a face name
4800 from the buffer before adding the faces from the `face' property.
4801 Use `completing-read-multiple' instead of `completing-read'.
4802 Require `crm'. Add default value and post-process the returned
4803 list of faces.
4804
4805 * emacs-lisp/crm.el (crm-find-current-element)
4806 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4807
4808 * emacs-lisp/lisp-mode.el (eval-defun-1):
4809 * emacs-lisp/edebug.el (edebug-eval-defun):
4810 Remove unnecessary quotes.
4811
4812 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4815 (prolog-indent-level): Fix typo in docstring.
4816
4817 * info.el (Info-history, Info-history-forward)
4818 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4819
4820 * add-log.el (add-change-log-entry):
4821 * comint.el (comint-dynamic-list-input-ring)
4822 (comint-dynamic-list-completions):
4823 * dabbrev.el (dabbrev-expand):
4824 * delim-col.el (delimit-columns-rectangle-line):
4825 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4826 (diff-unified->context):
4827 * ediff-init.el (ediff-abbrev-jobname):
4828 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4829 (ediff-replace-session-activity-marker-in-meta-buffer):
4830 * info.el (Info-summary):
4831 * lpr.el (printify-region):
4832 * printing.el (pr-create-interface):
4833 * ps-print.el (ps-print-quote):
4834 * ses.el (ses-column-widths, ses-print-cell)
4835 (ses-adjust-print-width, ses-center):
4836 * shell.el (shell-file-name-quote-list):
4837 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4838 (strokes-fill-current-buffer-with-whitespace)
4839 (strokes-xpm-for-stroke, strokes-list-strokes)
4840 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4841 * term.el (term-dynamic-list-input-ring)
4842 (term-dynamic-list-completions):
4843 * calc/calc.el (math-format-stack-value):
4844 * emacs-lisp/edebug.el (edebug-display-freq-count):
4845 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4846 (delphi-new-comment-line):
4847 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4848 * progmodes/executable.el (executable-set-magic):
4849 * progmodes/python.el (inferior-python-mode):
4850 * progmodes/scheme.el (scheme-mode-syntax-table):
4851 * progmodes/sh-script.el (sh-maybe-here-document):
4852 * progmodes/sql.el (sql-copy-column):
4853 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4854 * textmodes/bibtex.el (bibtex-mode):
4855 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4856 (sgml-auto-attributes):
4857 * textmodes/table.el (table-insert, table-shorten-cell)
4858 (table--generate-source-scan-lines, table-delete-row)
4859 (*table--cell-delete-char, table--spacify-frame)
4860 (table--horizontally-shift-above-and-below)
4861 (table--cell-insert-char, table--cell-blank-str)
4862 (table--fill-region-strictly):
4863 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4864 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4865
4866 * add-log.el (change-log):
4867 * apropos.el (apropos):
4868 * comint.el (comint-completion, comint-source):
4869 * dabbrev.el (dabbrev):
4870 * delim-col.el (columns):
4871 * diff-mode.el (diff-mode):
4872 * ediff.el (ediff):
4873 * ediff-diff.el (ediff-diff):
4874 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4875 * ediff-mult.el (ediff-mult):
4876 * ediff-ptch.el (ediff-ptch):
4877 * ediff-wind.el (ediff-window):
4878 * facemenu.el (facemenu):
4879 * indent.el (indent):
4880 * info.el (info):
4881 * jka-cmpr-hook.el (compression, jka-compr):
4882 * lpr.el (lpr):
4883 * outline.el (outlines):
4884 * pcmpl-cvs.el (pcmpl-cvs):
4885 * pcmpl-rpm.el (pcmpl-rpm):
4886 * printing.el (printing):
4887 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4888 (ps-print-vertical, ps-print-headers, ps-print-font)
4889 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4890 (ps-print-background, ps-print-printer, ps-print-page)
4891 (ps-print-miscellany):
4892 * ses.el (ses):
4893 * shell.el (shell, shell-directories, shell-faces):
4894 * startup.el (initialization):
4895 * strokes.el (strokes):
4896 * term.el (term):
4897 * uniquify.el (uniquify):
4898 * w32-vars.el (w32):
4899 * calc/calc.el (calc):
4900 * emacs-lisp/bytecomp.el (bytecomp):
4901 * emacs-lisp/cl-indent.el (lisp-indent):
4902 * emacs-lisp/edebug.el (edebug):
4903 * emacs-lisp/elp.el (elp):
4904 * emacs-lisp/testcover.el (testcover):
4905 * emacs-lisp/trace.el (trace):
4906 * emulation/viper-ex.el (viper-ex):
4907 * emulation/viper-mous.el (viper-mouse):
4908 * mail/mailalias.el (mailalias):
4909 * mail/supercite.el (supercite, supercite-frames)
4910 (supercite-attr, supercite-cite, supercite-hooks):
4911 * net/rcompile.el (remote-compile):
4912 * net/rlogin.el (rlogin):
4913 * obsolete/ooutline.el (outlines):
4914 * progmodes/delphi.el (delphi):
4915 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4916 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4917 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4918 (ebnf-optimization):
4919 * progmodes/etags.el (etags):
4920 * progmodes/executable.el (executable):
4921 * progmodes/idlwave.el (idlwave):
4922 * progmodes/pascal.el (pascal):
4923 * progmodes/prolog.el (prolog):
4924 * progmodes/python.el (python):
4925 * progmodes/scheme.el (scheme):
4926 * progmodes/sh-script.el (sh, sh-script):
4927 * progmodes/sql.el (SQL):
4928 * progmodes/tcl.el (tcl):
4929 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4930 * textmodes/enriched.el (enriched):
4931 * textmodes/makeinfo.el (makeinfo):
4932 * textmodes/sgml-mode.el (sgml):
4933 * textmodes/table.el (table-hooks):
4934 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4935 * textmodes/texinfo.el (texinfo):
4936 * textmodes/two-column.el (two-column):
4937 Finish `defgroup' description with period.
4938
4939 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4940 * eshell/esh-var.el (eshell-var):
4941 * progmodes/vhdl-mode.el (vhdl-testbench):
4942 * textmodes/org.el (org): Fix typos in docstrings.
4943
4944 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4945 consistency.
4946
4947 * progmodes/flymake.el (flymake-find-file): Remove.
4948 (flymake-float-time): Use `with-no-warnings'.
4949 (flymake-check-start-time, flymake-check-was-interrupted)
4950 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4951 (flymake-new-err-info): `defvar' at compile time.
4952
4953 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4954
4955 * replace.el (occur-hook): Doc fix.
4956 (occur-1): Don't call `occur-hook' if there are no matches.
4957
4958 2005-07-03 Richard M. Stallman <rms@gnu.org>
4959
4960 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4961 global-map, save the same map.
4962 (global-map): Don't alter it at top level.
4963 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4964 Then alter it here instead.
4965 (tpu-edt-off): Set global-map to the saved one.
4966
4967 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4968 All references simplified.
4969 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4970 (zmacs-regions): Add defvar.
4971 (repeat-complex-command-map): Everything about that deleted.
4972
4973 * textmodes/artist.el (artist-key-is-drawing)
4974 (artist-key-endpoint1, artist-key-poly-point-list)
4975 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4976 (artist-key-compl-table, artist-rb-save-data)
4977 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4978 Don't put them in eval-when-compile.
4979 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4980
4981 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4982 Use with-no-warnings.
4983
4984 * net/browse-url.el (dos-windows-version): Add defvar.
4985
4986 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4987
4988 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4989 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4990 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4991 Add defvar.
4992 (rmail-summary-beginning-of-message): Use with-no-warnings.
4993 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4994
4995 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4996 Use with-no-warnings.
4997
4998 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4999 (c-mark-function): Add point-moving-unit property.
5000 (vi-goto-line): Use with-no-warnings.
5001
5002 * emulation/edt.el (edt-last-copied-word): Add defvar.
5003 (zmacs-region-stays): Likewise.
5004 (edt-mark-section-wisely): Use c-mark-function for C.
5005 Use makr-defun for Fortran.
5006 (time-string): defvar deleted.
5007 (edt-display-the-time): Don't set time-string.
5008
5009 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5010
5011 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5012 Don't warn when name is not constant
5013 or for defining the group `emacs'.
5014
5015 * tooltip.el (gud-tooltip-mode): Add defvar.
5016
5017 * startup.el (default-frame-background-mode): Add defvar.
5018
5019 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5020
5021 * info.el (tool-bar-map): Add defvar.
5022
5023 * dired.el (dnd-protocol-alist): Add defvar.
5024
5025 * dired-aux.el (dired-query): Display question with answer, when
5026 the user answers.
5027
5028 * custom.el (custom-add-option): Doc fix.
5029
5030 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5031
5032 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5033
5034 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5035 bogus name from the last change.
5036
5037 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5038
5039 * custom.el (custom-declare-variable): Fix typos in comment.
5040 (custom-known-themes): Doc fix.
5041 (custom-theme-directory): New defcustom.
5042 (require-theme): Make it check `custom-theme-directory'.
5043
5044 * cus-theme.el (custom-new-theme-mode): New function.
5045 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5046 (custom-theme-description): Add compiler defvars.
5047 (customize-create-theme): Add doc to the "*New Custom Theme*"
5048 buffer. Use `custom-new-theme-mode'.
5049 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5050 and save it to the `custom-theme-directory'. Make this the
5051 default directory of the buffer.
5052
5053 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5054
5055 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5056 Fix unbalanced parentheses.
5057
5058 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5059
5060 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5061 into flymake-mode and delegate to flymake-mode.
5062
5063 * find-file.el (ff-which-function-are-we-in): Clean up.
5064
5065 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * replace.el (occur-rename-buffer): Fix docstring.
5068
5069 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5070 (edt-last-copied-word, edt-learn-macro-count)
5071 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5072 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5073 (time-string, zmacs-region-stays):
5074 * emulation/edt-mapper.el (edt-save-function-key-map)
5075 (EDT-key-name): `defvar' to silence the byte-compiler.
5076
5077 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5078
5079 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5080 font-lock-regexp-backslash. Doc fix.
5081 (font-lock-regexp-backslash-grouping-construct): Rename from
5082 font-lock-regexp-backslash-construct. Doc fix.
5083 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
5084 grouping constructs.
5085
5086 2005-07-02 Eli Zaretskii <eliz@gnu.org>
5087
5088 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5089 updating all the prerequisites.
5090
5091 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
5092
5093 * textmodes/org.el (org-agenda-start-on-weekday)
5094 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5095 (org-agenda-use-time-grid, org-archive-location)
5096 (org-allow-space-in-links, org-usenet-links-prefer-google)
5097 (org-enable-table-editor, org-export-default-language)
5098 (org-export-html-show-new-buffer, org-fill-paragraph)
5099 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5100 (org-goto-quit, org-occur, org-eval-in-calendar)
5101 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5102 (org-agenda-diary-entry, org-remember-help)
5103 (org-table-convert-region, org-at-table-p)
5104 (org-table-move-row-down, org-table-move-row-up)
5105 (org-table-copy-region, org-table-toggle-vline-visibility)
5106 (org-table-get-stored-formulas, org-table-get-specials)
5107 (org-recalc-commands, org-table-eval-formula)
5108 (org-table-formula-substitute-names, orgtbl-make-binding)
5109 (org-format-org-table-html, org-format-table-table-html)
5110 (org-format-table-table-html-using-table-generate-source)
5111 (org-customize): Fix typos in docstrings.
5112 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5113 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5114 (org-back-to-heading): Doc fixes.
5115 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5116 (org-agenda-change-all-lines, org-get-header):
5117 Improve argument/docstring consistency.
5118 (orgtbl-error): Fix error message.
5119
5120 * progmodes/flymake.el (flymake-find-possible-master-files)
5121 (flymake-master-file-compare, flymake-get-line-err-count)
5122 (flymake-highlight-line, flymake-gui-warnings-enabled):
5123 Fix typos in docstrings.
5124 (flymake-parse-line, flymake-get-project-include-dirs-function)
5125 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5126 Doc fixes.
5127 (flymake-get-project-include-dirs-function)
5128 (flymake-make-err-menu-data):
5129 Improve argument/docstring consistency.
5130
5131 2005-07-01 Lute Kamstra <lute@gnu.org>
5132
5133 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5134 Catch errors with ignore-errors. Use temporary buffer.
5135 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5136
5137 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5138 background color faces.
5139 (facemenu-set-foreground, facemenu-set-background):
5140 Use facemenu-set-face-from-menu.
5141 (facemenu-set-face-from-menu): Treat face names that start with
5142 "fg:" or "bg:" as special.
5143 (facemenu-add-new-color): Don't create faces. Simplify.
5144
5145 2005-06-30 Richard M. Stallman <rms@gnu.org>
5146
5147 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5148 (crm-find-current-element): Likewise.
5149
5150 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5151
5152 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5153
5154 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5157 (archive-mouse-extract): Make it an obsolete alias.
5158 (archive-mode-map): Don't use archive-mouse-extract any more.
5159 (archive-mode, archive-extract): write-contents-hooks ->
5160 write-contents-functions.
5161 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5162 first arg.
5163 (archive-rename-entry): Update the call.
5164 (archive-zip-summarize): Remove unused var `method'.
5165 (archive-lzh-summarize): Remove unused var `creator'.
5166
5167 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5168 dedicated frame upon exit.
5169
5170 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5171 (archive-zip-extract, archive-zip-expunge)
5172 (archive-zip-update, archive-zip-update-case): Use executable-find.
5173 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5174 Use restore-buffer-modified-p.
5175 (archive-extract, archive-add-new-member, archive-write-file-member):
5176 Use with-current-buffer.
5177 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5178
5179 2005-06-30 Andreas Schwab <schwab@suse.de>
5180
5181 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5182
5183 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5184
5185 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5186
5187 2005-06-30 Juri Linkov <juri@jurta.org>
5188
5189 * faces.el (vertical-border): Inherit from mode-line-inactive
5190 only on tty.
5191
5192 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5193
5194 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5195 example, -NLINES in the `occur' docstring).
5196
5197 * replace.el (occur-1): When no matches are found, do not set the
5198 `buffer-read-only' and modified flags for the occur buffer,
5199 because it is deleted.
5200
5201 * emulation/cua-base.el (cua-check-pending-input)
5202 (cua-repeat-replace-region, cua-mode, cua-debug)
5203 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5204 Fix typos in docstrings.
5205
5206 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5207 (cua-cut-region-to-global-mark)
5208 (cua--cut-rectangle-to-global-mark):
5209 Remove period from end of messages.
5210
5211 * emulation/cua-rect.el (cua-do-rectangle-padding):
5212 Remove period from end of messages.
5213 (cua--rectangle-seq-format): Fix typo in docstring.
5214 (cua-sequence-rectangle, cua-fill-char-rectangle):
5215 Improve argument/docstring consistency.
5216
5217 2005-06-29 Juri Linkov <juri@jurta.org>
5218
5219 * faces.el (default-frame-background-mode): New internal variable.
5220 (frame-set-background-mode): Use it.
5221
5222 * startup.el (normal-top-level): Set default-frame-background-mode
5223 instead of frame-background-mode. Before setting it, test for its
5224 nil value. Remove tests for frame-background-mode and frame
5225 parameter `reverse'. Add test for "unspecified-fg".
5226
5227 * term/xterm.el (xterm-rxvt-set-background-mode):
5228 * term/rxvt.el (rxvt-set-background-mode):
5229 Set default-frame-background-mode instead of frame-background-mode.
5230
5231 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5232
5233 * simple.el (set-variable): Warn about obsolete user variables.
5234
5235 * imenu.el (imenu--completion-buffer):
5236 * mouse.el (mouse-buffer-menu-alist):
5237 * msb.el (msb-invisible-buffer-p):
5238 * calendar/diary-lib.el (diary-header-line-format):
5239 * emacs-lisp/pp.el (pp-buffer):
5240 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5241 * textmodes/picture.el (picture-replace-match):
5242 Change space constants followed by a sexp to "?\s ".
5243
5244 * play/decipher.el (decipher-loop-with-breaks):
5245 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5246 constants "protected" from end of line by a comment to "?\s".
5247
5248 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * font-lock.el (save-buffer-state): Use `declare'.
5251
5252 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5253 reset the syntax-table to cperl-mode-syntax-table.
5254 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5255 "foo_print_bar" is not matched as a reserved keyword.
5256
5257 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5258
5259 * textmodes/org.el (orgtbl-setup): New function, for delayed
5260 setup for the orgtbl commands.
5261 (org-calc-default-modes): New option.
5262 (orgtbl-make-binding): Use `defun' to get better help display.
5263 (org-diary): Call `org-compile-prefix-format'.
5264 (org-table-formula-substitute-names): New function.
5265 (org-agenda-day-view, org-agenda-week-view): New commands.
5266 (org-agenda-toggle-week-view): Command removed.
5267 (org-tbl-menu): Split off from org-org-menu.
5268 (org-mode): Move removal of outline-mode menus to here.
5269 (org-table-formula-debug): New option.
5270 (org-table-insert-row): Keep first field if just "#" or "*".
5271 (org-mode): Paragraph regexps fixed.
5272 (org-table-recalculate-regexp): New constant.
5273 (org-table-justify-field-maybe): Avoid replace if not necessary.
5274 (org-copy-special, org-cut-special): Use `call-interactively'.
5275 (org-table-copy-region): Take region from `interactive' call.
5276 (org-trim): Return string even if no match.
5277 (org-formula): New face.
5278 (org-set-font-lock-defaults): No longer highlight "FIXME".
5279 But highlight formula-related fields in table.
5280 (org-table-p): Use regexp, not fontification.
5281 (org-table-align): Handle white space at end of line.
5282 (org-table-formula-evaluate-inline): New option.
5283 (org-mode): Auto-wrapping in comment lines turned off.
5284 (org-table-copy-down): Evaluate only in copied field, not in
5285 destination.
5286 (org-table-current-formula): Variable removed.
5287 (org-table-store-formulas, org-table-get-stored-formulas)
5288 (org-table-modify-formulas, org-table-replace-in-formulas)
5289 (org-table-maybe-eval-formula): New functions.
5290 (org-table-get-formula): Modify to use stored formulas.
5291 (org-table-insert-column, org-table-delete-column)
5292 (org-table-move-column): Call `org-table-modify-formulas'.
5293 (org-complete): Add completion for keyword formulas.
5294 (orgtbl-mode): Pull orgtbl-mode-map to start of
5295 minor-mode-map-alist.
5296
5297 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * progmodes/python.el (python-check): Require `compile' before
5300 modifying its variables.
5301
5302 * newcomment.el (comment-indent-default): Don't get fooled by an early
5303 end of buffer.
5304
5305 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5306
5307 * ps-print.el (ps-print-version): Fix version number.
5308
5309 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5310
5311 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5312
5313 2005-06-28 Richard M. Stallman <rms@gnu.org>
5314
5315 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5316 (flyspell-local-mouse-map): Declaration deleted.
5317 (flyspell-mouse-map): Bind only mouse-2.
5318 (flyspell-mode-map): Don't test flyspell-use-local-map.
5319 (flyspell-overlay-keymap-property-name): Var deleted.
5320 (flyspell-mode-on): Don't make local bindings for
5321 flyspell-mouse-map and flyspell-mode-map.
5322 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5323
5324 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5325
5326 * progmodes/compile.el (compilation-next-error-function):
5327 Don't switch buffers; operate on the current buffer.
5328
5329 * progmodes/compile.el (compilation-error-file-name)
5330 (compilation-warning-file-name, compilation-info-file-name)
5331 (compilation-line-number, compilation-column-number): New faces.
5332 (compilation-error-face, compilation-warning-face)
5333 (compilation-info-face, compilation-line-face)
5334 (compilation-column-face): Use them.
5335
5336 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5337
5338 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5339
5340 * bindings.el (global-map): Bind insertchar and its variants.
5341
5342 2005-06-27 Richard M. Stallman <rms@gnu.org>
5343
5344 * textmodes/artist.el (artist-text-overwrite)
5345 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5346
5347 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5348
5349 * ps-print.el: It was not working the page selection for printing.
5350 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5351 (ps-print-version): New version 6.6.7.
5352 (ps-end-sheet): New fun.
5353 (ps-header-sheet, ps-end-job): Call it.
5354
5355 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5356
5357 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5358
5359 2005-06-27 Lute Kamstra <lute@gnu.org>
5360
5361 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5362 background color faces.
5363 (facemenu-get-face): Delete function.
5364 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5365 (facemenu-add-new-color): Make second argument mandatory.
5366 Create the appropriate face and return it. Simplify.
5367 (facemenu-set-foreground, facemenu-set-background): Don't check if
5368 color is defined. Use return value of facemenu-add-new-color.
5369
5370 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5371
5372 * progmodes/gud.el (gud-filter): Add missing argument to
5373 with-selected-window.
5374
5375 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5378 a :require to the defcustom.
5379
5380 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5381 defcustoms corresponding to minor modes.
5382
5383 2005-06-26 David Ponce <david@dponce.com>
5384
5385 * recentf.el: Require tree-widget instead of wid-edit.
5386 (recentf-filename-handler): Fix widget :type.
5387 (recentf-cancel-dialog, recentf-open-more-files)
5388 (recentf-open-files-action): Doc fix.
5389 (recentf-dialog-goto-first): New function.
5390 (recentf-dialog-mode-map): Set parent keymap first.
5391 (recentf-dialog-mode): Define with define-derived-mode.
5392 Don't display continuation lines in dialogs.
5393 (recentf-edit-list): Rename from recentf-edit-selected-items.
5394 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5395 Simplify.
5396 (recentf-edit-list-validate): New function.
5397 (recentf-edit-list): Update accordingly.
5398 (recentf-open-files-item-shift): Remove.
5399 (recentf-open-files-item): Convert menu elements into tree and
5400 link widgets. Don't create the widgets.
5401 (recentf-open-files): Update accordingly.
5402 (recentf-save-list): Untabify.
5403
5404 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5405
5406 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5407 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5408 partially contained in the active region. Do not take active
5409 region into account when called from Lisp, unless INTERACTIVE arg
5410 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5411 avoid trouble with fields. Make marker point nowhere when no
5412 longer used. Always return nil. Doc fix.
5413 (flush-lines): Add INTERACTIVE arg. Do not take active region
5414 into account when called from Lisp, unless INTERACTIVE arg is
5415 non-nil. Use `forward-line' instead of `beginning-of-line' to
5416 avoid trouble with fields. Make marker point nowhere when no
5417 longer used. Always return nil. Doc fix.
5418 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5419 interchangeable. Do not take active region into account when
5420 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5421 message in echo area when called from Lisp, unless INTERACTIVE arg
5422 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5423 Return the number of matches. Doc fix.
5424 (occur): Doc fix.
5425 (perform-replace): Make comment follow double space convention for
5426 the sake of `outline-minor-mode'.
5427
5428 * faces.el (facep): Doc fix.
5429
5430 2005-06-25 Richard M. Stallman <rms@gnu.org>
5431
5432 * facemenu.el (facemenu-enable-faces-p): New function.
5433 (facemenu-background-menu, facemenu-foreground-menu)
5434 (facemenu-face-menu): Add menu-enable property.
5435
5436 * jka-compr.el (jka-compr-insert-file-contents):
5437 Special handling if cannot find the uncompression program.
5438
5439 * cus-face.el (custom-face-attributes): Add autoload.
5440
5441 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5442 Bind comment-indent-function locally.
5443
5444 * window.el (save-selected-window): Use save-current-buffer.
5445
5446 * subr.el (with-selected-window): Use save-current-buffer.
5447
5448 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5449 and with-current-buffer.
5450
5451 2005-06-24 Richard M. Stallman <rms@gnu.org>
5452
5453 * simple.el (line-move-1): Fix previous change.
5454
5455 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5456
5457 * replace.el (occur-1): Set `buffer-read-only' and the
5458 buffer-modified flag before running `occur-hook' to protect
5459 against unintentional buffer switches that can lead to data loss.
5460
5461 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5462
5463 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5464 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5465 initial error.
5466
5467 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5468 after fresh input.
5469 (gdb-var-create-handler): Put name of expression in quotes.
5470
5471 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5472
5473 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5474 elements of RING in order, and without bogus nil elements.
5475
5476 2005-06-23 Richard M. Stallman <rms@gnu.org>
5477
5478 * simple.el (set-variable): Args renamed; doc fix.
5479 (line-move-1): When there are overlays around, use vertical-motion.
5480
5481 * faces.el (escape-glyph): Use brown against light background.
5482 (nobreak-space): Rename from no-break-space.
5483 Fix previous change.
5484
5485 * dired-aux.el (dired-do-copy): Fix arg prompt.
5486
5487 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5488
5489 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5490
5491 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5492 rather than "Distributor".
5493
5494 2005-06-23 Lute Kamstra <lute@gnu.org>
5495
5496 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5497 (debug-on-entry): Use it. New interactive declaration that uses
5498 function-called-at-point.
5499
5500 2005-06-23 Kim F. Storm <storm@cua.dk>
5501
5502 * subr.el (save-match-data): Add comment about using evaporate arg
5503 to set-match-data.
5504
5505 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5506
5507 * cus-edit.el (customize-face)
5508 (customize-face-other-window): Handle face aliases.
5509
5510 * faces.el (face-documentation, set-face-attribute)
5511 (face-spec-set): Handle face aliases.
5512
5513 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5514
5515 * help-mode.el (help-make-xrefs): If a symbol representing a face
5516 name is not followed by the word "face", it could still be a
5517 function or variable name, so don't bypass other checks.
5518
5519 2005-06-22 Juri Linkov <juri@jurta.org>
5520
5521 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5522 Replace aliased functions with calls where second arg `inherit' is t.
5523
5524 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5525
5526 * progmodes/gdb-ui.el (gdb-error): New variable.
5527 (gdb-error): New function.
5528 (gdb-annotation-rules): Act on error-begin and error annotations.
5529 (gdb-concat-output): Use font-lock-warning-face for errors.
5530
5531 2005-06-22 Miles Bader <miles@gnu.org>
5532
5533 * bindings.el (propertized-buffer-identification): Use renamed
5534 `Buffer-menu-buffer' face.
5535
5536 * faces.el (vertical-border): Rename from `vertical-divider'.
5537 (escape-glyph): Change dark-background color back to `cyan'.
5538
5539 2005-06-21 Juri Linkov <juri@jurta.org>
5540
5541 * faces.el (face-user-default-spec): Try getting `customized-face'
5542 prior to `saved-face'.
5543 (frame-background-mode): Refill docstring.
5544
5545 * emacs-lisp/lisp-mode.el (eval-defun-1):
5546 * emacs-lisp/edebug.el (edebug-eval-defun):
5547 Set `saved-face' temporarily to nil before calling form.
5548 Set `customized-face' to the new spec after that.
5549
5550 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * subr.el (1value, lambda, key-substitution-in-progress):
5553 Doc fixes.
5554
5555 * autoinsert.el (auto-insert-alist):
5556 * ses.el (ses-call-printer):
5557 * subr.el (noreturn):
5558 * emacs-lisp/lisp.el (check-parens):
5559 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5560 * net/browse-url.el (browse-url-mosaic):
5561 * progmodes/cc-defs.el (c-safe-scan-lists):
5562 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5563 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5564 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5565 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5566 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5567 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5568
5569 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5570
5571 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5572
5573 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5574
5575 * calendar/appt.el (appt-make-list): Activate the package, if
5576 not already active (for backwards compatibility).
5577
5578 2005-06-20 Kim F. Storm <storm@cua.dk>
5579
5580 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5581
5582 2005-06-20 Miles Bader <miles@gnu.org>
5583
5584 * faces.el (vertical-divider): New face.
5585
5586 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5587
5588 * simple.el (kill-whole-line): Doc fix.
5589 (next-error-buffer-p, next-error-find-buffer)
5590 (clone-indirect-buffer): Fix typos in docstrings.
5591 (comment-line-break-function): Doc fix: don't say variable
5592 is automatically buffer-local (it isn't).
5593
5594 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5595
5596 * net/tramp-ftp.el (top):
5597 * net/tramp-smb.el (top):
5598 * net/tramp-util.el (top):
5599 * net/tramp-uu.el (top):
5600 * net/tramp-vc.el (top):
5601 * net/tramp.el (top): Revert copyright years back to original
5602 ones. Tramp has a life outside GNU Emacs.
5603
5604 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5605
5606 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5607
5608 2005-06-18 Juri Linkov <juri@jurta.org>
5609
5610 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5611 end of first regexp to limit the match to the position between
5612 line number and source line with same separator character as used
5613 between file name and line number. In the second regexp limit
5614 mouse-face area to file name and line number by adding new group
5615 for them and referring it in HYPERLINK arg.
5616 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5617 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5618 previous line where grep markers may be already removed.
5619
5620 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5621
5622 * progmodes/ps-mode.el: Update version and maintainer's email address.
5623
5624 2005-06-18 Steve Youngs <steve@xemacs.org>
5625
5626 * net/browse-url.el (browse-url-browser-function)
5627 (browse-url-default-browser): Add firefox.
5628 (browse-url-firefox-program, browse-url-firefox-arguments)
5629 (browse-url-firefox-startup-arguments)
5630 (browse-url-firefox-new-window-is-tab): New defcustoms.
5631 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5632
5633 2005-06-17 Richard M. Stallman <rms@gnu.org>
5634
5635 * startup.el (command-line): Warn if specified user name has
5636 no home directory.
5637
5638 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5639 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5640
5641 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5642 Doc fixes.
5643
5644 * faces.el (underline): Try bold if terminal doesn't support underline.
5645
5646 * mail/sendmail.el (mail-setup-with-from): New variable.
5647 (mail-insert-from-field): New function.
5648 (sendmail-send-it): Call it.
5649 (mail-setup): Optionally call it here.
5650
5651 * term/linux.el: Call tty-no-underline.
5652
5653 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5654
5655 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5656
5657 2005-06-17 Miles Bader <miles@gnu.org>
5658
5659 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5660 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5661 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5662 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5663 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5664 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5665 Remove "-face" suffix from face names.
5666 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5667 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5668 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5669 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5670 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5671 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5672 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5673 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5674 New backward-compatibility aliases for renamed faces.
5675 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5676 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5677 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5678 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5679 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5680 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5681 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5682 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5683 Use renamed ediff faces.
5684
5685 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5686 Remove "-face" suffix from face names.
5687 (eshell-test-ok-face, eshell-test-failed-face):
5688 New backward-compatibility aliases for renamed faces.
5689 (eshell-run-test): Use renamed eshell-test faces.
5690
5691 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5692 face name.
5693 (eshell-prompt-face): New backward-compatibility alias for renamed
5694 face.
5695 (eshell-emit-prompt): Use renamed eshell-prompt face.
5696
5697 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5698 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5699 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5700 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5701 Remove "-face" suffix from face names.
5702 (eshell-ls-directory-face, eshell-ls-symlink-face)
5703 (eshell-ls-executable-face, eshell-ls-readonly-face)
5704 (eshell-ls-unreadable-face, eshell-ls-special-face)
5705 (eshell-ls-missing-face, eshell-ls-archive-face)
5706 (eshell-ls-backup-face, eshell-ls-product-face)
5707 (eshell-ls-clutter-face):
5708 New backward-compatibility aliases for renamed faces.
5709 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5710
5711 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5712 Remove "-face" suffix from face name.
5713 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5714 instead of literal face.
5715
5716 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * emacs-lisp/warnings.el (display-warning, lwarn)
5719 (warning-minimum-log-level): Doc fixes.
5720 (warning-minimum-level, warning-minimum-log-level):
5721 Add :debug to :type choices.
5722
5723 * progmodes/ada-mode.el (ada-format-paramlist)
5724 (ada-get-indent-case, ada-check-matching-start)
5725 (ada-check-defun-name, ada-goto-matching-decl-start)
5726 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5727 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5728 (ada-make-subprogram-body): Follow error conventions.
5729 (ada-case-exception-file, ada-indent-comment-as-code)
5730 (ada-indent-handle-comment-special, ada-indent-renames)
5731 (ada-indent-return, ada-search-directories-internal)
5732 (ada-tab-policy, ada-case-exception-substring)
5733 (ada-other-file-alist, ada-matching-start-re)
5734 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5735 (ada-imenu-generic-expression, ada-compile-goto-error)
5736 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5737 (ada-popup-menu, ada-add-extensions, ada-mode)
5738 (ada-region-selected, ada-create-case-exception)
5739 (ada-create-case-exception-substring, ada-after-keyword-p)
5740 (ada-activate-keys-for-case, ada-adjust-case-region)
5741 (ada-adjust-case-buffer, ada-format-paramlist)
5742 (ada-scan-paramlist, ada-insert-paramlist)
5743 (ada-indent-newline-indent)
5744 (ada-indent-newline-indent-conditional)
5745 (ada-justified-indent-current, ada-goto-previous-word)
5746 (ada-indent-current, ada-get-indent-open-paren)
5747 (ada-get-indent-paramlist, ada-get-indent-end)
5748 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5749 (ada-get-indent-block-start, ada-get-indent-subprog)
5750 (ada-get-indent-noindent, ada-get-indent-label)
5751 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5752 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5753 (ada-goto-stmt-end, ada-goto-next-word)
5754 (ada-check-matching-start, ada-check-defun-name)
5755 (ada-goto-matching-decl-start, ada-goto-matching-start)
5756 (ada-goto-matching-end, ada-search-ignore-string-comment)
5757 (ada-in-decl-p, ada-looking-at-semi-or)
5758 (ada-looking-at-semi-private, ada-in-paramlist-p)
5759 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5760 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5761 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5762 (ada-previous-package, ada-create-menu)
5763 (ada-fill-comment-paragraph-justify)
5764 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5765 (ada-other-file-name, ada-last-which-function-line)
5766 (ada-last-which-function-subprog, ada-which-function)
5767 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5768 (ada-gen-treat-proc, ada-check-emacs-version)
5769 (ada-continuation-indent, ada-align-region-separate):
5770 Fix typos in docstrings.
5771 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5772
5773 2005-06-16 Lute Kamstra <lute@gnu.org>
5774
5775 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5776 conditionally.
5777
5778 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * comint.el (comint-replace-by-expanded-filename)
5781 (comint-prompt-regexp, comint-delimiter-argument-list)
5782 (comint-preinput-scroll-to-bottom):
5783 * info.el (Info-hide-cookies-node):
5784 * ls-lisp.el (ls-lisp-classify):
5785 * find-file.el (ff-search-directories, ff-special-constructs)
5786 (ff-find-other-file):
5787 * font-lock.el (font-lock-keywords):
5788 * shell.el (shell-prompt-pattern)
5789 (shell-dynamic-complete-functions, shell-mode)
5790 (shell-delimiter-argument-list):
5791 * term.el (term-replace-by-expanded-filename)
5792 (term-prompt-regexp, term-delimiter-argument-list):
5793 * woman.el (woman-ignore, woman0-if):
5794 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5795 * emacs-lisp/elint.el (elint-init-env):
5796 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5797 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5798 * language/ethio-util.el (ethio-tilde-escape)
5799 (ethio-use-three-dot-question):
5800 * net/zone-mode.el (zone-mode-load-time-setup):
5801 * progmodes/cc-align.el (c-lineup-argcont):
5802 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5803 * progmodes/cperl-mode.el (cperl-set-style-back):
5804 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5805 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5806 Fix spellings in docstrings.
5807
5808 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5809 * progmodes/modula2.el (m2-for): Fix spellings.
5810
5811 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5812
5813 * simple.el (undo-more): Don't use `format' on `error' arguments.
5814 Improve argument/docstring consistency.
5815 (pending-undo-list): Doc fix.
5816
5817 * smerge-mode.el (smerge-ensure-match):
5818 * emulation/vip.el (vip-ex):
5819 * net/zone-mode.el (zone-mode-update-serial):
5820 * progmodes/idlwave.el (idlwave-complete):
5821 * progmodes/vhdl-mode.el (vhdl-visit-file)
5822 (vhdl-compose-wire-components):
5823 Don't use `format' on `error' arguments.
5824
5825 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5826 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5827 (tooltip-help-tips): Fix typos in docstrings.
5828
5829 2005-06-16 David Ponce <david@dponce.com>
5830
5831 * tree-widget.el (tree-widget-value-create): Simplify last change.
5832
5833 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5834
5835 * ido.el (ido-incomplete-regexp): New variable.
5836 (ido-set-matches-1): Handle invalid-regexp error and set
5837 ido-incomplete-regexp.
5838 (ido-incomplete-regexp): New face.
5839 (ido-completions): Use it.
5840 (ido-complete, ido-exit-minibuffer, ido-completions):
5841 Handle incomplete regexps.
5842 (ido-completions): Add check for complete match when entering a regexp.
5843
5844 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5847
5848 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5849
5850 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5851 by field delimiters.
5852
5853 2005-06-15 David Ponce <david@dponce.com>
5854
5855 * tree-widget.el: eval-and-compile inlined functions so they will
5856 be available at run-time too.
5857 (tree-widget-super-format-handler)
5858 (tree-widget-format-handler): Remove.
5859 (tree-widget-value-create): Handle the :indent property.
5860
5861 2005-06-15 Miles Bader <miles@gnu.org>
5862
5863 * progmodes/which-func.el (which-func): Only inherit
5864 `font-lock-function-name-face' when that makes sense against the
5865 default mode-line face, otherwise set the face color explicitly.
5866
5867 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5868 faces instead of (non-existent) variables.
5869
5870 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5873 (iswitchb-get-matched-buffers): Likewise. Simplify.
5874
5875 2005-06-14 Miles Bader <miles@gnu.org>
5876
5877 * progmodes/ld-script.el (ld-script-location-counter):
5878 Remove "-face" suffix from face name.
5879 (ld-script-location-counter-face):
5880 New backward-compatibility alias for renamed face.
5881 (ld-script-location-counter-face): Use renamed face.
5882
5883 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5884 (cperl-hash): Remove "-face" suffix from face names.
5885 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5886 New backward-compatibility aliases for renamed faces.
5887 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5888 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5889
5890 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5891 name.
5892 (which-func-face): New backward-compatibility alias for renamed face.
5893 (which-func-format): Use renamed which-func face.
5894
5895 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5896 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5897 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5898 names.
5899 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5900 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5901 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5902 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5903 (vhdl-speedbar-architecture-selected)
5904 (vhdl-speedbar-configuration-selected)
5905 (vhdl-speedbar-package-selected)
5906 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5907 names.
5908 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5909 Use renamed faces.
5910 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5911 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5912 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5913 Use renamed faces.
5914 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5915 names.
5916 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5917 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5918 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5919 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5920 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5921 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5922
5923 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5924 face name.
5925 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5926 (sh-heredoc-face): Use renamed sh-heredoc face.
5927
5928 * progmodes/idlw-help.el (idlwave-help-link):
5929 Remove "-face" suffix from face name.
5930 (idlwave-help-link-face):
5931 New backward-compatibility alias for renamed face.
5932 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5933
5934 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5935 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5936 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5937 New backward-compatibility aliases for renamed faces.
5938 (idlwave-shell-disabled-breakpoint-face)
5939 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5940
5941 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5942 Remove "-face" suffix from face names.
5943 (flymake-errline-face, flymake-warnline-face):
5944 New backward-compatibility aliases for renamed faces.
5945 (flymake-highlight-line): Use renamed flymake faces.
5946
5947 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5948 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5949 (ebrowse-member-class, ebrowse-progress):
5950 Remove "-face" suffix from face names.
5951 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5952 (ebrowse-file-name-face, ebrowse-default-face)
5953 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5954 (ebrowse-progress-face):
5955 New backward-compatibility aliases for renamed faces.
5956 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5957 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5958 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5959 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5960
5961 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5962 antlr-syntax)
5963 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5964 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5965 names.
5966 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5967 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5968 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5969 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5970 backward-compatibility aliases for renamed faces.
5971 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5972 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5973 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5974 remove "font-lock-". Use renamed antlr-mode faces.
5975 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5976 literal face-names with face variable references.
5977
5978 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5979 face name.
5980 (Buffer-menu-buffer-face): New backward-compatibility alias for
5981 renamed face.
5982 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5983
5984 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5985
5986 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5987 Eliminate "-face" suffix.
5988 (makefile-targets): Inherit from font-lock-function-name-face and
5989 eliminate "-face" suffix.
5990 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5991 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5992 actions, instead of prepending, to make it less visible.
5993 (makefile-previous-dependency, makefile-match-dependency):
5994 Don't match a target on a continuation line.
5995
5996 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5997
5998 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5999
6000 * progmodes/gdb-ui.el (menu): Re-order menu items.
6001 (gdb-tooltip-print): Respect tooltip-use-echo-area.
6002
6003 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6004 Define in tooltip.el.
6005 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6006 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6007 gud-tooltip-echo-area.
6008
6009 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6010 backward compatibility and make obsolete.
6011 (tooltip-help-tips): Use tooltip-use-echo-area.
6012 (tooltip-show-help-function): Rename to...
6013 (tooltip-show-help): ...this, because it is a function.
6014 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6015
6016 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6017
6018 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6019 (edebug-print-length, edebug-print-level, edebug-print-circle)
6020 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6021 (edebug-eval-print-last-sexp): Doc fixes.
6022
6023 2005-06-14 Kim F. Storm <storm@cua.dk>
6024
6025 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6026 as the coverage buffer/file/both may change.
6027
6028 2005-06-14 Lute Kamstra <lute@gnu.org>
6029
6030 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6031 and run-mode-hooks. Simplify.
6032
6033 * mail/rmailedit.el (rmail-edit-mode):
6034 * progmodes/octave-inf.el (inferior-octave-mode):
6035 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6036
6037 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6038 and run-mode-hooks.
6039 (recentf-edit-list, recentf-open-files): Don't call
6040 kill-all-local-variables directly.
6041
6042 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6043
6044 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6045
6046 * emacs-lisp/byte-run.el (make-obsolete)
6047 (define-obsolete-function-alias): Rename arguments FUNCTION and
6048 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6049 (make-obsolete-variable, define-obsolete-variable-alias):
6050 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6051 respectively.
6052
6053 * isearchb.el (isearchb-activate):
6054 * pcvs.el (cvs-mode):
6055 * ses.el (ses-load):
6056 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6057 * net/tramp.el (tramp-find-file-exists-command)
6058 (tramp-find-shell):
6059 * progmodes/ada-mode.el (ada-create-case-exception)
6060 (ada-create-case-exception-substring, ada-make-subprogram-body):
6061 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6062 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6063 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6064 * textmodes/org.el (org-promote, org-evaluate-time-range)
6065 (org-agenda-next-date-line, org-agenda-previous-date-line)
6066 (org-agenda-error, org-open-at-point, org-table-move-row)
6067 (org-format-table-table-html-using-table-generate-source)
6068 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6069 * textmodes/reftex.el (reftex-access-scan-info):
6070 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6071 (reftex-toc-promote-prepare): Follow error conventions.
6072
6073 * diff-mode.el (diff-mode): Fix typo in docstring.
6074
6075 * forms.el (forms--intuit-from-file): Fix reference to
6076 `forms-number-of-fields' in error message.
6077 (forms-print): Fix quoting in error message.
6078
6079 * forms.el (forms-mode):
6080 * emulation/vi.el (vi-goto-insert-state):
6081 * progmodes/flymake.el (flymake-new-err-info)
6082 (flymake-start-syntax-check-for-current-buffer)
6083 (flymake-simple-cleanup):
6084 * eshell/esh-var.el (eshell/export):
6085 * progmodes/gud.el (xdb):
6086 * textmodes/flyspell.el (flyspell-incorrect-hook)
6087 (flyspell-maybe-correct-transposition)
6088 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6089
6090 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6091
6092 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6093 minibuffer prompt.
6094
6095 2005-06-13 Kim F. Storm <storm@cua.dk>
6096
6097 * subr.el (add-to-ordered-list): New defun.
6098
6099 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6100 add cua--keymap-alist to emulation-mode-map-alists.
6101
6102 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * subr.el (complete-in-turn): New macro.
6105 (dynamic-completion-table, lazy-completion-table): Add debug info.
6106
6107 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6108 in preference to face aliases.
6109
6110 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6111 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6112 Remove unused vars `start' and `firstline'.
6113 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6114 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6115
6116 2005-06-13 Eli Zaretskii <eliz@gnu.org>
6117
6118 * cus-start.el (all): Don't complain about missing GTK-related
6119 variables, unless either `gtk' is boundp or this isn't a
6120 `windows-nt' build.
6121
6122 2005-06-13 Lute Kamstra <lute@gnu.org>
6123
6124 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6125 run-mode-hooks.
6126
6127 * ediff-mult.el (ediff-meta-mode):
6128 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6129
6130 * ledit.el (ledit-mode): Use delay-mode-hooks.
6131
6132 * woman.el (woman-mode-line-format): Delete constant.
6133 (woman-mode-map): Initialize it properly.
6134 (woman-mode): Set mode-class property to special.
6135 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6136 Set major-mode and mode-name. Don't set mode-line-format directly.
6137 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6138
6139 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6140 string argument obsolete.
6141
6142 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6143
6144 * textmodes/org.el (org-CUA-compatible): New option.
6145 (org-disputed-keys): New variable.
6146 (org-key): New function.
6147 (orgtbl-make-binding): Add docstring to the created function.
6148 (org-mode): Set paragraph start/separate regexps.
6149 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6150 (org-archive-location, org-archive-mark-done)
6151 (org-archive-stamp-time): New options.
6152 (org-archive-subtree): New command.
6153 (org-fill-paragraph): New function.
6154 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6155 (org-fake-empty-table-line): Function removed.
6156 (org-format-org-table-html): Do not create empty table lines at
6157 separator lines. Improved table header treatment.
6158 (org-link-format): New option.
6159 (org-make-link): New function.
6160 (org-insert-link, org-store-link): Use org-make-link.
6161 (org-open-file): Quote file name for shell command, to allow
6162 spaces in file names.
6163 (org-link-regexp): Fix bug with mailto link.
6164 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6165 New constants.
6166 (org-export-as-html): Deal with the optional angles around a link.
6167 Better treatment of file: links.
6168 (org-open-at-point): Replace @{ and @} with < and >.
6169 (org-run-mode-hooks): Function removed.
6170 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6171
6172 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6173
6174 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6175 MI command -data-list-register-values.
6176 (gdb-post-prompt): Indent properly.
6177
6178 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * hilit-chg.el (highlight-changes-colors): Rename from
6181 `highlight-changes-colours'.
6182 (highlight-changes-colours): Keep as obsolete alias.
6183 (highlight-changes-face-list): Doc fix.
6184 (hilit-chg-make-list): Use `highlight-changes-colors'.
6185
6186 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6187
6188 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6189 defun-prompt-regexp.
6190
6191 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6192
6193 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6194 and cygwin.
6195
6196 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6197 Don't use an old loaddefs.el, as in Makefile.in.
6198
6199 2005-06-12 Lute Kamstra <lute@gnu.org>
6200
6201 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6202
6203 * man.el (Man-mode-map): Initialize it properly.
6204 (Man-mode): Set mode-class property to special.
6205
6206 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6207
6208 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6209
6210 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6211 A newline is needed in the docstring there.
6212
6213 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6214 Doc fixes.
6215
6216 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6217
6218 * printing.el: Doc fix. The menubar is no more changed when printing
6219 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6220 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6221 (pr-version): New version number (6.8.4).
6222 (pr-menu-bind): New command.
6223 (pr-update-menus): Docstring and code fix.
6224 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6225 Docstring fix.
6226 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6227 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6228
6229 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6230
6231 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6232 "Returns" to "return", document useful return values, etc.
6233
6234 2005-06-11 Alan Mackenzie <acm@muc.de>
6235
6236 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6237 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6238 (adaptive-file-function): Minor amendment to doc-string.
6239
6240 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6241
6242 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6243 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6244 Fix :type--it is `integer', not `string'.
6245
6246 * faces.el (modeline-highlight): Rename from (the erroneous)
6247 `modeline-higilight'.
6248
6249 2005-06-11 Lute Kamstra <lute@gnu.org>
6250
6251 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6252 lisp-interaction-mode-map but make it the parent.
6253 (edebug-eval-mode): Use define-derived-mode.
6254
6255 2005-06-11 Andreas Schwab <schwab@suse.de>
6256
6257 * bindings.el: Add binding of `ESC functionkey' for every
6258 `M-functionkey'.
6259 * hexl.el (hexl-mode-map): Likewise.
6260
6261 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6262
6263 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6264 [msft]: update regexp for newer msft compilers.
6265
6266 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6267
6268 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6269 ATTLIST portions of included DTDs.
6270 (xml-parse-dtd): Eliminate use of inefficient match-data.
6271
6272 2005-06-10 Miles Bader <miles@gnu.org>
6273
6274 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6275 (mpuz-text): Remove "-face" suffix from face names.
6276 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6277 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6278 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6279
6280 * play/gomoku.el (gomoku-O, gomoku-X):
6281 Remove "-face" suffix from face names.
6282 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6283 New backward-compatibility aliases for renamed faces.
6284 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6285
6286 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * thumbs.el: Fixes for changes of 2005-06-09.
6289 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6290 as a directory.
6291 (thumbs-thumbname): Remove directory separator from format string;
6292 `thumbs-thumbsdir' now returns a valid directory name.
6293 (thumbs-temp-dir): New defsubst.
6294 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6295 Use it.
6296
6297 * cus-edit.el (minibuffer):
6298 * files.el (make-backup-file-name-function):
6299 * filesets.el (filesets-external-viewers):
6300 * hilit-chg.el (highlight-changes-colours)
6301 (highlight-changes-face-list, highlight-changes-rotate-faces):
6302 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6303 * kmacro.el (kmacro-call-macro):
6304 * log-edit.el (log-edit-changelog-full-paragraphs):
6305 * mouse.el (mouse-1-click-follows-link):
6306 * skeleton.el (skeleton-autowrap):
6307 * subr.el (insert-for-yank-1):
6308 * tempo.el (tempo-insert-region):
6309 * terminal.el (terminal-emulator):
6310 * time.el (display-time-mail-face):
6311 * vc.el (vc-annotate):
6312 * vcursor.el (vcursor-copy-line):
6313 * woman.el (woman-bold-headings, woman-ignore)
6314 (woman-default-faces, woman-monochrome-faces):
6315 * calendar/todo-mode.el (todo-insert-threshold):
6316 * emulation/pc-select.el (pc-select-selection-keys-only)
6317 (pc-selection-mode):
6318 * emulation/vip.el (vip-find-char-forward):
6319 * emulation/viper-cmd.el (viper-find-char-forward):
6320 * international/mule-cmds.el
6321 (select-safe-coding-system-accept-default-p)
6322 (input-method-exit-on-invalid-key):
6323 * international/mule-diag.el (describe-coding-system):
6324 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6325 * net/browse-url.el (browse-url-xterm-program):
6326 * obsolete/lazy-lock.el (lazy-lock-mode):
6327 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6328 (cperl-mode):
6329 * progmodes/cpp.el (cpp-face-light-name-list)
6330 (cpp-face-dark-name-list):
6331 * progmodes/delphi.el (delphi-newline-always-indents):
6332 Fix spellings in docstrings.
6333
6334 * ido.el (ido-mode, ido-file-extensions-order)
6335 (ido-default-file-method, ido-default-buffer-method)
6336 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6337 (ido-decorations, ido-read-file-name-as-directory-commands)
6338 (ido-read-file-name-non-ido, ido-work-directory-list)
6339 (ido-ignore-item-temp-list, ido-current-directory)
6340 (ido-magic-forward-char, ido-enter-find-file)
6341 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6342 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6343
6344 2005-06-10 Lute Kamstra <lute@gnu.org>
6345
6346 * play/dunnet.el (dun-mode): Use define-derived-mode.
6347 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6348 obsolete alias.
6349
6350 * play/doctor.el (doctor-mode-map): Remove defvar.
6351 (doctor-mode): Use define-derived-mode.
6352
6353 * mail/mspools.el (mspools-mode):
6354 * net/eudc-hotlist.el (eudc-hotlist-mode):
6355 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6356
6357 2005-06-10 Miles Bader <miles@gnu.org>
6358
6359 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6360 Remove "-face" suffix from face names.
6361 (flyspell-incorrect-face, flyspell-duplicate-face):
6362 New backward-compatibility aliases for renamed faces.
6363 (flyspell-mode-on, make-flyspell-overlay)
6364 (flyspell-highlight-incorrect-region)
6365 (flyspell-highlight-duplicate-region)
6366 (flyspell-display-next-corrections)
6367 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6368
6369 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6370 from face name.
6371 (texinfo-heading-face): New backward-compatibility alias for
6372 renamed face.
6373 (texinfo-heading-face): Use renamed texinfo-heading face.
6374
6375 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6376 suffix from face names.
6377 (tex-math-face, tex-verbatim-face):
6378 New backward-compatibility aliases for renamed faces.
6379 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6380 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6381 literal face name.
6382
6383 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6384 name.
6385 (table-cell-face): New backward-compatibility alias for renamed face.
6386 (table--put-cell-face-property, table--update-cell-face):
6387 Use renamed table-cell face.
6388
6389 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6390 from face name.
6391 (sgml-namespace-face): New backward-compatibility alias for
6392 renamed face.
6393 (sgml-namespace-face): Use renamed sgml-namespace face.
6394
6395 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6396 (org-level-4, org-level-5, org-level-6, org-level-7)
6397 (org-level-8, org-warning, org-headline-done)
6398 (org-deadline-announce, org-scheduled-today)
6399 (org-scheduled-previously, org-link, org-done, org-table)
6400 (org-time-grid): Remove "-face" suffix from face names.
6401 (org-level-1-face, org-level-2-face, org-level-3-face)
6402 (org-level-4-face, org-level-5-face, org-level-6-face)
6403 (org-level-7-face, org-level-8-face, org-warning-face)
6404 (org-headline-done-face, org-deadline-announce-face)
6405 (org-scheduled-today-face, org-scheduled-previously-face)
6406 (org-link-face, org-done-face, org-table-face)
6407 (org-time-grid-face):
6408 New backward-compatibility aliases for renamed faces.
6409 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6410 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6411 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6412 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6413
6414 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6415 (viper-minibuffer-emacs, viper-minibuffer-insert)
6416 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6417 (viper-search-face, viper-replace-overlay-face)
6418 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6419 (viper-minibuffer-vi-face):
6420 New backward-compatibility aliases for renamed faces.
6421 (viper-search-face, viper-replace-overlay-face)
6422 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6423 (viper-minibuffer-vi-face): Use renamed viper faces.
6424
6425 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6426 Remove "-face" suffix from face names.
6427 (testcover-nohits-face, testcover-1value-face):
6428 New backward-compatibility aliases for renamed faces.
6429 (testcover-mark): Use renamed testcover faces.
6430
6431 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6432 face name.
6433 (diary-button-face): New backward-compatibility alias for renamed face.
6434 (diary-entry): Use renamed diary-button face.
6435
6436 * calendar/calendar.el (diary, calendar-today, holiday)
6437 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6438 (diary-face, calendar-today-face, holiday-face):
6439 New backward-compatibility aliases for renamed faces.
6440 (eval-after-load "facemenu", diary-entry-marker)
6441 (calendar-today-marker, calendar-holiday-marker, diary-face):
6442 Use renamed calendar faces.
6443
6444 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6445 (compare-windows-face): New backward-compatibility alias for
6446 renamed face.
6447 (compare-windows-highlight): Use renamed compare-windows face.
6448
6449 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6450 (strokes-char-face): New backward-compatibility alias for renamed face.
6451 (strokes-encode-buffer): Use renamed strokes-char face.
6452
6453 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6454 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6455 Remove "-face" suffix from face names.
6456 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6457 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6458 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6459 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6460 Use renamed pcvs faces.
6461 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6462 * pcvs-defs.el (cvs-mode-map): Likewise.
6463 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6464
6465 * info.el (info-title-1, info-title-2, info-title-3)
6466 (info-title-4): Remove "-face" suffix from and downcase face names.
6467 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6468 (Info-title-4-face):
6469 New backward-compatibility aliases for renamed faces.
6470 (Info-fontify-node): Use renamed info faces.
6471
6472 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6473 Remove "-face" suffix from face names.
6474 (highlight-changes-face, highlight-changes-delete-face):
6475 New backward-compatibility aliases for renamed faces.
6476 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6477 (hilit-chg-make-list): Use renamed highlight-changes faces.
6478
6479 * generic-x.el (show-tabs-tab, show-tabs-space):
6480 Remove "-face" suffix from face names.
6481 (show-tabs-tab-face, show-tabs-space-face):
6482 New backward-compatibility aliases for renamed faces.
6483 (show-tabs-generic-mode-font-lock-defaults-1)
6484 (show-tabs-generic-mode-font-lock-defaults-2):
6485 Use renamed show-tabs faces.
6486
6487 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6488 (smerge-markers): Remove "-face" suffix from face names.
6489 (smerge-mine-face, smerge-other-face, smerge-base-face)
6490 (smerge-markers-face):
6491 New backward-compatibility aliases for renamed faces.
6492 (smerge-mine-face, smerge-other-face, smerge-base-face)
6493 (smerge-markers-face): Use renamed smerge faces.
6494
6495 * log-view.el (log-view-file, log-view-message): Remove "-face"
6496 suffix from face names.
6497 (log-view-file-face, log-view-message-face):
6498 New backward-compatibility aliases for renamed faces.
6499 (log-view-file-face, log-view-message-face): Use renamed log-view
6500 faces.
6501
6502 * paren.el (show-paren-match, show-paren-mismatch):
6503 Remove "-face" suffix from face names.
6504 (show-paren-match-face, show-paren-mismatch-face):
6505 New backward-compatibility aliases for renamed faces.
6506 (show-paren-function): Use renamed show-paren faces.
6507
6508 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6509 (ruler-mode-margins, ruler-mode-fringes)
6510 (ruler-mode-column-number, ruler-mode-fill-column)
6511 (ruler-mode-comment-column, ruler-mode-goal-column)
6512 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6513 suffix from face names.
6514 (ruler-mode-default-face, ruler-mode-pad-face)
6515 (ruler-mode-margins-face, ruler-mode-fringes-face)
6516 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6517 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6518 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6519 New backward-compatibility aliases for renamed faces.
6520 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6521 (ruler-mode-column-number, ruler-mode-fill-column)
6522 (ruler-mode-comment-column, ruler-mode-goal-column)
6523 (ruler-mode-tab-stop, ruler-mode-current-column)
6524 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6525 faces.
6526
6527 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6528 face name.
6529 (whitespace-highlight-the-space): Use renamed face.
6530 (whitespace-highlight-face): New backward-compatibility alias for
6531 renamed face.
6532
6533 * woman.el (woman-italic, woman-bold, woman-unknown)
6534 (woman-addition, woman-symbol-face):
6535 Remove "-face" suffix from face names.
6536 (woman-italic-face, woman-bold-face, woman-unknown-face)
6537 (woman-addition-face):
6538 New backward-compatibility aliases for renamed faces.
6539 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6540 (woman-decode-region, woman-replace-match)
6541 (woman-display-extended-fonts, woman-special-characters)
6542 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6543 Use renamed woman faces.
6544
6545 * longlines.el (longlines-visible-face): Face removed.
6546
6547 * diff-mode.el (diff-header, diff-file-header, diff-index)
6548 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6549 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6550 suffix from face names.
6551 (diff-header-face, diff-file-header-face, diff-index-face)
6552 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6553 (diff-changed-face, diff-function-face, diff-context-face)
6554 (diff-nonexistent-face): New backward-compatibility aliases for
6555 renamed faces.
6556 (diff-header-face, diff-file-header-face)
6557 (diff-index, diff-index-face, diff-hunk-header)
6558 (diff-hunk-header-face, diff-removed, diff-removed-face)
6559 (diff-added, diff-added-face, diff-changed-face, diff-function)
6560 (diff-function-face, diff-context-face, diff-nonexistent)
6561 (diff-nonexistent-face): Use renamed diff-mode faces.
6562
6563 * progmodes/compile.el (compilation-warning-face)
6564 (compilation-info-face): Remove "-face" suffix from face names.
6565 (compilation-warning-face, compilation-info-face):
6566 New backward-compatibility aliases for renamed faces.
6567 (compilation-warning-face, compilation-info-face):
6568 Use renamed compilation faces.
6569
6570 * add-log.el (change-log-date, change-log-name)
6571 (change-log-email, change-log-file, change-log-list)
6572 (change-log-conditionals, change-log-function)
6573 (change-log-acknowledgement): Remove "-face" suffix from face names.
6574 (change-log-date-face, change-log-name-face)
6575 (change-log-email-face, change-log-file-face)
6576 (change-log-list-face, change-log-conditionals-face)
6577 (change-log-function-face, change-log-acknowledgement-face):
6578 New backward-compatibility aliases for renamed faces.
6579 (change-log-font-lock-keywords): Use renamed change-log faces.
6580
6581 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6582 (custom-set, custom-changed, custom-saved, custom-button)
6583 (custom-button-pressed, custom-documentation, custom-state)
6584 (custom-comment, custom-comment-tag, custom-variable-tag)
6585 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6586 (custom-group-tag): Remove "-face" suffix from face names.
6587 (custom-magic-alist, custom-magic-value-create)
6588 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6589 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6590 (custom-set-face, custom-changed-face, custom-saved-face)
6591 (custom-button-face, custom-button-pressed-face)
6592 (custom-documentation-face, custom-state-face)
6593 (custom-comment-face, custom-comment-tag-face)
6594 (custom-variable-tag-face, custom-variable-button-face)
6595 (custom-face-tag-face, custom-group-tag-face-1)
6596 (custom-group-tag-face):
6597 New backward-compatibility aliases for renamed faces.
6598
6599 * wid-edit.el (widget-documentation, widget-button)
6600 (widget-field, widget-single-line-field, widget-inactive)
6601 (widget-button-pressed): "-face" suffix removed from face names.
6602 (widget-documentation-face, widget-button-face)
6603 (widget-field-face, widget-single-line-field-face)
6604 (widget-inactive-face, widget-button-pressed-face):
6605 New backward-compatibility aliases for renamed faces.
6606 (widget-documentation-face, widget-button-face)
6607 (widget-button-pressed-face, widget-specify-field)
6608 (widget-specify-inactive): Use renamed widget faces.
6609
6610 2005-06-10 Kenichi Handa <handa@m17n.org>
6611
6612 * term/x-win.el (x-clipboard-yank): Remove condition-case
6613 wrapping.
6614
6615 2005-06-11 Kenichi Handa <handa@m17n.org>
6616
6617 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6618 date lines stricter.
6619
6620 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6621
6622 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6623 of x-get-selection.
6624
6625 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6626
6627 * comint.el (comint-mode, comint-snapshot-last-prompt):
6628 * frame.el (frame-current-scroll-bars):
6629 * term.el (term-mode, term-check-proc, term-input-sender)
6630 (term-simple-send, term-extract-string, term-word)
6631 (term-match-partial-filename):
6632 * window.el (window-current-scroll-bars):
6633 * emulation/cua-base.el (cua-normal-cursor-color)
6634 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6635 (cua-global-mark-cursor-color):
6636 * mail/undigest.el (rmail-forward-separator-regex):
6637 Fix typos in docstrings.
6638
6639 * comint.el (comint-check-proc, make-comint-in-buffer)
6640 (comint-source-default): Doc fixes.
6641
6642 * term.el (term-send-string): Improve argument/docstring consistency.
6643
6644 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6645
6646 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6647 call to `delete-region'.
6648 (comint-mode-hook): Do not enable Font Lock by default.
6649
6650 2005-06-09 Lute Kamstra <lute@gnu.org>
6651
6652 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6653 could be void.
6654
6655 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6658 (debug): Use it.
6659 (debugger-step-through, debugger-continue, debugger-jump)
6660 (debugger-return-value): Set it when needed.
6661 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6662 Use inhibit-read-only.
6663
6664 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * window.el (shrink-window-if-larger-than-buffer)
6667 (window-size-fixed): Fix typo in docstring.
6668
6669 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6670 thumbnails directory on loading.
6671 (thumbs-conversion-program): Use `eq' to check the system type,
6672 not `equal'.
6673 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6674 not "/tmp". Fix docstring.
6675 (thumbs-thumbsdir): New function to return the thumbnails
6676 directory, creating it if needed.
6677 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6678 (thumbs-temp-file): Delete variable and make it into a function.
6679 (thumbs-resize-image, thumbs-modify-image): Use it.
6680 (thumbs-kill-buffer): Simplify.
6681 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6682 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6683 docstrings.
6684
6685 2005-06-09 Kim F. Storm <storm@cua.dk>
6686
6687 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6688 set-match-data to free markers in match-data.
6689
6690 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6691 match-data to unchain markers in match-data.
6692
6693 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6696 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6697 unnecessary now.
6698
6699 2005-06-08 Richard M. Stallman <rms@gnu.org>
6700
6701 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6702 give the variable a doc string that doesn't say don't set it directly.
6703
6704 * textmodes/ispell.el (ispell-check-version):
6705 Use match-string-no-properties.
6706 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6707 (ispell-buffer-local-words): Likewise.
6708
6709 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6710 except on terminals with enough colors to really display it.
6711 (makefile-dependency-regex): Delete spurious `bb'.
6712
6713 * faces.el (escape-glyph): Use blue once again in last case.
6714 (no-break-space): Redefine so that it isn't invisible on a tty.
6715
6716 2005-06-08 Kim F. Storm <storm@cua.dk>
6717
6718 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6719 also when reading directory name.
6720
6721 2005-06-08 Lute Kamstra <lute@gnu.org>
6722
6723 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6724 (flyspell-mode-line-string): Remove autoload cookie.
6725 (flyspell-mode): Remove defvar.
6726
6727 2005-06-07 Lute Kamstra <lute@gnu.org>
6728
6729 * textmodes/org.el (org-run-mode-hooks): New function.
6730 (org-agenda-mode): Use it.
6731
6732 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6733
6734 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6735
6736 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6739
6740 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6741
6742 * font-lock.el (font-lock-add-keywords): Doc fix.
6743
6744 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6747 (tex-compile-default): In the absence of any history, use the order in
6748 tex-compile-alist to choose the preferred command.
6749 (tex-compile-commands): Reorder a bit.
6750
6751 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6752 (flyspell-incorrect-face, flyspell-duplicate-face):
6753 Use (X)Emacs-agnostic code.
6754 (flyspell-mode-map): Don't overwrite at each load. Remove code
6755 redundant with the subsequent add-minor-mode. Merge Emacs and
6756 XEmacs code.
6757 (flyspell-word): Minor simplification.
6758 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6759 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6760 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6761 Merge the corresponding Emacs code.
6762 (flyspell-correct-word, flyspell-xemacs-popup):
6763 Use flyspell-do-correct.
6764
6765 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6766 a dedicated window.
6767
6768 * international/latexenc.el (latexenc-find-file-coding-system):
6769 Undo part of last patch, to turn off a compiler warning.
6770
6771 2005-06-06 Juri Linkov <juri@jurta.org>
6772
6773 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6774 Rename `tmm-inactive-face' to `tmm-inactive'.
6775
6776 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6777
6778 * iswitchb.el: Rename faces.
6779
6780 2005-06-06 Kim F. Storm <storm@cua.dk>
6781
6782 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6783 (cua-global-mark): Remove -face suffix from face names.
6784
6785 * emulation/cua-gmrk.el (cua--init-global-mark):
6786 Remove cua-global-mark face setup.
6787
6788 2005-06-06 Richard M. Stallman <rms@gnu.org>
6789
6790 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6791 just like other allowed characters.
6792 (makefile-match-dependency): Exclude leading and training whitespace
6793 from the range of regexp subexp 1.
6794 (makefile-macroassign-regex): Don't try to match the body,
6795 just the name of the macro being defined.
6796
6797 * info.el (Info-read-node-name-2): New function.
6798 (Info-read-node-name-1): Use that.
6799 Add a completion-base-size-function property.
6800
6801 * simple.el (completion-setup-function): Look for
6802 completion-base-size-function property of minibuffer-completion-table.
6803
6804 * files.el (locate-file-completion): Doc fix.
6805
6806 * printing.el: Don't call pr-update-menus; user must do that.
6807
6808 * emacs-lisp/debug.el (debugger-window): New variable.
6809 (debug): Use debugger-window if it is set and still alive.
6810 Record debugger-window for next entry.
6811
6812 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6813
6814 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6815
6816 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6817 (hack-one-local-variable, hack-local-variables)
6818 (hack-local-variables-prop-line): Pass that arg.
6819
6820 2005-06-06 Kim F. Storm <storm@cua.dk>
6821
6822 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6823 (ido-indicator): Remove -face suffix from face names.
6824
6825 2005-06-06 Juri Linkov <juri@jurta.org>
6826
6827 * font-lock.el (font-lock-regexp-backslash)
6828 (font-lock-regexp-backslash-construct): New faces.
6829 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6830 after `('. Add `while-no-input' to control structures.
6831
6832 * faces.el (no-break-space, shadow): New faces.
6833 (escape-glyph): Use less loud colors pink2 and red4.
6834
6835 * diff-mode.el (diff-context-face)
6836 * dired.el (dired-ignored)
6837 * rfn-eshadow.el (file-name-shadow)
6838 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6839
6840 * info.el (Info-title-1-face): Use green instead of yellow because
6841 bold yellow is not readable on light backgrounds.
6842
6843 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6844 before selecting the desired mode to not spend time fontifying
6845 old contents.
6846
6847 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6850 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6851
6852 * ps-print.el (ps-default-fg, ps-default-bg):
6853 Fix typos in docstrings.
6854
6855 * isearchb.el (isearchb): Don't pass a spurious second argument to
6856 `iswitchb-completions'.
6857
6858 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6859
6860 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6861 to preserve point.
6862 (gdb-find-file-hook): Add doc string.
6863
6864 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6865 C dereferenced pointer expression.
6866 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6867
6868 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6869
6870 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6871 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6872 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6873 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6874 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6875 Make background transparent.
6876
6877 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6878
6879 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6880 (font-lock-remove-keywords): Doc fix.
6881 (font-lock-mode-major-mode): Compiler defvar.
6882 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6883
6884 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6885 (font-lock-mode): Update `font-lock-mode-major-mode'.
6886 (font-lock-set-defaults): Compiler defvar.
6887 (font-lock-default-function): Take `font-lock-mode-major-mode'
6888 into account.
6889
6890 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6891 keep track of which major mode it enabled the minor mode for.
6892 Use find-file-hook again. Update docstring.
6893
6894 * simple.el (eval-expression-print-level)
6895 (eval-expression-print-length, eval-expression-debug-on-error):
6896 Doc fixes.
6897
6898 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6899
6900 * iswitchb.el (iswitchb-single-match-face)
6901 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6902 (iswitchb-invalid-regexp-face): New faces.
6903 (iswitchb-completions): Use them.
6904 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6905 now marked as an obsolete alias.
6906 (iswitchb-read-buffer): Remove check for bound font variables.
6907 (iswitchb-invalid-regexp): New free variable.
6908 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6909 set iswitchb-invalid-regexp.
6910 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6911 invalid regexps.
6912 (iswitchb-completions): Add check for complete match when entering
6913 a regexp.
6914 (iswitchb-completions): Remove require-match argument.
6915 (iswitchb-exhibit): Fix caller.
6916 (iswitchb-common-match-inserted): New variable.
6917 (iswitchb-complete, iswitchb-completion-help): Use it.
6918
6919 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6920
6921 * url-http.el (url-http-chunked-encoding-after-change-function):
6922 Use `url-http-debug' instead of `message'.
6923
6924 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6925
6926 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6927 callback argument.
6928
6929 2005-06-04 Kim F. Storm <storm@cua.dk>
6930
6931 * simple.el (line-move): Only call sit-for when moving backwards.
6932
6933 * ido.el (ido-make-merged-file-list-1): New defun split from
6934 ido-make-merged-file-list.
6935 (ido-make-merged-file-list): Bind throw-on-input around call to
6936 ido-make-merged-file-list-1. Return input-pending-p if
6937 interrupted by more input available.
6938 (ido-read-internal): Handle input-pending-p return value from
6939 ido-make-merged-file-list.
6940
6941 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6944 compatibility code.
6945
6946 * international/latexenc.el (latexenc-find-file-coding-system):
6947 Don't inherit the EOL part of the coding-system from the
6948 tex-main buffer. Fit within 80 columns.
6949
6950 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6951
6952 * tmm.el (tmm-inactive-face): New face.
6953 (tmm-remove-inactive-mouse-face): New function.
6954 (tmm-prompt, tmm-add-one-shortcut)
6955 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6956 but not selectable.
6957
6958 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6959
6960 * faces.el (face-equal): Improve argument/docstring consistency.
6961
6962 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6963
6964 * progmodes/make-mode.el (makefile-targets-face)
6965 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6966 (makefile-bsdmake-dependency-regex)
6967 (makefile-makepp-rule-action-regex)
6968 (makefile-bsdmake-rule-action-regex): New constants.
6969 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6970
6971 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6972 Allow (...) within `...' for makepp messages.
6973
6974 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6975
6976 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6977
6978 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6979 "." files are deleted from all file lists before comparison.
6980
6981 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6982 (viper-ESC-key): Made them customizable.
6983
6984 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6985
6986 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6987
6988 * autorevert.el (auto-revert-buffers): Use save-match-data.
6989
6990 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6993 menu items with a nil command binding.
6994
6995 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6996
6997 * emacs-lisp/cl-macs.el (defsetf):
6998 Improve argument/docstring consistency.
6999
7000 * faces.el (list-faces-display): Improve the formatting by
7001 computing the maximum length required for any face-name (reworked
7002 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7003 (internal-find-face): Remove redundant info in docstring.
7004
7005 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7006
7007 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7008 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7009 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7010 (gdb-assembler-custom): Improve regexps.
7011 (def-gdb-auto-update-handler): Use window point to preserve point.
7012
7013 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7016
7017 2005-05-31 Jay Belanger <belanger@truman.edu>
7018
7019 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7020 to calc-embedded.
7021 (calc-embedded-make-info): Have plain prefix argument select
7022 entire line.
7023
7024 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7025
7026 * faces.el (list-faces-display): Signal error if passed a regexp
7027 that matches no face name.
7028
7029 * simple.el (filter-buffer-substring): Fix typo in docstring.
7030
7031 2005-05-31 Richard M. Stallman <rms@gnu.org>
7032
7033 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7034 (vhdl-emacs-21): Doc fix.
7035 (vhdl-mode): Unconditionally set comment-padding.
7036 (vhdl-fixup-whitespace-region): Insert spaces only where
7037 there are none.
7038 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7039
7040 2005-05-30 John Wiegley <johnw@newartisans.com>
7041
7042 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7043 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7044 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7045 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7046 `string-to-number'.
7047
7048 2005-05-30 Jay Belanger <belanger@truman.edu>
7049
7050 * calc/calc.el (calc-bug-address): Fix docstring.
7051 (calc-window-hook, calc-trail-window-hook): New variables.
7052 (calc-trail-display): Restore use of calc-trail-window-hook.
7053 (calc): Restore use of calc-window-hook.
7054
7055 2005-05-31 Masatake YAMATO <jet@gyve.org>
7056
7057 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7058
7059 * help-fns.el (help-C-file-name): Add autoload mark for
7060 `find-function-noselect'.
7061
7062 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7065 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7066
7067 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7068
7069 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7070 included diary buffer if it was not already being visited.
7071 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7072
7073 * calendar/icalendar.el (top-level): Do not require 'appt.
7074
7075 * mail/supercite.el (sc-select-attribution): Only use a list
7076 element from sc-attrib-selection-list if it returns a string.
7077 Reported by Davide G. M. Salvetti <salve@debian.org>.
7078
7079 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * thumbs.el (thumbs-thumbname): The resulting thumbname now
7082 includes a hash value to improve its uniqueness, and has a ".jpg"
7083 extension. Also, it is now a valid filename on all systems.
7084 (thumbs-make-thumb): Use `let', not `let*'.
7085 (thumbs-show-thumbs-list): Check for JPEG availability.
7086
7087 2005-05-30 Richard M. Stallman <rms@gnu.org>
7088
7089 * filesets.el (filesets-menu-ensure-use-cached):
7090 Prevent warning when emacs-version>= is undefined.
7091
7092 * printing.el (pr-interactive-n-up): Use string-to-number.
7093
7094 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7095
7096 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7097 Warn only when name to be defined is quoted.
7098
7099 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
7100
7101 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7102 Make regexp more robust.
7103 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
7104 Force regeneration of disassembly.
7105
7106 2005-05-29 Jay Belanger <belanger@truman.edu>
7107
7108 * calc/calc.el (calc-user-invocation): Check if
7109 calc-invocation-macro is non-nil.
7110
7111 2005-05-29 Juri Linkov <juri@jurta.org>
7112
7113 * add-log.el (change-log-font-lock-keywords):
7114 Add `+' to e-mail regexp to accept mail address with keywords.
7115
7116 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7117
7118 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7119
7120 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7121
7122 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7123
7124 2005-05-29 Richard M. Stallman <rms@gnu.org>
7125
7126 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7127 Undo the change that moves to end of the current word.
7128
7129 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7130
7131 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7132 Throw error when count <= 0 to ensure input is a number.
7133 (gdb-read-memory-custom): Pick up address from buffer.
7134 (gdb-memory-mode): Allow user to increment and decrement
7135 memory address from header line.
7136
7137 2005-05-29 Richard M. Stallman <rms@gnu.org>
7138
7139 * flyspell.el (flyspell-version): Function deleted.
7140 (flyspell-auto-correct-previous-hook): Doc fix.
7141
7142 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7143 Do nothing if memory is full.
7144
7145 * font-lock.el (font-lock-fontify-syntactically-region):
7146 Pass t for GREEDY to looking-back.
7147
7148 * saveplace.el (save-place-alist-to-file): Write the file
7149 using write-region.
7150
7151 * subr.el (looking-back): New argument GREEDY.
7152
7153 * progmodes/compile.el (compilation-start): Set the mode
7154 before inserting the initial text.
7155
7156 * progmodes/which-func.el (which-func-update-1): Turn the mode
7157 off in case of error by setting which-func-mode.
7158
7159 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7160
7161 * flyspell.el (flyspell-auto-correct-previous-word):
7162 Narrow down to what's on the screen, and recenter overlays
7163 at the end of the next word.
7164
7165 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7166
7167 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7168 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7169 (flyspell-abbrev-p): Default to nil.
7170 (flyspell-use-global-abbrev-table-p): Doc fix.
7171 (flyspell-large-region): Allow nil as value.
7172 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7173
7174 (mail-mode-flyspell-verify): More robust handling
7175 of `mail-header-separator'. More efficient signature detection.
7176 Allow for regexp metacharacters in message-header-separator.
7177 Adding `To' not to be checked in mail-mode-flyspell-verify.
7178
7179 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7180 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7181 Bind flyspell-auto-correct-binding.
7182 Bind C-. and C-, .
7183 (flyspell-mode-map): Likewise.
7184 (flyspell-mode): Doc fix.
7185 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7186 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7187 (flyspell-word-cache-result): New var, always local.
7188 (flyspell-check-pre-word-p): Doc fix.
7189 (flyspell-check-changed-word-p): Handle spc like newline.
7190 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7191 (flyspell-word-search-backward, flyspell-word-search-forward):
7192 New functions.
7193 (flyspell-word): Return t if nothing to check.
7194 When parsing TeX code, check for after } or \.
7195 Use flyspell-word-search-backward to find previous word.
7196 Return nil if duplicated word.
7197 For word already checked, return same value as last time.
7198 Set flyspell-word-cache-result after checking.
7199 Don't clobber the return value.
7200 (flyspell-get-word): Major rewrite.
7201 (flyspell-external-point-words): New locals pword, pcount.
7202 Fix size used in progress message.
7203 Find the proper corresponding word in flyspell-large-region-buffer.
7204 (flyspell-region): Check for flyspell-large-region = nil.
7205 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7206 (flyspell-auto-correct-word): Check that WORD is a cons.
7207 (flyspell-correct-word): Likewise.
7208
7209 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7210
7211 * progmodes/make-mode.el (makefile-rule-action-regex)
7212 (makefile-macroassign-regex, makefile-makepp-mode)
7213 (makefile-bsdmake-mode): Continuation lines may be empty.
7214 Reported by Joshua Varner.
7215 (makefile-makepp-font-lock-keywords): Add $(stem).
7216
7217 2005-05-28 Karl Berry <karl@gnu.org>
7218
7219 * textmodes/tex-mode.el: Now that tex-send-command calls
7220 shell-quote-argument (2005-03-31 change), remove all calls to
7221 shell-quote-argument; they all end up invoking tex-send-command.
7222 The double quoting loses on filenames with non-safe characters,
7223 such as "@". Reported by Frederik Fouvry.
7224
7225 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7226
7227 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7228 about preserving point.
7229
7230 2005-05-27 Jay Belanger <belanger@truman.edu>
7231
7232 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7233 Info-goto-node.
7234
7235 * calc/calc-embed.el (calc-embed-arg): New variable.
7236 (calc-do-embedded-activate, calc-embedded-activate-formula)
7237 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7238 variable by new variable.
7239 (calc-embedded-make-info): Replace undeclared variable by new
7240 variable. When selecting region with positive prefix
7241 argument, use end of previous line instead of beginning of line.
7242
7243 * calc/calc-aent.el (calc-arg-values): Declare it.
7244
7245 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7246 Declare them.
7247
7248 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7249
7250 * calc/calc.el (calc-alg-map): Declare it.
7251
7252 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7253
7254 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7255
7256 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7257 (gdb-registers-buffer, toggle-gdb-all-registers):
7258 Toggle display of floating point registers.
7259 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7260
7261 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7262 (toggle-gud-tooltip-dereference):
7263 Rename from gud-toggle-tooltip-dereference.
7264
7265 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7268
7269 2005-05-27 Jay Belanger <belanger@truman.edu>
7270
7271 * calc/calc-prog.el (calc-kbd-report): Remove.
7272 (calc-kbd-query): Rewrite.
7273
7274 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7275
7276 * image.el (image-library-alist): Move to image.c.
7277 (image-type-available-p): Doc fix.
7278
7279 2005-05-27 Lute Kamstra <lute@gnu.org>
7280
7281 * calc/calc.el (calc):
7282 * outline.el (outline-1, outline-2, outline-3, outline-4)
7283 (outline-5, outline-6, outline-7, outline-8):
7284 * textmodes/dns-mode.el (dns-mode):
7285 * textmodes/sgml-mode.el (sgml-namespace-face):
7286 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7287 (tex-verbatim-face, tex-use-reftex):
7288 * textmodes/texinfo.el (texinfo-heading-face):
7289 Specify customization group.
7290
7291 * longlines.el: Don't require easy-mmode.
7292 (longlines-visible-face): Specify customization group.
7293
7294 2005-05-27 Kenichi Handa <handa@m17n.org>
7295
7296 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7297 encoding table of windows-1251.
7298
7299 * international/ucs-tables.el (ucs-set-table-for-input):
7300 If translation-table-for-input of a coding system is a symbol, get
7301 its translation-table property.
7302
7303 * international/code-pages.el: Don't register a coding system into
7304 non-iso-charset-alist more than once.
7305 (cp-make-coding-system): Likewise.
7306
7307 2005-05-26 John Wiegley <johnw@newartisans.com>
7308
7309 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7310 `eshell-resume-eval' is wrapped in a list, it indicates that the
7311 command was run asynchronously. In that case, unwrap the value
7312 before checking the delimiter value.
7313
7314 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7315 character before a space at the end of a line is \, assume the space
7316 is part of the last argument rather than a final argument separator.
7317
7318 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7319 is in use, and the target is `t' or `nil' (which are the most common
7320 values), don't assume that the symbol target is a buffer.
7321
7322 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7323
7324 * calendar/calendar.el (calendar-mode-line-format):
7325 Use mode-line-highlight as mouse-face.
7326
7327 * time.el (display-time-string-forms, display-time-update):
7328 Use mode-line-highlight as mouse-face.
7329
7330 2005-05-26 Jay Belanger <belanger@truman.edu>
7331
7332 * calc/calc.el (calc-language-alist): Remove extra defvar.
7333
7334 2005-05-26 Lute Kamstra <lute@gnu.org>
7335
7336 * arc-mode.el (archive-mode):
7337 * bookmark.el (bookmark-read-annotation-mode)
7338 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7339 * bs.el (bs-mode):
7340 * calc/calc-yank.el (calc-edit-mode):
7341 * calc/calc.el (calc-mode, calc-trail-mode):
7342 * calculator.el (calculator-mode):
7343 * chistory.el (command-history-mode):
7344 * comint.el:
7345 * cus-edit.el (custom-mode):
7346 * descr-text.el (describe-text-mode):
7347 * ebuff-menu.el (Electric-buffer-menu-mode):
7348 * ediff-util.el (ediff-mode):
7349 * emacs-lisp/re-builder.el (reb-mode):
7350 * emulation/vi.el (vi-mode-setup):
7351 * emulation/ws-mode.el (wordstar-mode):
7352 * eshell/esh-mode.el (eshell-mode):
7353 * forms.el (forms-mode):
7354 * help-mode.el (help-mode):
7355 * hexl.el (hexl-mode):
7356 * ibuffer.el (ibuffer-mode):
7357 * ielm.el (inferior-emacs-lisp-mode):
7358 * info.el (Info-mode, Info-edit-mode):
7359 * international/swedish.el:
7360 * ledit.el (ledit-from-lisp-mode):
7361 * locate.el (locate-mode):
7362 * mail/rmail.el (rmail-mode):
7363 * mail/rmailedit.el (rmail-edit-mode):
7364 * mail/rmailsum.el (rmail-summary-mode):
7365 * mail/supercite.el (sc-electric-mode):
7366 * net/eudc.el (eudc-mode):
7367 * net/quickurl.el (quickurl-list-mode):
7368 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7369 * obsolete/ooutline.el (outline-mode):
7370 * obsolete/options.el (Edit-options-mode):
7371 * obsolete/rnews.el (news-mode):
7372 * obsolete/rnewspost.el (news-reply-mode):
7373 * play/5x5.el (5x5-mode):
7374 * play/decipher.el (decipher-mode, decipher-stats-mode):
7375 * play/gomoku.el (gomoku-mode):
7376 * play/snake.el (snake-mode):
7377 * play/solitaire.el (solitaire-mode):
7378 * play/tetris.el (tetris-mode):
7379 * progmodes/ada-mode.el (ada-mode):
7380 * progmodes/antlr-mode.el (antlr-mode):
7381 * progmodes/autoconf.el (autoconf-mode):
7382 * progmodes/dcl-mode.el (dcl-mode):
7383 * progmodes/delphi.el (delphi-mode):
7384 * progmodes/ebrowse.el (ebrowse-tree-mode)
7385 (ebrowse-electric-list-mode, ebrowse-member-mode)
7386 (ebrowse-electric-position-mode):
7387 * progmodes/f90.el (f90-mode):
7388 * progmodes/fortran.el (fortran-mode):
7389 * progmodes/icon.el (icon-mode):
7390 * progmodes/idlw-help.el (idlwave-help-mode):
7391 * progmodes/idlw-shell.el (idlwave-shell-mode):
7392 * progmodes/idlwave.el (idlwave-mode):
7393 * progmodes/inf-lisp.el (inferior-lisp-mode):
7394 * progmodes/m4-mode.el (m4-mode):
7395 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7396 * progmodes/modula2.el (modula-2-mode):
7397 * progmodes/octave-inf.el (inferior-octave-mode):
7398 * progmodes/octave-mod.el (octave-mode):
7399 * progmodes/pascal.el (pascal-mode):
7400 * progmodes/sh-script.el (sh-mode):
7401 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7402 * progmodes/vhdl-mode.el (vhdl-mode):
7403 * progmodes/xscheme.el (scheme-interaction-mode):
7404 * replace.el (occur-mode):
7405 * ses.el (ses-mode):
7406 * simple.el (completion-list-mode):
7407 * skeleton.el:
7408 * speedbar.el (speedbar-mode):
7409 * term.el (term-mode):
7410 * terminal.el (terminal-edit-mode):
7411 * textmodes/reftex-index.el (reftex-index-mode)
7412 (reftex-index-phrases-mode):
7413 * textmodes/reftex-sel.el (reftex-select-label-mode)
7414 (reftex-select-bib-mode):
7415 * textmodes/reftex-toc.el (reftex-toc-mode):
7416 * wdired.el (wdired-change-to-wdired-mode):
7417 * wid-browse.el (widget-browse-mode):
7418 Use run-mode-hooks.
7419
7420 * array.el (array-mode):
7421 * calendar/todo-mode.el (todo-mode):
7422 * man.el (Man-mode):
7423 * play/landmark.el (lm-mode):
7424 * play/mpuz.el (mpuz-mode):
7425 Use kill-all-local-variables and run-mode-hooks.
7426
7427 * subr.el (delay-mode-hooks): Specify indentation.
7428
7429 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7430
7431 * xml.el (xml-substitute-special): Don't die for undefined xml
7432 entities.
7433
7434 2005-05-26 Jay Belanger <belanger@truman.edu>
7435
7436 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7437 of nil.
7438
7439 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7440
7441 * progmodes/gdb-ui.el (gdb-frame-address):
7442 Rename from gdb-current-address.
7443 (gdb-previous-frame-address): Rename from gdb-previous-address.
7444 (gdb-selected-frame): Rename from gdb-current-frame.
7445 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7446 (gdb-frame-number): Rename from gdb-current-stack-level.
7447 (gdb-ann3): Match new mode-name for disassembly buffer.
7448 Extend initialization of variables.
7449 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7450 (gdb-memory-mode): Use mouse-face in header line.
7451 (gdb-assembler-buffer-name): Call it disassembly and give frame
7452 in mode line.
7453 (gdb-source-spec-regexp, gdb-assembler-custom)
7454 (gdb-invalidate-assembler, gdb-frame-handler):
7455 Make robust to leading zeroes in address format.
7456
7457 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7458
7459 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7460 define `org-mode'.
7461 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7462
7463 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * log-edit.el (log-edit-changelog-entries): Distinguish between
7466 filenames like xfns.c and fns.c.
7467
7468 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7469
7470 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7471 point after reverting.
7472 (Buffer-menu-make-sort-button): Handle the case where
7473 `Buffer-menu-use-header-line' is nil.
7474
7475 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7476
7477 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7478 New funcs. In minibuffer-local-completion-map bind `]', `/'
7479 and `:' to them.
7480
7481 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * startup.el (normal-top-level): Allow modification of load-path while
7484 we're iterating over it.
7485
7486 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7487
7488 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7489 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7490 (thumbs-resize-interactive, thumbs-insert-image)
7491 (thumbs-insert-thumb, thumbs-dired-show-marked)
7492 (thumbs-find-image-at-point, thumbs-delete-images)
7493 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7494 (thumbs-increment-image-size, thumbs-decrement-image-size):
7495 Fix typos in docstrings.
7496
7497 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7498
7499 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7500 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7501 (cperl-mode): Use them.
7502
7503 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7504
7505 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7506 Doc fixes.
7507
7508 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7509
7510 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7511 Bind C-d to gdb-inferior-io-eof.
7512
7513 * dired.el (dired-dnd-popup-notice): Use message-box.
7514
7515 2005-05-23 Masatake YAMATO <jet@gyve.org>
7516
7517 * bindings.el (mode-line-major-mode-keymap):
7518 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7519
7520 * faces.el (mode-line-highlight): New face.
7521
7522 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7523 as mouse-face.
7524
7525 * bindings.el (top-level, help-echo, mode-line-modified)
7526 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7527 as mouse-face.
7528
7529 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7530
7531 * progmodes/cc-engine.el (c-guess-basic-syntax):
7532 Remove spurious call to `zerop'.
7533
7534 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7535
7536 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7537
7538 CC Mode update to 5.30.10:
7539
7540 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7541 could go past the limit in decoration level 2, thereby causing
7542 errors during interactive fontification.
7543
7544 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7545 the file is evaluated interactively.
7546
7547 * cc-engine.el (c-guess-basic-syntax): Handle operator
7548 declarations somewhat better in C++.
7549
7550 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7551 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7552 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7553 (awk-mode): Use it.
7554 (make-local-hook): Suppress warning about obsoleteness.
7555
7556 * cc-engine.el, cc-align.el, cc-cmds.el
7557 (c-append-backslashes-forward, c-delete-backslashes-forward)
7558 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7559 Compensate for return value from `forward-line' when it has moved
7560 but not to a different line due to eob.
7561
7562 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7563 `objc-method-intro' and `objc-method-args-cont'.
7564
7565 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7566
7567 CC Mode update to 5.30.10:
7568
7569 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7570 in the copyright statement. Incidentally, change "along with GNU
7571 Emacs" to "along with this program" where it occurs.
7572
7573 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7574 so that it is interactive, hence can be found by M-x awk-mode
7575 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7576 <gmorris+emacs@ast.cam.ac.uk>.
7577
7578 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7579 Mode's regexps.
7580
7581 2005-05-23 Kevin Ryde <user42@zip.com.au>
7582
7583 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7584 c-parse-state, to avoid a lisp error (on bad code).
7585
7586 2005-05-23 Lute Kamstra <lute@gnu.org>
7587
7588 * subr.el (font-lock-defaults): Remove defvar as it's already
7589 defined in font-core.el.
7590
7591 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7592
7593 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7594
7595 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7596 more general and work when GDB variable "print pretty" is on,
7597 as with Emacs, for example.
7598
7599 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7600
7601 * font-core.el: Update comment.
7602
7603 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7604 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7605
7606 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7607
7608 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7609
7610 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7611 and `yank-handler' in the doc strings.
7612
7613 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7616
7617 2005-05-22 Richard M. Stallman <rms@gnu.org>
7618
7619 * help.el (describe-key): Move print-help-return-message call
7620 out of conditional.
7621
7622 * progmodes/etags.el (list-tags): Use with-no-warnings.
7623
7624 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7625 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7626 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7627
7628 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7629
7630 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7631 Add defvar.
7632
7633 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7634 Use defvar, not defconst.
7635
7636 * hexl.el (hexl-follow-line): Use with-no-warnings.
7637
7638 * emulation/tpu-extras.el: Use write-file-functions instead of
7639 write-file-hooks.
7640
7641 * dired.el (dired-font-lock-keywords): Fontify files with junk
7642 extensions even if marked by -F.
7643
7644 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7645
7646 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7647 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7648 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7649 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7650 (concatenate, list-length, get*, getf, cl-remprop):
7651 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7652 (etypecase, progv, lexical-let, lexical-let*)
7653 (multiple-value-bind, multiple-value-setq, shiftf):
7654 Improve argument/docstring consistency.
7655
7656 * subr.el (focus-frame, unfocus-frame):
7657 Revert deletion on 2005-05-01.
7658
7659 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7660
7661 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7662 doesn't exist.
7663
7664 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7665 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7666
7667 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7668
7669 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7670 already deleted variables: auto-fill-hook, blink-paren-hook,
7671 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7672 suspend-hooks, comment-indent-hook, meta-flag,
7673 before-change-function, after-change-function,
7674 font-lock-doc-string-face.
7675
7676 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7677
7678 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7679
7680 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7681
7682 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7683 rmail-dont-reply-to.
7684
7685 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7686
7687 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7688 literal blank when splitting new-header-values.
7689
7690 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7691
7692 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7693 string so that tmm doesn't create a completion entry for it.
7694
7695 * textmodes/table.el (table-disable-menu): Ditto.
7696
7697 2005-05-21 Richard M. Stallman <rms@gnu.org>
7698
7699 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7700
7701 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7702
7703 * net/rcompile.el (remote-compile): Use compilation-start.
7704
7705 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7706
7707 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7708
7709 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7710 Default to makefile-bsdmake-mode on BSD systems.
7711
7712 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7713 REGEXP may also be a search function now. The part of doc-string
7714 for describing the structure was 95% identical to that of
7715 `imenu--generic-function'. Unify it there.
7716
7717 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7718 Use function to find dependencies, because regexp alone is so complex,
7719 it easily goes into an endless loop.
7720 (makefile-makepp-mode): Also add submenu for Perl functions
7721 defined in the makefile.
7722 (makefile-bsdmake-mode): Special imenu-generic-expression no
7723 longer needed, due to function call.
7724 (makefile-match-dependency): Take BOUND into account when checking
7725 if we're through.
7726
7727 2005-05-20 Jay Belanger <belanger@truman.edu>
7728
7729 * calc/calc-units.el (calc-invalidate-units-table):
7730 Use inhibit-read-only.
7731 (math-build-units-table-buffer): Use view-mode.
7732
7733 2005-05-20 David Kastrup <dak@gnu.org>
7734
7735 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7736 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7737
7738 2005-05-20 Lute Kamstra <lute@gnu.org>
7739
7740 * diff-mode.el (diff-header-face, diff-file-header-face)
7741 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7742 (diff-added-face, diff-changed-face, diff-function-face)
7743 (diff-context-face, diff-nonexistent-face): Put them in the
7744 diff-mode customization group.
7745
7746 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7749
7750 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7751
7752 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7753 Minor regexp-optimization.
7754
7755 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7756
7757 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7758 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7759 (org-agenda-add-time-grid-maybe): New function.
7760 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7761 (org-table-create): `dotimes' instead of `mapcar'.
7762 (org-xor): Simplify implementation.
7763 (org-agenda): `inhibit-redisplay' turned on.
7764 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7765 a consistent line after a state change.
7766 (org-agenda-remove-times-when-in-prefix): New option.
7767 (org-prefix-has-time): New variable.
7768 (org-parse-time-string): Optional argument NODEFAULT.
7769 (org-format-agenda-item): Parse items for time-of-day
7770 specifications and move these into the prefix if possible.
7771 (org-agenda-priority): Get current heading, not previous heading
7772 during agenda remote editing.
7773
7774 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7775
7776 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7777 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7778 (remove-duplicates, delete-duplicates, substitute)
7779 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7780 (nsubstitute-if-not, find, find-if, find-if-not, position)
7781 (position-if, position-if-not, count, count-if, count-if-not)
7782 (mismatch, search, sort*, stable-sort, merge, member*)
7783 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7784 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7785 (intersection, nintersection, set-difference, nset-difference)
7786 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7787 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7788 (nsublis, tree-equal): Improve argument/docstring consistency.
7789
7790 * subr.el (send-string, send-region):
7791 Remove obsolescence declaration.
7792 (window-dot, set-window-dot, read-input, show-buffer)
7793 (eval-current-buffer, string-to-int):
7794 Add release number to obsolescence declarations.
7795
7796 2005-05-19 Kim F. Storm <storm@cua.dk>
7797
7798 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7799 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7800
7801 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7802
7803 * faces.el (list-faces-display): Make back button respect optional
7804 regexp arg.
7805
7806 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7807
7808 * calculator.el (calculator-radix-grouping-mode)
7809 (calculator-radix-grouping-digits, calculator-displayer)
7810 (calculator-radix-grouping-separator, calculator-copy-displayer):
7811 * dabbrev.el (dabbrev-search-these-buffers-only):
7812 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7813 (diff-advance-after-apply-hunk, diff-mode-hook)
7814 (diff-minor-mode-prefix):
7815 * imenu.el (imenu-use-popup-menu):
7816 * jit-lock.el (jit-lock-context-time):
7817 * newcomment.el (comment-fill-column, comment-column)
7818 (comment-style, comment-padding, comment-multi-line)
7819 (comment-empty-lines, comment-auto-fill-only-comments):
7820 * reveal.el (reveal-around-mark):
7821 * uniquify.el (uniquify-buffer-name-style)
7822 (uniquify-after-kill-buffer-p)
7823 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7824 (uniquify-min-dir-content, uniquify-separator)
7825 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7826 * w32-vars.el (w32-fixed-font-alist):
7827 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7828 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7829 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7830 * progmodes/perl-mode.el (perl-indent-level)
7831 (perl-continued-statement-offset, perl-continued-brace-offset)
7832 (perl-brace-offset, perl-brace-imaginary-offset)
7833 (perl-label-offset, perl-indent-continued-arguments)
7834 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7835 * progmodes/tcl.el (tcl-indent-level)
7836 (tcl-continued-indent-level, tcl-auto-newline)
7837 (tcl-tab-always-indent, tcl-electric-hash-style)
7838 (tcl-help-directory-list, tcl-use-smart-word-finder)
7839 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7840 (inferior-tcl-source-command):
7841 * textmodes/fill.el (enable-kinsoku):
7842 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7843 * textmodes/table.el (table-yank-handler):
7844 Specify missing group (and type, if simple) in defcustom.
7845
7846 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7847
7848 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7849
7850 2005-05-19 Richard M. Stallman <rms@gnu.org>
7851
7852 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7853
7854 * subr.el (event-basic-type): Don't get an error.
7855 (left-fringe-p): Function deleted.
7856
7857 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7858 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7859
7860 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7861 in recursive copy.
7862
7863 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7864
7865 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7866
7867 * emacs-lisp/bytecomp.el
7868 (byte-compile-file-form-custom-declare-variable): Call
7869 byte-compile-nogroup-warn if appropriate.
7870
7871 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7872 (compilation-set-window): Don't call left-fringe-p; do it directly.
7873
7874 2005-05-19 Jay Belanger <belanger@truman.edu>
7875
7876 * calc/calc-graph.el (calc-graph-format-data): Make sure
7877 var-PlotRejects is bound before trying to check its value.
7878
7879 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7880
7881 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7882 definition of this variable from reftex-global.el to reftex.el,
7883 because it is needed in the menu.
7884
7885 2005-05-19 Lute Kamstra <lute@gnu.org>
7886
7887 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7888 years are fixed. Don't insert a space after a dash.
7889
7890 2005-05-19 Kim F. Storm <storm@cua.dk>
7891
7892 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7893
7894 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7895
7896 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7897 strings, because (eq ... ?\\) is fairly frequent.
7898
7899 * progmodes/make-mode.el (makefile-add-this-line-targets):
7900 Simplify and integrate into `makefile-pickup-targets'.
7901 (makefile-add-this-line-macro): Simplify and integrate into
7902 `makefile-pickup-macros.
7903 (makefile-pickup-filenames-as-targets): Simplify.
7904 (makefile-previous-dependency, makefile-match-dependency):
7905 Don't stumble over `::'.
7906
7907 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7908
7909 * subr.el (post-command-idle-hook, post-command-idle-delay):
7910 Remove obsoletion of post-command-idle-hook and
7911 post-command-idle-delay.
7912
7913 * faces.el (list-faces-display): Provide button when describe-face
7914 is called to take user back to the list of faces.
7915
7916 * help-fns.el (describe-variable): Remove hyperlinks in a
7917 variable's value as these are quite frequently inappropriate.
7918
7919 * follow.el (follow-submit-feedback, follow-mode):
7920 Remove references to post-command-idle-hook.
7921
7922 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7923
7924 * progmodes/make-mode.el (makefile-previous-dependency)
7925 (makefile-match-dependency): Check for := (and in bsd mode also
7926 !=) to give a better result, even when font-lock is not on.
7927
7928 2005-05-18 Jay Belanger <belanger@truman.edu>
7929
7930 * calc/calc-help.el (calc-s-prefix-help):
7931 Add `calc-copy-special-constant' to help string.
7932
7933 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7934
7935 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7936
7937 2005-05-18 Jay Belanger <belanger@truman.edu>
7938
7939 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7940 in linear factors are in proper order.
7941
7942 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7943
7944 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7945 Support for jurabib.
7946
7947 * textmodes/reftex.el (featurep): Define aliases for overlay
7948 commands, for XEmacs compatibility, and use these aliases in
7949 overlay initializations.
7950 (reftex-highlight): Use `reftex-move-overlay'.
7951 (reftex-unhighlight): Use `reftex-delete-overlay'.
7952 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7953 (reftex-access-search-path): Use `reftex-uniquify' instead of
7954 `reftex-uniq'
7955
7956 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7957 `before-string' property modification enables for Emacs as well.
7958 (reftex-select-item): Use `reftex-delete-overlay'.
7959 (reftex-select-mark): Use `reftex-make-overlay' and
7960 `reftex-overlay-put'.
7961 (reftex-select-unmark): Use `reftex-delete-overlay' and
7962 `reftex-overlay-put'.
7963
7964 2005-05-18 Lute Kamstra <lute@gnu.org>
7965
7966 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7967
7968 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7969
7970 * add-log.el (add-change-log-entry):
7971 * array.el (array-make-template, array-reconfigure-rows)
7972 (array-init-max-row, array-init-max-column)
7973 (array-init-columns-per-line, array-init-field-width):
7974 * replace.el (replace-match-maybe-edit, perform-replace):
7975 * textmodes/spell.el (spell-region):
7976 Replace `read-input' by `read-string'.
7977
7978 * forms.el (forms-mode):
7979 * finder.el (finder-compile-keywords):
7980 * shadowfile.el (shadow-read-files):
7981 Replace `eval-current-buffer' by `eval-buffer'.
7982
7983 * terminal.el (te-pass-through):
7984 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7985 (ange-ftp-raw-send-cmd):
7986 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7987 (send-process-next-char, telnet-initial-filter, telnet):
7988 Replace `send-string' by `process-send-string'.
7989
7990 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7991 (prolog-consult-region): Replace `send-string' by
7992 `process-send-string'; replace `send-region' by `process-send-region'.
7993
7994 * progmodes/delphi.el (delphi-log-msg):
7995 Replace `set-window-dot' by `set-window-point'.
7996
7997 * subr.el (window-dot, set-window-dot, read-input, send-string)
7998 (send-region, show-buffer, eval-current-buffer):
7999 Make really obsolete, as the comment says.
8000
8001 2005-05-17 Kim F. Storm <storm@cua.dk>
8002
8003 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8004 (cua--init-keymaps): Bind C-return instead of S-return to set
8005 rectangle mark.
8006
8007 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8008 instead of S-return to toggle/clear rectangle mark.
8009
8010 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8011
8012 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8013 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8014 Also fontify plain strings assigned to variables, mostly so that a
8015 colon has a face and is thus not taken as a dependency separator.
8016 (makefile-previous-dependency): Inline the new matcher, because it
8017 is too complex to work in both directions.
8018 (makefile-match-dependency): Eliminate `backward' arg (see above).
8019 Completely reimplemented so as to not sometimes go into an endless
8020 loop. It should also be more efficient, because first it only
8021 searches for `:', instead of applying the very complex regexp.
8022 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8023 to be fontified in one piece can be too long for JIT.
8024 Makefiles are never *that* big.
8025
8026 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8027
8028 * dired.el (dired-mode): Simplify.
8029
8030 2005-05-17 Lute Kamstra <lute@gnu.org>
8031
8032 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8033 defcustom for the mode hook variable.
8034
8035 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8036 Emacs Lisp Reference Manual.
8037
8038 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8041 (evenp, list*):
8042 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8043 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8044
8045 * net/tramp-smb.el (tramp-smb-open-connection):
8046 Pass `tramp-chunksize' as fifth (required) argument.
8047
8048 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8049
8050 * font-lock.el (lisp-font-lock-keywords-1):
8051 Set `font-lock-negation-char-face' for [^...] char group.
8052 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8053
8054 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8055 a var, and refine it to mask one more level of nested vars.
8056 (makefile-rule-action-regex): Turn it into a var, and refine it so
8057 it recognizes backslashed continuation lines as belonging to the
8058 same command.
8059 (makefile-macroassign-regex): Refine it so it recognizes
8060 backslashed continuation lines as belonging to the same command.
8061 (makefile-var-use-regex): Don't look at the next char, because it
8062 might be the same one to be skipped by the initial [^$], leading
8063 to an overlooked variable use.
8064 (makefile-make-font-lock-keywords): Remove two parameters, which
8065 are now variables that some of the modes set locally.
8066 Handle dependency and rule action matching through functions, because
8067 regexps alone match too often. Dependency matching now comes
8068 last, so it can check, whether a colon already matched something else.
8069 (makefile-mode): Inform that font-lock improves makefile parsing
8070 capabilities.
8071 (makefile-match-dependency, makefile-match-action): New functions.
8072
8073 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8076
8077 * align.el (align-regexp):
8078 * ansi-color.el (ansi-color-get-face):
8079 * array.el (array-reconfigure-rows, array-init-max-row)
8080 (array-init-max-column, array-init-columns-per-line)
8081 (array-init-field-width):
8082 * dired-aux.el (dired-trample-file-versions):
8083 * dired-x.el (dired-mark-sexp):
8084 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8085 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8086 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8087 * faces.el (face-read-integer):
8088 * files.el (backup-extract-version, insert-directory):
8089 * hexl.el (hexl-insert-decimal-char):
8090 * server.el (server-process-filter):
8091 * shell.el (shell-extract-num):
8092 * startup.el (command-line-1):
8093 * term.el (term-command-hook):
8094 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8095 (time-stamp-do-number):
8096 * time.el (display-time-update):
8097 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8098 (timezone-fix-time):
8099 * vms-patch.el (vms-suspend-resume-hook):
8100 * calendar/appt.el (appt-convert-time):
8101 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8102 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8103 * calendar/cal-islam.el (mark-islamic-diary-entries):
8104 * calendar/calendar.el (calendar-cursor-to-date)
8105 (calendar-star-date):
8106 * calendar/diary-lib.el (diary-attrtype-convert)
8107 (mark-diary-entries, diary-entry-time):
8108 * calendar/solar.el (solar-get-number):
8109 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8110 * emacs-lisp/re-builder.el (reb-display-subexp):
8111 * emulation/edt.el (edt-set-scroll-margins):
8112 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8113 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8114 (vip-get-ex-count):
8115 * emulation/viper-ex.el (viper-get-ex-token)
8116 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8117 * international/fontset.el (fontset-plain-name):
8118 * mail/feedmail.el (feedmail-look-at-queue-directory):
8119 * mail/mailalias.el (mail-get-names):
8120 * mail/rmail.el (rmail-convert-to-babyl-format):
8121 * mail/rmailsum.el (rmail-make-basic-summary-line)
8122 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8123 (rmail-summary-goto-msg):
8124 * mail/smtpmail.el (smtpmail-read-response):
8125 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8126 (ange-ftp-vms-add-file-entry):
8127 * play/gametree.el (gametree-looking-at-ply)
8128 (gametree-current-branch-score):
8129 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8130 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8131 * progmodes/cperl-mode.el (condition-case):
8132 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8133 (ebrowse-set-member-buffer-column-width)
8134 (ebrowse-select-1st-to-9nth):
8135 * progmodes/etags.el (etags-snarf-tag):
8136 * progmodes/flymake.el (flymake-parse-line):
8137 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8138 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8139 (idlwave-shell-menu-def):
8140 * progmodes/ps-mode.el (ps-run-goto-error):
8141 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8142 (vhdl-speedbar-contract-level):
8143 * term/mac-win.el (x-handle-numeric-switch):
8144 * term/sun-mouse.el (sun-get-frame-data):
8145 * term/w32-win.el (x-handle-numeric-switch):
8146 * term/x-win.el (x-handle-numeric-switch):
8147 * textmodes/ispell.el (ispell-parse-output):
8148 * textmodes/nroff-mode.el (nroff-outline-level):
8149 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8150 (reftex-bib-sort-year-reverse, reftex-format-citation):
8151 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8152 (reftex-section-number):
8153 * textmodes/texinfmt.el (texinfo-paragraphindent):
8154 Replace `string-to-int' by `string-to-number'.
8155
8156 * international/latexenc.el: Add page marker to force the "Local
8157 Variables:" string out of the last page.
8158
8159 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8160
8161 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8162 tooltip-change-major-mode.
8163 (gud-tooltip-print-command): Remove case where gud-minor-mode
8164 is gdb ("--fullname").
8165 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8166 explain to user.
8167
8168 2005-05-16 Jay Belanger <belanger@truman.edu>
8169
8170 * calc/calc-store.el (calc-copy-special-constant): New function.
8171
8172 * calc/calc-ext.el (calc-init-extensions): Add binding for
8173 `calc-copy-special-constant'.
8174
8175 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8176 for the `calc-copy-special-constant' command.
8177
8178 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8179
8180 * subr.el (left-fringe-p): New function.
8181
8182 * progmodes/compile.el (compilation-setup): Set local value of
8183 overlay-arrow-string to "" always.
8184 (compilation-set-window): Left fringe then don't scroll.
8185 No left fringe then no arrow and scroll message to top.
8186 (compilation-context-lines): Adjust doc string accordingly.
8187
8188 2005-05-16 Kim F. Storm <storm@cua.dk>
8189
8190 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8191 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8192 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8193 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8194 (ido-read-file-name): Handle commands with ido property value
8195 equal to find-file as reading a file name, to allow C-d to enter dired.
8196 (ibuffer-find-file): Add ido property with value find-file.
8197
8198 2005-05-15 Kim F. Storm <storm@cua.dk>
8199
8200 * subr.el (open-network-stream-nowait): Remove.
8201 (open-network-stream-server): Remove.
8202
8203 2005-05-15 Richard M. Stallman <rms@gnu.org>
8204
8205 * faces.el (describe-face): Output a definition link button.
8206
8207 * help-mode.el (help-face-def): New button type.
8208
8209 * emacs-lisp/copyright.el (copyright-fix-years):
8210 Match properly if the first year is 2-digit.
8211 Don't mess up the whitespace after the years by filling.
8212
8213 * dired-aux.el (dired-mark-confirm):
8214 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8215
8216 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8217 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8218 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8219
8220 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8221 Set font-lock-comment-start-skip.
8222
8223 * font-lock.el (font-lock-comment-start-skip): New variable.
8224 (font-lock-comment-end-skip): New variable.
8225 (font-lock-fontify-syntactically-region): Use them if non-nil.
8226
8227 2005-05-15 Jay Belanger <belanger@truman.edu>
8228
8229 * calc/calc-store.el (calc-store-value): Return a string rather
8230 than display it as a message.
8231 Use calc-var-name for variable name.
8232 (calc-store-into): Add the result of calc-store-value to message.
8233 (calc-copy-variable): Add a message.
8234 (calc-store-exchange): Improve error messages.
8235 (calc-store-binary, calc-store-map): Don't reset the values of
8236 special constants.
8237
8238 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8239
8240 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8241 manual to docstring.
8242
8243 * files.el (hack-local-variables-confirm): Add STRING argument.
8244 Make the function handle non file visiting buffers correctly.
8245 (hack-local-variables-prop-line, hack-local-variables)
8246 (hack-one-local-variable): Use STRING arg of
8247 `hack-local-variables-confirm'.
8248
8249 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8250
8251 Sync with Tramp 2.0.49.
8252
8253 * net/tramp.el (tramp-handle-dired-call-process)
8254 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8255 because the contents of the Tramp buffer is changed before
8256 insertion (`expand-file' and alike).
8257 (tramp-handle-insert-directory): If `localname' has an empty
8258 nondirectory name, it must not be quoted.
8259 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8260 variable `tramp-chunksize'. Change callees.
8261 (tramp-open-connection-setup-interactive-shell): Check remote host
8262 for buggy `send-process-string' implementation.
8263 Set `tramp-chunksize' if found. Reported by Michael Kifer
8264 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8265 (tramp-handle-shell-command): `insert-buffer' cannot be used
8266 because the contents of the Tramp buffer is changed before
8267 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8268 <frederic.bothamy@free.fr>.
8269 (tramp-set-auto-save): Actions should be done for Tramp file name
8270 handler only. Ange-FTP has its own auto-save mechanism.
8271 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8272 (tramp-set-auto-save-file-modes): Set file modes of
8273 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8274 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8275 (tramp-bug): Remove obsolete variable.
8276 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8277 for presence of `mml-mode'. Make it running for older Emacsen as well.
8278
8279 2005-05-14 John Paul Wallington <jpw@pobox.com>
8280
8281 * ibuf-ext.el (define-ibuffer-filter filename):
8282 If `dired-directory' is a list, use its car.
8283
8284 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8285
8286 * ibuffer.el (define-ibuffer-column filename):
8287 If `dired-directory' is a list, use its car.
8288
8289 2005-05-14 Richard M. Stallman <rms@gnu.org>
8290
8291 * subr.el (symbol-file): Doc fix.
8292
8293 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8294 (byte-compile-form): Call byte-compile-nogroup-warn.
8295 (byte-compile-warning-types): Doc fix.
8296
8297 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8298
8299 * progmodes/cc-engine.el (c-literal-faces):
8300 Add font-lock-comment-delimiter-face.
8301
8302 * net/net-utils.el (dig): Use with-no-warnings.
8303
8304 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8305 (sc-recite-frame-alist, sc-default-cite-frame)
8306 (sc-default-uncite-frame, sc-default-recite-frame)
8307 (sc-attrib-selection-list, sc-rewrite-header-list):
8308 Mark as risky-local-variable.
8309
8310 * international/ogonek.el (ogonek-jak, ogonek-how):
8311 Don't use beginning-of-buffer.
8312
8313 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8314
8315 * calendar/solar.el (solar-data-list): Move definition up.
8316
8317 * dnd.el (dnd-protocol-alist): Add autoload.
8318
8319 * progmodes/sh-script.el: Many doc usage fixes.
8320 (sh-indent-after-do): Change default to match common styles.
8321
8322 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8323
8324 * files.el (interpreter-mode-alist)
8325 (auto-mode-interpreter-regexp): Doc fixes.
8326
8327 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8328
8329 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8330
8331 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8332
8333 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8334
8335 * dired.el (dired-mode): make-variable-buffer-local =>
8336 make-local-variable.
8337
8338 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8339
8340 * term/mac-win.el (mac-select-convert-to-string): Try coding
8341 systems in mac-script-code-coding-systems if specified one cannot
8342 encode string for `com.apple.traditional-mac-plain-text'.
8343
8344 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8345
8346 * progmodes/make-mode.el (makefile-targets-face)
8347 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8348 (makefile-dependency-regex): Fix it to not make the colon in
8349 $(var:a=b) special.
8350 (makefile-rule-action-regex): New regexp for highlighting embedded
8351 Shell strings.
8352 (makefile-macroassign-regex): Handle != for highlighting as
8353 embedded Shell strings.
8354 (makefile-var-use-regex): New const.
8355 (makefile-statements, makefile-automake-statements)
8356 (makefile-gmake-statements, makefile-makepp-statements)
8357 (makefile-bsdmake-statements): New consts.
8358 (makefile-make-font-lock-keywords): New function.
8359 (makefile-automake-font-lock-keywords)
8360 (makefile-gmake-font-lock-keywords)
8361 (makefile-makepp-font-lock-keywords)
8362 (makefile-bsdmake-font-lock-keywords): New consts.
8363 (makefile-mode-map): Add switchers between the various submodes.
8364 (makefile-mode): Document the availability of the variants.
8365 (makefile-automake-mode, makefile-gmake-mode)
8366 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8367
8368 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8369 new variants of makefile-mode.
8370
8371 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8374 the inheritance.
8375
8376 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8377
8378 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8379 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8380
8381 * files.el (normal-mode): Extend the scope of the
8382 `enable-local-variables' binding to include the `set-auto-mode' call.
8383 (magic-mode-alist): Doc fix.
8384
8385 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8388 font-lock-comment-face rather than copying its setting.
8389
8390 2005-05-12 Andreas Schwab <schwab@suse.de>
8391
8392 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8393
8394 2005-05-12 Lute Kamstra <lute@gnu.org>
8395
8396 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8397 defcustom for the mode hook variable. Delete the last argument.
8398 * generic-x.el: Fix callers of define-generic-mode.
8399 (generic-x-modes): Delete group.
8400 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8401 generic-x customization group.
8402
8403 2005-05-12 Kim F. Storm <storm@cua.dk>
8404
8405 * font-lock.el (font-lock-negation-char-face): Default to "off".
8406
8407 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8408 font-lock-negation-char-face to ! in !=.
8409
8410 2005-05-12 Masatake YAMATO <jet@gyve.org>
8411
8412 * add-log.el (find-change-log): Fix typos in the docstring
8413 of function.
8414
8415 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8416
8417 * international/latexenc.el (latexenc-find-file-coding-system):
8418 Avoid `re-search-forward' when looking for input encoding because
8419 of speed and safety. Better regular expressions for recognizing
8420 input encoding. Limit a search for TeX-master/tex-main-file to
8421 the local variable section.
8422
8423 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8424
8425 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8426 syntax of $ to "'" (quote).
8427
8428 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8429
8430 * dnd.el (dnd-protocol-alist): Improve custom type.
8431
8432 * dired.el (dired-dnd-protocol-alist): New variable.
8433 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8434 `dired-mode-hook' to the end.
8435
8436 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8439 comment-end if comment-start-skip is not set.
8440 Obey the font-lock-comment-delimiter-face variables.
8441
8442 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * files.el (executable-find): Move from executable.el. Use
8445 locate-file.
8446 * progmodes/executable.el (executable-find): Move to files.el.
8447
8448 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8449 when trying to ensure forward progress.
8450
8451 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8454 (mouse-select, mouse-select-internal, mouse-extend-internal):
8455 Use it to implement mouse-1-click-follows-link functionality.
8456
8457 2005-05-11 Richard M. Stallman <rms@gnu.org>
8458
8459 * font-lock.el (font-lock-fontify-syntactically-region):
8460 Use font-lock-comment-delimiter-face for comment delimiters.
8461
8462 2005-05-10 Jay Belanger <belanger@truman.edu>
8463
8464 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8465 preserving embedded modes.
8466
8467 2005-05-10 Richard M. Stallman <rms@gnu.org>
8468
8469 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8470
8471 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8472 Move from ada-stmt.el.
8473 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8474
8475 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8476 Move to ada-mode.el.
8477 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8478
8479 * cus-edit.el (custom-file): Call file-chase-links.
8480
8481 * files.el (read-directory-name): Fix previous change.
8482 (hack-local-variables-confirm): New function.
8483 (hack-local-variables-prop-line, hack-local-variables)
8484 (hack-one-local-variable): Use it.
8485
8486 2005-05-10 Lute Kamstra <lute@gnu.org>
8487
8488 * font-lock.el (font-lock-keywords-alist)
8489 (font-lock-removed-keywords-alist): Clarify docstrings.
8490
8491 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8492
8493 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8494 (gdb-source-info): Check for preprocessor info.
8495 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8496 a macro for a function.
8497 (gdb-info-breakpoints-custom): Try to find file again if not already
8498 found (user might have used GDB dir command).
8499 (gdb-get-location): Update gdb-location-alist correctly for change
8500 to gdb-info-breakpoints-custom.
8501
8502 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8503 (gud-tooltip-print-command): Add gdbmi case.
8504 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8505 preprocessor info.
8506
8507 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8508
8509 * startup.el (fancy-splash-insert): Fix typo in doc string.
8510
8511 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8512
8513 * obsolete/float.el (string-to-float):
8514 * obsolete/hilit19.el (hilit-add-pattern):
8515 * obsolete/rnews.el (news-parse-range, news-select-message)
8516 (news-get-pruned-list-of-files): Replace `string-to-int' by
8517 `string-to-number'.
8518
8519 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8520 `find-file-not-found-hooks'; use `add-hook'.
8521 (uncompress-while-visiting): Set `write-file-functions', not
8522 `write-file-hooks'; use `add-hook'.
8523
8524 2005-05-09 Kim F. Storm <storm@cua.dk>
8525
8526 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8527 (cua-paste): Handle clipboard action.
8528 (cua--init-keymaps): Remap clipboard-kill-region and
8529 clipboard-kill-ring-save.
8530
8531 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8532
8533 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8534 Improve commentary.
8535
8536 * simple.el (next-error-overlay-arrow-position): Revert the change
8537 made on 2005-04-30.
8538
8539 2005-05-07 Jay Belanger <belanger@truman.edu>
8540
8541 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8542 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8543 `calc-sel-reselect'.
8544
8545 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8546 Calc is in embedded mode.
8547
8548 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8549
8550 * progmodes/compile.el (compilation-setup):
8551 Set overlay-arrow-string to an empty string on text terminals.
8552
8553 * textmodes/ispell.el (ispell-program-name): Try looking for
8554 "aspell" along exec-path, and if found, use it as the default
8555 speller program.
8556
8557 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8558
8559 * international/mule.el (sgml-xml-auto-coding-function):
8560 Recognize encoding='FOO' in single quotes as well as in double quotes.
8561
8562 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8563
8564 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8565 as well as `interactive', so that defmacro* would recognize
8566 `declare' forms.
8567
8568 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8569
8570 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8571 Explain more about the LIGHTER arg's usage in the doc string.
8572 Add commentary to clarify what the code does. Fix the regexp that
8573 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8574 since it could have characters special to regular expressions.
8575
8576 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8577
8578 * replace.el (occur-1): Bind inhibit-read-only so that
8579 erase-buffer doesn't barf on read-only text properties (likewise
8580 for add-text-properties in occur-engine). Mark buffer as unmodified.
8581 (occur-engine): Don't set buffer-read-only here.
8582
8583 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8586 list-buffers-directory. This caused the *cvs-commit* buffer to be
8587 sometimes mistakenly reused as a *cvs* buffer.
8588
8589 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8590
8591 * tooltip.el: Move code for GUD tooltips into gud.el.
8592 (require): CL no longer needed to compile case.
8593 (tooltip-mode): Do not toggle functions for GUD tooltips.
8594 (tooltip-gud-tips-p): Remove. Replace with minor mode
8595 gud-tooltip-mode in gud.el.
8596 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8597 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8598 tooltip-gud prefix with gud-tooltip and obsolete.
8599 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8600 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8601 (tooltip-mouse-motion): Mouse movement functions/variable.
8602 Rename in gud.el by adding gud prefix.
8603 (tooltip-gud-original-filter, tooltip-gud-dereference)
8604 (tooltip-gud-event, tooltip-toggle-gud-tips)
8605 (tooltip-gud-process-output, tooltip-gud-print-command)
8606 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8607 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8608 (gdb-tooltip-print): Move to gdb-ui.el.
8609
8610 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8611 (require): CL needed to compile case.
8612 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8613 tooltip-gud-tips-p. Make it a minor-mode.
8614 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8615 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8616 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8617 (gud-tooltip-change-major-mode)
8618 (gud-tooltip-activate-mouse-motions-if-enabled)
8619 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8620 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8621 (gud-tooltip-original-filter, gud-tooltip-dereference)
8622 (gud-tooltip-event, tooltip-toggle-gud-tips)
8623 (gud-tooltip-process-output, gud-tooltip-print-command)
8624 (gud-tooltip-tips): Move from tooltip.el.
8625
8626 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8627 (gdb-cpp-define-alist-flags): Doc fix.
8628 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8629 gud-tooltip-mode is t.
8630
8631 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8634 evaporate if their text is deleted.
8635 (goto-address-at-point): Make it work as a mouse binding as well.
8636 (goto-address-at-mouse): Obsolete it. Update users.
8637
8638 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8639
8640 * calendar/appt.el (top-level): No longer activate on load.
8641
8642 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8643
8644 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8645 * net/webjump.el (webjump):
8646 * progmodes/idlw-help.el (idlwave-do-context-help1)
8647 (idlwave-highlight-linked-completions):
8648 * textmodes/po.el (po-find-file-coding-system-guts):
8649 Replace `assoc-ignore-case' by `assoc-string'.
8650
8651 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8652
8653 * files.el (locate-file): Doc fix.
8654
8655 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8656 Remove the redundant test for ms-dos.
8657
8658 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8659 look for the preprocessor with exec-suffixes. If not found in
8660 standard places, look in exec-path. Remove most of the tests that
8661 used system-type.
8662
8663 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8664
8665 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8666
8667 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8668 file-name clash with jka-compr.el on 8+3 filesystems.
8669
8670 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8671
8672 * term/mac-win.el: Don't define or bind scroll bar functions if
8673 x-toolkit-scroll-bars is t.
8674 (x-select-text, x-get-selection-value): Clear
8675 x-last-selected-text-clipboard if x-select-enable-clipboard is
8676 nil.
8677 (PRIMARY): Put mac-scrap-name property.
8678 (mac-select-convert-to-file-url): New function.
8679 (public.file-url): New selection target type. Add to
8680 selection-converter-alist.
8681 (x-get-selection, x-selection-value): Handle it.
8682 (x-cut-buffer-or-selection-value): New alias.
8683
8684 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8685
8686 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8687 entry to avoid calling bibtex-find-entry with arg global
8688 being t. Remove arg key.
8689 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8690 (bibtex-copy-summary-as-kill): Change accordingly.
8691
8692 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8695 (org-agenda-date-later): Use with-current-buffer.
8696
8697 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8698
8699 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8700 (define-obsolete-variable-alias): Doc Fixes.
8701
8702 2005-05-06 Kim F. Storm <storm@cua.dk>
8703
8704 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8705 vertical-motion when selective-display is active.
8706
8707 * ido.el (ido-setup-hook): New hook.
8708 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8709 (ido-input-stack): New var.
8710 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8711 ido-next-work-file binding to M-O.
8712 Bind M-f to ido-wide-find-file-or-pop-dir.
8713 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8714 (ido-read-internal): Run ido-setup-hook.
8715 Catch quit in read-file-name and read-string to cancel edit.
8716 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8717 Automatically pop-all when completing a directory name (RET).
8718 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8719 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8720 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8721 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8722 New functions for M-b/M-f to move among the directory components.
8723 (ido-make-merged-file-list): Catch quit to cancel merge.
8724 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8725 (ido-completion-help): No warnings for ido-completion-buffer-full.
8726
8727 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8728
8729 * font-lock.el (font-lock-negation-char-face): New face and variable.
8730 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8731 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8732 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8733 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8734
8735 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8736
8737 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8738 Fix typo in docstring.
8739
8740 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8741 (ebrowse-print-statistics-line)
8742 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8743
8744 * term/w32-win.el (image-library-alist): Add additional name for
8745 Xpm library.
8746
8747 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8748
8749 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8750 use gcc instead of cpp.
8751
8752 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8753 (gdb-create-define-alist): Use it.
8754 (gdb-cpp-define-alist-program): Update for MS-DOS.
8755
8756 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8757
8758 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8759
8760 2005-05-04 Richard M. Stallman <rms@gnu.org>
8761
8762 * help.el (describe-key): No error when UNTRANSLATED is nil.
8763
8764 * simple.el (line-move-1): Fix previous change to signal errors
8765 appropriately.
8766
8767 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8768
8769 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8770 (icalendar-duration-correction): Remove.
8771 (icalendar--get-event-properties): Split result at commas.
8772 (icalendar--decode-isoduration): New optional argument
8773 DURATION-CORRECTION.
8774 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8775 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8776 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8777 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8778 (icalendar--convert-anniversary-to-ical): New functions, extracted
8779 from icalendar-export-region, with bug fixes.
8780 (icalendar-export-region): Use the above functions.
8781 (icalendar-import-buffer): Check before saving diary file.
8782 (icalendar--convert-recurring-to-diary)
8783 (icalendar--convert-non-recurring-all-day-to-diary)
8784 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8785 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8786 (icalendar--convert-ical-to-diary): Use the above functions.
8787
8788 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8789
8790 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8791 Remove these recent additions.
8792 (c-mode): Restore to before 2005-04-28.
8793
8794 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8795 recent addition.
8796
8797 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8798 (gdb-define-alist): New variables.
8799 (gdb-create-define-alist): New function.
8800 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8801 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8802 with string-to-number.
8803 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8804
8805 * progmodes/gud.el: Replace string-to-int with string-to-number.
8806 (gud-find-file): Handle gdb-define-alist.
8807
8808 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8809
8810 2005-05-02 Jay Belanger <belanger@truman.edu>
8811
8812 * calc/calc-aent.el (math-read-token):
8813 * calc/calc-bin.el (calc-word-size):
8814 * calc/calc-ext.el (calc-read-number-fancy):
8815 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8816 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8817 * calc/calc-frac.el (calc-over-notation):
8818 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8819 (calc-graph-num-points, calc-graph-init):
8820 * calc/calc-prog.el (calc-read-parse-table-part)
8821 (calc-edit-macro-repeats):
8822 * calc/calc-yank.el (calc-do-grab-rectangle):
8823 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8824 Replace `string-to-int' by `string-to-number'.
8825
8826 2005-05-02 Kim F. Storm <storm@cua.dk>
8827
8828 * kmacro.el: Use executing-kbd-macro-index variable.
8829
8830 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8831
8832 * net/rlogin.el (rlogin-parse-words): Delete func.
8833 (rlogin): Use split-string, not rlogin-parse-words.
8834 Also, if there are option-like elements in the parsed args,
8835 take the host to be the first arg immediately following them.
8836 Suggested by Michael Mauger.
8837
8838 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8839
8840 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8841
8842 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8843
8844 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8845 (cc-mode-cpp-program): Rename to cc-define-list-program and
8846 move to cc-vars.el.
8847
8848 * progmodes/cc-vars.el (cc-define-list-program):
8849 Change to "gcc -E -dM -". Make customizable.
8850
8851 2005-05-02 Kim F. Storm <storm@cua.dk>
8852
8853 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8854
8855 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8856
8857 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8858
8859 * international/mule-util.el (truncate-string): Remove alias and
8860 obsolete declaration.
8861
8862 * international/mule-cmds.el (update-iso-coding-systems):
8863 Remove alias and obsolete declaration.
8864
8865 * international/mule.el (coding-system-parent): Remove alias and
8866 obsolete declaration.
8867
8868 * subr.el (define-function, sref): Remove aliases and obsolete
8869 declarations.
8870 (chars-in-region): Remove obsolete declaration.
8871
8872 2005-05-01 Richard M. Stallman <rms@gnu.org>
8873
8874 * info.el (Info-mode): Set widen-automatically to nil, locally.
8875
8876 * simple.el (widen-automatically): New variable.
8877 (pop-global-mark): Obey widen-automatically.
8878
8879 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8880
8881 * term/xterm.el (function-key-map): Call substitute-key-definition
8882 before the keymap size is increased by a lot of define-key calls.
8883
8884 2005-05-01 Richard M. Stallman <rms@gnu.org>
8885
8886 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8887 Rename ARG to ELEMENT. Doc fix.
8888
8889 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8890
8891 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8892 Remove references to allout-exposure/change to allout-new-exposure.
8893
8894 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8895 bytecode symbols.
8896
8897 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8898 (compiled-function-p, focus-frame, unfocus-frame):
8899 Remove aliases and obsolete declarations.
8900 Back out inadvertent changes from previous commit.
8901
8902 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8903
8904 * files.el (require-final-newline): Make Custom tags consistent
8905 with mode-require-final-newline.
8906 (mode-require-final-newline): Doc fix.
8907
8908 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * international/latexenc.el (latexenc-find-file-coding-system):
8911 Fix regular expressions.
8912
8913 2005-05-01 David Kastrup <dak@gnu.org>
8914
8915 * international/latexenc.el (latexenc-find-file-coding-system):
8916 Fix regular expressions.
8917
8918 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8919
8920 * subr.el (string-to-int): Make obsolete.
8921
8922 2005-04-30 Richard M. Stallman <rms@gnu.org>
8923
8924 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8925
8926 * loadup.el: load jka-comp-hook.
8927
8928 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8929 (jka-compr-handler): Add autoload. `put' calls moved
8930 to jka-comp-hook.el.
8931 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8932 (jka-compr-inhibit): Autoload.
8933
8934 * jka-comp-hook.el: New file.
8935 Enable the mode by default.
8936
8937 * files.el (backup-buffer-copy): Use copy-file instead
8938 of write-region, and put back the 'excl.
8939
8940 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * progmodes/flymake.el (flymake-split-string)
8943 (flymake-split-string, flymake-log, flymake-pid-to-names)
8944 (flymake-reg-names, flymake-get-source-buffer-name)
8945 (flymake-unreg-names, flymake-add-line-err-info)
8946 (flymake-add-err-info): Clarify docstrings.
8947 (flymake-popup-menu, flymake-make-emacs-menu)
8948 (flymake-make-xemacs-menu): Add docstrings.
8949 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8950 Set variables directly throughout.
8951
8952 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8953
8954 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8955 exists. Initialize cc-define-alist.
8956 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8957 If there is no file (Macroexpansion) don't create an alist.
8958
8959 2005-04-29 Sam Steingold <sds@gnu.org>
8960
8961 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8962 (cc-create-define-alist): Use it instead of the hard-coded string.
8963
8964 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8965
8966 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8967 for latexenc.
8968
8969 2005-04-29 Lute Kamstra <lute@gnu.org>
8970
8971 * emacs-lisp/generic.el: Improve commentary section.
8972 (define-generic-mode): Improve docstring.
8973
8974 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8975
8976 * textmodes/org.el (many places): Change to quiet the byte compiler.
8977 (org-prefix-format-compiled): New variable.
8978 (org-compile-prefix-format): New function.
8979 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8980 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8981 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8982 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8983 consistency with entries from `org-mode' files.
8984 (org-get-time-of-day): Fix bug with partial matches early in a line.
8985 (org-non-link-chars): New constant.
8986 (org-link-regexp): Respect `org-non-link-chars'.
8987 (org-agenda-day-view): Remove command.
8988 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8989 (org-follow-bbdb-link, org-store-link): Search also company field.
8990 (org-highlight-overlay): New variable.
8991 (org-highlight, org-unhighlight): New functions.
8992 (org-agenda-mode): Add pre-command-hook to remove highlight.
8993 (org-evaluate-time-range): Behavior depends upon whether time stamp
8994 contains a time or not.
8995 (org-show-subtree, org-show-entry): New functions.
8996 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8997
8998 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8999
9000 * comint.el (comint-output-filter-functions): Add autoload cookie.
9001
9002 2005-04-28 Kim F. Storm <storm@cua.dk>
9003
9004 * ido.el (ido-everywhere): Fix last change.
9005
9006 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9007
9008 * international/latexenc.el: New file.
9009 * international/mule-conf.el (file-coding-system-alist): For .tex,
9010 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9011
9012 2005-04-28 Lute Kamstra <lute@gnu.org>
9013
9014 * font-lock.el (font-lock-add-keywords)
9015 (font-lock-remove-keywords): Clarify docstring.
9016 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9017 Don't start docstrings with a `*'.
9018 (font-lock-update-removed-keyword-alist): Give it a docstring.
9019
9020 * generic-x.el: Update commentary section.
9021 Only require font-lock when compiling.
9022 Define all modes conditionally.
9023 Place all generic modes in the generic-x-modes customization group.
9024 (generic-x-modes): New customization group.
9025 (generic-default-modes, generic-mswindows-modes)
9026 (generic-unix-modes, generic-other-modes): New constants.
9027 (generic-define-mswindows-modes, generic-define-unix-modes):
9028 Update docstrings. Make them obsolete.
9029 (generic-extras-enable-list): New default value. Update docstring.
9030 Improve :type. Change :set function.
9031 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9032 Fix docstring.
9033
9034 * emacs-lisp/generic.el (generic-mode-internal):
9035 Simplify font-lock-defaults.
9036 (define-generic-mode): Fix docstring.
9037
9038 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9041 font-lock-face property to highlight matches.
9042
9043 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9044
9045 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9046 (cc-define-alist): New variable.
9047 (c-mode): Make it local and initialize it.
9048
9049 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9050 (gdb-exited): New function.
9051 (gdb-annotation-rules): Use it.
9052 (gdb-starting): Set gdb-active-process to t.
9053 (gdb-stopping): Amend doc string.
9054 (gdb-reset): Set gdb-active-process to nil.
9055
9056 * tooltip.el (tooltip-gud-tips): Show the associated #define
9057 directives when a C program under GDB is not executing.
9058
9059 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9062 font-lock-fontify-syntactic-keywords.
9063
9064 * font-lock.el (font-lock-default-fontify-region): Don't force
9065 parse-sexp-lookup-properties to nil.
9066
9067 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9068
9069 * man.el (man-mode-syntax-table): Set up `:' to have
9070 word-constituent syntax.
9071
9072 2005-04-27 Lute Kamstra <lute@gnu.org>
9073
9074 * novice.el (disable-command): Don't add spurious newlines to the
9075 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9076
9077 2005-04-26 Jay Belanger <belanger@truman.edu>
9078
9079 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9080 than one window before deleting window.
9081
9082 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9083
9084 * shell.el (shell-prompt-pattern): Doc fix.
9085 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9086
9087 * comint.el (comint-prompt-regexp, comint-get-old-input)
9088 (comint-use-prompt-regexp)
9089 (comint-use-prompt-regexp-instead-of-fields)
9090 (comint-replace-by-expanded-history, comint-send-input)
9091 (comint-output-filter, comint-get-old-input-default)
9092 (comint-line-beginning-position, comint-bol, comint-show-output)
9093 (comint-backward-matching-input, comint-forward-matching-input)
9094 (comint-next-prompt, comint-previous-prompt):
9095 Rename `comint-use-prompt-regexp-instead-of-fields' to
9096 `comint-use-prompt-regexp'. Keep old name as alias and declare
9097 obsolete.
9098 (comint-use-prompt-regexp): Shorten first line of doc string.
9099
9100 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9101 Set paragraph-separate buffer locally to "\\'".
9102
9103 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9104 Adapt to above name change.
9105
9106 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9107 (smbclient-prompt-regexp): Ditto.
9108
9109 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9110
9111 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
9112
9113 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9114 gdb-location-list.
9115 Break lines that are over 80 characters wide.
9116
9117 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9120 New fun and var, to preserve compatibility.
9121
9122 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9123
9124 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9125
9126 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9127 name to file-newer-than-file-p.
9128
9129 2005-04-26 Richard M. Stallman <rms@gnu.org>
9130
9131 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9132
9133 * progmodes/python.el (python-mode):
9134 Use new name eldoc-documentation-function.
9135
9136 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9137
9138 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9139 (eldoc-documentation-function):
9140 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9141
9142 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9145
9146 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * term/xterm.el (function-key-map): Fix strings for
9149 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9150 {C,S,A,C-S}-{f1-f12}.
9151
9152 2005-04-26 Kenichi Handa <handa@m17n.org>
9153
9154 * international/mule-cmds.el (select-safe-coding-system):
9155 Fix previous change.
9156
9157 2005-04-26 Lute Kamstra <lute@gnu.org>
9158
9159 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9160
9161 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9162 (font-lock-comment-delimiter-face): Ditto.
9163
9164 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9165
9166 2005-04-25 Jay Belanger <belanger@truman.edu>
9167
9168 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9169 to t while inserting information; use help-mode.
9170
9171 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9172
9173 * term.el (ansi-term-color-vector): Use the xterm colors.
9174 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9175
9176 2005-04-25 Lute Kamstra <lute@gnu.org>
9177
9178 * font-core.el (font-lock-defaults): Fix docstring.
9179
9180 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9181
9182 2005-04-25 Kenichi Handa <handa@m17n.org>
9183
9184 * international/mule-cmds.el (select-safe-coding-system):
9185 Don't check consistency with coding: spec, etc if raw-text or
9186 no-conversion was found to be safe.
9187
9188 2005-04-24 Richard M. Stallman <rms@gnu.org>
9189
9190 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9191 citation markers at start of each line.
9192
9193 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9194 citation markers at start of each line.
9195
9196 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9197
9198 * files.el (mode-require-final-newline): Fix previous change.
9199 (require-final-newline): Fix type label.
9200
9201 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9202
9203 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9204 statement in buffer (broken by 2004-11-24 change).
9205
9206 2005-04-24 Kim F. Storm <storm@cua.dk>
9207
9208 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9209 and read-file-name-function values. Don't overwrite existing
9210 non-nil values if ido-mode is enabled without ido-everywhere.
9211
9212 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9213
9214 * files.el (mode-require-final-newline): Minor doc fix.
9215
9216 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9217
9218 * subr.el (syntax-after): Doc fix.
9219 (syntax-class): If argument is nil, return nil. Mask off upper 16
9220 bits, not 8 bits.
9221
9222 * files.el (mode-require-final-newline): Doc fix.
9223 (backup-buffer-copy): Fix last change.
9224
9225 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9226
9227 * term/mac-win.el: Require select. Set selection-coding-system to
9228 mac-system-coding-system. Call menu-bar-enable-clipboard.
9229 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9230 (x-select-enable-clipboard): New variables.
9231 (x-select-text, x-get-selection, x-selection-value)
9232 (x-get-selection-value, mac-select-convert-to-string)
9233 (mac-services-open-file, mac-services-open-selection)
9234 (mac-services-insert-text): New functions.
9235 (CLIPBOARD, FIND): Put mac-scrap-name property.
9236 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9237 (public.tiff): Put mac-ostype property.
9238 (selection-converter-alist): Add entries for them.
9239 (mac-application-menu-map): New keymap.
9240 (interprogram-cut-function, interprogram-paste-function): Set to
9241 x-select-text and x-get-selection-value, respectively.
9242 (split-window-keep-point): Set to t.
9243
9244 2005-04-23 Richard M. Stallman <rms@gnu.org>
9245
9246 * files.el (read-directory-name): Always pass non-nil
9247 DEFAULT-FILENAME arg to read-file-name.
9248 (backup-buffer-copy, basic-save-buffer-2): Take care against
9249 writing thru an unexpected existing symlink.
9250 (revert-buffer): In indirect buffer, revert the base buffer.
9251 (magic-mode-alist): Doc fix.
9252 (buffer-stale-function): Doc fix.
9253 (minibuffer-with-setup-hook): Avoid warning.
9254 (mode-require-final-newline): Doc and custom fix.
9255
9256 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9257
9258 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9259 use the default appearance.
9260 (font-lock-comment-delimiter-face): New face, new variable.
9261
9262 * imenu.el (imenu--generic-function): The official position of a
9263 definition is the start of the line that BEG is in.
9264
9265 * midnight.el (midnight-timer): Move defvar up.
9266
9267 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9268
9269 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9270
9271 * startup.el (command-line): Use with-no-warnings.
9272
9273 * window.el (window-size-fixed): New defvar.
9274
9275 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9276
9277 * mail/rmail.el (rmail-font-lock-keywords):
9278 Use font-lock-comment-delimiter-face.
9279
9280 * mail/sendmail.el (mail-font-lock-keywords):
9281 Use font-lock-comment-delimiter-face.
9282
9283 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9284
9285 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9286
9287 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9288 Specify t for LAXMATCH when matching directories.
9289 Save match data around compilation-compat-error-properties form.
9290
9291 2005-04-23 David Kastrup <dak@gnu.org>
9292
9293 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9294 Mention that the autoloaded aliases should be kept for AUCTeX.
9295
9296 2005-04-23 Andreas Schwab <schwab@suse.de>
9297
9298 * isearch.el (isearch-forward): Doc fix.
9299
9300 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9301
9302 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9303 (jit-lock-stealth-nice): Change default value to 0.5.
9304
9305 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9306
9307 * abbrev.el (write-abbrev-file): Write table entries in
9308 alphabetical order by table name.
9309
9310 2005-04-22 Kim F. Storm <storm@cua.dk>
9311
9312 * ido.el (ido-read-internal): Fix `list' completion.
9313
9314 2005-04-22 Kenichi Handa <handa@m17n.org>
9315
9316 * recentf.el (recentf-save-file-coding-system): New variable.
9317 (recentf-save-list): Encode the file by
9318 recentf-save-file-coding-system and add coding: tag.
9319
9320 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9321
9322 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9323
9324 2005-04-21 Lute Kamstra <lute@gnu.org>
9325
9326 * loadhist.el (unload-feature): Don't remove a function from hooks
9327 if it is about to be restored to an autoload . Remove functions
9328 that will become unbound from auto-mode-alist. Simplify the code.
9329
9330 * subr.el (assq-delete-all): New implementation that is linear,
9331 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9332 (rassq-delete-all): New function.
9333
9334 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9335 Add size-indication-mode.
9336
9337 2005-04-21 Kenichi Handa <handa@m17n.org>
9338
9339 * international/mule-cmds.el: Add autoload for widget-value in
9340 eval-when-compile.
9341
9342 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9343
9344 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9345 Add tooltip-mode.
9346
9347 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9348
9349 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9350
9351 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9352 (inferior-lisp-filter-regexp, inferior-lisp-program)
9353 (inferior-lisp-load-command, inferior-lisp-prompt)
9354 (inferior-lisp-mode-hook, lisp-source-modes)
9355 (inferior-lisp-load-hook): defvar->defcustom.
9356 (inferior-lisp-program, inferior-lisp-prompt)
9357 (inferior-lisp-load-hook): Doc fixes.
9358 (inferior-lisp-install-letter-bindings): Small change in
9359 introductory comment.
9360
9361 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9362
9363 * vc.el (vc-annotate-color-map): Change some colors so that text
9364 using them as foreground is readable on both white and black
9365 backgrounds.
9366
9367 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9368
9369 * international/mule-conf.el (translation-table-for-input):
9370 Remove redundant declaration.
9371
9372 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9373
9374 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9375
9376 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9377 (tooltip-toggle-gud-tips): New function.
9378
9379 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9380
9381 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9382 right angle brackets.
9383
9384 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9385
9386 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9387
9388 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9391 Remove. Update callers to use expand-file-name instead.
9392
9393 * subr.el (syntax-class): New function.
9394
9395 * simple.el (blink-matching-open): Use it.
9396
9397 * paren.el (show-paren-function): Use it to recognize parens that are
9398 also used in 2-char comment markers.
9399
9400 2005-04-19 Lute Kamstra <lute@gnu.org>
9401
9402 * loadhist.el (unload-feature): Update for new format of
9403 load-history. Simplify the code.
9404
9405 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9406
9407 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9408 (mac-add-charset-info): New function. Initialize variable
9409 mac-charset-info-alist using it.
9410 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9411 for translation.
9412 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9413 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9414 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9415 New CCL programs.
9416
9417 2005-04-19 Kim F. Storm <storm@cua.dk>
9418
9419 * simple.el (next-buffer, prev-buffer, next-error)
9420 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9421 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9422
9423 * bindings.el (next-buffer, prev-buffer, next-error)
9424 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9425 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9426 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9427 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9428
9429 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * isearch.el (isearch-edit-string): Make the search-ring available for
9432 minibuffer history commands.
9433 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9434 the default history commands now work just as well.
9435 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9436
9437 2005-04-18 Kim F. Storm <storm@cua.dk>
9438
9439 * emulation/cua-base.el (cua--pre-command-handler): Add more
9440 elaborate check for shift modifier on non-window systems.
9441
9442 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9443
9444 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9445
9446 2005-04-18 Kim F. Storm <storm@cua.dk>
9447
9448 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9449 and make it optional. Don't test tooltip-gud-echo-area here.
9450 (tooltip-gud-process-output, gdb-tooltip-print):
9451 Pass tooltip-gud-echo-area to tooltip-show.
9452 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9453
9454 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9455
9456 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9457 `display-graphic-p' may not be bound yet.
9458
9459 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9460
9461 * startup.el (command-line): No longer enable Xterm Mouse mode by
9462 default in terminals compatible with xterm.
9463
9464 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9465
9466 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9467
9468 * tooltip.el (tooltip-gud-echo-area): Rename from
9469 tooltip-use-echo-area.
9470 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9471 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9472 area independently of where help tooltips are displayed.
9473
9474 2005-04-17 David Kastrup <dak@gnu.org>
9475
9476 * cus-theme.el (custom-theme-write-variables): Quote variables
9477 where necessary.
9478
9479 2005-04-17 Richard M. Stallman <rms@gnu.org>
9480
9481 * simple.el (yank-excluded-properties): Add follow-link to value.
9482
9483 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9484
9485 * startup.el (fancy-splash-max-time): Just 30 seconds.
9486 (fancy-splash-delay): Just 7.
9487 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9488
9489 * loadhist.el (unload-feature): Update for new format of load-history.
9490 Simplify the code.
9491
9492 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9493 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9494
9495 * mail/sendmail.el (mail-font-lock-keywords):
9496 Don't fontify subject text.
9497 Don't fontify the text of a citation.
9498
9499 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9500
9501 * comint.el (comint-output-filter): Run comint-output-filter-functions
9502 with point where the user had it.
9503
9504 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * international/ucs-tables.el (ucs-set-table-for-input):
9507 Disable when using unify-on-decoding.
9508
9509 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9510
9511 * emulation/cua-base.el (cua-global-mark-face): Add special case
9512 for displays supporting a high number of colors.
9513
9514 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9515
9516 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9517
9518 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9519
9520 * filesets.el (filesets-add-buffer): If user supplies a name of a
9521 non-existing fileset, create a new fileset.
9522
9523 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9524
9525 * textmodes/org.el (org-up-heading-all): Fix bug with
9526 `outline-up-heading-all'.
9527
9528 2005-04-16 Andreas Schwab <schwab@suse.de>
9529
9530 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9531 /etc/permissions.d/* and /etc/aliases.d/*.
9532
9533 2005-04-16 Kenichi Handa <handa@m17n.org>
9534
9535 * international/code-pages.el (cp-make-coding-system):
9536 Set `translation-table-for-input' property value to the symbol
9537 ucs-mule-to-mule-unicode, not to that value.
9538 (pt154): Escape guillemet by `\'.
9539
9540 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9541
9542 * loadup.el: Load tooltip if x-show-tip is fboundp.
9543
9544 * startup.el (command-line): Add comment.
9545
9546 * tooltip.el (tooltip-mode): Specify correct standard value for
9547 Custom in init-value.
9548
9549 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9550
9551 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9552 possible.
9553
9554 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9555
9556 * textmodes/org.el (org-agenda-date-prompt): Rename from
9557 `org-agenda-date-today'.
9558 (org-evaluate-time-range): Insert at point instead of directly
9559 after time range.
9560 (org-first-headline-recenter, org-subtree-end-visible-p)
9561 (org-optimize-window-after-visibility-change): New functions
9562 (org-agenda-post-command-hook): Don't allow point at end of line,
9563 to make sure it always hits the text properties.
9564 (org-agenda-next-date-line, org-agenda-previous-date-line):
9565 New commands.
9566 (org-set-regexps-and-options): Category may contain white space.
9567 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9568 Improve marker positions.
9569 (org-agenda-new-marker): Argument POS made optional.
9570 (org-agenda-get-timestamps): Deadlines which are done are listed
9571 in org-done-face now.
9572 (org-agenda-get-todos, org-agenda-get-timestamps)
9573 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9574 Set `undone-face' and `done-face' properties.
9575 (org-last-todo-state-is-todo): New variable.
9576 (org-todo): Set `org-last-todo-state-is-todo'.
9577 (org-agenda-todo): Change face according to
9578 `org-last-todo-state-is-todo'. And change other lines referring to
9579 the same entry.
9580 (org-calendar-goto-agenda): New command.
9581 (org-calendar-to-agenda-key): New option.
9582 (org-startup-folded): New allowed value `content'.
9583 (org-set-regexps-and-options): Accept new value `content' for
9584 `org-startup-folded'.
9585 (org-get-current-options): Handle new value `content' for
9586 `org-startup-folded'.
9587 (org-insert-todo-heading): New command.
9588 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9589 interactively in empty file and option
9590 `org-insert-mode-line-in-empty-file' has been set.
9591 (org-agenda-todo,org-agenda-priority): Modify to use
9592 `org-agenda-change-all-lines'.
9593 (org-warning-face): Change color on dark background
9594
9595 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9596
9597 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9598 use preferences AppleLocale and AppleLanguages, and variable
9599 mac-system-locale for default locale. On Mac OS Classic, use
9600 mac-system-coding-system for default coding systems.
9601
9602 * term/mac-win.el: Don't set file-name-coding-system.
9603 Decode variables system-name, emacs-build-system, user-login-name, and
9604 user-full-name by mac-system-coding-system on Mac OS Classic.
9605 (mac-system-coding-system): New variable.
9606
9607 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9608
9609 * startup.el (command-line): Handle `xterm-mouse-mode' before
9610 reading init file.
9611
9612 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9613
9614 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9615
9616 * progmodes/sh-script.el (sh-here-document-word): Make it a
9617 defcustom. Doc fix.
9618 (sh-add): Bash uses $(( )) for arithmetic.
9619 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9620 (sh-maybe-here-document): Remove quotes and leading whitespace
9621 from heredoc word when closing. Indent heredoc with tabs if word
9622 starts with "-".
9623
9624 2005-04-13 Richard M. Stallman <rms@gnu.org>
9625
9626 * simple.el (undo): Fix previous change.
9627
9628 * custom.el (defface): Doc fix.
9629
9630 2005-04-13 Lute Kamstra <lute@gnu.org>
9631
9632 * Makefile.in (DONTCOMPILE): Remove list.
9633 (compile, compile-always): Don't use DONTCOMPILE.
9634 (update-authors): Load the library in which batch-update-authors
9635 is defined.
9636 * makefile.w32-in (DONTCOMPILE): Remove list.
9637 (compile, compile-always): Fix comments.
9638 (update-authors): Load the library in which batch-update-authors
9639 is defined.
9640
9641 * generic-x.el (generic-mode-ini-file-find-file-hook):
9642 Rename to ini-generic-mode-find-file-hook.
9643 Keep generic-mode-ini-file-find-file-hook as an alias.
9644 (ini-generic-mode-find-file-hook): Rename from
9645 generic-mode-ini-file-find-file-hook. Fix docstring.
9646 (ini-generic-mode): Docstring change.
9647 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9648
9649 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9650 called from lisp.
9651
9652 * generic.el: Move to the emacs-lisp subdir.
9653
9654 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9655
9656 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9657 and C-S- function and cursor motion keys.
9658
9659 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9660
9661 * startup.el (command-line): Enable Xterm Mouse mode by default.
9662 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9663 for Custom. No longer show "Mouse" in mode line when enabled.
9664 Doc fix.
9665
9666 2005-04-12 Kim F. Storm <storm@cua.dk>
9667
9668 * emulation/cua-base.el (cua-rectangle-face)
9669 (cua-rectangle-noselect-face): Define face attributes here.
9670
9671 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9672
9673 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9674
9675 * startup.el (command-line): Turn off blinking cursor if
9676 cursorBlink in resources is off or false.
9677
9678 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9679
9680 * term/mac-win.el (dnd): Require dnd.
9681 (mac-drag-n-drop): Call dnd-handle-one-url.
9682 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9683 (kTextEncodingISOLatin2): Remove constants.
9684 (mac-script-code-coding-systems): New constant.
9685 (mac-handle-language-change): New function.
9686 (special-event-map): Bind it to `language-change' event.
9687 (mac-centraleurroman, mac-cyrillic): New coding systems.
9688 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9689 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9690 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9691 encode-mac-cyrillic, respectively.
9692
9693 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9694
9695 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9696 Don't set overlay-arrow-string to "=>" as this is done
9697 globally in C now.
9698
9699 2005-04-12 Lute Kamstra <lute@gnu.org>
9700
9701 * generic-x.el (rc-generic-mode, rul-generic-mode):
9702 Fix auto-mode-alist entries.
9703 (etc-fstab-generic-mode): Tweak fontification.
9704
9705 * generic.el (generic-make-keywords-list): Fix docstring.
9706 (generic-mode-internal): Simplify generic-font-lock-keywords.
9707
9708 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9709
9710 * whitespace.el (whitespace-buffer-leading)
9711 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9712 However, fix the highlight area for the leading and
9713 trailing whitespaces to show space.
9714
9715 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9716
9717 * whitespace.el (whitespace-version): Bump to 3.5
9718
9719 (whitespace-buffer-leading, whitespace-buffer-trailing):
9720 Invert sense of the test to highlight the whitespace.
9721
9722 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9723
9724 * progmodes/gud.el (gud-display-line): GUD uses its own
9725 overlay arrow now so don't set overlay-arrow-string.
9726 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9727
9728 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9729
9730 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9731 (term-ansi-current-reverse, term-ansi-current-invisible)
9732 (term-ansi-face-already-done): Change to boolean.
9733 (term-reset-terminal, term-handle-colors-array): Handle the above
9734 vars accordingly.
9735 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9736 (term-emulate-terminal): Use the new name.
9737
9738 * faces.el (secondary-selection): Use yellow1, not yellow.
9739 (trailing-whitespace): Use red1, not red.
9740
9741 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9742
9743 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9744 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9745 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9746
9747 * cus-edit.el (dnd): New group.
9748
9749 * term/w32-win.el (dnd): Require dnd
9750 (w32-drag-n-drop): Call dnd-handle-one-url.
9751
9752 * x-dnd.el: Require dnd.
9753 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9754 Call dnd-handle-one-url.
9755 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9756 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9757 to dnd-insert-text.
9758 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9759 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9760 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9761 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9762
9763 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9764
9765 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9766
9767 * wdired.el: Doc fixes.
9768 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9769 (wdired-use-dired-vertical-movement): Rename from
9770 wdired-always-move-to-filename-beginning.
9771 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9772 (wdired-change-to-wdired-mode): Change mode name.
9773 (wdired-newline): Delete.
9774
9775 2005-04-11 Richard M. Stallman <rms@gnu.org>
9776
9777 * whitespace.el (whitespace-highlight-the-space):
9778 Don't call whitespace-unhighlight-the-space here.
9779
9780 * simple.el (undo): Record t in undo-equiv-table
9781 for the redo record made by an undo-in-region.
9782
9783 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9784
9785 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9786 (gdb-frame-inferior-io-buffer): New Functions to control
9787 display of separate IO buffer.
9788 (menu): Add them to menu-bar.
9789 (gdb-display-buffer): Check for buffer another frame.
9790 Protect GUD buffer.
9791 (gdb-setup-windows): Create IO buffer if not already there.
9792 (gdb-memory-mode): Remove purecopy noops.
9793
9794 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9795
9796 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9797 and pass to self-insert-command.
9798
9799 2005-04-11 Lute Kamstra <lute@gnu.org>
9800
9801 * generic.el: Commentary section cleanup.
9802 (generic): Delete.
9803 (generic-use-find-file-hook, generic-lines-to-scan)
9804 (generic-find-file-regexp, generic-ignore-files-regexp)
9805 (default-generic-mode, generic-mode-find-file-hook)
9806 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9807 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9808 (generic-use-find-file-hook, generic-lines-to-scan)
9809 (generic-find-file-regexp, generic-ignore-files-regexp)
9810 (default-generic-mode, generic-mode-find-file-hook)
9811 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9812
9813 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9814
9815 * bookmark.el (bookmark-write-file): Catch errors writing file.
9816 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9817
9818 2005-04-10 Richard M. Stallman <rms@gnu.org>
9819
9820 * startup.el (fancy-splash-tail): Update copyright year.
9821 (command-line): Split part of -Q into -D.
9822 (emacs-basic-display): New defvar.
9823 (fancy-splash-text): Correct name of menu item.
9824
9825 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9826
9827 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9828 lines in one node.
9829
9830 * comint.el (comint-send-input): New arg ARTIFICIAL.
9831 Callers in this file changed.
9832
9833 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9834
9835 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9836
9837 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9838
9839 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9840 `ldap-search-internal'.
9841
9842 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * files.el (set-auto-mode-1): Use line-end-position.
9845
9846 * international/latin-1.el:
9847 * international/latin-2.el:
9848 * international/latin-3.el:
9849 * international/latin-4.el:
9850 * international/latin-5.el:
9851 * international/latin-8.el:
9852 * international/latin-9.el: Give punctuation syntax to NBSP.
9853
9854 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9855 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9856 Use char-classes to accept non-ascii letters, accepted in some recent
9857 bibtex implementations.
9858
9859 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9860
9861 * custom.el (custom-set-minor-mode): Any non-nil value for the
9862 variable should enable the mode when set through Custom.
9863
9864 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9867 TAB binding so tab-always-indent is obeyed.
9868 (vhdl-minibuffer-local-map): Move initialization into declaration.
9869 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9870 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9871 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9872 (vhdl-current-line): Use line-beginning-position.
9873 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9874 with-output-to-temp-buffer, so the current position can be recorded.
9875
9876 2005-04-10 Masatake YAMATO <jet@gyve.org>
9877
9878 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9879 Add regexp for gcov.
9880
9881 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9882
9883 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9884 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9885 syntax which Emacs 20 doesn't support.
9886
9887 2005-04-09 Richard M. Stallman <rms@gnu.org>
9888
9889 * help.el (describe-key-briefly, describe-key):
9890 Replace strings as event types with "(any string)".
9891
9892 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * arc-mode.el (archive-mode-map): Move initialization into
9895 the declaration. Override *all* bindings of `undo'.
9896 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9897
9898 2005-04-09 Jay Belanger <belanger@truman.edu>
9899
9900 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9901
9902 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9903
9904 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9905 (xterm-register-default-colors): Update color values computation
9906 to match xterm-200.
9907
9908 2005-04-09 Kenichi Handa <handa@m17n.org>
9909
9910 * international/code-pages.el (iso-latin-7): Fix the map.
9911
9912 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9913
9914 * emacs-lisp/lisp.el (defun-prompt-regexp)
9915 (parens-require-spaces, buffer-end, end-of-defun)
9916 (insert-parentheses): Doc fixes.
9917
9918 2005-04-08 Kim F. Storm <storm@cua.dk>
9919
9920 * comint.el (comint-highlight-prompt): Fix face spec.
9921 * hi-lock.el (hi-green): Likewise.
9922
9923 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9924
9925 * cus-edit.el (custom-modified-face):
9926 * comint.el (comint-highlight-input): Fix previous changes.
9927 * term.el (term-handle-ansi-escape): Add a comment.
9928
9929 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9932 in the buffer and in whitespace-highlighted-space.
9933 (whitespace-unhighlight-the-space): Simplify.
9934 (whitespace-buffer): Simplify.
9935
9936 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9937
9938 * textmodes/table.el (table-cell-face): Add special case for
9939 displays supporting a high number of colors.
9940 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9941 (vhdl-font-lock-reserved-words-face)
9942 (vhdl-speedbar-architecture-face)
9943 (vhdl-speedbar-instantiation-face)
9944 (vhdl-speedbar-architecture-selected-face)
9945 (vhdl-speedbar-instantiation-selected-face): Likewise.
9946 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9947 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9948 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9949 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9950 (ebrowse-progress-face): Likewise.
9951 * progmodes/compile.el (compilation-info-face): Likewise.
9952 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9953 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9954 * calendar/calendar.el (diary-face): Likewise.
9955 * woman.el (woman-italic-face, woman-bold-face)
9956 (woman-unknown-face): Likewise.
9957 * wid-edit.el (widget-button-pressed-face): Likewise.
9958 * whitespace.el (whitespace-highlight-face): Likewise.
9959 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9960 * pcvs-info.el (cvs-marked-face): Likewise.
9961 * info.el (info-xref): Likewise.
9962 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9963 * hilit-chg.el (highlight-changes-face)
9964 (highlight-changes-delete-face): Likewise.
9965 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9966 (hi-red-b): Likewise.
9967 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9968 * font-lock.el (font-lock-keyword-face)
9969 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9970 * cus-edit.el (custom-invalid-face, custom-modified-face)
9971 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9972 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9973 * comint.el (comint-highlight-prompt): Likewise.
9974
9975 2005-04-08 Lute Kamstra <lute@gnu.org>
9976
9977 * font-lock.el (font-lock-keywords): Docstring fixes.
9978
9979 2005-04-08 Kenichi Handa <handa@m17n.org>
9980
9981 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9982 chars are more than a limit, print " and more..." at the tail.
9983
9984 2005-04-08 Kim F. Storm <storm@cua.dk>
9985
9986 * emacs-lisp/authors.el (authors-aliases): Update list.
9987 (authors-ignored-files): New list.
9988 (authors-fixed-entries): Fix typo.
9989 (authors-renamed-files-alist): Update list.
9990 (authors-add): Check authors-ignored-files.
9991
9992 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9993
9994 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9995 optional, to ensure backward compatibility.
9996
9997 2005-04-08 Stephen Eglen <stephen@gnu.org>
9998
9999 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10000
10001 2005-04-08 Kim F. Storm <storm@cua.dk>
10002
10003 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
10004
10005 * mouse.el (mouse-on-link-p): Doc fix.
10006
10007 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10008
10009 * ielm.el (ielm-prompt-read-only): Doc fix.
10010
10011 * comint.el (comint-prompt-read-only): Doc fix.
10012
10013 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10014
10015 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10016 ensure dired always handles wildcards passed to ffap.
10017 (find-file-at-point): Use it.
10018 (ffap-dired-wildcards): Doc fix.
10019
10020 2005-04-07 Juri Linkov <juri@jurta.org>
10021
10022 * simple.el (next-error-overlay-arrow-position): New defvar.
10023 Put "=>" on its property `overlay-arrow-string'. Add it to
10024 `overlay-arrow-variable-list'.
10025
10026 * progmodes/compile.el (compilation-setup):
10027 Set `next-error-overlay-arrow-position' to nil. Also set it to
10028 nil in the local hook `kill-buffer-hook'. Make local variable
10029 `overlay-arrow-string' and set it to "=>".
10030 (compilation-goto-locus): Set BOL position to
10031 `next-error-overlay-arrow-position' instead of
10032 `overlay-arrow-position'.
10033
10034 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10035 locally instead of adding it to the global hook.
10036 (Info-kill-buffer): Move up.
10037
10038 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10039
10040 * term/xterm.el (xterm-standard-colors): Update color values from
10041 xterm-200.
10042
10043 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10046
10047 * fast-lock.el:
10048 * lazy-lock.el: Move them to the obsolete subdir.
10049
10050 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10051
10052 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10053 (wdired-add-replace-advice): Remove.
10054 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10055
10056 2005-04-06 Kim F. Storm <storm@cua.dk>
10057
10058 * startup.el (command-line): Add --bare-bones alias for -Q.
10059
10060 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10061
10062 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10063 create the startup fontset if a font specification ends with
10064 `mac-roman'.
10065
10066 2005-04-06 Lute Kamstra <lute@gnu.org>
10067
10068 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10069 change.
10070
10071 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10072 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10073
10074 2005-04-05 Lute Kamstra <lute@gnu.org>
10075
10076 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10077 (define-generic-mode): Ditto. Fix debug declaration.
10078
10079 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10080 Put them in the generic-x group.
10081
10082 * calendar/timeclock.el (timeclock): Doc fix.
10083
10084 * generic.el (define-generic-mode): Don't use custom-current-group.
10085 Document default :group value.
10086 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10087 (define-global-minor-mode): Don't use custom-current-group.
10088
10089 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10090
10091 * startup.el (command-line-1): Display startup-echo-area-message
10092 when fancy splash screen is in use.
10093
10094 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10095 (sh-escaped-newline): New face.
10096 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10097 newline, and use sh-escaped-newline face.
10098
10099 * progmodes/tcl.el (tcl-escaped-newline): New face.
10100 (tcl-builtin-list): New variable.
10101 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10102 newlines. Fix keywords subexpression number.
10103
10104 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
10105
10106 * textmodes/org.el (org-diary-default-entry): Fix call to
10107 `add-to-diary-entry'.
10108
10109 2005-04-05 Kim F. Storm <storm@cua.dk>
10110
10111 * ediff-init.el: Use (featurep 'xemacs).
10112
10113 2005-04-05 David Ponce <david@dponce.com>
10114
10115 * cus-edit.el (face): Derive from symbol widget. Display sample
10116 of the current face on the fly.
10117 (widget-face-sample-face-get, widget-face-notify): New functions.
10118 (widget-face-value-create): Remove.
10119
10120 * wid-edit.el (widget-field-end): Temporarily remove field
10121 narrowing before to call `get-char-property'.
10122
10123 2005-04-04 Jay Belanger <belanger@truman.edu>
10124
10125 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10126 (math-read-subscripts): New variable.
10127 (math-read-preprocess-string): Process subscripts.
10128
10129 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10130
10131 * comint.el (comint-prompt-read-only): Doc fix.
10132
10133 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10134 `-1'. Doc fix.
10135
10136 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10137
10138 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10139 Change default value to nil.
10140
10141 2005-04-04 Lute Kamstra <lute@gnu.org>
10142
10143 * autorevert.el (auto-revert-mode): Specify :group.
10144 * battery.el (display-battery-mode): Specify :group.
10145 * diff-mode.el (diff-minor-mode): Specify :group.
10146 * font-core.el (font-lock-mode): Specify :group.
10147 * hl-line.el (hl-line-mode): Specify :group.
10148 * iimage.el (iimage): New customization group.
10149 (iimage-mode): Specify :group.
10150 * longlines.el (longlines-mode): Specify :group.
10151 * master.el: Don't require easy-mmode.
10152 (master): New customization group.
10153 (master-mode): Specify :group.
10154 * msb.el (msb-mode): Specify :group.
10155 * reveal.el (reveal-mode): Specify :group.
10156 * simple.el (next-error-follow-minor-mode): Specify :group.
10157 * smerge-mode.el (smerge-mode): Specify :group.
10158 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10159 * emulation/cua-base.el (cua-mode): Specify :group.
10160 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10161 * language/thai-util.el (thai-auto-composition-mode)
10162 (thai-word-mode): Specify :group.
10163 * mail/supercite.el (sc-minor-mode): Specify :group.
10164 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10165 * progmodes/flymake.el (flymake-mode): Specify :group.
10166 * progmodes/glasses.el (glasses-mode): Specify :group.
10167 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10168 * textmodes/enriched.el (enriched-mode): Specify :group.
10169 * textmodes/refill.el (refill-mode): Specify :group.
10170
10171 * add-log.el (change-log-font-lock-keywords): Names in
10172 parenthesized lists can contain spaces.
10173
10174 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10175
10176 * startup.el (fancy-splash-text): Shorten default text of
10177 "Emacs Tutorial" line. Also, if the current language env
10178 indicates an available tutorial file other than TUTORIAL,
10179 extract its title and append it to the line in parentheses.
10180 (fancy-splash-insert): If arg is a thunk, funcall it.
10181
10182 2005-04-04 Jay Belanger <belanger@truman.edu>
10183
10184 * calc.el (calc-language-alist): Add tags to customization type.
10185
10186 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10187
10188 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10189 Doc fix.
10190
10191 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10192
10193 * add-log.el (change-log-font-lock-keywords): The manual
10194 describing a Change Log entry, says: (...) "Aside from these
10195 header lines, every line in the change log starts with a space or
10196 a tab.". The font-lock was not highlighting lines started with
10197 spaces, added support for it.
10198
10199 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10200
10201 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10202 (bibtex-generate-url-list): Update docstring accordingly. Put the
10203 complex example in the docstring.
10204 (bibtex-font-lock-url): Use pop.
10205
10206 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10209
10210 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10211
10212 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10213
10214 * filesets.el (filesets-set-default): Doc fix.
10215
10216 2005-04-03 Lute Kamstra <lute@gnu.org>
10217
10218 * generic.el (define-generic-mode): Add argument to specify
10219 keywords for defcustom.
10220 (default-generic-mode): Specify :group.
10221
10222 * generic-x.el: Specify :group for all generic modes.
10223
10224 * desktop.el (desktop-no-desktop-file-hook)
10225 (desktop-after-read-hook): Doc fix.
10226
10227 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10228
10229 * simple.el (visible-mode): Use explicit :group keyword.
10230 This changes the group of `visible-mode-hook' from paren-blinking
10231 to editing-basics.
10232
10233 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10234
10235 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10236 mailbox specifications as well as URLs.
10237 (rmail-insert-inbox-text): Remove unused conditional branches.
10238
10239 2005-04-01 Jay Belanger <belanger@truman.edu>
10240
10241 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10242 (calc-gnuplot-print-command): Move definitions to calc.el.
10243
10244 * calc/calc-embed.el (calc-embedded-announce-formula)
10245 (calc-embedded-open-formula, calc-embedded-close-formula)
10246 (calc-embedded-open-word, calc-embedded-close-word)
10247 (calc-embedded-open-plain, calc-embedded-close-plain)
10248 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10249 (calc-embedded-open-mode, calc-embedded-close-mode):
10250 Move definitions to calc.el.
10251
10252 * calc/calc.el (calc-settings-file, calc-language-alist):
10253 Make customizable.
10254 (calc-embedded-announce-formula, calc-embedded-open-formula)
10255 (calc-embedded-close-formula, calc-embedded-open-word)
10256 (calc-embedded-close-word, calc-embedded-open-plain)
10257 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10258 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10259 (calc-embedded-close-mode, calc-gnuplot-name)
10260 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10261 from other files and make customizable.
10262
10263 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10266 Use buffer-live-p.
10267 (cvs-mode-run): Don't call cvs-update-header here.
10268 (cvs-run-process): Call cvs-update-header.
10269 Use process properties for cvs-postprocess and cvs-buffer so that
10270 the sentinel can behave better if the temp buffer is killed.
10271 Use a pipe rather than a tty, to better handle unexpected prompts.
10272 (cvs-sentinel): Rewrite. Call cvs-update-header.
10273
10274 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10275
10276 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10277 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10278
10279 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * generic.el (define-generic-mode): Add indentation rule.
10282
10283 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10284
10285 * files.el (mode-require-final-newline): Make Custom correctly
10286 report a nil value and allow to set it to nil via Custom.
10287 Doc fix.
10288
10289 2005-04-01 Kenichi Handa <handa@m17n.org>
10290
10291 * international/characters.el: Enable the correct case setting for
10292 dotless-i and dotted-I.
10293
10294 2005-04-01 Kim F. Storm <storm@cua.dk>
10295
10296 * ido.el (ido-file-internal): Fall back to non-ido command if
10297 initial directory is on slow ftp (or tramp) host.
10298
10299 2005-03-31 Richard M. Stallman <rms@gnu.org>
10300
10301 * emacs-lisp/autoload.el (make-autoload):
10302 Handle define-global-minor-mode.
10303
10304 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10305 Rename from easy-mmode-define-global-mode.
10306 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10307
10308 * progmodes/scheme.el (scheme-mode-syntax-table):
10309 Update syntax of | and # for two-character comment syntax.
10310
10311 2005-03-31 Lute Kamstra <lute@gnu.org>
10312
10313 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10314 (define-minor-mode): Call custom-current-group at load-time.
10315
10316 * generic.el (define-generic-mode): Add debug declaration.
10317 Add defcustom for the mode hook.
10318 (generic-mode-internal): Use run-mode-hooks.
10319
10320 2005-03-31 Kim F. Storm <storm@cua.dk>
10321
10322 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10323 (mouse-fixup-help-message): New defun called by show_help_echo
10324 to fixup mouse-2 prefix in help messages when applicable.
10325
10326 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10327
10328 2005-03-31 Kenichi Handa <handa@m17n.org>
10329
10330 * language/thai-word.el (thai-find-word-ends): Pay attention to
10331 the case that we reach the end of buffer.
10332
10333 * textmodes/fill.el (fill-text-properties-at): New function.
10334 (fill-newline): Use fill-text-properties-at instead of
10335 text-properties-at.
10336
10337 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10338
10339 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10340 not comint-quote-filename.
10341
10342 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10343
10344 * help-fns.el (help-with-tutorial): Revert last change.
10345
10346 2005-03-31 Kim F. Storm <storm@cua.dk>
10347
10348 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10349
10350 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10351
10352 * calendar/cal-china.el: Update reference to "Calendrical
10353 Calculations" book; there's a new edition.
10354 * calendar/cal-coptic.el: Likewise.
10355 * calendar/cal-french.el: Likewise.
10356 * calendar/cal-hebrew.el: Likewise.
10357 * calendar/cal-islam.el: Likewise.
10358 * calendar/cal-iso.el: Likewise.
10359 * calendar/cal-julian.el: Likewise.
10360 * calendar/cal-mayan.el: Likewise.
10361 * calendar/cal-persia.el: Likewise.
10362 * calendar/calendar.el: Likewise.
10363 * calendar/holidays.el: Likewise.
10364 * calendar/lunar.el: Likewise.
10365 * calendar/solar.el: Likewise.
10366
10367 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10368 white space from doc string.
10369
10370 2005-03-30 Jay Belanger <belanger@truman.edu>
10371
10372 * calc/calc-help.el (calc-full-help): Remove email address.
10373
10374 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10375
10376 * help-fns.el (help-with-tutorial): Delete title line.
10377
10378 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10379
10380 * calendar/cal-x.el (calendar-one-frame-setup)
10381 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10382 rather than 'symbol for set-window-dedicated-p.
10383
10384 * calendar/appt.el (appt-buffer-name): Make it a constant.
10385 (appt-add): Doc fix.
10386
10387 * filesets.el (filesets-menu-path, filesets-menu-before)
10388 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10389 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10390 (filesets-add-submenu): Delete and use add-submenu instead.
10391
10392 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10393
10394 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10395 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10396 (org-diary-default-entry): New function.
10397 (org-get-entries-from-diary): Better parsing of diary entries.
10398 (org-agenda-check-no-diary): New function.
10399 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10400 linking to diary entries.
10401 (org-agenda-execute-calendar-command): New function.
10402 (org-agenda): Improve visible section in window.
10403 Use `org-fit-agenda-window'.
10404 (org-fit-agenda-window): New option.
10405 (org-move-subtree-down): Better handling of empty lines
10406 at end of subtree.
10407 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10408 levels up.
10409 (org-fontify-done-headline): New option.
10410 (org-headline-done-face): New face.
10411 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10412 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10413 When current field is non-empty, it is copied to next row.
10414 (org-table-copy-from-above): Fix bug which made it
10415 impossible to copy fields containing only a single non-white character.
10416
10417 2005-03-30 Kim F. Storm <storm@cua.dk>
10418
10419 * kmacro.el (kmacro-end-macro): Isearch may store this command
10420 into the macro -- so ignore it when executing keyboard macro.
10421
10422 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10423
10424 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10425
10426 2005-03-29 Kenichi Handa <handa@m17n.org>
10427
10428 * language/thai.el ("Thai"): Set setup-function and exit-function
10429 for Thai language environment.
10430
10431 * language/thai-util.el: Require thai-word.
10432 (thai-word-mode-map): New variable.
10433 (thai-word-mode): New minor mode.
10434 (setup-thai-language-environment-internal): New function.
10435 (exit-thai-language-environment-internal): New function.
10436
10437 * language/thai-word.el (thai-word-table): Declare it by defvar,
10438 use dolist to initialize it.
10439 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10440 (thai-fill-find-break-point): New functions.
10441
10442 2005-03-29 Richard M. Stallman <rms@gnu.org>
10443
10444 * simple.el (idle-update-delay): Move definition up.
10445 (set-mark): Doc fix.
10446
10447 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10448
10449 * longlines.el: New file.
10450
10451 * simple.el (buffer-substring-filters): New variable.
10452 (filter-buffer-substring): New function.
10453 (kill-region, copy-region-as-kill): Use it.
10454
10455 * register.el (copy-to-register, append-to-register)
10456 (prepend-to-register): Use filter-buffer-substring.
10457
10458 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10459
10460 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10461 (gud-filter-pending-text): Move in front of gdb.
10462 (gud-overlay-arrow-position): New variable.
10463 (gud-sentinel, gud-display-line): Use it in place of
10464 overlay-arrow-position.
10465
10466 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10467
10468 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10469 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10470 (fortran-font-lock-keywords-4): New variable.
10471 (fortran-blocks-re, fortran-end-block-re)
10472 (fortran-start-block-re): New constants, for hideshow.
10473 (hs-special-modes-alist): Add a Fortran entry.
10474 (fortran-mode-map): Bind fortran-end-of-block,
10475 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10476 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10477 (fortran-looking-at-if-then, fortran-end-of-block)
10478 (fortran-beginning-of-block): New functions, for hideshow.
10479
10480 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10481 Doc fix. Tweak regexp.
10482 (f90-beginning-of-block): Push mark first.
10483
10484 2005-03-29 Jay Belanger <belanger@truman.edu>
10485
10486 * calc/calc.el: Update copyright date.
10487 (calc-version): Increase to 2.1.
10488 (calc-version-date): Remove.
10489
10490 * calc/calc-help.el: Update copyright date.
10491 (calc-full-help): Remove reference to calc-version-date.
10492 Update copyright date.
10493
10494 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * vc.el (vc-do-command): Use a pipe for async processes, so password
10497 prompts don't show up at places where the user can't reply.
10498
10499 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10500
10501 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10502 on the file name we pass to the inferior shell.
10503
10504 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10505
10506 * progmodes/which-func.el (which-function): Be robust in the face of an
10507 imenu--make-index-alist failure.
10508
10509 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10510
10511 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10512
10513 * progmodes/python.el (python-preoutput-filter): Fix last change.
10514
10515 2005-03-29 Lute Kamstra <lute@gnu.org>
10516
10517 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10518 functions and compiled macros.
10519 (debug-convert-byte-code): Handle macros too.
10520 (debug-on-entry-1): Don't signal an error when trying to clear a
10521 function that is not set to debug on entry.
10522
10523 2005-03-29 Jay Belanger <belanger@truman.edu>
10524
10525 * calc/calc-lang.el: Add functions to math-function-table
10526 properties of tex and math.
10527
10528 2005-03-29 Kenichi Handa <handa@m17n.org>
10529
10530 * ps-mule.el (ps-mule-plot-string): Translate characters by
10531 ps-print-translation-table.
10532 (ps-mule-begin-job): Call find-charset-region/string with
10533 ps-print-translation-table.
10534 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10535
10536 * ps-print.el (ps-print-translation-table): New variable.
10537 (ps-plot-region): Translate characters by ps-print-translation-table.
10538
10539 2005-03-29 Juri Linkov <juri@jurta.org>
10540
10541 * simple.el (next-error-highlight-timer): New variable.
10542
10543 * progmodes/compile.el (compilation-goto-locus):
10544 Use `next-error-highlight-timer' instead of `sit-for'.
10545
10546 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * mail/supercite.el (sc-mail-field): Use assoc-string.
10549 (sc-get-address): Simplify regexps.
10550
10551 * files.el (minibuffer-with-setup-hook): New macro.
10552 (find-file-read-args): Use it to avoid let-binding
10553 minibuffer-with-setup-hook (which breaks turning on/off
10554 file-name-shadow-mode while in the prompt).
10555
10556 * complete.el (PC-read-include-file-name-internal):
10557 Use test-completion.
10558
10559 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10560
10561 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10562
10563 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * window.el (window-buffer-height): Use count-screen-lines.
10566
10567 * progmodes/python.el (python-preoutput-leftover): New var.
10568 (python-preoutput-filter): Use it.
10569 (python-send-receive): Loop until all the result has been received.
10570
10571 2005-03-28 Juri Linkov <juri@jurta.org>
10572
10573 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10574
10575 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10576 "Recover Crashed Session".
10577 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10578 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10579 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10580 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10581 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10582 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10583 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10584 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10585
10586 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10587 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10588 Ediff Sessions", "Toggle use of separate control buffer frame",
10589 "Use separate frame for Ediff control buffer".
10590
10591 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10592 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10593 "Rename Bookmark", "Delete Bookmark".
10594
10595 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10596 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10597 Add `:active Info-index-alternatives' to "Next Matching Item".
10598
10599 * wdired.el (wdired-change-to-wdired-mode):
10600 Mention `wdired-abort-changes' key in the initial message.
10601
10602 * international/mule.el (auto-coding-alist): Associate non-ascii
10603 image filename extensions with `no-conversion'.
10604
10605 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * international/iso-acc.el:
10608 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10609
10610 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10611
10612 * textmodes/sgml-mode.el (html-mode): Doc update.
10613
10614 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10615
10616 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10617
10618 * term.el (term-move-columns): Fix face after extending a line.
10619 (term-insert-spaces): Likewise.
10620 (term-reset-terminal): Fix off by one error.
10621
10622 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10623
10624 * international/mule.el (auto-coding-alist): Add .xpi files.
10625
10626 * files.el (auto-mode-alist): Add .xpi files.
10627
10628 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10629
10630 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10631
10632 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10633
10634 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10635
10636 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10637
10638 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10639 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10640
10641 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10642 cursor to Jan 1 when needed.
10643 (calendar-end-of-year): Fix -/+ typo.
10644 Reported by Chong Yidong <cyd@stupidchicken.com>.
10645
10646 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10649
10650 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10651 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10652
10653 2005-03-25 Richard M. Stallman <rms@gnu.org>
10654
10655 * filesets.el (filesets-init): Add autoload.
10656
10657 * mail/mailalias.el (mail-directory): Doc fix.
10658
10659 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10660
10661 * mail/mailalias.el (mail-directory-process): Do nothing if
10662 mail-directory-process is an atom.
10663 (mail-get-names): Ignore mail-directory-names if it is an atom.
10664 (mail-directory-process defvar): Doc fix.
10665 (mail-names): Doc fix.
10666
10667 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10668
10669 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10670
10671 2005-03-26 Kenichi Handa <handa@m17n.org>
10672
10673 * international/mule-util.el (detect-coding-with-priority):
10674 Call update-coding-systems-internal before detect-coding-region.
10675
10676 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10677
10678 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10679 (gdb-frames-mode-map): Add follow-link property.
10680
10681 2005-03-25 Jay Belanger <belanger@truman.edu>
10682
10683 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10684 for variables.
10685
10686 2005-03-25 Juri Linkov <juri@jurta.org>
10687
10688 * image-mode.el: Optimize image filename extension regexps in
10689 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10690 in `auto-mode-alist'.
10691 (image-mode): Add `image-toggle-display-text' to local hook
10692 `change-major-mode-hook'. Display the image as an image by
10693 default. Set `cursor-type' and `truncate-lines' if the image
10694 is already displayed. Take into account the current mode (image
10695 or text) in message.
10696 (image-minor-mode): New minor mode.
10697 (image-mode-maybe, image-toggle-display-text): New functions.
10698 (image-toggle-display): Use called-interactively-p.
10699 Let-bind `inhibit-read-only' to t.
10700
10701 * image-mode.el (image-minor-mode): Set `cursor-type' and
10702 `truncate-lines' if the image is already displayed. Add turning
10703 image-minor-mode off to `change-major-mode-hook'. Add message.
10704 Call `image-toggle-display-text' after turning image-minor-mode off.
10705
10706 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10709 Terminal.app, use utf-8.
10710 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10711 (set-locale-environment): Use it.
10712
10713 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10714
10715 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10716
10717 * progmodes/python.el (python-close-block-statement-p)
10718 (python-outdent-p, python-current-defun): Use symbol-end.
10719
10720 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10721
10722 * files.el (save-some-buffers): Doc fix.
10723
10724 2005-03-25 Werner Lemberg <wl@gnu.org>
10725
10726 * complete.el, thumbs.el: Replace `legal' with `valid'.
10727 * calendar/calendar.el: Replace `legal' with `valid'.
10728 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10729 * mail/supercite.el: Replace `legal' with `valid'.
10730 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10731 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10732 Replace `legal' with `valid'.
10733 * textmodes/reftex-vars.el, textmodes/reftex.el:
10734 Replace `legal' with `valid'.
10735
10736 2005-03-25 Werner Lemberg <wl@gnu.org>
10737
10738 * calc/calc-forms.el, calc/calc-sel.el:
10739 * midnight.el, vc-cvs.el:
10740 * emacs-lisp/cl-macs.el:
10741 * emulation/vip.el:
10742 * eshell/esh-io.el, eshell/esh-var.el:
10743 * mail/supercite.el:
10744 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10745 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10746 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10747 * progmodes/sh-script.el, progmodes/xscheme.el:
10748 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10749 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10750 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10751 * textmodes/reftex.el, textmodes/org.el:
10752 Replace `illegal' with `invalid'.
10753
10754 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10755
10756 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10757 (flymake-find-buildfile, flymake-find-possible-master-files)
10758 (flymake-check-include, flymake-parse-line): Replace loops over the
10759 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10760
10761 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10762 Substitute file-name-as-directory in the rest of the file.
10763 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10764 (flymake-replace-region): Remove unused arg `buffer'.
10765 (flymake-check-patch-master-file-buffer): Update calls to it.
10766 (flymake-add-err-info): Remove unused var `count'.
10767 (flymake-mode): Use define-minor-mode.
10768
10769 * progmodes/flymake.el: Use with-current-buffer.
10770 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10771 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10772 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10773 Avoid testing for `xemacs'.
10774 (flymake-nop): Move.
10775 (flymake-region-has-flymake-overlays): Return the computed value.
10776 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10777 Remove unused var `endline'.
10778 (flymake-get-line-count): Remove unused function.
10779 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10780
10781 * emulation/vi.el:
10782 * generic.el:
10783 * hilit-chg.el (global-highlight-changes):
10784 * hi-lock.el (hi-lock-mode):
10785 * follow.el: find-file-hooks -> find-file-hook.
10786
10787 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10788
10789 2005-03-24 Juri Linkov <juri@jurta.org>
10790
10791 * dired.el (dired-mode-map): Add menu item "Compare directories"
10792 for dired-compare-directories.
10793
10794 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10795 Doc fix. Replace `read-file-name' with `read-directory-name'.
10796
10797 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10800
10801 2005-03-24 Jay Belanger <belanger@truman.edu>
10802
10803 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10804 relevant mode settings in calc-embedded-original-modes when modes
10805 are permanently changed.
10806
10807 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * autoinsert.el: find-file-hooks -> find-file-hook.
10810
10811 2005-03-24 Lute Kamstra <lute@gnu.org>
10812
10813 * generic.el (generic-font-lock-defaults): Make it obsolete.
10814 (generic-font-lock-keywords): New variable to replace
10815 generic-font-lock-defaults.
10816 (generic-mode-set-font-lock): Delete it.
10817 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10818 (generic-bracket-support): Add docstring.
10819
10820 * generic-x.el: Rename generic-font-lock-defaults to
10821 generic-font-lock-keywords throughout.
10822 (mailagent-rules-setup-function): Delete it.
10823 (mailagent-rules-generic-mode): Use anonymous function instead.
10824 (show-tabs-generic-mode-font-lock-defaults-1)
10825 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10826 Quote faces.
10827 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10828 not foreground.
10829
10830 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10831 Recognize define-generic-mode.
10832
10833 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10836 if there's no completion table.
10837
10838 2005-03-23 Miles Bader <miles@gnu.org>
10839
10840 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10841 Remove tty-specific variants, as they're no longer needed.
10842
10843 2005-03-23 Lute Kamstra <lute@gnu.org>
10844
10845 * generic-x.el: Code cleanup: make args constant whenever possible.
10846 (installshield-statement-keyword-list)
10847 (installshield-system-functions-list)
10848 (installshield-system-variables-list, installshield-types-list)
10849 (installshield-funarg-constants-list): Make them constants.
10850
10851 * generic.el (generic-make-keywords-list): Add autoload cookie.
10852
10853 * calendar/time-date.el: Add comment on time value formats.
10854 Don't require parse-time.
10855 (with-decoded-time-value): New macro.
10856 (encode-time-value): New function.
10857 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10858 (days-to-time): Return a valid time value when arg is huge.
10859 (time-since): Use time-subtract.
10860 (time-to-number-of-days): Use time-to-seconds.
10861
10862 2005-03-23 David Ponce <david@dponce.com>
10863
10864 * recentf.el: (recentf-keep): New option.
10865 (recentf-menu-action): Default to `find-file'.
10866 (recentf-keep-non-readable-files-flag)
10867 (recentf-keep-non-readable-files-p)
10868 (recentf-file-readable-p, recentf-find-file)
10869 (recentf-cleanup-remote): Remove.
10870 (recentf-include-p): More robust.
10871 (recentf-keep-p): New function.
10872 (recentf-remove-if-non-kept): Rename from
10873 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10874 All callers updated.
10875 (recentf-menu-items-for-commands): Fix help string.
10876 (recentf-track-closed-file): Update. Doc fix.
10877 (recentf-cleanup): Update. Count removed files. Doc fix.
10878
10879 2005-03-23 Kim F. Storm <storm@cua.dk>
10880
10881 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10882 Don't inherit from fringe face (now happens automatically).
10883
10884 2005-03-22 Kim F. Storm <storm@cua.dk>
10885
10886 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10887 position values.
10888
10889 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * menu-bar.el (showhide-date-time): Remove.
10892 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10893 (menu-bar-make-mm-toggle): Simplify.
10894
10895 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10896
10897 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10898 Accept qualified variable and function names.
10899
10900 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10901
10902 * bindings.el (completion-ignored-extensions):
10903 Remove ".lis" for `vax-vms'.
10904
10905 2005-03-22 Andreas Schwab <schwab@suse.de>
10906
10907 * generic-x.el: Revert last change.
10908 * ldefs-boot.el: Update.
10909
10910 2005-03-22 Jay Belanger <belanger@truman.edu>
10911
10912 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10913 (calc-embedded-save-original-modes)
10914 (calc-embedded-restore-original-modes): New functions.
10915 (calc-do-embedded): Save original modes when entering embedded mode
10916 and restore when leaving embedded mode.
10917 (calc-embedded-modes-change): Change the value of
10918 calc-embedded-original-modes to reflect permanent changes.
10919
10920 2005-03-22 Lute Kamstra <lute@gnu.org>
10921
10922 * generic-x.el: Require generic again.
10923
10924 2005-03-22 Miles Bader <miles@gnu.org>
10925
10926 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10927 Tweak details to look good on both ttys and bitmap displays, light
10928 or dark background, etc.
10929
10930 2005-03-21 Kim F. Storm <storm@cua.dk>
10931
10932 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10933 mouse position.
10934
10935 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * icomplete.el: Don't forcibly turn on the mode upon load.
10938 (icomplete-mode): Use define-minor-mode.
10939 (icomplete-eoinput): Default to nil.
10940 (icomplete-minibuffer-setup): Remove autoload.
10941 (icomplete-tidy): Simplify.
10942 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10943 in the initial state or if the user has modified the field.
10944 Fix handling of icomplete-max-delay-chars.
10945 Remove code that handles the oddball case where
10946 minibuffer-completion-table is an integer.
10947 Wrap icomplete-completions in while-no-input in case building
10948 completions takes more time than expected.
10949 (icomplete-completions): Simplify.
10950
10951 2005-03-21 Richard M. Stallman <rms@gnu.org>
10952
10953 * jka-compr.el (jka-compr-really-do-compress):
10954 Make variable buffer-local.
10955
10956 * image-mode.el: Handle .xpm files too.
10957 (image-toggle-display): Preserve modification flag.
10958
10959 * help.el (where-is): Don't mention aliases with no key bindings.
10960
10961 2005-03-21 Lute Kamstra <lute@gnu.org>
10962
10963 * generic.el: Fix commentary section. Don't require cl for
10964 compilation.
10965 (generic-mode-list): Add autoload cookie.
10966 (generic-use-find-file-hook, generic-lines-to-scan)
10967 (generic-find-file-regexp, generic-ignore-files-regexp)
10968 (generic-mode, generic-mode-find-file-hook)
10969 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10970 (define-generic-mode): Make it a defmacro. Fix docstring.
10971 (generic-mode-internal): Code cleanup. Add autoload cookie.
10972 (generic-mode-set-comments): Code cleanup.
10973 * generic-x.el: Don't prevent compilation. Don't require generic.
10974 Follow coding conventions. Minor code cleanup.
10975 (etc-fstab-generic-mode): Add some keywords.
10976 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10977 define-generic-mode like a function declaration.
10978
10979 2005-03-21 Jay Belanger <belanger@truman.edu>
10980
10981 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10982 changing modes.
10983
10984 2005-03-21 Sam Steingold <sds@gnu.org>
10985
10986 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10987
10988 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10989
10990 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10991 Add underscore to "f$ lexicals" regexp.
10992
10993 2005-03-20 Juri Linkov <juri@jurta.org>
10994
10995 * subr.el (progress-reporter-do-update): When `min-value' is equal
10996 to `max-value', set `percentage' to 0 and prevent division by zero.
10997
10998 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10999
11000 Sync with Tramp 2.0.48.
11001
11002 * net/tramp.el (all): Change all addresses to .gnu.org.
11003 (tramp-append-tramp-buffers): New defun.
11004 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11005 Catch `dont-send' signal.
11006 (tramp-set-auto-save-file-modes): Set always permissions, because
11007 there might be an old auto-saved file belonging to another
11008 original file. This could be a security threat. Reported by
11009 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11010 Check for Emacs 21.3.50 removed.
11011
11012 * net/tramp-smb.el (all): Remove debug construct for
11013 `with-parsed-tramp-file-name'.
11014 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11015 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11016 No error message if DIRECTORY or FILENAME doesn't exist.
11017 (tramp-smb-open-connection): Check existence of
11018 `tramp-smb-program'.
11019
11020 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11023 Properly handle the case where the `m' or `s' command's argument is not
11024 yet terminated.
11025 (perl-indent-new-calculate): New function.
11026 (perl-indent-line): Use it.
11027
11028 2005-03-20 Miles Bader <miles@gnu.org>
11029
11030 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11031 in text-mode too. Change to new face names.
11032 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11033 Add `:weight bold' attribute.
11034 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11035
11036 2005-03-19 Juri Linkov <juri@jurta.org>
11037
11038 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11039
11040 * international/mule.el (auto-coding-alist): Sync with
11041 `auto-mode-alist' by adding upper case archive file extensions
11042 and adding ear/war to jar extension.
11043
11044 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11045
11046 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11047 running, restart it.
11048
11049 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11050
11051 * finder.el (finder-current-item): Throw an error on an empty line.
11052
11053 * man.el (Man-follow-manual-reference): If current-word returns
11054 nil, use "".
11055
11056 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11057
11058 * simple.el (goto-line): Doc fix.
11059
11060 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11061
11062 * files.el (save-buffer): Doc fix.
11063
11064 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11065
11066 * recentf.el (recentf-cleanup-remote): New variable.
11067 (recentf-cleanup): Use it to conditionally check availability of
11068 remote files.
11069
11070 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
11071
11072 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11073 function names.
11074
11075 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11076
11077 * language/thai-word.el: New file.
11078
11079 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11080
11081 * files.el (backup-buffer): If the file's directory is not
11082 writable, use copy instead of move to backup the file.
11083
11084 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11085
11086 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11087
11088 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11089
11090 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11091 Use functionp instead of symbolp and fboundp. Reported by Drkm
11092 <darkman_spam@yahoo.fr>.
11093 (ps-print-version): New version 6.6.6.
11094
11095 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11096
11097 * textmodes/table.el (table--line-column-position): New idiom.
11098 (table--row-column-insertion-point-p): New function to test
11099 validity of row and column insertion operation at a location.
11100 (table-global-menu, table-cell-menu): Use above functions for
11101 deterministic test operation.
11102 (table--editable-cell-p): Behave in deterministic fashion.
11103
11104 2005-03-18 Juri Linkov <juri@jurta.org>
11105
11106 * isearch.el (isearch-lazy-highlight-new-loop):
11107 Make arguments beg and end optional.
11108 (isearch-update): Remove optional arguments nil from
11109 isearch-lazy-highlight-new-loop.
11110 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11111 isearch-lazy-highlight-case-fold-search instead of
11112 isearch-case-fold-search, and let-bind isearch-regexp to
11113 isearch-lazy-highlight-regexp.
11114 Use isearch-lazy-highlight-last-string instead of isearch-string.
11115
11116 * replace.el (perform-replace): Remove bindings of global
11117 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11118 Add three new arguments to `replace-highlight'.
11119 (replace-highlight): Add arguments string, regexp, case-fold.
11120 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11121 to allow isearch-lazy-highlight-new-loop to use these values
11122 to set corresponding isearch-lazy-highlight-* internal
11123 variables whose values lazy highlighting will use regardless of
11124 changes to global variables isearch-string, isearch-regexp,
11125 isearch-case-fold-search during lazy highlighting loop.
11126 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11127 to `lazy-highlight-cleanup'.
11128
11129 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11130 (ispell-highlight-face): Set default face to `isearch' when
11131 lazy highlighting is enabled.
11132 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11133 priority to 1. Add lazy highlighting.
11134 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11135 from `isearch-dehighlight'.
11136
11137 2005-03-18 David Ponce <david@dponce.com>
11138
11139 * files.el (hack-local-variables): Do a case-insensitive search
11140 for End.
11141
11142 2005-03-18 Juri Linkov <juri@jurta.org>
11143
11144 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11145 `isearch-lazy-highlight-cleanup', add alias to old name and
11146 declare obsolete. Add release numbers to other obsolete vars.
11147 (isearch-done, isearch-lazy-highlight-new-loop):
11148 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11149 (lazy-highlight-cleanup) <variable>: Doc fix.
11150 (isearch-lazy-highlight-update): Rename obsolete
11151 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11152
11153 2005-03-18 Kenichi Handa <handa@m17n.org>
11154
11155 * language/thai-util.el: Fix categorization of Thai characters in
11156 thai-category-table.
11157 (thai-composition-pattern): Adjust it for the above change.
11158 (thai-self-insert-command, thai-compose-syllable): New functions.
11159 (thai-compose-region): Use thai-compose-syllable.
11160 (thai-compose-string): Likewise.
11161 (thai-composition-function): Likewise.
11162 (thai-auto-composition): New function.
11163 (thai-auto-composition-mode): New minor mode.
11164
11165 * language/thai.el: Fix patterns to be registered in
11166 composition-function-table.
11167
11168 * international/quail.el (quail-input-method): Locally bind
11169 inhibit-modification-hooks to t.
11170
11171 2005-03-17 Richard M. Stallman <rms@gnu.org>
11172
11173 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11174 (perl-mode): Use run-mode-hooks.
11175
11176 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11177 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11178 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11179
11180 * mail/sendmail.el (sendmail-send-it): Reenable the code
11181 to compute resend-to-address and use it.
11182
11183 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11184
11185 * image-mode.el: New file.
11186
11187 * image.el (insert-sliced-image): Add autoload cookie.
11188
11189 * font-lock.el (font-lock-lines-before): New user option.
11190 (font-lock-after-change-function): Obey it.
11191
11192 * bindings.el (esc-map): Make M-g a prefix.
11193 Bind M-g g and M-g M-g to goto-line.
11194
11195 * faces.el (face-id): Doc fix.
11196
11197 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11198
11199 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11200 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11201 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11202
11203 * mail/sendmail.el (mail-yank-ignored-headers)
11204 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11205 Add Mail-Followup-To and Mail-Reply-To headers.
11206 (mail-citation-hook): Add autoload cookie.
11207 (mail-mode): Doc fix.
11208 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11209 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11210 (mail-mode-fill-paragraph): Handle those headers.
11211 (mail-mailing-lists): New variable.
11212 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11213
11214 2005-03-17 Juri Linkov <juri@jurta.org>
11215
11216 * isearch.el (isearch-fallback): Check for `(car previous)'
11217 before calling `isearch-other-end-state'.
11218
11219 2005-03-17 Kim F. Storm <storm@cua.dk>
11220
11221 * simple.el (move-beginning-of-line): Move to beginning of buffer
11222 line, as well as beginning of screen line.
11223
11224 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11225
11226 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11227 argument REDRAW rather than calendar-redrawing variable.
11228 * calendar/calendar.el (calendar-redrawing): Delete.
11229 (redraw-calendar): Do not bind calendar-redrawing.
11230
11231 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11232
11233 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11234 diary-file buffer.
11235
11236 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * help.el (describe-mode): Allow a :minor-mode-function property to
11239 specify a different minor mode toggle function than the variable.
11240 * simple.el (auto-fill-function):
11241 * subr.el (add-minor-mode): Use it.
11242
11243 2005-03-16 Kenichi Handa <handa@m17n.org>
11244
11245 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11246 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11247 (ethio-fidel-to-sera-buffer): Likewise.
11248
11249 2005-03-16 Juri Linkov <juri@jurta.org>
11250
11251 * emacs-lisp/find-func.el (find-function-regexp):
11252 Add defun-emitting macro `menu-bar-make-toggle'.
11253
11254 * isearch.el: Put `isearch-scroll' property to
11255 `split-window-horizontally'.
11256
11257 * info.el: Update error messages for `debug-ignored-errors'.
11258 (Info-isearch-search): Doc fix.
11259 (Info-find-node): Move up code to go into info buffer before
11260 recording the node to the history.
11261 (Info-fontify-node): Fontify titles only if the next line
11262 has two or more `*', `=', `-', `.'.
11263 Display "go to this node" for empty (match-string 3).
11264
11265 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11266
11267 * term/mac-win.el: Add mouse pointer shape constants.
11268
11269 2005-03-15 Kim F. Storm <storm@cua.dk>
11270
11271 * simple.el (move-beginning-of-line): Use vertical-motion.
11272
11273 2005-03-15 Juri Linkov <juri@jurta.org>
11274
11275 * isearch.el (isearch-error): New variable.
11276 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11277 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11278 (isearch-within-brackets-state): Remove.
11279 (isearch-case-fold-search-state, isearch-pop-fun-state):
11280 Decrease frame index.
11281 (isearch-mode, isearch-top-state, isearch-push-state)
11282 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11283 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11284 (isearch-search, isearch-lazy-highlight-new-loop):
11285 Replace `isearch-invalid-regexp' with `isearch-error'.
11286 Remove `isearch-within-brackets'.
11287 (isearch-search): Add `search-failed' handler to `condition-case'.
11288 (isearch-lazy-highlight-search): Add `condition-case' to catch
11289 errors and allow `isearch-lazy-highlight-update' to try
11290 highlighting from the beginning of the window.
11291 (isearch-repeat): Move up code to set isearch-wrapped to t
11292 before calling isearch-wrap-function.
11293
11294 * info.el (Info-isearch-initial-node): New internal variable.
11295 (Info-search): Signal an error in isearch mode when search leaves
11296 the initial node. Signal an error when `bound' is non-nil and
11297 nothing was found in the current subfile.
11298 (Info-isearch-search): Remove `condition-case'.
11299 (Info-isearch-wrap): Don't wrap when search failed during leaving
11300 the initial node. If `Info-isearch-search' is nil, wrap around
11301 the current node.
11302 (Info-isearch-start): New fun.
11303 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11304 `isearch-mode-hook'.
11305
11306 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11307
11308 * simple.el (normal-erase-is-backspace): Set default to t if
11309 running on Mac.
11310
11311 * term/mac-win.el (function-key-map): Sync with x-win.el.
11312
11313 2005-03-15 Kenichi Handa <handa@m17n.org>
11314
11315 * international/mule-cmds.el (locale-language-names): Modify the
11316 format of elements and add more entries.
11317 (locale-preferred-coding-systems): Add more entries.
11318 (set-locale-environment): Adjust for the change of
11319 locale-language-names.
11320
11321 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * pcvs.el (smerge-ediff): Remove bogus autoload.
11324
11325 2005-03-14 Lute Kamstra <lute@gnu.org>
11326
11327 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11328 Ignore a `*' at the beginning of a line.
11329
11330 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11331 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11332 subr.el.
11333 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11334 to specify indentation.
11335
11336 * generic.el (define-generic-mode): Let generic-mode-list be a
11337 list of strings; test membership with equal.
11338
11339 2005-03-14 Kim F. Storm <storm@cua.dk>
11340
11341 * simple.el (next-line, previous-line): Add optional try-vscroll
11342 arg to recognize interactive use. Pass it on to line-move.
11343 (line-move): Don't perform auto-window-vscroll when defining or
11344 executing keyboard macro to ensure consistent behavior.
11345
11346 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11349
11350 2005-03-13 Lute Kamstra <lute@gnu.org>
11351
11352 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11353 debugger-setup-buffer so that backtrace marks the frames set to
11354 debug-on-exit and we don't have to do it manually. Set an extra
11355 debug-on-exit for macro's.
11356 (debugger-setup-buffer): Don't mark the top frame manually.
11357
11358 2005-03-12 Lute Kamstra <lute@gnu.org>
11359
11360 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11361 lisp-indent-function throughout.
11362 (with-no-warnings): Set lisp-indent-function property.
11363
11364 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11365
11366 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11367 Add entry for backslash.
11368
11369 2005-03-12 Juri Linkov <juri@jurta.org>
11370
11371 * info.el (Info-search): Four fixes for backward search.
11372
11373 2005-03-11 Jay Belanger <belanger@truman.edu>
11374
11375 * calc/calc.el (calc-language-alist): New variable.
11376 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11377 (calc-embedded-find-modes): Use calc-language-alist instead of
11378 calc-embedded-language-alist.
11379
11380 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11381
11382 * calendar/calendar.el (calendar-redrawing): New internal
11383 variable.
11384 (redraw-calendar): Remove bogus save-excursion from previous
11385 change. Bind calendar-redrawing to t for mark-diary-entries.
11386 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11387 calendar if that is why we were called.
11388
11389 2005-03-11 Kenichi Handa <handa@m17n.org>
11390
11391 * international/mule.el (make-coding-system): Set property
11392 coding-system-define-form to nil.
11393 (define-coding-system-alias): Likewise.
11394
11395 2005-03-11 Kenichi Handa <handa@m17n.org>
11396
11397 These changes are suggested by Dave Love <fx@gnu.org>.
11398
11399 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11400 coding: tag.
11401 (adaptive-fill-regexp): Add more bullets.
11402 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11403 regexps.
11404
11405 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * help.el (describe-mode): Properly handle non-trivial lighters.
11408 Don't ignore minor modes that are not listed in minor-mode-list.
11409
11410 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11411 feature ON when the user requests to turn it OFF.
11412
11413 2005-03-10 Lute Kamstra <lute@gnu.org>
11414
11415 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11416 (implement-debug-on-entry): New function to replace debug-entry-code.
11417 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11418 second argument as the 2005-03-07 change makes it obsolete.
11419 (debug-on-entry, cancel-debug-on-entry): Update call to
11420 debug-on-entry-1.
11421 (debug, debugger-setup-buffer): Comment update.
11422 (debugger-frame-number): Update to work with implement-debug-on-entry.
11423
11424 2005-03-10 Jay Belanger <belanger@truman.edu>
11425
11426 * calc/calc-embed.el (math-ms-args): Declare it.
11427 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11428 math-ms-args.
11429 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11430 variables.
11431
11432 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11433
11434 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11435 Use message-box.
11436
11437 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11438 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11439 (tooltip-gud-tips): Simplify.
11440 (tooltip-gud-tips-p): Remove superfluous :set.
11441 (tooltip-gud-modes): Add fortran-mode.
11442 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11443
11444 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11445
11446 2005-03-09 Kim F. Storm <storm@cua.dk>
11447
11448 * play/animate.el (animate-place-char): Use forward-line instead
11449 of next-line to improve performance.
11450
11451 2005-03-09 Simon Josefsson <jas@extundo.com>
11452
11453 * net/browse-url.el (browse-url-default-browser): Doc fix.
11454
11455 2005-03-09 Miles Bader <miles@gnu.org>
11456
11457 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11458 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11459
11460 2005-03-09 Kenichi Handa <handa@m17n.org>
11461
11462 * international/latin-1.el: Set case and syntax for 255 only if
11463 set-case-syntax-set-multibyte is nil.
11464
11465 * textmodes/ispell.el (ispell-insert-word): New function.
11466 (ispell-word): Use ispell-insert-word to insert a new word.
11467 (ispell-process-line): Likewise.
11468 (ispell-complete-word): Likewise.
11469
11470 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11471
11472 * calendar/calendar.el (redraw-calendar): Preserve point.
11473 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11474 (calendar-week-start-day): Move after definition of
11475 redraw-calendar. Delete buffer test, since redraw-calendar has
11476 that now.
11477
11478 * calendar/diary-lib.el (mark-diary-entries): Only call
11479 redraw-calendar in the first of any recursive calls.
11480 Reported by Alan Shutko <ats@acm.org>.
11481
11482 2005-03-08 Juri Linkov <juri@jurta.org>
11483
11484 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11485 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11486 (html-radio-buttons): Add a space before the trailing `/>' where
11487 sgml-xml-mode is non-nil.
11488 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11489 the subsequent tag of the empty XML tag.
11490 (html-href-anchor): Don't set initial input to "http:".
11491 (html-image): Ask for the image URL and set point inside alt="".
11492 (html-name-anchor): Duplicate the name in the `id' attribute when
11493 sgml-xml-mode is non-nil.
11494 (html-paragraph): Remove \n before <p>.
11495 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11496 instead of `checked' when sgml-xml-mode is non-nil.
11497
11498 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11499 Remove 1 space before #RRGGBB to not truncate it on terminal
11500 windows w/o fringes. Remove 1 space between bg and fg examples
11501 to get more space.
11502 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11503 avoid byte-compile warnings.
11504
11505 * image-file.el (image-file-handler): Put `safe-magic' property to
11506 `image-file-handler'.
11507
11508 * info.el (Info-isearch-search): Emulate word search in
11509 isearching through multiple Info nodes with Info-search.
11510 (Info-isearch-wrap): Allow isearch-word.
11511
11512 2005-03-08 Lute Kamstra <lute@gnu.org>
11513
11514 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11515 stepping into the debugger's code is not possible.
11516 (debugger-jumping-flag): Docstring update.
11517
11518 2005-03-08 Jay Belanger <belanger@truman.edu>
11519
11520 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11521 embedded mode begins.
11522 (calc-embedded-language-alist): New variable.
11523 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11524 set default language mode.
11525
11526 2005-03-08 Kenichi Handa <handa@m17n.org>
11527
11528 * international/ccl.el (define-ccl-program): Fix docstring about
11529 extra 256 bytes assured for the output buffer.
11530
11531 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11532 Fix BUFFER_MAGNIFICATION to 2.
11533 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11534
11535 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11536
11537 * align.el (align-rules-list): Added an alignment rule for CSS
11538 declarations (applies to css-mode and html-mode buffers).
11539
11540 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11541
11542 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11543
11544 2005-03-07 Kim F. Storm <storm@cua.dk>
11545
11546 * simple.el (move-beginning-of-line): New command.
11547
11548 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11549
11550 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11551
11552 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11553 and move-beginning-of-line.
11554
11555 * apropos.el (apropos-print): Omit command from M-x ... RET.
11556
11557 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11558
11559 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11560 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11561
11562 2005-03-06 Richard M. Stallman <rms@gnu.org>
11563
11564 * bindings.el (esc-map): Bind M-g to goto-line.
11565
11566 * facemenu.el (global-map): Bind M-o, not M-g.
11567
11568 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11569
11570 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11571 "Open Directory" as for "Open File".
11572
11573 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11576 (push-mark-command): Run activate-mark-hook.
11577
11578 2005-03-06 Richard M. Stallman <rms@gnu.org>
11579
11580 * help-mode.el (help-mode-finish): Don't alter the element
11581 in view-return-to-alist if there already is one.
11582
11583 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11584 make sure the current buffer is the expected one.
11585
11586 * novice.el (disabled-command-function): Output in *Disabled Command*.
11587 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11588
11589 * textmodes/flyspell.el (flyspell-large-region):
11590 Pass args differently for aspell.
11591
11592 * files.el (mode-require-final-newline): Doc fix.
11593
11594 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11595
11596 * progmodes/which-func.el (which-function):
11597 Specify NOERROR when calling imenu--make-index-alist.
11598
11599 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * simple.el (normal-erase-is-backspace): Define default value.
11602
11603 * custom.el (custom-theme-set-variables): Remove unused var
11604 `immediate'.
11605 (custom-reevaluate-setting): Simple function to handle variables
11606 that are defined before their default value can really be
11607 computed.
11608
11609 * startup.el (command-line): Use it for temporary-file-directory,
11610 small-emporary-file-directory, auto-save-file-name-transforms,
11611 blink-cursor-mode, and normal-erase-is-backspace.
11612
11613 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11614 progress, even with buggy anchored keywords.
11615
11616 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11617
11618 * simple.el (goto-line): Remove unbalanced final parenthesis.
11619
11620 2005-03-05 Richard M. Stallman <rms@gnu.org>
11621
11622 * simple.el (goto-line): Use a number at point as the default.
11623 With C-u as arg, switch buffers.
11624
11625 2005-03-05 Juri Linkov <juri@jurta.org>
11626
11627 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11628 with `no-blinking-cursor'.
11629
11630 * startup.el (no-blinking-cursor): New defvar.
11631 (command-line): Add `--no-blinking-cursor' to longopts.
11632 Set `no-blinking-cursor' to t for command line arguments
11633 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11634 with `no-blinking-cursor' in the condition for calling
11635 `blink-cursor-mode'.
11636
11637 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11638
11639 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11640 (menu-bar-options-save): Add blink-cursor-mode.
11641 (menu-bar-options-menu): Add blink-cursor-mode.
11642
11643 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11644
11645 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11646 (icalendar-export-file, icalendar-export-region)
11647 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11648 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11649
11650 2005-03-04 Lute Kamstra <lute@gnu.org>
11651
11652 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11653 (debug-function-list): Ditto.
11654
11655 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11656
11657 * textmodes/texinfmt.el (texinfo-append-refill):
11658 Redefine the types of line to which @refill
11659 is not appended by replacing a search for `@refill\\|@bye' with
11660 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11661 itemize@refill' bug and the unfilled long lines bug.
11662 (texinfmt-version): Update number and date.
11663
11664 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11665
11666 * international/code-pages.el (windows-1250, windows-125[2-8])
11667 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11668
11669 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11672 bound yet.
11673
11674 2005-03-02 Romain Francoise <romain@orebokech.com>
11675
11676 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11677 buffer after removing limits.
11678 (ibuffer-pop-filter): Ditto.
11679 Update copyright.
11680
11681 2005-03-02 Miles Bader <miles@gnu.org>
11682
11683 * button.el (make-text-button): If the user doesn't specify a
11684 type, use the default. Rewrite to use `add-text-properties' and
11685 plist functions.
11686
11687 2005-03-01 Lute Kamstra <lute@gnu.org>
11688
11689 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11690 (debugger-jumping-flag): New var.
11691 (debug-entry-code): Use it.
11692 (debugger-jump): Use debugger-jumping-flag and add
11693 debugger-reenable to post-command-hook.
11694 (debugger-reenable): Use debugger-jumping-flag and remove itself
11695 from post-command-hook.
11696 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11697 debugger-reenable.
11698
11699 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11700
11701 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11702 inclusion of "itemize\\|", which may be unnecessary, is certainly
11703 inelegant, and stops refilling in itemize lists when formatting
11704 Japanese Texinfo files to Info.
11705 Update copyright to 2005.
11706
11707 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11708
11709 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11710 of an error if GDB can't find the source file.
11711
11712 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11713
11714 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11715 not just the calendar.
11716
11717 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11718 first.
11719 (diary-redraw-calendar): New function.
11720 (make-diary-entry): Add diary-redraw-calendar to local
11721 write-contents-functions. Turn off selective display before
11722 inserting in diary.
11723
11724 2005-03-01 Kim F. Storm <storm@cua.dk>
11725
11726 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11727
11728 2005-03-01 Lute Kamstra <lute@gnu.org>
11729
11730 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11731 that debug-entry-code can be safely removed from a function while
11732 this code is being evaluated. Revert the 2005-02-27 change as the
11733 new implementation no longer requires it. Make sure that a
11734 function body containing just a string is not mistaken for a docstring.
11735 (debug): Skip one more frame in case of debug on entry.
11736 (debugger-setup-buffer): Delete one more frame line in case of
11737 debug on entry.
11738 (debugger-frame-number): Update to use the new text introduced by
11739 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11740
11741 2005-02-28 Kim F. Storm <storm@cua.dk>
11742
11743 * double.el (double-translate-key): Call force-window-update after
11744 read-event to avoid crash in redisplay.
11745
11746 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11749 (debug): Use it. Move the inhibit-trace earlier.
11750 (debug-entry-code): New const.
11751 (debug-on-entry-1): Use it.
11752
11753 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * international/utf-16.el (ccl-encode-mule-utf-16le):
11756 Fix BUFFER_MAGNIFICATION to 2.
11757 (ccl-encode-mule-utf-16be): Likewise.
11758
11759 2005-02-28 Kenichi Handa <handa@m17n.org>
11760
11761 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11762 Fix BUFFER_MAGNIFICATION to 4.
11763 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11764
11765 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11766
11767 * speedbar.el (speedbar-update-flag): Doc fix.
11768 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11769 argument.
11770
11771 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11774 have a non-nil `invisible' property but are actually visible.
11775
11776 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11777 for perldoc sections.
11778 (perl-outline-regexp, perl-outline-level): New var and function.
11779 (perl-mode): Use them.
11780
11781 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11782
11783 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11784 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11785
11786 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11787
11788 * cus-edit.el: Comment change.
11789 (custom-buffer-create-internal): Slightly reword text at top of
11790 Custom buffers. Mention there that saving an option edits the
11791 init file. Add link to Emacs manual node on `custom-file'.
11792 (custom-magic-alist): Rewrite individual State messages to use
11793 capitalized keywords. Doc fix.
11794
11795 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11796
11797 * calendar/calendar.el (calendar-buffer): Move above
11798 calendar-week-start-day.
11799 (calendar-week-start-day): Doc fix. Add :set function.
11800 (calendar-minimum-window-height): New variable.
11801 (generate-calendar-window): Only resize window if selected-window
11802 is displaying the calendar buffer. Use new variable
11803 calendar-minimum-window-height.
11804 (generate-calendar): Reword error message.
11805 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11806
11807 2005-02-27 Andreas Schwab <schwab@suse.de>
11808
11809 * vc.el (vc-do-command): Don't run command asynchronously when
11810 operating in a remote directory.
11811
11812 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11813 change from sync with Tramp 2.0.47.
11814
11815 2005-02-27 Richard M. Stallman <rms@gnu.org>
11816
11817 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11818
11819 * textmodes/flyspell.el (flyspell-mode-on):
11820 Call ispell-change-dictionary only if necessary.
11821
11822 * emacs-lisp/re-builder.el (regexp-builder): New function.
11823
11824 * register.el (describe-register-1): Explicitly handle
11825 yank-excluded-properties = t.
11826
11827 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11828 (custom-magic-alist): Change the status descriptions again.
11829 (face widget-type): Total rewrite based on `restricted-sexp'
11830 to eliminate the confusing double hiding levels.
11831
11832 * emacs-lisp/debug.el (debug-on-entry-1):
11833 If function body is empty, add nil as body form.
11834
11835 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * emacs-lisp/trace.el (inhibit-trace): New var.
11838 (trace-make-advice): Use it.
11839
11840 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11841
11842 2005-02-26 Kim F. Storm <storm@cua.dk>
11843
11844 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11845 (mouse-on-link-p, mouse-drag-region-1): Use it.
11846
11847 2005-02-25 Lute Kamstra <lute@gnu.org>
11848
11849 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11850
11851 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11852
11853 * frame.el (blink-cursor-mode): Add :group keyword.
11854
11855 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11856
11857 * calendar/icalendar.el (icalendar--decode-isodatetime):
11858 New optional argument DAY-SHIFT.
11859 (icalendar-export-region): Fix coding-system-for-write.
11860 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11861 events by one.
11862
11863 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11866
11867 2005-02-24 Kim F. Storm <storm@cua.dk>
11868
11869 * international/iso-acc.el (iso-accents-compose): Fix crash
11870 during redisplay. Call force-window-update after read-event
11871 and delete-region to signal that window is not accurate.
11872
11873 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11874
11875 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11876 Remove unused and inexistent var `inhibit-trace'.
11877 (debugger-mode): Use run-mode-hooks.
11878 (debugger-list-functions): Add buttons; setup xref stack.
11879
11880 2005-02-23 Richard M. Stallman <rms@gnu.org>
11881
11882 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11883 appointment says it was explicitly made.
11884 (appt-add): Set the 3rd element.
11885 (appt-make-list): Preserve explicit appointments.
11886
11887 * subr.el (find-tag-default): Catch errors in forward-sexp.
11888
11889 2005-02-23 Juri Linkov <juri@jurta.org>
11890
11891 * info.el (Info-isearch-search): New defcustom.
11892 (Info-isearch-search): Call the default isearch function
11893 when Info-isearch-search is nil.
11894 (Info-isearch-wrap): Use variable Info-isearch-search.
11895
11896 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11897
11898 * cus-edit.el: Comment change.
11899
11900 2005-02-22 Kim F. Storm <storm@cua.dk>
11901
11902 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11903 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11904
11905 2005-02-22 Simon Josefsson <jas@extundo.com>
11906
11907 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11908 New variable.
11909 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11910 Oskarsson" <myrkraverk@users.sourceforget.net>.
11911
11912 2005-02-22 Kim F. Storm <storm@cua.dk>
11913
11914 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11915 check that window of that event is the selected window.
11916 (mouse-drag-region-1): Compare mouse event window to selected
11917 window before setting point.
11918
11919 * tooltip.el (tooltip-show-help-function): Pass event to
11920 mouse-on-link-p so it can check selected window.
11921
11922 2005-02-22 Kenichi Handa <handa@m17n.org>
11923
11924 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11925 (ps-mule-show-warning): New function.
11926 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11927 characters are found.
11928
11929 * ps-print.el (ps-header-footer-string): Return a list of header
11930 and footer strings.
11931
11932 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11933
11934 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11935
11936 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11937
11938 * frame.el (blink-cursor-mode): Use define-minor-mode.
11939
11940 * term/mac-win.el (function-key-map): Use char-names more consistently.
11941 (file-name-coding-system): Only set it for MacOS-9. The other case is
11942 already handled in mule-cmds.el (where it also works when mac-win.el
11943 is not used).
11944
11945 2005-02-21 Kenichi Handa <handa@m17n.org>
11946
11947 * international/mule.el (ctext-pre-write-conversion): Always use
11948 " *code-converting-work*" buffer for work.
11949
11950 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11951
11952 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11953
11954 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11955
11956 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11957
11958 * ses.el (undo-more): Restore defadvice, but only the part that
11959 allows changes outside the restricted area of the buffer.
11960
11961 2005-02-20 Kim F. Storm <storm@cua.dk>
11962
11963 * simple.el (line-move): Add fourth optional arg try-vscroll which
11964 must be set to perform auto-window-vscroll.
11965 When moving backwards and doing auto-window-vscroll, automatically
11966 vscroll to the last part of lines which are taller than the window.
11967 (next-line, previous-line): Set try-vscroll arg on line-move.
11968
11969 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11970
11971 * replace.el (query-replace, query-replace-regexp)
11972 (replace-string, replace-regexp): When operating on region, make
11973 the minibuffer prompt say so.
11974
11975 * isearch.el (isearch-forward): Document isearch-query-replace and
11976 isearch-query-replace-regexp keybindings.
11977
11978 2005-02-19 Jay Belanger <belanger@truman.edu>
11979
11980 * calc/calc-aent.el (math-read-token): Add local variable.
11981
11982 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11983 (calc-edit-top): Move declaration to earlier in file.
11984 (calc-edit-macro-repeats): Add local variables.
11985
11986 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11987 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11988 calcFunc-tanh.
11989 Adjust integration rule for calcFunc-tan.
11990
11991 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11992
11993 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11994 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11995 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11996 (viper-skip-separators): Bug fix.
11997 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11998 particular major mode.
11999 (viper-del-backward-char-in-replace): Don't put deleted char on the
12000 kill ring.
12001
12002 * viper-ex.el (viper-color-display-p): New function.
12003 (viper-has-face-support-p): Use viper-color-display-p.
12004
12005 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12006
12007 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12008
12009 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12010 (viper-file-remote-p): Make equivalent to file-remote-p.
12011
12012 * viper.el (viper-major-mode-modifier-list):
12013 Use viper-gnus-modifier-map.
12014
12015 2005-02-19 David Kastrup <dak@gnu.org>
12016
12017 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12018 quoting.
12019
12020 2005-02-19 Jay Belanger <belanger@truman.edu>
12021
12022 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12023 Remove extra definitions.
12024 (calc-coth): New function.
12025 (calcFunc-cot): Fix `let'.
12026
12027 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12028
12029 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12030 the reasons we use "type pc" in these faces.
12031
12032 * button.el (button): Ditto.
12033
12034 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12035
12036 * replace.el (query-replace-read-from): Set the value of
12037 query-replace-from-history-variable to handle the case of an empty
12038 string entered to accept the suggested default.
12039
12040 * net/tramp.el (tramp-file-name-for-operation):
12041 Use dired-call-process instead of dired-call-process-command.
12042
12043 2005-02-19 Jay Belanger <belanger@truman.edu>
12044
12045 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12046 (math-div-non-trig): New variables.
12047 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12048 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12049 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12050 trig expressions.
12051
12052 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12053
12054 * progmodes/gdb-ui.el (gdb-var-update-handler)
12055 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12056 for watch expressions,
12057 (gdb-var-create-handler): Don't set speedbar-update-flag.
12058 (gdb-post-prompt): Simplify test for speedbar.
12059
12060 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12061
12062 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12063 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12064 we use the syntax table of the correct buffer.
12065 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12066 Felix Gatzemeier.
12067
12068 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12069 (ediff-file-remote-p): Make synonymous with file-remote-p.
12070 In all deffaces ediff-*-face-*, use min-colors.
12071
12072 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12073 ediff-recurse-to-subdirectories.
12074 (ediff-mark-if-equal): Check that the arguments are strings, use
12075 ediff-same-contents (after to Felix Gatzemeier).
12076
12077 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
12078 nil.
12079
12080 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12083
12084 2005-02-18 David Kastrup <dak@gnu.org>
12085
12086 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12087 use `mark-active' when defined.
12088
12089 2005-02-18 Kenichi Handa <handa@m17n.org>
12090
12091 * ps-print.el (ps-font-info-database): New entry
12092 ZapfChancery-MediumItalic with correct font name. Fix font name
12093 of the entry Zapf-Chancery-MediumItalic.
12094
12095 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12096
12097 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12098
12099 2005-02-16 Kim F. Storm <storm@cua.dk>
12100
12101 * ido.el (ido-fallback-command): Pass user input to fallback command.
12102
12103 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
12104
12105 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12106 (gdb-find-file-hook): Add server prefix.
12107
12108 2005-02-16 Richard M. Stallman <rms@gnu.org>
12109
12110 * replace.el (perform-replace): Pass new args to replace-highlight.
12111 (replace-highlight): Take region args,
12112 and pass them to isearch-lazy-highlight-new-loop.
12113
12114 * novice.el (disabled-command-hook): Autoload the defalias
12115 and the make-obsolete-variable call.
12116
12117 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12118
12119 * isearch.el (isearch-lazy-highlight-start-limit)
12120 (isearch-lazy-highlight-end-limit): New variables limit
12121 the region for highlighting.
12122 (isearch-lazy-highlight-new-loop): New args BEG and END.
12123 (isearch-lazy-highlight-search): Use the new vars.
12124 (isearch-lazy-highlight-update): Likewise.
12125
12126 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12127
12128 * cus-start.el (all): Use default-boundp.
12129
12130 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12131
12132 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12133
12134 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12135
12136 * autorevert.el (auto-revert-stop-on-user-input)
12137 (auto-revert-verbose): Doc fixes.
12138
12139 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12140
12141 * international/mule-cmds.el (set-locale-environment): Remove call
12142 to set-selection-coding-system on Windows.
12143
12144 2005-02-15 Jay Belanger <belanger@truman.edu>
12145
12146 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12147 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12148 calcFunc-coth.
12149 (math-simplify-sqrt): Add simplifications.
12150
12151 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12152 to list.
12153
12154 * calc/calc-ext.el: Add functions to autoloads.
12155
12156 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12157 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12158 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12159 (math-csc-raw, math-cot-raw): New functions.
12160
12161 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12162
12163 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12164 the variable name in a message.
12165
12166 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12167 calcFunc-csc, calcFunc-cot.
12168
12169 * calc/calcalg2.el: Add derivative and integration rules for
12170 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12171 calcFunc-csch, calcFunc-coth.
12172 (math-do-integral-methods): Add to checks for when to use
12173 substitutions.
12174
12175 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12176
12177 2005-02-15 Lute Kamstra <lute@gnu.org>
12178
12179 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12180 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12181 <monnier@iro.umontreal.ca>
12182 (lisp-outline-level): Improve efficiency. Suggested by David
12183 Kastrup <dak@gnu.org>.
12184
12185 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12186
12187 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12188 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12189 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12190 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12191 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12192
12193 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12194
12195 * cus-start.el (all): Comment change.
12196
12197 2005-02-14 Lute Kamstra <lute@gnu.org>
12198
12199 * cus-start.el (all): Check if symbol is void.
12200
12201 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12202
12203 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12204 optional argument to \cite.
12205
12206 2005-02-14 Richard M. Stallman <rms@gnu.org>
12207
12208 * cus-edit.el (custom-buffer-create-internal): Update help message.
12209 (custom-magic-alist): Update help messages.
12210
12211 * cus-start.el (all): Allow a var to specify a standard value.
12212
12213 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12214
12215 * custom.el (custom-theme-set-variables): Handle variable aliases.
12216
12217 * frame.el (blink-cursor-timer): Doc fix.
12218 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12219 declare obsolete.
12220 (blink-cursor-mode): Define with defcustom and use correct
12221 standard expression in that defcustom.
12222 * startup.el (command-line): Adapt to above changes in frame.el.
12223
12224 2005-02-11 Lute Kamstra <lute@gnu.org>
12225
12226 * apropos.el (apropos-score-doc): Prevent division by zero.
12227
12228 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12229
12230 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12231 (icalendar--get-event-property-attributes)
12232 (icalendar--get-event-properties)
12233 (icalendar--datetime-to-diary-date): New functions.
12234 (icalendar--split-value): Doc fix.
12235 (icalendar--datetime-to-noneuropean-date)
12236 (icalendar--datetime-to-european-date): New optional argument
12237 SEPARATOR. Return result as a string instead of a list.
12238 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12239 (icalendar--convert-string-for-export): Rename arg S to STRING.
12240 (icalendar-export-region): Doc fix. Change name of error buffer.
12241 Save output buffer.
12242 (icalendar-import-file): Add blank at end of prompt.
12243 (icalendar-import-buffer): Doc fix. Do not switch to error
12244 buffer. Indicate status in return value.
12245 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12246 buffer. Save output buffer. Handle exception from recurrence
12247 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12248 events. Fix problems with weekly all-day events.
12249
12250 2005-02-10 Richard M. Stallman <rms@gnu.org>
12251
12252 * simple.el (eval-expression-print-format):
12253 Avoid warning about edebug-active.
12254
12255 * help.el (help-for-help-internal): Rename from help-for-help.
12256 (help-for-help): Define with defalias.
12257
12258 * font-core.el (font-lock-default-function): Use with-no-warnings.
12259
12260 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12261
12262 * custom.el (defface): Doc fix.
12263
12264 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12265
12266 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12267 width 0" to prevent word wrapping problems.
12268
12269 2005-02-09 Kim F. Storm <storm@cua.dk>
12270
12271 * ido.el (ido-file-extensions-order): New defcustom.
12272 (ido-file-extension-lessp, ido-file-extension-aux)
12273 (ido-file-extension-order): New advanced file ordering.
12274 (ido-file-lessp): New simple file ordering.
12275 (ido-sort-list): Remove.
12276 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12277 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12278
12279 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12280
12281 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12282 that some versions of grep produce.
12283 (grep-mode-font-lock-keywords): Likewise.
12284
12285 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12286
12287 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12288 (gdb-cdir): Delete.
12289 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12290 (gdb-source-info): Treat case when source file is in another
12291 directory properly.
12292 (gdb-get-location): New function.
12293
12294 2005-02-07 Jay Belanger <belanger@truman.edu>
12295
12296 * calc/calc-prog.el (calc-write-parse-table-part)
12297 (calc-fix-token-name): Fix a check for language type.
12298
12299 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12300
12301 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12302
12303 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12304 as directory not writable.
12305
12306 2005-02-07 Kim F. Storm <storm@cua.dk>
12307
12308 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12309 (cua--standard-movement-commands): Remove list.
12310 Instead, set CUA property value to move for movement commands.
12311 (cua-movement-commands): Remove. Users must set CUA prop instead.
12312 (cua--pre-command-handler): Check CUA property.
12313 (cua--init-keymaps): Don't remap undo commands.
12314 (cua-mode): Don't call cua--rectangle-on-off.
12315
12316 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12317 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12318 (cua--rect-undo-set-point): New var.
12319 (cua--rectangle-undo-boundary): Setup undo apply entry.
12320 (cua--rect-undo-handler): New function for rectangle undo.
12321 (cua--rect-start-position, cua--rect-end-position): Add.
12322 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12323 for restored rectangle. Set point if cua--rect-undo-set-point.
12324
12325 2005-02-06 Jay Belanger <belanger@truman.edu>
12326
12327 * calc/calc-lang.el (calc-tex-language): Display more information
12328 in messages.
12329
12330 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12331 in TeX mode.
12332
12333 2005-02-06 Richard M. Stallman <rms@gnu.org>
12334
12335 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12336
12337 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12338
12339 * net/ldap.el (ldap-search-internal): Support attributes with
12340 optional descriptions separated by a semi-colon, as in
12341 "userCertificate;binary".
12342
12343 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12344
12345 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12346 isn't a cons (i.e. the version is 0).
12347
12348 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12349
12350 * help.el (help-for-help): Doc fix.
12351
12352 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12353
12354 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12355 GDB-Windows on the menu-bar as this works better.
12356
12357 2005-02-04 Jay Belanger <belanger@truman.edu>
12358
12359 * calc/calc-embed.el (calc-embedded-update): Don't put in
12360 unnecessary newlines. Adjust the end of formula marker.
12361
12362 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12363 (math-latex-parse-two-args): New function.
12364
12365 2005-02-03 Lute Kamstra <lute@gnu.org>
12366
12367 * help-fns.el (help-with-tutorial): Make sure that users cannot
12368 remove the entire text of the tutorial by means of `undo'.
12369
12370 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12373 in recent changes, where the ispell process was repeatedly
12374 killed & restarted.
12375
12376 * international/mule-cmds.el (set-locale-environment): Set file-name
12377 coding system to utf-8 on Darwin systems.
12378 (set-default-coding-systems): Don't set default-file-name-coding-system
12379 on Darwin systems.
12380
12381 2005-02-03 Richard M. Stallman <rms@gnu.org>
12382
12383 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12384
12385 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12386
12387 * faces.el (list-faces-display): Add optional argument.
12388
12389 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * font-core.el (font-lock-default-function): Handle the rare case where
12392 only font-lock-keywords is set.
12393
12394 2005-02-02 Kenichi Handa <handa@m17n.org>
12395
12396 * international/characters.el: Cancel previous change for
12397 I-WITH-DOT-ABOVE and DOTLESS-i.
12398
12399 * international/latin-5.el: Cancel previous change.
12400
12401 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12402
12403 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12404
12405 2005-02-02 Kenichi Handa <handa@m17n.org>
12406
12407 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12408 DOTLESS-i.
12409
12410 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12411 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12412
12413 * case-table.el (get-upcase-table): New function.
12414 (copy-case-table): Copy upcaes table too if non-nil.
12415 (set-case-syntax-delims): Maintain upcase table too.
12416 (set-case-syntax-pair): Likewise.
12417 (set-upcase-syntax, set-downcase-syntax): New functions.
12418 (set-case-syntax): Maintain upcase table too.
12419
12420 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12421
12422 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12423
12424 * progmodes/gud.el (gud-goto-info): New function.
12425 (gud-tool-bar-map): Use correct icon.
12426
12427 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12428
12429 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12430 When delegating, order args in the funcall correctly.
12431
12432 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12433
12434 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12435
12436 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12437
12438 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12439 buffer not visiting a file.
12440
12441 2005-01-31 Jay Belanger <belanger@truman.edu>
12442
12443 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12444 bound on the line with the formula.
12445
12446 2005-01-31 Kim F. Storm <storm@cua.dk>
12447
12448 * ses.el (ses-create-cell-variable-range)
12449 (ses-destroy-cell-variable-range, ses-reset-header-string)
12450 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12451 (ses-insert-row): Fix format of apply undo entries.
12452
12453 2005-01-31 Jay Belanger <belanger@truman.edu>
12454
12455 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12456 parts.
12457
12458 * calc/calc-embed.el (calc-embedded-open-formula)
12459 (calc-embedded-close-formula): Ignore matrix environments.
12460
12461 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12462 TeX mode.
12463
12464 * calc/calc-lang.el (math-function-table, math-oper-table)
12465 (math-variable-table): Adjust the LaTeX portions.
12466
12467 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12468 (math-latex-ignore-words): New constant.
12469
12470 2005-01-31 Richard M. Stallman <rms@gnu.org>
12471
12472 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12473 (ispell-local-dictionary): Doc fix.
12474 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12475 Don't reinitialize at run time. Don't defcustom.
12476 All uses changed to append ispell-local-dictionary-alist,
12477 or check it first.
12478 (ispell-current-dictionary): New variable for dictionary in use.
12479 (ispell-dictionary): Now used only for global default.
12480 (ispell-start-process): Set ispell-current-dictionary,
12481 not ispell-dictionary.
12482 (ispell-change-dictionary): Use this only for setting
12483 user preferences.
12484 (ispell-internal-change-dictionary): New function
12485 to change the current dictionary in use.
12486 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12487 Use ispell-current-dictionary.
12488 Handle ispell-local-dictionary-overridden.
12489 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12490
12491 2005-01-31 Jay Belanger <belanger@truman.edu>
12492
12493 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12494
12495 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12496 (calc-mode-map): Add calc-latex-language.
12497
12498 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12499 (math-latex-print-frac): New functions.
12500 (math-oper-table, math-function-table, math-variable-table)
12501 (math-complex-format, math-input-filter): Add latex properties.
12502 (calc-set-language): Set math-expr-special-function-mapping.
12503
12504 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12505 (calc-write-parse-table-part): Add LaTeX support.
12506
12507 * calc/calc.el (calc-language): Adjust docstring.
12508 (calc-set-mode-line): Add LaTeX support.
12509 (math-expr-special-function-mapping): New variable.
12510 (math-tex-ignore-words): Add to list.
12511
12512 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12513 Add LaTeX support.
12514 (math-compose-expr): Add support for special functions.
12515
12516 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12517
12518 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12519
12520 * progmodes/gdb-ui.el (gdb-memory-address)
12521 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12522 (gdb-memory-mode-map, gdb-memory-format-keymap)
12523 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12524 (gdb-memory-unit-menu): New variables for a buffer
12525 that lets the user examine program memory.
12526 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12527 (gdb-memory-format-binary, gdb-memory-format-octal)
12528 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12529 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12530 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12531 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12532 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12533 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12534 (gdb-memory-mode, gdb-memory-buffer-name)
12535 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12536 New functions for above buffer.
12537
12538 2005-01-30 Richard M. Stallman <rms@gnu.org>
12539
12540 * cus-edit.el (custom-bury-buffer): Function deleted.
12541 (custom-buffer-done-function): Option deleted.
12542 (custom-buffer-done-kill): New (replacement option.
12543 (Custom-buffer-done): Call quit-window.
12544 (custom-buffer-create-internal): Update for above changes.
12545
12546 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12547
12548 * simple.el (undo-ask-before-discard): New var.
12549 (undo-outer-limit-truncate): Implement it.
12550 (undo-extra-outer-limit): Doc update.
12551
12552 2005-01-29 Richard M. Stallman <rms@gnu.org>
12553
12554 * ses.el (undo-more): Delete defadvice.
12555 (ses-begin-change): Doc fix.
12556
12557 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12558 instead of rebinding C-x u and C-_.
12559
12560 * files.el (normal-backup-enable-predicate): Return nil for files
12561 in /tmp, regardless of temporary-file-directory.
12562
12563 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12564
12565 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12566 (open-rectangle, delete-whitespace-rectangle-line)
12567 (clear-rectangle-line): If FILL, pass t instead of FILL
12568 for move-to-column's 2nd arg.
12569
12570 * simple.el (undo): Fix the test for continuing a series of undos.
12571 (undo-more): Set pending-undo-list to t when we reach end.
12572 (pending-undo-list): Move up defvar.
12573
12574 * wid-edit.el (widget-button-click):
12575 Shorten the range of the track-mouse binding.
12576
12577 * comint.el (comint-insert-input): Undo previous changes;
12578 use last-input-event in interactive spec.
12579
12580 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12581
12582 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12583 to nil before invoking call-process. Reset buffer's modified flag
12584 after fontifying it in the no-async branch.
12585
12586 * wid-edit.el (widget-specify-button): If mouse pointer shape
12587 cannot be changed, use mouse face instead.
12588
12589 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12590
12591 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12592 (gdb-goto-breakpoint): Make breakpoint handling work on template
12593 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12594 (gdb-assembler-custom): Update to recognize breakpoint information
12595 added on 2005-01-19.
12596
12597 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12600 (dsssl-mode): Use define-derived-mode.
12601 (scheme-mode-initialize): Remove.
12602 (scheme-mode): Use run-mode-hooks.
12603
12604 * cus-edit.el (customize-group-other-window)
12605 (custom-buffer-create-other-window): Don't override special-display-*.
12606 (custom-mode-map): Make it dense.
12607
12608 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12609 sets the default value.
12610
12611 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12612
12613 * descr-text.el: Add more keywords.
12614
12615 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12616
12617 * speedbar.el: Avoid unnecessary use of locate-library.
12618
12619 * international/mule-cmds.el (standard-display-european-internal):
12620 Don't fiddle with latin-1 non-break space any more since it's now
12621 special cased in the C code.
12622 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12623
12624 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12625
12626 * cus-start.el (all): Add `undo-outer-limit'.
12627
12628 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12629
12630 * textmodes/bibtex.el (bibtex-format-entry):
12631 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12632 field lines.
12633 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12634 not on part of a buffer.
12635
12636 2005-01-25 Lute Kamstra <lute@gnu.org>
12637
12638 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12639 nonempty field text strings like "{letters\\macro{}more letters}".
12640 Clarify docstring.
12641 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12642 (bibtex-entry-offset, bibtex-parse-association)
12643 (bibtex-parse-field-name): Fix typos in docstrings.
12644 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12645
12646 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12647
12648 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12649 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12650 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12651 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12652
12653 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12654 isearch minor mode.
12655
12656 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12657
12658 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12659
12660 2005-01-24 Lute Kamstra <lute@gnu.org>
12661
12662 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12663 CASECHARS and NOT-CASECHARS regular expressions of the
12664 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12665 striding over charsets" error.
12666
12667 2005-01-24 Jay Belanger <belanger@truman.edu>
12668
12669 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12670 display variable name.
12671
12672 2005-01-24 Kenichi Handa <handa@m17n.org>
12673
12674 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12675 Fix setting of the element of encoded-kbd-iso2022-invocations.
12676
12677 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12678
12679 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12680 (gdb-threads-select): Change to also accept mouse events.
12681 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12682 (gdb-threads-mouse-select): Delete.
12683
12684 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12685
12686 * files.el (insert-directory): Take care of empty directory,
12687 listed without -a switch.
12688
12689 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * textmodes/refill.el (refill-post-command-function):
12692 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12693 to the list of functions that we should be careful not to undo.
12694 (refill-late-fill-paragraph-function): Remove.
12695 (refill-saved-state): New var.
12696 (refill-mode): Use it to save fill-paragraph-function.
12697 Save also the value of auto-fill-function.
12698
12699 * term/w32-win.el: Simplify code.
12700
12701 2005-01-23 Kim F. Storm <storm@cua.dk>
12702
12703 * simple.el (line-move): Adapt to new return value from
12704 pos-visible-in-window-p.
12705
12706 * simple.el (line-move): Fix last change. Check partial
12707 visibility at point rather than at window-start.
12708
12709 2005-01-22 Jason Rumney <jasonr@gnu.org>
12710
12711 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12712
12713 2005-01-22 David Kastrup <dak@gnu.org>
12714
12715 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12716
12717 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12718
12719 * type-break.el (type-break-mode): Add a test for
12720 type-break-file-name being non-nil.
12721
12722 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12723
12724 * net/eudc.el (top level): Call (message "") via progn, so that
12725 eudc-options-file is loaded.
12726
12727 2005-01-22 Kim F. Storm <storm@cua.dk>
12728
12729 * simple.el (line-move-1): Rename from line-move.
12730 (line-move): New function that adjusts vscroll for partially
12731 visible rows, and calls line-move-1 otherwise.
12732
12733 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12734
12735 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12736 since it's not a complete read-event implementation
12737
12738 2005-01-20 Jay Belanger <belanger@truman.edu>
12739
12740 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12741 for called function.
12742
12743 2005-01-20 Steven Tamm <steventamm@mac.com>
12744
12745 * term/mac-win.el (process-connection-type): Remove.
12746 Controlled now by s/darwin.h:PTY_ITERATION.
12747
12748 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12749
12750 * window.el (handle-select-window): Don't switch window when we're
12751 in the minibuffer.
12752
12753 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12754
12755 * subr.el (dotimes-with-progress-reporter): New macro.
12756
12757 * ses.el (ses-dotimes-msg): Remove macro.
12758 Use `dotimes-with-progress-reporter' instead.
12759
12760 2005-01-19 Steven Tamm <steventamm@mac.com>
12761
12762 * term/mac-win.el (process-connection-type): Use new
12763 operating-system-release variable to use ptys on Darwin 7 (OS X
12764 10.3) when using carbon build.
12765
12766 2005-01-19 Jay Belanger <belanger@truman.edu>
12767
12768 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12769 flags if the last command was a tab or M-tab.
12770
12771 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12772 in formula editing buffer.
12773
12774 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12775
12776 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12777 breakpoint image symbol in margin.
12778
12779 2005-01-19 Jay Belanger <belanger@truman.edu>
12780
12781 * calc/calc-prog.el (calc-execute-kbd-macro):
12782 Ignore calc-keep-arg-flag.
12783
12784 2005-01-19 Kenichi Handa <handa@m17n.org>
12785
12786 * textmodes/ispell.el (ispell-looking-at): New function.
12787 (ispell-process-line): Use ispell-looking-at to compare the ispell
12788 output and the buffer contents.
12789
12790 2005-01-18 Jay Belanger <belanger@truman.edu>
12791
12792 * calc/calc.el (calc-display-raw): Fix docstring.
12793
12794 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * simple.el (blink-matching-open): Strip extra info from syntax.
12797
12798 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12799 funny chars in the end-of-here-doc marker.
12800
12801 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12802
12803 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12804 that enable/disabled state of breakpoints is shown correctly in
12805 fringe and on ttys.
12806 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12807 Add breakpoint information as text properties.
12808 (gdb-mouse-toggle-breakpoint):
12809 Rename to gdb-mouse-set-clear-breakpoint.
12810 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12811 breakpoints in the margin.
12812 (gdb-remove-strings): Simplify.
12813
12814 2005-01-17 Jay Belanger <belanger@truman.edu>
12815
12816 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12817 erasing buffer.
12818
12819 2005-01-17 Richard M. Stallman <rms@gnu.org>
12820
12821 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12822 for calling grep-compute-defaults.
12823
12824 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12825 if buffer is empty.
12826
12827 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12828
12829 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12832
12833 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12834 non-preloaded variables.
12835
12836 2005-01-17 Steven Tamm <steventamm@mac.com>
12837
12838 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12839 tex-shell cause to force interactivity when using pipes.
12840
12841 2005-01-17 Kim F. Storm <storm@cua.dk>
12842
12843 * simple.el (just-one-space): Make arg optional.
12844
12845 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12846
12847 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12848 posn-at-x-y to t to access left-margin.
12849
12850 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12851
12852 Sync with Tramp 2.0.47.
12853
12854 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12855 catching keep-date problems in cp/scp operations.
12856 (tramp-handle-copy-file): Don't call `set-file-modes'
12857 unconditionally. Specialized functions should know better what is
12858 necessary. This improves performance a little bit, and the
12859 functions could catch errors with `cp -p' and `scp -p'.
12860 (tramp-do-copy-or-rename-file-via-buffer)
12861 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12862 when appropriate.
12863 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12864 Call `set-file-modes' when appropriate.
12865 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12866 Johnsson <isak@hypergene.com>
12867 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12868 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12869 <joakim@verona.se>
12870 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12871 Emacs only.
12872
12873 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12874 `find-file-hooks' and `dired-mode-hook'.
12875 (tramp-minor-mode-map): Respective map. Add remapping for
12876 `compile' and `recompile'.
12877 (tramp-remap-command, tramp-recompile): New defuns.
12878 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12879 in buffer "*Compilation*". Call the commands asynchronously.
12880
12881 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12882 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12883 `shell-command', because it isn't magic in XEmacs. Reported by
12884 Adrian Aichner <adrian@xemacs.org>.
12885
12886 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12887 `substitute-in-file-name.
12888 (tramp-smb-handle-substitute-in-file-name): New defun.
12889 (tramp-smb-advice-PC-do-completion): Delete advice.
12890
12891 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12892
12893 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12894 Fix error in deleting region.
12895
12896 2005-01-15 Richard M. Stallman <rms@gnu.org>
12897
12898 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12899 In non-temp buffer, switch syntax table temporarily.
12900
12901 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12902
12903 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12904
12905 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12906
12907 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12908 (imenu--generic-function): Use START, not BEG, as pos of definition.
12909
12910 * simple.el (just-one-space): Argument specifies number of spaces.
12911
12912 * simple.el (eval-expression-print-format): Avoid warning
12913 about edebug-active.
12914
12915 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12916
12917 * progmodes/sh-script.el: Code copied from make-mode.el
12918 with small changes,
12919 (sh-mode-map): Bind C-c C-\.
12920 (sh-backslash-column, sh-backslash-align): New variables.
12921 (sh-backslash-region, sh-append-backslash): New functions.
12922
12923 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12924
12925 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12926 (rmail-pop-password, rmail-pop-password-required): Move to
12927 rmail-obsolete group.
12928 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12929 All callers updated.
12930 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12931 Take an argument specifying whether it is POP or IMAP mailbox we
12932 are using. All callers updated.
12933 (rmail-pop-password-error): Rename to
12934 rmail-remote-password-error. Added mailutils-specific error message.
12935 (rmail-movemail-search-path)
12936 (rmail-movemail-variant-in-use): New variables.
12937 (rmail-remote-password, rmail-remote-password-required):
12938 New customization variables.
12939 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12940 (rmail-parse-url): New function.
12941 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12942 with GNU mailutils movemail.
12943
12944 2005-01-15 Kevin Ryde <user42@zip.com.au>
12945
12946 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12947 suffix to space, $ or '$, to correctly position point when going
12948 to @table style constants like DBL_MAX.
12949
12950 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12951
12952 * type-break.el (type-break-mode, type-break-file-time)
12953 (type-break-file-keystroke-count, type-break-choose-file):
12954 Don't store data in or load data from the file if type-break-file-name
12955 is nil.
12956 (type-break-file-name): Doc update as per the above.
12957
12958 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12959
12960 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12961 lookup-key might return nil; handle that.
12962
12963 2005-01-15 Alan Mackenzie <acm@muc.de>
12964
12965 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12966 rather than the element found, thus enabling the tree to be setcar'd.
12967
12968 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12969
12970 * textmodes/org.el (org-show-following-heading): New option.
12971 (org-show-hierarchy-above): Use `org-show-following-heading'.
12972 (org-cycle): Documentation fix.
12973
12974 * textmodes/org.el (orgtbl-optimized): New option
12975 (orgtbl-mode): New command, a minor mode.
12976 (orgtbl-mode-map): New variable.
12977 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12978 (orgtbl-error, orgtbl-self-insert-command)
12979 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12980
12981 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12982 a local variable in each org-mode buffer.
12983
12984 * textmodes/org.el (org-set-regexps-and-options): Rename from
12985 `org-set-regexps'. Added checking for STARTUP keyword.
12986 (org-get-current-options): Add STARTUP options.
12987 (org-table-insert-row): Make mode intelligent about when
12988 realignment is needed.
12989 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12990 New commands.
12991 (org-enable-table-editor): New default value `optimized'.
12992 (org-table-blank-field): Support blanking regions if active.
12993
12994 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12995
12996 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12997 if the year is not given.
12998
12999 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13000 Add new escapes %m and %M, fixed bug with %F by adding
13001 save-match-data.
13002 (reftex-reference): Remove ?. from list of spaces.
13003 (reftex-label-info): Add automatic label prefix recognition.
13004
13005 * textmodes/reftex-index.el (reftex-index-next-phrase):
13006 Add slave parameter to call of `reftex-index-this-phrase'.
13007 (reftex-index-this-phrase): New optional argument.
13008 (reftex-index-region-phrases): Add slave parameter to call of
13009 `reftex-index-this-phrase'.
13010 (reftex-display-index): New argument redo.
13011 (reftex-index-rescan): Add 'redo to arguments of
13012 `reftex-display-index'.
13013 (reftex-index-Rescan, reftex-index-revert)
13014 (reftex-index-switch-index-tag): Add 'redo to arguments of
13015 `reftex-display-index'.
13016 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13017 indexing. Fix bug with matching is there is a quote before or
13018 after the word.
13019
13020 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13021 Fix bug when collecting citation keys in lines with comments.
13022 (reftex-citation): Prefix argument no longer rescans the document,
13023 but forces prompting for optional arguments of cite macros.
13024 (reftex-do-citation): Prompting for optional arguments implemented.
13025
13026 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13027 Add optional arguments to most cite commands.
13028 (reftex-cite-cleanup-optional-args): New option
13029 (reftex-cite-prompt-optional-args): New option.
13030 (reftex-trust-label-prefix): New option.
13031
13032 * textmodes/reftex-toc.el (reftex-toc-find-section):
13033 Add push-mark before changing the position in the buffer.
13034
13035 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13036 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13037
13038 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13039
13040 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13041 more carefully.
13042
13043 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13046 (sgml-mode): Use it.
13047 (sgml-get-context): Better keep track of implicitly closed tags.
13048
13049 2005-01-13 Kenichi Handa <handa@m17n.org>
13050
13051 * textmodes/ispell.el: These changes are to fix misalignment error
13052 caused by equivalent characters of different Emacs charsets.
13053 (ispell-unified-chars-table): New variable.
13054 (ispell-get-decoded-string): New function.
13055 (ispell-get-casechars, ispell-get-not-casechars)
13056 (ispell-get-otherchars): Call ispell-get-decoded-string.
13057
13058 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13059
13060 * custom.el (custom-declare-variable): Just put symbol instead
13061 of (defvar . symbol) in `current-load-list'.
13062
13063 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13064
13065 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13066
13067 2005-01-12 Jay Belanger <belanger@truman.edu>
13068
13069 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13070 to create a Calc summary.
13071
13072 2005-01-12 Kim F. Storm <storm@cua.dk>
13073
13074 * mouse.el (mouse-on-link-p): Change functionality and doc
13075 string to comply with latest description in lisp ref.
13076
13077 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13078
13079 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13080 Enable mouse clicks on mode-line, header-line and margin.
13081 (event-type): Give mouse event symbols an 'event-kind property
13082 with value 'mouse-click.
13083
13084 2005-01-12 Juri Linkov <juri@jurta.org>
13085
13086 * facemenu.el (list-colors-display): Add new arg buffer-name.
13087 Use it. Fix docstring. Replace code for identifying duplicate
13088 colors by the name with call to `list-colors-duplicates' which
13089 identifies duplicate colors by the value unless the color
13090 is one of special Windows colors. Set truncate-lines to t.
13091 Print sorted duplicate color names on each line. Indent to 22
13092 \(the longest color name in rgb.txt) instead of 20. Optimize.
13093 (list-colors-duplicates): New function.
13094 (facemenu-color-name-equal): Delete function.
13095
13096 * facemenu.el (list-colors-print): New function created from code
13097 in list-colors-display. Print #RRGGBB at the window right edge.
13098 (list-colors-display): When temp-buffer-show-function is not
13099 defined, call list-colors-print from temp-buffer-show-hook
13100 to get the right value of window-width in list-colors-print
13101 after the buffer is displayed.
13102
13103 * simple.el (pop-mark): Move deactivate-mark out of conditional
13104 part to deactivate the active mark regardless of the state of the
13105 mark ring.
13106
13107 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13108 variables line in desktop files.
13109
13110 2005-01-12 Juri Linkov <juri@jurta.org>
13111
13112 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13113 Bring together isearch highlight related options.
13114 (lazy-highlight): Replace group `replace' by `matching'.
13115 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13116 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13117 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13118 and declare them obsolete.
13119 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13120 (isearch-faces): Remove defgroup.
13121 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13122 Move isearch highlighting code closer to lazy highlighting code.
13123
13124 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13125 (query-replace-highlight, query-replace-lazy-highlight)
13126 (query-replace): Move definitions to the beginning of the file.
13127
13128 2005-01-11 Juri Linkov <juri@jurta.org>
13129
13130 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13131 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13132 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13133
13134 * info.el (Info-history-forward): New variable.
13135 (Info-select-node): Reset Info-history-forward to nil.
13136 (Info-last): Turn into defalias.
13137 (Info-history-back): Rename from Info-last.
13138 Add current node to Info-history-forward.
13139 (Info-history-forward): New fun.
13140 (Info-mode-map): Replace Info-last by Info-history-back.
13141 Bind Info-history-forward to "r".
13142 (Info-mode-menu): Replace Info-last by Info-history-back.
13143 Fix menu item text. Add menu item for Info-history-forward.
13144 (info-tool-bar-map): Replace Info-last by Info-history-back.
13145 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13146 for Info-history-forward.
13147 (Info-mode): Replace Info-last by Info-history-back in docstring.
13148 Add local variable Info-history-forward.
13149 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13150
13151 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13154 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13155 Ignore select-window events rather than fiddle with
13156 mouse-autoselect-window.
13157
13158 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13159
13160 * type-break.el (type-break-mode): Fix previous change.
13161
13162 2005-01-10 Jay Belanger <belanger@truman.edu>
13163
13164 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13165 calculator; only reset when point is inside a calculator.
13166 Don't adjust the window height if the window takes up the whole height
13167 of the frame.
13168
13169 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13170
13171 * ebuff-menu.el (Electric-buffer-menu-mode):
13172 Preserve value of buffer-local var header-line-format.
13173
13174 2005-01-09 Jay Belanger <belanger@truman.edu>
13175
13176 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13177 Make sure settings file exists before accessing it.
13178
13179 * calc/calc-embed.el (calc-embedded-subst):
13180 Replace math-multi-subst-rec, which is only supposed to be called
13181 by math-multi-subst, by math-multi-subst.
13182
13183 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13184
13185 * vc.el (vc-allow-async-revert): New user option.
13186 (vc-disable-async-diff): New internal variable.
13187 (vc-revert-buffer): Use them to disable asynchronous diff.
13188
13189 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13190 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13191 asynchronously if vc-disable-async-diff is t.
13192
13193 2005-01-09 Jay Belanger <belanger@truman.edu>
13194
13195 * calc/calc.el (defcalcmodevar): New macro.
13196 (calc-mode-var-list-restore-default-values)
13197 (calc-mode-var-list-restore-saved-values): New functions.
13198 (calc-mode-var-list): Use defcalcmodevar to define it.
13199 (calc-always-load-extensions, calc-line-numbering)
13200 (calc-line-breaking, calc-display-just, calc-display-origin)
13201 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13202 (calc-group-char, calc-point-char, calc-frac-format)
13203 (calc-prefer-frac, calc-hms-format, calc-date-format)
13204 (calc-float-format, calc-full-float-format, calc-complex-format)
13205 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13206 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13207 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13208 (calc-matrix-brackets, calc-language, calc-language-option)
13209 (calc-left-label, calc-right-label, calc-word-size)
13210 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13211 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13212 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13213 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13214 (calc-window-height, calc-display-trail, calc-show-selections)
13215 (calc-use-selections, calc-assoc-selections)
13216 (calc-display-working-message, calc-auto-why, calc-timing)
13217 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13218 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13219 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13220 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13221 (calc-gnuplot-geometry, calc-graph-default-resolution)
13222 (calc-graph-default-resolution-3d, calc-invocation-macro)
13223 (calc-show-banner): Use defcalcmodevar to declare them and set
13224 their default values.
13225
13226 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13227 instead of default values (but restore default values if there is
13228 an argument of 0).
13229
13230 2005-01-09 David Kastrup <dak@gnu.org>
13231
13232 * desktop.el (desktop-restore-eager): Fix typo in type.
13233
13234 2005-01-08 Richard M. Stallman <rms@gnu.org>
13235
13236 * cus-edit.el (customize): Delete :link.
13237
13238 2005-01-08 Jay Belanger <belanger@truman.edu>
13239
13240 * calc/calc.el (calc-mode): Remove the extension from the
13241 `calc-settings-file' file name when loading it.
13242
13243 2005-01-08 Kim F. Storm <storm@cua.dk>
13244
13245 * info.el (Info-mode-map, Info-next-link-keymap)
13246 (Info-prev-link-keymap, Info-up-link-keymap):
13247 Map follow-link to mouse-face.
13248 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13249
13250 2005-01-08 Jay Belanger <belanger@truman.edu>
13251
13252 * calc/calc.el (calc-settings-file): Change default value.
13253 Suggested by cgw in a comment in calc-mode.el.
13254
13255 * calc/calc-mode.el (calc-settings-file-name):
13256 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13257 Replace ~/.emacs in a prompt by calc-settings-file.
13258
13259 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13260
13261 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13262 (desktop-lazy-idle-delay): New customizable variables.
13263 (desktop-buffer-args-list): New variable.
13264 (desktop-append-buffer-args): New function.
13265 (desktop-save): Call desktop-append-buffer-args for some buffers.
13266 (desktop-lazy-create-buffer): New function.
13267 (desktop-idle-create-buffers): New function.
13268 (desktop-read): Add message about buffers to restore lazily.
13269 (desktop-lazy-abort): New command.
13270 (desktop-clear): Call desktop-lazy-abort.
13271 (desktop-lazy-complete): New command.
13272
13273 2005-01-06 Richard M. Stallman <rms@gnu.org>
13274
13275 * emacs-lisp/find-func.el (find-face-definition):
13276 Rename from find-face.
13277
13278 2005-01-06 Kim F. Storm <storm@cua.dk>
13279
13280 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13281
13282 * man.el (Man-xref-man-page, Man-xref-header-file)
13283 (Man-xref-normal-file): Add follow-link property.
13284
13285 2005-01-06 Jay Belanger <belanger@truman.edu>
13286
13287 * calc/calc-units.el: Make sure the proper macro definitions are
13288 available when compiling.
13289
13290 2005-01-06 Juri Linkov <juri@jurta.org>
13291
13292 * isearch.el (isearch-lazy-highlight-update):
13293 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13294
13295 2005-01-06 Miles Bader <miles@gnu.org>
13296
13297 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13298 (isearch-lazy-highlight-face): Use new name.
13299
13300 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * uniquify.el (uniquify-rationalize-file-buffer-names):
13303 Re-add an interactive spec.
13304 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13305 to the same name.
13306
13307 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13308 (isearch-update, isearch-done): Adjust calls accordingly.
13309
13310 2005-01-05 Richard M. Stallman <rms@gnu.org>
13311
13312 * custom.el (custom-set-variables, custom-theme-set-variables):
13313 Clarify documentation.
13314
13315 * emacs-lisp/find-func.el (find-variable)
13316 (find-variable-other-window, find-variable-other-frame):
13317 Fix the TYPE args to find-function-read and find-function-do-it.
13318 (find-function): Doc fix.
13319 (find-function-at-point): Replace function-at-point alias.
13320
13321 2005-01-04 Richard M. Stallman <rms@gnu.org>
13322
13323 * cus-face.el (custom-declare-face):
13324 Record defface in current-load-list.
13325
13326 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13327
13328 * emacs-lisp/find-func.el: Doc fixes.
13329 (find-face-regexp): New variable.
13330 (find-function-regexp-alist): New variable.
13331 (find-function-C-source): Third arg is now TYPE.
13332 (find-function-search-for-symbol): Handle general TYPE.
13333 (find-function-read, find-function-do-it): Handle general TYPE.
13334 (find-definition-noselect, find-face): New functions.
13335 (function-at-point): Alias deleted.
13336
13337 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13338
13339 * battery.el (display-battery-mode): Rename from display-battery.
13340 Handle the case where it gets turned off.
13341
13342 2005-01-04 Richard M. Stallman <rms@gnu.org>
13343
13344 * cus-edit.el (customize): Make :link point to user doc.
13345
13346 * man.el (Man-fontify-manpage): Turn off undo generation.
13347
13348 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13349
13350 2005-01-04 Andreas Schwab <schwab@suse.de>
13351
13352 * files.el (insert-directory): Only look for error lines in
13353 inserted text. Don't move too far after processing --dired markers.
13354
13355 2005-01-04 Richard M. Stallman <rms@gnu.org>
13356
13357 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13358 Don't expand if the character is @, period, dash, etc.
13359 (define-mail-abbrev): Quote names that contain problem characters.
13360
13361 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13362
13363 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13364
13365 2005-01-03 Richard M. Stallman <rms@gnu.org>
13366
13367 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13368 (query-replace-highlight, query-replace-lazy-highlight)
13369 (query-replace): Definitions moved up. Doc fix.
13370
13371 2005-01-03 Richard M. Stallman <rms@gnu.org>
13372
13373 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13374 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13375 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13376 (lazy-highlight-face): Rename from isearch-lazy-...
13377 Change all references to them.
13378
13379 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13380
13381 * cus-edit.el (custom-file): Doc fix for defcustom.
13382 (custom-file): The function no longer sets the variable
13383 `custom-file' to its return value.
13384
13385 * startup.el (command-line): No longer load `custom-file'.
13386
13387 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13388
13389 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13390
13391 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13392 Don't confuse module-prefixed identifiers for labels.
13393 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13394
13395 2005-01-02 Richard M. Stallman <rms@gnu.org>
13396
13397 * files.el (basic-save-buffer-1): Fix previous change.
13398
13399 * loadhist.el (file-loadhist-lookup): New function.
13400 (file-provides, file-requires): Use it.
13401
13402 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13403 instead of calculating the right size.
13404
13405 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13406
13407 * vc-svn.el (vc-svn-diff): Stay local if possible.
13408
13409 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13412
13413 * files.el (hack-local-variables): Fix last change.
13414
13415 2005-01-02 Jay Belanger <belanger@truman.edu>
13416
13417 * calc/calc-yank.el (calc-edit-top): New variable.
13418 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13419 object. Change header properties.
13420 (calc-edit-finish, calc-edit-finish-stack-object)
13421 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13422 edited object.
13423 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13424 for the beginning of the edited object.
13425 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13426 for the beginning of the edited object.
13427 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13428 (calc-finish-formula-edit, calc-macro-repeats)
13429 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13430 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13431 beginning of the edited object.
13432 (calc-user-define-edit): Change the header for editing macros.
13433 Remove unnecessary variable.
13434
13435 2005-01-01 Jay Belanger <belanger@truman.edu>
13436
13437 * calc/calc-yank.el (calc-edit-mode): Change default header.
13438 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13439 * calc/calc-store.el (calc-edit-variable): Change title to match new
13440 header.
13441 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13442 mode to match new header.
13443 (calc-user-define-edit): Change titles to include names of commands.
13444 (calc-finish-formula-edit): Adjust to handle new header.
13445 (calc-finish-macro-edit): Remove.
13446 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13447 (calc-edit-macro-command, calc-edit-macro-command-type)
13448 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13449 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13450 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13451 (calc-edit-macro-finish-edit): New functions.
13452 (calc-user-define-edit): Use new functions to edit named calc macros.
13453
13454 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13455
13456 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13457
13458 * ses.el (copy-region-as-kill): Deactivate mark.
13459
13460 2005-01-01 Richard M. Stallman <rms@gnu.org>
13461
13462 * replace.el (occur-1): If the output buffer is also an input,
13463 don't kill it, rename it.
13464
13465 * faces.el (set-face-background, set-face-foreground): Doc fix.
13466
13467 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13468 for :foreground and :background.
13469
13470 * dired.el (dired-view-command-alist): Variable deleted.
13471 (dired-view-file, dired-mouse-find-file-other-window):
13472 Delete the code to use it.
13473
13474 2005-01-01 Kim F. Storm <storm@cua.dk>
13475
13476 * image.el (insert-sliced-image): Use t for line-height property.
13477
13478 See ChangeLog.11 for earlier changes.
13479
13480 ;; Local Variables:
13481 ;; coding: iso-2022-7bit
13482 ;; End:
13483
13484 Copyright (C) 2005 Free Software Foundation, Inc.
13485 Copying and distribution of this file, with or without modification,
13486 are permitted provided the copyright notice and this notice are preserved.
13487
13488 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1