]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4 group id is given.
5
6 2005-10-20 Romain Francoise <romain@orebokech.com>
7
8 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
9
10 * replace.el (occur-engine): Add follow-link property.
11
12 * font-core.el (font-lock-mode): Doc fix.
13
14 2005-10-20 Richard M. Stallman <rms@gnu.org>
15
16 * net/rcirc.el: New file.
17
18 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
19
20 * term.el (term-term-name): Initialize to "eterm-color".
21
22 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
23
24 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
25 for encryption functionality.
26 Move allout customization subgroup from `editing' to `outlines' group.
27 Fix commentary 'keywords' to legitimate ones.
28 Update author info (using my current email address, obscurified).
29 (allout-encrypt-string, allout-encryption-produce-work-buffer)
30 (allout-encrypted-topic-p, allout-encrypted-text-type)
31 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
32 (allout-situate-encryption-key-verifier)
33 (allout-get-encryption-key-verifier, allout-verify-key)
34 (allout-next-topic-pending-encryption)
35 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
36 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
37 (outline-key-verifier-handling, outline-key-hint-handling)
38 (outline-encrypt-unencrypted-on-saves): New defcustoms.
39 (allout-file-key-verifier-string, allout-encryption-scheme)
40 (allout-key-verifier-string, allout-key-hint-string)
41 (allout-after-save-decrypt): New variables.
42 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
43 (allout-after-saves-handler): New hook functions.
44 (allout-post-command-business): Do allout-after-save-decrypt.
45 (allout-enable-file-variable-adjustment): Custom var to enable
46 mechanism for adding and adjusting settings of Emacs file variables.
47 (allout-adjust-file-variable, allout-file-vars-section-data):
48 New functions, implement the mechanism.
49 (outlineify-sticky): Use the file vars mechanism.
50 (allout-inhibit-protection, allout-during-write-cue)
51 (allout-override-protect, allout-before-change-protect): Remove.
52 (allout-flag-region, allout-open-topic): Adjust read-only text.
53 (allout-open-line-not-read-only): Add to facilitate read-only
54 text based protection.
55 (allout-kill-line): Revise to adjust read-only text, clue the
56 user about the inhibition.
57 (allout-unprotected): Use unwind-protect.
58 (allout-shift-in, allout-shift-out): Disallow manually shifting a
59 topic deeper than the offspring depth of the previous topic -
60 avoiding confusing "containment discontinuities".
61 (allout-reindent-bodies): Fix retention of body relative hanging
62 indent during promotion of collapsed bodies.
63 (allout-open-topic): Make it easy to open new topic with same
64 bullet as current topic - topic creation functions provided with
65 any universal argument provokes now prompt for bullet, defaulting
66 to the bullet of the previous topic.
67 (allout-plain-bullets-string, allout-distinctive-bullets-string):
68 Plain bullet alternates '.' period and ',' comma only. All other
69 bullets are relegated to special status (but customizable).
70 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
71 since it actually operates w.r.t. most immediately containing
72 entry, visible or not.
73 (allout-hide-current-entry, allout-show-current-entry): Use the
74 revised version.
75 (allout-old-expose-topic): Solidify deprecation.
76 (allout-end-of-subtree): Add so we can span concealed as well
77 as visible topics.
78 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
79 (allout-end-of-current-heading): Tweak to just respect the first line.
80 (allout-get-body-text): Add.
81 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
82 when invoked interactively.
83 (allout-up-current-level): Use `interactive-p'.
84 (allout-mode, allout-init): Miscellaneous docstring and
85 operational refinements, as well as hookups of new encryption stuff.
86 (allout-beginning-of-current-entry): Now works as advertised.
87 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
88 (allout-isearch-rectification): Refine condition for isearching.
89 (allout-isearch-abort, allout-enwrap-isearch)
90 (allout-flag-region, my-region-active-p): Relocate some macros.
91 (allout-title): Fallback title is '(buffer-name)', not
92 non-existing '(current-buffer-name)'.
93 (subst-char-in-string): Define if absent (for some XEmacs versions).
94
95 2005-10-20 Jari Aalto <jari.aalto@cante.net>
96
97 * mail/sendmail.el (mail-setup-hook, mail-aliases)
98 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
99 (mail-citation-prefix-regexp, mail-signature-file)
100 (mail-default-headers, mail-bury-selects-summary)
101 (mail-send-nonascii): Add autoload cookies.
102
103 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
104
105 * frame.el (blink-cursor-mode): Add `mac' to the list of
106 window-system's that support blinking cursor.
107
108 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
109
110 * textmodes/org.el (org-level-color-stars-only): Fix typo in doc
111 string.
112
113 2005-10-20 Eli Zaretskii <eliz@gnu.org>
114
115 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Bind
116 find-file-suppress-same-file-warnings to t, to avoid warnings due
117 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
118
119 2005-10-20 Kim F. Storm <storm@cua.dk>
120
121 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
122 (ido-set-current-directory): Don't add / after final @.
123 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
124 Explicitly handle ange-ftp completion oddities.
125 (ido-make-file-list): Don't rotate list at tramp root to avoid
126 triggering tramp file handler for expand-file-name via get-file-buffer.
127
128 2005-10-19 Jay Belanger <belanger@truman.edu>
129
130 * calc/calc-units.el (math-standard-units): Add units, adjust
131 symbols and update values.
132 (math-unit-prefixes): Add more prefixes.
133
134 2005-10-19 Romain Francoise <romain@orebokech.com>
135
136 * bookmark.el (bookmark-menu-heading): New face.
137 (bookmark-bmenu-list): Use it.
138 Don't fiddle with `baud-rate' at top-level.
139
140 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
141
142 * image.el (create-image, find-image): Mention max-image-size in
143 docstring.
144
145 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
148 Various docstring and line-width fixups.
149 (conf-mode): Use cond.
150 Set font-lock-defaults. Don't set comment-use-syntax.
151
152 2005-10-18 David Ponce <david@dponce.com>
153
154 * tree-widget.el (tree-widget-button-click): New function.
155 (tree-widget-button-keymap): Use it.
156
157 2005-10-18 Romain Francoise <romain@orebokech.com>
158
159 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
160 (bookmark-bmenu-hide-filenames): Add follow-link property.
161 Improve help-echo text.
162
163 * ffap.el (find-file-at-point): Doc fix.
164
165 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
166
167 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
168
169 2005-10-18 Masatake YAMATO <jet@gyve.org>
170
171 Install to the CVS repository what I forgot to install in my
172 2005-10-16 changes.
173
174 * progmodes/python.el (python-complete-symbol): Pass the common
175 prefix substring of completion to `display-completion-list'.
176
177 * textmodes/org.el (org-complete): Ditto.
178
179 2005-10-18 Masatake YAMATO <jet@gyve.org>
180
181 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
182
183 * woman.el (WoMan-xref-man-page): New button type derived
184 from `Man-abstract-xref-man-page'.
185 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
186
187 * man.el (Man-abstract-xref-man-page): New button type.
188 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
189 (Man-highlight-references): Add new optional argument `xref-man-type'.
190
191 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
192
193 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
194
195 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
196
197 * cus-edit.el (Custom-move-and-invoke): Delete.
198 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
199
200 * wid-edit.el (widget-move-and-invoke): New function, from
201 Custom-move-and-invoke.
202
203 2005-10-17 Bill Wohler <wohler@newt.com>
204
205 Move all remaining images from lisp/toolbar to etc/images, move
206 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
207 the low resolution images in their own directory (low-color).
208
209 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
210 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
211 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
212 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
213 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
214 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
215 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
216
217 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
218 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
219 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
220 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
221 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
222 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
223 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
224 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
225 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
226 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
227 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
228 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
229 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
230 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
231 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
232
233 To conform with convention, replace the underscore (_) in the
234 following image names with dash (-) or (/) as appropriate.
235
236 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
237 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
238 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
239 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
240 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
241 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
242 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
243 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
244 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
245 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
246 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
247 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
248 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
249 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
250 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
251
252 * info.el (info-tool-bar-map): Replace underscores in image names
253 with dashes.
254
255 * makefile.w32-in (WINS): Remove toolbar.
256
257 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
258
259 * tool-bar.el: Move to lisp from toolbar. Now that
260 toolbar is empty, it should be deleted when folks run "cvs up -P".
261
262 2005-10-18 Jay Belanger <belanger@truman.edu>
263
264 * calc/calc-store.el (calc-store-into): Get the proper variable name
265 to display in message.
266
267 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
268
269 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
270 expressions display in speedbar for all buffers when debugging.
271 (gdb-speedbar-expand-node): Ensure node contraction is always
272 updated.
273
274 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
275 (speedbar-insert-button, speedbar-make-button):
276 Use add-text-properties.
277 (speedbar-update-localized-contents)
278 (speedbar-update-directory-contents)
279 (speedbar-update-special-contents): Use dolist.
280 (speedbar-buffer-easymenu-definition): Add a menu separator.
281
282 2005-10-17 Jason Rumney <jasonr@gnu.org>
283
284 * makefile.w32-in: Use $(lisp) consistently.
285 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
286 for shell specific generation of mh-autoloads.
287
288 2005-10-17 Richard M. Stallman <rms@gnu.org>
289
290 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
291
292 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * jit-lock.el (jit-lock-fontify-now):
295 Move jit-lock-context-unfontify-pos to avoid wasted work.
296
297 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
298
299 * net/tramp.el (tramp-completion-mode): New defvar. Used in
300 `tramp-completion-mode' for checking if we are in completion mode.
301 (tramp-completion-handle-file-name-all-completions): Reorder code
302 in order to complete for file names only in case there are no
303 method/user/host completions. This is necessary for cooperation
304 with ido. Reported by Kim F. Storm <storm@cua.dk>.
305
306 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
307
308 * longlines.el (longlines-search-forward)
309 (longlines-search-backward): Match any number of spaces.
310
311 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
312
313 * diff-mode.el (diff-mode): Doc fix.
314
315 2005-10-16 David Reitter <david.reitter@gmail.com>
316
317 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
318 as default on darwin and windows systems.
319
320 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
321
322 * arc-mode.el (archive-zip-extract): Doc fix.
323
324 2005-10-16 Romain Francoise <romain@orebokech.com>
325
326 * mouse.el (mouse-1-click-follows-link): Doc fix.
327
328 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * savehist.el: Don't require CL at runtime.
331 (savehist-xemacs): Remove.
332 (savehist-coding-system): Use utf-8 if present, regardless of religion.
333 (savehist-no-conversion): Use (featurep 'xemacs).
334 (savehist-load): Check existence of start-itimer rather than XEmacs.
335 Use an idle timer.
336 (savehist-process-for-saving): Replace use of CL funs `subseq' and
337 `delete-if-not'.
338
339 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
340
341 * savehist.el: Newer version.
342 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
343 (savehist-last-checksum, savehist-no-conversion): New vars.
344 (savehist-autosave, savehist-process-for-saving, savehist-printable):
345 New functions.
346 (savehist-load, savehist-save): Use them.
347 (savehist-delimit): Remove.
348
349 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * progmodes/compile.el (compilation-goto-locus): Display the
352 compilation buffer first and the source buffer second, in case they're
353 in overlapping frames. Don't raise the compilation frame if it was the
354 selected window upon entry. Pass the `other-window' arg to
355 pop-to-buffer.
356
357 * info.el (Info-fontify-node): Use dolist.
358 Change add-text-properties to put-text-property.
359
360 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
361
362 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
363 bound of search.
364
365 2005-10-16 Masatake YAMATO <jet@gyve.org>
366
367 * dabbrev.el (dabbrev-completion): Pass the common
368 prefix substring of completion to `display-completion-list'.
369
370 * filecache.el (file-cache-minibuffer-complete)
371 (file-cache-complete): Ditto.
372
373 * tempo.el (tempo-display-completions): Ditto.
374
375 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
376
377 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
378
379 * eshell/em-hist.el (eshell-list-history): Ditto.
380
381 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
382
383 * mail/mailalias.el (mail-complete): Ditto.
384
385 * progmodes/etags.el (complete-tag): Ditto.
386
387 * progmodes/make-mode.el (makefile-complete): Ditto.
388
389 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
390
391 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
392
393 * progmodes/pascal.el (pascal-complete-word)
394 (pascal-show-completions): Ditto.
395
396
397 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
398
399 * simple.el (completion-common-substring): New variable.
400 (completion-setup-function): Use `completion-common-substring'
401 to put faces.
402
403 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
404
405 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
406 (x-get-selection, mac-select-convert-to-string): Convert from/to
407 UTF-16 clipboard data as in native byte order, no BOM.
408
409 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
410
411 * progmodes/gud.el (gud-tool-bar-map): Rename the images
412 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
413 (gud-sentinel): Use speedbar-frame to check for speedbar.
414
415 2005-10-15 Richard M. Stallman <rms@gnu.org>
416
417 * savehist.el: New file.
418
419 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
420
421 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
422 Fix bug in \bf fontification.
423
424 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * pcvs.el (cvs-edit-log-files): New var.
427 (cvs-mode-edit-log): New arg `file'.
428 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
429 Instead force the use of the original file and nothing else.
430 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
431 the cvs-minor-wrap-function is set.
432 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
433
434 2005-10-14 Bill Wohler <wohler@newt.com>
435
436 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
437 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
438 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
439 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
440 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
441 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
442 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
443 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
444 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
445 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
446 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
447 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
448 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
449 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
450 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
451
452 * progmodes/gud.el (gud-tool-bar-map): Rename the images
453 appropriately (for example, gud-break to gud/break).
454
455 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
456
457 * longlines.el (longlinges-search-function)
458 (longlines-search-forward, longlines-search-backward): New functions.
459 (longlines-mode): Set isearch-search-fun-function to
460 longlinges-search-function.
461
462 * mouse.el (mouse-drag-region-1): Handle the case where a
463 double-click event is bound to an arbitrary function.
464
465 2005-10-14 David Ponce <david@dponce.com>
466
467 * recentf.el (recentf-track-opened-file)
468 (recentf-track-closed-file, recentf-update-menu)
469 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
470 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
471 mouse-1-click-follows-link.
472
473 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
474
475 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
476 Gnome file-manager.png. Suggested by
477 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
478
479 * toolbar/README: Add diropen.xpm.
480
481 2005-10-13 Bill Wohler <wohler@newt.com>
482
483 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
484 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
485
486 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
489 Don't waste the byte-compiler's time on constant data.
490
491 2005-10-13 Kenichi Handa <handa@m17n.org>
492
493 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
494 byte with `escape-glyph' face.
495
496 * international/fontset.el (ccl-encode-unicode-font):
497 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
498 Handle the case that ucs-mule-to-mule-unicode translates a character to
499 ASCII (usually for IPA characters).
500
501 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
504 Don't hide the underline of titles if font-lock-mode is disabled.
505
506 2005-10-12 Bill Wohler <wohler@newt.com>
507
508 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
509 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
510 files in MH-E-SRC have been updated.
511 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
512
513 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
516 (mixal-mode-syntax-table): Add \n as end-comment.
517 (mixal-operation-codes-alist): Immediately initialize to full value.
518 (mixal-add-operation-code): Remove.
519 (mixal-describe-operation-code): Make the arg non-optional.
520 Use the interactive spec instead.
521 Use mixal-operation-codes-alist rather than mixal-operation-codes.
522 (mixal-font-lock-keywords): Don't highlight comments here any more.
523 (mixal-font-lock-syntactic-keywords): New var.
524 (mixal-mode): Use it. Fix comment-start-skip.
525
526 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
527
528 * startup.el (command-line-x-option-alist): -nb => -nbi
529
530 2005-10-12 Kim F. Storm <storm@cua.dk>
531
532 * startup.el (fancy-splash-default-action): Discard mouse click in
533 the spash screen window, as it has no sensible meaning in the
534 next window to be selected. Fixes error reported by Jan D.
535
536 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
537
538 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
539
540 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
543 Try to fix up minor layout issues like indentation, line break, etc...
544 (mixal-mode-syntax-table): Don't try to specify comment syntax,
545 because it doesn't work.
546 (mixal-operation-codes): Add some more codes.
547 (mixal-font-lock-keywords): Process comments here.
548 (mixal-mode): mixasm no longer needs -g option.
549
550 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
551
552 * progmodes/sh-script.el (sh-tmp-file):
553 Use mktemp -t. Finish support for es and rc shells.
554
555 2005-10-11 Jay Belanger <belanger@truman.edu>
556
557 * calc/calcalg2.el (calc-integral): With an argument, compute the
558 definite integral.
559
560 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
561
562 * mouse.el (mouse-drag-region-1): Don't try to catch a
563 double-click when doing follow-link (it's overridden anyway).
564
565 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
566
567 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
568 (autoload-print-form-outbuf): Add docstring.
569
570 2005-10-11 Juri Linkov <juri@jurta.org>
571
572 * info.el (Info-mode-menu): Delete menu item "Edit".
573 (Info-mode): Delete description of Info-edit from docstring,
574 and rearrange descriptions of Info commands in the order
575 they are documented in the Info manual.
576
577 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * calendar/appt.el (appt-check): Use diary-selective-display var.
580
581 2005-10-10 Richard M. Stallman <rms@gnu.org>
582
583 * net/newsticker.el (newsticker-start, newsticker-show-news):
584 Add autoload cookies.
585
586 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
587
588 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
589
590 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
591
592 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
593
594 2005-10-10 Jay Belanger <belanger@truman.edu>
595
596 * calc/calc-arith.el (math-check-known-scalarp)
597 (math-check-known-matrixp): Check the values of arguments that are
598 variables.
599 (math-check-known-square-matrixp): New function.
600 (math-known-square-matrixp): Use math-check-known-square-matrixp.
601 (math-super-types): Add sqmatrix type.
602
603 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
604 mode name `square' to 'sqmatrix'.
605
606 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
607 mode name `square' to 'sqmatrix'.
608
609 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * progmodes/etags.el (select-tags-table-mode): Don't use
612 selective-display.
613 (tags-select-tags-table): Pass `button' to the action function.
614 (select-tags-table): Place the side-info on button properties rather
615 than in hidden text. Abbreviate file names.
616 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
617 (select-tags-table-select): Add `button' argument.
618 Get side-info from the button property rather than from hidden text.
619
620 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
621
622 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
623 (gud-speedbar-buttons): Preserve point if possible.
624 (gud-sentinel): Restore previous speedbar display type.
625
626 * progmodes/gdb-ui.el (gdba): Improve diagram.
627 (def-gdb-auto-update-handler, gdb-info-locals-handler)
628 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
629 Call get-buffer-window once.
630
631 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
634 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
635 (pascal-indent-command): Remove unused var `ind'.
636 (pascal-indent-case): Remove unused var `oldpos'.
637 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
638 since it's now used as a proper minor mode map.
639 (pascal-outline): Rename to pascal-outline-mode.
640 (pascal-outline-mode): Use define-minor-mode.
641 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
642 selective-display.
643
644 2005-10-10 Andreas Schwab <schwab@suse.de>
645
646 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
647 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
648
649 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
650 outside source directory.
651
652 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
653
654 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
655 C-x' as a prefix.
656 (orgtbl-mode-map): Full keymap instead of sparse, because all
657 `self-insert-command' keys are redefined in this map.
658 (org-export-as-html): Specify charset for HTML file, by taking it
659 from the coding system.
660
661 2005-10-10 Kenichi Handa <handa@m17n.org>
662
663 * textmodes/flyspell.el (flyspell-check-word-p):
664 If unread-command-events is non-empty, don't call sit-for.
665
666 2005-10-09 Richard M. Stallman <rms@gnu.org>
667
668 * font-lock.el (font-lock-syntactic-keywords)
669 (font-lock-keywords): Doc fixes.
670
671 * textmodes/flyspell.el (flyspell-external-point-words):
672 Simplify logic, and don't try to check for consecutive appearances
673 of one incorrect word.
674
675 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
676
677 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
678 separator.
679
680 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
681 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
682 (gud-expansion-speedbar-buttons): New function.
683 (gud-speedbar-buttons): Check for gud-comint-buffer.
684
685 2005-10-09 Bill Wohler <wohler@newt.com>
686
687 * Makefile.in (updates): Add mh-loaddefs dependency.
688
689 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
690
691 * speedbar.el (speedbar-file-key-map): Fix typo.
692
693 2005-10-09 Daniel Brockman <daniel@brockman.se>
694
695 * cus-start.el (line-spacing): Add custom spec.
696
697 2005-10-09 Romain Francoise <romain@orebokech.com>
698
699 * textmodes/ispell.el (ispell-check-version): Fix last change.
700
701 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
702
703 * term/x-win.el: Remove -i, --icon-type from comment.
704
705 * startup.el (command-line-x-option-alist): Remove options -i,
706 -itype, --icon-type, added -nb, --no-bitmap-icon
707
708 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
709
710 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
711 instead of :active.
712
713 2005-10-08 Eric Hanchrow <offby1@blarg.net>
714
715 * textmodes/ispell.el (ispell-check-version):
716 Ignore hyphen, and all that follows, in aspell's version text.
717
718 2005-10-08 Jay Belanger <belanger@truman.edu>
719
720 * calc/calc-arith.el (math-known-square-matrixp): New function.
721 (math-pow-fancy): Check for matrices before distributing exponent
722 across products.
723
724 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
725 fullscreen keypad. Suggested by Luc Teirlinck.
726 (calc-keypad-show-input): Add space for formatting.
727
728 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
729 Add square matrix option.
730
731 * calc/calc-poly.el (math-expand-term): Check for matrices instead
732 of checking calc-matrix-mode when deciding how to expand.
733
734 * calc/calc.el (calc-set-mode-line): Add square matrix option.
735
736 2005-10-08 Lars Hansen <larsh@soem.dk>
737
738 * net/tramp.el (tramp-perl-directory-files-and-attributes):
739 Add error handling.
740 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
741
742 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
743
744 Sync with Tramp 2.0.51.
745
746 * net/tramp.el (tramp-handle-set-visited-file-modtime)
747 (tramp-handle-insert-file-contents, tramp-handle-write-region):
748 Insert special handling for `last-coding-system-used', again
749 it still seems to be necessary (unlike stated before).
750 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
751 (tramp-password-prompt-regexp): There might be other words before
752 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
753 (tramp-chunksize): Improve docstring.
754 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
755 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
756 Christian Joergensen <bugs@razor.dk>.
757
758 2005-10-07 Glenn Morris <rgm@gnu.org>
759
760 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
761 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
762 precision'.
763
764 2005-10-07 Romain Francoise <romain@orebokech.com>
765
766 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
767 (ibuffer-do-shell-command-pipe-replace)
768 (ibuffer-do-shell-command-file, ibuffer-do-eval)
769 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
770 (ibuffer-do-revert, ibuffer-do-replace-regexp)
771 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
772 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
773 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
774 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
775 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
776 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
777 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
778 Autoload file sans suffix.
779
780 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
781
782 2005-10-07 David Ponce <david@dponce.com>
783
784 * recentf.el (recentf-menu-open-all-flag): New option.
785 (recentf-digit-shortcut-command-name): New function.
786 (recentf--shortcuts-keymap): New variable.
787 (recentf-menu-shortcuts): New variable.
788 (recentf-make-menu-items): Initialize it. Replace the "More..."
789 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
790 (recentf-menu-value-shortcut): New function.
791 (recentf-make-menu-item): Use it. No more in-lined.
792 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
793 (recentf-open-most-recent-file): Rename from
794 `recentf-open-file-with-key'. Don't depend on key binding.
795 (recentf-mode-map): New variable.
796 (recentf-mode): Use it.
797
798 2005-10-06 Bill Wohler <wohler@newt.com>
799
800 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
801
802 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
803 (MH-E-SRC): New. Used by mh-autoloads.
804 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
805 files in MH-E-SRC have been updated.
806 (compile, recompile, bootstrap): Depend on mh-autoloads.
807
808 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
809
810 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
811 gud-break and gud-remove icons when the fringe is not available.
812
813 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
814 Typo.
815
816 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
817
818 * play/zone.el (zone): Wrap body with save-window-excursion.
819
820 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
823 Use the new `list-only' arg to diary-list-entries.
824
825 * calendar/diary-lib.el: Use overlays rather than selective-display.
826 (diary-selective-display): New var.
827 (diary-header-line-format): Use it.
828 (diary-list-entries): Add argument `list-only'.
829 Put the buffer in diary-mode. Don't add \^M at beg and end.
830 Replace \^M by invisible overlays.
831 (diary-unhide-everything): Replace \^M by invisible overlays.
832 (print-diary-entries): Look for overlays rather than \^M.
833 Add a space to the temp buffer name.
834 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
835 Put the buffer in diary-mode.
836 (list-sexp-diary-entries): Replace \^M by invisible overlays.
837 (diary-anniversary): Make the year arg optional.
838 (diary-time-regexp): New const.
839 (diary-font-lock-keywords): Use it to accept a few more time formats.
840
841 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
842
843 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
844
845 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
846 Fix bug introduced 2005-07-03: Use (car (last ...))
847 to faithfully reproduce replaced artist-last.
848 (artist-set-arrow-points-for-poly): Likewise.
849 Suggested by Johan Bockg\e,Ae\e(Brd.
850
851 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
852
853 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
854 * wid-edit.el (widget):
855 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
856 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
857
858 2005-10-06 Kenichi Handa <handa@m17n.org>
859
860 * international/mule-cmds.el (set-language-environment):
861 Fix setting up of case-table for unibyte mode.
862
863 * simple.el (what-cursor-position): If the character is displayed
864 by some `display' text property, show that. Don't use
865 single-key-description for eight-bit characters in multibyte mode.
866
867 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
868
869 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
870 (gdb-ann3): Set it.
871 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
872 (gdb-info-frames-custom): Use inverse-video for first five
873 characters of selected frame only.
874 (gdb-get-frame-number): Select frame even when point is on frame
875 number.
876
877 2005-10-06 Masatake YAMATO <jet@gyve.org>
878
879 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
880 Put `font-lock-function-name-face'.
881 (gdb-info-frames-custom): Put `font-lock-function-name-face'
882 and `font-lock-variable-name-face'
883 (gdb-registers-font-lock-keywords): New font lock keywords definition.
884 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
885 (gdb-memory-font-lock-keywords): New font lock keywords definition.
886 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
887 (gdb-local-font-lock-keywords): New font lock keywords definition.
888 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
889 (gdb-threads-font-lock-keywords): New font lock keywords definition.
890 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
891
892 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
893
894 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
895 (ediff-merge-region-is-non-clash-to-skip): Previously called
896 ediff-merge-region-is-non-clash.
897
898 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
899 Use insert-buffer-substring.
900
901 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
902 selecting files to patch. Also bug fixes.
903
904 * ediff-util.el (ediff-setup): Bug fix.
905 (ediff-next-difference): Never skip clashes that differ in white
906 space only.
907
908 * ediff-wind.el (ediff-setup-control-frame)
909 (ediff-destroy-control-frame): Check the menubar feature.
910
911 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
912 (viper-refresh-mode-line): Use make-local-variable to localize
913 some vars instead of make-variable-buffer-local. Suggested by
914 Stefan Monnier.
915
916 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
917 (viper-restore-cursor-type, viper-set-insert-cursor-type):
918 Use make-local-variable instead of make-variable-buffer-local.
919 Suggested by Stefan Monnier.
920
921 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
922 (viper-comint-mode-hook): Use make-local-variable on
923 require-final-newline.
924 (viper-non-hook-settings): Don't use make-variable-buffer-local.
925
926 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
929 also the second char of a comment-start sequence.
930 (scheme-sexp-comment-syntax-table): New var.
931 (lambda, define): Set their scheme-doc-string-elt property.
932 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
933 Use lisp-font-lock-syntactic-face-function now that it properly
934 handles |...| symbols.
935 (scheme-mode-variables): Set lisp-doc-string-elt-property,
936 parse-sexp-lookup-properties and font-lock-extra-managed-props.
937
938 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
939 bit from # to |.
940 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
941
942 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
943 (lisp-doc-string-elt-property): New var.
944 (lisp-font-lock-syntactic-face-function): Use it.
945 Rewrite to recognize docstrings even for forms not at toplevel.
946
947 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
948 annotation on the | part of #| rather than on the # part.
949 (scheme-font-lock-syntactic-face-function): New function, to
950 distinguish strings from |...| symbols.
951 (scheme-mode-variables): Use it. Also fix up the font-lock-time
952 syntax-table so that #|...|# is properly highlighted.
953
954 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
955 Don't mark as docstring the 3rd elem of an unknown toplevel form.
956
957 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
960 and C-e.
961
962 * emacs-lisp/eldoc.el: Move comments into docstrings.
963 (eldoc-message-commands): Initialize in its declaration.
964 Add move-beginning-of-line and move-end-of-line.
965 (eldoc-add-command, eldoc-add-command-completions)
966 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
967
968 * outline.el (outline-mark-subtree): Activate the mark.
969
970 * calendar/appt.el (appt-time-regexp): New var.
971 (appt-add, appt-make-list): Use it.
972 (appt-convert-time): Clean up.
973
974 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
975 Don't set any syntax-table property here.
976 (tex-font-lock-verb): New function. Do it here.
977 (tex-font-lock-syntactic-keywords): Use it.
978
979 2005-10-04 Richard M. Stallman <rms@gnu.org>
980
981 * wid-edit.el (widget-file-complete): Get the widget start point
982 the right way. Default directory to `/' if file has none.
983
984 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
985
986 * textmodes/flyspell.el (flyspell-mode-on):
987 Call ispell-maybe-find-aspell-dictionaries.
988
989 * textmodes/ispell.el (ispell-word, ispell-region):
990 Call ispell-maybe-find-aspell-dictionaries.
991 (ispell-accept-buffer-local-defs):
992 Don't call ispell-maybe-find-aspell-dictionaries
993
994 2005-10-04 Richard M. Stallman <rms@gnu.org>
995
996 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
997
998 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
999
1000 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1001 instead of `fboundp' in order to allow for anonymous functions.
1002
1003 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1004
1005 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1006 case the user clicks on the link while another window is selected.
1007 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1008
1009 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1010 functionality.
1011 (dframe-help-echo): Save point in case mouse tracking is off.
1012
1013 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1014
1015 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1016
1017 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1020 not change the global value of those vars.
1021
1022 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1023 make-local-variable which we do not need any more.
1024
1025 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1028 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1029 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1030 (speedbar-path-line): Define obsolete aliases.
1031 (speedbar-line-directory): Doc fix.
1032
1033 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1034 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1035 instead of speedbar-line-path.
1036
1037 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1038
1039 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1040 to nil if dropping on a window. Handle dropping on a minibuffer window
1041 like dropping on a non-window part of Emacs.
1042
1043 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 * net/ange-ftp.el: Use with-current-buffer.
1046 (ange-ftp-insert-directory): Do not follow symlinks any more.
1047
1048 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1049 Remove interactive spec.
1050
1051 2005-10-03 Kim F. Storm <storm@cua.dk>
1052
1053 * ido.el (ido-mode): Use custom-initialize-set.
1054
1055 2005-10-02 Richard M. Stallman <rms@gnu.org>
1056
1057 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1058 Use insert-buffer-substring.
1059
1060 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1061 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1062
1063 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1066 in last change.
1067 (ange-ftp-insert-directory): Fix up the search for the case where
1068 `file' is absolute.
1069
1070 2005-10-02 Romain Francoise <romain@orebokech.com>
1071
1072 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1073
1074 2005-10-02 Andreas Schwab <schwab@suse.de>
1075
1076 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1077 directory component in the session info.
1078
1079 2005-10-01 Richard M. Stallman <rms@gnu.org>
1080
1081 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1082
1083 * simple.el (next-error-internal): New function.
1084
1085 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1086 (compilation-start): Pass new arg to compilation-buffer-name.
1087 (compile-goto-error): Use next-error-internal.
1088
1089 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1090
1091 * speedbar.el: Remove RCS tag.
1092 (speedbar-check-read-only): Handle non-existent files.
1093
1094 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1095
1096 * info.el (Info-speedbar-hierarchy-buttons)
1097 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1098
1099 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1100
1101 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1102 Do not match newline.
1103 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1104 (bibtex-summary): Remove unnecessary save-excursion.
1105 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1106
1107 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1108
1109 * term/mac-win.el: Add charset info for "iso10646-1".
1110 Modify default fontset to use ATSUI-compatible fonts for some charsets
1111 if available.
1112
1113 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1114
1115 * speedbar.el: Re-apply arch tag.
1116 (speedbar-version): Rename to version 1.0. Suggested by Eric
1117 M. Ludlam.
1118 Reapply two changes from Emacs CVS' version of speedbar lost
1119 during the merge:
1120 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1121 (speedbar-frame-parameters): Improve customize type.
1122
1123 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1126 (ange-ftp-file-directory-p): Fix the symlink case.
1127 (ange-ftp-insert-directory): When listing a single file, get a list of
1128 the parent buffer and extract the relevant line. Inspired from a patch
1129 by Katsumi Yamaoka <yamaoka@jpl.org>.
1130 (ange-ftp-file-name-sans-versions): Simplify.
1131
1132 2005-09-30 Bill Wohler <wohler@newt.com>
1133
1134 Move MH-E image files from toolbar and mail directories into
1135 etc/images.
1136
1137 * mail/reply2.*: Move to etc/images/mail/reply*.
1138
1139 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1140 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1141 etc/images.
1142
1143 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1144 * toolbar/reply*: Move to etc/images/mail.
1145
1146 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1147
1148 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1149
1150 * speedbar.el: New version 1.0pre3.
1151
1152 Frame management code (including timer, and mouse click specifics)
1153 moved to dframe.el:
1154 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1155 (speedbar-timer): Removed. Use dframe-timer.
1156 (speedbar-close-frame): Removed. Use dframe-close-frame.
1157 (speedbar-activity-change-focus-flag): Removed. Use
1158 dframe-activity-change-focus-flag.
1159 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1160 dframe-update-speed.
1161
1162 (speedbar-current-frame): New macro. Use this instead of the
1163 variable speedbar-frame.
1164
1165 (speedbar-use-images, speedbar-expand-image-button-alist)
1166 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1167
1168 (speedbar-find-image-on-load-path): Removed. Replaced by
1169 defezimage in ezimage.el.
1170 (speedbar-expand-image-button-alist): Removed. Replaced by
1171 ezimage-expand-image-button-alist in ezimage.el.
1172
1173 (speedbar-ignored-directory-regexp)
1174 (speedbar-add-ignored-directory-regexp)
1175 (speedbar-ignored-directory-expressions)
1176 (speedbar-line-directory, speedbar-buffers-line-directory)
1177 (speedbar-directory-line, speedbar-buffers-line-directory):
1178 Renamed, replacing `path' with `directory'.
1179
1180 (speedbar-create-directory, speedbar-expand-line-descendants)
1181 (speedbar-toggle-line-expansion)
1182 (speedbar-contract-line-descendants): New commands.
1183
1184 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1185 (speedbar-use-tool-tips-flag): New options.
1186
1187 (speedbar-check-read-only, speedbar-require-version)
1188 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1189 (speedbar-handle-delete-frame, speedbar-try-completion)
1190 (speedbar-update-localized-contents): New functions.
1191
1192 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1193 (speedbar-object-read-only-indicator): New variables.
1194
1195 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1196 New hooks.
1197
1198 (speedbar-separator-face): New face.
1199
1200 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1201 (speedbar-ignored-modes): Add fundamental-mode.
1202 (speedbar-directory-unshown-regexp): Add . directories.
1203
1204 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1205 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1206 `]' for full expand/close.
1207 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1208
1209 (speedbar-check-vc): Support hidden files.
1210 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1211 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1212 state is nil, it is not checked out.
1213
1214 (speedbar-line-text, speedbar-line-token): Support expand buttons
1215 with no text.
1216 (speedbar-refresh): Universal argument acts as power-click.
1217 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1218 that buffer to get variable values.
1219
1220 And many other bugfixes.
1221
1222 * dframe.el, ezimage.el, sb-image.el: New files.
1223
1224 * sb-*.xpm: Remove files. New image files installed into
1225 etc/images/ezimage.
1226
1227 2005-09-30 Kenichi Handa <handa@m17n.org>
1228
1229 * ps-mule.el (ps-mule-show-warning): If a character is in
1230 ps-print-translation-table, don't treat it as non-printable.
1231
1232 2005-09-30 David Ponce <david@dponce.com>
1233
1234 * tree-widget.el (tree-widget-themes-load-path): New variable.
1235 (tree-widget-themes-directory): Doc fix.
1236 (tree-widget-image-formats) [Emacs]: Doc fix.
1237 (tree-widget--locate-sub-directory): New function.
1238 (tree-widget-themes-directory): Use it.
1239
1240 * recentf.el (recentf-filename-handlers): Rename from
1241 `recentf-filename-handler'. Allow a list of functions.
1242 (recentf-menu-items-for-commands): Fix :help strings.
1243 (recentf-apply-filename-handlers): New function.
1244 (recentf-expand-file-name): Use it.
1245 (recentf-cleanup): Remove duplicates too.
1246
1247 2005-09-29 Juri Linkov <juri@jurta.org>
1248
1249 * faces.el: Rearrange face definitions to be in the same order as
1250 their face descriptions in "(emacs)Standard Faces".
1251
1252 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1253
1254 * tooltip.el (tooltip): Add group `basic-faces'.
1255
1256 * buff-menu.el (Buffer-menu-buffer): Remove group
1257 `font-lock-highlighting-faces'.
1258
1259 * progmodes/compile.el (compilation-error, compilation-warning)
1260 (compilation-info, compilation-line-number, compilation-column-number):
1261 Change group from `font-lock-highlighting-faces' to `compilation'.
1262
1263 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1264 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1265 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1266 (vhdl-font-lock-reserved-words-face)
1267 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1268 `font-lock-highlighting-faces'.
1269
1270 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1271
1272 2005-09-28 Kim F. Storm <storm@cua.dk>
1273
1274 * emulation/cua-base.el: Set CUA move property on additional commands:
1275 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1276 forward-sexp, backward-sexp, forward-list, backward-list.
1277
1278 2005-09-28 Romain Francoise <romain@orebokech.com>
1279
1280 * comint.el (comint-show-output): Really set point at the
1281 beginning of the output when not using `comint-use-prompt-regexp'.
1282
1283 2005-09-27 Jay Belanger <belanger@truman.edu>
1284
1285 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1286 in TeX mode.
1287
1288 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1289
1290 * textmodes/org.el (org-table-sum): Fix format string.
1291
1292 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1293 Quote face names.
1294
1295 2005-09-26 Romain Francoise <romain@orebokech.com>
1296
1297 * isearch.el (isearch-forward-regexp): Close doc string.
1298
1299 2005-09-25 Richard M. Stallman <rms@gnu.org>
1300
1301 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1302
1303 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1304
1305 * progmodes/compile.el (compilation-error-properties):
1306 When getting the file from the previous error message,
1307 correctly decode the new data format.
1308
1309 * progmodes/cc-cmds.el (c-electric-paren):
1310 Call old-blink-paren only for close-paren.
1311
1312 2005-09-24 Andreas Schwab <schwab@suse.de>
1313
1314 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1315 condition.
1316
1317 2005-09-25 Romain Francoise <romain@orebokech.com>
1318
1319 * dired-aux.el (dired-copy-file-recursive):
1320 * dired.el (dired-delete-file):
1321 * ediff-mult.el (ediff-dir-diff-copy-file):
1322 * ediff-util.el (ediff-test-save-region):
1323 * forms.el (forms-mode):
1324 * ido.el (ido-file-internal, ido-delete-file-at-head):
1325 * log-edit.el (log-edit-done):
1326 * ses.el (ses-yank-resize):
1327 * play/gomoku.el (gomoku-human-plays, gomoku)
1328 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1329 (gomoku-offer-a-draw):
1330 * play/landmark.el (lm-human-resigns, lm):
1331 * net/eudcb-ldap.el (eudc-ldap-check-base):
1332 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1333 * progmodes/ebrowse.el (ebrowse-find-pattern):
1334 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1335 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1336 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1337
1338 * vc.el (vc-delete-file):
1339 * play/gomoku.el (gomoku-terminate-game, gomoku)
1340 (gomoku-prompt-for-move, gomoku-human-takes-back):
1341 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1342 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1343
1344 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1345
1346 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1347 color rxvt terminals by using the code xterm.el used to use before
1348 2005-04-09 in order to match the colors used by rxvt.
1349
1350 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1351
1352 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1353 colors rxvt-unicode terminals by using the same code as xterm.el.
1354
1355 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1358 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1359 new symbol used for the tex-verbatim face.
1360
1361 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1362
1363 * woman.el (woman-file-name):
1364 * wid-edit.el (widget-file-prompt-value)
1365 (widget-coding-system-prompt-value):
1366 * w32-fns.el (set-w32-system-coding-system):
1367 * vc.el (vc-version-diff, vc-annotate):
1368 * textmodes/reftex-auc.el (reftex-arg-cite)
1369 (reftex-arg-index-tag):
1370 * textmodes/refer.el (refer-get-bib-files):
1371 * textmodes/artist.el (artist-figlet-choose-font):
1372 * terminal.el (terminal-emulator):
1373 * replace.el (occur-read-primary-args):
1374 * rect.el (string-rectangle, string-insert-rectangle):
1375 * ps-print.el (ps-print-preprint):
1376 * progmodes/pascal.el (pascal-goto-defun):
1377 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1378 * progmodes/compile.el (compilation-find-file):
1379 * printing.el (pr-interactive-n-up):
1380 * play/animate.el (animate-birthday-present):
1381 * net/rcompile.el (remote-compile):
1382 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1383 * mail/rmailsum.el (rmail-summary-search-backward)
1384 (rmail-summary-search):
1385 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1386 (rmail-output-read-file-name):
1387 * mail/rmail.el (rmail-search, rmail-search-backwards):
1388 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1389 * locate.el (locate):
1390 * international/quail.el (quail-show-keyboard-layout):
1391 * international/mule.el (set-buffer-file-coding-system)
1392 (revert-buffer-with-coding-system, set-file-name-coding-system)
1393 (set-terminal-coding-system, set-keyboard-coding-system)
1394 (set-next-selection-coding-system):
1395 * international/mule-diag.el (describe-coding-system)
1396 (describe-font, describe-fontset):
1397 * international/mule-cmds.el (universal-coding-system-argument)
1398 (search-unencodable-char, describe-input-method)
1399 (set-language-environment, describe-language-environment):
1400 * international/codepage.el (codepage-setup):
1401 * international/code-pages.el (codepage-setup):
1402 * info.el (Info-search, Info-follow-reference)
1403 (Info-search-backward):
1404 * emacs-lisp/advice.el (ad-read-advised-function)
1405 (ad-read-advice-class, ad-clear-cache, ad-activate)
1406 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1407 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1408 (ad-read-regexp):
1409 * ediff-util.el (ediff-toggle-regexp-match):
1410 * ediff-ptch.el (ediff-prompt-for-patch-file):
1411 * dired-aux.el (dired-diff):
1412 * diff.el (diff):
1413 * cus-edit.el (custom-variable-prompt):
1414 * calendar/timeclock.el (timeclock-ask-for-project):
1415 * calc/calcalg3.el (calc-get-fit-variables):
1416 * calc/calc-store.el (calc-edit-variable)
1417 (calc-permanent-variable):
1418 * vc-mcvs.el (vc-mcvs-register):
1419 * shadowfile.el (shadow-define-literal-group):
1420 * woman.el (woman-file-name):
1421 * vc.el (vc-version-diff, vc-merge):
1422 * textmodes/reftex-index.el (reftex-index-complete-tag):
1423 * format.el (format-decode-buffer, format-decode-region):
1424 * emulation/viper-cmd.el (viper-read-string-with-history):
1425 * emacs-lisp/debug.el (cancel-debug-on-entry):
1426 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1427 * ediff.el (ediff-merge-revisions)
1428 (ediff-merge-revisions-with-ancestor, ediff-revision):
1429 * completion.el (interactive-completion-string-reader):
1430 * calc/calc-prog.el (calc-user-define-formula):
1431 Follow convention for reading with the minibuffer.
1432
1433 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1434
1435 * progmodes/python.el (python-describe-symbol): Add globals() and
1436 locals() to the arguments of emacs.ehelp.
1437
1438 2005-09-24 Magnus Henoch <mange@freemail.hu>
1439
1440 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1441 New function, code extracted from ispell-valid-dictionary-list.
1442 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1443 Call it.
1444
1445 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1446
1447 * subr.el (version-regexp-alist): Extend valid syntax for version
1448 strings: allow any of the characters -,_,+ to separate the
1449 alpha/beta/rc part from the version part. Doc fix.
1450 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1451
1452 2005-09-23 David Reitter <david.reitter@gmail.com>
1453
1454 * mail/mailclient.el: New file.
1455
1456 2005-09-23 Richard M. Stallman <rms@gnu.org>
1457
1458 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1459 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1460 Doc fixes.
1461
1462 * progmodes/cc-mode.el (c-font-lock-init):
1463 Specify font-lock-lines-before.
1464
1465 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1468 whole conflict.
1469
1470 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1471
1472 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1473 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1474 of `remap' feature when available. Additional key bindings for
1475 better tty support.
1476 (org-mode-restart, org-force-self-insert): New commands.
1477 (org-time-stamp-inactive): New command.
1478 (org-remap): New function.
1479 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1480 (org-enable-fixed-width-editor): Move to `org-structure'
1481 customization group.
1482 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1483 blank field after field motion commands.
1484
1485 2005-09-23 Kenichi Handa <handa@m17n.org>
1486
1487 * international/mule-cmds.el (set-language-environment):
1488 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1489 have to call utf-translate-cjk-load-tables.
1490
1491 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * mouse.el (mouse-move-drag-overlay): Fix last change.
1494
1495 2005-09-22 David Ponce <david@dponce.com>
1496
1497 * tree-widget.el (tree-widget-value-create): Fix previous change.
1498
1499 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1500
1501 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1502
1503 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * mouse.el (mouse-move-drag-overlay): New function.
1506 (mouse-drag-region-1): Use it.
1507 Try to simplify a bit the state handling. Handle clicks on links
1508 inside intangible areas.
1509 (mouse-save-then-kill): Minor simplification.
1510 (mouse-secondary-overlay): Make it always non-nil instead of
1511 recreating it each time.
1512 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1513 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1514 Simplify accordingly.
1515
1516 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1519
1520 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1521
1522 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1523 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1524 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1525 to patch.
1526
1527 * ediff-util.el: Use insert-buffer-substring.
1528
1529 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1530
1531 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1532 field boundaries in the minibuffer.
1533 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1534 (viper-minibuffer-post-command-hook): New hook.
1535 (viper-line): Don't move cursor at bolp.
1536
1537 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1538
1539 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1540 avoid compiler warnings.
1541
1542 * emulation/viper-macs.el (ex-map): Better messages.
1543
1544 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1545
1546 * emulation/viper.el: Replace make-variable-buffer-local with
1547 viper-make-variable-buffer-local everywhere, to avoid warnings.
1548
1549 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1552 Delete unused var `old-selected-window'.
1553 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1554 (mouse-drag-secondary): Delete unused var `start-frame'.
1555
1556 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1557
1558 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1559
1560 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1563 Re-indent within 80 columns. Use inhibit-read-only.
1564
1565 2005-09-19 Romain Francoise <romain@orebokech.com>
1566
1567 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1568
1569 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1572 unconditionally, since the after-change-function already did it.
1573
1574 2005-09-19 Miles Bader <miles@gnu.org>
1575
1576 * net/newsticker.el: Get rid of CVS keyword.
1577
1578 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1579
1580 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1581 The prompt is formatted later.
1582
1583 2005-09-19 David Ponce <david@dponce.com>
1584
1585 * tree-widget.el (tree-widget-value-create): Save the converted
1586 tree :node widget.
1587
1588 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1591 variable `message'.
1592
1593 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1594
1595 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1596 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1597 <slawomir.nowaczyk.847@student.lu.se>.
1598
1599 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1600
1601 * image.el (image-load-path): Use symbol `data-directory' instead
1602 of its value, for backward compatibility with packages that bind
1603 it during `find-image'. Suggested by Katsumi Yamaoka.
1604 (image-search-load-path): Handle symbols whose values are strings.
1605
1606 2005-09-18 Romain Francoise <romain@orebokech.com>
1607
1608 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1609 with-current-buffer form in save-excursion.
1610
1611 2005-09-18 D Goel <deego@gnufans.org>
1612
1613 * apropos.el (apropos-command): Fix `message' call: first arg
1614 should be a format spec. In this and all other cases that appear
1615 below and elsewhere in the source code, I made a change only when
1616 two conditions were satisfied: [1] I can think of a possibility
1617 that the arguments would cause an error, for example, the code in
1618 question relies on external variables such as filenames. [2] I
1619 was sure that the arg to `message' could not have been nil in the code.
1620
1621 * textmodes/tildify.el (tildify-region): Ditto.
1622
1623 * textmodes/reftex-index.el (reftex-index-change-entry)
1624 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1625 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1626 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1627 (org-priority, org-table-sum):
1628 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1629 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1630 (flyspell-word, flyspell-display-next-corrections):
1631 * textmodes/bibtex.el (bibtex-print-help-message):
1632 * textmodes/artist.el (artist-key-set-point-poly):
1633 * term/mac-win.el (mac-services-insert-text):
1634 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1635 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1636 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1637 (vhdl-compose-configuration):
1638 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1639 (sh-set-indent, sh-learn-line-indent):
1640 * progmodes/ps-mode.el (ps-mode-target-column):
1641 * progmodes/idlwave.el (idlwave-make-tags)
1642 (idlwave-scan-library-catalogs):
1643 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1644 * progmodes/gud.el (gud-jdb-analyze-source):
1645 * progmodes/flymake.el (flymake-log):
1646 * progmodes/ebnf2ps.el (ebnf-generate-region):
1647 * progmodes/cmacexp.el (c-macro-expansion):
1648 * progmodes/ada-xref.el (ada-treat-cmd-string):
1649 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1650 (ada-justified-indent-current, ada-batch-reformat):
1651 * play/zone.el (zone):
1652 * play/landmark.el (lm-move):
1653 * play/decipher.el (decipher-show-alphabet):
1654 * net/newsticker.el (newsticker--display-jump)
1655 (newsticker--display-scroll):
1656 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1657 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1658 * mail/feedmail.el (feedmail-dump-message-to-queue):
1659 * eshell/esh-proc.el (eshell-remove-process-entry):
1660 * emulation/ws-mode.el (ws-last-error):
1661 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1662 (viper-record-kbd-macro):
1663 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1664 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1665 * emacs-lisp/find-func.el (find-function-noselect):
1666 * calendar/timeclock.el (timeclock-status-string)
1667 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1668 (timeclock-when-to-leave-string):
1669 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1670 * calc/calc-units.el (calc-enter-units-table):
1671 * calc/calc-mode.el (calc-mode-record-mode):
1672 * woman.el (woman-mini-help):
1673 * wdired.el (wdired-change-to-wdired-mode):
1674 * vc.el (vc-retrieve-snapshot):
1675 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1676 * startup.el (display-startup-echo-area-message):
1677 * simple.el (set-goal-column):
1678 * ses.el (ses-command-hook, ses-recalculate-cell):
1679 * server.el (server-process-filter):
1680 * printing.el (pr-interface-txt-print, pr-interface-printify)
1681 (pr-interface-ps):
1682 * pcvs.el (cvs-help):
1683 * log-edit.el (log-edit, log-edit-mode-help):
1684 * iswitchb.el (iswitchb-possible-new-buffer):
1685 * isearch.el (isearch-edit-string):
1686 * image-mode.el (image-mode, image-minor-mode):
1687 * ibuf-macs.el (define-ibuffer-filter):
1688 * hi-lock.el (hi-lock-find-patterns):
1689 * files.el (toggle-read-only):
1690 * ediff-util.el (ediff-copy-diff)
1691 (ediff-write-merge-buffer-and-maybe-kill):
1692 * echistory.el (Electric-history-undefined):
1693 * dnd.el (dnd-insert-text):
1694 * dired-aux.el (dired-query):
1695 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1696 * bookmark.el (bookmark-bmenu-locate):
1697 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1698 Fix `message' calls to ensure first arg is a format string.
1699 The change was made only when these two conditions were satisfied:
1700 [1] when there is a possibility that the arguments would cause an error
1701 for example, if the code in question relies on external variables
1702 such as filenames, and
1703 [2] if the arg to `message' could not have been nil in the code.
1704
1705 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1706 Not having a %s would be weird, though not technically wrong.
1707
1708 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1709
1710 * term/mac-win.el (mac-add-charset-info): Doc fix.
1711
1712 2005-09-17 Romain Francoise <romain@orebokech.com>
1713
1714 * shell.el (shell-resync-dirs): Handle echoing processes more
1715 reliably. Don't insert resync command if `comint-process-echoes'
1716 is non-nil.
1717
1718 2005-09-17 Magnus Henoch <mange@freemail.hu>
1719
1720 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1721 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1722 aspell versions >= 0.60.
1723 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1724 only if ispell-aspell-supports-utf8 is non-nil.
1725
1726 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1727
1728 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1729 buffer-local value to lisp-indent-function.
1730
1731 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1732
1733 * progmodes/glasses.el (glasses-make-readable): If
1734 glasses-separator differs from underscore, put appropriate
1735 overlays over underscore characters.
1736 (glasses-convert-to-unreadable): If glasses-separator differs from
1737 underscore, try to convert glasses-separator characters to
1738 underscores.
1739
1740 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1743 Use with-syntax-table and dolist.
1744
1745 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1746
1747 * textmodes/reftex-auc.el:
1748 * textmodes/reftex-cite.el:
1749 * textmodes/reftex-dcr.el:
1750 * textmodes/reftex-global.el:
1751 * textmodes/reftex-parse.el:
1752 * textmodes/reftex-ref.el:
1753 * textmodes/reftex-sel.el:
1754 * textmodes/reftex-toc.el:
1755 * textmodes/reftex-vars.el:
1756 * textmodes/reftex.el: Small changes to remove compiler warnings.
1757
1758 * textmodes/reftex-index.el: Likewise.
1759 (reftex-query-index-phrase): More efficient use of markers.
1760
1761 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1762
1763 * image.el (image-load-path): New variable.
1764 (image-search-load-path): New function.
1765 (find-image): Search for images in `image-load-path'.
1766
1767 2005-09-15 Richard M. Stallman <rms@gnu.org>
1768
1769 * follow.el: Change Maintainer field.
1770
1771 2005-09-15 David Ponce <david@dponce.com>
1772
1773 * recentf.el (recentf-save-file-modes): New option.
1774 (recentf-save-list): Use it.
1775
1776 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1777
1778 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1779 (mode-line-mule-info, mode-line-modified): Move bindings from
1780 mouse-3 to mouse-1.
1781
1782 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * simple.el (sendmail-user-agent-compose): Revert last change.
1785
1786 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1789 Use with-current-buffer.
1790 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1791 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1792 (ange-ftp-insert-directory): Remove unused var `short'.
1793 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1794
1795 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1796 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1797
1798 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1799 (check-calendar-holidays, diary-list-entries): Autoload.
1800 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1801 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1802
1803 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1804 which mistakenly removed a call to display-buffer.
1805
1806 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1807
1808 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1809
1810 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1811
1812 * progmodes/hideshow.el
1813 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1814 (hs-allow-nesting): New user var.
1815 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1816 (hs-hide-block-at-point): When nesting allowed,
1817 if there is already an overlay in place, delete it.
1818 (hs-safety-is-job-n): Delete func; remove call sites.
1819 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1820 (hs-overlay-at): New func.
1821 (hs-already-hidden-p, hs-show-block): Use it.
1822 (hs-hide-all): Don't pre-clean if nesting allowed.
1823 (hs-show-all): Temporarily disallow
1824 nesting around call to `hs-discard-overlays'.
1825
1826 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1827
1828 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1829 Delete unused local var.
1830
1831 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1832
1833 * help-fns.el (describe-categories): "?\ " -> "?\s".
1834 (help-do-arg-highlight): Recognize also ARG-n, as in
1835 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1836
1837 * international/codepage.el (dos-unsupported-char-glyph):
1838 * net/newsticker.el (tool-bar-map, w3-mode-map)
1839 (w3m-minor-mode-map):
1840 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1841 (ent-alist):
1842 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1843
1844 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * custom.el (custom-push-theme): Handle the case where a symbol is
1847 bound but face properties have not yet been assigned.
1848
1849 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1850 Fix behavior if noerase is `t' and there is no mail buffer.
1851
1852 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1853 if `continue' is nil, rather than signal an error.
1854
1855 2005-09-12 Richard M. Stallman <rms@gnu.org>
1856
1857 * font-lock.el (font-lock-keywords): Add autoload.
1858
1859 * help-fns.el (describe-variable): Rearrange to put source link
1860 in a predictable place.
1861
1862 * net/newsticker.el: New file.
1863
1864 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1867 (calendar-basic-setup): Use the new nil arg.
1868 (number-of-diary-entries): Move to diary-lib.el.
1869
1870 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1871 (diary-list-entries): Use with-syntax-table and dolist.
1872 Rename from list-diary-entries.
1873 Use number-of-diary-entries if `number' is nil.
1874 (diary, diary-view-entries): Use this new name and new nil arg value.
1875 (number-of-diary-entries): Move from calendar.el.
1876 (diary-unhide-everything): New function.
1877 (include-other-diary-files, fancy-diary-display)
1878 (diary-show-all-entries, make-diary-entry): Use it.
1879 (diary-mail-entries): Use buffer-string.
1880 (mark-diary-entries): Fix long standing paren typo.
1881 (diary-sexp-entry): Use count-lines.
1882 (make-diary-entry): Avoid `previous-line'.
1883 (diary-mode-map): New var.
1884 (diary-mode): Redraw cal after saving. Setup header-line.
1885 (fancy-diary-display-mode): Use local-set-key.
1886
1887 * startup.el (command-line): Try calling various terminal-init-foo-bar
1888 functions by stripping hyphenated suffixes from $TERM.
1889
1890 * files.el (normal-mode): Check boundness of font-lock-keywords.
1891
1892 2005-09-12 Richard M. Stallman <rms@gnu.org>
1893
1894 * progmodes/compile.el: Don't decide a file's directory
1895 until the user actually tries to go there.
1896 (compilation-next-error-function):
1897 Pass compilation-find-file the directory from the file-struct.
1898 (compilation-internal-error-properties): Separate local FILE-STRUCT
1899 from FILE. Doc the args better. Rename arg FMT to FMTS.
1900 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1901 Expand it, and if nil, use default-directory.
1902 (compilation-get-file-structure): Don't mix specified directory
1903 with default directory. Put specified directory into
1904 file-struct. Don't make the file name absolute.
1905
1906 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1907 (compile-command): Add autoload.
1908 (compilation-disable-input): Add autoload.
1909
1910 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1911
1912 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1913 strings of the variables it can override.
1914 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1915 %Q and %q, for fully-qualified domain name and unqualified host name.
1916
1917 2005-09-11 Kim F. Storm <storm@cua.dk>
1918
1919 * emacs-lisp/authors.el (authors-aliases): Update list.
1920 (authors-fixed-entries): Update mldrag.el entry.
1921
1922 2005-09-10 Alan Mackenzie <acm@muc.de>
1923
1924 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1925 from the region narrowed to.
1926
1927 2005-09-10 Magnus Henoch <mange@freemail.hu>
1928
1929 * textmodes/ispell.el (ispell-check-version): Signal an error if
1930 aspell version is less than 0.60.
1931
1932 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1933
1934 * progmodes/octave-inf.el (inferior-octave-startup):
1935 Resync current dir at the end.
1936
1937 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1938
1939 * woman.el (woman-topic-at-point-default):
1940 Rename to woman-use-topic-at-point-default.
1941 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1942 (woman-file-name): Reflect renames above. Automatically use the
1943 word at point as topic if woman-use-topic-at-point is non-nil.
1944 Otherwise offer it as default but don't insert it in the
1945 minibuffer. Also use `test-completion' instead of `assoc' as
1946 suggested by Stefan Monnier.
1947
1948 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1949
1950 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1951 the attempt to do it over Tramp. This is not yet supported.
1952
1953 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1954
1955 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1956 (menu-bar-non-minibuffer-window-p): New functions.
1957 ("Split Window", "Save As..."): Use them.
1958 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1959 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1960 Use menu-bar-menu-frame-live-and-visible-p.
1961 ("Save Buffer", "Insert File", "Open Directory...")
1962 ("Open File...", "Visit New File..."):
1963 Use menu-bar-non-minibuffer-window-p.
1964 (kill-this-buffer-enabled-p, dired <menu-enable>):
1965 Use menu-bar-non-minibuffer-window-p.
1966
1967 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1968
1969 * cus-start.el (all): Don't complain about fringe-related
1970 built-ins if fringes are not supported. Ditto about
1971 selection-related built-ins. Fix the test for GTK-related built-ins.
1972
1973 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1974 ("Postscript Print Buffer", "Print Region", "Save As...")
1975 ("Save", "Insert File...", "Open Directory...")
1976 ("Open File...", "Visit New File..."")
1977 ("Truncate Long Lines in this Buffer"): Don't look at
1978 menu-updating-frame if this display does not support multiple frames.
1979
1980 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1981
1982 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1983
1984 2005-09-09 Emilio Lopes <eclig@gmx.net>
1985
1986 * woman.el: Format- and whitespace-related changes.
1987
1988 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1989
1990 * woman.el: Fix my email address.
1991
1992 2005-09-08 Richard M. Stallman <rms@gnu.org>
1993
1994 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1995 (sh-mode): Locally set skeleton-pair-default-alist.
1996
1997 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1998
1999 * progmodes/flymake.el: Require `compile' unconditionally.
2000
2001 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2002
2003 * woman.el (woman-file-name): Provide a default, not initial input.
2004
2005 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2006
2007 * font-lock.el (font-lock-support-mode): Doc fix.
2008
2009 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2010
2011 2005-09-08 Richard M. Stallman <rms@gnu.org>
2012
2013 * simple.el (blink-matching-open): Get rid of text props from
2014 the string shown in echo area. Don't permanently set point.
2015 Some rearrangements.
2016
2017 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2018
2019 * recentf.el (recentf-filename-handler): Add custom choice
2020 `abbreviate-file-name'.
2021
2022 * msb.el (msb--very-many-menus): Fix typo.
2023
2024 * disp-table.el (standard-display-european): Don't set
2025 enable-multibyte-characters to nil.
2026
2027 2005-09-08 David Ponce <david@dponce.com>
2028
2029 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2030 (recentf-expand-file-name): Doc fix.
2031 (recentf-dialog-mode-map): Define digit shortcuts.
2032 (recentf--files-with-key): New variable.
2033 (recentf-show-digit-shortcut-filter): New function.
2034 (recentf-open-files-items): New function.
2035 (recentf-open-files): Use it.
2036 (recentf-open-file-with-key): New command.
2037
2038 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2039
2040 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2041 Suggested by Kim F. Storm.
2042 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2043 (Buffer-menu-make-sort-button): Use global keymap.
2044
2045 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2046
2047 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2048 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2049 necessary any longer with the remapped command.
2050 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2051 formatting time only.
2052
2053 * net/tramp.el (tramp-action-password)
2054 (tramp-multi-action-password): Compile the password prompt from
2055 `method', `user' and `host'. Sometimes it isn't obvious which
2056 password to enter, for example with remote files offered by
2057 recentf.el, or with multiple steps. Suggested by Robert Marshall
2058 <robert@chezmarshall.freeserve.co.uk>.
2059
2060 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2063 Fix regexp for when "s///" is at the beginning of line.
2064
2065 2005-09-07 Jay Belanger <belanger@truman.edu>
2066
2067 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2068 when in matrix mode.
2069
2070 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2073 non-anonymous functions.
2074
2075 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2078 when using a header line. Otherwise, use mouse-1-click-follows-link.
2079
2080 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2081 can't be moved; don't signal an error.
2082
2083 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
2084
2085 * cus-theme.el (custom-theme-write-faces): Save the current face
2086 spec, not the defface spec.
2087
2088 * custom.el (custom-known-themes): Clarify meaning of "standard".
2089 (custom-push-theme): Save old values in the standard theme.
2090 (disable-theme): Correct typo.
2091 (custom-face-theme-value) Deleted unused function.
2092 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
2093
2094 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * progmodes/compile.el (compilation-goto-locus): Take into account
2097 iconified frames when determining whether the buffer is
2098 already visible.
2099 Don't reset window height if the window already existed.
2100
2101 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
2102
2103 * custom.el (load-theme): Rename from require-theme.
2104 Add interactive spec.
2105 (enable-theme): Rename from custom-enable-theme.
2106 Add interactive spec.
2107 (disable-theme): Rename from custom-disable-theme.
2108 Add interactive spec.
2109 (custom-make-theme-feature): Doc fix.
2110 (custom-theme-directory): Doc fix.
2111 (provide-theme): Call enable-theme.
2112
2113 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * obsolete/lazy-lock.el (lazy-lock-mode):
2116 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2117 font-lock-mode if it's off. Print a warning instead.
2118
2119 * progmodes/compile.el (compilation-start): Ignore errors if the
2120 process died before we get to send-eof.
2121
2122 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2123 Undo last change. Enclosing the result in quotes broke things on Unix
2124 since tex-send-command passes it through shell-quote-argument.
2125 (tex-send-command): Pass `file' through convert-standard-filename
2126 when possible.
2127 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2128 info in a transcript.
2129
2130 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2131
2132 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2133 fix compilation warning. Reorder the key definitions to group
2134 together keys emitted by the current version of xterm.
2135
2136 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2137 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2138 Reorder predicates to correct min-color usage.
2139
2140 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2141
2142 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2143 Kill local variables when longlines-mode is turned off.
2144
2145 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2148
2149 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2150
2151 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2152
2153 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2154 (font-lock-lines-before): Change default to being inactive.
2155 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2156 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2157
2158 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2159
2160 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2161 Deactivate temporarily advice if active (not needed for Emacs 22,
2162 but for backwards compatibility).
2163 (tramp-exists-file-name-handler): Rewrite. First implementation
2164 was too simple.
2165 (tramp-advice-make-auto-save-file-name):
2166 Call `tramp-handle-make-auto-save-file-name' (again, just for
2167 backwards compatibility).
2168
2169 2005-08-31 Reto Zimmermann <reto@gnu.org>
2170
2171 * progmodes/vhdl-mode.el
2172 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2173 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2174 (vhdl-set-default-project): New function (easier setting of default).
2175 (vhdl-port-copy): Handle extended identifiers for generics.
2176 (vhdl-compiler-alist): Better description for error message regexp.
2177 (vhdl-make): Query for target, use previous as default.
2178 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2179 (vhdl-font-lock-keywords-2): Fix fontification for record
2180 el. assign.
2181 (vhdl-speedbar-make-subpack-line): Add package body link.
2182 (vhdl-generate-makefile-1): Not include itself as dependency.
2183 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2184 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2185 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2186 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2187 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2188 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2189 (vhdl-import-project): Add string argument for `error'.
2190 (vhdl-compose-configuration)
2191 (vhdl-compose-configuration-architecture): Add configuration
2192 declaration generation.
2193 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2194 (vhdl-trailer-re): Add "record" keyword (better indentation).
2195 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2196 "[^ \t-\"]+".
2197 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2198 (vhdl-testbench-entity-file-name)
2199 (vhdl-testbench-architecture-file-name): Allow separate
2200 customization of testbench file names.
2201 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2202 (vhdl-get-visible-signals): Allow newline within alias declaration.
2203 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2204 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2205 (member-ignore-case): Alias for missing function in XEmacs.
2206 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2207 (vhdl-update-sensitivity-list): Ignore case on read signals.
2208 (vhdl-replace-string): Adjust case only for file names.
2209 (vhdl-update-sensitivity-list): Fix search for read signals.
2210 (vhdl-update-sensitivity-list): Exclude formal parameters.
2211 (vhdl-get-visible-signals): Include aliases of signals.
2212 (vhdl-get-visible-signals): Fix signal name searching.
2213 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2214 (vhdl-fixup-whitespace-region): Fix for character
2215 literals (e.g. ':').
2216
2217 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2218
2219 * ansi-color.el (comint-last-output-start):
2220 * bs.el (font-lock-verbose):
2221 * diff-mode.el (add-log-buffer-file-name-function):
2222 * dired-x.el (vm-folder-directory):
2223 * faces.el (help-xref-stack-item):
2224 * files.el (font-lock-keywords):
2225 * find-lisp.el (dired-buffers, dired-subdir-alist):
2226 * ido.el (cua-inhibit-cua-keys):
2227 * log-view.el (cvs-minor-wrap-function):
2228 * outline.el (font-lock-warning-face):
2229 * simple.el (compilation-current-error):
2230 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2231 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2232 * tooltip.el (comint-prompt-regexp):
2233 * w32-fns.el (explicit-shell-file-name):
2234 * term/mac-win.el (mac-charset-info-alist)
2235 (mac-services-selection, mac-system-script-code):
2236 * term/tty-colors.el (msdos-color-values):
2237 * term/w32-win.el (xlfd-regexp-registry-subnum):
2238 * term/x-win.el (x-keysym-table, x-selection-timeout)
2239 (x-session-id, x-session-previous-id):
2240 * textmodes/ispell.el (mail-yank-prefix):
2241 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2242 * textmodes/org.el (calc-embedded-close-formula)
2243 (calc-embedded-open-formula)
2244 (font-lock-unfontify-region-function):
2245 * textmodes/reftex-global.el (isearch-next-buffer-function)
2246 (TeX-master):
2247 * textmodes/reftex.el (font-lock-keywords):
2248 * textmodes/tex-mode.el (font-lock-comment-face)
2249 (font-lock-doc-face):
2250 * textmodes/texinfo.el (outline-heading-alist):
2251 Add defvars.
2252
2253 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2254 (artist-spray-chars, artist-mode-init, artist-replace-string)
2255 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2256 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2257 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2258
2259 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2260 (conf-align-assignments): "?\ " -> "?\s".
2261
2262 * textmodes/reftex-index.el (TeX-master): Add defvar.
2263 (reftex-index-phrases-marker): Move up defvar.
2264
2265 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2266 (reftex-toc-include-labels-indicator)
2267 (reftex-toc-include-index-indicator)
2268 (reftex-toc-max-level-indicator): Move up declarations.
2269
2270 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2271 of args to `tramp-run-real-handler', even if it's empty in this case.
2272
2273 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2274
2275 * dired.el (dired-move-to-filename-regexp): Add date format for
2276 Mac OS X 10.3 in East Asian locales.
2277
2278 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * files.el (make-auto-save-file-name): Add file name handler call
2281 if applicable.
2282
2283 * net/tramp.el (tramp-file-name-handler-alist)
2284 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2285 (tramp-handle-make-auto-save-file-name): Rename from
2286 `tramp-make-auto-save-file-name'.
2287 (tramp-exists-file-name-handler): New defun.
2288 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2289 `make-auto-save-file-name' is not a magic file name operation.
2290
2291 2005-08-30 Richard M. Stallman <rms@gnu.org>
2292
2293 * files.el (risky-local-variable-p):
2294 Match `-predicates' and `-commands.
2295
2296 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2297 (custom-save-all): Visit the file if necessary;
2298 kill the buffer if we created it.
2299 (custom-save-delete): Don't visit file or kill buffer here.
2300
2301 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2302
2303 * textmodes/org.el (org-special-keyword): New face.
2304 (org-table-copy-down, org-table-eval-formula)
2305 (org-table-recalculate, org-init-section-numbers):
2306 Use `string-to-number' instead of `string-to-int'.
2307 (org-get-location): Use `insert-buffer-substring' instead of
2308 `insert-buffer'.
2309 (org-modify-diary-entry-string): New function.
2310 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2311 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2312 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2313 active region.
2314 (org-export-as-html): Handle QUOTE keyword.
2315 (org-quote-string): New option.
2316 (org-bookmark-jump-unhide): New function, used for
2317 `bookmark-after-jump-hook'.
2318 (org-diary-default-entry): Apply only when not called through
2319 `org-agenda'.
2320
2321 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * net/eudc.el (mode-popup-menu):
2324 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2325 * progmodes/ada-mode.el (compile-auto-highlight)
2326 (skeleton-further-elements):
2327 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2328 * progmodes/cmacexp.el (msdos-shells):
2329 * progmodes/compile.el (font-lock-extra-managed-props)
2330 (font-lock-keywords, font-lock-maximum-size)
2331 (font-lock-support-mode):
2332 * progmodes/grep.el (font-lock-lines-before):
2333 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2334 * progmodes/mixal-mode.el (compile-command):
2335 * progmodes/perl-mode.el (font-lock-comment-face)
2336 (font-lock-doc-face, font-lock-string-face):
2337 * progmodes/prolog.el (comint-prompt-regexp):
2338 * progmodes/sh-script.el (font-lock-comment-face)
2339 (font-lock-set-defaults, font-lock-string-face):
2340 * progmodes/sql.el (font-lock-keyword-face)
2341 (font-lock-set-defaults, font-lock-string-face):
2342 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2343 (itimer-version, lazy-lock-defer-contextually)
2344 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2345 Add defvars.
2346
2347 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2348 (cperl-electric-keyword, cperl-electric-pod)
2349 (cperl-electric-backspace, cperl-forward-re)
2350 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2351 (vc-rcs-header, vc-sccs-header): Add defvars.
2352
2353 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2354 (font-lock-syntactic-keywords, gud-find-expr-function):
2355 Add defvars.
2356
2357 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2358 (gdb-frame-parameters): Declare before use.
2359
2360 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2361 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2362 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2363 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2364
2365 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2366 (idlwave-help-with-source): Use `insert-buffer-substring', not
2367 `insert-buffer'.
2368
2369 2005-08-29 Juri Linkov <juri@jurta.org>
2370
2371 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2372 Put outline-back-to-heading function call inside save-excursion.
2373
2374 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * man.el (Man-init-defvars, Man-translate-references)
2377 (Man-support-local-filenames, Man-highlight-references):
2378 * progmodes/sql.el (sql-interactive-mode):
2379 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2380
2381 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2382 (compilation-mode-font-lock-keywords): Add defvars.
2383 (checkdoc-interactive-loop): "?\ " -> "?\s".
2384
2385 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2386 (font-lock-doc-face, font-lock-string-face)
2387 (font-lock-keywords-case-fold-search): Add defvars.
2388 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2389
2390 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2391 Don't pass X and Y (they are ignored anyway).
2392 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2393 (mouse-delete-window): Make arguments optional.
2394
2395 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2396 (caesar-translate-table, minor-modes, news-buffer-save)
2397 (news-group-name, news-minor-modes): Add defvars.
2398
2399 * emacs-lisp/lselect.el (mouse-highlight-priority)
2400 (x-lost-selection-functions, zmacs-regions):
2401 * emacs-lisp/pp.el (font-lock-verbose):
2402 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2403 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2404 (ses-mode-map):
2405 * emacs-lisp/tcover-unsafep.el (safe-functions):
2406 * international/mule-cmds.el (mac-system-coding-system)
2407 (mac-system-locale):
2408 * language/ethio-util.el (rmail-current-message)
2409 (rmail-message-vector):
2410 * language/thai-util.el (thai-auto-composition-mode):
2411 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2412 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2413 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2414 (vm-primary-inbox, vm-spool-files):
2415 * mail/rmail.el (deleted-head, font-lock-fontified)
2416 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2417 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2418 (total-messages):
2419 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2420 (rmail-summary-mode-map):
2421 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2422 (rmail-last-label, rmail-last-multi-labels)
2423 (rmail-summary-vector, rmail-total-messages):
2424 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2425 * mail/rmailsum.el (msgnum):
2426 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2427 (rmail-current-message):
2428 * obsolete/fast-lock.el (font-lock-face-list):
2429 * obsolete/rnewspost.el (mail-reply-buffer):
2430 * obsolete/scribe.el (compile-command):
2431 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2432
2433 2005-08-28 John Paul Wallington <jpw@gnu.org>
2434
2435 * ibuf-ext.el (ibuffer-auto-update-changed):
2436 Use `frame-or-buffer-changed-p' to check whether we need to update.
2437 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2438 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2439 as a `frame-or-buffer-changed-p' state vector instead.
2440
2441 2005-08-27 Romain Francoise <romain@orebokech.com>
2442
2443 * textmodes/makeinfo.el (makeinfo-compile):
2444 Use `compilation-start'. Set `next-error-function' according to
2445 `disable-errors'.
2446 (makeinfo-next-error): New function.
2447 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2448 (makeinfo-buffer): Likewise.
2449
2450 * progmodes/compile.el (compilation-start): Add autoload cookie.
2451
2452 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2453 * textmodes/sgml-mode.el: Likewise.
2454 * progmodes/python.el: Likewise.
2455
2456 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2457
2458 * simple.el (blink-matching-paren-distance): Document the meaning
2459 of nil value, and allow to customize to nil.
2460
2461 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2462 command.com, not command.exe.
2463
2464 2005-08-26 John Wiegley <johnw@newartisans.com>
2465
2466 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2467 code around a bit so that an extraneous nil argument is not added
2468 to a command when no args are given.
2469
2470 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2471 double-quoted argument resolves to nil, return it as an empty
2472 string rather than as nil. This made it impossible to pass "" to
2473 a shell script as a null string argument.
2474
2475 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * outline.el (outline-invent-heading): New fun.
2478 (outline-promote, outline-demote): Use it.
2479 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2480 (outline-end-of-subtree): Remove unused var `opoint'.
2481
2482 2005-08-26 David Reitter <david.reitter@gmail.com>
2483
2484 * menu-bar.el (truncate-lines, write-file, print-buffer)
2485 (ps-print-buffer-faces, ps-print-buffer, split-window):
2486 Disable menu items when the frame they refer to is invisible, or when
2487 they refer to a buffer and the minibuffer is selected.
2488
2489 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2490
2491 * progmodes/flymake.el (flymake-highlight-err-lines):
2492 Use save-excursion around flymake-highlight-line to preserve point.
2493
2494 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2495
2496 * progmodes/octave-mod.el: Change Author and Maintainer address.
2497 (octave-maintainer-address): Change Kurt's email address.
2498 * progmodes/octave-inf.el: Change Author and Maintainer address.
2499 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2500
2501 2005-08-26 Kim F. Storm <storm@cua.dk>
2502
2503 * subr.el (version-list-<, version-list-<=, version-list-=):
2504 Renamed from integer-list-*.
2505 (version-list-not-zero): Likewise. Fix while loop.
2506 (version=): Use version-list-= instead of string-equal.
2507
2508 2005-08-26 Richard M. Stallman <rms@gnu.org>
2509
2510 * outline.el (outline-promote): Try shortening the heading.
2511 As last resort, read the heading to use.
2512 (outline-demote): As last resort, read the heading to use.
2513
2514 2005-08-26 Romain Francoise <romain@orebokech.com>
2515
2516 * progmodes/compile.el (compilation-start): Doc fix.
2517
2518 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2519 (antlr-font-lock-additional-keywords): Fix reference to
2520 `antlr-font-lock-literal-regexp' erroneously changed during the
2521 mass face rename.
2522 (antlr-run-tool): Use `compilation-start'.
2523
2524 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2525 instead of the obsolete `compile-internal'.
2526
2527 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2530 (number, original-date):
2531 * calendar/cal-china.el (date):
2532 * calendar/cal-coptic.el (date):
2533 * calendar/cal-french.el (date):
2534 * calendar/cal-hebrew.el (date, entry, number, original-date):
2535 * calendar/cal-islam.el (date, number, original-date):
2536 * calendar/cal-iso.el (date):
2537 * calendar/cal-julian.el (date):
2538 * calendar/cal-mayan.el (date):
2539 * calendar/cal-menu.el (date, event):
2540 * calendar/cal-persia.el (date):
2541 * calendar/lunar.el (date):
2542 * calendar/solar.el (date): Add defvars.
2543
2544 * emerge.el:
2545 * ibuffer.el:
2546 * info-xref.el:
2547 * obsolete/bg-mouse.el:
2548 * obsolete/sun-curs.el:
2549 * obsolete/swedish.el: Move the `defvar's to the top level.
2550
2551 * smerge-mode.el (smerge-refined-change): Add :group.
2552
2553 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2556 (smerge-keep-n): Remove props.
2557 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2558 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2559 now that it's done in smerge-keep-n.
2560 (smerge-refined-change): New face.
2561 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2562 (smerge-refine): New funs.
2563 (smerge-basic-map): Bind smerge-refine.
2564
2565 2005-08-25 Juri Linkov <juri@jurta.org>
2566
2567 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2568 compilation-process-setup-function and compilation-disable-input
2569 in grep-mode instead of let-bindings in grep.
2570
2571 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2572 Delete "Automatic File De/compression" (auto-compression-mode).
2573
2574 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2575
2576 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2577 Silence warning about non-existent variable.
2578
2579 2005-08-25 Richard M. Stallman <rms@gnu.org>
2580
2581 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2582 Rename "Describe Key" to "Describe Key or Mouse Operation".
2583
2584 * mail/mailalias.el (build-mail-aliases): Delete comments
2585 from the contents before processing them.
2586
2587 * isearch.el (isearch-edit-string): Erase the Search prompt
2588 if user enters an empty string and there is no default.
2589
2590 * comint.el (comint-file-name-prefix): Add autoload.
2591
2592 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2593
2594 * subr.el (play-sound): Rearrange to avoid warning.
2595
2596 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2597
2598 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2599 New hook.
2600 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2601
2602 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2605
2606 * custom.el (custom-theme-set-variables): Sort minor modes last.
2607
2608 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2609
2610 * subr.el (version-separator, version-regexp-alist): New vars used by
2611 version comparison funs.
2612 (integer-list-<, integer-list-=, integer-list-<=)
2613 (integer-list-not-zero): New funs for integer list comparison.
2614 (version-to-list, version=, version<, version<=): New funs for version
2615 comparison.
2616
2617 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2618
2619 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2620 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2621 time to silence the byte-compiler.
2622
2623 * ibuffer.el (ibuffer-compile-make-eliding-form)
2624 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2625 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2626 so it's silly to get warnings for it).
2627 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2628 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2629 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2630 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2631 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2632 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2633 Defvar at compile time.
2634 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2635 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2636 Declare them before use.
2637
2638 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2639 (info-xref-good, info-xref-bad): Defvar at compile time.
2640
2641 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2642 Use `let*' instead of `let'.
2643
2644 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2645 (*mouse-y*, menu, char): Defvar at compile time.
2646 (sc::menu): Declare it before use.
2647 (sc::pack-one-line): Use `let', not `let*'.
2648
2649 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2650 (mail-send-hook): Defvar at compile time.
2651
2652 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2653 Defvar at compile time.
2654
2655 * term/sun-mouse.el (current-global-mousemap)
2656 (current-local-mousemap): Declare them before use.
2657
2658 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2659
2660 * bookmark.el (bookmark-after-jump-hook): New hook.
2661 (bookmark-jump): Run `bookmark-after-jump-hook'.
2662
2663 2005-08-23 Juri Linkov <juri@jurta.org>
2664
2665 * faces.el (minibuffer-prompt): Doc fix.
2666
2667 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * progmodes/xscheme.el: Trivial changes to silence warnings.
2670 (xscheme-previous-mode, xscheme-previous-process-state):
2671 Add defvars.
2672 (xscheme-last-input-end, xscheme-process-command-line)
2673 (xscheme-process-name, xscheme-buffer-name)
2674 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2675 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2676 (xscheme-control-g-synchronization-p)
2677 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2678 (default-xscheme-runlight, xscheme-runlight)
2679 (xscheme-runlight-string, xscheme-process-filter-state)
2680 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2681 Move to beginning of file.
2682 (scheme-interaction-mode-commands-alist)
2683 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2684 Declare them before use. Note: the initialization code for the variables
2685 has not been moved because it uses functions that reference the variables.
2686 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2687 (xscheme-prompt-for-expression-map): Declare them before use.
2688 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2689
2690 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2691
2692 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2693
2694 2005-08-22 Juri Linkov <juri@jurta.org>
2695
2696 * faces.el (set-face-underline): Delete this duplicate function
2697 and make an obsolete alias to set-face-underline-p.
2698 (set-face-underline-p): Use docstring of set-face-underline.
2699 (describe-face): Create hyperlink to parent face.
2700
2701 * info.el (Info-insert-dir): Use save-excursion around
2702 insert-buffer-substring.
2703 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2704 (Info-escape-percent): Delete function.
2705 (Info-fontify-node): Replace Info-escape-percent by
2706 replace-regexp-in-string with REP arg set to lambda that
2707 duplicates `%' and preserves text properties.
2708
2709 * progmodes/compile.el (compilation-disable-input): Doc fix.
2710 (define-compilation-mode): Doc fix and refill.
2711 (kill-compilation): Use `mode-name' in the error message.
2712 (compilation-find-file): Use `compilation-error' in the
2713 read-file-name's prompt.
2714
2715 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2718 (smerge-auto-leave): Make undo re-enable the mode.
2719 (debug-ignored-errors): Add the user-error of impossible resolution.
2720 (smerge-resolve): Move things around a bit, in preparation for later.
2721 (smerge-diff): Don't fail if the buffer has no associated file.
2722 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2723 (smerge-conflict-overlay): New function.
2724 (smerge-match-conflict): Don't add text properties here.
2725 (smerge-find-conflict): Instead, add an overlay here.
2726 Also check for the case where we're inside a conflict already, so as to
2727 obviate the need for font-lock-multiline, which is unbearably slow with
2728 large conflicts and ciomplex font-lock patterns.
2729 (smerge-remove-props): Remove overlay rather than text-properties.
2730 (smerge-mode): Don't set font-lock-multiline.
2731 Remove overlays when turned off.
2732
2733 2005-08-21 Kim F. Storm <storm@cua.dk>
2734
2735 * ido.el (ido-ignore-item-p): Use save-match-data.
2736 Bind case-fold-search to ido-case-fold locally.
2737
2738 2005-08-20 Richard M. Stallman <rms@gnu.org>
2739
2740 * files.el (normal-mode): If font lock is on, turn it off and on.
2741
2742 * subr.el (replace-regexp-in-string): Doc fix.
2743
2744 * startup.el (command-line-1): Don't suppress startup screen
2745 due to existing processes.
2746
2747 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2748
2749 * progmodes/compile.el (compilation-disable-input): Default to nil.
2750
2751 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2752
2753 * progmodes/compile.el (compilation-disable-input): New defcustom.
2754 (compilation-start): If compilation-disable-input is non-nil, send
2755 EOF to the compilation process.
2756
2757 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2758
2759 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2760 Run the argument of tex-shell-cd-command through
2761 convert-standard-filename, to get the correct style of slashes on
2762 Windows, and enclose the result in quotes, in case the file name
2763 includes whitespace or other special characters.
2764
2765 2005-08-19 Andreas Schwab <schwab@suse.de>
2766
2767 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2768 process.
2769
2770 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2771
2772 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2773
2774 2005-08-18 Kim F. Storm <storm@cua.dk>
2775
2776 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2777
2778 2005-08-18 Richard M. Stallman <rms@gnu.org>
2779
2780 * scroll-lock.el: New file.
2781
2782 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2783
2784 * dired.el (dired-move-to-end-of-filename):
2785 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2786
2787 2005-08-18 Kim F. Storm <storm@cua.dk>
2788
2789 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2790 rather than toggle mode when custom value is nil.
2791 (ido-everywhere): Fix defun doc string.
2792
2793 2005-08-17 Richard M. Stallman <rms@gnu.org>
2794
2795 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2796 as tag instead of "Inviolable".
2797
2798 2005-08-17 Kim F. Storm <storm@cua.dk>
2799
2800 * windmove.el (windmove-coordinates-of-position): Remove.
2801 (windmove-coordinates-of-window-position): Remove.
2802 (windmove-reference-loc): Use posn-at-point instead.
2803
2804 * subr.el (insert-for-yank-1): Doc fix.
2805
2806 * ido.el (ido-enter-matching-directory): Rename from
2807 ido-enter-single-matching-directory. Change 'slash choice to
2808 'only. Add 'first choice.
2809 (ido-exhibit): Adapt to above changes.
2810
2811 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2812
2813 * Makefile.in: Expand comment about building loaddefs.el.
2814
2815 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2816
2817 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2818 Comment use of defadvice.
2819
2820 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2821
2822 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2823
2824 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2825 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2826 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2827 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2828 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2829 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2830 for backward compatibility for faces that did not appear in the
2831 previous Emacs release.
2832
2833 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2834
2835 2005-08-15 Kim F. Storm <storm@cua.dk>
2836
2837 * emulation/cua-base.el (cua-delete-region): Return t if
2838 deleted region was non-empty.
2839 (cua-replace-region): Inhibit overwrite-mode for
2840 self-insert-command if replaced region was non-empty.
2841 (cua--explicit-region-start, cua--status-string): Make them
2842 buffer-local at top-level...
2843 (cua-mode): ...rather than when mode is enabled.
2844
2845 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2846
2847 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2848 Set t for Emacs 21, 22, and so on.
2849
2850 2005-08-15 David Ponce <david@dponce.com>
2851
2852 * tree-widget.el: Update Commentary header.
2853 (tree-widget-theme): Doc fix.
2854 (tree-widget-space-width): New option.
2855 (tree-widget-image-properties): Look up in the default theme too.
2856 (tree-widget--cursors): Only for images with arrow pointer shape.
2857 (tree-widget-lookup-image): Pointer shape is hand by default.
2858 (tree-widget-icon): Rename generic icon widget from
2859 `tree-widget-control'.
2860 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2861 derive from `tree-widget-icon'.
2862 (tree-widget-handle): Improve default look and feel of the text
2863 representation.
2864 (tree-widget): Rename :*-control properties to :*-icon properties.
2865 Add :action and :help-echo properties.
2866 (tree-widget-after-toggle-functions): Move.
2867 (tree-widget-close-node, tree-widget-open-node): Remove.
2868 (tree-widget-before-create-icon-functions): New hook.
2869 (tree-widget-value-create): Update to allow customization of icons
2870 and nodes at run-time via that new hook.
2871 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2872 (tree-widget-icon-action, tree-widget-icon-help-echo)
2873 (tree-widget-action, tree-widget-help-echo): New functions.
2874
2875 2005-08-15 Kim F. Storm <storm@cua.dk>
2876
2877 * ido.el (ido-buffer-internal): Use with-no-warnings.
2878 (ido-make-merged-file-list): Use while-no-input.
2879
2880 2005-08-15 Richard M. Stallman <rms@gnu.org>
2881
2882 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2883 (flyspell-large-region): Fix doc and custom type.
2884
2885 2005-08-14 Richard M. Stallman <rms@gnu.org>
2886
2887 * files.el (interpreter-mode-alist): Doc fix.
2888
2889 * mail/rmail.el (rmail-nonignored-headers): New variable.
2890 (rmail-clear-headers): Use it.
2891 (rmail-reply): Better handling of mail-followup-to header.
2892
2893 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2894 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2895 don't try to refer to executable-font-lock-keywords.
2896 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2897 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2898 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2899 (sh-mode): Set comment-start-skip, local-abbrev-table,
2900 imenu-case-fold-search.
2901 (sh-set-shell): Don't set them here.
2902 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2903 Don't cache the results in the original alist; don't ever modify
2904 that alist.
2905
2906 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2907
2908 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2909 empty.
2910
2911 2005-08-15 Andreas Schwab <schwab@suse.de>
2912
2913 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2914
2915 * dired.el, info.el, mail/rmail.el: Revert last change.
2916
2917 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2918
2919 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2920 modification in `eval-after-load' form.
2921 * info.el: Likewise.
2922 * mail/rmail.el: Likewise.
2923
2924 2005-08-14 Juri Linkov <juri@jurta.org>
2925
2926 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2927 Remove highlighting of "Compilation started". Highlight only
2928 the word "finished" in "Compilation finished". Add highlighting
2929 of "interrupt", "killed", "terminated" and the exit code.
2930 (compilation-start): Add newline after header. Use exactly the
2931 same time stamp format as the finishing message.
2932 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2933
2934 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2935 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2936 Add highlighting of "interrupt", "killed", "terminated".
2937
2938 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2939 enabled and the current command is self-insert-command, call it
2940 explicitly with overwrite-mode bound to nil, to not allow it
2941 to delete the character after the selected region.
2942
2943 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2944
2945 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2946 move-end-of-line, end-of-line, and beginning-of-line to the list
2947 of commands after which the echo area is updated.
2948
2949 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2950
2951 * cus-edit.el (custom-save-all, custom-save-delete):
2952 Bind recentf-exclude to exclude custom-file.
2953
2954 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2955
2956 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2957 to go to the bottom of the mail message. Added to
2958 `rmail-summary-mode-map' with key "/".
2959 (rmail-summary-show-message): New (internal) function for use by
2960 both `rmail-summary-beginning/end-of-message'.
2961 (rmail-summary-beginning-of-message): Change to use
2962 rmail-summary-show-message.
2963
2964 * mail/rmail.el (rmail-end-of-message): New command to go to the
2965 end of the current message. Added to `rmail-mode-map' with key "/".
2966 (rmail-beginning-of-message): Fix to work as documented.
2967 (rmail-mode): Change documentation.
2968
2969 * progmodes/compile.el (compilation-start): Add the line
2970 "Compilation started" with compilation start time.
2971 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2972
2973 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2974
2975 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2976 of menu items.
2977
2978 2005-08-11 Richard M. Stallman <rms@gnu.org>
2979
2980 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2981
2982 * battery.el (battery-status-function): Don't use ignore-errors.
2983
2984 2005-08-11 Lute Kamstra <lute@gnu.org>
2985
2986 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2987 define-obsolete-variable-alias.
2988
2989 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2992 (ange-ftp-send-cmd): Revert last change, and expand
2993 the comment explaining the problem.
2994
2995 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2996
2997 * ldefs-boot.el: Update.
2998
2999 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3000 item to "Time, Load and Mail". Change help echo text.
3001
3002 * time.el (display-time-use-mail-icon, display-time-format)
3003 (display-time-string-forms): Shorten first line of docstrings.
3004
3005 2005-08-10 Lars Hansen <larsh@soem.dk>
3006
3007 * desktop.el (desktop-buffer-mode-handlers):
3008 Make non-customizable. Add autoload cookie. Change initial value to
3009 nil; add elements in respective modules instead. Fix doc string.
3010 (desktop-load-file): New function.
3011 (desktop-minor-mode-handlers): New autoloaded variable.
3012 (desktop-create-buffer): Call minor mode handlers.
3013 Use desktop-load-file to load major and minor mode modules prior to
3014 checking for a handler.
3015 (desktop-save): Don't add nil to desktop-minor-modes for minor
3016 modes with nil function in desktop-minor-mode-table. Don't delete
3017 desktop file before rewriting it.
3018 (desktop-locals-to-save): Add autoload cookie. Don't make
3019 automatically buffer-local. Add variables column-number-mode,
3020 size-indication-mode, indent-tabs-mode,
3021 indicate-buffer-boundaries, indicate-empty-lines and
3022 show-trailing-whitespace.
3023 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3024 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3025 (desktop-clear-preserve-buffers-regexp): Delete.
3026 (desktop-clear-preserve-buffers): Update initial value and docstring.
3027 (desktop-save-buffer): Fix doc string.
3028
3029 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3030 (hilit-chg-desktop-restore): New function.
3031 (highlight-changes-mode): Add highlight-changes-mode to
3032 desktop-locals-to-save.
3033
3034 * dired.el: Add handler to desktop-buffer-mode-handlers.
3035 (dired-restore-desktop-buffer): Remove autoload cookie.
3036 (dired-mode): Add autoload cookie.
3037
3038 * info.el: Add handler to desktop-buffer-mode-handlers.
3039 (Info-restore-desktop-buffer): Remove autoload cookie.
3040 (Info-mode): Add autoload cookie.
3041
3042 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3043 (mh-restore-desktop-buffer): Remove autoload cookie.
3044 (mh-folder-mode): Add autoload cookie.
3045
3046 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3047 (rmail-restore-desktop-buffer): Remove autoload cookie.
3048
3049 2005-08-11 Masatake YAMATO <jet@gyve.org>
3050
3051 * hexl.el (hexl-address-region):
3052 (hexl-ascii-region, hexl-font-lock-keywords):
3053 (hexl-highlight-line-range): Use the term "region"
3054 instead of "area" for consistency with the other symbols
3055 defined in hexl.el.
3056
3057 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3058
3059 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3060 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3061 out by Juri Linkov). Add `display-battery-mode'.
3062
3063 2005-08-09 Juri Linkov <juri@jurta.org>
3064
3065 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3066 Remove `-text' from face variable names.
3067 (compilation-error-file-name, compilation-warning-file-name)
3068 (compilation-info-file-name): Delete faces.
3069 (compilation-line-number, compilation-column-number):
3070 Remove face underlining.
3071 (compilation-message-face): Set to `underline' value by default.
3072 (compilation-error-face, compilation-warning-face)
3073 (compilation-info-face): Remove `-file-name' from face names.
3074 (compilation-error-text-face, compilation-warning-text-face)
3075 (compilation-info-text-face): Delete face variables.
3076 (compilation-text-face): Delete function.
3077
3078 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
3079 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3080 (grep-error-face): Set to `compilation-error' instead of
3081 `compilation-error-face' (which is redefined to `grep-hit-face' in
3082 grep buffers).
3083 (grep-mode-font-lock-keywords): Remove `-text' from face variable
3084 names. Use `grep-error-face' instead of `compilation-error-text-face'.
3085
3086 * dired-aux.el (dired-do-query-replace-regexp):
3087 Use `query-replace-read-args'.
3088
3089 * replace.el (query-replace-read-from, query-replace-read-to)
3090 (query-replace-read-args): Rename arg `string' to `prompt'.
3091
3092 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3093
3094 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3095
3096 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3097 uploading files.
3098 (ange-ftp-canonize-filename): Handle file names beginning with ~
3099 correctly.
3100
3101 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * textmodes/fill.el (canonically-space-region)
3104 (fill-context-prefix, fill-french-nobreak-p)
3105 (fill-delete-newlines, fill-comment-paragraph)
3106 (justify-current-line): "?\ " -> "?\s".
3107
3108 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3109
3110 * textmodes/fill.el (fill-nonuniform-paragraphs):
3111 Improve argument/docstring consistency.
3112
3113 2005-08-09 Richard M. Stallman <rms@gnu.org>
3114
3115 * textmodes/ispell.el (ispell-word): More fboundp checks.
3116
3117 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3118 (find-file-noselect-1): Call it here, only if RAWFILE.
3119 (normal-mode): Always set some major mode.
3120 (save-some-buffers-action-alist): Change some explanation strings.
3121 (file-name-non-special): In the `quote' method, use unwind-protect.
3122
3123 2005-08-09 Magnus Henoch <mange@freemail.hu>
3124
3125 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3126 (ispell-have-aspell-dictionaries): New variable.
3127 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3128 (ispell-get-aspell-config-value): New function.
3129 (ispell-aspell-find-dictionary): New function.
3130 (ispell-aspell-add-aliases): New function.
3131 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3132 appropriate. Don't look for ispell dictionaries if we use aspell.
3133 (ispell-menu-map): Don't build a submenu of dictionaries.
3134
3135 2005-08-09 Richard M. Stallman <rms@gnu.org>
3136
3137 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3138 (sql-read-passwd): Use read-passwd.
3139
3140 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3141 (idlwave-toolbar-is-possible): Add defvars.
3142
3143 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3144 Avoid warnings.
3145
3146 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3147 (idlwave-system-class-info, idlwave-executive-commands-alist):
3148 Use defvar.
3149
3150 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3151
3152 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3153 Avoid warnings.
3154
3155 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3156 and content-type: headers.
3157
3158 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3159
3160 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3161 and rename some of them to be more self-explanatory.
3162
3163 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3164
3165 * startup.el (command-line-1): Implement -scriptload.
3166
3167 * replace.el (occur-engine): Initial *Occur* output not undoable.
3168
3169 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3170 and improve help strings.
3171
3172 * isearch.el (isearch-repeat): When changing direction,
3173 mark search successful.
3174
3175 * ediff-init.el: Use (featurep 'xemacs).
3176
3177 * comint.el (send-invisible): Identify buffer, if not selected.
3178
3179 * align.el: Delete autoload for c-guess-basic-syntax.
3180
3181 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3184 Improve argument/docstring consistency. Doc fixes.
3185 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3186 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3187 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3188 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3189 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3190 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3191 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3192 Defvar at compile time.
3193
3194 2005-08-09 Juri Linkov <juri@jurta.org>
3195
3196 * info.el: Replace `info' with upper-case `Info' where appropriate.
3197 (info-title-1, info-title-2, info-title-3, info-title-4)
3198 (info-menu-header): Move up face definitions.
3199 (info-menu-star): Rename from `info-menu-5'.
3200 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3201 (Info-fontify-visited-nodes): Fix docstring.
3202 (Info-hide-note-references): Fix docstring.
3203 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3204 menu items in the same way as on cross-references.
3205 (info-apropos): Fix sorting order and formatting to be like in the
3206 stand-alone Info browser. Display error messages for 1 sec.
3207 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3208 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3209 from the menu bar.
3210 (Info-insert-dir): Restore point after calling
3211 `insert-buffer-substring'.
3212
3213 2005-08-08 Richard M. Stallman <rms@gnu.org>
3214
3215 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3216 (recompute-lucid-menubar): Add defvars.
3217
3218 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3219
3220 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3221
3222 * net/net-utils.el (run-dig): Rename from `dig'.
3223
3224 * play/gametree.el (gametree-mode): Use make-local-variable,
3225 not make-variable-buffer-local.
3226
3227 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3228
3229 * ansi-color.el (ansi-color-make-extent)
3230 (ansi-color-set-extent-face): Use fboundp, not functionp.
3231
3232 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3233 not make-variable-buffer-local.
3234
3235 * bookmark.el (Info-current-file): Add defvar.
3236 (bookmark-jump-noselect): Use with-no-warnings.
3237
3238 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3239
3240 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3241
3242 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3243
3244 * find-file.el (ada-procedure-start-regexp)
3245 (ada-package-start-regexp): Add defvars.
3246
3247 * info.el (Info-insert-dir): Use insert-buffer-substring.
3248
3249 * xml.el (xml-att-def-re): Add defvar.
3250
3251 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3252 calling convention.
3253
3254 * subr.el (while-no-input): Return t if there is input.
3255
3256 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3257
3258 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3259
3260 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3261
3262 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3263 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3264
3265 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3266
3267 * cmuscheme.el (scheme-start-file): Replace reference to
3268 `user-emacs-directory' by "~/.emacs.d/".
3269
3270 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3271
3272 * info.el (Info-dir-remove-duplicates): Avoid case folding
3273 in loop; instead, keep downcased strings for comparison.
3274 Suggested by Helmut Eller.
3275
3276 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3277
3278 Sync with Tramp 2.0.50.
3279
3280 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3281 XEmacs case; not necessary anymore.
3282 (tramp-user-regexp): Allow "@" as part of user name.
3283 (tramp-handle-set-visited-file-modtime)
3284 (tramp-handle-insert-file-contents)
3285 (tramp-handle-write-region): No special handling for
3286 `last-coding-system-used, because this is done in
3287 `tramp-accept-process-output' now.
3288 (tramp-accept-process-output): New defun.
3289 (tramp-process-one-action, tramp-process-one-multi-action)
3290 (tramp-wait-for-regexp, tramp-wait-for-output)
3291 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3292 Howells <dhowells@redhat.com>.
3293 (clear-visited-file-modtime): Defadvice removed. The check for
3294 unset buffer's modtime does not need to be based on
3295 `tramp-buffer-file-attributes'. Suggested by RMS.
3296 (tramp-message): Insert "\n" if not being at beginning of line.
3297 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3298 sequence with same logic.
3299 (tramp-completion-handle-expand-file-name): Discard call of
3300 `tramp-drop-volume-letter'. It is not necessary, and there have
3301 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3302 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3303 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3304 should always be visible.
3305 (tramp-handle-insert-directory, tramp-setup-complete)
3306 (tramp-set-process-query-on-exit-flag)
3307 (tramp-append-tramp-buffers): Pacify byte-compiler.
3308 (tramp-bug): Delete non-existing variables from list.
3309 Apply `tramp-load-report-modules' as pre-hook.
3310 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3311 `shell-prompt-pattern' because of non-7bit characters.
3312 Reported by Sebastian Luque <sluque@mun.ca>.
3313 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3314 (tramp-match-string-list): Remove function.
3315 (tramp-wait-for-regexp): Remove call of that function.
3316 Suggested by Kim F. Storm <storm@cua.dk>.
3317 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3318 instead of octal character code ?\600. The latter resulted in a
3319 syntax error with XEmacs.
3320
3321 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3322 XEmacs case; not necessary anymore.
3323 (tramp-smb-handle-write-region): No special handling for
3324 `last-coding-system-used, because this is done in
3325 `tramp-accept-process-output' now.
3326 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3327
3328 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3329
3330 * wid-edit.el (widget-choice-value-create):
3331 Unconditionally respect user choice. Set :explicit-choice back to nil
3332 when no longer needed.
3333 (widget-choice-action): Unconditionally respect user choice.
3334 Eliminate :explicit-choice-value.
3335
3336 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3337
3338 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3339 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3340 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3341 running new function `toggle-indicate-empty-lines'.
3342 Rename "Customize" item to "Customize fringe".
3343 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3344 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3345 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3346 Delete "Empty lines only" item.
3347 (menu-bar-showhide-fringe-ind-customize): New function.
3348 (menu-bar-showhide-fringe-ind-mixed)
3349 (menu-bar-showhide-fringe-ind-box)
3350 (menu-bar-showhide-fringe-ind-right)
3351 (menu-bar-showhide-fringe-ind-left)
3352 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3353 instead of `fringe-indicators'.
3354
3355 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3356
3357 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3358 Change the date of last update.
3359
3360 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3361
3362 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3363 (viper-exec-yank, viper-put-back): Don't display modification msg
3364 if in the minibuffer.
3365
3366 * viper-init.el (viper-replace-overlay-cursor-color)
3367 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3368 Make variables frame local.
3369
3370 * viper-util.el (viper-append-filter-alist): Use append instead of
3371 nconc.
3372
3373 * viper.el (viper-vi-state-mode-list)
3374 (viper-emacs-state-mode-list): Move help-mode and
3375 completion-list-mode from the first list to the second.
3376 (viper-mode): Docstring.
3377 (viper-go-away, viper-non-hook-settings): Don't localize
3378 minor-mode-alist in newer Emacsen. Add advice to
3379 set-cursor-color. Don't bind "\C-c\\".
3380
3381 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3382
3383 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3384 (scheme-macro-expand-command): New user options.
3385 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3386 (scheme-form-at-point, scheme-start-file)
3387 (scheme-interactively-start-process): New functions.
3388 (scheme-get-process): New function, extracted from `scheme-proc'.
3389 (run-scheme): Call `scheme-start-file' to get start file, and pass
3390 it to `make-comint'.
3391 (switch-to-scheme, scheme-proc):
3392 Call `scheme-interactively-start-process' if no Scheme buffer/process
3393 is available.
3394
3395 2005-08-06 Juri Linkov <juri@jurta.org>
3396
3397 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3398 Use `compilation-text-face', `compilation-info-text-face' and
3399 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3400 (compilation-error): New face.
3401 (compilation-error-file-name): Inherit from
3402 `compilation-error' instead of `font-lock-warning-face'.
3403 (compilation-warning-file-name): Inherit from
3404 `compilation-warning' instead of `font-lock-warning-face'.
3405 (compilation-info, compilation-error-file-name)
3406 (compilation-warning-file-name, compilation-info-file-name)
3407 (compilation-line-number, compilation-column-number): Doc fix.
3408 (compilation-error-text-face, compilation-warning-text-face)
3409 (compilation-info-text-face): New face variables.
3410 (compilation-line-face, compilation-column-face)
3411 (compilation-enter-directory-face)
3412 (compilation-leave-directory-face): Doc fix.
3413 (compilation-text-face): New function.
3414
3415 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3416 instead of 1 to display binary file names as info file links.
3417 (grep-error-face): Use `compilation-error-face' instead of
3418 `font-lock-keyword-face'.
3419 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3420 and `compilation-warning-text-face' instead of
3421 `font-lock-keyword-face'. Use `compilation-error-text-face'
3422 instead of `grep-error-face'.
3423
3424 2005-08-05 Kenichi Handa <handa@m17n.org>
3425
3426 * international/code-pages.el: Add autoload cookies for all coding
3427 systems.
3428
3429 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3430
3431 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3432
3433 2005-08-04 Juri Linkov <juri@jurta.org>
3434
3435 * progmodes/compile.el (compilation-mode-map):
3436 * progmodes/grep.el (grep-mode-map):
3437 Bind TAB to `compilation-next-error' and [backtab] to
3438 `compilation-previous-error'.
3439
3440 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3441 matching line numbers, column numbers and their ranges with regexp
3442 matching only line numbers.
3443 (grep-context-face): New face variable.
3444 (grep-mode-font-lock-keywords): Use it.
3445
3446 * faces.el (read-face-name): Delete duplicate faces.
3447
3448 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3449
3450 * thumbs.el (thumbs-find-image): Don't make variables
3451 automatically buffer local.
3452 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3453 (thumbs-image-num): Make automatically buffer local.
3454 (thumbs-show-thumbs-list): Use `make-local-variable', not
3455 `make-variable-buffer-local'.
3456 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3457
3458 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3459 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3460 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3461 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3462 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3463 (feelings-about, foullst, found, hello, history, howareyoulst)
3464 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3465 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3466 (neglst, obj, object, owner, please, problems, qlist)
3467 (random-adjective, relation, remlst, repetitive-shortness)
3468 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3469 (shortlst, something, sportslst, stallmanlst, states, subj)
3470 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3471 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3472 Defvar at compile time.
3473
3474 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3475 not `make-variable-buffer-local'.
3476
3477 2005-08-02 Kim F. Storm <storm@cua.dk>
3478
3479 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3480 rectangle overlay in selected window.
3481
3482 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3483
3484 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3485 instead of display group. Make `indicate-buffer-boundaries'
3486 customizable through Custom.
3487
3488 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3489
3490 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3491 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3492 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3493 (gdb-put-string): Fix typos in docstrings.
3494
3495 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3496
3497 Update copyright notices of files in progmodes directory for
3498 release of Emacs 22.1.
3499
3500 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3501
3502 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3503 Don't barf if the GUD buffer has been killed.
3504
3505 2005-08-01 Kim F. Storm <storm@cua.dk>
3506
3507 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3508
3509 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3510
3511 * simple.el (next-error-follow-minor-mode):
3512 make-variable-buffer-local -> make-local-variable.
3513
3514 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3515
3516 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3517 (byte-compile-form-make-variable-buffer-local): New functions to warn
3518 about misuses of make-variable-buffer-local where make-local-variable
3519 was meant.
3520
3521 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * bs.el (bs-attributes-list): Doc fix.
3524 (bs): Update url-link.
3525
3526 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3527 (desktop-load-default): Simplify.
3528
3529 * ibuffer.el (ibuffer-columnize-and-insert-list)
3530 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3531 (ibuffer-unmark-all, ibuffer-toggle-marks)
3532 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3533 (ibuffer-compile-make-format-form, ibuffer-format-column)
3534 (ibuffer-current-buffers-with-marks)
3535 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3536 (ibuffer): Doc fix.
3537 (ibuffer-mode): Fix typo in docstring.
3538 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3539 with `define-obsolete-variable-alias'.
3540 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3541
3542 2005-07-29 Kenichi Handa <handa@m17n.org>
3543
3544 * international/mule-cmds.el (select-message-coding-system):
3545 Be sure to use LF for end-of-line. If no coding system is decided,
3546 return iso-8859-1-unix.
3547
3548 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3551 (ange-ftp-pending-error-line): New vars.
3552 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3553 to handle the non-fatal no-route-to-host messages.
3554 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3555
3556 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3559 (isearch-quote-char, isearch-printing-char)
3560 (isearch-text-char-description): "?\ " -> "?\s".
3561 (isearch-lazy-highlight-cleanup)
3562 (isearch-lazy-highlight-initial-delay)
3563 (isearch-lazy-highlight-interval)
3564 (isearch-lazy-highlight-max-at-a-time)
3565 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3566 Declare with define-obsolete-*-alias macros.
3567 (isearch-forward): Fix typo in docstring.
3568 (search-invisible, search-ring-yank-pointer)
3569 (regexp-search-ring-yank-pointer): Doc fixes.
3570
3571 * recentf.el (recentf-menu-append-commands-p): Declare with
3572 `define-obsolete-variable-alias'.
3573 (recentf-max-saved-items, recentf-menu-filter)
3574 (recentf-arrange-by-rule-subfilter): Doc fixes.
3575 (recentf-menu-append-commands-flag)
3576 (recentf-initialize-file-name-history, recentf-expand-file-name)
3577 (recentf-clear-data): Fix typos in docstrings.
3578
3579 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3580
3581 * progmodes/gdb-ui.el: Smarten comments.
3582 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3583
3584 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3585
3586 * term/apollo.el (terminal-init-apollo): New function containing
3587 all former top level forms in the file.
3588 * term/bobcat.el (terminal-init-bobcat):
3589 * term/cygwin.el (terminal-init-cygwin):
3590 * term/iris-ansi.el (terminal-init-iris-ansi):
3591 * term/linux.el (terminal-init-linux):
3592 * term/news.el (terminal-init-news):
3593 * term/rxvt.el (terminal-init-rxvt):
3594 * term/sun.el (terminal-init-sun):
3595 * term/tvi970.el (terminal-init-tvi970):
3596 * term/vt100.el (terminal-init-vt100):
3597 * term/vt102.el (terminal-init-vt102):
3598 * term/vt125.el (terminal-init-vt125):
3599 * term/vt200.el (terminal-init-vt200):
3600 * term/vt201.el (terminal-init-vt201):
3601 * term/vt220.el (terminal-init-vt220):
3602 * term/vt240.el (terminal-init-vt240):
3603 * term/vt300.el (terminal-init-vt300):
3604 * term/vt320.el (terminal-init-vt320):
3605 * term/vt400.el (terminal-init-vt400):
3606 * term/vt420.el (terminal-init-vt420):
3607 * term/wyse50.el (terminal-init-wyse50):
3608 * term/xterm.el (terminal-init-xterm): Likewise.
3609
3610 * term/README: Describe the terminal-init-* functionality.
3611
3612 * startup.el (command-line): After loading the terminal initialization
3613 file call the corresponding terminal initialization function.
3614
3615 2005-07-27 Kenichi Handa <handa@m17n.org>
3616
3617 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3618 negative.
3619
3620 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3621 (ps-mule-composition-prologue): Fix for the case that
3622 RelativeCompose is false.
3623
3624 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3627
3628 * descr-text.el (describe-char): Handle the case where the list of
3629 chars is displayed in a separate frame.
3630 Be a bit more discriminating when looking for the char.
3631
3632 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * bookmark.el (bookmark-automatically-show-annotations)
3635 (bookmark-read-annotation-text-func): Doc fixes.
3636 (bookmark-save): Improve argument/docstring consistency.
3637 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3638 (bookmark-alist-from-buffer)
3639 (bookmark-upgrade-file-format-from-0)
3640 (bookmark-grok-file-format-version)
3641 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3642 (bookmark-read-annotation-mode)
3643 (bookmark-insert-current-bookmark, bookmark-jump)
3644 (bookmark-exit-hook): Fix typos in docstrings.
3645 (bookmark-exit-hooks): Define as obsolete alias.
3646 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3647 not `bookmark-exit-hooks'. Fix docstring.
3648 (bookmark-bmenu-select): "?\ " -> "?\s".
3649
3650 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3651
3652 * startup.el (command-line): Fix typo.
3653
3654 2005-07-24 Richard M. Stallman <rms@gnu.org>
3655
3656 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3657 not emacs-quick-startup.
3658
3659 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3660
3661 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3662 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3663 instead of `reb-with-current-window'.
3664 (reb-prev-match): Likewise. Also, don't move left if the search
3665 was unsuccessful.
3666 (reb-initialize-buffer): New function.
3667 (re-builder, reb-change-syntax): Use it.
3668
3669 * man.el (Man-goto-page): Make second argument NOERROR optional.
3670
3671 2005-07-23 Richard M. Stallman <rms@gnu.org>
3672
3673 * man.el (Man-bgproc-sentinel): Check here for failure to find
3674 any man page in the output, and report the error here.
3675 (Man-arguments): Make it permanent local.
3676 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3677 (Man-mode): Pass t for NOERROR.
3678
3679 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3680 (grep-mode-font-lock-keywords):
3681 Don't use compilation-...-face for messages that are not file names.
3682
3683 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3684 Don't use compilation-...-face for messages that are not file names.
3685
3686 2005-07-22 Juri Linkov <juri@jurta.org>
3687
3688 * startup.el (normal-splash-screen): Update menu name.
3689
3690 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3691
3692 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3693
3694 * term/xterm.el: Load term/rxvt if the terminal is actually an
3695 rxvt terminal.
3696 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3697
3698 * term/rxvt.el (function-key-map): Use substitute-key-definition
3699 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3700
3701 * term/cygwin.el: New file.
3702
3703 2005-07-22 Kim F. Storm <storm@cua.dk>
3704
3705 * image-file.el (insert-image-file, image-file-yank-handler):
3706 Fix last change to maintain a (unique) yank-handler on yanked images.
3707
3708 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3709
3710 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3711 of the file size (as in "177B" for 177 bytes). This happens with
3712 "ls -lh" on FreeBSD.
3713
3714 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * hilit-chg.el (highlight-changes-global-initial-state)
3717 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3718 (hilit-chg-fixup, highlight-changes-mode):
3719 Fix typos in docstrings.
3720 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3721 Doc fixes.
3722
3723 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3724
3725 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3726 mode function using `eval-after-load'.
3727
3728 2005-07-21 Kim F. Storm <storm@cua.dk>
3729
3730 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3731 included when reporting an emacs crash, and tell about the DEBUG file.
3732
3733 * image-file.el (insert-image-file): Add yank-handler.
3734 (image-file-yank-handler): Yank handler to make unique copies of
3735 images when they are yanked into a buffer next to each other.
3736
3737 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3738
3739 * comint.el (comint-use-prompt-regexp, comint-send-input)
3740 (comint-source-default, comint-extract-string)
3741 (comint-get-source, comint-word, comint-completion)
3742 (comint-source, comint-prompt-read-only, comint-update-fence):
3743 Fix typos in docstrings.
3744 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3745 Declare with define-obsolete-*-alias macros.
3746 (comint-previous-matching-input-from-input)
3747 (comint-next-matching-input-from-input)
3748 (comint-previous-matching-input, comint-next-matching-input)
3749 (comint-forward-matching-input):
3750 Improve argument/docstring consistency.
3751
3752 * desktop.el (desktop-clear-preserve-buffers-regexp):
3753 Also preserve the *server* buffer.
3754
3755 * simple.el (clone-indirect-buffer): Doc fix.
3756 (fixup-whitespace, just-one-space)
3757 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3758 (next-error, next-error-highlight)
3759 (next-error-highlight-no-select, next-error-last-buffer)
3760 (next-error-buffer-p, next-error-find-buffer, next-error)
3761 (previous-error, next-error-no-select, previous-error-no-select)
3762 (open-line, split-line, minibuffer-prompt-width, kill-new)
3763 (binary-overwrite-mode): Fix typos in docstrings.
3764 (set-fill-column): Fix typo in message.
3765
3766 * skeleton.el (skeleton-proxy-new): Doc fix.
3767
3768 * strokes.el (strokes-load-hook): Doc fix.
3769 (strokes-grid-resolution, strokes-get-grid-position)
3770 (strokes-renormalize-to-grid, strokes-read-stroke)
3771 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3772 (strokes-global-map): Fix typos in docstrings.
3773 (strokes-help): Doc fix. Fix help message and pass it through
3774 `substitute-command-keys'.
3775
3776 * tempo.el (tempo-insert-prompt, tempo-interactive)
3777 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3778 (tempo-insert-string-functions, tempo-local-tags)
3779 (tempo-define-template, tempo-insert-template)
3780 (tempo-insert-prompt-compat, tempo-is-user-element)
3781 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3782 Fix typos in docstrings.
3783
3784 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3785 (vcursor-key-bindings, vcursor-use-vcursor-map)
3786 (vcursor-find-window, vcursor-scroll-down)
3787 (vcursor-disable, vcursor-beginning-of-buffer)
3788 (vcursor-end-of-buffer): Fix typos in docstrings.
3789 (vcursor-relative-move, vcursor-get-char-count):
3790 Improve argument/docstring consistency.
3791
3792 * version.el: "?\ " -> "?\s".
3793
3794 * wid-edit.el (widget-default-create, widget-after-change)
3795 (widget-default-format-handler, widget-checklist-add-item)
3796 (widget-radio-add-item, widget-choose, widget-specify-secret)
3797 (widget-field-value-create, widget-field-value-get)
3798 (widget-editable-list-format-handler)
3799 (widget-editable-list-entry-create, widget-group-value-create)
3800 (widget-documentation-link-add)
3801 (widget-documentation-string-value-create): "?\ " -> "?\s".
3802 (widget-convert-text): Doc fix.
3803 (widget-narrow-to-field, widget-field-find)
3804 (widget-url-link-action, widget-emacs-library-link-action)
3805 (widget-color-notify): Fix typos in docstrings.
3806
3807 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3808 (x-select-text, set-w32-system-coding-system)
3809 (w32-add-charset-info): Fix typos in docstrings.
3810
3811 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3812 (cua-enable-cua-keys, cua-use-hyper-key)
3813 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3814 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3815
3816 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3817
3818 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3819 `defalias' instead of faking it.
3820
3821 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3822 (eshell-ls-missing, eshell-ls-dired-initial-args)
3823 (eshell-ls-use-in-dired): Fix typos in docstrings.
3824
3825 2005-07-20 Kim F. Storm <storm@cua.dk>
3826
3827 * emulation/cua-base.el (cua-mode): Improve doc string.
3828
3829 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * abbrev.el (expand-region-abbrevs): Doc fix.
3832 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3833 Improve argument/docstring consistency.
3834
3835 * arc-mode.el (archive-get-descr, archive-alternate-display):
3836 Doc fixes.
3837 (archive-l-e): Improve argument/docstring consistency.
3838 (archive-tmpdir, archive-unixdate, archive-unixtime)
3839 (archive-chmod-entry): Fix typos in docstrings.
3840 (archive-unflag, archive-unflag-backwards)
3841 (archive-unmark-all-files): "?\ " -> "?\s".
3842
3843 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3844 (Buffer-menu-not-modified, Buffer-menu-execute)
3845 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3846 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3847
3848 * composite.el (compose-string, encode-composition-rule)
3849 (compose-last-chars): Fix typos in docstrings.
3850
3851 * desktop.el (desktop-enable, desktop-basefilename):
3852 Declare with `define-obsolete-variable-alias'.
3853 (desktop-internal-v2s): Don't quote keywords.
3854 (desktop-clear): "?\ " -> "?\s".
3855
3856 * dired.el (dired-align-file, dired-flag-backup-files)
3857 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3858 (dired-listing-switches, dired-ls-F-marks-symlinks)
3859 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3860 (dired-directory, dired-faces, dired, dired-revert)
3861 (dired-mode, dired-summary, dired-view-file)
3862 (dired-copy-filename-as-kill, dired-delete-file)
3863 (dired-no-confirm, dired-unmark-all-marks)
3864 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3865 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3866 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3867 Fix typos in message strings.
3868
3869 * dired-x.el (virtual-dired): Declare with `defalias'.
3870 (dired-mark-unmarked-files, dired-local-variables-file)
3871 (dired-omit-here-always): Doc fix.
3872 (dired-omit-mode, dired-find-subdir)
3873 (dired-enable-local-variables, dired-clean-up-buffers-too)
3874 (dired-extra-startup, dired-mark-extension, dired-jump)
3875 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3876 (dired-smart-shell-command, dired-guess-shell-alist-user)
3877 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3878 (dired-x-bind-find-file, dired-x-submit-report):
3879 Fix typos in docstrings.
3880 (dired-mark-unmarked-files): "?\ " -> "?\s".
3881
3882 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3883
3884 * faces.el (describe-face): "?\ " -> "?\s".
3885 (read-all-face-attributes, read-face-font, modify-face)
3886 (face-attr-construct, italic): Fix typos in docstrings.
3887 (frame-update-face-colors): Declare with
3888 `define-obsolete-function-alias'.
3889
3890 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3891 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3892 (magic-mode-alist, buffer-file-numbers-unique)
3893 (write-file-functions, get-free-disk-space):
3894 Fix typos in docstrings.
3895 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3896 (write-contents-hooks, write-file-hooks):
3897 Declare with `define-obsolete-variable-alias'.
3898
3899 * forms-d2.el (arch-rj): Fix typo in docstrings.
3900 (arch-tocol): Likewise. "?\ " -> "?\s".
3901
3902 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3903 Fix typo in docstring.
3904 (set-screen-width, set-screen-height): Delete redundant info in
3905 doctrings.
3906 (new-frame, screen-height, screen-width): Declare with
3907 `define-obsolete-function-alias'.
3908 (delete-frame-hook, blink-cursor): Declare with
3909 `define-obsolete-variable-alias'.
3910
3911 * paths.el (prune-directory-list): Fix typos in docstring.
3912
3913 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3914 (cvs-prefix-get): Fix typos in docstrings.
3915
3916 * ps-print.el (ps-extend-face-list, ps-extend-face)
3917 (ps-print-background-image): Fix typos in docstrings.
3918 (ps-default-fg, ps-default-bg): Doc fixes.
3919
3920 * s-region.el (s-region-bind): Doc fix.
3921 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3922
3923 * textmodes/org.el (org-table-formula-substitute-names)
3924 (org-table-get-vertical-vector): Doc fixes.
3925 (org-table-recalculate): Remove unused argument to `message'.
3926
3927 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3928
3929 * textmodes/org.el (org-table-column-names)
3930 (org-table-column-name-regexp)
3931 (org-table-named-field-locations): New variables.
3932 (org-archive-subtree): Protect `this-command' when calling
3933 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3934 the kill buffer.
3935 (org-complete): Remove fixed-formula completion.
3936 (org-edit-formulas-map): New variable.
3937 (org-table-edit-formulas): New command.
3938 (org-finish-edit-formulas, org-abort-edit-formulas)
3939 (org-show-variable, org-table-get-vertical-vector): New functions.
3940 (org-table-maybe-eval-formula): Handle `:=' fields.
3941 (org-table-get-stored-formulas, org-table-store-formulas)
3942 (org-table-get-formula, org-table-modify-formulas)
3943 (org-table-replace-in-formulas): Handle named field formulas.
3944 (org-table-get-specials): Store locations of named fields.
3945
3946 2005-07-19 Juri Linkov <juri@jurta.org>
3947
3948 * progmodes/grep.el (grep-regexp-alist)
3949 (grep-mode-font-lock-keywords, grep-process-setup):
3950 Use default GNU grep match color "01;31m" instead of "01;41m".
3951 (grep-regexp-alist, grep-mode-font-lock-keywords):
3952 Use `\\[[0-9]*m' instead of `\\[00m'.
3953 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3954 sgr_start where its handling is more important. Use the real
3955 length of sgr_start instead of constant 8.
3956 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3957 specially. Delete all remaining escape sequences.
3958 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3959 (grep-regexp-alist): Make hyperlink only for binary file name
3960 instead of the whole line.
3961 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3962 (grep-mode): Add autoload.
3963
3964 * emacs-lisp/find-func.el (find-function-regexp):
3965 Add `define-compilation-mode'.
3966
3967 2005-07-19 Juri Linkov <juri@jurta.org>
3968
3969 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3970 (compare-windows-sync-string-size, compare-windows-recenter)
3971 (compare-windows-highlight, compare-windows): Add version 22.1.
3972 (compare-windows) <defface>: Inherit from lazy-highlight instead
3973 of duplicating its default value.
3974
3975 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3976 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3977
3978 * descr-text.el (describe-char): Create link buttons for `charset'
3979 and `code point'. Add the current input method name with a link
3980 button to `to input' field. Print face names of display table
3981 characters in `The display table entry is displayed by' section
3982 instead of printing face-id in the `display' field.
3983 Guess hardcoded faces and create a link button for them.
3984 Skip empty fields when calculating max-width.
3985 Treat `widget-create' specially while inserting strings from the
3986 collected field list.
3987 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3988
3989 * diff-mode.el (diff-file-header): Change foreground color from
3990 yellow to green on light backgrounds.
3991 (diff-context): Inherit from `shadow' only for color/grayscale
3992 with more than 88 colors.
3993 (diff-indicator-removed, diff-indicator-added)
3994 (diff-indicator-changed): New faces.
3995 (diff-font-lock-keywords): Use new faces. Regroup rules.
3996 Add "^---$" for `normal' diff format. Fontify `#' lines with
3997 font-lock-comment-delimiter-face and font-lock-comment-face.
3998 Add `#' to ^[^...] in the rule for `diff-context-face'.
3999
4000 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4001 a button-like box. Inherit from `highlight' on low colors.
4002 (shadow): Use shades of gray only for color/grayscale with
4003 more than 88 colors. Use green for light backgrounds with
4004 8 colors, and yellow for dark backgrounds with 8 colors.
4005
4006 * font-lock.el (font-lock-regexp-grouping-backslash):
4007 Don't inherit from escape-glyph (use bold for all cases).
4008
4009 * info.el (info-xref-visited): Use light foreground color `violet'
4010 for dark backgrounds instead of dark color `magenta3'.
4011 (info-title-1): Use `yellow' color for dark backgrounds.
4012
4013 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4014 too-light magenta2.
4015
4016 * replace.el (match): Use slightly more light RoyalBlue3 instead
4017 of dark RoyalBlue4.
4018
4019 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4020
4021 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * novice.el (disabled-command-hook): Declare it with
4024 `define-obsolete-variable-alias'.
4025
4026 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4027 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4028 (desktop-load-default): Add release to obsolescence info.
4029 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4030 (desktop-append-buffer-args, desktop-read):
4031 Fix typos in docstrings.
4032 (desktop-kill): Fix typo in message.
4033 (desktop-save): Doc fix.
4034
4035 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4036
4037 * viper-cmd.el (viper-escape-to-state): Bug fix.
4038 (viper-envelop-ESC-key): Change the definition of fast
4039 keysequence so it'll work with keyboard macros.
4040
4041 * ediff.el (ediff-patch-buffer): Change the docstring.
4042
4043 2005-07-19 Kenichi Handa <handa@m17n.org>
4044
4045 * international/mule-cmds.el (select-safe-coding-system): Try to
4046 use an auto-coding (if any) before anything else. If the found
4047 auto-coding is invalid, show a warning message.
4048
4049 * international/mule.el (find-auto-coding): New function created
4050 by modifying the body of set-auto-coding.
4051 (set-auto-coding): Use find-auto-coding to find a coding.
4052
4053 2005-07-18 Richard M. Stallman <rms@gnu.org>
4054
4055 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4056 not isearch-mode-end-hook-error.
4057 (allout-before-change-protect): Fix error message.
4058
4059 2005-07-18 Juri Linkov <juri@jurta.org>
4060
4061 * allout.el (allout-mode):
4062 * calculator.el (calculator-copy):
4063 * custom.el (custom-known-themes):
4064 * dired.el (dired-desktop-buffer-misc-data)
4065 (dired-restore-desktop-buffer):
4066 * dired-x.el (dired-omit-marker-char):
4067 * files.el (basic-save-buffer):
4068 * font-core.el (font-lock-mode):
4069 * calendar/calendar.el (calendar-goto-hebrew-date)
4070 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4071 (calendar-goto-persian-date):
4072 * language/ethio-util.el (ethio-sera-to-fidel-region):
4073 * textmodes/picture.el (picture-mode):
4074 Delete duplicate duplicate words.
4075
4076 2005-07-18 Juri Linkov <juri@jurta.org>
4077
4078 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4079 chars * ? } |.
4080 (isearch-fallback): Don't call `isearch-process-search-char'.
4081 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4082 (isearch-process-search-char): Call `isearch-fallback' for regexp
4083 chars * ? } |.
4084 (isearch-return-char): Make obsolete with `make-obsolete' instead
4085 of simply documenting it as obsolete in the docstring.
4086 (isearch-fallback): Refill docstring.
4087
4088 * international/isearch-x.el
4089 (isearch-process-search-multibyte-characters): Remove unneeded
4090 `concat'. Add intermediate values to `junk-hist' instead of
4091 `minibuffer-history'. Test the length of `str'.
4092
4093 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * allout.el (allout-resolve-xref): Fix typos in error strings.
4096 (allout-before-change-protect): Remove unneeded `concat'.
4097
4098 * array.el (array-mode, array-reconfigure-rows)
4099 (untabify-backward): Fix typos in docstrings.
4100 (array-reconfigure-rows): Use `insert-buffer-substring', not
4101 `insert-buffer'.
4102
4103 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
4104 * progmodes/ada-mode.el (ada-make-body):
4105 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
4106
4107 * dired.el (dired-log):
4108 * tar-mode.el (tar-subfile-save-buffer):
4109 * play/zone.el (zone-pgm-stress-destress):
4110 Use `insert-buffer-substring', not `insert-buffer'.
4111
4112 2005-07-17 Simon Josefsson <jas@extundo.com>
4113
4114 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
4115
4116 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4117
4118 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4119 Add plain auth method.
4120 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4121
4122 2005-07-17 Kim F. Storm <storm@cua.dk>
4123
4124 * ido.el (dired-other-window): Add ido property.
4125
4126 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4129 Fix typo in docstring.
4130 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4131 `insert-file-literally'.
4132
4133 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4134 info and delete redundant message. Doc fix.
4135 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4136 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4137
4138 2005-07-16 Richard M. Stallman <rms@gnu.org>
4139
4140 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4141 (byte-compile-and): Use byte-compile-and-recursion.
4142 (byte-compile-or-recursion): New function.
4143 (byte-compile-or): Use that.
4144 (byte-compile-if): Guard the else-clause too.
4145 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4146
4147 * isearch.el (isearch-mode-end-hook-quit): New variable.
4148 (isearch-done): Bind it.
4149 (isearch-mode-end-hook): Doc fix.
4150
4151 * allout.el (allout-isearch-did-quit): Variable deleted.
4152 (allout-real-isearch-abort): Function name no longer used.
4153 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4154 (allout-isearch-rectification): isearch-mode always exists.
4155 Don't set allout-isearch-did-quit.
4156 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4157 allout-isearch-did-quit.
4158 (allout-enwrap-isearch): Just add the hook.
4159 (allout-isearch-abort): Function deleted.
4160 (allout-pre-command-business): Avoid warning.
4161
4162 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4163 Correctly avoid warnings.
4164 (pascal-outline): Likewise.
4165
4166 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4167
4168 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4169
4170 * play/tetris.el (tetris-mode): Avoid warning.
4171
4172 * play/snake.el (snake-mode): Avoid warning.
4173
4174 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4175 (gamegrid-set-display-table): Avoid warning.
4176 (gamegrid-set-timer): Likewise.
4177 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4178 (gamegrid-add-score-with-update-game-score-1): Take FILE
4179 as argument.
4180 (gamegrid-add-score-with-update-game-score): Pass that argument.
4181 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4182
4183 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4184
4185 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4186 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4187
4188 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4189 and insert-file.
4190
4191 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4192 (sc-ask): Avoid warnings.
4193
4194 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4195 (eshell-hist-initialize): Use that var the natural way.
4196
4197 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4198
4199 * emacs-lisp/re-builder.el (reb-cook-regexp):
4200 Avoid warning calling lre-compile-string.
4201 (reb-color-display-p): Avoid warning.
4202
4203 * calculator.el (calculator-last-input): Guard uses
4204 of event-key and key-press-event-p.
4205 (event-key, key-press-event-p): Delete definitions.
4206
4207 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4208 (find-gc-source-directory, find-gc-subrs-callers)
4209 (find-gc-noreturn-list, find-gc-source-files)
4210 (find-gc-subrs-called): Vars renamed and defvar'd.
4211
4212 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4213 (checkdoc-overlay-put, checkdoc-delete-overlay)
4214 (checkdoc-overlay-start, checkdoc-overlay-end)
4215 (checkdoc-mode-line-update, checkdoc-char=):
4216 Define such that compiler knows they are defined.
4217 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4218 (checkdoc-read-event): Delete. Use read-event directly.
4219
4220 * whitespace.el (whitespace-make-overlay)
4221 (whitespace-overlay-put, whitespace-delete-overlay)
4222 (whitespace-overlay-start, whitespace-overlay-end):
4223 Define such that compiler knows they are defined.
4224 (whitespace): Move conditional inside.
4225
4226 * tempo.el (tempo-insert-template): Suppress warning.
4227
4228 * ediff-diff.el (longlines-mode): Add defvar.
4229
4230 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4231
4232 * server.el: Bind "C-x #" in a way that works even if C-x is
4233 redefined to a command key, not a prefix key.
4234
4235 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4236
4237 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4238 cl-make-type-test till execution time.
4239
4240 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4241
4242 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4243 arg ARG and use it.
4244
4245 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4246
4247 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4248
4249 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4250
4251 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4252 a defcustom with two :set or :type keywords.
4253
4254 2005-07-15 Richard M. Stallman <rms@gnu.org>
4255
4256 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4257 Don't give ^M comment-end syntax.
4258
4259 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4260
4261 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4262 Don't consider gdbmi (gdb-mi.el has its own update functions).
4263 (gdb-var-delete): Make it work for gdbmi as well.
4264 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4265
4266 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4267 (gud-speedbar-menu-items): Correct logic for enabling items.
4268
4269 2005-07-15 Kim F. Storm <storm@cua.dk>
4270
4271 * ido.el: Fix commentary.
4272 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4273 Use with-no-warnings around ffap-guesser.
4274 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4275 Let bind minibuffer-completing-file-name to t.
4276
4277 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4278
4279 * startup.el (site-run-file, keyboard-type): Doc fixes.
4280 (command-line): Check for "--basic-display" argument; also for
4281 "--quick", not "--bare-bones" (which was renamed).
4282 (fancy-splash-text): Add missing item "Getting New Versions".
4283 (normal-splash-screen): Fix typos and improve consistency with
4284 `fancy-splash-text'. Update copyright year.
4285
4286 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4287 valid binding for `help-char'.
4288
4289 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4290
4291 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * term.el (term-mode): Disable cua-mode for term buffers.
4294
4295 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * add-log.el (add-log-mailing-address, change-log-merge):
4298 Doc fixes.
4299 (change-log-get-method-definition): Fix typo in docstring.
4300
4301 2005-07-14 Kim F. Storm <storm@cua.dk>
4302
4303 * emulation/cua-base.el:
4304 (cua--pre-command-handler-1, cua--pre-command-handler)
4305 (cua--post-command-handler-1, cua--post-command-handler):
4306 Split in two. Check (buffer local) value of cua-mode.
4307 (cua-selection-mode): New command.
4308
4309 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4310
4311 * custom.el (custom-initialize-safe-set)
4312 (custom-initialize-safe-default): Doc fixes.
4313
4314 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4315 and simplify :init-value again.
4316
4317 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4318 and simplify :init-value again. Delete autoload.
4319
4320 * startup.el (command-line): Use `custom-reevaluate-setting' again
4321 for tooltip-mode.
4322
4323 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4324 a defcustom with two :initialize keywords.
4325
4326 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4327
4328 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4329 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4330 (allout-post-command-business, allout-flag-region)
4331 (isearch-reenable-font-lock, allout-yank)
4332 (allout-insert-latex-header, allout-insert-latex-trailer)
4333 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4334 (allout-latex-verb-quote): Fix typos in docstrings.
4335 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4336 (allout-unprotected, allout-prefix-data):
4337 Improve argument/docstring consistency.
4338 (allout-chart-subtree): Fix argument spec.
4339 (allout-open-topic): Rename `use_sib_bullet' argument to
4340 `use-sib-bullet'. Doc fix.
4341
4342 * whitespace.el (whitespace-check-buffer-leading)
4343 (whitespace-check-buffer-trailing)
4344 (whitespace-check-buffer-indent)
4345 (whitespace-check-buffer-spacetab)
4346 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4347 (whitespace-check-leading-whitespace)
4348 (whitespace-check-trailing-whitespace)
4349 (whitespace-check-spacetab-whitespace)
4350 (whitespace-check-indent-whitespace)
4351 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4352 (whitespace-modes): Fix typos in docstrings.
4353 (defgroup, defcustom): Doc fixes.
4354
4355 * winner.el (winner-mode, winner-boring-buffers)
4356 (winner-pending-undo-ring): Doc fixes.
4357 (winner-ring): Remove unneeded `progn'.
4358 (winner-equal): `defsubst' it.
4359 (winner-redo): Fix message.
4360
4361 2005-07-13 Kim F. Storm <storm@cua.dk>
4362
4363 * simple.el (line-move-1): Always use vertical-motion to
4364 do the last (or only) line move to ensure some movement.
4365 Undo 2005-06-23 change--don't check for overlays.
4366
4367 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4368
4369 * term/mac-win.el (ccl-encode-mac-roman-font)
4370 (ccl-encode-mac-centraleurroman-font)
4371 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4372 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4373 Change charset-id boundary of dimension to ?\xef.
4374 (mac-char-fontspec-list): New constant.
4375 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4376 argument. Nil uses itself as family in font-spec. Previous
4377 behavior for nil is now provided by non-nil non-string argument.
4378 All callers changed. Add font-specs for Mac fonts to
4379 "fontset-default" unless iso8859-1 fonts are installed.
4380
4381 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4384 a continuation line if the \ is preceded by SPC or TAB.
4385 (sh-get-indent-info): Simplify.
4386 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4387 Use with-current-buffer.
4388
4389 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4390 when the matched text is empty.
4391
4392 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4393
4394 * startup.el (command-line): Revert to previous handling of
4395 tooltip-mode. Explain in comment why the complexity is needed.
4396
4397 * tooltip.el (tooltip-mode): Revert to previous implementation of
4398 its defcustom.
4399
4400 * frame.el (blink-cursor-mode): Revert to previous implementation
4401 of its defcustom. Update comment.
4402
4403 2005-07-12 Lars Hansen <larsh@soem.dk>
4404
4405 * desktop.el: Update e-mail address.
4406
4407 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4408
4409 * term/mac-win.el (mac-services-mail-selection)
4410 (mac-services-mail-to): New functions.
4411 (mac-application-menu-map): Bind them.
4412
4413 2005-07-12 wulei <milton@wulei.net> (tiny change)
4414
4415 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4416
4417 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4418
4419 * custom.el (custom-reevaluate-setting): Doc fix.
4420
4421 2005-07-11 Jay Belanger <belanger@truman.edu>
4422
4423 * calc/calc.el (calc-embedded-announce-formula-alist)
4424 (calc-embedded-open-close-plain-alist)
4425 (calc-embedded-open-close-mode-alist): Add checks for additional
4426 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4427
4428 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4429
4430 * custom.el (custom-enable-theme): Don't add theme to
4431 `custom-enabled-themes' with `push' because there is no
4432 setf-method for `delq'.
4433
4434 2005-07-11 Richard M. Stallman <rms@gnu.org>
4435
4436 * custom.el (custom-declare-variable): Doc fix.
4437
4438 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4439 from the alists.
4440
4441 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4442 Do nothing if edebug-active.
4443
4444 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4445 (edebug-display): Do it here instead.
4446
4447 2005-07-10 Richard M. Stallman <rms@gnu.org>
4448
4449 * cus-face.el (custom-theme-set-faces): Make it work.
4450 (custom-reset-faces): Doc fix.
4451 (custom-theme-reset-internal-face, custom-theme-face-value):
4452 Functions deleted.
4453
4454 * custom.el (custom-push-theme): Maintain list of the settings
4455 of a given theme in its theme-settings property.
4456 Maintain position of old settings in the theme-value
4457 or theme-face property.
4458 (custom-enabled-themes): New variable.
4459 (custom-theme-enabled-p): New function.
4460 (provide-theme): Update custom-enabled-themes.
4461 Disable and reenable the `user' theme.
4462 (require-theme): Doc fix.
4463 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4464 (custom-theme-value, custom-theme-variable-value): Likewise.
4465 (custom-theme-reset-internal): Likewise.
4466 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4467 (custom-enable-theme, custom-disable-theme): New functions.
4468 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4469 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4470 (custom-theme-reset-variables): Simplify.
4471 (deftheme, custom-declare-theme, custom-make-theme-feature):
4472 Definitions moved.
4473
4474 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * longlines.el (longlines-show-region)
4477 (longlines-unshow-hard-newlines): Recognize hard newlines by
4478 non-nil hard property, instead of t.
4479
4480 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4481
4482 * viper-cmd.el (viper--key-maps): New variable.
4483 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4484 emulation-mode-map-alists.
4485 (viper-envelop-ESC-key): Use viper-subseq.
4486 (viper-search-forward/backward/next): Disable debug-on-error.
4487
4488 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4489 (viper-ESC-key): New defcustoms.
4490
4491 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4492
4493 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4494 (viper-subseq): Copy of subseq from cl.el.
4495
4496 * viper.el (viper-go-away, viper-set-hooks): Use
4497 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4498
4499 * viper-mous.el (viper-current-frame-saved): Use defvar.
4500
4501 * viper-init.el: Get rid of -face in face names.
4502
4503 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4504 Make it work with longlines mode
4505
4506 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4507
4508 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4509
4510 * ediff-init.el: Get rid of -face in face names.
4511
4512 2005-07-10 Richard M. Stallman <rms@gnu.org>
4513
4514 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4515 and with-timeout-unsuspend.
4516
4517 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4518 and with-timeout-unsuspend.
4519
4520 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4521 (with-timeout): Bind that variable to record timers.
4522 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4523
4524 * emacs-lisp/debug.el (debug-help-follow): New function.
4525 (debugger-mode-map): Use that instead of help-follow.
4526 (debugger-setup-buffer): Use eval-buffer-list
4527 to handle eval-buffer frames.
4528
4529 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4530
4531 * timezone.el (timezone-parse-date): Change first regexp
4532 so it will not mistakenly match dates with no time zone.
4533
4534 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4535
4536 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4537
4538 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4539
4540 * custom.el (custom-initialize-safe-set)
4541 (custom-initialize-safe-default): New functions.
4542
4543 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4544 and simplify :init-value.
4545
4546 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4547 and simplify :init-value. Delete obsolete comment.
4548
4549 * startup.el (command-line): Use `custom-reevaluate-setting' to
4550 handle `tooltip-mode'. Delete obsolete comment.
4551
4552 * files.el (set-visited-file-name): Avoid calling
4553 `file-name-nondirectory' with a nil argument.
4554
4555 2005-07-09 Richard M. Stallman <rms@gnu.org>
4556
4557 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4558 was called with nil for the buffer, handle the read position right.
4559 Handle read position for eval-region, too.
4560
4561 2005-07-09 Juri Linkov <juri@jurta.org>
4562
4563 * fringe.el (fringe-mode): Add period in docstring.
4564 (fringe-query-style): Build prompt depending on `all-frames' arg.
4565
4566 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4567 to not create links to unrelated functions in the Help buffer.
4568
4569 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4570 Doc fix.
4571
4572 * simple.el (next-error-hook): New variable.
4573 (next-error): Use it. Doc fix.
4574
4575 * textmodes/ispell.el (ispell-command-loop): Add current
4576 dictionary name and program name to mode-line-format.
4577 (ispell-region, ispell-process-line): Add current dictionary name
4578 and program name to messages.
4579
4580 2005-07-08 Jay Belanger <belanger@truman.edu>
4581
4582 * calc/calc.el (calc-embedded-announce-formula-alist)
4583 (calc-embedded-open-close-formula-alist)
4584 (calc-embedded-open-close-word-alist)
4585 (calc-embedded-open-close-plain-alist)
4586 (calc-embedded-open-close-new-formula-alist)
4587 (calc-embedded-open-close-mode-alist)
4588 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4589 (calc-embedded-mode-hook): New variables.
4590
4591 * calc/calc-embed.el (calc-embedded-firsttime)
4592 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4593 New variables.
4594 (calc-do-embedded): Use calc-embedded-firsttime,
4595 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4596 determine whether or not to run hooks.
4597 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4598 calc-embedded-firsttime-formula appropriately.
4599 Set calc-embedded delimiter variables according to mode.
4600
4601 2005-07-08 Richard M. Stallman <rms@gnu.org>
4602
4603 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4604 Check for "emacs", etc., as entire symbol, not just as word.
4605 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4606
4607 * files.el (set-visited-file-name): Report the error
4608 for "empty filename" earlier.
4609 (kill-some-buffers): Ignore buffers already dead.
4610
4611 * fringe.el (fringe-mode): Doc fix.
4612
4613 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4614 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4615 Use unwind-protect to ensure byte-compile-unresolved-functions
4616 is updated.
4617
4618 * whitespace.el (whitespace-buffer-leading-cleanup):
4619 Simplify w/ skip-chars-forward.
4620 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4621
4622 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4623 Unconditionally try to leave point at the same old place.
4624
4625 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4626
4627 * comint.el (comint-postoutput-scroll-to-bottom)
4628 (comint-show-maximum-output): Take scroll-margin into consideration.
4629
4630 2005-07-08 Kim F. Storm <storm@cua.dk>
4631
4632 * ido.el (ido-use-filename-at-point): New choice `guess'.
4633 (ido-file-internal): Try ffap-guesser if selected.
4634
4635 * ido.el (ido-before-fallback-functions): New hook.
4636 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4637 (ido-read-file-name): Run it.
4638
4639 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4642 strings rather than a list of symbols to the completion function.
4643
4644 2005-07-07 Jay Belanger <belanger@truman.edu>
4645
4646 * calc/calc-units.el (math-apply-units): Change the places in
4647 which units are simplified.
4648
4649 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4650
4651 * cus-edit.el (customize-option, customize-option-other-window):
4652 Make them handle aliases.
4653
4654 * custom.el (custom-variable-p): Make it recursively follow
4655 aliases. Mention that in the docstring.
4656
4657 2005-07-07 Richard M. Stallman <rms@gnu.org>
4658
4659 * cus-start.el (exec-path): Use `directory' instead of `file'.
4660 Fix tag for nil.
4661
4662 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4665 when called non-interactively. Doc fix.
4666
4667 2005-07-07 Lute Kamstra <lute@gnu.org>
4668
4669 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4670 new address as well.
4671
4672 2005-07-07 Kenichi Handa <handa@m17n.org>
4673
4674 * international/mule.el (make-coding-system):
4675 Describe `ascii-incompatible' property in the docstring.
4676 (set-file-name-coding-system): Signal an error if coding-system is
4677 ascii-incompatible.
4678 (set-keyboard-coding-system): Likewise.
4679
4680 * international/mule-cmds.el (set-default-coding-systems):
4681 Don't set default-file-name-coding-system and
4682 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4683
4684 * international/utf-16.el: Declare that all UTF-16-based coding
4685 systems are ASCII-incompatible.
4686
4687 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4688
4689 * progmodes/gud.el: Require font-lock for displaying errors.
4690 Used by gdb-ui.el.
4691
4692 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4693
4694 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4695 values for the pattern lists which are `read'able but not
4696 `append'able (like symbols).
4697
4698 2005-07-06 Richard M. Stallman <rms@gnu.org>
4699
4700 * progmodes/flymake.el (flymake-float-time): Instead of
4701 with-no-warnings, test for xemacs.
4702 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4703 to avoid warning.
4704
4705 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4706
4707 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4708
4709 2005-07-05 Lute Kamstra <lute@gnu.org>
4710
4711 * battery.el: Add support for Darwin (with much debugging help
4712 from Samuel Lauber <sam124@operamail.com>).
4713 (battery-status-function, battery-echo-area-format)
4714 (battery-mode-line-format): Add support for pmset on Darwin.
4715 (battery-load-low, battery-load-critical): New user options.
4716 (battery-pmset): New function.
4717
4718 2005-07-05 Lute Kamstra <lute@gnu.org>
4719
4720 Update FSF's address in GPL notices.
4721
4722 * textmodes/page-ext.el: Update FSF's address.
4723
4724 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4727 filling from using prefix when filling a single-line docstring.
4728
4729 * progmodes/flymake.el: Remove useless eval-when-compile.
4730
4731 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4732
4733 2005-07-04 Richard M. Stallman <rms@gnu.org>
4734
4735 * textmodes/org.el (org-file-apps-defaults-gnu):
4736 Rename from org-file-apps-defaults-linux.
4737 (org-default-apps): Don't test system-type for `linux'.
4738 (org-file-apps): Doc fix.
4739
4740 2005-07-04 David Ponce <david@dponce.com>
4741
4742 * tree-widget.el: Improve header Commentary section.
4743 (tree-widget) [defgroup]
4744 (tree-widget-image-enable, tree-widget-themes-directory)
4745 (tree-widget-theme, tree-widget-image-properties-emacs)
4746 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4747 (tree-widget-image-formats, tree-widget-control)
4748 (tree-widget-empty-control, tree-widget-leaf-control
4749 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4750 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4751 (tree-widget-keep, tree-widget-after-toggle-functions)
4752 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4753 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4754 :help-echo message.
4755 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4756 (tree-widget-image-properties): Doc fix. Clearer implementation.
4757 (tree-widget--cursors): New constant.
4758 (tree-widget-lookup-image): New function split from
4759 `tree-widget-find-image'. Clearer implementation.
4760 (tree-widget-find-image): Use it.
4761 (tree-widget-button-keymap): Use `set-keymap-parent'.
4762 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4763 Define the sub-widgets here.
4764 (tree-widget-node): Check that :node is not a tree-widget.
4765 (tree-widget-get-super, tree-widget-open-control)
4766 (tree-widget-close-control, tree-widget-empty-control)
4767 (tree-widget-leaf-control, tree-widget-guide)
4768 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4769 (tree-widget-no-handle, tree-widget-value-delete)
4770 (tree-widget-map): Remove.
4771 (tree-widget-children-value-save): Doc fix. Simplified.
4772 (tree-widget-value-create): Update according to previous changes.
4773
4774 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4775
4776 * textmodes/org.el: Leading space replaced by TABS.
4777 (org-recalc-marks, org-table-rotate-recalc-marks)
4778 (org-table-get-specials): Treat "^" and "_" marks.
4779 (org-table-justify-field-maybe): Optional argument NEW.
4780 (org-table-eval-formula): Parsing of the format simplified.
4781 New modes C,I. Honor the %= parameter in the current table.
4782 Avoid unnecessary re-align by using the NEW argument to
4783 `org-table-justify-field-maybe'.
4784 (org-calc-default-modes): Default for date-format mimicks org-mode.
4785 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4786
4787 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4788
4789 * cus-face.el (custom-theme-set-faces): Make it handle face
4790 aliases whose alias declarations are pre- or autoloaded.
4791
4792 2005-07-04 Juri Linkov <juri@jurta.org>
4793
4794 * faces.el (read-face-name): Put the code for getting a face name
4795 from the buffer before adding the faces from the `face' property.
4796 Use `completing-read-multiple' instead of `completing-read'.
4797 Require `crm'. Add default value and post-process the returned
4798 list of faces.
4799
4800 * emacs-lisp/crm.el (crm-find-current-element)
4801 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4802
4803 * emacs-lisp/lisp-mode.el (eval-defun-1):
4804 * emacs-lisp/edebug.el (edebug-eval-defun):
4805 Remove unnecessary quotes.
4806
4807 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4810 (prolog-indent-level): Fix typo in docstring.
4811
4812 * info.el (Info-history, Info-history-forward)
4813 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4814
4815 * add-log.el (add-change-log-entry):
4816 * comint.el (comint-dynamic-list-input-ring)
4817 (comint-dynamic-list-completions):
4818 * dabbrev.el (dabbrev-expand):
4819 * delim-col.el (delimit-columns-rectangle-line):
4820 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4821 (diff-unified->context):
4822 * ediff-init.el (ediff-abbrev-jobname):
4823 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4824 (ediff-replace-session-activity-marker-in-meta-buffer):
4825 * info.el (Info-summary):
4826 * lpr.el (printify-region):
4827 * printing.el (pr-create-interface):
4828 * ps-print.el (ps-print-quote):
4829 * ses.el (ses-column-widths, ses-print-cell)
4830 (ses-adjust-print-width, ses-center):
4831 * shell.el (shell-file-name-quote-list):
4832 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4833 (strokes-fill-current-buffer-with-whitespace)
4834 (strokes-xpm-for-stroke, strokes-list-strokes)
4835 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4836 * term.el (term-dynamic-list-input-ring)
4837 (term-dynamic-list-completions):
4838 * calc/calc.el (math-format-stack-value):
4839 * emacs-lisp/edebug.el (edebug-display-freq-count):
4840 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4841 (delphi-new-comment-line):
4842 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4843 * progmodes/executable.el (executable-set-magic):
4844 * progmodes/python.el (inferior-python-mode):
4845 * progmodes/scheme.el (scheme-mode-syntax-table):
4846 * progmodes/sh-script.el (sh-maybe-here-document):
4847 * progmodes/sql.el (sql-copy-column):
4848 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4849 * textmodes/bibtex.el (bibtex-mode):
4850 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4851 (sgml-auto-attributes):
4852 * textmodes/table.el (table-insert, table-shorten-cell)
4853 (table--generate-source-scan-lines, table-delete-row)
4854 (*table--cell-delete-char, table--spacify-frame)
4855 (table--horizontally-shift-above-and-below)
4856 (table--cell-insert-char, table--cell-blank-str)
4857 (table--fill-region-strictly):
4858 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4859 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4860
4861 * add-log.el (change-log):
4862 * apropos.el (apropos):
4863 * comint.el (comint-completion, comint-source):
4864 * dabbrev.el (dabbrev):
4865 * delim-col.el (columns):
4866 * diff-mode.el (diff-mode):
4867 * ediff.el (ediff):
4868 * ediff-diff.el (ediff-diff):
4869 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4870 * ediff-mult.el (ediff-mult):
4871 * ediff-ptch.el (ediff-ptch):
4872 * ediff-wind.el (ediff-window):
4873 * facemenu.el (facemenu):
4874 * indent.el (indent):
4875 * info.el (info):
4876 * jka-cmpr-hook.el (compression, jka-compr):
4877 * lpr.el (lpr):
4878 * outline.el (outlines):
4879 * pcmpl-cvs.el (pcmpl-cvs):
4880 * pcmpl-rpm.el (pcmpl-rpm):
4881 * printing.el (printing):
4882 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4883 (ps-print-vertical, ps-print-headers, ps-print-font)
4884 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4885 (ps-print-background, ps-print-printer, ps-print-page)
4886 (ps-print-miscellany):
4887 * ses.el (ses):
4888 * shell.el (shell, shell-directories, shell-faces):
4889 * startup.el (initialization):
4890 * strokes.el (strokes):
4891 * term.el (term):
4892 * uniquify.el (uniquify):
4893 * w32-vars.el (w32):
4894 * calc/calc.el (calc):
4895 * emacs-lisp/bytecomp.el (bytecomp):
4896 * emacs-lisp/cl-indent.el (lisp-indent):
4897 * emacs-lisp/edebug.el (edebug):
4898 * emacs-lisp/elp.el (elp):
4899 * emacs-lisp/testcover.el (testcover):
4900 * emacs-lisp/trace.el (trace):
4901 * emulation/viper-ex.el (viper-ex):
4902 * emulation/viper-mous.el (viper-mouse):
4903 * mail/mailalias.el (mailalias):
4904 * mail/supercite.el (supercite, supercite-frames)
4905 (supercite-attr, supercite-cite, supercite-hooks):
4906 * net/rcompile.el (remote-compile):
4907 * net/rlogin.el (rlogin):
4908 * obsolete/ooutline.el (outlines):
4909 * progmodes/delphi.el (delphi):
4910 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4911 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4912 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4913 (ebnf-optimization):
4914 * progmodes/etags.el (etags):
4915 * progmodes/executable.el (executable):
4916 * progmodes/idlwave.el (idlwave):
4917 * progmodes/pascal.el (pascal):
4918 * progmodes/prolog.el (prolog):
4919 * progmodes/python.el (python):
4920 * progmodes/scheme.el (scheme):
4921 * progmodes/sh-script.el (sh, sh-script):
4922 * progmodes/sql.el (SQL):
4923 * progmodes/tcl.el (tcl):
4924 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4925 * textmodes/enriched.el (enriched):
4926 * textmodes/makeinfo.el (makeinfo):
4927 * textmodes/sgml-mode.el (sgml):
4928 * textmodes/table.el (table-hooks):
4929 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4930 * textmodes/texinfo.el (texinfo):
4931 * textmodes/two-column.el (two-column):
4932 Finish `defgroup' description with period.
4933
4934 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4935 * eshell/esh-var.el (eshell-var):
4936 * progmodes/vhdl-mode.el (vhdl-testbench):
4937 * textmodes/org.el (org): Fix typos in docstrings.
4938
4939 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4940 consistency.
4941
4942 * progmodes/flymake.el (flymake-find-file): Remove.
4943 (flymake-float-time): Use `with-no-warnings'.
4944 (flymake-check-start-time, flymake-check-was-interrupted)
4945 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4946 (flymake-new-err-info): `defvar' at compile time.
4947
4948 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4949
4950 * replace.el (occur-hook): Doc fix.
4951 (occur-1): Don't call `occur-hook' if there are no matches.
4952
4953 2005-07-03 Richard M. Stallman <rms@gnu.org>
4954
4955 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4956 global-map, save the same map.
4957 (global-map): Don't alter it at top level.
4958 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4959 Then alter it here instead.
4960 (tpu-edt-off): Set global-map to the saved one.
4961
4962 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4963 All references simplified.
4964 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4965 (zmacs-regions): Add defvar.
4966 (repeat-complex-command-map): Everything about that deleted.
4967
4968 * textmodes/artist.el (artist-key-is-drawing)
4969 (artist-key-endpoint1, artist-key-poly-point-list)
4970 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4971 (artist-key-compl-table, artist-rb-save-data)
4972 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4973 Don't put them in eval-when-compile.
4974 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4975
4976 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4977 Use with-no-warnings.
4978
4979 * net/browse-url.el (dos-windows-version): Add defvar.
4980
4981 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4982
4983 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4984 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4985 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4986 Add defvar.
4987 (rmail-summary-beginning-of-message): Use with-no-warnings.
4988 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4989
4990 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4991 Use with-no-warnings.
4992
4993 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4994 (c-mark-function): Add point-moving-unit property.
4995 (vi-goto-line): Use with-no-warnings.
4996
4997 * emulation/edt.el (edt-last-copied-word): Add defvar.
4998 (zmacs-region-stays): Likewise.
4999 (edt-mark-section-wisely): Use c-mark-function for C.
5000 Use makr-defun for Fortran.
5001 (time-string): defvar deleted.
5002 (edt-display-the-time): Don't set time-string.
5003
5004 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5005
5006 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5007 Don't warn when name is not constant
5008 or for defining the group `emacs'.
5009
5010 * tooltip.el (gud-tooltip-mode): Add defvar.
5011
5012 * startup.el (default-frame-background-mode): Add defvar.
5013
5014 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5015
5016 * info.el (tool-bar-map): Add defvar.
5017
5018 * dired.el (dnd-protocol-alist): Add defvar.
5019
5020 * dired-aux.el (dired-query): Display question with answer, when
5021 the user answers.
5022
5023 * custom.el (custom-add-option): Doc fix.
5024
5025 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5026
5027 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5028
5029 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5030 bogus name from the last change.
5031
5032 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5033
5034 * custom.el (custom-declare-variable): Fix typos in comment.
5035 (custom-known-themes): Doc fix.
5036 (custom-theme-directory): New defcustom.
5037 (require-theme): Make it check `custom-theme-directory'.
5038
5039 * cus-theme.el (custom-new-theme-mode): New function.
5040 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5041 (custom-theme-description): Add compiler defvars.
5042 (customize-create-theme): Add doc to the "*New Custom Theme*"
5043 buffer. Use `custom-new-theme-mode'.
5044 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5045 and save it to the `custom-theme-directory'. Make this the
5046 default directory of the buffer.
5047
5048 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5049
5050 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5051 Fix unbalanced parentheses.
5052
5053 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5056 into flymake-mode and delegate to flymake-mode.
5057
5058 * find-file.el (ff-which-function-are-we-in): Clean up.
5059
5060 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5061
5062 * replace.el (occur-rename-buffer): Fix docstring.
5063
5064 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5065 (edt-last-copied-word, edt-learn-macro-count)
5066 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5067 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5068 (time-string, zmacs-region-stays):
5069 * emulation/edt-mapper.el (edt-save-function-key-map)
5070 (EDT-key-name): `defvar' to silence the byte-compiler.
5071
5072 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5073
5074 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5075 font-lock-regexp-backslash. Doc fix.
5076 (font-lock-regexp-backslash-grouping-construct): Rename from
5077 font-lock-regexp-backslash-construct. Doc fix.
5078 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
5079 grouping constructs.
5080
5081 2005-07-02 Eli Zaretskii <eliz@gnu.org>
5082
5083 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5084 updating all the prerequisites.
5085
5086 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
5087
5088 * textmodes/org.el (org-agenda-start-on-weekday)
5089 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5090 (org-agenda-use-time-grid, org-archive-location)
5091 (org-allow-space-in-links, org-usenet-links-prefer-google)
5092 (org-enable-table-editor, org-export-default-language)
5093 (org-export-html-show-new-buffer, org-fill-paragraph)
5094 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5095 (org-goto-quit, org-occur, org-eval-in-calendar)
5096 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5097 (org-agenda-diary-entry, org-remember-help)
5098 (org-table-convert-region, org-at-table-p)
5099 (org-table-move-row-down, org-table-move-row-up)
5100 (org-table-copy-region, org-table-toggle-vline-visibility)
5101 (org-table-get-stored-formulas, org-table-get-specials)
5102 (org-recalc-commands, org-table-eval-formula)
5103 (org-table-formula-substitute-names, orgtbl-make-binding)
5104 (org-format-org-table-html, org-format-table-table-html)
5105 (org-format-table-table-html-using-table-generate-source)
5106 (org-customize): Fix typos in docstrings.
5107 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5108 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5109 (org-back-to-heading): Doc fixes.
5110 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5111 (org-agenda-change-all-lines, org-get-header):
5112 Improve argument/docstring consistency.
5113 (orgtbl-error): Fix error message.
5114
5115 * progmodes/flymake.el (flymake-find-possible-master-files)
5116 (flymake-master-file-compare, flymake-get-line-err-count)
5117 (flymake-highlight-line, flymake-gui-warnings-enabled):
5118 Fix typos in docstrings.
5119 (flymake-parse-line, flymake-get-project-include-dirs-function)
5120 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5121 Doc fixes.
5122 (flymake-get-project-include-dirs-function)
5123 (flymake-make-err-menu-data):
5124 Improve argument/docstring consistency.
5125
5126 2005-07-01 Lute Kamstra <lute@gnu.org>
5127
5128 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5129 Catch errors with ignore-errors. Use temporary buffer.
5130 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5131
5132 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5133 background color faces.
5134 (facemenu-set-foreground, facemenu-set-background):
5135 Use facemenu-set-face-from-menu.
5136 (facemenu-set-face-from-menu): Treat face names that start with
5137 "fg:" or "bg:" as special.
5138 (facemenu-add-new-color): Don't create faces. Simplify.
5139
5140 2005-06-30 Richard M. Stallman <rms@gnu.org>
5141
5142 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5143 (crm-find-current-element): Likewise.
5144
5145 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5146
5147 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5148
5149 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5152 (archive-mouse-extract): Make it an obsolete alias.
5153 (archive-mode-map): Don't use archive-mouse-extract any more.
5154 (archive-mode, archive-extract): write-contents-hooks ->
5155 write-contents-functions.
5156 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5157 first arg.
5158 (archive-rename-entry): Update the call.
5159 (archive-zip-summarize): Remove unused var `method'.
5160 (archive-lzh-summarize): Remove unused var `creator'.
5161
5162 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5163 dedicated frame upon exit.
5164
5165 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5166 (archive-zip-extract, archive-zip-expunge)
5167 (archive-zip-update, archive-zip-update-case): Use executable-find.
5168 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5169 Use restore-buffer-modified-p.
5170 (archive-extract, archive-add-new-member, archive-write-file-member):
5171 Use with-current-buffer.
5172 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5173
5174 2005-06-30 Andreas Schwab <schwab@suse.de>
5175
5176 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5177
5178 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5179
5180 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5181
5182 2005-06-30 Juri Linkov <juri@jurta.org>
5183
5184 * faces.el (vertical-border): Inherit from mode-line-inactive
5185 only on tty.
5186
5187 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5190 example, -NLINES in the `occur' docstring).
5191
5192 * replace.el (occur-1): When no matches are found, do not set the
5193 `buffer-read-only' and modified flags for the occur buffer,
5194 because it is deleted.
5195
5196 * emulation/cua-base.el (cua-check-pending-input)
5197 (cua-repeat-replace-region, cua-mode, cua-debug)
5198 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5199 Fix typos in docstrings.
5200
5201 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5202 (cua-cut-region-to-global-mark)
5203 (cua--cut-rectangle-to-global-mark):
5204 Remove period from end of messages.
5205
5206 * emulation/cua-rect.el (cua-do-rectangle-padding):
5207 Remove period from end of messages.
5208 (cua--rectangle-seq-format): Fix typo in docstring.
5209 (cua-sequence-rectangle, cua-fill-char-rectangle):
5210 Improve argument/docstring consistency.
5211
5212 2005-06-29 Juri Linkov <juri@jurta.org>
5213
5214 * faces.el (default-frame-background-mode): New internal variable.
5215 (frame-set-background-mode): Use it.
5216
5217 * startup.el (normal-top-level): Set default-frame-background-mode
5218 instead of frame-background-mode. Before setting it, test for its
5219 nil value. Remove tests for frame-background-mode and frame
5220 parameter `reverse'. Add test for "unspecified-fg".
5221
5222 * term/xterm.el (xterm-rxvt-set-background-mode):
5223 * term/rxvt.el (rxvt-set-background-mode):
5224 Set default-frame-background-mode instead of frame-background-mode.
5225
5226 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5227
5228 * simple.el (set-variable): Warn about obsolete user variables.
5229
5230 * imenu.el (imenu--completion-buffer):
5231 * mouse.el (mouse-buffer-menu-alist):
5232 * msb.el (msb-invisible-buffer-p):
5233 * calendar/diary-lib.el (diary-header-line-format):
5234 * emacs-lisp/pp.el (pp-buffer):
5235 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5236 * textmodes/picture.el (picture-replace-match):
5237 Change space constants followed by a sexp to "?\s ".
5238
5239 * play/decipher.el (decipher-loop-with-breaks):
5240 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5241 constants "protected" from end of line by a comment to "?\s".
5242
5243 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * font-lock.el (save-buffer-state): Use `declare'.
5246
5247 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5248 reset the syntax-table to cperl-mode-syntax-table.
5249 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5250 "foo_print_bar" is not matched as a reserved keyword.
5251
5252 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5253
5254 * textmodes/org.el (orgtbl-setup): New function, for delayed
5255 setup for the orgtbl commands.
5256 (org-calc-default-modes): New option.
5257 (orgtbl-make-binding): Use `defun' to get better help display.
5258 (org-diary): Call `org-compile-prefix-format'.
5259 (org-table-formula-substitute-names): New function.
5260 (org-agenda-day-view, org-agenda-week-view): New commands.
5261 (org-agenda-toggle-week-view): Command removed.
5262 (org-tbl-menu): Split off from org-org-menu.
5263 (org-mode): Move removal of outline-mode menus to here.
5264 (org-table-formula-debug): New option.
5265 (org-table-insert-row): Keep first field if just "#" or "*".
5266 (org-mode): Paragraph regexps fixed.
5267 (org-table-recalculate-regexp): New constant.
5268 (org-table-justify-field-maybe): Avoid replace if not necessary.
5269 (org-copy-special, org-cut-special): Use `call-interactively'.
5270 (org-table-copy-region): Take region from `interactive' call.
5271 (org-trim): Return string even if no match.
5272 (org-formula): New face.
5273 (org-set-font-lock-defaults): No longer highlight "FIXME".
5274 But highlight formula-related fields in table.
5275 (org-table-p): Use regexp, not fontification.
5276 (org-table-align): Handle white space at end of line.
5277 (org-table-formula-evaluate-inline): New option.
5278 (org-mode): Auto-wrapping in comment lines turned off.
5279 (org-table-copy-down): Evaluate only in copied field, not in
5280 destination.
5281 (org-table-current-formula): Variable removed.
5282 (org-table-store-formulas, org-table-get-stored-formulas)
5283 (org-table-modify-formulas, org-table-replace-in-formulas)
5284 (org-table-maybe-eval-formula): New functions.
5285 (org-table-get-formula): Modify to use stored formulas.
5286 (org-table-insert-column, org-table-delete-column)
5287 (org-table-move-column): Call `org-table-modify-formulas'.
5288 (org-complete): Add completion for keyword formulas.
5289 (orgtbl-mode): Pull orgtbl-mode-map to start of
5290 minor-mode-map-alist.
5291
5292 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * progmodes/python.el (python-check): Require `compile' before
5295 modifying its variables.
5296
5297 * newcomment.el (comment-indent-default): Don't get fooled by an early
5298 end of buffer.
5299
5300 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5301
5302 * ps-print.el (ps-print-version): Fix version number.
5303
5304 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5305
5306 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5307
5308 2005-06-28 Richard M. Stallman <rms@gnu.org>
5309
5310 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5311 (flyspell-local-mouse-map): Declaration deleted.
5312 (flyspell-mouse-map): Bind only mouse-2.
5313 (flyspell-mode-map): Don't test flyspell-use-local-map.
5314 (flyspell-overlay-keymap-property-name): Var deleted.
5315 (flyspell-mode-on): Don't make local bindings for
5316 flyspell-mouse-map and flyspell-mode-map.
5317 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5318
5319 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5320
5321 * progmodes/compile.el (compilation-next-error-function):
5322 Don't switch buffers; operate on the current buffer.
5323
5324 * progmodes/compile.el (compilation-error-file-name)
5325 (compilation-warning-file-name, compilation-info-file-name)
5326 (compilation-line-number, compilation-column-number): New faces.
5327 (compilation-error-face, compilation-warning-face)
5328 (compilation-info-face, compilation-line-face)
5329 (compilation-column-face): Use them.
5330
5331 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5332
5333 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5334
5335 * bindings.el (global-map): Bind insertchar and its variants.
5336
5337 2005-06-27 Richard M. Stallman <rms@gnu.org>
5338
5339 * textmodes/artist.el (artist-text-overwrite)
5340 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5341
5342 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5343
5344 * ps-print.el: It was not working the page selection for printing.
5345 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5346 (ps-print-version): New version 6.6.7.
5347 (ps-end-sheet): New fun.
5348 (ps-header-sheet, ps-end-job): Call it.
5349
5350 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5351
5352 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5353
5354 2005-06-27 Lute Kamstra <lute@gnu.org>
5355
5356 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5357 background color faces.
5358 (facemenu-get-face): Delete function.
5359 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5360 (facemenu-add-new-color): Make second argument mandatory.
5361 Create the appropriate face and return it. Simplify.
5362 (facemenu-set-foreground, facemenu-set-background): Don't check if
5363 color is defined. Use return value of facemenu-add-new-color.
5364
5365 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5366
5367 * progmodes/gud.el (gud-filter): Add missing argument to
5368 with-selected-window.
5369
5370 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5373 a :require to the defcustom.
5374
5375 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5376 defcustoms corresponding to minor modes.
5377
5378 2005-06-26 David Ponce <david@dponce.com>
5379
5380 * recentf.el: Require tree-widget instead of wid-edit.
5381 (recentf-filename-handler): Fix widget :type.
5382 (recentf-cancel-dialog, recentf-open-more-files)
5383 (recentf-open-files-action): Doc fix.
5384 (recentf-dialog-goto-first): New function.
5385 (recentf-dialog-mode-map): Set parent keymap first.
5386 (recentf-dialog-mode): Define with define-derived-mode.
5387 Don't display continuation lines in dialogs.
5388 (recentf-edit-list): Rename from recentf-edit-selected-items.
5389 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5390 Simplify.
5391 (recentf-edit-list-validate): New function.
5392 (recentf-edit-list): Update accordingly.
5393 (recentf-open-files-item-shift): Remove.
5394 (recentf-open-files-item): Convert menu elements into tree and
5395 link widgets. Don't create the widgets.
5396 (recentf-open-files): Update accordingly.
5397 (recentf-save-list): Untabify.
5398
5399 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5400
5401 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5402 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5403 partially contained in the active region. Do not take active
5404 region into account when called from Lisp, unless INTERACTIVE arg
5405 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5406 avoid trouble with fields. Make marker point nowhere when no
5407 longer used. Always return nil. Doc fix.
5408 (flush-lines): Add INTERACTIVE arg. Do not take active region
5409 into account when called from Lisp, unless INTERACTIVE arg is
5410 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 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5414 interchangeable. Do not take active region into account when
5415 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5416 message in echo area when called from Lisp, unless INTERACTIVE arg
5417 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5418 Return the number of matches. Doc fix.
5419 (occur): Doc fix.
5420 (perform-replace): Make comment follow double space convention for
5421 the sake of `outline-minor-mode'.
5422
5423 * faces.el (facep): Doc fix.
5424
5425 2005-06-25 Richard M. Stallman <rms@gnu.org>
5426
5427 * facemenu.el (facemenu-enable-faces-p): New function.
5428 (facemenu-background-menu, facemenu-foreground-menu)
5429 (facemenu-face-menu): Add menu-enable property.
5430
5431 * jka-compr.el (jka-compr-insert-file-contents):
5432 Special handling if cannot find the uncompression program.
5433
5434 * cus-face.el (custom-face-attributes): Add autoload.
5435
5436 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5437 Bind comment-indent-function locally.
5438
5439 * window.el (save-selected-window): Use save-current-buffer.
5440
5441 * subr.el (with-selected-window): Use save-current-buffer.
5442
5443 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5444 and with-current-buffer.
5445
5446 2005-06-24 Richard M. Stallman <rms@gnu.org>
5447
5448 * simple.el (line-move-1): Fix previous change.
5449
5450 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * replace.el (occur-1): Set `buffer-read-only' and the
5453 buffer-modified flag before running `occur-hook' to protect
5454 against unintentional buffer switches that can lead to data loss.
5455
5456 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5457
5458 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5459 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5460 initial error.
5461
5462 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5463 after fresh input.
5464 (gdb-var-create-handler): Put name of expression in quotes.
5465
5466 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5467
5468 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5469 elements of RING in order, and without bogus nil elements.
5470
5471 2005-06-23 Richard M. Stallman <rms@gnu.org>
5472
5473 * simple.el (set-variable): Args renamed; doc fix.
5474 (line-move-1): When there are overlays around, use vertical-motion.
5475
5476 * faces.el (escape-glyph): Use brown against light background.
5477 (nobreak-space): Rename from no-break-space.
5478 Fix previous change.
5479
5480 * dired-aux.el (dired-do-copy): Fix arg prompt.
5481
5482 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5483
5484 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5485
5486 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5487 rather than "Distributor".
5488
5489 2005-06-23 Lute Kamstra <lute@gnu.org>
5490
5491 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5492 (debug-on-entry): Use it. New interactive declaration that uses
5493 function-called-at-point.
5494
5495 2005-06-23 Kim F. Storm <storm@cua.dk>
5496
5497 * subr.el (save-match-data): Add comment about using evaporate arg
5498 to set-match-data.
5499
5500 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5501
5502 * cus-edit.el (customize-face)
5503 (customize-face-other-window): Handle face aliases.
5504
5505 * faces.el (face-documentation, set-face-attribute)
5506 (face-spec-set): Handle face aliases.
5507
5508 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5509
5510 * help-mode.el (help-make-xrefs): If a symbol representing a face
5511 name is not followed by the word "face", it could still be a
5512 function or variable name, so don't bypass other checks.
5513
5514 2005-06-22 Juri Linkov <juri@jurta.org>
5515
5516 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5517 Replace aliased functions with calls where second arg `inherit' is t.
5518
5519 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5520
5521 * progmodes/gdb-ui.el (gdb-error): New variable.
5522 (gdb-error): New function.
5523 (gdb-annotation-rules): Act on error-begin and error annotations.
5524 (gdb-concat-output): Use font-lock-warning-face for errors.
5525
5526 2005-06-22 Miles Bader <miles@gnu.org>
5527
5528 * bindings.el (propertized-buffer-identification): Use renamed
5529 `Buffer-menu-buffer' face.
5530
5531 * faces.el (vertical-border): Rename from `vertical-divider'.
5532 (escape-glyph): Change dark-background color back to `cyan'.
5533
5534 2005-06-21 Juri Linkov <juri@jurta.org>
5535
5536 * faces.el (face-user-default-spec): Try getting `customized-face'
5537 prior to `saved-face'.
5538 (frame-background-mode): Refill docstring.
5539
5540 * emacs-lisp/lisp-mode.el (eval-defun-1):
5541 * emacs-lisp/edebug.el (edebug-eval-defun):
5542 Set `saved-face' temporarily to nil before calling form.
5543 Set `customized-face' to the new spec after that.
5544
5545 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5546
5547 * subr.el (1value, lambda, key-substitution-in-progress):
5548 Doc fixes.
5549
5550 * autoinsert.el (auto-insert-alist):
5551 * ses.el (ses-call-printer):
5552 * subr.el (noreturn):
5553 * emacs-lisp/lisp.el (check-parens):
5554 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5555 * net/browse-url.el (browse-url-mosaic):
5556 * progmodes/cc-defs.el (c-safe-scan-lists):
5557 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5558 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5559 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5560 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5561 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5562 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5563
5564 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5565
5566 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5567
5568 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5569
5570 * calendar/appt.el (appt-make-list): Activate the package, if
5571 not already active (for backwards compatibility).
5572
5573 2005-06-20 Kim F. Storm <storm@cua.dk>
5574
5575 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5576
5577 2005-06-20 Miles Bader <miles@gnu.org>
5578
5579 * faces.el (vertical-divider): New face.
5580
5581 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * simple.el (kill-whole-line): Doc fix.
5584 (next-error-buffer-p, next-error-find-buffer)
5585 (clone-indirect-buffer): Fix typos in docstrings.
5586 (comment-line-break-function): Doc fix: don't say variable
5587 is automatically buffer-local (it isn't).
5588
5589 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5590
5591 * net/tramp-ftp.el (top):
5592 * net/tramp-smb.el (top):
5593 * net/tramp-util.el (top):
5594 * net/tramp-uu.el (top):
5595 * net/tramp-vc.el (top):
5596 * net/tramp.el (top): Revert copyright years back to original
5597 ones. Tramp has a life outside GNU Emacs.
5598
5599 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5600
5601 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5602
5603 2005-06-18 Juri Linkov <juri@jurta.org>
5604
5605 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5606 end of first regexp to limit the match to the position between
5607 line number and source line with same separator character as used
5608 between file name and line number. In the second regexp limit
5609 mouse-face area to file name and line number by adding new group
5610 for them and referring it in HYPERLINK arg.
5611 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5612 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5613 previous line where grep markers may be already removed.
5614
5615 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5616
5617 * progmodes/ps-mode.el: Update version and maintainer's email address.
5618
5619 2005-06-18 Steve Youngs <steve@xemacs.org>
5620
5621 * net/browse-url.el (browse-url-browser-function)
5622 (browse-url-default-browser): Add firefox.
5623 (browse-url-firefox-program, browse-url-firefox-arguments)
5624 (browse-url-firefox-startup-arguments)
5625 (browse-url-firefox-new-window-is-tab): New defcustoms.
5626 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5627
5628 2005-06-17 Richard M. Stallman <rms@gnu.org>
5629
5630 * startup.el (command-line): Warn if specified user name has
5631 no home directory.
5632
5633 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5634 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5635
5636 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5637 Doc fixes.
5638
5639 * faces.el (underline): Try bold if terminal doesn't support underline.
5640
5641 * mail/sendmail.el (mail-setup-with-from): New variable.
5642 (mail-insert-from-field): New function.
5643 (sendmail-send-it): Call it.
5644 (mail-setup): Optionally call it here.
5645
5646 * term/linux.el: Call tty-no-underline.
5647
5648 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5649
5650 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5651
5652 2005-06-17 Miles Bader <miles@gnu.org>
5653
5654 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5655 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5656 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5657 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5658 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5659 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5660 Remove "-face" suffix from face names.
5661 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5662 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5663 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5664 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5665 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5666 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5667 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5668 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5669 New backward-compatibility aliases for renamed faces.
5670 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5671 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5672 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5673 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5674 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5675 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5676 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5677 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5678 Use renamed ediff faces.
5679
5680 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5681 Remove "-face" suffix from face names.
5682 (eshell-test-ok-face, eshell-test-failed-face):
5683 New backward-compatibility aliases for renamed faces.
5684 (eshell-run-test): Use renamed eshell-test faces.
5685
5686 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5687 face name.
5688 (eshell-prompt-face): New backward-compatibility alias for renamed
5689 face.
5690 (eshell-emit-prompt): Use renamed eshell-prompt face.
5691
5692 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5693 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5694 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5695 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5696 Remove "-face" suffix from face names.
5697 (eshell-ls-directory-face, eshell-ls-symlink-face)
5698 (eshell-ls-executable-face, eshell-ls-readonly-face)
5699 (eshell-ls-unreadable-face, eshell-ls-special-face)
5700 (eshell-ls-missing-face, eshell-ls-archive-face)
5701 (eshell-ls-backup-face, eshell-ls-product-face)
5702 (eshell-ls-clutter-face):
5703 New backward-compatibility aliases for renamed faces.
5704 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5705
5706 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5707 Remove "-face" suffix from face name.
5708 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5709 instead of literal face.
5710
5711 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * emacs-lisp/warnings.el (display-warning, lwarn)
5714 (warning-minimum-log-level): Doc fixes.
5715 (warning-minimum-level, warning-minimum-log-level):
5716 Add :debug to :type choices.
5717
5718 * progmodes/ada-mode.el (ada-format-paramlist)
5719 (ada-get-indent-case, ada-check-matching-start)
5720 (ada-check-defun-name, ada-goto-matching-decl-start)
5721 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5722 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5723 (ada-make-subprogram-body): Follow error conventions.
5724 (ada-case-exception-file, ada-indent-comment-as-code)
5725 (ada-indent-handle-comment-special, ada-indent-renames)
5726 (ada-indent-return, ada-search-directories-internal)
5727 (ada-tab-policy, ada-case-exception-substring)
5728 (ada-other-file-alist, ada-matching-start-re)
5729 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5730 (ada-imenu-generic-expression, ada-compile-goto-error)
5731 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5732 (ada-popup-menu, ada-add-extensions, ada-mode)
5733 (ada-region-selected, ada-create-case-exception)
5734 (ada-create-case-exception-substring, ada-after-keyword-p)
5735 (ada-activate-keys-for-case, ada-adjust-case-region)
5736 (ada-adjust-case-buffer, ada-format-paramlist)
5737 (ada-scan-paramlist, ada-insert-paramlist)
5738 (ada-indent-newline-indent)
5739 (ada-indent-newline-indent-conditional)
5740 (ada-justified-indent-current, ada-goto-previous-word)
5741 (ada-indent-current, ada-get-indent-open-paren)
5742 (ada-get-indent-paramlist, ada-get-indent-end)
5743 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5744 (ada-get-indent-block-start, ada-get-indent-subprog)
5745 (ada-get-indent-noindent, ada-get-indent-label)
5746 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5747 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5748 (ada-goto-stmt-end, ada-goto-next-word)
5749 (ada-check-matching-start, ada-check-defun-name)
5750 (ada-goto-matching-decl-start, ada-goto-matching-start)
5751 (ada-goto-matching-end, ada-search-ignore-string-comment)
5752 (ada-in-decl-p, ada-looking-at-semi-or)
5753 (ada-looking-at-semi-private, ada-in-paramlist-p)
5754 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5755 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5756 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5757 (ada-previous-package, ada-create-menu)
5758 (ada-fill-comment-paragraph-justify)
5759 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5760 (ada-other-file-name, ada-last-which-function-line)
5761 (ada-last-which-function-subprog, ada-which-function)
5762 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5763 (ada-gen-treat-proc, ada-check-emacs-version)
5764 (ada-continuation-indent, ada-align-region-separate):
5765 Fix typos in docstrings.
5766 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5767
5768 2005-06-16 Lute Kamstra <lute@gnu.org>
5769
5770 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5771 conditionally.
5772
5773 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5774
5775 * comint.el (comint-replace-by-expanded-filename)
5776 (comint-prompt-regexp, comint-delimiter-argument-list)
5777 (comint-preinput-scroll-to-bottom):
5778 * info.el (Info-hide-cookies-node):
5779 * ls-lisp.el (ls-lisp-classify):
5780 * find-file.el (ff-search-directories, ff-special-constructs)
5781 (ff-find-other-file):
5782 * font-lock.el (font-lock-keywords):
5783 * shell.el (shell-prompt-pattern)
5784 (shell-dynamic-complete-functions, shell-mode)
5785 (shell-delimiter-argument-list):
5786 * term.el (term-replace-by-expanded-filename)
5787 (term-prompt-regexp, term-delimiter-argument-list):
5788 * woman.el (woman-ignore, woman0-if):
5789 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5790 * emacs-lisp/elint.el (elint-init-env):
5791 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5792 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5793 * language/ethio-util.el (ethio-tilde-escape)
5794 (ethio-use-three-dot-question):
5795 * net/zone-mode.el (zone-mode-load-time-setup):
5796 * progmodes/cc-align.el (c-lineup-argcont):
5797 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5798 * progmodes/cperl-mode.el (cperl-set-style-back):
5799 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5800 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5801 Fix spellings in docstrings.
5802
5803 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5804 * progmodes/modula2.el (m2-for): Fix spellings.
5805
5806 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5807
5808 * simple.el (undo-more): Don't use `format' on `error' arguments.
5809 Improve argument/docstring consistency.
5810 (pending-undo-list): Doc fix.
5811
5812 * smerge-mode.el (smerge-ensure-match):
5813 * emulation/vip.el (vip-ex):
5814 * net/zone-mode.el (zone-mode-update-serial):
5815 * progmodes/idlwave.el (idlwave-complete):
5816 * progmodes/vhdl-mode.el (vhdl-visit-file)
5817 (vhdl-compose-wire-components):
5818 Don't use `format' on `error' arguments.
5819
5820 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5821 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5822 (tooltip-help-tips): Fix typos in docstrings.
5823
5824 2005-06-16 David Ponce <david@dponce.com>
5825
5826 * tree-widget.el (tree-widget-value-create): Simplify last change.
5827
5828 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5829
5830 * ido.el (ido-incomplete-regexp): New variable.
5831 (ido-set-matches-1): Handle invalid-regexp error and set
5832 ido-incomplete-regexp.
5833 (ido-incomplete-regexp): New face.
5834 (ido-completions): Use it.
5835 (ido-complete, ido-exit-minibuffer, ido-completions):
5836 Handle incomplete regexps.
5837 (ido-completions): Add check for complete match when entering a regexp.
5838
5839 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5842
5843 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5844
5845 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5846 by field delimiters.
5847
5848 2005-06-15 David Ponce <david@dponce.com>
5849
5850 * tree-widget.el: eval-and-compile inlined functions so they will
5851 be available at run-time too.
5852 (tree-widget-super-format-handler)
5853 (tree-widget-format-handler): Remove.
5854 (tree-widget-value-create): Handle the :indent property.
5855
5856 2005-06-15 Miles Bader <miles@gnu.org>
5857
5858 * progmodes/which-func.el (which-func): Only inherit
5859 `font-lock-function-name-face' when that makes sense against the
5860 default mode-line face, otherwise set the face color explicitly.
5861
5862 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5863 faces instead of (non-existent) variables.
5864
5865 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5868 (iswitchb-get-matched-buffers): Likewise. Simplify.
5869
5870 2005-06-14 Miles Bader <miles@gnu.org>
5871
5872 * progmodes/ld-script.el (ld-script-location-counter):
5873 Remove "-face" suffix from face name.
5874 (ld-script-location-counter-face):
5875 New backward-compatibility alias for renamed face.
5876 (ld-script-location-counter-face): Use renamed face.
5877
5878 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5879 (cperl-hash): Remove "-face" suffix from face names.
5880 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5881 New backward-compatibility aliases for renamed faces.
5882 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5883 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5884
5885 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5886 name.
5887 (which-func-face): New backward-compatibility alias for renamed face.
5888 (which-func-format): Use renamed which-func face.
5889
5890 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5891 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5892 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5893 names.
5894 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5895 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5896 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5897 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5898 (vhdl-speedbar-architecture-selected)
5899 (vhdl-speedbar-configuration-selected)
5900 (vhdl-speedbar-package-selected)
5901 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5902 names.
5903 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5904 Use renamed faces.
5905 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5906 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5907 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5908 Use renamed faces.
5909 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5910 names.
5911 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5912 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5913 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5914 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5915 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5916 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5917
5918 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5919 face name.
5920 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5921 (sh-heredoc-face): Use renamed sh-heredoc face.
5922
5923 * progmodes/idlw-help.el (idlwave-help-link):
5924 Remove "-face" suffix from face name.
5925 (idlwave-help-link-face):
5926 New backward-compatibility alias for renamed face.
5927 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5928
5929 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5930 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5931 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5932 New backward-compatibility aliases for renamed faces.
5933 (idlwave-shell-disabled-breakpoint-face)
5934 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5935
5936 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5937 Remove "-face" suffix from face names.
5938 (flymake-errline-face, flymake-warnline-face):
5939 New backward-compatibility aliases for renamed faces.
5940 (flymake-highlight-line): Use renamed flymake faces.
5941
5942 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5943 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5944 (ebrowse-member-class, ebrowse-progress):
5945 Remove "-face" suffix from face names.
5946 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5947 (ebrowse-file-name-face, ebrowse-default-face)
5948 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5949 (ebrowse-progress-face):
5950 New backward-compatibility aliases for renamed faces.
5951 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5952 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5953 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5954 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5955
5956 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5957 antlr-syntax)
5958 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5959 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5960 names.
5961 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5962 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5963 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5964 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5965 backward-compatibility aliases for renamed faces.
5966 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5967 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5968 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5969 remove "font-lock-". Use renamed antlr-mode faces.
5970 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5971 literal face-names with face variable references.
5972
5973 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5974 face name.
5975 (Buffer-menu-buffer-face): New backward-compatibility alias for
5976 renamed face.
5977 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5978
5979 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5980
5981 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5982 Eliminate "-face" suffix.
5983 (makefile-targets): Inherit from font-lock-function-name-face and
5984 eliminate "-face" suffix.
5985 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5986 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5987 actions, instead of prepending, to make it less visible.
5988 (makefile-previous-dependency, makefile-match-dependency):
5989 Don't match a target on a continuation line.
5990
5991 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5992
5993 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5994
5995 * progmodes/gdb-ui.el (menu): Re-order menu items.
5996 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5997
5998 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5999 Define in tooltip.el.
6000 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6001 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6002 gud-tooltip-echo-area.
6003
6004 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6005 backward compatibility and make obsolete.
6006 (tooltip-help-tips): Use tooltip-use-echo-area.
6007 (tooltip-show-help-function): Rename to...
6008 (tooltip-show-help): ...this, because it is a function.
6009 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6010
6011 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6012
6013 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6014 (edebug-print-length, edebug-print-level, edebug-print-circle)
6015 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6016 (edebug-eval-print-last-sexp): Doc fixes.
6017
6018 2005-06-14 Kim F. Storm <storm@cua.dk>
6019
6020 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6021 as the coverage buffer/file/both may change.
6022
6023 2005-06-14 Lute Kamstra <lute@gnu.org>
6024
6025 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6026 and run-mode-hooks. Simplify.
6027
6028 * mail/rmailedit.el (rmail-edit-mode):
6029 * progmodes/octave-inf.el (inferior-octave-mode):
6030 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6031
6032 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6033 and run-mode-hooks.
6034 (recentf-edit-list, recentf-open-files): Don't call
6035 kill-all-local-variables directly.
6036
6037 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6038
6039 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6040
6041 * emacs-lisp/byte-run.el (make-obsolete)
6042 (define-obsolete-function-alias): Rename arguments FUNCTION and
6043 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6044 (make-obsolete-variable, define-obsolete-variable-alias):
6045 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6046 respectively.
6047
6048 * isearchb.el (isearchb-activate):
6049 * pcvs.el (cvs-mode):
6050 * ses.el (ses-load):
6051 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6052 * net/tramp.el (tramp-find-file-exists-command)
6053 (tramp-find-shell):
6054 * progmodes/ada-mode.el (ada-create-case-exception)
6055 (ada-create-case-exception-substring, ada-make-subprogram-body):
6056 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6057 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6058 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6059 * textmodes/org.el (org-promote, org-evaluate-time-range)
6060 (org-agenda-next-date-line, org-agenda-previous-date-line)
6061 (org-agenda-error, org-open-at-point, org-table-move-row)
6062 (org-format-table-table-html-using-table-generate-source)
6063 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6064 * textmodes/reftex.el (reftex-access-scan-info):
6065 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6066 (reftex-toc-promote-prepare): Follow error conventions.
6067
6068 * diff-mode.el (diff-mode): Fix typo in docstring.
6069
6070 * forms.el (forms--intuit-from-file): Fix reference to
6071 `forms-number-of-fields' in error message.
6072 (forms-print): Fix quoting in error message.
6073
6074 * forms.el (forms-mode):
6075 * emulation/vi.el (vi-goto-insert-state):
6076 * progmodes/flymake.el (flymake-new-err-info)
6077 (flymake-start-syntax-check-for-current-buffer)
6078 (flymake-simple-cleanup):
6079 * eshell/esh-var.el (eshell/export):
6080 * progmodes/gud.el (xdb):
6081 * textmodes/flyspell.el (flyspell-incorrect-hook)
6082 (flyspell-maybe-correct-transposition)
6083 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6084
6085 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6086
6087 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6088 minibuffer prompt.
6089
6090 2005-06-13 Kim F. Storm <storm@cua.dk>
6091
6092 * subr.el (add-to-ordered-list): New defun.
6093
6094 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6095 add cua--keymap-alist to emulation-mode-map-alists.
6096
6097 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * subr.el (complete-in-turn): New macro.
6100 (dynamic-completion-table, lazy-completion-table): Add debug info.
6101
6102 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6103 in preference to face aliases.
6104
6105 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6106 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6107 Remove unused vars `start' and `firstline'.
6108 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6109 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6110
6111 2005-06-13 Eli Zaretskii <eliz@gnu.org>
6112
6113 * cus-start.el (all): Don't complain about missing GTK-related
6114 variables, unless either `gtk' is boundp or this isn't a
6115 `windows-nt' build.
6116
6117 2005-06-13 Lute Kamstra <lute@gnu.org>
6118
6119 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6120 run-mode-hooks.
6121
6122 * ediff-mult.el (ediff-meta-mode):
6123 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6124
6125 * ledit.el (ledit-mode): Use delay-mode-hooks.
6126
6127 * woman.el (woman-mode-line-format): Delete constant.
6128 (woman-mode-map): Initialize it properly.
6129 (woman-mode): Set mode-class property to special.
6130 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6131 Set major-mode and mode-name. Don't set mode-line-format directly.
6132 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6133
6134 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6135 string argument obsolete.
6136
6137 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6138
6139 * textmodes/org.el (org-CUA-compatible): New option.
6140 (org-disputed-keys): New variable.
6141 (org-key): New function.
6142 (orgtbl-make-binding): Add docstring to the created function.
6143 (org-mode): Set paragraph start/separate regexps.
6144 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6145 (org-archive-location, org-archive-mark-done)
6146 (org-archive-stamp-time): New options.
6147 (org-archive-subtree): New command.
6148 (org-fill-paragraph): New function.
6149 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6150 (org-fake-empty-table-line): Function removed.
6151 (org-format-org-table-html): Do not create empty table lines at
6152 separator lines. Improved table header treatment.
6153 (org-link-format): New option.
6154 (org-make-link): New function.
6155 (org-insert-link, org-store-link): Use org-make-link.
6156 (org-open-file): Quote file name for shell command, to allow
6157 spaces in file names.
6158 (org-link-regexp): Fix bug with mailto link.
6159 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6160 New constants.
6161 (org-export-as-html): Deal with the optional angles around a link.
6162 Better treatment of file: links.
6163 (org-open-at-point): Replace @{ and @} with < and >.
6164 (org-run-mode-hooks): Function removed.
6165 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6166
6167 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6168
6169 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6170 MI command -data-list-register-values.
6171 (gdb-post-prompt): Indent properly.
6172
6173 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * hilit-chg.el (highlight-changes-colors): Rename from
6176 `highlight-changes-colours'.
6177 (highlight-changes-colours): Keep as obsolete alias.
6178 (highlight-changes-face-list): Doc fix.
6179 (hilit-chg-make-list): Use `highlight-changes-colors'.
6180
6181 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6182
6183 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6184 defun-prompt-regexp.
6185
6186 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6187
6188 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6189 and cygwin.
6190
6191 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6192 Don't use an old loaddefs.el, as in Makefile.in.
6193
6194 2005-06-12 Lute Kamstra <lute@gnu.org>
6195
6196 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6197
6198 * man.el (Man-mode-map): Initialize it properly.
6199 (Man-mode): Set mode-class property to special.
6200
6201 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6202
6203 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6204
6205 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6206 A newline is needed in the docstring there.
6207
6208 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6209 Doc fixes.
6210
6211 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6212
6213 * printing.el: Doc fix. The menubar is no more changed when printing
6214 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6215 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6216 (pr-version): New version number (6.8.4).
6217 (pr-menu-bind): New command.
6218 (pr-update-menus): Docstring and code fix.
6219 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6220 Docstring fix.
6221 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6222 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6223
6224 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6225
6226 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6227 "Returns" to "return", document useful return values, etc.
6228
6229 2005-06-11 Alan Mackenzie <acm@muc.de>
6230
6231 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6232 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6233 (adaptive-file-function): Minor amendment to doc-string.
6234
6235 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6236
6237 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6238 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6239 Fix :type--it is `integer', not `string'.
6240
6241 * faces.el (modeline-highlight): Rename from (the erroneous)
6242 `modeline-higilight'.
6243
6244 2005-06-11 Lute Kamstra <lute@gnu.org>
6245
6246 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6247 lisp-interaction-mode-map but make it the parent.
6248 (edebug-eval-mode): Use define-derived-mode.
6249
6250 2005-06-11 Andreas Schwab <schwab@suse.de>
6251
6252 * bindings.el: Add binding of `ESC functionkey' for every
6253 `M-functionkey'.
6254 * hexl.el (hexl-mode-map): Likewise.
6255
6256 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6257
6258 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6259 [msft]: update regexp for newer msft compilers.
6260
6261 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6262
6263 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6264 ATTLIST portions of included DTDs.
6265 (xml-parse-dtd): Eliminate use of inefficient match-data.
6266
6267 2005-06-10 Miles Bader <miles@gnu.org>
6268
6269 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6270 (mpuz-text): Remove "-face" suffix from face names.
6271 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6272 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6273 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6274
6275 * play/gomoku.el (gomoku-O, gomoku-X):
6276 Remove "-face" suffix from face names.
6277 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6278 New backward-compatibility aliases for renamed faces.
6279 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6280
6281 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6282
6283 * thumbs.el: Fixes for changes of 2005-06-09.
6284 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6285 as a directory.
6286 (thumbs-thumbname): Remove directory separator from format string;
6287 `thumbs-thumbsdir' now returns a valid directory name.
6288 (thumbs-temp-dir): New defsubst.
6289 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6290 Use it.
6291
6292 * cus-edit.el (minibuffer):
6293 * files.el (make-backup-file-name-function):
6294 * filesets.el (filesets-external-viewers):
6295 * hilit-chg.el (highlight-changes-colours)
6296 (highlight-changes-face-list, highlight-changes-rotate-faces):
6297 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6298 * kmacro.el (kmacro-call-macro):
6299 * log-edit.el (log-edit-changelog-full-paragraphs):
6300 * mouse.el (mouse-1-click-follows-link):
6301 * skeleton.el (skeleton-autowrap):
6302 * subr.el (insert-for-yank-1):
6303 * tempo.el (tempo-insert-region):
6304 * terminal.el (terminal-emulator):
6305 * time.el (display-time-mail-face):
6306 * vc.el (vc-annotate):
6307 * vcursor.el (vcursor-copy-line):
6308 * woman.el (woman-bold-headings, woman-ignore)
6309 (woman-default-faces, woman-monochrome-faces):
6310 * calendar/todo-mode.el (todo-insert-threshold):
6311 * emulation/pc-select.el (pc-select-selection-keys-only)
6312 (pc-selection-mode):
6313 * emulation/vip.el (vip-find-char-forward):
6314 * emulation/viper-cmd.el (viper-find-char-forward):
6315 * international/mule-cmds.el
6316 (select-safe-coding-system-accept-default-p)
6317 (input-method-exit-on-invalid-key):
6318 * international/mule-diag.el (describe-coding-system):
6319 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6320 * net/browse-url.el (browse-url-xterm-program):
6321 * obsolete/lazy-lock.el (lazy-lock-mode):
6322 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6323 (cperl-mode):
6324 * progmodes/cpp.el (cpp-face-light-name-list)
6325 (cpp-face-dark-name-list):
6326 * progmodes/delphi.el (delphi-newline-always-indents):
6327 Fix spellings in docstrings.
6328
6329 * ido.el (ido-mode, ido-file-extensions-order)
6330 (ido-default-file-method, ido-default-buffer-method)
6331 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6332 (ido-decorations, ido-read-file-name-as-directory-commands)
6333 (ido-read-file-name-non-ido, ido-work-directory-list)
6334 (ido-ignore-item-temp-list, ido-current-directory)
6335 (ido-magic-forward-char, ido-enter-find-file)
6336 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6337 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6338
6339 2005-06-10 Lute Kamstra <lute@gnu.org>
6340
6341 * play/dunnet.el (dun-mode): Use define-derived-mode.
6342 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6343 obsolete alias.
6344
6345 * play/doctor.el (doctor-mode-map): Remove defvar.
6346 (doctor-mode): Use define-derived-mode.
6347
6348 * mail/mspools.el (mspools-mode):
6349 * net/eudc-hotlist.el (eudc-hotlist-mode):
6350 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6351
6352 2005-06-10 Miles Bader <miles@gnu.org>
6353
6354 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6355 Remove "-face" suffix from face names.
6356 (flyspell-incorrect-face, flyspell-duplicate-face):
6357 New backward-compatibility aliases for renamed faces.
6358 (flyspell-mode-on, make-flyspell-overlay)
6359 (flyspell-highlight-incorrect-region)
6360 (flyspell-highlight-duplicate-region)
6361 (flyspell-display-next-corrections)
6362 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6363
6364 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6365 from face name.
6366 (texinfo-heading-face): New backward-compatibility alias for
6367 renamed face.
6368 (texinfo-heading-face): Use renamed texinfo-heading face.
6369
6370 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6371 suffix from face names.
6372 (tex-math-face, tex-verbatim-face):
6373 New backward-compatibility aliases for renamed faces.
6374 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6375 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6376 literal face name.
6377
6378 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6379 name.
6380 (table-cell-face): New backward-compatibility alias for renamed face.
6381 (table--put-cell-face-property, table--update-cell-face):
6382 Use renamed table-cell face.
6383
6384 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6385 from face name.
6386 (sgml-namespace-face): New backward-compatibility alias for
6387 renamed face.
6388 (sgml-namespace-face): Use renamed sgml-namespace face.
6389
6390 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6391 (org-level-4, org-level-5, org-level-6, org-level-7)
6392 (org-level-8, org-warning, org-headline-done)
6393 (org-deadline-announce, org-scheduled-today)
6394 (org-scheduled-previously, org-link, org-done, org-table)
6395 (org-time-grid): Remove "-face" suffix from face names.
6396 (org-level-1-face, org-level-2-face, org-level-3-face)
6397 (org-level-4-face, org-level-5-face, org-level-6-face)
6398 (org-level-7-face, org-level-8-face, org-warning-face)
6399 (org-headline-done-face, org-deadline-announce-face)
6400 (org-scheduled-today-face, org-scheduled-previously-face)
6401 (org-link-face, org-done-face, org-table-face)
6402 (org-time-grid-face):
6403 New backward-compatibility aliases for renamed faces.
6404 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6405 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6406 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6407 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6408
6409 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6410 (viper-minibuffer-emacs, viper-minibuffer-insert)
6411 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6412 (viper-search-face, viper-replace-overlay-face)
6413 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6414 (viper-minibuffer-vi-face):
6415 New backward-compatibility aliases for renamed faces.
6416 (viper-search-face, viper-replace-overlay-face)
6417 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6418 (viper-minibuffer-vi-face): Use renamed viper faces.
6419
6420 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6421 Remove "-face" suffix from face names.
6422 (testcover-nohits-face, testcover-1value-face):
6423 New backward-compatibility aliases for renamed faces.
6424 (testcover-mark): Use renamed testcover faces.
6425
6426 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6427 face name.
6428 (diary-button-face): New backward-compatibility alias for renamed face.
6429 (diary-entry): Use renamed diary-button face.
6430
6431 * calendar/calendar.el (diary, calendar-today, holiday)
6432 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6433 (diary-face, calendar-today-face, holiday-face):
6434 New backward-compatibility aliases for renamed faces.
6435 (eval-after-load "facemenu", diary-entry-marker)
6436 (calendar-today-marker, calendar-holiday-marker, diary-face):
6437 Use renamed calendar faces.
6438
6439 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6440 (compare-windows-face): New backward-compatibility alias for
6441 renamed face.
6442 (compare-windows-highlight): Use renamed compare-windows face.
6443
6444 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6445 (strokes-char-face): New backward-compatibility alias for renamed face.
6446 (strokes-encode-buffer): Use renamed strokes-char face.
6447
6448 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6449 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6450 Remove "-face" suffix from face names.
6451 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6452 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6453 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6454 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6455 Use renamed pcvs faces.
6456 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6457 * pcvs-defs.el (cvs-mode-map): Likewise.
6458 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6459
6460 * info.el (info-title-1, info-title-2, info-title-3)
6461 (info-title-4): Remove "-face" suffix from and downcase face names.
6462 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6463 (Info-title-4-face):
6464 New backward-compatibility aliases for renamed faces.
6465 (Info-fontify-node): Use renamed info faces.
6466
6467 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6468 Remove "-face" suffix from face names.
6469 (highlight-changes-face, highlight-changes-delete-face):
6470 New backward-compatibility aliases for renamed faces.
6471 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6472 (hilit-chg-make-list): Use renamed highlight-changes faces.
6473
6474 * generic-x.el (show-tabs-tab, show-tabs-space):
6475 Remove "-face" suffix from face names.
6476 (show-tabs-tab-face, show-tabs-space-face):
6477 New backward-compatibility aliases for renamed faces.
6478 (show-tabs-generic-mode-font-lock-defaults-1)
6479 (show-tabs-generic-mode-font-lock-defaults-2):
6480 Use renamed show-tabs faces.
6481
6482 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6483 (smerge-markers): Remove "-face" suffix from face names.
6484 (smerge-mine-face, smerge-other-face, smerge-base-face)
6485 (smerge-markers-face):
6486 New backward-compatibility aliases for renamed faces.
6487 (smerge-mine-face, smerge-other-face, smerge-base-face)
6488 (smerge-markers-face): Use renamed smerge faces.
6489
6490 * log-view.el (log-view-file, log-view-message): Remove "-face"
6491 suffix from face names.
6492 (log-view-file-face, log-view-message-face):
6493 New backward-compatibility aliases for renamed faces.
6494 (log-view-file-face, log-view-message-face): Use renamed log-view
6495 faces.
6496
6497 * paren.el (show-paren-match, show-paren-mismatch):
6498 Remove "-face" suffix from face names.
6499 (show-paren-match-face, show-paren-mismatch-face):
6500 New backward-compatibility aliases for renamed faces.
6501 (show-paren-function): Use renamed show-paren faces.
6502
6503 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6504 (ruler-mode-margins, ruler-mode-fringes)
6505 (ruler-mode-column-number, ruler-mode-fill-column)
6506 (ruler-mode-comment-column, ruler-mode-goal-column)
6507 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6508 suffix from face names.
6509 (ruler-mode-default-face, ruler-mode-pad-face)
6510 (ruler-mode-margins-face, ruler-mode-fringes-face)
6511 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6512 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6513 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6514 New backward-compatibility aliases for renamed faces.
6515 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6516 (ruler-mode-column-number, ruler-mode-fill-column)
6517 (ruler-mode-comment-column, ruler-mode-goal-column)
6518 (ruler-mode-tab-stop, ruler-mode-current-column)
6519 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6520 faces.
6521
6522 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6523 face name.
6524 (whitespace-highlight-the-space): Use renamed face.
6525 (whitespace-highlight-face): New backward-compatibility alias for
6526 renamed face.
6527
6528 * woman.el (woman-italic, woman-bold, woman-unknown)
6529 (woman-addition, woman-symbol-face):
6530 Remove "-face" suffix from face names.
6531 (woman-italic-face, woman-bold-face, woman-unknown-face)
6532 (woman-addition-face):
6533 New backward-compatibility aliases for renamed faces.
6534 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6535 (woman-decode-region, woman-replace-match)
6536 (woman-display-extended-fonts, woman-special-characters)
6537 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6538 Use renamed woman faces.
6539
6540 * longlines.el (longlines-visible-face): Face removed.
6541
6542 * diff-mode.el (diff-header, diff-file-header, diff-index)
6543 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6544 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6545 suffix from face names.
6546 (diff-header-face, diff-file-header-face, diff-index-face)
6547 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6548 (diff-changed-face, diff-function-face, diff-context-face)
6549 (diff-nonexistent-face): New backward-compatibility aliases for
6550 renamed faces.
6551 (diff-header-face, diff-file-header-face)
6552 (diff-index, diff-index-face, diff-hunk-header)
6553 (diff-hunk-header-face, diff-removed, diff-removed-face)
6554 (diff-added, diff-added-face, diff-changed-face, diff-function)
6555 (diff-function-face, diff-context-face, diff-nonexistent)
6556 (diff-nonexistent-face): Use renamed diff-mode faces.
6557
6558 * progmodes/compile.el (compilation-warning-face)
6559 (compilation-info-face): Remove "-face" suffix from face names.
6560 (compilation-warning-face, compilation-info-face):
6561 New backward-compatibility aliases for renamed faces.
6562 (compilation-warning-face, compilation-info-face):
6563 Use renamed compilation faces.
6564
6565 * add-log.el (change-log-date, change-log-name)
6566 (change-log-email, change-log-file, change-log-list)
6567 (change-log-conditionals, change-log-function)
6568 (change-log-acknowledgement): Remove "-face" suffix from face names.
6569 (change-log-date-face, change-log-name-face)
6570 (change-log-email-face, change-log-file-face)
6571 (change-log-list-face, change-log-conditionals-face)
6572 (change-log-function-face, change-log-acknowledgement-face):
6573 New backward-compatibility aliases for renamed faces.
6574 (change-log-font-lock-keywords): Use renamed change-log faces.
6575
6576 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6577 (custom-set, custom-changed, custom-saved, custom-button)
6578 (custom-button-pressed, custom-documentation, custom-state)
6579 (custom-comment, custom-comment-tag, custom-variable-tag)
6580 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6581 (custom-group-tag): Remove "-face" suffix from face names.
6582 (custom-magic-alist, custom-magic-value-create)
6583 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6584 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6585 (custom-set-face, custom-changed-face, custom-saved-face)
6586 (custom-button-face, custom-button-pressed-face)
6587 (custom-documentation-face, custom-state-face)
6588 (custom-comment-face, custom-comment-tag-face)
6589 (custom-variable-tag-face, custom-variable-button-face)
6590 (custom-face-tag-face, custom-group-tag-face-1)
6591 (custom-group-tag-face):
6592 New backward-compatibility aliases for renamed faces.
6593
6594 * wid-edit.el (widget-documentation, widget-button)
6595 (widget-field, widget-single-line-field, widget-inactive)
6596 (widget-button-pressed): "-face" suffix removed from face names.
6597 (widget-documentation-face, widget-button-face)
6598 (widget-field-face, widget-single-line-field-face)
6599 (widget-inactive-face, widget-button-pressed-face):
6600 New backward-compatibility aliases for renamed faces.
6601 (widget-documentation-face, widget-button-face)
6602 (widget-button-pressed-face, widget-specify-field)
6603 (widget-specify-inactive): Use renamed widget faces.
6604
6605 2005-06-10 Kenichi Handa <handa@m17n.org>
6606
6607 * term/x-win.el (x-clipboard-yank): Remove condition-case
6608 wrapping.
6609
6610 2005-06-11 Kenichi Handa <handa@m17n.org>
6611
6612 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6613 date lines stricter.
6614
6615 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6616
6617 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6618 of x-get-selection.
6619
6620 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6621
6622 * comint.el (comint-mode, comint-snapshot-last-prompt):
6623 * frame.el (frame-current-scroll-bars):
6624 * term.el (term-mode, term-check-proc, term-input-sender)
6625 (term-simple-send, term-extract-string, term-word)
6626 (term-match-partial-filename):
6627 * window.el (window-current-scroll-bars):
6628 * emulation/cua-base.el (cua-normal-cursor-color)
6629 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6630 (cua-global-mark-cursor-color):
6631 * mail/undigest.el (rmail-forward-separator-regex):
6632 Fix typos in docstrings.
6633
6634 * comint.el (comint-check-proc, make-comint-in-buffer)
6635 (comint-source-default): Doc fixes.
6636
6637 * term.el (term-send-string): Improve argument/docstring consistency.
6638
6639 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6640
6641 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6642 call to `delete-region'.
6643 (comint-mode-hook): Do not enable Font Lock by default.
6644
6645 2005-06-09 Lute Kamstra <lute@gnu.org>
6646
6647 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6648 could be void.
6649
6650 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6653 (debug): Use it.
6654 (debugger-step-through, debugger-continue, debugger-jump)
6655 (debugger-return-value): Set it when needed.
6656 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6657 Use inhibit-read-only.
6658
6659 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6660
6661 * window.el (shrink-window-if-larger-than-buffer)
6662 (window-size-fixed): Fix typo in docstring.
6663
6664 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6665 thumbnails directory on loading.
6666 (thumbs-conversion-program): Use `eq' to check the system type,
6667 not `equal'.
6668 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6669 not "/tmp". Fix docstring.
6670 (thumbs-thumbsdir): New function to return the thumbnails
6671 directory, creating it if needed.
6672 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6673 (thumbs-temp-file): Delete variable and make it into a function.
6674 (thumbs-resize-image, thumbs-modify-image): Use it.
6675 (thumbs-kill-buffer): Simplify.
6676 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6677 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6678 docstrings.
6679
6680 2005-06-09 Kim F. Storm <storm@cua.dk>
6681
6682 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6683 set-match-data to free markers in match-data.
6684
6685 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6686 match-data to unchain markers in match-data.
6687
6688 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6691 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6692 unnecessary now.
6693
6694 2005-06-08 Richard M. Stallman <rms@gnu.org>
6695
6696 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6697 give the variable a doc string that doesn't say don't set it directly.
6698
6699 * textmodes/ispell.el (ispell-check-version):
6700 Use match-string-no-properties.
6701 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6702 (ispell-buffer-local-words): Likewise.
6703
6704 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6705 except on terminals with enough colors to really display it.
6706 (makefile-dependency-regex): Delete spurious `bb'.
6707
6708 * faces.el (escape-glyph): Use blue once again in last case.
6709 (no-break-space): Redefine so that it isn't invisible on a tty.
6710
6711 2005-06-08 Kim F. Storm <storm@cua.dk>
6712
6713 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6714 also when reading directory name.
6715
6716 2005-06-08 Lute Kamstra <lute@gnu.org>
6717
6718 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6719 (flyspell-mode-line-string): Remove autoload cookie.
6720 (flyspell-mode): Remove defvar.
6721
6722 2005-06-07 Lute Kamstra <lute@gnu.org>
6723
6724 * textmodes/org.el (org-run-mode-hooks): New function.
6725 (org-agenda-mode): Use it.
6726
6727 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6728
6729 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6730
6731 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6734
6735 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6736
6737 * font-lock.el (font-lock-add-keywords): Doc fix.
6738
6739 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6742 (tex-compile-default): In the absence of any history, use the order in
6743 tex-compile-alist to choose the preferred command.
6744 (tex-compile-commands): Reorder a bit.
6745
6746 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6747 (flyspell-incorrect-face, flyspell-duplicate-face):
6748 Use (X)Emacs-agnostic code.
6749 (flyspell-mode-map): Don't overwrite at each load. Remove code
6750 redundant with the subsequent add-minor-mode. Merge Emacs and
6751 XEmacs code.
6752 (flyspell-word): Minor simplification.
6753 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6754 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6755 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6756 Merge the corresponding Emacs code.
6757 (flyspell-correct-word, flyspell-xemacs-popup):
6758 Use flyspell-do-correct.
6759
6760 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6761 a dedicated window.
6762
6763 * international/latexenc.el (latexenc-find-file-coding-system):
6764 Undo part of last patch, to turn off a compiler warning.
6765
6766 2005-06-06 Juri Linkov <juri@jurta.org>
6767
6768 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6769 Rename `tmm-inactive-face' to `tmm-inactive'.
6770
6771 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6772
6773 * iswitchb.el: Rename faces.
6774
6775 2005-06-06 Kim F. Storm <storm@cua.dk>
6776
6777 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6778 (cua-global-mark): Remove -face suffix from face names.
6779
6780 * emulation/cua-gmrk.el (cua--init-global-mark):
6781 Remove cua-global-mark face setup.
6782
6783 2005-06-06 Richard M. Stallman <rms@gnu.org>
6784
6785 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6786 just like other allowed characters.
6787 (makefile-match-dependency): Exclude leading and training whitespace
6788 from the range of regexp subexp 1.
6789 (makefile-macroassign-regex): Don't try to match the body,
6790 just the name of the macro being defined.
6791
6792 * info.el (Info-read-node-name-2): New function.
6793 (Info-read-node-name-1): Use that.
6794 Add a completion-base-size-function property.
6795
6796 * simple.el (completion-setup-function): Look for
6797 completion-base-size-function property of minibuffer-completion-table.
6798
6799 * files.el (locate-file-completion): Doc fix.
6800
6801 * printing.el: Don't call pr-update-menus; user must do that.
6802
6803 * emacs-lisp/debug.el (debugger-window): New variable.
6804 (debug): Use debugger-window if it is set and still alive.
6805 Record debugger-window for next entry.
6806
6807 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6808
6809 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6810
6811 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6812 (hack-one-local-variable, hack-local-variables)
6813 (hack-local-variables-prop-line): Pass that arg.
6814
6815 2005-06-06 Kim F. Storm <storm@cua.dk>
6816
6817 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6818 (ido-indicator): Remove -face suffix from face names.
6819
6820 2005-06-06 Juri Linkov <juri@jurta.org>
6821
6822 * font-lock.el (font-lock-regexp-backslash)
6823 (font-lock-regexp-backslash-construct): New faces.
6824 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6825 after `('. Add `while-no-input' to control structures.
6826
6827 * faces.el (no-break-space, shadow): New faces.
6828 (escape-glyph): Use less loud colors pink2 and red4.
6829
6830 * diff-mode.el (diff-context-face)
6831 * dired.el (dired-ignored)
6832 * rfn-eshadow.el (file-name-shadow)
6833 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6834
6835 * info.el (Info-title-1-face): Use green instead of yellow because
6836 bold yellow is not readable on light backgrounds.
6837
6838 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6839 before selecting the desired mode to not spend time fontifying
6840 old contents.
6841
6842 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6843
6844 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6845 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6846
6847 * ps-print.el (ps-default-fg, ps-default-bg):
6848 Fix typos in docstrings.
6849
6850 * isearchb.el (isearchb): Don't pass a spurious second argument to
6851 `iswitchb-completions'.
6852
6853 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6854
6855 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6856 to preserve point.
6857 (gdb-find-file-hook): Add doc string.
6858
6859 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6860 C dereferenced pointer expression.
6861 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6862
6863 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6864
6865 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6866 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6867 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6868 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6869 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6870 Make background transparent.
6871
6872 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6873
6874 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6875 (font-lock-remove-keywords): Doc fix.
6876 (font-lock-mode-major-mode): Compiler defvar.
6877 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6878
6879 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6880 (font-lock-mode): Update `font-lock-mode-major-mode'.
6881 (font-lock-set-defaults): Compiler defvar.
6882 (font-lock-default-function): Take `font-lock-mode-major-mode'
6883 into account.
6884
6885 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6886 keep track of which major mode it enabled the minor mode for.
6887 Use find-file-hook again. Update docstring.
6888
6889 * simple.el (eval-expression-print-level)
6890 (eval-expression-print-length, eval-expression-debug-on-error):
6891 Doc fixes.
6892
6893 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6894
6895 * iswitchb.el (iswitchb-single-match-face)
6896 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6897 (iswitchb-invalid-regexp-face): New faces.
6898 (iswitchb-completions): Use them.
6899 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6900 now marked as an obsolete alias.
6901 (iswitchb-read-buffer): Remove check for bound font variables.
6902 (iswitchb-invalid-regexp): New free variable.
6903 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6904 set iswitchb-invalid-regexp.
6905 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6906 invalid regexps.
6907 (iswitchb-completions): Add check for complete match when entering
6908 a regexp.
6909 (iswitchb-completions): Remove require-match argument.
6910 (iswitchb-exhibit): Fix caller.
6911 (iswitchb-common-match-inserted): New variable.
6912 (iswitchb-complete, iswitchb-completion-help): Use it.
6913
6914 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6915
6916 * url-http.el (url-http-chunked-encoding-after-change-function):
6917 Use `url-http-debug' instead of `message'.
6918
6919 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6920
6921 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6922 callback argument.
6923
6924 2005-06-04 Kim F. Storm <storm@cua.dk>
6925
6926 * simple.el (line-move): Only call sit-for when moving backwards.
6927
6928 * ido.el (ido-make-merged-file-list-1): New defun split from
6929 ido-make-merged-file-list.
6930 (ido-make-merged-file-list): Bind throw-on-input around call to
6931 ido-make-merged-file-list-1. Return input-pending-p if
6932 interrupted by more input available.
6933 (ido-read-internal): Handle input-pending-p return value from
6934 ido-make-merged-file-list.
6935
6936 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6939 compatibility code.
6940
6941 * international/latexenc.el (latexenc-find-file-coding-system):
6942 Don't inherit the EOL part of the coding-system from the
6943 tex-main buffer. Fit within 80 columns.
6944
6945 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6946
6947 * tmm.el (tmm-inactive-face): New face.
6948 (tmm-remove-inactive-mouse-face): New function.
6949 (tmm-prompt, tmm-add-one-shortcut)
6950 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6951 but not selectable.
6952
6953 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6954
6955 * faces.el (face-equal): Improve argument/docstring consistency.
6956
6957 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6958
6959 * progmodes/make-mode.el (makefile-targets-face)
6960 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6961 (makefile-bsdmake-dependency-regex)
6962 (makefile-makepp-rule-action-regex)
6963 (makefile-bsdmake-rule-action-regex): New constants.
6964 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6965
6966 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6967 Allow (...) within `...' for makepp messages.
6968
6969 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6970
6971 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6972
6973 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6974 "." files are deleted from all file lists before comparison.
6975
6976 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6977 (viper-ESC-key): Made them customizable.
6978
6979 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6980
6981 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6982
6983 * autorevert.el (auto-revert-buffers): Use save-match-data.
6984
6985 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6988 menu items with a nil command binding.
6989
6990 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6991
6992 * emacs-lisp/cl-macs.el (defsetf):
6993 Improve argument/docstring consistency.
6994
6995 * faces.el (list-faces-display): Improve the formatting by
6996 computing the maximum length required for any face-name (reworked
6997 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6998 (internal-find-face): Remove redundant info in docstring.
6999
7000 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7001
7002 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7003 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7004 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7005 (gdb-assembler-custom): Improve regexps.
7006 (def-gdb-auto-update-handler): Use window point to preserve point.
7007
7008 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7009
7010 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7011
7012 2005-05-31 Jay Belanger <belanger@truman.edu>
7013
7014 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7015 to calc-embedded.
7016 (calc-embedded-make-info): Have plain prefix argument select
7017 entire line.
7018
7019 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7020
7021 * faces.el (list-faces-display): Signal error if passed a regexp
7022 that matches no face name.
7023
7024 * simple.el (filter-buffer-substring): Fix typo in docstring.
7025
7026 2005-05-31 Richard M. Stallman <rms@gnu.org>
7027
7028 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7029 (vhdl-emacs-21): Doc fix.
7030 (vhdl-mode): Unconditionally set comment-padding.
7031 (vhdl-fixup-whitespace-region): Insert spaces only where
7032 there are none.
7033 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7034
7035 2005-05-30 John Wiegley <johnw@newartisans.com>
7036
7037 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7038 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7039 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7040 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7041 `string-to-number'.
7042
7043 2005-05-30 Jay Belanger <belanger@truman.edu>
7044
7045 * calc/calc.el (calc-bug-address): Fix docstring.
7046 (calc-window-hook, calc-trail-window-hook): New variables.
7047 (calc-trail-display): Restore use of calc-trail-window-hook.
7048 (calc): Restore use of calc-window-hook.
7049
7050 2005-05-31 Masatake YAMATO <jet@gyve.org>
7051
7052 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7053
7054 * help-fns.el (help-C-file-name): Add autoload mark for
7055 `find-function-noselect'.
7056
7057 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7060 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7061
7062 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7063
7064 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7065 included diary buffer if it was not already being visited.
7066 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7067
7068 * calendar/icalendar.el (top-level): Do not require 'appt.
7069
7070 * mail/supercite.el (sc-select-attribution): Only use a list
7071 element from sc-attrib-selection-list if it returns a string.
7072 Reported by Davide G. M. Salvetti <salve@debian.org>.
7073
7074 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * thumbs.el (thumbs-thumbname): The resulting thumbname now
7077 includes a hash value to improve its uniqueness, and has a ".jpg"
7078 extension. Also, it is now a valid filename on all systems.
7079 (thumbs-make-thumb): Use `let', not `let*'.
7080 (thumbs-show-thumbs-list): Check for JPEG availability.
7081
7082 2005-05-30 Richard M. Stallman <rms@gnu.org>
7083
7084 * filesets.el (filesets-menu-ensure-use-cached):
7085 Prevent warning when emacs-version>= is undefined.
7086
7087 * printing.el (pr-interactive-n-up): Use string-to-number.
7088
7089 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7090
7091 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7092 Warn only when name to be defined is quoted.
7093
7094 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
7095
7096 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7097 Make regexp more robust.
7098 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
7099 Force regeneration of disassembly.
7100
7101 2005-05-29 Jay Belanger <belanger@truman.edu>
7102
7103 * calc/calc.el (calc-user-invocation): Check if
7104 calc-invocation-macro is non-nil.
7105
7106 2005-05-29 Juri Linkov <juri@jurta.org>
7107
7108 * add-log.el (change-log-font-lock-keywords):
7109 Add `+' to e-mail regexp to accept mail address with keywords.
7110
7111 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7112
7113 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7114
7115 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7116
7117 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7118
7119 2005-05-29 Richard M. Stallman <rms@gnu.org>
7120
7121 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7122 Undo the change that moves to end of the current word.
7123
7124 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7125
7126 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7127 Throw error when count <= 0 to ensure input is a number.
7128 (gdb-read-memory-custom): Pick up address from buffer.
7129 (gdb-memory-mode): Allow user to increment and decrement
7130 memory address from header line.
7131
7132 2005-05-29 Richard M. Stallman <rms@gnu.org>
7133
7134 * flyspell.el (flyspell-version): Function deleted.
7135 (flyspell-auto-correct-previous-hook): Doc fix.
7136
7137 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7138 Do nothing if memory is full.
7139
7140 * font-lock.el (font-lock-fontify-syntactically-region):
7141 Pass t for GREEDY to looking-back.
7142
7143 * saveplace.el (save-place-alist-to-file): Write the file
7144 using write-region.
7145
7146 * subr.el (looking-back): New argument GREEDY.
7147
7148 * progmodes/compile.el (compilation-start): Set the mode
7149 before inserting the initial text.
7150
7151 * progmodes/which-func.el (which-func-update-1): Turn the mode
7152 off in case of error by setting which-func-mode.
7153
7154 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7155
7156 * flyspell.el (flyspell-auto-correct-previous-word):
7157 Narrow down to what's on the screen, and recenter overlays
7158 at the end of the next word.
7159
7160 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7161
7162 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7163 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7164 (flyspell-abbrev-p): Default to nil.
7165 (flyspell-use-global-abbrev-table-p): Doc fix.
7166 (flyspell-large-region): Allow nil as value.
7167 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7168
7169 (mail-mode-flyspell-verify): More robust handling
7170 of `mail-header-separator'. More efficient signature detection.
7171 Allow for regexp metacharacters in message-header-separator.
7172 Adding `To' not to be checked in mail-mode-flyspell-verify.
7173
7174 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7175 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7176 Bind flyspell-auto-correct-binding.
7177 Bind C-. and C-, .
7178 (flyspell-mode-map): Likewise.
7179 (flyspell-mode): Doc fix.
7180 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7181 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7182 (flyspell-word-cache-result): New var, always local.
7183 (flyspell-check-pre-word-p): Doc fix.
7184 (flyspell-check-changed-word-p): Handle spc like newline.
7185 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7186 (flyspell-word-search-backward, flyspell-word-search-forward):
7187 New functions.
7188 (flyspell-word): Return t if nothing to check.
7189 When parsing TeX code, check for after } or \.
7190 Use flyspell-word-search-backward to find previous word.
7191 Return nil if duplicated word.
7192 For word already checked, return same value as last time.
7193 Set flyspell-word-cache-result after checking.
7194 Don't clobber the return value.
7195 (flyspell-get-word): Major rewrite.
7196 (flyspell-external-point-words): New locals pword, pcount.
7197 Fix size used in progress message.
7198 Find the proper corresponding word in flyspell-large-region-buffer.
7199 (flyspell-region): Check for flyspell-large-region = nil.
7200 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7201 (flyspell-auto-correct-word): Check that WORD is a cons.
7202 (flyspell-correct-word): Likewise.
7203
7204 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7205
7206 * progmodes/make-mode.el (makefile-rule-action-regex)
7207 (makefile-macroassign-regex, makefile-makepp-mode)
7208 (makefile-bsdmake-mode): Continuation lines may be empty.
7209 Reported by Joshua Varner.
7210 (makefile-makepp-font-lock-keywords): Add $(stem).
7211
7212 2005-05-28 Karl Berry <karl@gnu.org>
7213
7214 * textmodes/tex-mode.el: Now that tex-send-command calls
7215 shell-quote-argument (2005-03-31 change), remove all calls to
7216 shell-quote-argument; they all end up invoking tex-send-command.
7217 The double quoting loses on filenames with non-safe characters,
7218 such as "@". Reported by Frederik Fouvry.
7219
7220 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7221
7222 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7223 about preserving point.
7224
7225 2005-05-27 Jay Belanger <belanger@truman.edu>
7226
7227 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7228 Info-goto-node.
7229
7230 * calc/calc-embed.el (calc-embed-arg): New variable.
7231 (calc-do-embedded-activate, calc-embedded-activate-formula)
7232 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7233 variable by new variable.
7234 (calc-embedded-make-info): Replace undeclared variable by new
7235 variable. When selecting region with positive prefix
7236 argument, use end of previous line instead of beginning of line.
7237
7238 * calc/calc-aent.el (calc-arg-values): Declare it.
7239
7240 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7241 Declare them.
7242
7243 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7244
7245 * calc/calc.el (calc-alg-map): Declare it.
7246
7247 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7248
7249 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7250
7251 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7252 (gdb-registers-buffer, toggle-gdb-all-registers):
7253 Toggle display of floating point registers.
7254 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7255
7256 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7257 (toggle-gud-tooltip-dereference):
7258 Rename from gud-toggle-tooltip-dereference.
7259
7260 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7263
7264 2005-05-27 Jay Belanger <belanger@truman.edu>
7265
7266 * calc/calc-prog.el (calc-kbd-report): Remove.
7267 (calc-kbd-query): Rewrite.
7268
7269 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7270
7271 * image.el (image-library-alist): Move to image.c.
7272 (image-type-available-p): Doc fix.
7273
7274 2005-05-27 Lute Kamstra <lute@gnu.org>
7275
7276 * calc/calc.el (calc):
7277 * outline.el (outline-1, outline-2, outline-3, outline-4)
7278 (outline-5, outline-6, outline-7, outline-8):
7279 * textmodes/dns-mode.el (dns-mode):
7280 * textmodes/sgml-mode.el (sgml-namespace-face):
7281 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7282 (tex-verbatim-face, tex-use-reftex):
7283 * textmodes/texinfo.el (texinfo-heading-face):
7284 Specify customization group.
7285
7286 * longlines.el: Don't require easy-mmode.
7287 (longlines-visible-face): Specify customization group.
7288
7289 2005-05-27 Kenichi Handa <handa@m17n.org>
7290
7291 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7292 encoding table of windows-1251.
7293
7294 * international/ucs-tables.el (ucs-set-table-for-input):
7295 If translation-table-for-input of a coding system is a symbol, get
7296 its translation-table property.
7297
7298 * international/code-pages.el: Don't register a coding system into
7299 non-iso-charset-alist more than once.
7300 (cp-make-coding-system): Likewise.
7301
7302 2005-05-26 John Wiegley <johnw@newartisans.com>
7303
7304 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7305 `eshell-resume-eval' is wrapped in a list, it indicates that the
7306 command was run asynchronously. In that case, unwrap the value
7307 before checking the delimiter value.
7308
7309 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7310 character before a space at the end of a line is \, assume the space
7311 is part of the last argument rather than a final argument separator.
7312
7313 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7314 is in use, and the target is `t' or `nil' (which are the most common
7315 values), don't assume that the symbol target is a buffer.
7316
7317 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7318
7319 * calendar/calendar.el (calendar-mode-line-format):
7320 Use mode-line-highlight as mouse-face.
7321
7322 * time.el (display-time-string-forms, display-time-update):
7323 Use mode-line-highlight as mouse-face.
7324
7325 2005-05-26 Jay Belanger <belanger@truman.edu>
7326
7327 * calc/calc.el (calc-language-alist): Remove extra defvar.
7328
7329 2005-05-26 Lute Kamstra <lute@gnu.org>
7330
7331 * arc-mode.el (archive-mode):
7332 * bookmark.el (bookmark-read-annotation-mode)
7333 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7334 * bs.el (bs-mode):
7335 * calc/calc-yank.el (calc-edit-mode):
7336 * calc/calc.el (calc-mode, calc-trail-mode):
7337 * calculator.el (calculator-mode):
7338 * chistory.el (command-history-mode):
7339 * comint.el:
7340 * cus-edit.el (custom-mode):
7341 * descr-text.el (describe-text-mode):
7342 * ebuff-menu.el (Electric-buffer-menu-mode):
7343 * ediff-util.el (ediff-mode):
7344 * emacs-lisp/re-builder.el (reb-mode):
7345 * emulation/vi.el (vi-mode-setup):
7346 * emulation/ws-mode.el (wordstar-mode):
7347 * eshell/esh-mode.el (eshell-mode):
7348 * forms.el (forms-mode):
7349 * help-mode.el (help-mode):
7350 * hexl.el (hexl-mode):
7351 * ibuffer.el (ibuffer-mode):
7352 * ielm.el (inferior-emacs-lisp-mode):
7353 * info.el (Info-mode, Info-edit-mode):
7354 * international/swedish.el:
7355 * ledit.el (ledit-from-lisp-mode):
7356 * locate.el (locate-mode):
7357 * mail/rmail.el (rmail-mode):
7358 * mail/rmailedit.el (rmail-edit-mode):
7359 * mail/rmailsum.el (rmail-summary-mode):
7360 * mail/supercite.el (sc-electric-mode):
7361 * net/eudc.el (eudc-mode):
7362 * net/quickurl.el (quickurl-list-mode):
7363 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7364 * obsolete/ooutline.el (outline-mode):
7365 * obsolete/options.el (Edit-options-mode):
7366 * obsolete/rnews.el (news-mode):
7367 * obsolete/rnewspost.el (news-reply-mode):
7368 * play/5x5.el (5x5-mode):
7369 * play/decipher.el (decipher-mode, decipher-stats-mode):
7370 * play/gomoku.el (gomoku-mode):
7371 * play/snake.el (snake-mode):
7372 * play/solitaire.el (solitaire-mode):
7373 * play/tetris.el (tetris-mode):
7374 * progmodes/ada-mode.el (ada-mode):
7375 * progmodes/antlr-mode.el (antlr-mode):
7376 * progmodes/autoconf.el (autoconf-mode):
7377 * progmodes/dcl-mode.el (dcl-mode):
7378 * progmodes/delphi.el (delphi-mode):
7379 * progmodes/ebrowse.el (ebrowse-tree-mode)
7380 (ebrowse-electric-list-mode, ebrowse-member-mode)
7381 (ebrowse-electric-position-mode):
7382 * progmodes/f90.el (f90-mode):
7383 * progmodes/fortran.el (fortran-mode):
7384 * progmodes/icon.el (icon-mode):
7385 * progmodes/idlw-help.el (idlwave-help-mode):
7386 * progmodes/idlw-shell.el (idlwave-shell-mode):
7387 * progmodes/idlwave.el (idlwave-mode):
7388 * progmodes/inf-lisp.el (inferior-lisp-mode):
7389 * progmodes/m4-mode.el (m4-mode):
7390 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7391 * progmodes/modula2.el (modula-2-mode):
7392 * progmodes/octave-inf.el (inferior-octave-mode):
7393 * progmodes/octave-mod.el (octave-mode):
7394 * progmodes/pascal.el (pascal-mode):
7395 * progmodes/sh-script.el (sh-mode):
7396 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7397 * progmodes/vhdl-mode.el (vhdl-mode):
7398 * progmodes/xscheme.el (scheme-interaction-mode):
7399 * replace.el (occur-mode):
7400 * ses.el (ses-mode):
7401 * simple.el (completion-list-mode):
7402 * skeleton.el:
7403 * speedbar.el (speedbar-mode):
7404 * term.el (term-mode):
7405 * terminal.el (terminal-edit-mode):
7406 * textmodes/reftex-index.el (reftex-index-mode)
7407 (reftex-index-phrases-mode):
7408 * textmodes/reftex-sel.el (reftex-select-label-mode)
7409 (reftex-select-bib-mode):
7410 * textmodes/reftex-toc.el (reftex-toc-mode):
7411 * wdired.el (wdired-change-to-wdired-mode):
7412 * wid-browse.el (widget-browse-mode):
7413 Use run-mode-hooks.
7414
7415 * array.el (array-mode):
7416 * calendar/todo-mode.el (todo-mode):
7417 * man.el (Man-mode):
7418 * play/landmark.el (lm-mode):
7419 * play/mpuz.el (mpuz-mode):
7420 Use kill-all-local-variables and run-mode-hooks.
7421
7422 * subr.el (delay-mode-hooks): Specify indentation.
7423
7424 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7425
7426 * xml.el (xml-substitute-special): Don't die for undefined xml
7427 entities.
7428
7429 2005-05-26 Jay Belanger <belanger@truman.edu>
7430
7431 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7432 of nil.
7433
7434 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7435
7436 * progmodes/gdb-ui.el (gdb-frame-address):
7437 Rename from gdb-current-address.
7438 (gdb-previous-frame-address): Rename from gdb-previous-address.
7439 (gdb-selected-frame): Rename from gdb-current-frame.
7440 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7441 (gdb-frame-number): Rename from gdb-current-stack-level.
7442 (gdb-ann3): Match new mode-name for disassembly buffer.
7443 Extend initialization of variables.
7444 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7445 (gdb-memory-mode): Use mouse-face in header line.
7446 (gdb-assembler-buffer-name): Call it disassembly and give frame
7447 in mode line.
7448 (gdb-source-spec-regexp, gdb-assembler-custom)
7449 (gdb-invalidate-assembler, gdb-frame-handler):
7450 Make robust to leading zeroes in address format.
7451
7452 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7453
7454 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7455 define `org-mode'.
7456 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7457
7458 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * log-edit.el (log-edit-changelog-entries): Distinguish between
7461 filenames like xfns.c and fns.c.
7462
7463 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7464
7465 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7466 point after reverting.
7467 (Buffer-menu-make-sort-button): Handle the case where
7468 `Buffer-menu-use-header-line' is nil.
7469
7470 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7471
7472 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7473 New funcs. In minibuffer-local-completion-map bind `]', `/'
7474 and `:' to them.
7475
7476 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * startup.el (normal-top-level): Allow modification of load-path while
7479 we're iterating over it.
7480
7481 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7484 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7485 (thumbs-resize-interactive, thumbs-insert-image)
7486 (thumbs-insert-thumb, thumbs-dired-show-marked)
7487 (thumbs-find-image-at-point, thumbs-delete-images)
7488 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7489 (thumbs-increment-image-size, thumbs-decrement-image-size):
7490 Fix typos in docstrings.
7491
7492 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7493
7494 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7495 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7496 (cperl-mode): Use them.
7497
7498 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7501 Doc fixes.
7502
7503 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7504
7505 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7506 Bind C-d to gdb-inferior-io-eof.
7507
7508 * dired.el (dired-dnd-popup-notice): Use message-box.
7509
7510 2005-05-23 Masatake YAMATO <jet@gyve.org>
7511
7512 * bindings.el (mode-line-major-mode-keymap):
7513 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7514
7515 * faces.el (mode-line-highlight): New face.
7516
7517 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7518 as mouse-face.
7519
7520 * bindings.el (top-level, help-echo, mode-line-modified)
7521 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7522 as mouse-face.
7523
7524 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * progmodes/cc-engine.el (c-guess-basic-syntax):
7527 Remove spurious call to `zerop'.
7528
7529 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7530
7531 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7532
7533 CC Mode update to 5.30.10:
7534
7535 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7536 could go past the limit in decoration level 2, thereby causing
7537 errors during interactive fontification.
7538
7539 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7540 the file is evaluated interactively.
7541
7542 * cc-engine.el (c-guess-basic-syntax): Handle operator
7543 declarations somewhat better in C++.
7544
7545 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7546 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7547 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7548 (awk-mode): Use it.
7549 (make-local-hook): Suppress warning about obsoleteness.
7550
7551 * cc-engine.el, cc-align.el, cc-cmds.el
7552 (c-append-backslashes-forward, c-delete-backslashes-forward)
7553 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7554 Compensate for return value from `forward-line' when it has moved
7555 but not to a different line due to eob.
7556
7557 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7558 `objc-method-intro' and `objc-method-args-cont'.
7559
7560 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7561
7562 CC Mode update to 5.30.10:
7563
7564 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7565 in the copyright statement. Incidentally, change "along with GNU
7566 Emacs" to "along with this program" where it occurs.
7567
7568 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7569 so that it is interactive, hence can be found by M-x awk-mode
7570 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7571 <gmorris+emacs@ast.cam.ac.uk>.
7572
7573 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7574 Mode's regexps.
7575
7576 2005-05-23 Kevin Ryde <user42@zip.com.au>
7577
7578 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7579 c-parse-state, to avoid a lisp error (on bad code).
7580
7581 2005-05-23 Lute Kamstra <lute@gnu.org>
7582
7583 * subr.el (font-lock-defaults): Remove defvar as it's already
7584 defined in font-core.el.
7585
7586 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7587
7588 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7589
7590 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7591 more general and work when GDB variable "print pretty" is on,
7592 as with Emacs, for example.
7593
7594 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7595
7596 * font-core.el: Update comment.
7597
7598 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7599 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7600
7601 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7602
7603 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7604
7605 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7606 and `yank-handler' in the doc strings.
7607
7608 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7611
7612 2005-05-22 Richard M. Stallman <rms@gnu.org>
7613
7614 * help.el (describe-key): Move print-help-return-message call
7615 out of conditional.
7616
7617 * progmodes/etags.el (list-tags): Use with-no-warnings.
7618
7619 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7620 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7621 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7622
7623 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7624
7625 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7626 Add defvar.
7627
7628 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7629 Use defvar, not defconst.
7630
7631 * hexl.el (hexl-follow-line): Use with-no-warnings.
7632
7633 * emulation/tpu-extras.el: Use write-file-functions instead of
7634 write-file-hooks.
7635
7636 * dired.el (dired-font-lock-keywords): Fontify files with junk
7637 extensions even if marked by -F.
7638
7639 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7642 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7643 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7644 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7645 (concatenate, list-length, get*, getf, cl-remprop):
7646 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7647 (etypecase, progv, lexical-let, lexical-let*)
7648 (multiple-value-bind, multiple-value-setq, shiftf):
7649 Improve argument/docstring consistency.
7650
7651 * subr.el (focus-frame, unfocus-frame):
7652 Revert deletion on 2005-05-01.
7653
7654 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7655
7656 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7657 doesn't exist.
7658
7659 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7660 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7661
7662 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7663
7664 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7665 already deleted variables: auto-fill-hook, blink-paren-hook,
7666 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7667 suspend-hooks, comment-indent-hook, meta-flag,
7668 before-change-function, after-change-function,
7669 font-lock-doc-string-face.
7670
7671 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7672
7673 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7674
7675 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7676
7677 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7678 rmail-dont-reply-to.
7679
7680 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7681
7682 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7683 literal blank when splitting new-header-values.
7684
7685 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7686
7687 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7688 string so that tmm doesn't create a completion entry for it.
7689
7690 * textmodes/table.el (table-disable-menu): Ditto.
7691
7692 2005-05-21 Richard M. Stallman <rms@gnu.org>
7693
7694 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7695
7696 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7697
7698 * net/rcompile.el (remote-compile): Use compilation-start.
7699
7700 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7701
7702 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7703
7704 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7705 Default to makefile-bsdmake-mode on BSD systems.
7706
7707 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7708 REGEXP may also be a search function now. The part of doc-string
7709 for describing the structure was 95% identical to that of
7710 `imenu--generic-function'. Unify it there.
7711
7712 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7713 Use function to find dependencies, because regexp alone is so complex,
7714 it easily goes into an endless loop.
7715 (makefile-makepp-mode): Also add submenu for Perl functions
7716 defined in the makefile.
7717 (makefile-bsdmake-mode): Special imenu-generic-expression no
7718 longer needed, due to function call.
7719 (makefile-match-dependency): Take BOUND into account when checking
7720 if we're through.
7721
7722 2005-05-20 Jay Belanger <belanger@truman.edu>
7723
7724 * calc/calc-units.el (calc-invalidate-units-table):
7725 Use inhibit-read-only.
7726 (math-build-units-table-buffer): Use view-mode.
7727
7728 2005-05-20 David Kastrup <dak@gnu.org>
7729
7730 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7731 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7732
7733 2005-05-20 Lute Kamstra <lute@gnu.org>
7734
7735 * diff-mode.el (diff-header-face, diff-file-header-face)
7736 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7737 (diff-added-face, diff-changed-face, diff-function-face)
7738 (diff-context-face, diff-nonexistent-face): Put them in the
7739 diff-mode customization group.
7740
7741 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7742
7743 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7744
7745 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7746
7747 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7748 Minor regexp-optimization.
7749
7750 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7751
7752 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7753 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7754 (org-agenda-add-time-grid-maybe): New function.
7755 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7756 (org-table-create): `dotimes' instead of `mapcar'.
7757 (org-xor): Simplify implementation.
7758 (org-agenda): `inhibit-redisplay' turned on.
7759 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7760 a consistent line after a state change.
7761 (org-agenda-remove-times-when-in-prefix): New option.
7762 (org-prefix-has-time): New variable.
7763 (org-parse-time-string): Optional argument NODEFAULT.
7764 (org-format-agenda-item): Parse items for time-of-day
7765 specifications and move these into the prefix if possible.
7766 (org-agenda-priority): Get current heading, not previous heading
7767 during agenda remote editing.
7768
7769 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7770
7771 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7772 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7773 (remove-duplicates, delete-duplicates, substitute)
7774 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7775 (nsubstitute-if-not, find, find-if, find-if-not, position)
7776 (position-if, position-if-not, count, count-if, count-if-not)
7777 (mismatch, search, sort*, stable-sort, merge, member*)
7778 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7779 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7780 (intersection, nintersection, set-difference, nset-difference)
7781 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7782 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7783 (nsublis, tree-equal): Improve argument/docstring consistency.
7784
7785 * subr.el (send-string, send-region):
7786 Remove obsolescence declaration.
7787 (window-dot, set-window-dot, read-input, show-buffer)
7788 (eval-current-buffer, string-to-int):
7789 Add release number to obsolescence declarations.
7790
7791 2005-05-19 Kim F. Storm <storm@cua.dk>
7792
7793 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7794 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7795
7796 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7797
7798 * faces.el (list-faces-display): Make back button respect optional
7799 regexp arg.
7800
7801 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * calculator.el (calculator-radix-grouping-mode)
7804 (calculator-radix-grouping-digits, calculator-displayer)
7805 (calculator-radix-grouping-separator, calculator-copy-displayer):
7806 * dabbrev.el (dabbrev-search-these-buffers-only):
7807 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7808 (diff-advance-after-apply-hunk, diff-mode-hook)
7809 (diff-minor-mode-prefix):
7810 * imenu.el (imenu-use-popup-menu):
7811 * jit-lock.el (jit-lock-context-time):
7812 * newcomment.el (comment-fill-column, comment-column)
7813 (comment-style, comment-padding, comment-multi-line)
7814 (comment-empty-lines, comment-auto-fill-only-comments):
7815 * reveal.el (reveal-around-mark):
7816 * uniquify.el (uniquify-buffer-name-style)
7817 (uniquify-after-kill-buffer-p)
7818 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7819 (uniquify-min-dir-content, uniquify-separator)
7820 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7821 * w32-vars.el (w32-fixed-font-alist):
7822 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7823 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7824 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7825 * progmodes/perl-mode.el (perl-indent-level)
7826 (perl-continued-statement-offset, perl-continued-brace-offset)
7827 (perl-brace-offset, perl-brace-imaginary-offset)
7828 (perl-label-offset, perl-indent-continued-arguments)
7829 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7830 * progmodes/tcl.el (tcl-indent-level)
7831 (tcl-continued-indent-level, tcl-auto-newline)
7832 (tcl-tab-always-indent, tcl-electric-hash-style)
7833 (tcl-help-directory-list, tcl-use-smart-word-finder)
7834 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7835 (inferior-tcl-source-command):
7836 * textmodes/fill.el (enable-kinsoku):
7837 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7838 * textmodes/table.el (table-yank-handler):
7839 Specify missing group (and type, if simple) in defcustom.
7840
7841 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7842
7843 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7844
7845 2005-05-19 Richard M. Stallman <rms@gnu.org>
7846
7847 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7848
7849 * subr.el (event-basic-type): Don't get an error.
7850 (left-fringe-p): Function deleted.
7851
7852 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7853 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7854
7855 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7856 in recursive copy.
7857
7858 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7859
7860 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7861
7862 * emacs-lisp/bytecomp.el
7863 (byte-compile-file-form-custom-declare-variable): Call
7864 byte-compile-nogroup-warn if appropriate.
7865
7866 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7867 (compilation-set-window): Don't call left-fringe-p; do it directly.
7868
7869 2005-05-19 Jay Belanger <belanger@truman.edu>
7870
7871 * calc/calc-graph.el (calc-graph-format-data): Make sure
7872 var-PlotRejects is bound before trying to check its value.
7873
7874 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7875
7876 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7877 definition of this variable from reftex-global.el to reftex.el,
7878 because it is needed in the menu.
7879
7880 2005-05-19 Lute Kamstra <lute@gnu.org>
7881
7882 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7883 years are fixed. Don't insert a space after a dash.
7884
7885 2005-05-19 Kim F. Storm <storm@cua.dk>
7886
7887 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7888
7889 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7890
7891 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7892 strings, because (eq ... ?\\) is fairly frequent.
7893
7894 * progmodes/make-mode.el (makefile-add-this-line-targets):
7895 Simplify and integrate into `makefile-pickup-targets'.
7896 (makefile-add-this-line-macro): Simplify and integrate into
7897 `makefile-pickup-macros.
7898 (makefile-pickup-filenames-as-targets): Simplify.
7899 (makefile-previous-dependency, makefile-match-dependency):
7900 Don't stumble over `::'.
7901
7902 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7903
7904 * subr.el (post-command-idle-hook, post-command-idle-delay):
7905 Remove obsoletion of post-command-idle-hook and
7906 post-command-idle-delay.
7907
7908 * faces.el (list-faces-display): Provide button when describe-face
7909 is called to take user back to the list of faces.
7910
7911 * help-fns.el (describe-variable): Remove hyperlinks in a
7912 variable's value as these are quite frequently inappropriate.
7913
7914 * follow.el (follow-submit-feedback, follow-mode):
7915 Remove references to post-command-idle-hook.
7916
7917 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7918
7919 * progmodes/make-mode.el (makefile-previous-dependency)
7920 (makefile-match-dependency): Check for := (and in bsd mode also
7921 !=) to give a better result, even when font-lock is not on.
7922
7923 2005-05-18 Jay Belanger <belanger@truman.edu>
7924
7925 * calc/calc-help.el (calc-s-prefix-help):
7926 Add `calc-copy-special-constant' to help string.
7927
7928 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7929
7930 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7931
7932 2005-05-18 Jay Belanger <belanger@truman.edu>
7933
7934 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7935 in linear factors are in proper order.
7936
7937 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7938
7939 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7940 Support for jurabib.
7941
7942 * textmodes/reftex.el (featurep): Define aliases for overlay
7943 commands, for XEmacs compatibility, and use these aliases in
7944 overlay initializations.
7945 (reftex-highlight): Use `reftex-move-overlay'.
7946 (reftex-unhighlight): Use `reftex-delete-overlay'.
7947 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7948 (reftex-access-search-path): Use `reftex-uniquify' instead of
7949 `reftex-uniq'
7950
7951 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7952 `before-string' property modification enables for Emacs as well.
7953 (reftex-select-item): Use `reftex-delete-overlay'.
7954 (reftex-select-mark): Use `reftex-make-overlay' and
7955 `reftex-overlay-put'.
7956 (reftex-select-unmark): Use `reftex-delete-overlay' and
7957 `reftex-overlay-put'.
7958
7959 2005-05-18 Lute Kamstra <lute@gnu.org>
7960
7961 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7962
7963 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * add-log.el (add-change-log-entry):
7966 * array.el (array-make-template, array-reconfigure-rows)
7967 (array-init-max-row, array-init-max-column)
7968 (array-init-columns-per-line, array-init-field-width):
7969 * replace.el (replace-match-maybe-edit, perform-replace):
7970 * textmodes/spell.el (spell-region):
7971 Replace `read-input' by `read-string'.
7972
7973 * forms.el (forms-mode):
7974 * finder.el (finder-compile-keywords):
7975 * shadowfile.el (shadow-read-files):
7976 Replace `eval-current-buffer' by `eval-buffer'.
7977
7978 * terminal.el (te-pass-through):
7979 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7980 (ange-ftp-raw-send-cmd):
7981 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7982 (send-process-next-char, telnet-initial-filter, telnet):
7983 Replace `send-string' by `process-send-string'.
7984
7985 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7986 (prolog-consult-region): Replace `send-string' by
7987 `process-send-string'; replace `send-region' by `process-send-region'.
7988
7989 * progmodes/delphi.el (delphi-log-msg):
7990 Replace `set-window-dot' by `set-window-point'.
7991
7992 * subr.el (window-dot, set-window-dot, read-input, send-string)
7993 (send-region, show-buffer, eval-current-buffer):
7994 Make really obsolete, as the comment says.
7995
7996 2005-05-17 Kim F. Storm <storm@cua.dk>
7997
7998 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7999 (cua--init-keymaps): Bind C-return instead of S-return to set
8000 rectangle mark.
8001
8002 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8003 instead of S-return to toggle/clear rectangle mark.
8004
8005 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8006
8007 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8008 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8009 Also fontify plain strings assigned to variables, mostly so that a
8010 colon has a face and is thus not taken as a dependency separator.
8011 (makefile-previous-dependency): Inline the new matcher, because it
8012 is too complex to work in both directions.
8013 (makefile-match-dependency): Eliminate `backward' arg (see above).
8014 Completely reimplemented so as to not sometimes go into an endless
8015 loop. It should also be more efficient, because first it only
8016 searches for `:', instead of applying the very complex regexp.
8017 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8018 to be fontified in one piece can be too long for JIT.
8019 Makefiles are never *that* big.
8020
8021 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8022
8023 * dired.el (dired-mode): Simplify.
8024
8025 2005-05-17 Lute Kamstra <lute@gnu.org>
8026
8027 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8028 defcustom for the mode hook variable.
8029
8030 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8031 Emacs Lisp Reference Manual.
8032
8033 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8034
8035 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8036 (evenp, list*):
8037 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8038 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8039
8040 * net/tramp-smb.el (tramp-smb-open-connection):
8041 Pass `tramp-chunksize' as fifth (required) argument.
8042
8043 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8044
8045 * font-lock.el (lisp-font-lock-keywords-1):
8046 Set `font-lock-negation-char-face' for [^...] char group.
8047 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8048
8049 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8050 a var, and refine it to mask one more level of nested vars.
8051 (makefile-rule-action-regex): Turn it into a var, and refine it so
8052 it recognizes backslashed continuation lines as belonging to the
8053 same command.
8054 (makefile-macroassign-regex): Refine it so it recognizes
8055 backslashed continuation lines as belonging to the same command.
8056 (makefile-var-use-regex): Don't look at the next char, because it
8057 might be the same one to be skipped by the initial [^$], leading
8058 to an overlooked variable use.
8059 (makefile-make-font-lock-keywords): Remove two parameters, which
8060 are now variables that some of the modes set locally.
8061 Handle dependency and rule action matching through functions, because
8062 regexps alone match too often. Dependency matching now comes
8063 last, so it can check, whether a colon already matched something else.
8064 (makefile-mode): Inform that font-lock improves makefile parsing
8065 capabilities.
8066 (makefile-match-dependency, makefile-match-action): New functions.
8067
8068 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
8069
8070 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8071
8072 * align.el (align-regexp):
8073 * ansi-color.el (ansi-color-get-face):
8074 * array.el (array-reconfigure-rows, array-init-max-row)
8075 (array-init-max-column, array-init-columns-per-line)
8076 (array-init-field-width):
8077 * dired-aux.el (dired-trample-file-versions):
8078 * dired-x.el (dired-mark-sexp):
8079 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8080 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8081 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8082 * faces.el (face-read-integer):
8083 * files.el (backup-extract-version, insert-directory):
8084 * hexl.el (hexl-insert-decimal-char):
8085 * server.el (server-process-filter):
8086 * shell.el (shell-extract-num):
8087 * startup.el (command-line-1):
8088 * term.el (term-command-hook):
8089 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8090 (time-stamp-do-number):
8091 * time.el (display-time-update):
8092 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8093 (timezone-fix-time):
8094 * vms-patch.el (vms-suspend-resume-hook):
8095 * calendar/appt.el (appt-convert-time):
8096 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8097 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8098 * calendar/cal-islam.el (mark-islamic-diary-entries):
8099 * calendar/calendar.el (calendar-cursor-to-date)
8100 (calendar-star-date):
8101 * calendar/diary-lib.el (diary-attrtype-convert)
8102 (mark-diary-entries, diary-entry-time):
8103 * calendar/solar.el (solar-get-number):
8104 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8105 * emacs-lisp/re-builder.el (reb-display-subexp):
8106 * emulation/edt.el (edt-set-scroll-margins):
8107 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8108 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8109 (vip-get-ex-count):
8110 * emulation/viper-ex.el (viper-get-ex-token)
8111 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8112 * international/fontset.el (fontset-plain-name):
8113 * mail/feedmail.el (feedmail-look-at-queue-directory):
8114 * mail/mailalias.el (mail-get-names):
8115 * mail/rmail.el (rmail-convert-to-babyl-format):
8116 * mail/rmailsum.el (rmail-make-basic-summary-line)
8117 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8118 (rmail-summary-goto-msg):
8119 * mail/smtpmail.el (smtpmail-read-response):
8120 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8121 (ange-ftp-vms-add-file-entry):
8122 * play/gametree.el (gametree-looking-at-ply)
8123 (gametree-current-branch-score):
8124 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8125 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8126 * progmodes/cperl-mode.el (condition-case):
8127 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8128 (ebrowse-set-member-buffer-column-width)
8129 (ebrowse-select-1st-to-9nth):
8130 * progmodes/etags.el (etags-snarf-tag):
8131 * progmodes/flymake.el (flymake-parse-line):
8132 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8133 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8134 (idlwave-shell-menu-def):
8135 * progmodes/ps-mode.el (ps-run-goto-error):
8136 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8137 (vhdl-speedbar-contract-level):
8138 * term/mac-win.el (x-handle-numeric-switch):
8139 * term/sun-mouse.el (sun-get-frame-data):
8140 * term/w32-win.el (x-handle-numeric-switch):
8141 * term/x-win.el (x-handle-numeric-switch):
8142 * textmodes/ispell.el (ispell-parse-output):
8143 * textmodes/nroff-mode.el (nroff-outline-level):
8144 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8145 (reftex-bib-sort-year-reverse, reftex-format-citation):
8146 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8147 (reftex-section-number):
8148 * textmodes/texinfmt.el (texinfo-paragraphindent):
8149 Replace `string-to-int' by `string-to-number'.
8150
8151 * international/latexenc.el: Add page marker to force the "Local
8152 Variables:" string out of the last page.
8153
8154 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8155
8156 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8157 tooltip-change-major-mode.
8158 (gud-tooltip-print-command): Remove case where gud-minor-mode
8159 is gdb ("--fullname").
8160 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8161 explain to user.
8162
8163 2005-05-16 Jay Belanger <belanger@truman.edu>
8164
8165 * calc/calc-store.el (calc-copy-special-constant): New function.
8166
8167 * calc/calc-ext.el (calc-init-extensions): Add binding for
8168 `calc-copy-special-constant'.
8169
8170 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8171 for the `calc-copy-special-constant' command.
8172
8173 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8174
8175 * subr.el (left-fringe-p): New function.
8176
8177 * progmodes/compile.el (compilation-setup): Set local value of
8178 overlay-arrow-string to "" always.
8179 (compilation-set-window): Left fringe then don't scroll.
8180 No left fringe then no arrow and scroll message to top.
8181 (compilation-context-lines): Adjust doc string accordingly.
8182
8183 2005-05-16 Kim F. Storm <storm@cua.dk>
8184
8185 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8186 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8187 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8188 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8189 (ido-read-file-name): Handle commands with ido property value
8190 equal to find-file as reading a file name, to allow C-d to enter dired.
8191 (ibuffer-find-file): Add ido property with value find-file.
8192
8193 2005-05-15 Kim F. Storm <storm@cua.dk>
8194
8195 * subr.el (open-network-stream-nowait): Remove.
8196 (open-network-stream-server): Remove.
8197
8198 2005-05-15 Richard M. Stallman <rms@gnu.org>
8199
8200 * faces.el (describe-face): Output a definition link button.
8201
8202 * help-mode.el (help-face-def): New button type.
8203
8204 * emacs-lisp/copyright.el (copyright-fix-years):
8205 Match properly if the first year is 2-digit.
8206 Don't mess up the whitespace after the years by filling.
8207
8208 * dired-aux.el (dired-mark-confirm):
8209 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8210
8211 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8212 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8213 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8214
8215 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8216 Set font-lock-comment-start-skip.
8217
8218 * font-lock.el (font-lock-comment-start-skip): New variable.
8219 (font-lock-comment-end-skip): New variable.
8220 (font-lock-fontify-syntactically-region): Use them if non-nil.
8221
8222 2005-05-15 Jay Belanger <belanger@truman.edu>
8223
8224 * calc/calc-store.el (calc-store-value): Return a string rather
8225 than display it as a message.
8226 Use calc-var-name for variable name.
8227 (calc-store-into): Add the result of calc-store-value to message.
8228 (calc-copy-variable): Add a message.
8229 (calc-store-exchange): Improve error messages.
8230 (calc-store-binary, calc-store-map): Don't reset the values of
8231 special constants.
8232
8233 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8234
8235 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8236 manual to docstring.
8237
8238 * files.el (hack-local-variables-confirm): Add STRING argument.
8239 Make the function handle non file visiting buffers correctly.
8240 (hack-local-variables-prop-line, hack-local-variables)
8241 (hack-one-local-variable): Use STRING arg of
8242 `hack-local-variables-confirm'.
8243
8244 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8245
8246 Sync with Tramp 2.0.49.
8247
8248 * net/tramp.el (tramp-handle-dired-call-process)
8249 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8250 because the contents of the Tramp buffer is changed before
8251 insertion (`expand-file' and alike).
8252 (tramp-handle-insert-directory): If `localname' has an empty
8253 nondirectory name, it must not be quoted.
8254 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8255 variable `tramp-chunksize'. Change callees.
8256 (tramp-open-connection-setup-interactive-shell): Check remote host
8257 for buggy `send-process-string' implementation.
8258 Set `tramp-chunksize' if found. Reported by Michael Kifer
8259 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8260 (tramp-handle-shell-command): `insert-buffer' cannot be used
8261 because the contents of the Tramp buffer is changed before
8262 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8263 <frederic.bothamy@free.fr>.
8264 (tramp-set-auto-save): Actions should be done for Tramp file name
8265 handler only. Ange-FTP has its own auto-save mechanism.
8266 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8267 (tramp-set-auto-save-file-modes): Set file modes of
8268 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8269 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8270 (tramp-bug): Remove obsolete variable.
8271 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8272 for presence of `mml-mode'. Make it running for older Emacsen as well.
8273
8274 2005-05-14 John Paul Wallington <jpw@pobox.com>
8275
8276 * ibuf-ext.el (define-ibuffer-filter filename):
8277 If `dired-directory' is a list, use its car.
8278
8279 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8280
8281 * ibuffer.el (define-ibuffer-column filename):
8282 If `dired-directory' is a list, use its car.
8283
8284 2005-05-14 Richard M. Stallman <rms@gnu.org>
8285
8286 * subr.el (symbol-file): Doc fix.
8287
8288 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8289 (byte-compile-form): Call byte-compile-nogroup-warn.
8290 (byte-compile-warning-types): Doc fix.
8291
8292 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8293
8294 * progmodes/cc-engine.el (c-literal-faces):
8295 Add font-lock-comment-delimiter-face.
8296
8297 * net/net-utils.el (dig): Use with-no-warnings.
8298
8299 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8300 (sc-recite-frame-alist, sc-default-cite-frame)
8301 (sc-default-uncite-frame, sc-default-recite-frame)
8302 (sc-attrib-selection-list, sc-rewrite-header-list):
8303 Mark as risky-local-variable.
8304
8305 * international/ogonek.el (ogonek-jak, ogonek-how):
8306 Don't use beginning-of-buffer.
8307
8308 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8309
8310 * calendar/solar.el (solar-data-list): Move definition up.
8311
8312 * dnd.el (dnd-protocol-alist): Add autoload.
8313
8314 * progmodes/sh-script.el: Many doc usage fixes.
8315 (sh-indent-after-do): Change default to match common styles.
8316
8317 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8318
8319 * files.el (interpreter-mode-alist)
8320 (auto-mode-interpreter-regexp): Doc fixes.
8321
8322 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8323
8324 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8325
8326 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8327
8328 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8329
8330 * dired.el (dired-mode): make-variable-buffer-local =>
8331 make-local-variable.
8332
8333 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8334
8335 * term/mac-win.el (mac-select-convert-to-string): Try coding
8336 systems in mac-script-code-coding-systems if specified one cannot
8337 encode string for `com.apple.traditional-mac-plain-text'.
8338
8339 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8340
8341 * progmodes/make-mode.el (makefile-targets-face)
8342 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8343 (makefile-dependency-regex): Fix it to not make the colon in
8344 $(var:a=b) special.
8345 (makefile-rule-action-regex): New regexp for highlighting embedded
8346 Shell strings.
8347 (makefile-macroassign-regex): Handle != for highlighting as
8348 embedded Shell strings.
8349 (makefile-var-use-regex): New const.
8350 (makefile-statements, makefile-automake-statements)
8351 (makefile-gmake-statements, makefile-makepp-statements)
8352 (makefile-bsdmake-statements): New consts.
8353 (makefile-make-font-lock-keywords): New function.
8354 (makefile-automake-font-lock-keywords)
8355 (makefile-gmake-font-lock-keywords)
8356 (makefile-makepp-font-lock-keywords)
8357 (makefile-bsdmake-font-lock-keywords): New consts.
8358 (makefile-mode-map): Add switchers between the various submodes.
8359 (makefile-mode): Document the availability of the variants.
8360 (makefile-automake-mode, makefile-gmake-mode)
8361 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8362
8363 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8364 new variants of makefile-mode.
8365
8366 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8369 the inheritance.
8370
8371 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8372
8373 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8374 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8375
8376 * files.el (normal-mode): Extend the scope of the
8377 `enable-local-variables' binding to include the `set-auto-mode' call.
8378 (magic-mode-alist): Doc fix.
8379
8380 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8383 font-lock-comment-face rather than copying its setting.
8384
8385 2005-05-12 Andreas Schwab <schwab@suse.de>
8386
8387 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8388
8389 2005-05-12 Lute Kamstra <lute@gnu.org>
8390
8391 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8392 defcustom for the mode hook variable. Delete the last argument.
8393 * generic-x.el: Fix callers of define-generic-mode.
8394 (generic-x-modes): Delete group.
8395 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8396 generic-x customization group.
8397
8398 2005-05-12 Kim F. Storm <storm@cua.dk>
8399
8400 * font-lock.el (font-lock-negation-char-face): Default to "off".
8401
8402 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8403 font-lock-negation-char-face to ! in !=.
8404
8405 2005-05-12 Masatake YAMATO <jet@gyve.org>
8406
8407 * add-log.el (find-change-log): Fix typos in the docstring
8408 of function.
8409
8410 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8411
8412 * international/latexenc.el (latexenc-find-file-coding-system):
8413 Avoid `re-search-forward' when looking for input encoding because
8414 of speed and safety. Better regular expressions for recognizing
8415 input encoding. Limit a search for TeX-master/tex-main-file to
8416 the local variable section.
8417
8418 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8419
8420 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8421 syntax of $ to "'" (quote).
8422
8423 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8424
8425 * dnd.el (dnd-protocol-alist): Improve custom type.
8426
8427 * dired.el (dired-dnd-protocol-alist): New variable.
8428 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8429 `dired-mode-hook' to the end.
8430
8431 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8434 comment-end if comment-start-skip is not set.
8435 Obey the font-lock-comment-delimiter-face variables.
8436
8437 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * files.el (executable-find): Move from executable.el. Use
8440 locate-file.
8441 * progmodes/executable.el (executable-find): Move to files.el.
8442
8443 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8444 when trying to ensure forward progress.
8445
8446 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8447
8448 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8449 (mouse-select, mouse-select-internal, mouse-extend-internal):
8450 Use it to implement mouse-1-click-follows-link functionality.
8451
8452 2005-05-11 Richard M. Stallman <rms@gnu.org>
8453
8454 * font-lock.el (font-lock-fontify-syntactically-region):
8455 Use font-lock-comment-delimiter-face for comment delimiters.
8456
8457 2005-05-10 Jay Belanger <belanger@truman.edu>
8458
8459 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8460 preserving embedded modes.
8461
8462 2005-05-10 Richard M. Stallman <rms@gnu.org>
8463
8464 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8465
8466 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8467 Move from ada-stmt.el.
8468 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8469
8470 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8471 Move to ada-mode.el.
8472 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8473
8474 * cus-edit.el (custom-file): Call file-chase-links.
8475
8476 * files.el (read-directory-name): Fix previous change.
8477 (hack-local-variables-confirm): New function.
8478 (hack-local-variables-prop-line, hack-local-variables)
8479 (hack-one-local-variable): Use it.
8480
8481 2005-05-10 Lute Kamstra <lute@gnu.org>
8482
8483 * font-lock.el (font-lock-keywords-alist)
8484 (font-lock-removed-keywords-alist): Clarify docstrings.
8485
8486 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8487
8488 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8489 (gdb-source-info): Check for preprocessor info.
8490 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8491 a macro for a function.
8492 (gdb-info-breakpoints-custom): Try to find file again if not already
8493 found (user might have used GDB dir command).
8494 (gdb-get-location): Update gdb-location-alist correctly for change
8495 to gdb-info-breakpoints-custom.
8496
8497 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8498 (gud-tooltip-print-command): Add gdbmi case.
8499 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8500 preprocessor info.
8501
8502 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8503
8504 * startup.el (fancy-splash-insert): Fix typo in doc string.
8505
8506 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * obsolete/float.el (string-to-float):
8509 * obsolete/hilit19.el (hilit-add-pattern):
8510 * obsolete/rnews.el (news-parse-range, news-select-message)
8511 (news-get-pruned-list-of-files): Replace `string-to-int' by
8512 `string-to-number'.
8513
8514 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8515 `find-file-not-found-hooks'; use `add-hook'.
8516 (uncompress-while-visiting): Set `write-file-functions', not
8517 `write-file-hooks'; use `add-hook'.
8518
8519 2005-05-09 Kim F. Storm <storm@cua.dk>
8520
8521 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8522 (cua-paste): Handle clipboard action.
8523 (cua--init-keymaps): Remap clipboard-kill-region and
8524 clipboard-kill-ring-save.
8525
8526 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8527
8528 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8529 Improve commentary.
8530
8531 * simple.el (next-error-overlay-arrow-position): Revert the change
8532 made on 2005-04-30.
8533
8534 2005-05-07 Jay Belanger <belanger@truman.edu>
8535
8536 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8537 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8538 `calc-sel-reselect'.
8539
8540 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8541 Calc is in embedded mode.
8542
8543 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8544
8545 * progmodes/compile.el (compilation-setup):
8546 Set overlay-arrow-string to an empty string on text terminals.
8547
8548 * textmodes/ispell.el (ispell-program-name): Try looking for
8549 "aspell" along exec-path, and if found, use it as the default
8550 speller program.
8551
8552 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8553
8554 * international/mule.el (sgml-xml-auto-coding-function):
8555 Recognize encoding='FOO' in single quotes as well as in double quotes.
8556
8557 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8558
8559 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8560 as well as `interactive', so that defmacro* would recognize
8561 `declare' forms.
8562
8563 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8564
8565 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8566 Explain more about the LIGHTER arg's usage in the doc string.
8567 Add commentary to clarify what the code does. Fix the regexp that
8568 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8569 since it could have characters special to regular expressions.
8570
8571 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8572
8573 * replace.el (occur-1): Bind inhibit-read-only so that
8574 erase-buffer doesn't barf on read-only text properties (likewise
8575 for add-text-properties in occur-engine). Mark buffer as unmodified.
8576 (occur-engine): Don't set buffer-read-only here.
8577
8578 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8581 list-buffers-directory. This caused the *cvs-commit* buffer to be
8582 sometimes mistakenly reused as a *cvs* buffer.
8583
8584 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8585
8586 * tooltip.el: Move code for GUD tooltips into gud.el.
8587 (require): CL no longer needed to compile case.
8588 (tooltip-mode): Do not toggle functions for GUD tooltips.
8589 (tooltip-gud-tips-p): Remove. Replace with minor mode
8590 gud-tooltip-mode in gud.el.
8591 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8592 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8593 tooltip-gud prefix with gud-tooltip and obsolete.
8594 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8595 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8596 (tooltip-mouse-motion): Mouse movement functions/variable.
8597 Rename in gud.el by adding gud prefix.
8598 (tooltip-gud-original-filter, tooltip-gud-dereference)
8599 (tooltip-gud-event, tooltip-toggle-gud-tips)
8600 (tooltip-gud-process-output, tooltip-gud-print-command)
8601 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8602 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8603 (gdb-tooltip-print): Move to gdb-ui.el.
8604
8605 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8606 (require): CL needed to compile case.
8607 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8608 tooltip-gud-tips-p. Make it a minor-mode.
8609 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8610 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8611 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8612 (gud-tooltip-change-major-mode)
8613 (gud-tooltip-activate-mouse-motions-if-enabled)
8614 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8615 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8616 (gud-tooltip-original-filter, gud-tooltip-dereference)
8617 (gud-tooltip-event, tooltip-toggle-gud-tips)
8618 (gud-tooltip-process-output, gud-tooltip-print-command)
8619 (gud-tooltip-tips): Move from tooltip.el.
8620
8621 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8622 (gdb-cpp-define-alist-flags): Doc fix.
8623 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8624 gud-tooltip-mode is t.
8625
8626 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8629 evaporate if their text is deleted.
8630 (goto-address-at-point): Make it work as a mouse binding as well.
8631 (goto-address-at-mouse): Obsolete it. Update users.
8632
8633 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8634
8635 * calendar/appt.el (top-level): No longer activate on load.
8636
8637 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8640 * net/webjump.el (webjump):
8641 * progmodes/idlw-help.el (idlwave-do-context-help1)
8642 (idlwave-highlight-linked-completions):
8643 * textmodes/po.el (po-find-file-coding-system-guts):
8644 Replace `assoc-ignore-case' by `assoc-string'.
8645
8646 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8647
8648 * files.el (locate-file): Doc fix.
8649
8650 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8651 Remove the redundant test for ms-dos.
8652
8653 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8654 look for the preprocessor with exec-suffixes. If not found in
8655 standard places, look in exec-path. Remove most of the tests that
8656 used system-type.
8657
8658 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8659
8660 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8661
8662 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8663 file-name clash with jka-compr.el on 8+3 filesystems.
8664
8665 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8666
8667 * term/mac-win.el: Don't define or bind scroll bar functions if
8668 x-toolkit-scroll-bars is t.
8669 (x-select-text, x-get-selection-value): Clear
8670 x-last-selected-text-clipboard if x-select-enable-clipboard is
8671 nil.
8672 (PRIMARY): Put mac-scrap-name property.
8673 (mac-select-convert-to-file-url): New function.
8674 (public.file-url): New selection target type. Add to
8675 selection-converter-alist.
8676 (x-get-selection, x-selection-value): Handle it.
8677 (x-cut-buffer-or-selection-value): New alias.
8678
8679 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8680
8681 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8682 entry to avoid calling bibtex-find-entry with arg global
8683 being t. Remove arg key.
8684 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8685 (bibtex-copy-summary-as-kill): Change accordingly.
8686
8687 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8690 (org-agenda-date-later): Use with-current-buffer.
8691
8692 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8693
8694 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8695 (define-obsolete-variable-alias): Doc Fixes.
8696
8697 2005-05-06 Kim F. Storm <storm@cua.dk>
8698
8699 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8700 vertical-motion when selective-display is active.
8701
8702 * ido.el (ido-setup-hook): New hook.
8703 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8704 (ido-input-stack): New var.
8705 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8706 ido-next-work-file binding to M-O.
8707 Bind M-f to ido-wide-find-file-or-pop-dir.
8708 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8709 (ido-read-internal): Run ido-setup-hook.
8710 Catch quit in read-file-name and read-string to cancel edit.
8711 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8712 Automatically pop-all when completing a directory name (RET).
8713 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8714 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8715 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8716 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8717 New functions for M-b/M-f to move among the directory components.
8718 (ido-make-merged-file-list): Catch quit to cancel merge.
8719 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8720 (ido-completion-help): No warnings for ido-completion-buffer-full.
8721
8722 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8723
8724 * font-lock.el (font-lock-negation-char-face): New face and variable.
8725 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8726 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8727 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8728 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8729
8730 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8731
8732 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8733 Fix typo in docstring.
8734
8735 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8736 (ebrowse-print-statistics-line)
8737 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8738
8739 * term/w32-win.el (image-library-alist): Add additional name for
8740 Xpm library.
8741
8742 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8743
8744 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8745 use gcc instead of cpp.
8746
8747 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8748 (gdb-create-define-alist): Use it.
8749 (gdb-cpp-define-alist-program): Update for MS-DOS.
8750
8751 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8752
8753 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8754
8755 2005-05-04 Richard M. Stallman <rms@gnu.org>
8756
8757 * help.el (describe-key): No error when UNTRANSLATED is nil.
8758
8759 * simple.el (line-move-1): Fix previous change to signal errors
8760 appropriately.
8761
8762 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8763
8764 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8765 (icalendar-duration-correction): Remove.
8766 (icalendar--get-event-properties): Split result at commas.
8767 (icalendar--decode-isoduration): New optional argument
8768 DURATION-CORRECTION.
8769 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8770 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8771 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8772 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8773 (icalendar--convert-anniversary-to-ical): New functions, extracted
8774 from icalendar-export-region, with bug fixes.
8775 (icalendar-export-region): Use the above functions.
8776 (icalendar-import-buffer): Check before saving diary file.
8777 (icalendar--convert-recurring-to-diary)
8778 (icalendar--convert-non-recurring-all-day-to-diary)
8779 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8780 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8781 (icalendar--convert-ical-to-diary): Use the above functions.
8782
8783 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8784
8785 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8786 Remove these recent additions.
8787 (c-mode): Restore to before 2005-04-28.
8788
8789 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8790 recent addition.
8791
8792 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8793 (gdb-define-alist): New variables.
8794 (gdb-create-define-alist): New function.
8795 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8796 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8797 with string-to-number.
8798 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8799
8800 * progmodes/gud.el: Replace string-to-int with string-to-number.
8801 (gud-find-file): Handle gdb-define-alist.
8802
8803 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8804
8805 2005-05-02 Jay Belanger <belanger@truman.edu>
8806
8807 * calc/calc-aent.el (math-read-token):
8808 * calc/calc-bin.el (calc-word-size):
8809 * calc/calc-ext.el (calc-read-number-fancy):
8810 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8811 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8812 * calc/calc-frac.el (calc-over-notation):
8813 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8814 (calc-graph-num-points, calc-graph-init):
8815 * calc/calc-prog.el (calc-read-parse-table-part)
8816 (calc-edit-macro-repeats):
8817 * calc/calc-yank.el (calc-do-grab-rectangle):
8818 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8819 Replace `string-to-int' by `string-to-number'.
8820
8821 2005-05-02 Kim F. Storm <storm@cua.dk>
8822
8823 * kmacro.el: Use executing-kbd-macro-index variable.
8824
8825 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8826
8827 * net/rlogin.el (rlogin-parse-words): Delete func.
8828 (rlogin): Use split-string, not rlogin-parse-words.
8829 Also, if there are option-like elements in the parsed args,
8830 take the host to be the first arg immediately following them.
8831 Suggested by Michael Mauger.
8832
8833 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8834
8835 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8836
8837 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8838
8839 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8840 (cc-mode-cpp-program): Rename to cc-define-list-program and
8841 move to cc-vars.el.
8842
8843 * progmodes/cc-vars.el (cc-define-list-program):
8844 Change to "gcc -E -dM -". Make customizable.
8845
8846 2005-05-02 Kim F. Storm <storm@cua.dk>
8847
8848 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8849
8850 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8851
8852 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8853
8854 * international/mule-util.el (truncate-string): Remove alias and
8855 obsolete declaration.
8856
8857 * international/mule-cmds.el (update-iso-coding-systems):
8858 Remove alias and obsolete declaration.
8859
8860 * international/mule.el (coding-system-parent): Remove alias and
8861 obsolete declaration.
8862
8863 * subr.el (define-function, sref): Remove aliases and obsolete
8864 declarations.
8865 (chars-in-region): Remove obsolete declaration.
8866
8867 2005-05-01 Richard M. Stallman <rms@gnu.org>
8868
8869 * info.el (Info-mode): Set widen-automatically to nil, locally.
8870
8871 * simple.el (widen-automatically): New variable.
8872 (pop-global-mark): Obey widen-automatically.
8873
8874 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8875
8876 * term/xterm.el (function-key-map): Call substitute-key-definition
8877 before the keymap size is increased by a lot of define-key calls.
8878
8879 2005-05-01 Richard M. Stallman <rms@gnu.org>
8880
8881 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8882 Rename ARG to ELEMENT. Doc fix.
8883
8884 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8885
8886 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8887 Remove references to allout-exposure/change to allout-new-exposure.
8888
8889 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8890 bytecode symbols.
8891
8892 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8893 (compiled-function-p, focus-frame, unfocus-frame):
8894 Remove aliases and obsolete declarations.
8895 Back out inadvertent changes from previous commit.
8896
8897 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8898
8899 * files.el (require-final-newline): Make Custom tags consistent
8900 with mode-require-final-newline.
8901 (mode-require-final-newline): Doc fix.
8902
8903 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8904
8905 * international/latexenc.el (latexenc-find-file-coding-system):
8906 Fix regular expressions.
8907
8908 2005-05-01 David Kastrup <dak@gnu.org>
8909
8910 * international/latexenc.el (latexenc-find-file-coding-system):
8911 Fix regular expressions.
8912
8913 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8914
8915 * subr.el (string-to-int): Make obsolete.
8916
8917 2005-04-30 Richard M. Stallman <rms@gnu.org>
8918
8919 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8920
8921 * loadup.el: load jka-comp-hook.
8922
8923 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8924 (jka-compr-handler): Add autoload. `put' calls moved
8925 to jka-comp-hook.el.
8926 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8927 (jka-compr-inhibit): Autoload.
8928
8929 * jka-comp-hook.el: New file.
8930 Enable the mode by default.
8931
8932 * files.el (backup-buffer-copy): Use copy-file instead
8933 of write-region, and put back the 'excl.
8934
8935 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * progmodes/flymake.el (flymake-split-string)
8938 (flymake-split-string, flymake-log, flymake-pid-to-names)
8939 (flymake-reg-names, flymake-get-source-buffer-name)
8940 (flymake-unreg-names, flymake-add-line-err-info)
8941 (flymake-add-err-info): Clarify docstrings.
8942 (flymake-popup-menu, flymake-make-emacs-menu)
8943 (flymake-make-xemacs-menu): Add docstrings.
8944 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8945 Set variables directly throughout.
8946
8947 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8948
8949 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8950 exists. Initialize cc-define-alist.
8951 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8952 If there is no file (Macroexpansion) don't create an alist.
8953
8954 2005-04-29 Sam Steingold <sds@gnu.org>
8955
8956 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8957 (cc-create-define-alist): Use it instead of the hard-coded string.
8958
8959 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8962 for latexenc.
8963
8964 2005-04-29 Lute Kamstra <lute@gnu.org>
8965
8966 * emacs-lisp/generic.el: Improve commentary section.
8967 (define-generic-mode): Improve docstring.
8968
8969 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8970
8971 * textmodes/org.el (many places): Change to quiet the byte compiler.
8972 (org-prefix-format-compiled): New variable.
8973 (org-compile-prefix-format): New function.
8974 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8975 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8976 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8977 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8978 consistency with entries from `org-mode' files.
8979 (org-get-time-of-day): Fix bug with partial matches early in a line.
8980 (org-non-link-chars): New constant.
8981 (org-link-regexp): Respect `org-non-link-chars'.
8982 (org-agenda-day-view): Remove command.
8983 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8984 (org-follow-bbdb-link, org-store-link): Search also company field.
8985 (org-highlight-overlay): New variable.
8986 (org-highlight, org-unhighlight): New functions.
8987 (org-agenda-mode): Add pre-command-hook to remove highlight.
8988 (org-evaluate-time-range): Behavior depends upon whether time stamp
8989 contains a time or not.
8990 (org-show-subtree, org-show-entry): New functions.
8991 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8992
8993 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8994
8995 * comint.el (comint-output-filter-functions): Add autoload cookie.
8996
8997 2005-04-28 Kim F. Storm <storm@cua.dk>
8998
8999 * ido.el (ido-everywhere): Fix last change.
9000
9001 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9002
9003 * international/latexenc.el: New file.
9004 * international/mule-conf.el (file-coding-system-alist): For .tex,
9005 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9006
9007 2005-04-28 Lute Kamstra <lute@gnu.org>
9008
9009 * font-lock.el (font-lock-add-keywords)
9010 (font-lock-remove-keywords): Clarify docstring.
9011 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9012 Don't start docstrings with a `*'.
9013 (font-lock-update-removed-keyword-alist): Give it a docstring.
9014
9015 * generic-x.el: Update commentary section.
9016 Only require font-lock when compiling.
9017 Define all modes conditionally.
9018 Place all generic modes in the generic-x-modes customization group.
9019 (generic-x-modes): New customization group.
9020 (generic-default-modes, generic-mswindows-modes)
9021 (generic-unix-modes, generic-other-modes): New constants.
9022 (generic-define-mswindows-modes, generic-define-unix-modes):
9023 Update docstrings. Make them obsolete.
9024 (generic-extras-enable-list): New default value. Update docstring.
9025 Improve :type. Change :set function.
9026 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9027 Fix docstring.
9028
9029 * emacs-lisp/generic.el (generic-mode-internal):
9030 Simplify font-lock-defaults.
9031 (define-generic-mode): Fix docstring.
9032
9033 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9036 font-lock-face property to highlight matches.
9037
9038 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9039
9040 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9041 (cc-define-alist): New variable.
9042 (c-mode): Make it local and initialize it.
9043
9044 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9045 (gdb-exited): New function.
9046 (gdb-annotation-rules): Use it.
9047 (gdb-starting): Set gdb-active-process to t.
9048 (gdb-stopping): Amend doc string.
9049 (gdb-reset): Set gdb-active-process to nil.
9050
9051 * tooltip.el (tooltip-gud-tips): Show the associated #define
9052 directives when a C program under GDB is not executing.
9053
9054 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9055
9056 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9057 font-lock-fontify-syntactic-keywords.
9058
9059 * font-lock.el (font-lock-default-fontify-region): Don't force
9060 parse-sexp-lookup-properties to nil.
9061
9062 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9063
9064 * man.el (man-mode-syntax-table): Set up `:' to have
9065 word-constituent syntax.
9066
9067 2005-04-27 Lute Kamstra <lute@gnu.org>
9068
9069 * novice.el (disable-command): Don't add spurious newlines to the
9070 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9071
9072 2005-04-26 Jay Belanger <belanger@truman.edu>
9073
9074 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9075 than one window before deleting window.
9076
9077 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9078
9079 * shell.el (shell-prompt-pattern): Doc fix.
9080 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9081
9082 * comint.el (comint-prompt-regexp, comint-get-old-input)
9083 (comint-use-prompt-regexp)
9084 (comint-use-prompt-regexp-instead-of-fields)
9085 (comint-replace-by-expanded-history, comint-send-input)
9086 (comint-output-filter, comint-get-old-input-default)
9087 (comint-line-beginning-position, comint-bol, comint-show-output)
9088 (comint-backward-matching-input, comint-forward-matching-input)
9089 (comint-next-prompt, comint-previous-prompt):
9090 Rename `comint-use-prompt-regexp-instead-of-fields' to
9091 `comint-use-prompt-regexp'. Keep old name as alias and declare
9092 obsolete.
9093 (comint-use-prompt-regexp): Shorten first line of doc string.
9094
9095 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9096 Set paragraph-separate buffer locally to "\\'".
9097
9098 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9099 Adapt to above name change.
9100
9101 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9102 (smbclient-prompt-regexp): Ditto.
9103
9104 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9105
9106 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
9107
9108 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9109 gdb-location-list.
9110 Break lines that are over 80 characters wide.
9111
9112 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9115 New fun and var, to preserve compatibility.
9116
9117 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9118
9119 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9120
9121 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9122 name to file-newer-than-file-p.
9123
9124 2005-04-26 Richard M. Stallman <rms@gnu.org>
9125
9126 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9127
9128 * progmodes/python.el (python-mode):
9129 Use new name eldoc-documentation-function.
9130
9131 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9132
9133 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9134 (eldoc-documentation-function):
9135 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9136
9137 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9138
9139 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9140
9141 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9142
9143 * term/xterm.el (function-key-map): Fix strings for
9144 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9145 {C,S,A,C-S}-{f1-f12}.
9146
9147 2005-04-26 Kenichi Handa <handa@m17n.org>
9148
9149 * international/mule-cmds.el (select-safe-coding-system):
9150 Fix previous change.
9151
9152 2005-04-26 Lute Kamstra <lute@gnu.org>
9153
9154 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9155
9156 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9157 (font-lock-comment-delimiter-face): Ditto.
9158
9159 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9160
9161 2005-04-25 Jay Belanger <belanger@truman.edu>
9162
9163 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9164 to t while inserting information; use help-mode.
9165
9166 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9167
9168 * term.el (ansi-term-color-vector): Use the xterm colors.
9169 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9170
9171 2005-04-25 Lute Kamstra <lute@gnu.org>
9172
9173 * font-core.el (font-lock-defaults): Fix docstring.
9174
9175 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9176
9177 2005-04-25 Kenichi Handa <handa@m17n.org>
9178
9179 * international/mule-cmds.el (select-safe-coding-system):
9180 Don't check consistency with coding: spec, etc if raw-text or
9181 no-conversion was found to be safe.
9182
9183 2005-04-24 Richard M. Stallman <rms@gnu.org>
9184
9185 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9186 citation markers at start of each line.
9187
9188 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9189 citation markers at start of each line.
9190
9191 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9192
9193 * files.el (mode-require-final-newline): Fix previous change.
9194 (require-final-newline): Fix type label.
9195
9196 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9197
9198 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9199 statement in buffer (broken by 2004-11-24 change).
9200
9201 2005-04-24 Kim F. Storm <storm@cua.dk>
9202
9203 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9204 and read-file-name-function values. Don't overwrite existing
9205 non-nil values if ido-mode is enabled without ido-everywhere.
9206
9207 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9208
9209 * files.el (mode-require-final-newline): Minor doc fix.
9210
9211 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9212
9213 * subr.el (syntax-after): Doc fix.
9214 (syntax-class): If argument is nil, return nil. Mask off upper 16
9215 bits, not 8 bits.
9216
9217 * files.el (mode-require-final-newline): Doc fix.
9218 (backup-buffer-copy): Fix last change.
9219
9220 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9221
9222 * term/mac-win.el: Require select. Set selection-coding-system to
9223 mac-system-coding-system. Call menu-bar-enable-clipboard.
9224 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9225 (x-select-enable-clipboard): New variables.
9226 (x-select-text, x-get-selection, x-selection-value)
9227 (x-get-selection-value, mac-select-convert-to-string)
9228 (mac-services-open-file, mac-services-open-selection)
9229 (mac-services-insert-text): New functions.
9230 (CLIPBOARD, FIND): Put mac-scrap-name property.
9231 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9232 (public.tiff): Put mac-ostype property.
9233 (selection-converter-alist): Add entries for them.
9234 (mac-application-menu-map): New keymap.
9235 (interprogram-cut-function, interprogram-paste-function): Set to
9236 x-select-text and x-get-selection-value, respectively.
9237 (split-window-keep-point): Set to t.
9238
9239 2005-04-23 Richard M. Stallman <rms@gnu.org>
9240
9241 * files.el (read-directory-name): Always pass non-nil
9242 DEFAULT-FILENAME arg to read-file-name.
9243 (backup-buffer-copy, basic-save-buffer-2): Take care against
9244 writing thru an unexpected existing symlink.
9245 (revert-buffer): In indirect buffer, revert the base buffer.
9246 (magic-mode-alist): Doc fix.
9247 (buffer-stale-function): Doc fix.
9248 (minibuffer-with-setup-hook): Avoid warning.
9249 (mode-require-final-newline): Doc and custom fix.
9250
9251 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9252
9253 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9254 use the default appearance.
9255 (font-lock-comment-delimiter-face): New face, new variable.
9256
9257 * imenu.el (imenu--generic-function): The official position of a
9258 definition is the start of the line that BEG is in.
9259
9260 * midnight.el (midnight-timer): Move defvar up.
9261
9262 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9263
9264 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9265
9266 * startup.el (command-line): Use with-no-warnings.
9267
9268 * window.el (window-size-fixed): New defvar.
9269
9270 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9271
9272 * mail/rmail.el (rmail-font-lock-keywords):
9273 Use font-lock-comment-delimiter-face.
9274
9275 * mail/sendmail.el (mail-font-lock-keywords):
9276 Use font-lock-comment-delimiter-face.
9277
9278 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9279
9280 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9281
9282 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9283 Specify t for LAXMATCH when matching directories.
9284 Save match data around compilation-compat-error-properties form.
9285
9286 2005-04-23 David Kastrup <dak@gnu.org>
9287
9288 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9289 Mention that the autoloaded aliases should be kept for AUCTeX.
9290
9291 2005-04-23 Andreas Schwab <schwab@suse.de>
9292
9293 * isearch.el (isearch-forward): Doc fix.
9294
9295 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9296
9297 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9298 (jit-lock-stealth-nice): Change default value to 0.5.
9299
9300 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9301
9302 * abbrev.el (write-abbrev-file): Write table entries in
9303 alphabetical order by table name.
9304
9305 2005-04-22 Kim F. Storm <storm@cua.dk>
9306
9307 * ido.el (ido-read-internal): Fix `list' completion.
9308
9309 2005-04-22 Kenichi Handa <handa@m17n.org>
9310
9311 * recentf.el (recentf-save-file-coding-system): New variable.
9312 (recentf-save-list): Encode the file by
9313 recentf-save-file-coding-system and add coding: tag.
9314
9315 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9316
9317 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9318
9319 2005-04-21 Lute Kamstra <lute@gnu.org>
9320
9321 * loadhist.el (unload-feature): Don't remove a function from hooks
9322 if it is about to be restored to an autoload . Remove functions
9323 that will become unbound from auto-mode-alist. Simplify the code.
9324
9325 * subr.el (assq-delete-all): New implementation that is linear,
9326 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9327 (rassq-delete-all): New function.
9328
9329 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9330 Add size-indication-mode.
9331
9332 2005-04-21 Kenichi Handa <handa@m17n.org>
9333
9334 * international/mule-cmds.el: Add autoload for widget-value in
9335 eval-when-compile.
9336
9337 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9338
9339 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9340 Add tooltip-mode.
9341
9342 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9343
9344 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9345
9346 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9347 (inferior-lisp-filter-regexp, inferior-lisp-program)
9348 (inferior-lisp-load-command, inferior-lisp-prompt)
9349 (inferior-lisp-mode-hook, lisp-source-modes)
9350 (inferior-lisp-load-hook): defvar->defcustom.
9351 (inferior-lisp-program, inferior-lisp-prompt)
9352 (inferior-lisp-load-hook): Doc fixes.
9353 (inferior-lisp-install-letter-bindings): Small change in
9354 introductory comment.
9355
9356 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9357
9358 * vc.el (vc-annotate-color-map): Change some colors so that text
9359 using them as foreground is readable on both white and black
9360 backgrounds.
9361
9362 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * international/mule-conf.el (translation-table-for-input):
9365 Remove redundant declaration.
9366
9367 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9368
9369 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9370
9371 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9372 (tooltip-toggle-gud-tips): New function.
9373
9374 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9375
9376 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9377 right angle brackets.
9378
9379 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9380
9381 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9382
9383 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9386 Remove. Update callers to use expand-file-name instead.
9387
9388 * subr.el (syntax-class): New function.
9389
9390 * simple.el (blink-matching-open): Use it.
9391
9392 * paren.el (show-paren-function): Use it to recognize parens that are
9393 also used in 2-char comment markers.
9394
9395 2005-04-19 Lute Kamstra <lute@gnu.org>
9396
9397 * loadhist.el (unload-feature): Update for new format of
9398 load-history. Simplify the code.
9399
9400 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9401
9402 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9403 (mac-add-charset-info): New function. Initialize variable
9404 mac-charset-info-alist using it.
9405 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9406 for translation.
9407 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9408 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9409 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9410 New CCL programs.
9411
9412 2005-04-19 Kim F. Storm <storm@cua.dk>
9413
9414 * simple.el (next-buffer, prev-buffer, next-error)
9415 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9416 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9417
9418 * bindings.el (next-buffer, prev-buffer, next-error)
9419 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9420 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9421 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9422 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9423
9424 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * isearch.el (isearch-edit-string): Make the search-ring available for
9427 minibuffer history commands.
9428 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9429 the default history commands now work just as well.
9430 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9431
9432 2005-04-18 Kim F. Storm <storm@cua.dk>
9433
9434 * emulation/cua-base.el (cua--pre-command-handler): Add more
9435 elaborate check for shift modifier on non-window systems.
9436
9437 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9438
9439 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9440
9441 2005-04-18 Kim F. Storm <storm@cua.dk>
9442
9443 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9444 and make it optional. Don't test tooltip-gud-echo-area here.
9445 (tooltip-gud-process-output, gdb-tooltip-print):
9446 Pass tooltip-gud-echo-area to tooltip-show.
9447 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9448
9449 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9450
9451 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9452 `display-graphic-p' may not be bound yet.
9453
9454 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9455
9456 * startup.el (command-line): No longer enable Xterm Mouse mode by
9457 default in terminals compatible with xterm.
9458
9459 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9460
9461 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9462
9463 * tooltip.el (tooltip-gud-echo-area): Rename from
9464 tooltip-use-echo-area.
9465 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9466 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9467 area independently of where help tooltips are displayed.
9468
9469 2005-04-17 David Kastrup <dak@gnu.org>
9470
9471 * cus-theme.el (custom-theme-write-variables): Quote variables
9472 where necessary.
9473
9474 2005-04-17 Richard M. Stallman <rms@gnu.org>
9475
9476 * simple.el (yank-excluded-properties): Add follow-link to value.
9477
9478 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9479
9480 * startup.el (fancy-splash-max-time): Just 30 seconds.
9481 (fancy-splash-delay): Just 7.
9482 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9483
9484 * loadhist.el (unload-feature): Update for new format of load-history.
9485 Simplify the code.
9486
9487 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9488 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9489
9490 * mail/sendmail.el (mail-font-lock-keywords):
9491 Don't fontify subject text.
9492 Don't fontify the text of a citation.
9493
9494 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9495
9496 * comint.el (comint-output-filter): Run comint-output-filter-functions
9497 with point where the user had it.
9498
9499 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9500
9501 * international/ucs-tables.el (ucs-set-table-for-input):
9502 Disable when using unify-on-decoding.
9503
9504 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * emulation/cua-base.el (cua-global-mark-face): Add special case
9507 for displays supporting a high number of colors.
9508
9509 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9510
9511 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9512
9513 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9514
9515 * filesets.el (filesets-add-buffer): If user supplies a name of a
9516 non-existing fileset, create a new fileset.
9517
9518 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9519
9520 * textmodes/org.el (org-up-heading-all): Fix bug with
9521 `outline-up-heading-all'.
9522
9523 2005-04-16 Andreas Schwab <schwab@suse.de>
9524
9525 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9526 /etc/permissions.d/* and /etc/aliases.d/*.
9527
9528 2005-04-16 Kenichi Handa <handa@m17n.org>
9529
9530 * international/code-pages.el (cp-make-coding-system):
9531 Set `translation-table-for-input' property value to the symbol
9532 ucs-mule-to-mule-unicode, not to that value.
9533 (pt154): Escape guillemet by `\'.
9534
9535 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9536
9537 * loadup.el: Load tooltip if x-show-tip is fboundp.
9538
9539 * startup.el (command-line): Add comment.
9540
9541 * tooltip.el (tooltip-mode): Specify correct standard value for
9542 Custom in init-value.
9543
9544 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9545
9546 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9547 possible.
9548
9549 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9550
9551 * textmodes/org.el (org-agenda-date-prompt): Rename from
9552 `org-agenda-date-today'.
9553 (org-evaluate-time-range): Insert at point instead of directly
9554 after time range.
9555 (org-first-headline-recenter, org-subtree-end-visible-p)
9556 (org-optimize-window-after-visibility-change): New functions
9557 (org-agenda-post-command-hook): Don't allow point at end of line,
9558 to make sure it always hits the text properties.
9559 (org-agenda-next-date-line, org-agenda-previous-date-line):
9560 New commands.
9561 (org-set-regexps-and-options): Category may contain white space.
9562 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9563 Improve marker positions.
9564 (org-agenda-new-marker): Argument POS made optional.
9565 (org-agenda-get-timestamps): Deadlines which are done are listed
9566 in org-done-face now.
9567 (org-agenda-get-todos, org-agenda-get-timestamps)
9568 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9569 Set `undone-face' and `done-face' properties.
9570 (org-last-todo-state-is-todo): New variable.
9571 (org-todo): Set `org-last-todo-state-is-todo'.
9572 (org-agenda-todo): Change face according to
9573 `org-last-todo-state-is-todo'. And change other lines referring to
9574 the same entry.
9575 (org-calendar-goto-agenda): New command.
9576 (org-calendar-to-agenda-key): New option.
9577 (org-startup-folded): New allowed value `content'.
9578 (org-set-regexps-and-options): Accept new value `content' for
9579 `org-startup-folded'.
9580 (org-get-current-options): Handle new value `content' for
9581 `org-startup-folded'.
9582 (org-insert-todo-heading): New command.
9583 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9584 interactively in empty file and option
9585 `org-insert-mode-line-in-empty-file' has been set.
9586 (org-agenda-todo,org-agenda-priority): Modify to use
9587 `org-agenda-change-all-lines'.
9588 (org-warning-face): Change color on dark background
9589
9590 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9591
9592 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9593 use preferences AppleLocale and AppleLanguages, and variable
9594 mac-system-locale for default locale. On Mac OS Classic, use
9595 mac-system-coding-system for default coding systems.
9596
9597 * term/mac-win.el: Don't set file-name-coding-system.
9598 Decode variables system-name, emacs-build-system, user-login-name, and
9599 user-full-name by mac-system-coding-system on Mac OS Classic.
9600 (mac-system-coding-system): New variable.
9601
9602 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9603
9604 * startup.el (command-line): Handle `xterm-mouse-mode' before
9605 reading init file.
9606
9607 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9608
9609 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9610
9611 * progmodes/sh-script.el (sh-here-document-word): Make it a
9612 defcustom. Doc fix.
9613 (sh-add): Bash uses $(( )) for arithmetic.
9614 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9615 (sh-maybe-here-document): Remove quotes and leading whitespace
9616 from heredoc word when closing. Indent heredoc with tabs if word
9617 starts with "-".
9618
9619 2005-04-13 Richard M. Stallman <rms@gnu.org>
9620
9621 * simple.el (undo): Fix previous change.
9622
9623 * custom.el (defface): Doc fix.
9624
9625 2005-04-13 Lute Kamstra <lute@gnu.org>
9626
9627 * Makefile.in (DONTCOMPILE): Remove list.
9628 (compile, compile-always): Don't use DONTCOMPILE.
9629 (update-authors): Load the library in which batch-update-authors
9630 is defined.
9631 * makefile.w32-in (DONTCOMPILE): Remove list.
9632 (compile, compile-always): Fix comments.
9633 (update-authors): Load the library in which batch-update-authors
9634 is defined.
9635
9636 * generic-x.el (generic-mode-ini-file-find-file-hook):
9637 Rename to ini-generic-mode-find-file-hook.
9638 Keep generic-mode-ini-file-find-file-hook as an alias.
9639 (ini-generic-mode-find-file-hook): Rename from
9640 generic-mode-ini-file-find-file-hook. Fix docstring.
9641 (ini-generic-mode): Docstring change.
9642 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9643
9644 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9645 called from lisp.
9646
9647 * generic.el: Move to the emacs-lisp subdir.
9648
9649 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9650
9651 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9652 and C-S- function and cursor motion keys.
9653
9654 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9655
9656 * startup.el (command-line): Enable Xterm Mouse mode by default.
9657 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9658 for Custom. No longer show "Mouse" in mode line when enabled.
9659 Doc fix.
9660
9661 2005-04-12 Kim F. Storm <storm@cua.dk>
9662
9663 * emulation/cua-base.el (cua-rectangle-face)
9664 (cua-rectangle-noselect-face): Define face attributes here.
9665
9666 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9667
9668 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9669
9670 * startup.el (command-line): Turn off blinking cursor if
9671 cursorBlink in resources is off or false.
9672
9673 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9674
9675 * term/mac-win.el (dnd): Require dnd.
9676 (mac-drag-n-drop): Call dnd-handle-one-url.
9677 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9678 (kTextEncodingISOLatin2): Remove constants.
9679 (mac-script-code-coding-systems): New constant.
9680 (mac-handle-language-change): New function.
9681 (special-event-map): Bind it to `language-change' event.
9682 (mac-centraleurroman, mac-cyrillic): New coding systems.
9683 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9684 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9685 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9686 encode-mac-cyrillic, respectively.
9687
9688 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9689
9690 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9691 Don't set overlay-arrow-string to "=>" as this is done
9692 globally in C now.
9693
9694 2005-04-12 Lute Kamstra <lute@gnu.org>
9695
9696 * generic-x.el (rc-generic-mode, rul-generic-mode):
9697 Fix auto-mode-alist entries.
9698 (etc-fstab-generic-mode): Tweak fontification.
9699
9700 * generic.el (generic-make-keywords-list): Fix docstring.
9701 (generic-mode-internal): Simplify generic-font-lock-keywords.
9702
9703 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9704
9705 * whitespace.el (whitespace-buffer-leading)
9706 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9707 However, fix the highlight area for the leading and
9708 trailing whitespaces to show space.
9709
9710 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9711
9712 * whitespace.el (whitespace-version): Bump to 3.5
9713
9714 (whitespace-buffer-leading, whitespace-buffer-trailing):
9715 Invert sense of the test to highlight the whitespace.
9716
9717 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9718
9719 * progmodes/gud.el (gud-display-line): GUD uses its own
9720 overlay arrow now so don't set overlay-arrow-string.
9721 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9722
9723 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9724
9725 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9726 (term-ansi-current-reverse, term-ansi-current-invisible)
9727 (term-ansi-face-already-done): Change to boolean.
9728 (term-reset-terminal, term-handle-colors-array): Handle the above
9729 vars accordingly.
9730 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9731 (term-emulate-terminal): Use the new name.
9732
9733 * faces.el (secondary-selection): Use yellow1, not yellow.
9734 (trailing-whitespace): Use red1, not red.
9735
9736 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9737
9738 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9739 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9740 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9741
9742 * cus-edit.el (dnd): New group.
9743
9744 * term/w32-win.el (dnd): Require dnd
9745 (w32-drag-n-drop): Call dnd-handle-one-url.
9746
9747 * x-dnd.el: Require dnd.
9748 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9749 Call dnd-handle-one-url.
9750 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9751 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9752 to dnd-insert-text.
9753 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9754 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9755 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9756 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9757
9758 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9759
9760 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9761
9762 * wdired.el: Doc fixes.
9763 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9764 (wdired-use-dired-vertical-movement): Rename from
9765 wdired-always-move-to-filename-beginning.
9766 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9767 (wdired-change-to-wdired-mode): Change mode name.
9768 (wdired-newline): Delete.
9769
9770 2005-04-11 Richard M. Stallman <rms@gnu.org>
9771
9772 * whitespace.el (whitespace-highlight-the-space):
9773 Don't call whitespace-unhighlight-the-space here.
9774
9775 * simple.el (undo): Record t in undo-equiv-table
9776 for the redo record made by an undo-in-region.
9777
9778 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9779
9780 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9781 (gdb-frame-inferior-io-buffer): New Functions to control
9782 display of separate IO buffer.
9783 (menu): Add them to menu-bar.
9784 (gdb-display-buffer): Check for buffer another frame.
9785 Protect GUD buffer.
9786 (gdb-setup-windows): Create IO buffer if not already there.
9787 (gdb-memory-mode): Remove purecopy noops.
9788
9789 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9790
9791 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9792 and pass to self-insert-command.
9793
9794 2005-04-11 Lute Kamstra <lute@gnu.org>
9795
9796 * generic.el: Commentary section cleanup.
9797 (generic): Delete.
9798 (generic-use-find-file-hook, generic-lines-to-scan)
9799 (generic-find-file-regexp, generic-ignore-files-regexp)
9800 (default-generic-mode, generic-mode-find-file-hook)
9801 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9802 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
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 from generic.el.
9807
9808 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9809
9810 * bookmark.el (bookmark-write-file): Catch errors writing file.
9811 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9812
9813 2005-04-10 Richard M. Stallman <rms@gnu.org>
9814
9815 * startup.el (fancy-splash-tail): Update copyright year.
9816 (command-line): Split part of -Q into -D.
9817 (emacs-basic-display): New defvar.
9818 (fancy-splash-text): Correct name of menu item.
9819
9820 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9821
9822 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9823 lines in one node.
9824
9825 * comint.el (comint-send-input): New arg ARTIFICIAL.
9826 Callers in this file changed.
9827
9828 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9829
9830 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9831
9832 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9833
9834 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9835 `ldap-search-internal'.
9836
9837 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * files.el (set-auto-mode-1): Use line-end-position.
9840
9841 * international/latin-1.el:
9842 * international/latin-2.el:
9843 * international/latin-3.el:
9844 * international/latin-4.el:
9845 * international/latin-5.el:
9846 * international/latin-8.el:
9847 * international/latin-9.el: Give punctuation syntax to NBSP.
9848
9849 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9850 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9851 Use char-classes to accept non-ascii letters, accepted in some recent
9852 bibtex implementations.
9853
9854 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9855
9856 * custom.el (custom-set-minor-mode): Any non-nil value for the
9857 variable should enable the mode when set through Custom.
9858
9859 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9862 TAB binding so tab-always-indent is obeyed.
9863 (vhdl-minibuffer-local-map): Move initialization into declaration.
9864 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9865 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9866 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9867 (vhdl-current-line): Use line-beginning-position.
9868 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9869 with-output-to-temp-buffer, so the current position can be recorded.
9870
9871 2005-04-10 Masatake YAMATO <jet@gyve.org>
9872
9873 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9874 Add regexp for gcov.
9875
9876 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9877
9878 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9879 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9880 syntax which Emacs 20 doesn't support.
9881
9882 2005-04-09 Richard M. Stallman <rms@gnu.org>
9883
9884 * help.el (describe-key-briefly, describe-key):
9885 Replace strings as event types with "(any string)".
9886
9887 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * arc-mode.el (archive-mode-map): Move initialization into
9890 the declaration. Override *all* bindings of `undo'.
9891 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9892
9893 2005-04-09 Jay Belanger <belanger@truman.edu>
9894
9895 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9896
9897 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9898
9899 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9900 (xterm-register-default-colors): Update color values computation
9901 to match xterm-200.
9902
9903 2005-04-09 Kenichi Handa <handa@m17n.org>
9904
9905 * international/code-pages.el (iso-latin-7): Fix the map.
9906
9907 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9908
9909 * emacs-lisp/lisp.el (defun-prompt-regexp)
9910 (parens-require-spaces, buffer-end, end-of-defun)
9911 (insert-parentheses): Doc fixes.
9912
9913 2005-04-08 Kim F. Storm <storm@cua.dk>
9914
9915 * comint.el (comint-highlight-prompt): Fix face spec.
9916 * hi-lock.el (hi-green): Likewise.
9917
9918 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9919
9920 * cus-edit.el (custom-modified-face):
9921 * comint.el (comint-highlight-input): Fix previous changes.
9922 * term.el (term-handle-ansi-escape): Add a comment.
9923
9924 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9927 in the buffer and in whitespace-highlighted-space.
9928 (whitespace-unhighlight-the-space): Simplify.
9929 (whitespace-buffer): Simplify.
9930
9931 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9932
9933 * textmodes/table.el (table-cell-face): Add special case for
9934 displays supporting a high number of colors.
9935 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9936 (vhdl-font-lock-reserved-words-face)
9937 (vhdl-speedbar-architecture-face)
9938 (vhdl-speedbar-instantiation-face)
9939 (vhdl-speedbar-architecture-selected-face)
9940 (vhdl-speedbar-instantiation-selected-face): Likewise.
9941 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9942 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9943 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9944 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9945 (ebrowse-progress-face): Likewise.
9946 * progmodes/compile.el (compilation-info-face): Likewise.
9947 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9948 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9949 * calendar/calendar.el (diary-face): Likewise.
9950 * woman.el (woman-italic-face, woman-bold-face)
9951 (woman-unknown-face): Likewise.
9952 * wid-edit.el (widget-button-pressed-face): Likewise.
9953 * whitespace.el (whitespace-highlight-face): Likewise.
9954 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9955 * pcvs-info.el (cvs-marked-face): Likewise.
9956 * info.el (info-xref): Likewise.
9957 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9958 * hilit-chg.el (highlight-changes-face)
9959 (highlight-changes-delete-face): Likewise.
9960 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9961 (hi-red-b): Likewise.
9962 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9963 * font-lock.el (font-lock-keyword-face)
9964 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9965 * cus-edit.el (custom-invalid-face, custom-modified-face)
9966 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9967 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9968 * comint.el (comint-highlight-prompt): Likewise.
9969
9970 2005-04-08 Lute Kamstra <lute@gnu.org>
9971
9972 * font-lock.el (font-lock-keywords): Docstring fixes.
9973
9974 2005-04-08 Kenichi Handa <handa@m17n.org>
9975
9976 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9977 chars are more than a limit, print " and more..." at the tail.
9978
9979 2005-04-08 Kim F. Storm <storm@cua.dk>
9980
9981 * emacs-lisp/authors.el (authors-aliases): Update list.
9982 (authors-ignored-files): New list.
9983 (authors-fixed-entries): Fix typo.
9984 (authors-renamed-files-alist): Update list.
9985 (authors-add): Check authors-ignored-files.
9986
9987 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9988
9989 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9990 optional, to ensure backward compatibility.
9991
9992 2005-04-08 Stephen Eglen <stephen@gnu.org>
9993
9994 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9995
9996 2005-04-08 Kim F. Storm <storm@cua.dk>
9997
9998 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9999
10000 * mouse.el (mouse-on-link-p): Doc fix.
10001
10002 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10003
10004 * ielm.el (ielm-prompt-read-only): Doc fix.
10005
10006 * comint.el (comint-prompt-read-only): Doc fix.
10007
10008 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10009
10010 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10011 ensure dired always handles wildcards passed to ffap.
10012 (find-file-at-point): Use it.
10013 (ffap-dired-wildcards): Doc fix.
10014
10015 2005-04-07 Juri Linkov <juri@jurta.org>
10016
10017 * simple.el (next-error-overlay-arrow-position): New defvar.
10018 Put "=>" on its property `overlay-arrow-string'. Add it to
10019 `overlay-arrow-variable-list'.
10020
10021 * progmodes/compile.el (compilation-setup):
10022 Set `next-error-overlay-arrow-position' to nil. Also set it to
10023 nil in the local hook `kill-buffer-hook'. Make local variable
10024 `overlay-arrow-string' and set it to "=>".
10025 (compilation-goto-locus): Set BOL position to
10026 `next-error-overlay-arrow-position' instead of
10027 `overlay-arrow-position'.
10028
10029 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10030 locally instead of adding it to the global hook.
10031 (Info-kill-buffer): Move up.
10032
10033 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10034
10035 * term/xterm.el (xterm-standard-colors): Update color values from
10036 xterm-200.
10037
10038 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10041
10042 * fast-lock.el:
10043 * lazy-lock.el: Move them to the obsolete subdir.
10044
10045 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10046
10047 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10048 (wdired-add-replace-advice): Remove.
10049 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10050
10051 2005-04-06 Kim F. Storm <storm@cua.dk>
10052
10053 * startup.el (command-line): Add --bare-bones alias for -Q.
10054
10055 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10056
10057 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10058 create the startup fontset if a font specification ends with
10059 `mac-roman'.
10060
10061 2005-04-06 Lute Kamstra <lute@gnu.org>
10062
10063 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10064 change.
10065
10066 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10067 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10068
10069 2005-04-05 Lute Kamstra <lute@gnu.org>
10070
10071 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10072 (define-generic-mode): Ditto. Fix debug declaration.
10073
10074 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10075 Put them in the generic-x group.
10076
10077 * calendar/timeclock.el (timeclock): Doc fix.
10078
10079 * generic.el (define-generic-mode): Don't use custom-current-group.
10080 Document default :group value.
10081 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10082 (define-global-minor-mode): Don't use custom-current-group.
10083
10084 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10085
10086 * startup.el (command-line-1): Display startup-echo-area-message
10087 when fancy splash screen is in use.
10088
10089 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10090 (sh-escaped-newline): New face.
10091 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10092 newline, and use sh-escaped-newline face.
10093
10094 * progmodes/tcl.el (tcl-escaped-newline): New face.
10095 (tcl-builtin-list): New variable.
10096 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10097 newlines. Fix keywords subexpression number.
10098
10099 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
10100
10101 * textmodes/org.el (org-diary-default-entry): Fix call to
10102 `add-to-diary-entry'.
10103
10104 2005-04-05 Kim F. Storm <storm@cua.dk>
10105
10106 * ediff-init.el: Use (featurep 'xemacs).
10107
10108 2005-04-05 David Ponce <david@dponce.com>
10109
10110 * cus-edit.el (face): Derive from symbol widget. Display sample
10111 of the current face on the fly.
10112 (widget-face-sample-face-get, widget-face-notify): New functions.
10113 (widget-face-value-create): Remove.
10114
10115 * wid-edit.el (widget-field-end): Temporarily remove field
10116 narrowing before to call `get-char-property'.
10117
10118 2005-04-04 Jay Belanger <belanger@truman.edu>
10119
10120 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10121 (math-read-subscripts): New variable.
10122 (math-read-preprocess-string): Process subscripts.
10123
10124 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10125
10126 * comint.el (comint-prompt-read-only): Doc fix.
10127
10128 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10129 `-1'. Doc fix.
10130
10131 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10132
10133 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10134 Change default value to nil.
10135
10136 2005-04-04 Lute Kamstra <lute@gnu.org>
10137
10138 * autorevert.el (auto-revert-mode): Specify :group.
10139 * battery.el (display-battery-mode): Specify :group.
10140 * diff-mode.el (diff-minor-mode): Specify :group.
10141 * font-core.el (font-lock-mode): Specify :group.
10142 * hl-line.el (hl-line-mode): Specify :group.
10143 * iimage.el (iimage): New customization group.
10144 (iimage-mode): Specify :group.
10145 * longlines.el (longlines-mode): Specify :group.
10146 * master.el: Don't require easy-mmode.
10147 (master): New customization group.
10148 (master-mode): Specify :group.
10149 * msb.el (msb-mode): Specify :group.
10150 * reveal.el (reveal-mode): Specify :group.
10151 * simple.el (next-error-follow-minor-mode): Specify :group.
10152 * smerge-mode.el (smerge-mode): Specify :group.
10153 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10154 * emulation/cua-base.el (cua-mode): Specify :group.
10155 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10156 * language/thai-util.el (thai-auto-composition-mode)
10157 (thai-word-mode): Specify :group.
10158 * mail/supercite.el (sc-minor-mode): Specify :group.
10159 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10160 * progmodes/flymake.el (flymake-mode): Specify :group.
10161 * progmodes/glasses.el (glasses-mode): Specify :group.
10162 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10163 * textmodes/enriched.el (enriched-mode): Specify :group.
10164 * textmodes/refill.el (refill-mode): Specify :group.
10165
10166 * add-log.el (change-log-font-lock-keywords): Names in
10167 parenthesized lists can contain spaces.
10168
10169 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10170
10171 * startup.el (fancy-splash-text): Shorten default text of
10172 "Emacs Tutorial" line. Also, if the current language env
10173 indicates an available tutorial file other than TUTORIAL,
10174 extract its title and append it to the line in parentheses.
10175 (fancy-splash-insert): If arg is a thunk, funcall it.
10176
10177 2005-04-04 Jay Belanger <belanger@truman.edu>
10178
10179 * calc.el (calc-language-alist): Add tags to customization type.
10180
10181 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10182
10183 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10184 Doc fix.
10185
10186 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10187
10188 * add-log.el (change-log-font-lock-keywords): The manual
10189 describing a Change Log entry, says: (...) "Aside from these
10190 header lines, every line in the change log starts with a space or
10191 a tab.". The font-lock was not highlighting lines started with
10192 spaces, added support for it.
10193
10194 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10195
10196 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10197 (bibtex-generate-url-list): Update docstring accordingly. Put the
10198 complex example in the docstring.
10199 (bibtex-font-lock-url): Use pop.
10200
10201 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10204
10205 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10206
10207 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10208
10209 * filesets.el (filesets-set-default): Doc fix.
10210
10211 2005-04-03 Lute Kamstra <lute@gnu.org>
10212
10213 * generic.el (define-generic-mode): Add argument to specify
10214 keywords for defcustom.
10215 (default-generic-mode): Specify :group.
10216
10217 * generic-x.el: Specify :group for all generic modes.
10218
10219 * desktop.el (desktop-no-desktop-file-hook)
10220 (desktop-after-read-hook): Doc fix.
10221
10222 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10223
10224 * simple.el (visible-mode): Use explicit :group keyword.
10225 This changes the group of `visible-mode-hook' from paren-blinking
10226 to editing-basics.
10227
10228 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10229
10230 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10231 mailbox specifications as well as URLs.
10232 (rmail-insert-inbox-text): Remove unused conditional branches.
10233
10234 2005-04-01 Jay Belanger <belanger@truman.edu>
10235
10236 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10237 (calc-gnuplot-print-command): Move definitions to calc.el.
10238
10239 * calc/calc-embed.el (calc-embedded-announce-formula)
10240 (calc-embedded-open-formula, calc-embedded-close-formula)
10241 (calc-embedded-open-word, calc-embedded-close-word)
10242 (calc-embedded-open-plain, calc-embedded-close-plain)
10243 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10244 (calc-embedded-open-mode, calc-embedded-close-mode):
10245 Move definitions to calc.el.
10246
10247 * calc/calc.el (calc-settings-file, calc-language-alist):
10248 Make customizable.
10249 (calc-embedded-announce-formula, calc-embedded-open-formula)
10250 (calc-embedded-close-formula, calc-embedded-open-word)
10251 (calc-embedded-close-word, calc-embedded-open-plain)
10252 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10253 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10254 (calc-embedded-close-mode, calc-gnuplot-name)
10255 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10256 from other files and make customizable.
10257
10258 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10261 Use buffer-live-p.
10262 (cvs-mode-run): Don't call cvs-update-header here.
10263 (cvs-run-process): Call cvs-update-header.
10264 Use process properties for cvs-postprocess and cvs-buffer so that
10265 the sentinel can behave better if the temp buffer is killed.
10266 Use a pipe rather than a tty, to better handle unexpected prompts.
10267 (cvs-sentinel): Rewrite. Call cvs-update-header.
10268
10269 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10270
10271 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10272 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10273
10274 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * generic.el (define-generic-mode): Add indentation rule.
10277
10278 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10279
10280 * files.el (mode-require-final-newline): Make Custom correctly
10281 report a nil value and allow to set it to nil via Custom.
10282 Doc fix.
10283
10284 2005-04-01 Kenichi Handa <handa@m17n.org>
10285
10286 * international/characters.el: Enable the correct case setting for
10287 dotless-i and dotted-I.
10288
10289 2005-04-01 Kim F. Storm <storm@cua.dk>
10290
10291 * ido.el (ido-file-internal): Fall back to non-ido command if
10292 initial directory is on slow ftp (or tramp) host.
10293
10294 2005-03-31 Richard M. Stallman <rms@gnu.org>
10295
10296 * emacs-lisp/autoload.el (make-autoload):
10297 Handle define-global-minor-mode.
10298
10299 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10300 Rename from easy-mmode-define-global-mode.
10301 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10302
10303 * progmodes/scheme.el (scheme-mode-syntax-table):
10304 Update syntax of | and # for two-character comment syntax.
10305
10306 2005-03-31 Lute Kamstra <lute@gnu.org>
10307
10308 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10309 (define-minor-mode): Call custom-current-group at load-time.
10310
10311 * generic.el (define-generic-mode): Add debug declaration.
10312 Add defcustom for the mode hook.
10313 (generic-mode-internal): Use run-mode-hooks.
10314
10315 2005-03-31 Kim F. Storm <storm@cua.dk>
10316
10317 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10318 (mouse-fixup-help-message): New defun called by show_help_echo
10319 to fixup mouse-2 prefix in help messages when applicable.
10320
10321 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10322
10323 2005-03-31 Kenichi Handa <handa@m17n.org>
10324
10325 * language/thai-word.el (thai-find-word-ends): Pay attention to
10326 the case that we reach the end of buffer.
10327
10328 * textmodes/fill.el (fill-text-properties-at): New function.
10329 (fill-newline): Use fill-text-properties-at instead of
10330 text-properties-at.
10331
10332 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10333
10334 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10335 not comint-quote-filename.
10336
10337 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10338
10339 * help-fns.el (help-with-tutorial): Revert last change.
10340
10341 2005-03-31 Kim F. Storm <storm@cua.dk>
10342
10343 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10344
10345 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10346
10347 * calendar/cal-china.el: Update reference to "Calendrical
10348 Calculations" book; there's a new edition.
10349 * calendar/cal-coptic.el: Likewise.
10350 * calendar/cal-french.el: Likewise.
10351 * calendar/cal-hebrew.el: Likewise.
10352 * calendar/cal-islam.el: Likewise.
10353 * calendar/cal-iso.el: Likewise.
10354 * calendar/cal-julian.el: Likewise.
10355 * calendar/cal-mayan.el: Likewise.
10356 * calendar/cal-persia.el: Likewise.
10357 * calendar/calendar.el: Likewise.
10358 * calendar/holidays.el: Likewise.
10359 * calendar/lunar.el: Likewise.
10360 * calendar/solar.el: Likewise.
10361
10362 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10363 white space from doc string.
10364
10365 2005-03-30 Jay Belanger <belanger@truman.edu>
10366
10367 * calc/calc-help.el (calc-full-help): Remove email address.
10368
10369 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10370
10371 * help-fns.el (help-with-tutorial): Delete title line.
10372
10373 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10374
10375 * calendar/cal-x.el (calendar-one-frame-setup)
10376 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10377 rather than 'symbol for set-window-dedicated-p.
10378
10379 * calendar/appt.el (appt-buffer-name): Make it a constant.
10380 (appt-add): Doc fix.
10381
10382 * filesets.el (filesets-menu-path, filesets-menu-before)
10383 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10384 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10385 (filesets-add-submenu): Delete and use add-submenu instead.
10386
10387 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10388
10389 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10390 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10391 (org-diary-default-entry): New function.
10392 (org-get-entries-from-diary): Better parsing of diary entries.
10393 (org-agenda-check-no-diary): New function.
10394 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10395 linking to diary entries.
10396 (org-agenda-execute-calendar-command): New function.
10397 (org-agenda): Improve visible section in window.
10398 Use `org-fit-agenda-window'.
10399 (org-fit-agenda-window): New option.
10400 (org-move-subtree-down): Better handling of empty lines
10401 at end of subtree.
10402 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10403 levels up.
10404 (org-fontify-done-headline): New option.
10405 (org-headline-done-face): New face.
10406 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10407 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10408 When current field is non-empty, it is copied to next row.
10409 (org-table-copy-from-above): Fix bug which made it
10410 impossible to copy fields containing only a single non-white character.
10411
10412 2005-03-30 Kim F. Storm <storm@cua.dk>
10413
10414 * kmacro.el (kmacro-end-macro): Isearch may store this command
10415 into the macro -- so ignore it when executing keyboard macro.
10416
10417 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10418
10419 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10420
10421 2005-03-29 Kenichi Handa <handa@m17n.org>
10422
10423 * language/thai.el ("Thai"): Set setup-function and exit-function
10424 for Thai language environment.
10425
10426 * language/thai-util.el: Require thai-word.
10427 (thai-word-mode-map): New variable.
10428 (thai-word-mode): New minor mode.
10429 (setup-thai-language-environment-internal): New function.
10430 (exit-thai-language-environment-internal): New function.
10431
10432 * language/thai-word.el (thai-word-table): Declare it by defvar,
10433 use dolist to initialize it.
10434 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10435 (thai-fill-find-break-point): New functions.
10436
10437 2005-03-29 Richard M. Stallman <rms@gnu.org>
10438
10439 * simple.el (idle-update-delay): Move definition up.
10440 (set-mark): Doc fix.
10441
10442 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10443
10444 * longlines.el: New file.
10445
10446 * simple.el (buffer-substring-filters): New variable.
10447 (filter-buffer-substring): New function.
10448 (kill-region, copy-region-as-kill): Use it.
10449
10450 * register.el (copy-to-register, append-to-register)
10451 (prepend-to-register): Use filter-buffer-substring.
10452
10453 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10454
10455 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10456 (gud-filter-pending-text): Move in front of gdb.
10457 (gud-overlay-arrow-position): New variable.
10458 (gud-sentinel, gud-display-line): Use it in place of
10459 overlay-arrow-position.
10460
10461 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10462
10463 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10464 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10465 (fortran-font-lock-keywords-4): New variable.
10466 (fortran-blocks-re, fortran-end-block-re)
10467 (fortran-start-block-re): New constants, for hideshow.
10468 (hs-special-modes-alist): Add a Fortran entry.
10469 (fortran-mode-map): Bind fortran-end-of-block,
10470 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10471 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10472 (fortran-looking-at-if-then, fortran-end-of-block)
10473 (fortran-beginning-of-block): New functions, for hideshow.
10474
10475 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10476 Doc fix. Tweak regexp.
10477 (f90-beginning-of-block): Push mark first.
10478
10479 2005-03-29 Jay Belanger <belanger@truman.edu>
10480
10481 * calc/calc.el: Update copyright date.
10482 (calc-version): Increase to 2.1.
10483 (calc-version-date): Remove.
10484
10485 * calc/calc-help.el: Update copyright date.
10486 (calc-full-help): Remove reference to calc-version-date.
10487 Update copyright date.
10488
10489 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * vc.el (vc-do-command): Use a pipe for async processes, so password
10492 prompts don't show up at places where the user can't reply.
10493
10494 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10495
10496 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10497 on the file name we pass to the inferior shell.
10498
10499 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10500
10501 * progmodes/which-func.el (which-function): Be robust in the face of an
10502 imenu--make-index-alist failure.
10503
10504 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10507
10508 * progmodes/python.el (python-preoutput-filter): Fix last change.
10509
10510 2005-03-29 Lute Kamstra <lute@gnu.org>
10511
10512 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10513 functions and compiled macros.
10514 (debug-convert-byte-code): Handle macros too.
10515 (debug-on-entry-1): Don't signal an error when trying to clear a
10516 function that is not set to debug on entry.
10517
10518 2005-03-29 Jay Belanger <belanger@truman.edu>
10519
10520 * calc/calc-lang.el: Add functions to math-function-table
10521 properties of tex and math.
10522
10523 2005-03-29 Kenichi Handa <handa@m17n.org>
10524
10525 * ps-mule.el (ps-mule-plot-string): Translate characters by
10526 ps-print-translation-table.
10527 (ps-mule-begin-job): Call find-charset-region/string with
10528 ps-print-translation-table.
10529 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10530
10531 * ps-print.el (ps-print-translation-table): New variable.
10532 (ps-plot-region): Translate characters by ps-print-translation-table.
10533
10534 2005-03-29 Juri Linkov <juri@jurta.org>
10535
10536 * simple.el (next-error-highlight-timer): New variable.
10537
10538 * progmodes/compile.el (compilation-goto-locus):
10539 Use `next-error-highlight-timer' instead of `sit-for'.
10540
10541 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * mail/supercite.el (sc-mail-field): Use assoc-string.
10544 (sc-get-address): Simplify regexps.
10545
10546 * files.el (minibuffer-with-setup-hook): New macro.
10547 (find-file-read-args): Use it to avoid let-binding
10548 minibuffer-with-setup-hook (which breaks turning on/off
10549 file-name-shadow-mode while in the prompt).
10550
10551 * complete.el (PC-read-include-file-name-internal):
10552 Use test-completion.
10553
10554 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10555
10556 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10557
10558 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * window.el (window-buffer-height): Use count-screen-lines.
10561
10562 * progmodes/python.el (python-preoutput-leftover): New var.
10563 (python-preoutput-filter): Use it.
10564 (python-send-receive): Loop until all the result has been received.
10565
10566 2005-03-28 Juri Linkov <juri@jurta.org>
10567
10568 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10569
10570 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10571 "Recover Crashed Session".
10572 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10573 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10574 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10575 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10576 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10577 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10578 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10579 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10580
10581 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10582 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10583 Ediff Sessions", "Toggle use of separate control buffer frame",
10584 "Use separate frame for Ediff control buffer".
10585
10586 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10587 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10588 "Rename Bookmark", "Delete Bookmark".
10589
10590 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10591 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10592 Add `:active Info-index-alternatives' to "Next Matching Item".
10593
10594 * wdired.el (wdired-change-to-wdired-mode):
10595 Mention `wdired-abort-changes' key in the initial message.
10596
10597 * international/mule.el (auto-coding-alist): Associate non-ascii
10598 image filename extensions with `no-conversion'.
10599
10600 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * international/iso-acc.el:
10603 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10604
10605 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10606
10607 * textmodes/sgml-mode.el (html-mode): Doc update.
10608
10609 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10610
10611 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10612
10613 * term.el (term-move-columns): Fix face after extending a line.
10614 (term-insert-spaces): Likewise.
10615 (term-reset-terminal): Fix off by one error.
10616
10617 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10618
10619 * international/mule.el (auto-coding-alist): Add .xpi files.
10620
10621 * files.el (auto-mode-alist): Add .xpi files.
10622
10623 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10624
10625 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10626
10627 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10628
10629 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10630
10631 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10632
10633 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10634 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10635
10636 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10637 cursor to Jan 1 when needed.
10638 (calendar-end-of-year): Fix -/+ typo.
10639 Reported by Chong Yidong <cyd@stupidchicken.com>.
10640
10641 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10644
10645 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10646 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10647
10648 2005-03-25 Richard M. Stallman <rms@gnu.org>
10649
10650 * filesets.el (filesets-init): Add autoload.
10651
10652 * mail/mailalias.el (mail-directory): Doc fix.
10653
10654 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10655
10656 * mail/mailalias.el (mail-directory-process): Do nothing if
10657 mail-directory-process is an atom.
10658 (mail-get-names): Ignore mail-directory-names if it is an atom.
10659 (mail-directory-process defvar): Doc fix.
10660 (mail-names): Doc fix.
10661
10662 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10663
10664 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10665
10666 2005-03-26 Kenichi Handa <handa@m17n.org>
10667
10668 * international/mule-util.el (detect-coding-with-priority):
10669 Call update-coding-systems-internal before detect-coding-region.
10670
10671 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10672
10673 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10674 (gdb-frames-mode-map): Add follow-link property.
10675
10676 2005-03-25 Jay Belanger <belanger@truman.edu>
10677
10678 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10679 for variables.
10680
10681 2005-03-25 Juri Linkov <juri@jurta.org>
10682
10683 * image-mode.el: Optimize image filename extension regexps in
10684 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10685 in `auto-mode-alist'.
10686 (image-mode): Add `image-toggle-display-text' to local hook
10687 `change-major-mode-hook'. Display the image as an image by
10688 default. Set `cursor-type' and `truncate-lines' if the image
10689 is already displayed. Take into account the current mode (image
10690 or text) in message.
10691 (image-minor-mode): New minor mode.
10692 (image-mode-maybe, image-toggle-display-text): New functions.
10693 (image-toggle-display): Use called-interactively-p.
10694 Let-bind `inhibit-read-only' to t.
10695
10696 * image-mode.el (image-minor-mode): Set `cursor-type' and
10697 `truncate-lines' if the image is already displayed. Add turning
10698 image-minor-mode off to `change-major-mode-hook'. Add message.
10699 Call `image-toggle-display-text' after turning image-minor-mode off.
10700
10701 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10704 Terminal.app, use utf-8.
10705 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10706 (set-locale-environment): Use it.
10707
10708 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10709
10710 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10711
10712 * progmodes/python.el (python-close-block-statement-p)
10713 (python-outdent-p, python-current-defun): Use symbol-end.
10714
10715 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10716
10717 * files.el (save-some-buffers): Doc fix.
10718
10719 2005-03-25 Werner Lemberg <wl@gnu.org>
10720
10721 * complete.el, thumbs.el: Replace `legal' with `valid'.
10722 * calendar/calendar.el: Replace `legal' with `valid'.
10723 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10724 * mail/supercite.el: Replace `legal' with `valid'.
10725 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10726 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10727 Replace `legal' with `valid'.
10728 * textmodes/reftex-vars.el, textmodes/reftex.el:
10729 Replace `legal' with `valid'.
10730
10731 2005-03-25 Werner Lemberg <wl@gnu.org>
10732
10733 * calc/calc-forms.el, calc/calc-sel.el:
10734 * midnight.el, vc-cvs.el:
10735 * emacs-lisp/cl-macs.el:
10736 * emulation/vip.el:
10737 * eshell/esh-io.el, eshell/esh-var.el:
10738 * mail/supercite.el:
10739 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10740 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10741 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10742 * progmodes/sh-script.el, progmodes/xscheme.el:
10743 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10744 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10745 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10746 * textmodes/reftex.el, textmodes/org.el:
10747 Replace `illegal' with `invalid'.
10748
10749 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10752 (flymake-find-buildfile, flymake-find-possible-master-files)
10753 (flymake-check-include, flymake-parse-line): Replace loops over the
10754 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10755
10756 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10757 Substitute file-name-as-directory in the rest of the file.
10758 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10759 (flymake-replace-region): Remove unused arg `buffer'.
10760 (flymake-check-patch-master-file-buffer): Update calls to it.
10761 (flymake-add-err-info): Remove unused var `count'.
10762 (flymake-mode): Use define-minor-mode.
10763
10764 * progmodes/flymake.el: Use with-current-buffer.
10765 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10766 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10767 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10768 Avoid testing for `xemacs'.
10769 (flymake-nop): Move.
10770 (flymake-region-has-flymake-overlays): Return the computed value.
10771 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10772 Remove unused var `endline'.
10773 (flymake-get-line-count): Remove unused function.
10774 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10775
10776 * emulation/vi.el:
10777 * generic.el:
10778 * hilit-chg.el (global-highlight-changes):
10779 * hi-lock.el (hi-lock-mode):
10780 * follow.el: find-file-hooks -> find-file-hook.
10781
10782 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10783
10784 2005-03-24 Juri Linkov <juri@jurta.org>
10785
10786 * dired.el (dired-mode-map): Add menu item "Compare directories"
10787 for dired-compare-directories.
10788
10789 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10790 Doc fix. Replace `read-file-name' with `read-directory-name'.
10791
10792 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10795
10796 2005-03-24 Jay Belanger <belanger@truman.edu>
10797
10798 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10799 relevant mode settings in calc-embedded-original-modes when modes
10800 are permanently changed.
10801
10802 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10803
10804 * autoinsert.el: find-file-hooks -> find-file-hook.
10805
10806 2005-03-24 Lute Kamstra <lute@gnu.org>
10807
10808 * generic.el (generic-font-lock-defaults): Make it obsolete.
10809 (generic-font-lock-keywords): New variable to replace
10810 generic-font-lock-defaults.
10811 (generic-mode-set-font-lock): Delete it.
10812 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10813 (generic-bracket-support): Add docstring.
10814
10815 * generic-x.el: Rename generic-font-lock-defaults to
10816 generic-font-lock-keywords throughout.
10817 (mailagent-rules-setup-function): Delete it.
10818 (mailagent-rules-generic-mode): Use anonymous function instead.
10819 (show-tabs-generic-mode-font-lock-defaults-1)
10820 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10821 Quote faces.
10822 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10823 not foreground.
10824
10825 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10826 Recognize define-generic-mode.
10827
10828 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10831 if there's no completion table.
10832
10833 2005-03-23 Miles Bader <miles@gnu.org>
10834
10835 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10836 Remove tty-specific variants, as they're no longer needed.
10837
10838 2005-03-23 Lute Kamstra <lute@gnu.org>
10839
10840 * generic-x.el: Code cleanup: make args constant whenever possible.
10841 (installshield-statement-keyword-list)
10842 (installshield-system-functions-list)
10843 (installshield-system-variables-list, installshield-types-list)
10844 (installshield-funarg-constants-list): Make them constants.
10845
10846 * generic.el (generic-make-keywords-list): Add autoload cookie.
10847
10848 * calendar/time-date.el: Add comment on time value formats.
10849 Don't require parse-time.
10850 (with-decoded-time-value): New macro.
10851 (encode-time-value): New function.
10852 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10853 (days-to-time): Return a valid time value when arg is huge.
10854 (time-since): Use time-subtract.
10855 (time-to-number-of-days): Use time-to-seconds.
10856
10857 2005-03-23 David Ponce <david@dponce.com>
10858
10859 * recentf.el: (recentf-keep): New option.
10860 (recentf-menu-action): Default to `find-file'.
10861 (recentf-keep-non-readable-files-flag)
10862 (recentf-keep-non-readable-files-p)
10863 (recentf-file-readable-p, recentf-find-file)
10864 (recentf-cleanup-remote): Remove.
10865 (recentf-include-p): More robust.
10866 (recentf-keep-p): New function.
10867 (recentf-remove-if-non-kept): Rename from
10868 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10869 All callers updated.
10870 (recentf-menu-items-for-commands): Fix help string.
10871 (recentf-track-closed-file): Update. Doc fix.
10872 (recentf-cleanup): Update. Count removed files. Doc fix.
10873
10874 2005-03-23 Kim F. Storm <storm@cua.dk>
10875
10876 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10877 Don't inherit from fringe face (now happens automatically).
10878
10879 2005-03-22 Kim F. Storm <storm@cua.dk>
10880
10881 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10882 position values.
10883
10884 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10885
10886 * menu-bar.el (showhide-date-time): Remove.
10887 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10888 (menu-bar-make-mm-toggle): Simplify.
10889
10890 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10891
10892 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10893 Accept qualified variable and function names.
10894
10895 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10896
10897 * bindings.el (completion-ignored-extensions):
10898 Remove ".lis" for `vax-vms'.
10899
10900 2005-03-22 Andreas Schwab <schwab@suse.de>
10901
10902 * generic-x.el: Revert last change.
10903 * ldefs-boot.el: Update.
10904
10905 2005-03-22 Jay Belanger <belanger@truman.edu>
10906
10907 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10908 (calc-embedded-save-original-modes)
10909 (calc-embedded-restore-original-modes): New functions.
10910 (calc-do-embedded): Save original modes when entering embedded mode
10911 and restore when leaving embedded mode.
10912 (calc-embedded-modes-change): Change the value of
10913 calc-embedded-original-modes to reflect permanent changes.
10914
10915 2005-03-22 Lute Kamstra <lute@gnu.org>
10916
10917 * generic-x.el: Require generic again.
10918
10919 2005-03-22 Miles Bader <miles@gnu.org>
10920
10921 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10922 Tweak details to look good on both ttys and bitmap displays, light
10923 or dark background, etc.
10924
10925 2005-03-21 Kim F. Storm <storm@cua.dk>
10926
10927 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10928 mouse position.
10929
10930 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * icomplete.el: Don't forcibly turn on the mode upon load.
10933 (icomplete-mode): Use define-minor-mode.
10934 (icomplete-eoinput): Default to nil.
10935 (icomplete-minibuffer-setup): Remove autoload.
10936 (icomplete-tidy): Simplify.
10937 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10938 in the initial state or if the user has modified the field.
10939 Fix handling of icomplete-max-delay-chars.
10940 Remove code that handles the oddball case where
10941 minibuffer-completion-table is an integer.
10942 Wrap icomplete-completions in while-no-input in case building
10943 completions takes more time than expected.
10944 (icomplete-completions): Simplify.
10945
10946 2005-03-21 Richard M. Stallman <rms@gnu.org>
10947
10948 * jka-compr.el (jka-compr-really-do-compress):
10949 Make variable buffer-local.
10950
10951 * image-mode.el: Handle .xpm files too.
10952 (image-toggle-display): Preserve modification flag.
10953
10954 * help.el (where-is): Don't mention aliases with no key bindings.
10955
10956 2005-03-21 Lute Kamstra <lute@gnu.org>
10957
10958 * generic.el: Fix commentary section. Don't require cl for
10959 compilation.
10960 (generic-mode-list): Add autoload cookie.
10961 (generic-use-find-file-hook, generic-lines-to-scan)
10962 (generic-find-file-regexp, generic-ignore-files-regexp)
10963 (generic-mode, generic-mode-find-file-hook)
10964 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10965 (define-generic-mode): Make it a defmacro. Fix docstring.
10966 (generic-mode-internal): Code cleanup. Add autoload cookie.
10967 (generic-mode-set-comments): Code cleanup.
10968 * generic-x.el: Don't prevent compilation. Don't require generic.
10969 Follow coding conventions. Minor code cleanup.
10970 (etc-fstab-generic-mode): Add some keywords.
10971 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10972 define-generic-mode like a function declaration.
10973
10974 2005-03-21 Jay Belanger <belanger@truman.edu>
10975
10976 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10977 changing modes.
10978
10979 2005-03-21 Sam Steingold <sds@gnu.org>
10980
10981 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10982
10983 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10984
10985 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10986 Add underscore to "f$ lexicals" regexp.
10987
10988 2005-03-20 Juri Linkov <juri@jurta.org>
10989
10990 * subr.el (progress-reporter-do-update): When `min-value' is equal
10991 to `max-value', set `percentage' to 0 and prevent division by zero.
10992
10993 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10994
10995 Sync with Tramp 2.0.48.
10996
10997 * net/tramp.el (all): Change all addresses to .gnu.org.
10998 (tramp-append-tramp-buffers): New defun.
10999 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11000 Catch `dont-send' signal.
11001 (tramp-set-auto-save-file-modes): Set always permissions, because
11002 there might be an old auto-saved file belonging to another
11003 original file. This could be a security threat. Reported by
11004 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11005 Check for Emacs 21.3.50 removed.
11006
11007 * net/tramp-smb.el (all): Remove debug construct for
11008 `with-parsed-tramp-file-name'.
11009 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11010 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11011 No error message if DIRECTORY or FILENAME doesn't exist.
11012 (tramp-smb-open-connection): Check existence of
11013 `tramp-smb-program'.
11014
11015 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11018 Properly handle the case where the `m' or `s' command's argument is not
11019 yet terminated.
11020 (perl-indent-new-calculate): New function.
11021 (perl-indent-line): Use it.
11022
11023 2005-03-20 Miles Bader <miles@gnu.org>
11024
11025 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11026 in text-mode too. Change to new face names.
11027 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11028 Add `:weight bold' attribute.
11029 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11030
11031 2005-03-19 Juri Linkov <juri@jurta.org>
11032
11033 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11034
11035 * international/mule.el (auto-coding-alist): Sync with
11036 `auto-mode-alist' by adding upper case archive file extensions
11037 and adding ear/war to jar extension.
11038
11039 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11040
11041 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11042 running, restart it.
11043
11044 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11045
11046 * finder.el (finder-current-item): Throw an error on an empty line.
11047
11048 * man.el (Man-follow-manual-reference): If current-word returns
11049 nil, use "".
11050
11051 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11052
11053 * simple.el (goto-line): Doc fix.
11054
11055 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11056
11057 * files.el (save-buffer): Doc fix.
11058
11059 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11060
11061 * recentf.el (recentf-cleanup-remote): New variable.
11062 (recentf-cleanup): Use it to conditionally check availability of
11063 remote files.
11064
11065 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
11066
11067 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11068 function names.
11069
11070 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11071
11072 * language/thai-word.el: New file.
11073
11074 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11075
11076 * files.el (backup-buffer): If the file's directory is not
11077 writable, use copy instead of move to backup the file.
11078
11079 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11080
11081 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11082
11083 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11084
11085 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11086 Use functionp instead of symbolp and fboundp. Reported by Drkm
11087 <darkman_spam@yahoo.fr>.
11088 (ps-print-version): New version 6.6.6.
11089
11090 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11091
11092 * textmodes/table.el (table--line-column-position): New idiom.
11093 (table--row-column-insertion-point-p): New function to test
11094 validity of row and column insertion operation at a location.
11095 (table-global-menu, table-cell-menu): Use above functions for
11096 deterministic test operation.
11097 (table--editable-cell-p): Behave in deterministic fashion.
11098
11099 2005-03-18 Juri Linkov <juri@jurta.org>
11100
11101 * isearch.el (isearch-lazy-highlight-new-loop):
11102 Make arguments beg and end optional.
11103 (isearch-update): Remove optional arguments nil from
11104 isearch-lazy-highlight-new-loop.
11105 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11106 isearch-lazy-highlight-case-fold-search instead of
11107 isearch-case-fold-search, and let-bind isearch-regexp to
11108 isearch-lazy-highlight-regexp.
11109 Use isearch-lazy-highlight-last-string instead of isearch-string.
11110
11111 * replace.el (perform-replace): Remove bindings of global
11112 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11113 Add three new arguments to `replace-highlight'.
11114 (replace-highlight): Add arguments string, regexp, case-fold.
11115 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11116 to allow isearch-lazy-highlight-new-loop to use these values
11117 to set corresponding isearch-lazy-highlight-* internal
11118 variables whose values lazy highlighting will use regardless of
11119 changes to global variables isearch-string, isearch-regexp,
11120 isearch-case-fold-search during lazy highlighting loop.
11121 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11122 to `lazy-highlight-cleanup'.
11123
11124 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11125 (ispell-highlight-face): Set default face to `isearch' when
11126 lazy highlighting is enabled.
11127 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11128 priority to 1. Add lazy highlighting.
11129 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11130 from `isearch-dehighlight'.
11131
11132 2005-03-18 David Ponce <david@dponce.com>
11133
11134 * files.el (hack-local-variables): Do a case-insensitive search
11135 for End.
11136
11137 2005-03-18 Juri Linkov <juri@jurta.org>
11138
11139 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11140 `isearch-lazy-highlight-cleanup', add alias to old name and
11141 declare obsolete. Add release numbers to other obsolete vars.
11142 (isearch-done, isearch-lazy-highlight-new-loop):
11143 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11144 (lazy-highlight-cleanup) <variable>: Doc fix.
11145 (isearch-lazy-highlight-update): Rename obsolete
11146 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11147
11148 2005-03-18 Kenichi Handa <handa@m17n.org>
11149
11150 * language/thai-util.el: Fix categorization of Thai characters in
11151 thai-category-table.
11152 (thai-composition-pattern): Adjust it for the above change.
11153 (thai-self-insert-command, thai-compose-syllable): New functions.
11154 (thai-compose-region): Use thai-compose-syllable.
11155 (thai-compose-string): Likewise.
11156 (thai-composition-function): Likewise.
11157 (thai-auto-composition): New function.
11158 (thai-auto-composition-mode): New minor mode.
11159
11160 * language/thai.el: Fix patterns to be registered in
11161 composition-function-table.
11162
11163 * international/quail.el (quail-input-method): Locally bind
11164 inhibit-modification-hooks to t.
11165
11166 2005-03-17 Richard M. Stallman <rms@gnu.org>
11167
11168 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11169 (perl-mode): Use run-mode-hooks.
11170
11171 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11172 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11173 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11174
11175 * mail/sendmail.el (sendmail-send-it): Reenable the code
11176 to compute resend-to-address and use it.
11177
11178 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11179
11180 * image-mode.el: New file.
11181
11182 * image.el (insert-sliced-image): Add autoload cookie.
11183
11184 * font-lock.el (font-lock-lines-before): New user option.
11185 (font-lock-after-change-function): Obey it.
11186
11187 * bindings.el (esc-map): Make M-g a prefix.
11188 Bind M-g g and M-g M-g to goto-line.
11189
11190 * faces.el (face-id): Doc fix.
11191
11192 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11193
11194 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11195 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11196 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11197
11198 * mail/sendmail.el (mail-yank-ignored-headers)
11199 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11200 Add Mail-Followup-To and Mail-Reply-To headers.
11201 (mail-citation-hook): Add autoload cookie.
11202 (mail-mode): Doc fix.
11203 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11204 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11205 (mail-mode-fill-paragraph): Handle those headers.
11206 (mail-mailing-lists): New variable.
11207 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11208
11209 2005-03-17 Juri Linkov <juri@jurta.org>
11210
11211 * isearch.el (isearch-fallback): Check for `(car previous)'
11212 before calling `isearch-other-end-state'.
11213
11214 2005-03-17 Kim F. Storm <storm@cua.dk>
11215
11216 * simple.el (move-beginning-of-line): Move to beginning of buffer
11217 line, as well as beginning of screen line.
11218
11219 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11220
11221 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11222 argument REDRAW rather than calendar-redrawing variable.
11223 * calendar/calendar.el (calendar-redrawing): Delete.
11224 (redraw-calendar): Do not bind calendar-redrawing.
11225
11226 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11227
11228 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11229 diary-file buffer.
11230
11231 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * help.el (describe-mode): Allow a :minor-mode-function property to
11234 specify a different minor mode toggle function than the variable.
11235 * simple.el (auto-fill-function):
11236 * subr.el (add-minor-mode): Use it.
11237
11238 2005-03-16 Kenichi Handa <handa@m17n.org>
11239
11240 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11241 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11242 (ethio-fidel-to-sera-buffer): Likewise.
11243
11244 2005-03-16 Juri Linkov <juri@jurta.org>
11245
11246 * emacs-lisp/find-func.el (find-function-regexp):
11247 Add defun-emitting macro `menu-bar-make-toggle'.
11248
11249 * isearch.el: Put `isearch-scroll' property to
11250 `split-window-horizontally'.
11251
11252 * info.el: Update error messages for `debug-ignored-errors'.
11253 (Info-isearch-search): Doc fix.
11254 (Info-find-node): Move up code to go into info buffer before
11255 recording the node to the history.
11256 (Info-fontify-node): Fontify titles only if the next line
11257 has two or more `*', `=', `-', `.'.
11258 Display "go to this node" for empty (match-string 3).
11259
11260 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11261
11262 * term/mac-win.el: Add mouse pointer shape constants.
11263
11264 2005-03-15 Kim F. Storm <storm@cua.dk>
11265
11266 * simple.el (move-beginning-of-line): Use vertical-motion.
11267
11268 2005-03-15 Juri Linkov <juri@jurta.org>
11269
11270 * isearch.el (isearch-error): New variable.
11271 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11272 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11273 (isearch-within-brackets-state): Remove.
11274 (isearch-case-fold-search-state, isearch-pop-fun-state):
11275 Decrease frame index.
11276 (isearch-mode, isearch-top-state, isearch-push-state)
11277 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11278 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11279 (isearch-search, isearch-lazy-highlight-new-loop):
11280 Replace `isearch-invalid-regexp' with `isearch-error'.
11281 Remove `isearch-within-brackets'.
11282 (isearch-search): Add `search-failed' handler to `condition-case'.
11283 (isearch-lazy-highlight-search): Add `condition-case' to catch
11284 errors and allow `isearch-lazy-highlight-update' to try
11285 highlighting from the beginning of the window.
11286 (isearch-repeat): Move up code to set isearch-wrapped to t
11287 before calling isearch-wrap-function.
11288
11289 * info.el (Info-isearch-initial-node): New internal variable.
11290 (Info-search): Signal an error in isearch mode when search leaves
11291 the initial node. Signal an error when `bound' is non-nil and
11292 nothing was found in the current subfile.
11293 (Info-isearch-search): Remove `condition-case'.
11294 (Info-isearch-wrap): Don't wrap when search failed during leaving
11295 the initial node. If `Info-isearch-search' is nil, wrap around
11296 the current node.
11297 (Info-isearch-start): New fun.
11298 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11299 `isearch-mode-hook'.
11300
11301 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11302
11303 * simple.el (normal-erase-is-backspace): Set default to t if
11304 running on Mac.
11305
11306 * term/mac-win.el (function-key-map): Sync with x-win.el.
11307
11308 2005-03-15 Kenichi Handa <handa@m17n.org>
11309
11310 * international/mule-cmds.el (locale-language-names): Modify the
11311 format of elements and add more entries.
11312 (locale-preferred-coding-systems): Add more entries.
11313 (set-locale-environment): Adjust for the change of
11314 locale-language-names.
11315
11316 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * pcvs.el (smerge-ediff): Remove bogus autoload.
11319
11320 2005-03-14 Lute Kamstra <lute@gnu.org>
11321
11322 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11323 Ignore a `*' at the beginning of a line.
11324
11325 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11326 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11327 subr.el.
11328 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11329 to specify indentation.
11330
11331 * generic.el (define-generic-mode): Let generic-mode-list be a
11332 list of strings; test membership with equal.
11333
11334 2005-03-14 Kim F. Storm <storm@cua.dk>
11335
11336 * simple.el (next-line, previous-line): Add optional try-vscroll
11337 arg to recognize interactive use. Pass it on to line-move.
11338 (line-move): Don't perform auto-window-vscroll when defining or
11339 executing keyboard macro to ensure consistent behavior.
11340
11341 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11344
11345 2005-03-13 Lute Kamstra <lute@gnu.org>
11346
11347 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11348 debugger-setup-buffer so that backtrace marks the frames set to
11349 debug-on-exit and we don't have to do it manually. Set an extra
11350 debug-on-exit for macro's.
11351 (debugger-setup-buffer): Don't mark the top frame manually.
11352
11353 2005-03-12 Lute Kamstra <lute@gnu.org>
11354
11355 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11356 lisp-indent-function throughout.
11357 (with-no-warnings): Set lisp-indent-function property.
11358
11359 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11360
11361 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11362 Add entry for backslash.
11363
11364 2005-03-12 Juri Linkov <juri@jurta.org>
11365
11366 * info.el (Info-search): Four fixes for backward search.
11367
11368 2005-03-11 Jay Belanger <belanger@truman.edu>
11369
11370 * calc/calc.el (calc-language-alist): New variable.
11371 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11372 (calc-embedded-find-modes): Use calc-language-alist instead of
11373 calc-embedded-language-alist.
11374
11375 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11376
11377 * calendar/calendar.el (calendar-redrawing): New internal
11378 variable.
11379 (redraw-calendar): Remove bogus save-excursion from previous
11380 change. Bind calendar-redrawing to t for mark-diary-entries.
11381 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11382 calendar if that is why we were called.
11383
11384 2005-03-11 Kenichi Handa <handa@m17n.org>
11385
11386 * international/mule.el (make-coding-system): Set property
11387 coding-system-define-form to nil.
11388 (define-coding-system-alias): Likewise.
11389
11390 2005-03-11 Kenichi Handa <handa@m17n.org>
11391
11392 These changes are suggested by Dave Love <fx@gnu.org>.
11393
11394 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11395 coding: tag.
11396 (adaptive-fill-regexp): Add more bullets.
11397 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11398 regexps.
11399
11400 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * help.el (describe-mode): Properly handle non-trivial lighters.
11403 Don't ignore minor modes that are not listed in minor-mode-list.
11404
11405 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11406 feature ON when the user requests to turn it OFF.
11407
11408 2005-03-10 Lute Kamstra <lute@gnu.org>
11409
11410 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11411 (implement-debug-on-entry): New function to replace debug-entry-code.
11412 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11413 second argument as the 2005-03-07 change makes it obsolete.
11414 (debug-on-entry, cancel-debug-on-entry): Update call to
11415 debug-on-entry-1.
11416 (debug, debugger-setup-buffer): Comment update.
11417 (debugger-frame-number): Update to work with implement-debug-on-entry.
11418
11419 2005-03-10 Jay Belanger <belanger@truman.edu>
11420
11421 * calc/calc-embed.el (math-ms-args): Declare it.
11422 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11423 math-ms-args.
11424 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11425 variables.
11426
11427 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11428
11429 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11430 Use message-box.
11431
11432 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11433 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11434 (tooltip-gud-tips): Simplify.
11435 (tooltip-gud-tips-p): Remove superfluous :set.
11436 (tooltip-gud-modes): Add fortran-mode.
11437 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11438
11439 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11440
11441 2005-03-09 Kim F. Storm <storm@cua.dk>
11442
11443 * play/animate.el (animate-place-char): Use forward-line instead
11444 of next-line to improve performance.
11445
11446 2005-03-09 Simon Josefsson <jas@extundo.com>
11447
11448 * net/browse-url.el (browse-url-default-browser): Doc fix.
11449
11450 2005-03-09 Miles Bader <miles@gnu.org>
11451
11452 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11453 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11454
11455 2005-03-09 Kenichi Handa <handa@m17n.org>
11456
11457 * international/latin-1.el: Set case and syntax for 255 only if
11458 set-case-syntax-set-multibyte is nil.
11459
11460 * textmodes/ispell.el (ispell-insert-word): New function.
11461 (ispell-word): Use ispell-insert-word to insert a new word.
11462 (ispell-process-line): Likewise.
11463 (ispell-complete-word): Likewise.
11464
11465 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11466
11467 * calendar/calendar.el (redraw-calendar): Preserve point.
11468 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11469 (calendar-week-start-day): Move after definition of
11470 redraw-calendar. Delete buffer test, since redraw-calendar has
11471 that now.
11472
11473 * calendar/diary-lib.el (mark-diary-entries): Only call
11474 redraw-calendar in the first of any recursive calls.
11475 Reported by Alan Shutko <ats@acm.org>.
11476
11477 2005-03-08 Juri Linkov <juri@jurta.org>
11478
11479 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11480 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11481 (html-radio-buttons): Add a space before the trailing `/>' where
11482 sgml-xml-mode is non-nil.
11483 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11484 the subsequent tag of the empty XML tag.
11485 (html-href-anchor): Don't set initial input to "http:".
11486 (html-image): Ask for the image URL and set point inside alt="".
11487 (html-name-anchor): Duplicate the name in the `id' attribute when
11488 sgml-xml-mode is non-nil.
11489 (html-paragraph): Remove \n before <p>.
11490 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11491 instead of `checked' when sgml-xml-mode is non-nil.
11492
11493 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11494 Remove 1 space before #RRGGBB to not truncate it on terminal
11495 windows w/o fringes. Remove 1 space between bg and fg examples
11496 to get more space.
11497 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11498 avoid byte-compile warnings.
11499
11500 * image-file.el (image-file-handler): Put `safe-magic' property to
11501 `image-file-handler'.
11502
11503 * info.el (Info-isearch-search): Emulate word search in
11504 isearching through multiple Info nodes with Info-search.
11505 (Info-isearch-wrap): Allow isearch-word.
11506
11507 2005-03-08 Lute Kamstra <lute@gnu.org>
11508
11509 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11510 stepping into the debugger's code is not possible.
11511 (debugger-jumping-flag): Docstring update.
11512
11513 2005-03-08 Jay Belanger <belanger@truman.edu>
11514
11515 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11516 embedded mode begins.
11517 (calc-embedded-language-alist): New variable.
11518 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11519 set default language mode.
11520
11521 2005-03-08 Kenichi Handa <handa@m17n.org>
11522
11523 * international/ccl.el (define-ccl-program): Fix docstring about
11524 extra 256 bytes assured for the output buffer.
11525
11526 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11527 Fix BUFFER_MAGNIFICATION to 2.
11528 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11529
11530 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11531
11532 * align.el (align-rules-list): Added an alignment rule for CSS
11533 declarations (applies to css-mode and html-mode buffers).
11534
11535 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11536
11537 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11538
11539 2005-03-07 Kim F. Storm <storm@cua.dk>
11540
11541 * simple.el (move-beginning-of-line): New command.
11542
11543 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11544
11545 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11546
11547 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11548 and move-beginning-of-line.
11549
11550 * apropos.el (apropos-print): Omit command from M-x ... RET.
11551
11552 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11553
11554 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11555 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11556
11557 2005-03-06 Richard M. Stallman <rms@gnu.org>
11558
11559 * bindings.el (esc-map): Bind M-g to goto-line.
11560
11561 * facemenu.el (global-map): Bind M-o, not M-g.
11562
11563 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11564
11565 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11566 "Open Directory" as for "Open File".
11567
11568 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11569
11570 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11571 (push-mark-command): Run activate-mark-hook.
11572
11573 2005-03-06 Richard M. Stallman <rms@gnu.org>
11574
11575 * help-mode.el (help-mode-finish): Don't alter the element
11576 in view-return-to-alist if there already is one.
11577
11578 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11579 make sure the current buffer is the expected one.
11580
11581 * novice.el (disabled-command-function): Output in *Disabled Command*.
11582 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11583
11584 * textmodes/flyspell.el (flyspell-large-region):
11585 Pass args differently for aspell.
11586
11587 * files.el (mode-require-final-newline): Doc fix.
11588
11589 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11590
11591 * progmodes/which-func.el (which-function):
11592 Specify NOERROR when calling imenu--make-index-alist.
11593
11594 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * simple.el (normal-erase-is-backspace): Define default value.
11597
11598 * custom.el (custom-theme-set-variables): Remove unused var
11599 `immediate'.
11600 (custom-reevaluate-setting): Simple function to handle variables
11601 that are defined before their default value can really be
11602 computed.
11603
11604 * startup.el (command-line): Use it for temporary-file-directory,
11605 small-emporary-file-directory, auto-save-file-name-transforms,
11606 blink-cursor-mode, and normal-erase-is-backspace.
11607
11608 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11609 progress, even with buggy anchored keywords.
11610
11611 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11612
11613 * simple.el (goto-line): Remove unbalanced final parenthesis.
11614
11615 2005-03-05 Richard M. Stallman <rms@gnu.org>
11616
11617 * simple.el (goto-line): Use a number at point as the default.
11618 With C-u as arg, switch buffers.
11619
11620 2005-03-05 Juri Linkov <juri@jurta.org>
11621
11622 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11623 with `no-blinking-cursor'.
11624
11625 * startup.el (no-blinking-cursor): New defvar.
11626 (command-line): Add `--no-blinking-cursor' to longopts.
11627 Set `no-blinking-cursor' to t for command line arguments
11628 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11629 with `no-blinking-cursor' in the condition for calling
11630 `blink-cursor-mode'.
11631
11632 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11633
11634 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11635 (menu-bar-options-save): Add blink-cursor-mode.
11636 (menu-bar-options-menu): Add blink-cursor-mode.
11637
11638 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11639
11640 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11641 (icalendar-export-file, icalendar-export-region)
11642 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11643 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11644
11645 2005-03-04 Lute Kamstra <lute@gnu.org>
11646
11647 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11648 (debug-function-list): Ditto.
11649
11650 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11651
11652 * textmodes/texinfmt.el (texinfo-append-refill):
11653 Redefine the types of line to which @refill
11654 is not appended by replacing a search for `@refill\\|@bye' with
11655 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11656 itemize@refill' bug and the unfilled long lines bug.
11657 (texinfmt-version): Update number and date.
11658
11659 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11660
11661 * international/code-pages.el (windows-1250, windows-125[2-8])
11662 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11663
11664 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11667 bound yet.
11668
11669 2005-03-02 Romain Francoise <romain@orebokech.com>
11670
11671 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11672 buffer after removing limits.
11673 (ibuffer-pop-filter): Ditto.
11674 Update copyright.
11675
11676 2005-03-02 Miles Bader <miles@gnu.org>
11677
11678 * button.el (make-text-button): If the user doesn't specify a
11679 type, use the default. Rewrite to use `add-text-properties' and
11680 plist functions.
11681
11682 2005-03-01 Lute Kamstra <lute@gnu.org>
11683
11684 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11685 (debugger-jumping-flag): New var.
11686 (debug-entry-code): Use it.
11687 (debugger-jump): Use debugger-jumping-flag and add
11688 debugger-reenable to post-command-hook.
11689 (debugger-reenable): Use debugger-jumping-flag and remove itself
11690 from post-command-hook.
11691 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11692 debugger-reenable.
11693
11694 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11695
11696 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11697 inclusion of "itemize\\|", which may be unnecessary, is certainly
11698 inelegant, and stops refilling in itemize lists when formatting
11699 Japanese Texinfo files to Info.
11700 Update copyright to 2005.
11701
11702 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11703
11704 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11705 of an error if GDB can't find the source file.
11706
11707 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11708
11709 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11710 not just the calendar.
11711
11712 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11713 first.
11714 (diary-redraw-calendar): New function.
11715 (make-diary-entry): Add diary-redraw-calendar to local
11716 write-contents-functions. Turn off selective display before
11717 inserting in diary.
11718
11719 2005-03-01 Kim F. Storm <storm@cua.dk>
11720
11721 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11722
11723 2005-03-01 Lute Kamstra <lute@gnu.org>
11724
11725 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11726 that debug-entry-code can be safely removed from a function while
11727 this code is being evaluated. Revert the 2005-02-27 change as the
11728 new implementation no longer requires it. Make sure that a
11729 function body containing just a string is not mistaken for a docstring.
11730 (debug): Skip one more frame in case of debug on entry.
11731 (debugger-setup-buffer): Delete one more frame line in case of
11732 debug on entry.
11733 (debugger-frame-number): Update to use the new text introduced by
11734 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11735
11736 2005-02-28 Kim F. Storm <storm@cua.dk>
11737
11738 * double.el (double-translate-key): Call force-window-update after
11739 read-event to avoid crash in redisplay.
11740
11741 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11742
11743 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11744 (debug): Use it. Move the inhibit-trace earlier.
11745 (debug-entry-code): New const.
11746 (debug-on-entry-1): Use it.
11747
11748 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11749
11750 * international/utf-16.el (ccl-encode-mule-utf-16le):
11751 Fix BUFFER_MAGNIFICATION to 2.
11752 (ccl-encode-mule-utf-16be): Likewise.
11753
11754 2005-02-28 Kenichi Handa <handa@m17n.org>
11755
11756 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11757 Fix BUFFER_MAGNIFICATION to 4.
11758 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11759
11760 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11761
11762 * speedbar.el (speedbar-update-flag): Doc fix.
11763 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11764 argument.
11765
11766 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11769 have a non-nil `invisible' property but are actually visible.
11770
11771 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11772 for perldoc sections.
11773 (perl-outline-regexp, perl-outline-level): New var and function.
11774 (perl-mode): Use them.
11775
11776 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11777
11778 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11779 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11780
11781 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11782
11783 * cus-edit.el: Comment change.
11784 (custom-buffer-create-internal): Slightly reword text at top of
11785 Custom buffers. Mention there that saving an option edits the
11786 init file. Add link to Emacs manual node on `custom-file'.
11787 (custom-magic-alist): Rewrite individual State messages to use
11788 capitalized keywords. Doc fix.
11789
11790 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11791
11792 * calendar/calendar.el (calendar-buffer): Move above
11793 calendar-week-start-day.
11794 (calendar-week-start-day): Doc fix. Add :set function.
11795 (calendar-minimum-window-height): New variable.
11796 (generate-calendar-window): Only resize window if selected-window
11797 is displaying the calendar buffer. Use new variable
11798 calendar-minimum-window-height.
11799 (generate-calendar): Reword error message.
11800 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11801
11802 2005-02-27 Andreas Schwab <schwab@suse.de>
11803
11804 * vc.el (vc-do-command): Don't run command asynchronously when
11805 operating in a remote directory.
11806
11807 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11808 change from sync with Tramp 2.0.47.
11809
11810 2005-02-27 Richard M. Stallman <rms@gnu.org>
11811
11812 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11813
11814 * textmodes/flyspell.el (flyspell-mode-on):
11815 Call ispell-change-dictionary only if necessary.
11816
11817 * emacs-lisp/re-builder.el (regexp-builder): New function.
11818
11819 * register.el (describe-register-1): Explicitly handle
11820 yank-excluded-properties = t.
11821
11822 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11823 (custom-magic-alist): Change the status descriptions again.
11824 (face widget-type): Total rewrite based on `restricted-sexp'
11825 to eliminate the confusing double hiding levels.
11826
11827 * emacs-lisp/debug.el (debug-on-entry-1):
11828 If function body is empty, add nil as body form.
11829
11830 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * emacs-lisp/trace.el (inhibit-trace): New var.
11833 (trace-make-advice): Use it.
11834
11835 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11836
11837 2005-02-26 Kim F. Storm <storm@cua.dk>
11838
11839 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11840 (mouse-on-link-p, mouse-drag-region-1): Use it.
11841
11842 2005-02-25 Lute Kamstra <lute@gnu.org>
11843
11844 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11845
11846 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11847
11848 * frame.el (blink-cursor-mode): Add :group keyword.
11849
11850 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11851
11852 * calendar/icalendar.el (icalendar--decode-isodatetime):
11853 New optional argument DAY-SHIFT.
11854 (icalendar-export-region): Fix coding-system-for-write.
11855 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11856 events by one.
11857
11858 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11861
11862 2005-02-24 Kim F. Storm <storm@cua.dk>
11863
11864 * international/iso-acc.el (iso-accents-compose): Fix crash
11865 during redisplay. Call force-window-update after read-event
11866 and delete-region to signal that window is not accurate.
11867
11868 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11871 Remove unused and inexistent var `inhibit-trace'.
11872 (debugger-mode): Use run-mode-hooks.
11873 (debugger-list-functions): Add buttons; setup xref stack.
11874
11875 2005-02-23 Richard M. Stallman <rms@gnu.org>
11876
11877 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11878 appointment says it was explicitly made.
11879 (appt-add): Set the 3rd element.
11880 (appt-make-list): Preserve explicit appointments.
11881
11882 * subr.el (find-tag-default): Catch errors in forward-sexp.
11883
11884 2005-02-23 Juri Linkov <juri@jurta.org>
11885
11886 * info.el (Info-isearch-search): New defcustom.
11887 (Info-isearch-search): Call the default isearch function
11888 when Info-isearch-search is nil.
11889 (Info-isearch-wrap): Use variable Info-isearch-search.
11890
11891 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11892
11893 * cus-edit.el: Comment change.
11894
11895 2005-02-22 Kim F. Storm <storm@cua.dk>
11896
11897 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11898 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11899
11900 2005-02-22 Simon Josefsson <jas@extundo.com>
11901
11902 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11903 New variable.
11904 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11905 Oskarsson" <myrkraverk@users.sourceforget.net>.
11906
11907 2005-02-22 Kim F. Storm <storm@cua.dk>
11908
11909 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11910 check that window of that event is the selected window.
11911 (mouse-drag-region-1): Compare mouse event window to selected
11912 window before setting point.
11913
11914 * tooltip.el (tooltip-show-help-function): Pass event to
11915 mouse-on-link-p so it can check selected window.
11916
11917 2005-02-22 Kenichi Handa <handa@m17n.org>
11918
11919 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11920 (ps-mule-show-warning): New function.
11921 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11922 characters are found.
11923
11924 * ps-print.el (ps-header-footer-string): Return a list of header
11925 and footer strings.
11926
11927 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11928
11929 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11930
11931 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11932
11933 * frame.el (blink-cursor-mode): Use define-minor-mode.
11934
11935 * term/mac-win.el (function-key-map): Use char-names more consistently.
11936 (file-name-coding-system): Only set it for MacOS-9. The other case is
11937 already handled in mule-cmds.el (where it also works when mac-win.el
11938 is not used).
11939
11940 2005-02-21 Kenichi Handa <handa@m17n.org>
11941
11942 * international/mule.el (ctext-pre-write-conversion): Always use
11943 " *code-converting-work*" buffer for work.
11944
11945 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11946
11947 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11948
11949 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11950
11951 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11952
11953 * ses.el (undo-more): Restore defadvice, but only the part that
11954 allows changes outside the restricted area of the buffer.
11955
11956 2005-02-20 Kim F. Storm <storm@cua.dk>
11957
11958 * simple.el (line-move): Add fourth optional arg try-vscroll which
11959 must be set to perform auto-window-vscroll.
11960 When moving backwards and doing auto-window-vscroll, automatically
11961 vscroll to the last part of lines which are taller than the window.
11962 (next-line, previous-line): Set try-vscroll arg on line-move.
11963
11964 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11965
11966 * replace.el (query-replace, query-replace-regexp)
11967 (replace-string, replace-regexp): When operating on region, make
11968 the minibuffer prompt say so.
11969
11970 * isearch.el (isearch-forward): Document isearch-query-replace and
11971 isearch-query-replace-regexp keybindings.
11972
11973 2005-02-19 Jay Belanger <belanger@truman.edu>
11974
11975 * calc/calc-aent.el (math-read-token): Add local variable.
11976
11977 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11978 (calc-edit-top): Move declaration to earlier in file.
11979 (calc-edit-macro-repeats): Add local variables.
11980
11981 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11982 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11983 calcFunc-tanh.
11984 Adjust integration rule for calcFunc-tan.
11985
11986 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11987
11988 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11989 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11990 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11991 (viper-skip-separators): Bug fix.
11992 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11993 particular major mode.
11994 (viper-del-backward-char-in-replace): Don't put deleted char on the
11995 kill ring.
11996
11997 * viper-ex.el (viper-color-display-p): New function.
11998 (viper-has-face-support-p): Use viper-color-display-p.
11999
12000 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12001
12002 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12003
12004 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12005 (viper-file-remote-p): Make equivalent to file-remote-p.
12006
12007 * viper.el (viper-major-mode-modifier-list):
12008 Use viper-gnus-modifier-map.
12009
12010 2005-02-19 David Kastrup <dak@gnu.org>
12011
12012 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12013 quoting.
12014
12015 2005-02-19 Jay Belanger <belanger@truman.edu>
12016
12017 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12018 Remove extra definitions.
12019 (calc-coth): New function.
12020 (calcFunc-cot): Fix `let'.
12021
12022 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12023
12024 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12025 the reasons we use "type pc" in these faces.
12026
12027 * button.el (button): Ditto.
12028
12029 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12030
12031 * replace.el (query-replace-read-from): Set the value of
12032 query-replace-from-history-variable to handle the case of an empty
12033 string entered to accept the suggested default.
12034
12035 * net/tramp.el (tramp-file-name-for-operation):
12036 Use dired-call-process instead of dired-call-process-command.
12037
12038 2005-02-19 Jay Belanger <belanger@truman.edu>
12039
12040 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12041 (math-div-non-trig): New variables.
12042 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12043 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12044 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12045 trig expressions.
12046
12047 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12048
12049 * progmodes/gdb-ui.el (gdb-var-update-handler)
12050 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12051 for watch expressions,
12052 (gdb-var-create-handler): Don't set speedbar-update-flag.
12053 (gdb-post-prompt): Simplify test for speedbar.
12054
12055 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12056
12057 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12058 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12059 we use the syntax table of the correct buffer.
12060 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12061 Felix Gatzemeier.
12062
12063 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12064 (ediff-file-remote-p): Make synonymous with file-remote-p.
12065 In all deffaces ediff-*-face-*, use min-colors.
12066
12067 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12068 ediff-recurse-to-subdirectories.
12069 (ediff-mark-if-equal): Check that the arguments are strings, use
12070 ediff-same-contents (after to Felix Gatzemeier).
12071
12072 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
12073 nil.
12074
12075 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12078
12079 2005-02-18 David Kastrup <dak@gnu.org>
12080
12081 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12082 use `mark-active' when defined.
12083
12084 2005-02-18 Kenichi Handa <handa@m17n.org>
12085
12086 * ps-print.el (ps-font-info-database): New entry
12087 ZapfChancery-MediumItalic with correct font name. Fix font name
12088 of the entry Zapf-Chancery-MediumItalic.
12089
12090 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12091
12092 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12093
12094 2005-02-16 Kim F. Storm <storm@cua.dk>
12095
12096 * ido.el (ido-fallback-command): Pass user input to fallback command.
12097
12098 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
12099
12100 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12101 (gdb-find-file-hook): Add server prefix.
12102
12103 2005-02-16 Richard M. Stallman <rms@gnu.org>
12104
12105 * replace.el (perform-replace): Pass new args to replace-highlight.
12106 (replace-highlight): Take region args,
12107 and pass them to isearch-lazy-highlight-new-loop.
12108
12109 * novice.el (disabled-command-hook): Autoload the defalias
12110 and the make-obsolete-variable call.
12111
12112 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12113
12114 * isearch.el (isearch-lazy-highlight-start-limit)
12115 (isearch-lazy-highlight-end-limit): New variables limit
12116 the region for highlighting.
12117 (isearch-lazy-highlight-new-loop): New args BEG and END.
12118 (isearch-lazy-highlight-search): Use the new vars.
12119 (isearch-lazy-highlight-update): Likewise.
12120
12121 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12122
12123 * cus-start.el (all): Use default-boundp.
12124
12125 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12126
12127 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12128
12129 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12130
12131 * autorevert.el (auto-revert-stop-on-user-input)
12132 (auto-revert-verbose): Doc fixes.
12133
12134 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12135
12136 * international/mule-cmds.el (set-locale-environment): Remove call
12137 to set-selection-coding-system on Windows.
12138
12139 2005-02-15 Jay Belanger <belanger@truman.edu>
12140
12141 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12142 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12143 calcFunc-coth.
12144 (math-simplify-sqrt): Add simplifications.
12145
12146 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12147 to list.
12148
12149 * calc/calc-ext.el: Add functions to autoloads.
12150
12151 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12152 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12153 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12154 (math-csc-raw, math-cot-raw): New functions.
12155
12156 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12157
12158 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12159 the variable name in a message.
12160
12161 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12162 calcFunc-csc, calcFunc-cot.
12163
12164 * calc/calcalg2.el: Add derivative and integration rules for
12165 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12166 calcFunc-csch, calcFunc-coth.
12167 (math-do-integral-methods): Add to checks for when to use
12168 substitutions.
12169
12170 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12171
12172 2005-02-15 Lute Kamstra <lute@gnu.org>
12173
12174 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12175 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12176 <monnier@iro.umontreal.ca>
12177 (lisp-outline-level): Improve efficiency. Suggested by David
12178 Kastrup <dak@gnu.org>.
12179
12180 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12181
12182 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12183 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12184 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12185 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12186 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12187
12188 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12189
12190 * cus-start.el (all): Comment change.
12191
12192 2005-02-14 Lute Kamstra <lute@gnu.org>
12193
12194 * cus-start.el (all): Check if symbol is void.
12195
12196 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12197
12198 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12199 optional argument to \cite.
12200
12201 2005-02-14 Richard M. Stallman <rms@gnu.org>
12202
12203 * cus-edit.el (custom-buffer-create-internal): Update help message.
12204 (custom-magic-alist): Update help messages.
12205
12206 * cus-start.el (all): Allow a var to specify a standard value.
12207
12208 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12209
12210 * custom.el (custom-theme-set-variables): Handle variable aliases.
12211
12212 * frame.el (blink-cursor-timer): Doc fix.
12213 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12214 declare obsolete.
12215 (blink-cursor-mode): Define with defcustom and use correct
12216 standard expression in that defcustom.
12217 * startup.el (command-line): Adapt to above changes in frame.el.
12218
12219 2005-02-11 Lute Kamstra <lute@gnu.org>
12220
12221 * apropos.el (apropos-score-doc): Prevent division by zero.
12222
12223 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12224
12225 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12226 (icalendar--get-event-property-attributes)
12227 (icalendar--get-event-properties)
12228 (icalendar--datetime-to-diary-date): New functions.
12229 (icalendar--split-value): Doc fix.
12230 (icalendar--datetime-to-noneuropean-date)
12231 (icalendar--datetime-to-european-date): New optional argument
12232 SEPARATOR. Return result as a string instead of a list.
12233 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12234 (icalendar--convert-string-for-export): Rename arg S to STRING.
12235 (icalendar-export-region): Doc fix. Change name of error buffer.
12236 Save output buffer.
12237 (icalendar-import-file): Add blank at end of prompt.
12238 (icalendar-import-buffer): Doc fix. Do not switch to error
12239 buffer. Indicate status in return value.
12240 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12241 buffer. Save output buffer. Handle exception from recurrence
12242 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12243 events. Fix problems with weekly all-day events.
12244
12245 2005-02-10 Richard M. Stallman <rms@gnu.org>
12246
12247 * simple.el (eval-expression-print-format):
12248 Avoid warning about edebug-active.
12249
12250 * help.el (help-for-help-internal): Rename from help-for-help.
12251 (help-for-help): Define with defalias.
12252
12253 * font-core.el (font-lock-default-function): Use with-no-warnings.
12254
12255 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12256
12257 * custom.el (defface): Doc fix.
12258
12259 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12260
12261 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12262 width 0" to prevent word wrapping problems.
12263
12264 2005-02-09 Kim F. Storm <storm@cua.dk>
12265
12266 * ido.el (ido-file-extensions-order): New defcustom.
12267 (ido-file-extension-lessp, ido-file-extension-aux)
12268 (ido-file-extension-order): New advanced file ordering.
12269 (ido-file-lessp): New simple file ordering.
12270 (ido-sort-list): Remove.
12271 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12272 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12273
12274 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12275
12276 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12277 that some versions of grep produce.
12278 (grep-mode-font-lock-keywords): Likewise.
12279
12280 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12281
12282 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12283 (gdb-cdir): Delete.
12284 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12285 (gdb-source-info): Treat case when source file is in another
12286 directory properly.
12287 (gdb-get-location): New function.
12288
12289 2005-02-07 Jay Belanger <belanger@truman.edu>
12290
12291 * calc/calc-prog.el (calc-write-parse-table-part)
12292 (calc-fix-token-name): Fix a check for language type.
12293
12294 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12295
12296 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12297
12298 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12299 as directory not writable.
12300
12301 2005-02-07 Kim F. Storm <storm@cua.dk>
12302
12303 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12304 (cua--standard-movement-commands): Remove list.
12305 Instead, set CUA property value to move for movement commands.
12306 (cua-movement-commands): Remove. Users must set CUA prop instead.
12307 (cua--pre-command-handler): Check CUA property.
12308 (cua--init-keymaps): Don't remap undo commands.
12309 (cua-mode): Don't call cua--rectangle-on-off.
12310
12311 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12312 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12313 (cua--rect-undo-set-point): New var.
12314 (cua--rectangle-undo-boundary): Setup undo apply entry.
12315 (cua--rect-undo-handler): New function for rectangle undo.
12316 (cua--rect-start-position, cua--rect-end-position): Add.
12317 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12318 for restored rectangle. Set point if cua--rect-undo-set-point.
12319
12320 2005-02-06 Jay Belanger <belanger@truman.edu>
12321
12322 * calc/calc-lang.el (calc-tex-language): Display more information
12323 in messages.
12324
12325 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12326 in TeX mode.
12327
12328 2005-02-06 Richard M. Stallman <rms@gnu.org>
12329
12330 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12331
12332 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12333
12334 * net/ldap.el (ldap-search-internal): Support attributes with
12335 optional descriptions separated by a semi-colon, as in
12336 "userCertificate;binary".
12337
12338 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12339
12340 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12341 isn't a cons (i.e. the version is 0).
12342
12343 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12344
12345 * help.el (help-for-help): Doc fix.
12346
12347 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12348
12349 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12350 GDB-Windows on the menu-bar as this works better.
12351
12352 2005-02-04 Jay Belanger <belanger@truman.edu>
12353
12354 * calc/calc-embed.el (calc-embedded-update): Don't put in
12355 unnecessary newlines. Adjust the end of formula marker.
12356
12357 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12358 (math-latex-parse-two-args): New function.
12359
12360 2005-02-03 Lute Kamstra <lute@gnu.org>
12361
12362 * help-fns.el (help-with-tutorial): Make sure that users cannot
12363 remove the entire text of the tutorial by means of `undo'.
12364
12365 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12368 in recent changes, where the ispell process was repeatedly
12369 killed & restarted.
12370
12371 * international/mule-cmds.el (set-locale-environment): Set file-name
12372 coding system to utf-8 on Darwin systems.
12373 (set-default-coding-systems): Don't set default-file-name-coding-system
12374 on Darwin systems.
12375
12376 2005-02-03 Richard M. Stallman <rms@gnu.org>
12377
12378 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12379
12380 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12381
12382 * faces.el (list-faces-display): Add optional argument.
12383
12384 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * font-core.el (font-lock-default-function): Handle the rare case where
12387 only font-lock-keywords is set.
12388
12389 2005-02-02 Kenichi Handa <handa@m17n.org>
12390
12391 * international/characters.el: Cancel previous change for
12392 I-WITH-DOT-ABOVE and DOTLESS-i.
12393
12394 * international/latin-5.el: Cancel previous change.
12395
12396 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12397
12398 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12399
12400 2005-02-02 Kenichi Handa <handa@m17n.org>
12401
12402 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12403 DOTLESS-i.
12404
12405 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12406 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12407
12408 * case-table.el (get-upcase-table): New function.
12409 (copy-case-table): Copy upcaes table too if non-nil.
12410 (set-case-syntax-delims): Maintain upcase table too.
12411 (set-case-syntax-pair): Likewise.
12412 (set-upcase-syntax, set-downcase-syntax): New functions.
12413 (set-case-syntax): Maintain upcase table too.
12414
12415 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12416
12417 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12418
12419 * progmodes/gud.el (gud-goto-info): New function.
12420 (gud-tool-bar-map): Use correct icon.
12421
12422 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12423
12424 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12425 When delegating, order args in the funcall correctly.
12426
12427 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12428
12429 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12430
12431 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12432
12433 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12434 buffer not visiting a file.
12435
12436 2005-01-31 Jay Belanger <belanger@truman.edu>
12437
12438 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12439 bound on the line with the formula.
12440
12441 2005-01-31 Kim F. Storm <storm@cua.dk>
12442
12443 * ses.el (ses-create-cell-variable-range)
12444 (ses-destroy-cell-variable-range, ses-reset-header-string)
12445 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12446 (ses-insert-row): Fix format of apply undo entries.
12447
12448 2005-01-31 Jay Belanger <belanger@truman.edu>
12449
12450 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12451 parts.
12452
12453 * calc/calc-embed.el (calc-embedded-open-formula)
12454 (calc-embedded-close-formula): Ignore matrix environments.
12455
12456 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12457 TeX mode.
12458
12459 * calc/calc-lang.el (math-function-table, math-oper-table)
12460 (math-variable-table): Adjust the LaTeX portions.
12461
12462 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12463 (math-latex-ignore-words): New constant.
12464
12465 2005-01-31 Richard M. Stallman <rms@gnu.org>
12466
12467 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12468 (ispell-local-dictionary): Doc fix.
12469 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12470 Don't reinitialize at run time. Don't defcustom.
12471 All uses changed to append ispell-local-dictionary-alist,
12472 or check it first.
12473 (ispell-current-dictionary): New variable for dictionary in use.
12474 (ispell-dictionary): Now used only for global default.
12475 (ispell-start-process): Set ispell-current-dictionary,
12476 not ispell-dictionary.
12477 (ispell-change-dictionary): Use this only for setting
12478 user preferences.
12479 (ispell-internal-change-dictionary): New function
12480 to change the current dictionary in use.
12481 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12482 Use ispell-current-dictionary.
12483 Handle ispell-local-dictionary-overridden.
12484 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12485
12486 2005-01-31 Jay Belanger <belanger@truman.edu>
12487
12488 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12489
12490 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12491 (calc-mode-map): Add calc-latex-language.
12492
12493 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12494 (math-latex-print-frac): New functions.
12495 (math-oper-table, math-function-table, math-variable-table)
12496 (math-complex-format, math-input-filter): Add latex properties.
12497 (calc-set-language): Set math-expr-special-function-mapping.
12498
12499 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12500 (calc-write-parse-table-part): Add LaTeX support.
12501
12502 * calc/calc.el (calc-language): Adjust docstring.
12503 (calc-set-mode-line): Add LaTeX support.
12504 (math-expr-special-function-mapping): New variable.
12505 (math-tex-ignore-words): Add to list.
12506
12507 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12508 Add LaTeX support.
12509 (math-compose-expr): Add support for special functions.
12510
12511 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12512
12513 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12514
12515 * progmodes/gdb-ui.el (gdb-memory-address)
12516 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12517 (gdb-memory-mode-map, gdb-memory-format-keymap)
12518 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12519 (gdb-memory-unit-menu): New variables for a buffer
12520 that lets the user examine program memory.
12521 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12522 (gdb-memory-format-binary, gdb-memory-format-octal)
12523 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12524 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12525 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12526 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12527 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12528 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12529 (gdb-memory-mode, gdb-memory-buffer-name)
12530 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12531 New functions for above buffer.
12532
12533 2005-01-30 Richard M. Stallman <rms@gnu.org>
12534
12535 * cus-edit.el (custom-bury-buffer): Function deleted.
12536 (custom-buffer-done-function): Option deleted.
12537 (custom-buffer-done-kill): New (replacement option.
12538 (Custom-buffer-done): Call quit-window.
12539 (custom-buffer-create-internal): Update for above changes.
12540
12541 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12542
12543 * simple.el (undo-ask-before-discard): New var.
12544 (undo-outer-limit-truncate): Implement it.
12545 (undo-extra-outer-limit): Doc update.
12546
12547 2005-01-29 Richard M. Stallman <rms@gnu.org>
12548
12549 * ses.el (undo-more): Delete defadvice.
12550 (ses-begin-change): Doc fix.
12551
12552 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12553 instead of rebinding C-x u and C-_.
12554
12555 * files.el (normal-backup-enable-predicate): Return nil for files
12556 in /tmp, regardless of temporary-file-directory.
12557
12558 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12559
12560 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12561 (open-rectangle, delete-whitespace-rectangle-line)
12562 (clear-rectangle-line): If FILL, pass t instead of FILL
12563 for move-to-column's 2nd arg.
12564
12565 * simple.el (undo): Fix the test for continuing a series of undos.
12566 (undo-more): Set pending-undo-list to t when we reach end.
12567 (pending-undo-list): Move up defvar.
12568
12569 * wid-edit.el (widget-button-click):
12570 Shorten the range of the track-mouse binding.
12571
12572 * comint.el (comint-insert-input): Undo previous changes;
12573 use last-input-event in interactive spec.
12574
12575 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12576
12577 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12578 to nil before invoking call-process. Reset buffer's modified flag
12579 after fontifying it in the no-async branch.
12580
12581 * wid-edit.el (widget-specify-button): If mouse pointer shape
12582 cannot be changed, use mouse face instead.
12583
12584 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12585
12586 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12587 (gdb-goto-breakpoint): Make breakpoint handling work on template
12588 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12589 (gdb-assembler-custom): Update to recognize breakpoint information
12590 added on 2005-01-19.
12591
12592 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12593
12594 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12595 (dsssl-mode): Use define-derived-mode.
12596 (scheme-mode-initialize): Remove.
12597 (scheme-mode): Use run-mode-hooks.
12598
12599 * cus-edit.el (customize-group-other-window)
12600 (custom-buffer-create-other-window): Don't override special-display-*.
12601 (custom-mode-map): Make it dense.
12602
12603 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12604 sets the default value.
12605
12606 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12607
12608 * descr-text.el: Add more keywords.
12609
12610 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12611
12612 * speedbar.el: Avoid unnecessary use of locate-library.
12613
12614 * international/mule-cmds.el (standard-display-european-internal):
12615 Don't fiddle with latin-1 non-break space any more since it's now
12616 special cased in the C code.
12617 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12618
12619 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12620
12621 * cus-start.el (all): Add `undo-outer-limit'.
12622
12623 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12624
12625 * textmodes/bibtex.el (bibtex-format-entry):
12626 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12627 field lines.
12628 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12629 not on part of a buffer.
12630
12631 2005-01-25 Lute Kamstra <lute@gnu.org>
12632
12633 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12634 nonempty field text strings like "{letters\\macro{}more letters}".
12635 Clarify docstring.
12636 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12637 (bibtex-entry-offset, bibtex-parse-association)
12638 (bibtex-parse-field-name): Fix typos in docstrings.
12639 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12640
12641 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12642
12643 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12644 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12645 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12646 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12647
12648 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12649 isearch minor mode.
12650
12651 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12652
12653 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12654
12655 2005-01-24 Lute Kamstra <lute@gnu.org>
12656
12657 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12658 CASECHARS and NOT-CASECHARS regular expressions of the
12659 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12660 striding over charsets" error.
12661
12662 2005-01-24 Jay Belanger <belanger@truman.edu>
12663
12664 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12665 display variable name.
12666
12667 2005-01-24 Kenichi Handa <handa@m17n.org>
12668
12669 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12670 Fix setting of the element of encoded-kbd-iso2022-invocations.
12671
12672 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12673
12674 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12675 (gdb-threads-select): Change to also accept mouse events.
12676 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12677 (gdb-threads-mouse-select): Delete.
12678
12679 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12680
12681 * files.el (insert-directory): Take care of empty directory,
12682 listed without -a switch.
12683
12684 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * textmodes/refill.el (refill-post-command-function):
12687 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12688 to the list of functions that we should be careful not to undo.
12689 (refill-late-fill-paragraph-function): Remove.
12690 (refill-saved-state): New var.
12691 (refill-mode): Use it to save fill-paragraph-function.
12692 Save also the value of auto-fill-function.
12693
12694 * term/w32-win.el: Simplify code.
12695
12696 2005-01-23 Kim F. Storm <storm@cua.dk>
12697
12698 * simple.el (line-move): Adapt to new return value from
12699 pos-visible-in-window-p.
12700
12701 * simple.el (line-move): Fix last change. Check partial
12702 visibility at point rather than at window-start.
12703
12704 2005-01-22 Jason Rumney <jasonr@gnu.org>
12705
12706 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12707
12708 2005-01-22 David Kastrup <dak@gnu.org>
12709
12710 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12711
12712 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12713
12714 * type-break.el (type-break-mode): Add a test for
12715 type-break-file-name being non-nil.
12716
12717 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12718
12719 * net/eudc.el (top level): Call (message "") via progn, so that
12720 eudc-options-file is loaded.
12721
12722 2005-01-22 Kim F. Storm <storm@cua.dk>
12723
12724 * simple.el (line-move-1): Rename from line-move.
12725 (line-move): New function that adjusts vscroll for partially
12726 visible rows, and calls line-move-1 otherwise.
12727
12728 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12729
12730 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12731 since it's not a complete read-event implementation
12732
12733 2005-01-20 Jay Belanger <belanger@truman.edu>
12734
12735 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12736 for called function.
12737
12738 2005-01-20 Steven Tamm <steventamm@mac.com>
12739
12740 * term/mac-win.el (process-connection-type): Remove.
12741 Controlled now by s/darwin.h:PTY_ITERATION.
12742
12743 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12744
12745 * window.el (handle-select-window): Don't switch window when we're
12746 in the minibuffer.
12747
12748 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12749
12750 * subr.el (dotimes-with-progress-reporter): New macro.
12751
12752 * ses.el (ses-dotimes-msg): Remove macro.
12753 Use `dotimes-with-progress-reporter' instead.
12754
12755 2005-01-19 Steven Tamm <steventamm@mac.com>
12756
12757 * term/mac-win.el (process-connection-type): Use new
12758 operating-system-release variable to use ptys on Darwin 7 (OS X
12759 10.3) when using carbon build.
12760
12761 2005-01-19 Jay Belanger <belanger@truman.edu>
12762
12763 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12764 flags if the last command was a tab or M-tab.
12765
12766 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12767 in formula editing buffer.
12768
12769 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12770
12771 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12772 breakpoint image symbol in margin.
12773
12774 2005-01-19 Jay Belanger <belanger@truman.edu>
12775
12776 * calc/calc-prog.el (calc-execute-kbd-macro):
12777 Ignore calc-keep-arg-flag.
12778
12779 2005-01-19 Kenichi Handa <handa@m17n.org>
12780
12781 * textmodes/ispell.el (ispell-looking-at): New function.
12782 (ispell-process-line): Use ispell-looking-at to compare the ispell
12783 output and the buffer contents.
12784
12785 2005-01-18 Jay Belanger <belanger@truman.edu>
12786
12787 * calc/calc.el (calc-display-raw): Fix docstring.
12788
12789 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * simple.el (blink-matching-open): Strip extra info from syntax.
12792
12793 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12794 funny chars in the end-of-here-doc marker.
12795
12796 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12797
12798 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12799 that enable/disabled state of breakpoints is shown correctly in
12800 fringe and on ttys.
12801 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12802 Add breakpoint information as text properties.
12803 (gdb-mouse-toggle-breakpoint):
12804 Rename to gdb-mouse-set-clear-breakpoint.
12805 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12806 breakpoints in the margin.
12807 (gdb-remove-strings): Simplify.
12808
12809 2005-01-17 Jay Belanger <belanger@truman.edu>
12810
12811 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12812 erasing buffer.
12813
12814 2005-01-17 Richard M. Stallman <rms@gnu.org>
12815
12816 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12817 for calling grep-compute-defaults.
12818
12819 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12820 if buffer is empty.
12821
12822 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12823
12824 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12825
12826 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12827
12828 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12829 non-preloaded variables.
12830
12831 2005-01-17 Steven Tamm <steventamm@mac.com>
12832
12833 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12834 tex-shell cause to force interactivity when using pipes.
12835
12836 2005-01-17 Kim F. Storm <storm@cua.dk>
12837
12838 * simple.el (just-one-space): Make arg optional.
12839
12840 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12841
12842 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12843 posn-at-x-y to t to access left-margin.
12844
12845 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12846
12847 Sync with Tramp 2.0.47.
12848
12849 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12850 catching keep-date problems in cp/scp operations.
12851 (tramp-handle-copy-file): Don't call `set-file-modes'
12852 unconditionally. Specialized functions should know better what is
12853 necessary. This improves performance a little bit, and the
12854 functions could catch errors with `cp -p' and `scp -p'.
12855 (tramp-do-copy-or-rename-file-via-buffer)
12856 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12857 when appropriate.
12858 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12859 Call `set-file-modes' when appropriate.
12860 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12861 Johnsson <isak@hypergene.com>
12862 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12863 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12864 <joakim@verona.se>
12865 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12866 Emacs only.
12867
12868 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12869 `find-file-hooks' and `dired-mode-hook'.
12870 (tramp-minor-mode-map): Respective map. Add remapping for
12871 `compile' and `recompile'.
12872 (tramp-remap-command, tramp-recompile): New defuns.
12873 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12874 in buffer "*Compilation*". Call the commands asynchronously.
12875
12876 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12877 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12878 `shell-command', because it isn't magic in XEmacs. Reported by
12879 Adrian Aichner <adrian@xemacs.org>.
12880
12881 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12882 `substitute-in-file-name.
12883 (tramp-smb-handle-substitute-in-file-name): New defun.
12884 (tramp-smb-advice-PC-do-completion): Delete advice.
12885
12886 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12887
12888 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12889 Fix error in deleting region.
12890
12891 2005-01-15 Richard M. Stallman <rms@gnu.org>
12892
12893 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12894 In non-temp buffer, switch syntax table temporarily.
12895
12896 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12897
12898 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12899
12900 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12901
12902 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12903 (imenu--generic-function): Use START, not BEG, as pos of definition.
12904
12905 * simple.el (just-one-space): Argument specifies number of spaces.
12906
12907 * simple.el (eval-expression-print-format): Avoid warning
12908 about edebug-active.
12909
12910 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12911
12912 * progmodes/sh-script.el: Code copied from make-mode.el
12913 with small changes,
12914 (sh-mode-map): Bind C-c C-\.
12915 (sh-backslash-column, sh-backslash-align): New variables.
12916 (sh-backslash-region, sh-append-backslash): New functions.
12917
12918 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12919
12920 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12921 (rmail-pop-password, rmail-pop-password-required): Move to
12922 rmail-obsolete group.
12923 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12924 All callers updated.
12925 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12926 Take an argument specifying whether it is POP or IMAP mailbox we
12927 are using. All callers updated.
12928 (rmail-pop-password-error): Rename to
12929 rmail-remote-password-error. Added mailutils-specific error message.
12930 (rmail-movemail-search-path)
12931 (rmail-movemail-variant-in-use): New variables.
12932 (rmail-remote-password, rmail-remote-password-required):
12933 New customization variables.
12934 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12935 (rmail-parse-url): New function.
12936 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12937 with GNU mailutils movemail.
12938
12939 2005-01-15 Kevin Ryde <user42@zip.com.au>
12940
12941 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12942 suffix to space, $ or '$, to correctly position point when going
12943 to @table style constants like DBL_MAX.
12944
12945 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12946
12947 * type-break.el (type-break-mode, type-break-file-time)
12948 (type-break-file-keystroke-count, type-break-choose-file):
12949 Don't store data in or load data from the file if type-break-file-name
12950 is nil.
12951 (type-break-file-name): Doc update as per the above.
12952
12953 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12954
12955 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12956 lookup-key might return nil; handle that.
12957
12958 2005-01-15 Alan Mackenzie <acm@muc.de>
12959
12960 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12961 rather than the element found, thus enabling the tree to be setcar'd.
12962
12963 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12964
12965 * textmodes/org.el (org-show-following-heading): New option.
12966 (org-show-hierarchy-above): Use `org-show-following-heading'.
12967 (org-cycle): Documentation fix.
12968
12969 * textmodes/org.el (orgtbl-optimized): New option
12970 (orgtbl-mode): New command, a minor mode.
12971 (orgtbl-mode-map): New variable.
12972 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12973 (orgtbl-error, orgtbl-self-insert-command)
12974 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12975
12976 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12977 a local variable in each org-mode buffer.
12978
12979 * textmodes/org.el (org-set-regexps-and-options): Rename from
12980 `org-set-regexps'. Added checking for STARTUP keyword.
12981 (org-get-current-options): Add STARTUP options.
12982 (org-table-insert-row): Make mode intelligent about when
12983 realignment is needed.
12984 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12985 New commands.
12986 (org-enable-table-editor): New default value `optimized'.
12987 (org-table-blank-field): Support blanking regions if active.
12988
12989 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12990
12991 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12992 if the year is not given.
12993
12994 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12995 Add new escapes %m and %M, fixed bug with %F by adding
12996 save-match-data.
12997 (reftex-reference): Remove ?. from list of spaces.
12998 (reftex-label-info): Add automatic label prefix recognition.
12999
13000 * textmodes/reftex-index.el (reftex-index-next-phrase):
13001 Add slave parameter to call of `reftex-index-this-phrase'.
13002 (reftex-index-this-phrase): New optional argument.
13003 (reftex-index-region-phrases): Add slave parameter to call of
13004 `reftex-index-this-phrase'.
13005 (reftex-display-index): New argument redo.
13006 (reftex-index-rescan): Add 'redo to arguments of
13007 `reftex-display-index'.
13008 (reftex-index-Rescan, reftex-index-revert)
13009 (reftex-index-switch-index-tag): Add 'redo to arguments of
13010 `reftex-display-index'.
13011 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13012 indexing. Fix bug with matching is there is a quote before or
13013 after the word.
13014
13015 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13016 Fix bug when collecting citation keys in lines with comments.
13017 (reftex-citation): Prefix argument no longer rescans the document,
13018 but forces prompting for optional arguments of cite macros.
13019 (reftex-do-citation): Prompting for optional arguments implemented.
13020
13021 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13022 Add optional arguments to most cite commands.
13023 (reftex-cite-cleanup-optional-args): New option
13024 (reftex-cite-prompt-optional-args): New option.
13025 (reftex-trust-label-prefix): New option.
13026
13027 * textmodes/reftex-toc.el (reftex-toc-find-section):
13028 Add push-mark before changing the position in the buffer.
13029
13030 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13031 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13032
13033 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13034
13035 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13036 more carefully.
13037
13038 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13041 (sgml-mode): Use it.
13042 (sgml-get-context): Better keep track of implicitly closed tags.
13043
13044 2005-01-13 Kenichi Handa <handa@m17n.org>
13045
13046 * textmodes/ispell.el: These changes are to fix misalignment error
13047 caused by equivalent characters of different Emacs charsets.
13048 (ispell-unified-chars-table): New variable.
13049 (ispell-get-decoded-string): New function.
13050 (ispell-get-casechars, ispell-get-not-casechars)
13051 (ispell-get-otherchars): Call ispell-get-decoded-string.
13052
13053 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13054
13055 * custom.el (custom-declare-variable): Just put symbol instead
13056 of (defvar . symbol) in `current-load-list'.
13057
13058 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13059
13060 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13061
13062 2005-01-12 Jay Belanger <belanger@truman.edu>
13063
13064 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13065 to create a Calc summary.
13066
13067 2005-01-12 Kim F. Storm <storm@cua.dk>
13068
13069 * mouse.el (mouse-on-link-p): Change functionality and doc
13070 string to comply with latest description in lisp ref.
13071
13072 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13073
13074 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13075 Enable mouse clicks on mode-line, header-line and margin.
13076 (event-type): Give mouse event symbols an 'event-kind property
13077 with value 'mouse-click.
13078
13079 2005-01-12 Juri Linkov <juri@jurta.org>
13080
13081 * facemenu.el (list-colors-display): Add new arg buffer-name.
13082 Use it. Fix docstring. Replace code for identifying duplicate
13083 colors by the name with call to `list-colors-duplicates' which
13084 identifies duplicate colors by the value unless the color
13085 is one of special Windows colors. Set truncate-lines to t.
13086 Print sorted duplicate color names on each line. Indent to 22
13087 \(the longest color name in rgb.txt) instead of 20. Optimize.
13088 (list-colors-duplicates): New function.
13089 (facemenu-color-name-equal): Delete function.
13090
13091 * facemenu.el (list-colors-print): New function created from code
13092 in list-colors-display. Print #RRGGBB at the window right edge.
13093 (list-colors-display): When temp-buffer-show-function is not
13094 defined, call list-colors-print from temp-buffer-show-hook
13095 to get the right value of window-width in list-colors-print
13096 after the buffer is displayed.
13097
13098 * simple.el (pop-mark): Move deactivate-mark out of conditional
13099 part to deactivate the active mark regardless of the state of the
13100 mark ring.
13101
13102 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13103 variables line in desktop files.
13104
13105 2005-01-12 Juri Linkov <juri@jurta.org>
13106
13107 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13108 Bring together isearch highlight related options.
13109 (lazy-highlight): Replace group `replace' by `matching'.
13110 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13111 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13112 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13113 and declare them obsolete.
13114 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13115 (isearch-faces): Remove defgroup.
13116 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13117 Move isearch highlighting code closer to lazy highlighting code.
13118
13119 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13120 (query-replace-highlight, query-replace-lazy-highlight)
13121 (query-replace): Move definitions to the beginning of the file.
13122
13123 2005-01-11 Juri Linkov <juri@jurta.org>
13124
13125 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13126 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13127 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13128
13129 * info.el (Info-history-forward): New variable.
13130 (Info-select-node): Reset Info-history-forward to nil.
13131 (Info-last): Turn into defalias.
13132 (Info-history-back): Rename from Info-last.
13133 Add current node to Info-history-forward.
13134 (Info-history-forward): New fun.
13135 (Info-mode-map): Replace Info-last by Info-history-back.
13136 Bind Info-history-forward to "r".
13137 (Info-mode-menu): Replace Info-last by Info-history-back.
13138 Fix menu item text. Add menu item for Info-history-forward.
13139 (info-tool-bar-map): Replace Info-last by Info-history-back.
13140 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13141 for Info-history-forward.
13142 (Info-mode): Replace Info-last by Info-history-back in docstring.
13143 Add local variable Info-history-forward.
13144 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13145
13146 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13149 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13150 Ignore select-window events rather than fiddle with
13151 mouse-autoselect-window.
13152
13153 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13154
13155 * type-break.el (type-break-mode): Fix previous change.
13156
13157 2005-01-10 Jay Belanger <belanger@truman.edu>
13158
13159 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13160 calculator; only reset when point is inside a calculator.
13161 Don't adjust the window height if the window takes up the whole height
13162 of the frame.
13163
13164 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13165
13166 * ebuff-menu.el (Electric-buffer-menu-mode):
13167 Preserve value of buffer-local var header-line-format.
13168
13169 2005-01-09 Jay Belanger <belanger@truman.edu>
13170
13171 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13172 Make sure settings file exists before accessing it.
13173
13174 * calc/calc-embed.el (calc-embedded-subst):
13175 Replace math-multi-subst-rec, which is only supposed to be called
13176 by math-multi-subst, by math-multi-subst.
13177
13178 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13179
13180 * vc.el (vc-allow-async-revert): New user option.
13181 (vc-disable-async-diff): New internal variable.
13182 (vc-revert-buffer): Use them to disable asynchronous diff.
13183
13184 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13185 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13186 asynchronously if vc-disable-async-diff is t.
13187
13188 2005-01-09 Jay Belanger <belanger@truman.edu>
13189
13190 * calc/calc.el (defcalcmodevar): New macro.
13191 (calc-mode-var-list-restore-default-values)
13192 (calc-mode-var-list-restore-saved-values): New functions.
13193 (calc-mode-var-list): Use defcalcmodevar to define it.
13194 (calc-always-load-extensions, calc-line-numbering)
13195 (calc-line-breaking, calc-display-just, calc-display-origin)
13196 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13197 (calc-group-char, calc-point-char, calc-frac-format)
13198 (calc-prefer-frac, calc-hms-format, calc-date-format)
13199 (calc-float-format, calc-full-float-format, calc-complex-format)
13200 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13201 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13202 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13203 (calc-matrix-brackets, calc-language, calc-language-option)
13204 (calc-left-label, calc-right-label, calc-word-size)
13205 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13206 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13207 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13208 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13209 (calc-window-height, calc-display-trail, calc-show-selections)
13210 (calc-use-selections, calc-assoc-selections)
13211 (calc-display-working-message, calc-auto-why, calc-timing)
13212 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13213 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13214 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13215 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13216 (calc-gnuplot-geometry, calc-graph-default-resolution)
13217 (calc-graph-default-resolution-3d, calc-invocation-macro)
13218 (calc-show-banner): Use defcalcmodevar to declare them and set
13219 their default values.
13220
13221 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13222 instead of default values (but restore default values if there is
13223 an argument of 0).
13224
13225 2005-01-09 David Kastrup <dak@gnu.org>
13226
13227 * desktop.el (desktop-restore-eager): Fix typo in type.
13228
13229 2005-01-08 Richard M. Stallman <rms@gnu.org>
13230
13231 * cus-edit.el (customize): Delete :link.
13232
13233 2005-01-08 Jay Belanger <belanger@truman.edu>
13234
13235 * calc/calc.el (calc-mode): Remove the extension from the
13236 `calc-settings-file' file name when loading it.
13237
13238 2005-01-08 Kim F. Storm <storm@cua.dk>
13239
13240 * info.el (Info-mode-map, Info-next-link-keymap)
13241 (Info-prev-link-keymap, Info-up-link-keymap):
13242 Map follow-link to mouse-face.
13243 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13244
13245 2005-01-08 Jay Belanger <belanger@truman.edu>
13246
13247 * calc/calc.el (calc-settings-file): Change default value.
13248 Suggested by cgw in a comment in calc-mode.el.
13249
13250 * calc/calc-mode.el (calc-settings-file-name):
13251 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13252 Replace ~/.emacs in a prompt by calc-settings-file.
13253
13254 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13255
13256 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13257 (desktop-lazy-idle-delay): New customizable variables.
13258 (desktop-buffer-args-list): New variable.
13259 (desktop-append-buffer-args): New function.
13260 (desktop-save): Call desktop-append-buffer-args for some buffers.
13261 (desktop-lazy-create-buffer): New function.
13262 (desktop-idle-create-buffers): New function.
13263 (desktop-read): Add message about buffers to restore lazily.
13264 (desktop-lazy-abort): New command.
13265 (desktop-clear): Call desktop-lazy-abort.
13266 (desktop-lazy-complete): New command.
13267
13268 2005-01-06 Richard M. Stallman <rms@gnu.org>
13269
13270 * emacs-lisp/find-func.el (find-face-definition):
13271 Rename from find-face.
13272
13273 2005-01-06 Kim F. Storm <storm@cua.dk>
13274
13275 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13276
13277 * man.el (Man-xref-man-page, Man-xref-header-file)
13278 (Man-xref-normal-file): Add follow-link property.
13279
13280 2005-01-06 Jay Belanger <belanger@truman.edu>
13281
13282 * calc/calc-units.el: Make sure the proper macro definitions are
13283 available when compiling.
13284
13285 2005-01-06 Juri Linkov <juri@jurta.org>
13286
13287 * isearch.el (isearch-lazy-highlight-update):
13288 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13289
13290 2005-01-06 Miles Bader <miles@gnu.org>
13291
13292 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13293 (isearch-lazy-highlight-face): Use new name.
13294
13295 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * uniquify.el (uniquify-rationalize-file-buffer-names):
13298 Re-add an interactive spec.
13299 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13300 to the same name.
13301
13302 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13303 (isearch-update, isearch-done): Adjust calls accordingly.
13304
13305 2005-01-05 Richard M. Stallman <rms@gnu.org>
13306
13307 * custom.el (custom-set-variables, custom-theme-set-variables):
13308 Clarify documentation.
13309
13310 * emacs-lisp/find-func.el (find-variable)
13311 (find-variable-other-window, find-variable-other-frame):
13312 Fix the TYPE args to find-function-read and find-function-do-it.
13313 (find-function): Doc fix.
13314 (find-function-at-point): Replace function-at-point alias.
13315
13316 2005-01-04 Richard M. Stallman <rms@gnu.org>
13317
13318 * cus-face.el (custom-declare-face):
13319 Record defface in current-load-list.
13320
13321 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13322
13323 * emacs-lisp/find-func.el: Doc fixes.
13324 (find-face-regexp): New variable.
13325 (find-function-regexp-alist): New variable.
13326 (find-function-C-source): Third arg is now TYPE.
13327 (find-function-search-for-symbol): Handle general TYPE.
13328 (find-function-read, find-function-do-it): Handle general TYPE.
13329 (find-definition-noselect, find-face): New functions.
13330 (function-at-point): Alias deleted.
13331
13332 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * battery.el (display-battery-mode): Rename from display-battery.
13335 Handle the case where it gets turned off.
13336
13337 2005-01-04 Richard M. Stallman <rms@gnu.org>
13338
13339 * cus-edit.el (customize): Make :link point to user doc.
13340
13341 * man.el (Man-fontify-manpage): Turn off undo generation.
13342
13343 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13344
13345 2005-01-04 Andreas Schwab <schwab@suse.de>
13346
13347 * files.el (insert-directory): Only look for error lines in
13348 inserted text. Don't move too far after processing --dired markers.
13349
13350 2005-01-04 Richard M. Stallman <rms@gnu.org>
13351
13352 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13353 Don't expand if the character is @, period, dash, etc.
13354 (define-mail-abbrev): Quote names that contain problem characters.
13355
13356 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13357
13358 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13359
13360 2005-01-03 Richard M. Stallman <rms@gnu.org>
13361
13362 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13363 (query-replace-highlight, query-replace-lazy-highlight)
13364 (query-replace): Definitions moved up. Doc fix.
13365
13366 2005-01-03 Richard M. Stallman <rms@gnu.org>
13367
13368 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13369 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13370 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13371 (lazy-highlight-face): Rename from isearch-lazy-...
13372 Change all references to them.
13373
13374 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13375
13376 * cus-edit.el (custom-file): Doc fix for defcustom.
13377 (custom-file): The function no longer sets the variable
13378 `custom-file' to its return value.
13379
13380 * startup.el (command-line): No longer load `custom-file'.
13381
13382 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13385
13386 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13387 Don't confuse module-prefixed identifiers for labels.
13388 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13389
13390 2005-01-02 Richard M. Stallman <rms@gnu.org>
13391
13392 * files.el (basic-save-buffer-1): Fix previous change.
13393
13394 * loadhist.el (file-loadhist-lookup): New function.
13395 (file-provides, file-requires): Use it.
13396
13397 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13398 instead of calculating the right size.
13399
13400 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13401
13402 * vc-svn.el (vc-svn-diff): Stay local if possible.
13403
13404 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13407
13408 * files.el (hack-local-variables): Fix last change.
13409
13410 2005-01-02 Jay Belanger <belanger@truman.edu>
13411
13412 * calc/calc-yank.el (calc-edit-top): New variable.
13413 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13414 object. Change header properties.
13415 (calc-edit-finish, calc-edit-finish-stack-object)
13416 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13417 edited object.
13418 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13419 for the beginning of the edited object.
13420 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13421 for the beginning of the edited object.
13422 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13423 (calc-finish-formula-edit, calc-macro-repeats)
13424 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13425 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13426 beginning of the edited object.
13427 (calc-user-define-edit): Change the header for editing macros.
13428 Remove unnecessary variable.
13429
13430 2005-01-01 Jay Belanger <belanger@truman.edu>
13431
13432 * calc/calc-yank.el (calc-edit-mode): Change default header.
13433 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13434 * calc/calc-store.el (calc-edit-variable): Change title to match new
13435 header.
13436 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13437 mode to match new header.
13438 (calc-user-define-edit): Change titles to include names of commands.
13439 (calc-finish-formula-edit): Adjust to handle new header.
13440 (calc-finish-macro-edit): Remove.
13441 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13442 (calc-edit-macro-command, calc-edit-macro-command-type)
13443 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13444 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13445 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13446 (calc-edit-macro-finish-edit): New functions.
13447 (calc-user-define-edit): Use new functions to edit named calc macros.
13448
13449 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13450
13451 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13452
13453 * ses.el (copy-region-as-kill): Deactivate mark.
13454
13455 2005-01-01 Richard M. Stallman <rms@gnu.org>
13456
13457 * replace.el (occur-1): If the output buffer is also an input,
13458 don't kill it, rename it.
13459
13460 * faces.el (set-face-background, set-face-foreground): Doc fix.
13461
13462 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13463 for :foreground and :background.
13464
13465 * dired.el (dired-view-command-alist): Variable deleted.
13466 (dired-view-file, dired-mouse-find-file-other-window):
13467 Delete the code to use it.
13468
13469 2005-01-01 Kim F. Storm <storm@cua.dk>
13470
13471 * image.el (insert-sliced-image): Use t for line-height property.
13472
13473 See ChangeLog.11 for earlier changes.
13474
13475 ;; Local Variables:
13476 ;; coding: iso-2022-7bit
13477 ;; End:
13478
13479 Copyright (C) 2005 Free Software Foundation, Inc.
13480 Copying and distribution of this file, with or without modification,
13481 are permitted provided the copyright notice and this notice are preserved.
13482
13483 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1