(tar-get-descriptor): No error for zero-length file.
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12007-07-15 Aaron Hawley <aaronh@garden.org>
2
3 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
4
52007-07-15 Martin Rudalics <rudalics@gmx.at>
6
7 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8 when handling the terminating event.
9
102007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11
12 * calendar/cal-bahai.el (calendar-goto-bahai-date): Add autoload
13 cookie.
14
152007-07-13 Eli Zaretskii <eliz@gnu.org>
16
17 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
18 (install): Use them to copy all *.el files before *.elc.
19
202007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21
22 * replace.el (match): Use yellow1 instead of yellow.
23
24 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
25 red.
26
27 * pcvs-info.el (cvs-unknown): Likewise.
28
292007-07-12 Davis Herring <herring@lanl.gov>
30
31 * desktop.el (desktop-buffer-info, desktop-save):
32 Use `desktop-dirname' instead of `dirname'.
33
342007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
35
36 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
37
38 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
39
402007-07-10 Richard Stallman <rms@gnu.org>
41
42 * emacs-lisp/lisp-mode.el (eval-defun):
43 Explain special handling of `defface'.
44
452007-07-09 Richard Stallman <rms@gnu.org>
46
47 * isearch.el (isearch-edit-string): Call to isearch-push-state
48 after the search.
49
502007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
51
52 * cus-start.el (file-coding-system-alist): Fix custom type.
53
542007-07-08 Chong Yidong <cyd@stupidchicken.com>
55
56 * longlines.el (longlines-wrap-region): Avoid marking buffer as
57 modified.
58 (longlines-auto-wrap, longlines-window-change-function): Remove
59 unnecessary calls to set-buffer-modified-p.
60
612007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * vc.el (vc-default-log-view-mode): New function.
64 (vc-print-log): Add new `log-view-mode' VC operation.
65
662007-07-08 Nick Roberts <nickrob@snap.net.nz>
67
68 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
69 Rename and move to...
70
71 * subr.el (strings->string, string->strings): ...here.
72
73 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
74 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
75
76 * progmodes/gud.el (gud-common-init): Call string->strings instead
77 of split-string.
78
792007-07-07 Eli Zaretskii <eliz@gnu.org>
80
81 * term/w32-win.el (menu-bar-open): New function.
82 Bind <f10> to it.
83
842007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
85
86 * log-view.el (log-view-mode-menu): New menu.
87
882007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
89
90 * vc-hg.el: New file.
91
922007-07-06 Andreas Schwab <schwab@suse.de>
93
94 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
95 dynamic bindings around the evaluation of the expression.
96 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
97
982007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
99
100 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
101 file names.
102
1032007-07-02 Martin Rudalics <rudalics@gmx.at>
104
105 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
106
107 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
108 event is not a cons cell. Do not unread drag-mouse-1 events.
109 Select right window in check whether space was stolen from
110 window above.
111
1122007-07-01 Richard Stallman <rms@gnu.org>
113
114 * files.el (find-file-visit-truename): Fix safe-local-variable value.
115
1162007-06-29 Juanma Barranquero <lekktu@gmail.com>
117
118 * generic-x.el (generic-define-mswindows-modes)
119 (generic-define-unix-modes, apache-log-generic-mode)
120 (bat-generic-mode-keymap, java-manifest-generic-mode)
121 (show-tabs-generic-mode): Fix typos in docstrings.
122
1232007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
124
125 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
126 replace-regexp-in-string.
127
1282007-06-28 Andreas Schwab <schwab@suse.de>
129
130 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
131 $(lisp)/subdirs.el.
132
1332007-06-28 Juanma Barranquero <lekktu@gmail.com>
134
135 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
136 the speedbar frame if nil; that deletes the current frame or
137 causes an error if it is the only frame.
138 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
139
1402007-06-24 Juanma Barranquero <lekktu@gmail.com>
141
142 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
143 directory where the desktop file was found, as the docstring says.
144 (desktop-kill): Use `read-directory-name'.
145
146 * desktop.el (desktop-load-locked-desktop): New option.
147 (desktop-read): Use it.
148 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
149 Use `when'.
150
1512007-06-24 Davis Herring <herring@lanl.gov>
152
153 * desktop.el (desktop-save-mode-off): New function.
154 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
155 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
156 (desktop-claim-lock, desktop-release-lock): New functions.
157 (desktop-kill): Tell `desktop-save' that this is the last save.
158 Release the lock afterwards.
159 (desktop-buffer-info): New function.
160 (desktop-save): Use it. Run `desktop-save-hook' where the doc
161 says to. Detect conflicts, and manage the lock.
162 (desktop-read): Detect conflicts. Manage the lock.
163
1642007-06-23 Eli Zaretskii <eliz@gnu.org>
165
166 * ls-lisp.el (insert-directory): If an invalid regexp error is
167 thrown, try using FILE as a literal file name, not a wildcard.
168 Check for FILE as an existing file, not just a directory.
169
1702007-06-23 Juanma Barranquero <lekktu@gmail.com>
171
172 * ruler-mode.el (ruler-mode): Prevent clobbering the original
173 `header-line-format' when reentering ruler mode.
174
1752007-06-23 Eli Zaretskii <eliz@gnu.org>
176
177 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
178 FILE exists as a directory.
179
1802007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
183 (vera-font-lock-match-item): Fix doc string.
184 (vera-in-comment-p): Remove unused function.
185 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
186 use `syntax-ppss'.
187 (vera-forward-syntactic-ws): Fix argument order.
188 (vera-prepare-search): Use `with-syntax-table'.
189 (vera-indent-line): Fix doc string.
190 (vera-electric-tab): Fix doc string.
191 (vera-expand-abbrev): Define alias instead of using `fset'.
192 (vera-comment-uncomment-region): Use `comment-start-skip'.
193
1942007-06-20 Reto Zimmermann <reto@gnu.org>
195
196 * progmodes/vera-mode.el: New file.
197
1982007-06-20 Juanma Barranquero <lekktu@gmail.com>
199
200 * ido.el (ido-find-file-in-dir): Don't signal an error for
201 empty directories.
202
2032007-06-18 Alan Mackenzie <acm@muc.de>
204
205 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
206 When removing lines, also remove the \n. Correction of patch of
207 2007-04-21.
208
2092007-06-17 Glenn Morris <rgm@gnu.org>
210
211 * lpr.el (lpr-page-header-switches): Move %s to separate element
212 for correct quoting. Doc fix.
213
2142007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
215
216 * term/xterm.el (terminal-init-xterm): Escape parens in character
217 constants.
218
2192007-06-12 Ralf Angeli <angeli@caeruleus.net>
220
221 * scroll-lock.el (scroll-lock-mode): Doc fix.
222
2232007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * font-lock.el (font-lock-add-keywords): In case font-lock was only
226 half-activated, forcefully activate it completely.
227
2282007-06-11 Richard Stallman <rms@gnu.org>
229
230 * cus-edit.el (custom-variable-type): Doc fix.
231
2322007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
233
234 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
235
2362007-06-09 Davis Herring <herring@lanl.gov>
237
238 * desktop.el (desktop-minor-mode-table): Doc fix.
239
2402007-06-08 Chong Yidong <cyd@stupidchicken.com>
241
242 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
243 (image-next-line, image-previous-line, image-scroll-up)
244 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
245 New functions.
246 (image-mode-map): Remap motion commands.
247 (image-mode-text-map): New keymap for viewing images as text.
248 (image-mode): Use image-mode-map.
249 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
250
2512007-06-07 Michael Albinus <michael.albinus@gmx.de>
252
253 Sync with Tramp 2.0.56.
254
255 * net/tramp.el:
256 * net/tramp-ftp.el:
257 * net/tramp-smb.el:
258 * net/tramp-util.el:
259 * net/tramp-vc.el:
260 Don't load cl.el, because that pollutes the namespace. Replace cl
261 macros by their implementations where necessary. Requested by
262 Richard Stallman <rms@gnu.org>.
263
264 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
265 doesn't exist.
266 (with-parsed-tramp-file-name): Protect debug spec during compilation.
267 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
268 (tramp-file-name-p, tramp-file-name-multi-method)
269 (tramp-file-name-method, tramp-file-name-user)
270 (tramp-file-name-host, tramp-file-name-localname): New defuns,
271 replacing defstruct `tramp-file-name'.
272 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
273 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
274 Apply `vector' instead of `make-tramp-file-name'.
275 (tramp-handle-make-auto-save-file-name):
276 Apply `tramp-temporary-file-directory' for compatibility reasons.
277 (tramp-completion-mode): Use `natnump' instead of `wholenump'
278 because of XEmacs.
279 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
280 started.
281
2822007-06-07 David Kastrup <dak@gnu.org>
283
284 * dired.el (dired-recursive-deletes, dired-recursive-copies):
285 Change default to `top'.
286
2872007-06-07 Chong Yidong <cyd@stupidchicken.com>
288
289 * dired.el (dired-mode-map): Remove spurious separator.
290
2912007-06-07 Juanma Barranquero <lekktu@gmail.com>
292
293 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
294
295 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
296 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
297
2982007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
299
300 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
301 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
302
3032007-06-07 Juanma Barranquero <lekktu@gmail.com>
304
305 * progmodes/ebrowse.el (ebrowse-member-table):
306 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
307
3082007-06-06 Juanma Barranquero <lekktu@gmail.com>
309
310 * pgg.el (pgg-sign-region, pgg-sign):
311 * ses.el (ses-call-printer):
312 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
313 * textmodes/org.el (org-cycle): Fix typos in docstrings.
314
3152007-06-06 Eli Zaretskii <eliz@gnu.org>
316
317 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
318 (tar-get-descriptor): Handle type 55, an extended pax header.
319
3202007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * textmodes/css-mode.el: New file.
323
3242007-06-06 Michael Albinus <michael.albinus@gmx.de>
325
326 * net/socks.el: New file, taken from w3 repository.
327 (top): Update Copyright. Don't load cl.el.
328 (all): Replace `case' by `cond', `string-to-int' by
329 `string-to-number', and `process-kill-without-query' by
330 `set-process-query-on-exit-flag'.
331 (socks-char-int): Remove defalias and all occurrences.
332
3332007-06-06 Juanma Barranquero <lekktu@gmail.com>
334
335 * international/mule-cmds.el (toggle-enable-multibyte-characters)
336 (sort-coding-systems, search-unencodable-char): Doc fixes.
337 (coding-system-change-eol-conversion, set-default-coding-systems)
338 (prefer-coding-system, find-multibyte-characters, princ-list)
339 (leim-list-entry-regexp, set-input-method, locale-language-names)
340 (input-method-exit-on-first-char, exit-language-environment-hook)
341 (locale-charset-language-names): Fix typos in docstrings.
342
3432007-06-05 Juanma Barranquero <lekktu@gmail.com>
344
345 * bs.el (bs-cycle-previous): Don't modify the cycle list until
346 `switch-to-buffer' has returned succesfully.
347 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
348 window is dedicated (it could iconify the frame).
349
3502007-06-05 Glenn Morris <rgm@gnu.org>
351
352 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
353
3542007-06-05 Chong Yidong <cyd@stupidchicken.com>
355
356 * files.el (auto-mode-alist): Add lower-priority match for names
357 like ChangeLog.old.
358
3592007-06-04 Andreas Schwab <schwab@suse.de>
360
361 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
362
3632007-06-04 Davis Herring <herring@lanl.gov>
364
365 * calendar/timeclock.el: Update version number.
366 (timeclock-modeline-display): Mention timeclock-use-display-time
367 in explanatory message.
368 (timeclock-log): Suppress warnings when finding the log. Don't
369 check for a nil project twice. Run hooks after killing the
370 buffer (if applicable).
371 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
372 was geometric). All uses changed.
373 (timeclock-generate-report): Support prefix argument.
374
3752007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
376
377 * man.el (Man-next-section): Don't consider the last line of the
378 page as being part of any section.
379
3802007-06-04 Martin Rudalics <rudalics@gmx.at>
381
382 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
383 modified flag of buffer. Use `inhibit-modification-hooks'.
384
3852007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
386
387 * mail/mail-extr.el (mail-extract-address-components): Recognize
388 non-ASCII characters except for NBSP as words.
389
3902007-06-04 Ryan Yeske <rcyeske@gmail.com>
391
392 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
393
3942007-06-04 Michael Olson <mwolson@gnu.org>
395
396 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
397 died and we are trying to send a signal to it.
398
3992007-06-04 Juanma Barranquero <lekktu@gmail.com>
400
401 * emacs-lisp/easy-mmode.el (define-minor-mode)
402 (easy-mmode-define-navigation): Fix typos in docstrings.
403
404 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
405 Fix typos in docstrings.
406 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
407 (compilation-finish-function): Fix typo in obsolescence declaration.
408
409 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
410
4112007-06-04 Chong Yidong <cyd@stupidchicken.com>
412
413 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
414 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
415
416 * image.el (image-type-auto-detected-p): Don't scan
417 auto-mode-alist.
418
419 * longlines.el (longlines-mode): Make longlines-auto-wrap
420 buffer-local. Add hooks unconditionally.
421 (longlines-auto-wrap): Toggle wrapping.
422 (longlines-after-change-function)
423 (longlines-post-command-function): Check longlines-auto-wrap.
424
4252007-06-02 Chong Yidong <cyd@stupidchicken.com>
426
427 * Version 22.1 released.
428
4292007-06-01 Chong Yidong <cyd@stupidchicken.com>
430
431 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
432 changes.
433
4342007-05-31 Richard Stallman <rms@gnu.org>
435
436 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
437
4382007-05-29 Martin Rudalics <rudalics@gmx.at>
439
440 * textmodes/table.el (table--point-entered-cell-function)
441 (table--point-left-cell-function): Bind
442 `inhibit-point-motion-hooks' to t.
443
4442007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
445
446 * emacs-lisp/rx.el (rx): Doc fix.
447
4482007-05-28 Chong Yidong <cyd@stupidchicken.com>
449
450 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
451
4522007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
453
454 * log-edit.el (log-edit-changelog-paragraph): Return point-max
455 as the end of the ChangeLog paragraph when it ends without a line
456 termination.
457
4582007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * textmodes/fill.el (canonically-space-region): Make the second arg
461 a marker if it's not already the case.
462
463 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
464 (xterm-mouse-event): Use it.
465
4662007-05-25 Miles Bader <miles@fencepost.gnu.org>
467
468 * vc-hooks.el (vc-find-root): Fix file attribute test.
469
4702007-05-24 Richard Stallman <rms@gnu.org>
471
472 * textmodes/flyspell.el (flyspell-correct-word-before-point):
473 Don't let opoint be nil.
474 (flyspell-emacs-popup): Explicit error if no dialogs.
475
4762007-05-23 Eli Zaretskii <eliz@gnu.org>
477
478 * tar-mode.el (tar-file-name-handler): New function.
479 (tar-extract): Bind file-name-handler-alist to it to force
480 find-buffer-file-type-coding-system behave as if the file being
481 extracted existed. Use last-coding-system-used to force
482 buffer-file-coding-system to what decode-coding-region actually
483 used to decode the file.
484
4852007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
486
487 * progmodes/compile.el (compilation-handle-exit):
488 `compilation-finish-function' may change the current buffer.
489
4902007-05-22 Richard Stallman <rms@gnu.org>
491
492 * files.el (set-auto-mode): Doc fix.
493
4942007-05-22 Eli Zaretskii <eliz@gnu.org>
495
496 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
497
4982007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
499
500 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
501 (rcirc-print): Handle `window-width'.
502 (rcirc-buffer-maximum-lines): Doc fix.
503
5042007-05-19 Kevin Ryde <user42@zip.com.au>
505
506 * info.el (Info-fontify-node): Match https also.
507
5082007-05-18 Richard Stallman <rms@gnu.org>
509
510 * simple.el (push-mark): Doc fix.
511
5122007-05-18 Rob Riepel <riepel@Stanford.EDU>
513
514 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
515 tpu-global-map.
516 (tpu-original-global-map): Delete variable.
517 (tpu-control-keys-map): New keymap variable.
518 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
519 setting keymapping directly.
520 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
521 tpu-global-map.
522 (tpu-edt-on): Activate the tpu-global-map.
523 (tpu-edt-off): Deactivate the tpu-global-map.
524
5252007-05-18 Ryan Yeske <rcyeske@gmail.com>
526
527 * textmodes/ispell.el (ispell-get-word): Return markers
528 for start and end positions.
529 (ispell-word): Assume END is a marker.
530
5312007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
532
533 * ps-print.el: Use default color when foreground or background color
534 are unspecified. Reported by Leo <sdl.web@gmail.com>.
535 (ps-print-version): New version 6.7.4.
536 (ps-rgb-color): New argument. Use default color when color is
537 unspecified.
538 (ps-begin-job): Fix code.
539
5402007-05-17 Martin Rudalics <rudalics@gmx.at>
541
542 * textmodes/ispell.el (ispell-start-process): Defend against bad
543 default-directory.
544
5452007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
548
5492007-05-16 Richard Stallman <rms@gnu.org>
550
551 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
552
5532007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * files.el (magic-mode-alist, magic-fallback-mode-alist):
556 Move the *ml, Postscript, and XmCD entries to the fallback part.
557
558 * files.el (magic-fallback-mode-alist):
559 Rename from file-start-mode-alist.
560
5612007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
562
563 * progmodes/compile.el (compilation-handle-exit): Quote first
564 argument of `run-hook-with-args'.
565
5662007-05-16 Juanma Barranquero <lekktu@gmail.com>
567
568 * buff-menu.el (Buffer-menu-sort-column):
569 * dabbrev.el (dabbrev-upcase-means-case-search):
570 * dired.el (dired-recursive-deletes, dired-recursive-copies):
571 * info.el (Info-current-subfile):
572 * ls-lisp.el (ls-lisp-verbosity):
573 * msb.el (msb-menu-cond):
574 * pcvs.el (cvs-dired-use-hook):
575 * simple.el (set-mark-command-repeat-pop):
576 * time.el (display-time-24hr-format, display-time-mail-file):
577 Doc fixes.
578
579 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
580 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
581
582 * view.el (view-inhibit-help-message): Fix typo in docstring.
583 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
584
5852007-05-14 Eli Zaretskii <eliz@gnu.org>
586
587 * mail/rmail.el (rmail-convert-to-babyl-format):
588 Check content-transfer-encoding _last_, because we need its position
589 in base64-header-field-end.
590
5912007-05-14 Juanma Barranquero <lekktu@gmail.com>
592
593 * files.el (mode-require-final-newline, require-final-newline)
594 (enable-local-variables, enable-local-eval): Doc fixes.
595
5962007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
597
598 * progmodes/python.el (python-font-lock-keywords)
599 (python-open-block-statement-p, python-mode): Add support for the new
600 "with" keyword.
601
6022007-05-10 Richard Stallman <rms@gnu.org>
603
604 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
605 (iso-cvt-write-only): Likewise.
606
607 * emacs-lisp/easy-mmode.el (define-minor-mode):
608 Fix generated doc string.
609
610 * startup.el (fancy-splash-text): Add URL of guided tour.
611 Adjust horizontal and vertical whitespace.
612
613 * progmodes/compile.el (compilation-handle-exit):
614 Use run-hook-with-args to run compilation-finish-functions.
615
616 * files.el (file-start-mode-alist): New variable.
617 (magic-mode-regexp-match-limit): Doc fix.
618 (set-auto-mode): Handle file-start-mode-alist.
619 A little cleanup of structure.
620
6212007-05-10 Davis Herring <herring@lanl.gov>
622
623 * calendar/timeclock.el (timeclock-in): Fix non-interactive
624 workday specifications.
625 (timeclock-log): Don't kill the log buffer if it already existed.
626
6272007-05-08 Richard Stallman <rms@gnu.org>
628
629 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
630 Don't include non-self-insert commands in the exception for `-'.
631
6322007-05-08 David Reitter <david.reitter@gmail.com>
633
634 * progmodes/python.el (python-guess-indent): Check non-nullness
635 before comparing indent against the 2..8 interval.
636
6372007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
638
639 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
640 available.
641
6422007-05-06 Richard Stallman <rms@gnu.org>
643
644 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
645
6462007-05-03 Ryan Yeske <rcyeske@gmail.com>
647
648 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
649 disconnections.
650
6512007-05-01 Romain Francoise <romain@orebokech.com>
652
653 * dired-x.el: Revert 2007-04-06 change.
654
6552007-04-30 Nick Roberts <nickrob@snap.net.nz>
656
657 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
658 don't put stop on toolbar.
659
6602007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
661
662 * find-dired.el (find-dired-filter): Propertize all text down to eob.
663
6642007-04-29 Richard Stallman <rms@gnu.org>
665
666 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
667
6682007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * progmodes/cc-mode.el (c-before-change): Use point-min rather
671 than 1.
672
6732007-04-28 Richard Stallman <rms@gnu.org>
674
675 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
676
6772007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
680
6812007-04-28 Eli Zaretskii <eliz@gnu.org>
682
683 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
684 instead of $(lisp)/mh-e.
685
686 * textmodes/fill.el (fill-paragraph): Doc fix.
687
6882007-04-28 Glenn Morris <rgm@gnu.org>
689
690 * image-dired.el (image-dired-cmd-create-thumbnail-options)
691 (image-dired-cmd-create-temp-image-options): Replace option
692 +profile "*" with -strip.
693
6942007-04-27 Chong Yidong <cyd@stupidchicken.com>
695
696 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
697 Use window-start and window-end.
698
6992007-04-26 Glenn Morris <rgm@gnu.org>
700
701 * progmodes/python.el: Restore file pending consideration of legal
702 status.
703
7042007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
705
706 * locate.el (locate-in-alternate-database): Doc fix.
707
7082007-04-26 Glenn Morris <rgm@gnu.org>
709
710 * button.el (button): Use underline if supported, else fall back
711 to color.
712
7132007-04-25 Richard Stallman <rms@gnu.org>
714
715 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
716
7172007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
718
719 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
720 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
721 pushing mark.
722 (idlwave-current-routine): Don't push mark.
723
7242007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
725
726 * image-dired.el (image-dired-display-image): Derive image-type from
727 filename rather than assuming jpeg, in case no resizing was needed.
728
7292007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
730
731 * custom.el (defface): Doc fix.
732
7332007-04-24 Chong Yidong <cyd@stupidchicken.com>
734
735 * progmodes/python.el: Remove due to unclear legal issues.
736
7372007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
738
739 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
740 Don't re-query for each cleared BP.
741 (idlwave-shell-clear-bp): Optionally skip BP query.
742 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
743 of set-window-buffer, which incorrectly moves displayed region.
744
7452007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
746
747 * calc/calc.el (calc-bug-address): Update maintainer's address.
748 * calc/*: Update maintainer's address.
749
7502007-04-23 Richard Stallman <rms@gnu.org>
751
752 * simple.el (set-mark-command-repeat-pop): Doc fix.
753 Put in `editing-basics' group.
754
7552007-04-23 Chong Yidong <cyd@stupidchicken.com>
756
757 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
758 New functions.
759 (Info-mode-line-node-keymap): Bind mouse commands to
760 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
761
7622007-04-23 Luc Teirlinck <teirllm@auburn.edu>
763
764 * locate.el (locate-local-prompt): New var.
765 (locate-prompt-for-command): Doc fix.
766 (locate-prompt-for-search-string): New function.
767 (locate): New optional arg. Make locate-local-prompt
768 buffer-local. Use locate-prompt-for-search-string.
769 (locate-with-filter): New optional arg.
770 Use locate-prompt-for-search-string.
771 (locate-update): Bind locate-prompt-for-command.
772
7732007-04-23 Glenn Morris <rgm@gnu.org>
774
775 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
776
7772007-04-23 Nick Roberts <nickrob@snap.net.nz>
778
779 * button.el (button): Inherit from link face on a tty.
780
7812007-04-23 Glenn Morris <rgm@gnu.org>
782
783 * button.el (button): Use color for this face on a tty.
784
785 * files.el (magic-mode-alist): Allow for carriage-returns in
786 html-mode and sgml-mode entries.
787
7882007-04-22 Richard Stallman <rms@gnu.org>
789
790 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
791 Improve doc string of generated command.
792
793 * subr.el (read-number): Catch errors.
794
795 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
796
7972007-04-22 Chong Yidong <cyd@stupidchicken.com>
798
799 * image-dired.el: Rename from thumbnails.el. All instances of
800 "thumbnails" replaced with "image-dired".
801
802 * dired.el (dired-mode-map): Rename "thumbnails" again, to
803 "image-dired".
804
8052007-04-22 Kim F. Storm <storm@cua.dk>
806
807 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
808 Don't use kill-line.
809
8102007-04-22 Nick Roberts <nickrob@snap.net.nz>
811
812 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
813 error message.
814
8152007-04-22 Chong Yidong <cyd@stupidchicken.com>
816
817 * dired.el: Rename "tumme" to "thumbnails".
818
819 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
820 replaced with "thumbnails".
821
8222007-04-22 Glenn Morris <rgm@gnu.org>
823
824 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
825 and give it the risky-local-variable property.
826
827 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
828 before defining it.
829
8302007-04-21 Martin Rudalics <rudalics@gmx.at>
831
832 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
833 Use delete-region instead of kill-line.
834
8352007-04-21 Alan Mackenzie <acm@muc.de>
836
837 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
838 `kill-region' by `delete-region'.
839
8402007-04-21 Chong Yidong <cyd@stupidchicken.com>
841
842 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
843 instead of kill-region.
844
845 * progmodes/mantemp.el (mantemp-make-mantemps-region)
846 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
847 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
848 and kill-line.
849
850 * progmodes/vhdl-mode.el (vhdl-template-type)
851 (vhdl-template-record, vhdl-template-nature)
852 (vhdl-template-configuration-spec, vhdl-template-component-inst)
853 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
854 Use delete-region instead of kill-word and kill-line.
855
8562007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
857
858 * dired-x.el (dired-virtual-mode): Doc fix.
859
8602007-04-21 Richard Stallman <rms@gnu.org>
861
862 * font-lock.el (font-lock-keywords-alist): Mark as risky.
863
864 * subr.el (read-number): Doc fix.
865
866 * simple.el (pop-to-mark-command): Display message "mark popped"
867 if point does not move.
868 (set-mark-command): Doc fix.
869
8702007-04-21 Luc Teirlinck <teirllm@auburn.edu>
871
872 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
873 (locate-local-filter, locate-local-search): New vars.
874 (locate): Make variables local.
875 (locate-update): Bind locate-buffer-name. Call locate using
876 locate-local-filter and locate-local-search.
877
8782007-04-20 David Koppelman <koppel@ece.lsu.edu>
879
880 * hi-lock.el (hi-lock-file-patterns-policy): New var.
881 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
882 (hi-lock-mode): Update docstring.
883
8842007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
887 fill-nobreak-predicate when the break is past fill-column.
888
8892007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
890
891 * locate.el (locate): Output from shell-command should go in the
892 current buffer rather than *Shell Command Output*.
893
8942007-04-20 Chong Yidong <cyd@stupidchicken.com>
895
896 * paren.el (show-paren-function): Fix last fix.
897
8982007-04-19 Kevin Ryde <user42@zip.com.au>
899
900 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
901 (archive-lzh-summarize): Add optional start arg for where to start
902 looking at the archive.
903 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
904
905 * international/mule.el (auto-coding-alist): no-conversion for .exe
906 and .EXE.
907
9082007-04-19 Alan Mackenzie <acm@muc.de>
909
910 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
911 function return type contains "struct", "union", etc.
912 c-end-of-defun goes too far forward.
913
9142007-04-19 Chong Yidong <cyd@stupidchicken.com>
915
916 * paren.el (show-paren-function): Reset window-start to avoid
917 recentering.
918
9192007-04-19 Glenn Morris <rgm@gnu.org>
920
921 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
922
9232007-04-18 Glenn Morris <rgm@gnu.org>
924
925 * calendar/diary-lib.el (diary-header-line-format): Add a custom
926 :set function.
927 (diary-list-entries): Only switch to diary-mode from
928 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
929 diary-mode set header-line-format, in case of any customization.
930
9312007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
932
933 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
934 is less than the length of parse-time-syntax.
935
9362007-04-17 David Kastrup <dak@gnu.org>
937
938 * replace.el (query-replace-regexp-eval): Deprecate.
939
9402007-04-17 Alan Mackenzie <acm@muc.de>
941
942 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
943 point too close to EOB, leave point at EOB rather than last `}'.
944
9452007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
946
947 * textmodes/bibtex.el (bibtex-include-OPTkey)
948 (bibtex-user-optional-fields, bibtex-entry-field-alist):
949 Fix defcustom.
950
9512007-04-17 Glenn Morris <rgm@gnu.org>
952
953 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
954 be encoded, fall back to current year.
955
9562007-04-14 Kevin Ryde <user42@zip.com.au>
957
958 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
959 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
960 M "MSDOS".
961
9622007-04-16 Chong Yidong <cyd@stupidchicken.com>
963
964 * progmodes/python.el (python-end-of-block): Avoid looping forever
965 if python-next-statement fails.
966
9672007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
968
969 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
970
9712007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
972
973 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
974 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
975
9762007-04-15 Jay Belanger <belanger@truman.edu>
977
978 * calc/calc.el (calc-version): New function.
979 (calc-trail-mode): Shorten the title.
980
9812007-04-15 Chong Yidong <cyd@stupidchicken.com>
982
983 * mail/footnote.el (footnote-style): Clarify docstring to state
984 that customizing this only applies to future footnotes.
985
9862007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
987
988 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
989 (bibtex-make-field): Check that INIT is a string. Use functionp.
990
9912007-04-14 Glenn Morris <rgm@gnu.org>
992
993 * complete.el (PC-goto-end): New buffer-local variable.
994 (PC-do-completion-end): Make buffer-local.
995 (partial-completion-mode) <choose-completion-string-functions>:
996 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
997 (PC-do-completion): New optional fourth argument GOTO-END. Add a
998 doc string. Set PC-goto-end for choose-completion.
999 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1000 PC-do-completion.
1001
1002 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1003 arg to bibtex-make-field.
1004 (bibtex-make-field): Add optional fourth arg NODELIM.
1005 Insert delimiters around INIT unless this arg is non-nil.
1006
10072007-04-14 Nick Roberts <nickrob@snap.net.nz>
1008
1009 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1010 global map isn't modified.
1011
10122007-04-14 Glenn Morris <rgm@gnu.org>
1013
1014 * calendar/appt.el (appt-disp-window): Do not split small windows.
1015 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1016
10172007-04-13 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
1020
1021 * files.el: Ditto.
1022
10232007-04-13 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1026
1027 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1028 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1029 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1030 (term-pager-help): Fix typos in docstrings.
1031
1032 * wid-edit.el (widget-documentation): Fix typo in docstring.
1033
1034 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1035 Fix typos in error messages.
1036
10372007-04-13 Martin Rudalics <rudalics@gmx.at>
1038
1039 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1040 window marked as dedicated.
1041
1042 * mail/footnote.el (footnote-latin-string): New variable.
1043 (footnote-latin-regexp): Redefine as regexp alternative.
1044 (Footnote-latin): Use footnote-latin-string instead of
1045 footnote-latin-regexp.
1046
10472007-04-13 Glenn Morris <rgm@gnu.org>
1048
1049 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1050 inherited keymaps.
1051
10522007-04-12 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * outline.el (outline-get-next-sibling): Clarify docstring.
1055 (outline-get-last-sibling): Handle case where we are at the first
1056 heading. Clarify docstring.
1057
10582007-04-12 Nick Roberts <nickrob@snap.net.nz>
1059
1060 * progmodes/gud.el (gud-minor-mode-map): Make go button same
1061 length as stop button to lessen flicker.
1062 (jdb): Add gud-print.
1063 (gud-find-expr): Jdb prints the expression with the value, so
1064 don't insert it in the output.
1065
10662007-04-11 Jason Rumney <jasonr@gnu.org>
1067
1068 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
1069 case hex. Do not try to decode non-hex letters.
1070
10712007-04-11 Markus Triska <markus.triska@gmx.at>
1072
1073 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1074 (byte-optimize-backward-word): Remove (move to bytecomp.el).
1075 (byte-optimize-form-code-walker): Evaluate pure function calls if
1076 possible.
1077 (byte-optimize-all-constp): New function.
1078
1079 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1080 Improve numeric argument case.
1081 (byte-compile-backward-char, byte-compile-backward-word):
1082 New functions, performing rewriting previously done in byte-opt.el.
1083 Fix their "Fixme" item (restriction to numeric arguments).
1084
10852007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1088 with dolist.
1089 (after-init-hook): Don't quote lambda.
1090 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1091 (desktop-internal-v2s): Remove unused var `el'.
1092 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1093 desktop-restore-file-buffer.
1094 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1095 desktop-create-buffer.
1096
10972007-04-10 Chong Yidong <cyd@stupidchicken.com>
1098
1099 * woman.el (woman-decode-buffer): Postpone macro-set check...
1100 (woman-decode-region): ...to here.
1101
11022007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1103
1104 * startup.el (tty-handle-args): Use %S to log ARGS.
1105
11062007-04-10 Glenn Morris <rgm@gnu.org>
1107
1108 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1109 it is obsolete and has no effect.
1110
1111 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1112 byte-compiler.
1113
1114 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1115 obsolete function make-local-hook.
1116
1117 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1118 start to quieten byte-compiler.
1119
11202007-04-10 Markus Triska <markus.triska@gmx.at>
1121
1122 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1123 to bytecomp.el as byte-compile-char-before).
1124 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1125 New function (modified replacement for byte-optimize-char-before in
1126 byte-opt.el).
1127
11282007-04-09 Alan Mackenzie <acm@muc.de>
1129
1130 * startup.el (inhibit-splash-screen): Emphatically state that it
1131 can't be set in site-start.el.
1132
11332007-04-09 Masatake YAMATO <jet@gyve.org>
1134
1135 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1136 mimic the behavior of `capitalize-word'. Do not move point with a
1137 negative argument. Based on tiny change by Paul Curry.
1138
11392007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
1140
1141 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1142 Don't move point if ARG is negative.
1143
11442007-04-09 Alan Mackenzie <acm@muc.de>
1145
1146 Changes to make `narrow-to-defun' and `mark-defun' work properly
1147 in CC Mode:
1148
1149 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1150 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
1151 Bind beginning/end-of-defun-function to nil around calls to
1152 beginning/end-of-defun.
1153
1154 * progmodes/cc-langs.el (beginning-of-defun-function)
1155 (end-of-defun-function): New c-lang-setvar's.
1156
1157 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1158 (setq arg 1))" to enable non-interactive call.
1159
11602007-04-09 Eli Zaretskii <eliz@gnu.org>
1161
1162 * simple.el (set-mark-command): Doc fix.
1163
11642007-04-09 Nick Roberts <nickrob@snap.net.nz>
1165
1166 * progmodes/gud.el (gdb): Restore existing session if user
1167 tries to start a second one in graphical mode.
1168
11692007-04-08 Martin Rudalics <rudalics@gmx.at>
1170
1171 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1172
11732007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1174
1175 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1176 Add binding for C-M-SPC.
1177
11782007-04-08 Richard Stallman <rms@gnu.org>
1179
1180 * pcomplete.el (pcomplete-read-event): One single definition,
1181 and not a defsubst.
1182
11832007-04-08 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1186 byte-compiler warning "value unused".
1187
11882007-04-08 Andreas Schwab <schwab@suse.de>
1189
1190 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
1191
11922007-04-07 Glenn Morris <rgm@gnu.org>
1193
1194 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1195 Autoload these functions.
1196 (diary-date-forms): Add a custom :set form.
1197
1198 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1199 before first use.
1200 (diary-font-lock-keywords): New function with old code for
1201 initialization of variable of same name.
1202
12032007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
1204
1205 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1206 clean-up: only insert space when on identifier, etc.
1207
12082007-04-07 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1211
1212 * net/tls.el (open-tls-stream): Properly handle case where there
1213 is no associated buffer.
1214
12152007-04-07 Glenn Morris <rgm@gnu.org>
1216
1217 * ffap.el (ffap-file-at-point): Lower the priority of the
1218 ffap-ftp-sans-slash-regexp check.
1219
12202007-04-06 Alan Mackenzie <acm@muc.de>
1221
1222 Fix fontification of labels, and other things with ":".
1223
1224 * progmodes/cc-engine.el (c-forward-label): The function now
1225 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1226 the former t.
1227
1228 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1229 new return code from c-forward-label, fontifying tokens properly.
1230 Add some general comments throughout the file.
1231
12322007-04-06 Chong Yidong <cyd@stupidchicken.com>
1233
1234 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1235 Revert 2006-01-27 change.
1236
1237 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1238
1239 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1240
1241 * desktop.el (desktop-create-buffer, desktop-save):
1242 Revert 2004-11-12 change for lack of copyright papers.
1243
1244 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1245 (dired-guess-default): Respect case.
1246
1247 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1248
1249 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1250 was originally checked in as byte-optimize-concat on 1997-11-02.
1251
1252 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1253 1995-05-19 doc changes.
1254
12552007-04-06 Kim F. Storm <storm@cua.dk>
1256
1257 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1258 (unload-feature): Update interactive spec accordingly.
1259
1260 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1261
12622007-04-06 John Paul Wallington <jpw@pobox.com>
1263
1264 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1265 capture. Restore the table in the same buffer.
1266
1267 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1268
12692007-04-05 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1272 Print entire form.
1273
12742007-04-05 Nick Roberts <nickrob@snap.net.nz>
1275
1276 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1277 for low-color displays.
1278
12792007-04-05 Glenn Morris <rgm@gnu.org>
1280
1281 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1282 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
1283 Seed random number generator on loading.
1284
1285 * emacs-lisp/authors.el (top-level): Provide self.
1286
1287 * play/animate.el (top-level): Provide self.
1288
12892007-04-04 Alan Mackenzie <acm@muc.de>
1290
1291 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1292 to mention c-syntactic-indentation.
1293
12942007-04-04 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * subr.el (with-case-table): New macro.
1297
1298 * international/mule.el (ascii-case-table): New var.
1299
1300 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1301 downcasing.
1302
13032007-04-03 Nick Roberts <nickrob@snap.net.nz>
1304
1305 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1306
1307 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1308 of the window if we're outside it e.g menu-bar.
1309
1310 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1311 window if we're outside it e.g menu-bar.
1312
13132007-04-03 Eli Zaretskii <eliz@gnu.org>
1314
1315 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1316 decode base-64 encoded body if its content-type is something other
1317 than text/* or message/*.
1318
13192007-04-03 Juanma Barranquero <lekktu@gmail.com>
1320
1321 * simple.el (activate-mark-hook): Fix typo in docstring.
1322
13232007-04-03 Nick Roberts <nickrob@snap.net.nz>
1324
1325 * tmm.el (tmm-c-prompt): Initialize.
1326 (tmm-menubar): Deal with extended menu-items at top level.
1327 (tmm-get-keybind): Handle bindings redefined/undefined locally.
1328 (tmm-prompt): Handle visibility of top level menu-items.
1329
1330 * progmodes/gud.el (gud-menu-map): Simplify.
1331 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1332 menubar.
1333
13342007-04-02 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1337
1338 * comint.el (comint-send-input): Widen the buffer first.
1339
1340 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1341
13422007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1345 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1346
1347 * newcomment.el (comment-search-forward): Discard comment starters
1348 before point.
1349
13502007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1351
1352 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1353
13542007-04-01 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1357 when downcasing.
1358
1359 * button.el (previous-button): Rewrite to account for adjacent buttons.
1360
13612007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1362
1363 * progmodes/idlwave.el (idlwave-auto-fill):
1364 Revert paragraph-separate change.
1365
1366 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1367 Simplify module calc.
1368 (idlwave-shell-set-bp-in-module): Compute module.
1369
13702007-03-31 Glenn Morris <rgm@gnu.org>
1371
1372 * emacs-lisp/timer.el (run-at-time): Doc fix.
1373
1374 * emacs-lisp/warnings.el (display-warning): If we create the
1375 buffer displaying the warning, disable undo there.
1376
13772007-03-31 Michael Albinus <michael.albinus@gmx.de>
1378
1379 * net/tramp.el (tramp-register-file-name-handler)
1380 (tramp-register-completion-file-name-handler): New defsubst,
1381 derived from `tramp-register-file-name-handlers'. The split is
1382 necessary because Tramp's file name handlers must be registered at
1383 different startup places.
1384
13852007-03-31 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * progmodes/hideshow.el (turn-off-hideshow): New function.
1388 (hs-minor-mode): Use it instead of a lambda expression in
1389 change-major-mode-hook.
1390
13912007-03-31 David Kastrup <dak@gnu.org>
1392
1393 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1394 corresponding to MANPATH_MAP entries.
1395 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1396 (woman-parse-man.conf): Use more discriminating man.conf name.
1397 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1398 (woman-manpath): Doc fix and type fix.
1399 (woman-cached-data): Check for MANPATH_MAP entries.
1400 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1401
14022007-03-31 Stuart Herring <herring@lanl.gov>
1403
1404 * emacs-lisp/sregex.el (sregexq): Doc fix.
1405
14062007-03-31 Markus Triska <markus.triska@gmx.at>
1407
1408 * flymake.el (flymake-err-line-patterns): Doc fix.
1409
14102007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1411
1412 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1413 Move to the right.
1414
14152007-03-30 Alan Mackenzie <acm@muc.de>
1416
1417 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1418
14192007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1420
1421 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1422 Use it, passed in explicitly, instead of from the dynamic binding.
1423 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1424
14252007-03-30 Juanma Barranquero <lekktu@gmail.com>
1426
1427 * simple.el (blink-matching-open): When in minibuffer, don't
1428 search for a match inside the prompt.
1429
14302007-03-30 Nick Roberts <nickrob@snap.net.nz>
1431
1432 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
1433 (tmm-prompt): Don't make the mouse user select the first menu
1434 item twice.
1435
14362007-03-30 Chong Yidong <cyd@stupidchicken.com>
1437
1438 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1439 SIGUSR1 and SIGUSR2.
1440
14412007-03-29 Kim F. Storm <storm@cua.dk>
1442
1443 * ido.el (ido-read-internal): When reading file or dir, only override
1444 minibuffer-local-filename-completion-map, otherwise only override
1445 minibuffer-local-completion-map.
1446
14472007-03-29 Glenn Morris <rgm@gnu.org>
1448
1449 * complete.el (partial-completion-mode): Set PC-do-completion-end
1450 to nil after use.
1451 (PC-lisp-complete-symbol): Create and use a marker at `end',
1452 rather than using point-marker.
1453
14542007-03-28 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * simple.el (next-error-highlight): Doc fix.
1457 (compose-mail): Revert 2007-03-19 change.
1458
14592007-03-28 Richard Stallman <rms@gnu.org>
1460
1461 * emacs-lisp/edebug.el (edebug-display): Don't go to
1462 edebug-outside-buffer if it is dead.
1463
14642007-03-28 Juanma Barranquero <lekktu@gmail.com>
1465
1466 * view.el (view-mode): Fix typos in docstring.
1467
14682007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1469
1470 * recentf.el (recentf-save-file): Add a custom :set function.
1471
14722007-03-28 Glenn Morris <rgm@gnu.org>
1473
1474 * complete.el (PC-do-completion-end): New variable.
1475 (partial-completion-mode) <choose-completion-string-functions>:
1476 Use PC-do-completion-end in the non-minibuffer case to replace the
1477 correct amount of text.
1478 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1479 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1480 to deal with improvements inserted after point.
1481
14822007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * button.el (make-text-button): Add explicit `button' property.
1485 (default-button): Don't put a `button' property on it.
1486
1487 * progmodes/python.el (python-mode): Skip comments when parsing.
1488
1489 * vc-arch.el (vc-with-current-file-buffer): New macro.
1490 (vc-arch-file-source-p): Use it to avoid infloop.
1491
14922007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1493
1494 * emacs-lisp/lisp.el (lisp-complete-symbol):
1495 Fix call to get-buffer-window to find windows in other frames.
1496
14972007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1500 Fix calls to get-buffer-window to find windows in other frames.
1501 Reported by David Hansen <david.hansen@gmx.net>.
1502
15032007-03-27 Kevin Ryde <user42@zip.com.au>
1504
1505 * info.el (Info-display-images-node): On a text-only terminal,
1506 show the "text" or "alt" parts of the image blobs.
1507
15082007-03-27 Glenn Morris <rgm@gnu.org>
1509
1510 * complete.el (PC-do-completion): Compute completion-base-size in
1511 the non-filename case, rather than setting to nil.
1512 (PC-lisp-complete-end): New variable.
1513 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1514 original end in a series of consecutive invocations.
1515
1516 * calendar/calendar.el (calendar-mode-hook): Declare it.
1517
1518 * calendar/diary-lib.el (diary-live-p): Do not check for
1519 diary-selective-display.
1520
15212007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * replace.el (occur-next-error): *Occur* might not be displayed in the
1524 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1525
15262007-03-26 Richard Stallman <rms@gnu.org>
1527
1528 * textmodes/flyspell.el (flyspell-large-region):
1529 Use ispell-call-process-region.
1530
15312007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1532
1533 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
1534 Use prin1 instead of princ.
1535
15362007-03-25 Chong Yidong <cyd@stupidchicken.com>
1537
1538 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1539 Merge in X resources before global face.
1540
1541 * progmodes/compile.el (compilation-start): Save compilation-directory
1542 rather than default-directory as local var.
1543 (compilation-directory): Mark as safe local var.
1544
1545 * files.el: Don't mark default-directory as a safe local var.
1546
15472007-03-25 Alan Mackenzie <acm@muc.de>
1548
1549 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1550 * progmodes/cc-engine.el: Fix typo.
1551
15522007-03-25 Juri Linkov <juri@jurta.org>
1553
1554 * compare-w.el (compare-windows): Rename customization group
1555 `compare-w' to `compare-windows'.
1556 (compare-windows-whitespace, compare-ignore-whitespace)
1557 (compare-ignore-case, compare-windows-sync)
1558 (compare-windows-sync-string-size, compare-windows-recenter)
1559 (compare-windows-highlight, compare-windows): Change group name in
1560 the `group' tag from `compare-w' to `compare-windows'.
1561 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1562
15632007-03-24 Markus Triska <markus.triska@gmx.at>
1564
1565 * expand.el: Change example to always enable abbrev-mode,
1566 and remove redundant `function'.
1567 (expand-abbrev-hook): Add autoload cookie.
1568
15692007-03-24 Ryan Yeske <rcyeske@gmail.com>
1570
1571 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1572 (testcover-mark-all, testcover-unmark-all): Add prompts to
1573 interactive specs.
1574
15752007-03-24 Jason Rumney <jasonr@gnu.org>
1576
1577 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1578 Use file size in bytes for auto-revert-tail-pos not characters.
1579
15802007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1581
1582 * vc-rcs.el (vc-rcs-annotate-command):
1583 Set text property :vc-annotate-prefix on the annotation text.
1584 (vc-rcs-annotate-time): Instead of searching for ": ",
1585 search for end of text propertized with :vc-annotate-prefix.
1586
15872007-03-24 Martin Rudalics <rudalics@gmx.at>
1588
1589 * whitespace.el (top level): Remove calls putting
1590 permanent-local nil property since these are no-ops.
1591
1592 * man.el (Man-support-local-filenames): Assure that
1593 default-directory exists when doing call-process.
1594
15952007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1596
1597 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1598 Fix omission bug: Use m4-program-options to construct shell command.
1599
16002007-03-23 David Kastrup <dak@gnu.org>
1601
1602 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1603 Use `mapcar' rather than `mapcan' to silence compiler warning.
1604
16052007-03-22 Ralf Angeli <angeli@caeruleus.net>
1606
1607 * textmodes/reftex.el, textmodes/reftex-vars.el,
1608 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1609 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1610 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1611 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
1612 * textmodes/reftex-auc.el: Add maintainer address.
1613
16142007-03-22 Carsten Dominik <dominik@science.uva.nl>
1615
1616 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1617 Make sure that `global-font-lock-mode' does not turn on font-lock
1618 in these buffers.
1619
16202007-03-21 Kim F. Storm <storm@cua.dk>
1621
1622 * xt-mouse.el (xt-mouse-epoch): New variable.
1623 (xterm-mouse-event): Use float-time.
1624
16252007-03-21 Nick Roberts <nickrob@snap.net.nz>
1626
1627 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1628 current-time.
1629
16302007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * complete.el (read-file-name-internal): Don't add the final > if the
1633 completion is not finished (re-application of this patch, which was
1634 accidentally undone by Eli).
1635
16362007-03-21 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * emulation/viper.el (viper-non-hook-settings): Handle mouse
1639 clicks in describe-key and describe-key-briefly advice a little better.
1640
16412007-03-21 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * server.el (server-process-filter): Cancel any pending isearch.
1644
16452007-03-21 Ulf Jasper <ulf.jasper@web.de>
1646
1647 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1648 (icalendar--get-unfolded-buffer): Define actual arguments rather
1649 than just using &rest. Check replace-in-string is fbound.
1650 (icalendar-import-buffer): Doc fix.
1651 (icalendar--convert-ical-to-diary): Set diary-file.
1652 Check diary-file before inserting final newline.
1653 (icalendar--add-diary-entry): Return diary-file.
1654
16552007-03-21 Glenn Morris <rgm@gnu.org>
1656
1657 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1658 (diary-display-hook): Add custom :set function.
1659
1660 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1661 Add custom :set function.
1662 (diary-header-line-format): Doc fix.
1663 (diary-set-maybe-redraw): New function.
1664 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1665 (diary-list-entries): Always run diary-mode.
1666
16672007-03-20 Kenichi Handa <handa@m17n.org>
1668
1669 * international/quail.el (quail-setup-completion-buf): Make the
1670 completion buffer read-only.
1671 (quail-completion): Adjusted for the above change. Leave the
1672 modified flag nil.
1673
16742007-03-20 David Kastrup <dak@gnu.org>
1675
1676 * files.el (magic-mode-alist): Require literal "%!PS" string for
1677 magic postscript file detection.
1678
16792007-03-20 Richard Stallman <rms@gnu.org>
1680
1681 * textmodes/ispell.el (ispell-call-process): New function.
1682 Defends against bad `default-directory.'
1683 (ispell-check-version, ispell-find-aspell-dictionaries)
1684 (ispell-get-aspell-config-value, lookup-words): Call it.
1685 (ispell-call-process-region): New function.
1686 (ispell-send-string): Call it.
1687
16882007-03-20 Andreas Schwab <schwab@suse.de>
1689
1690 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1691 (finder-data): Likewise.
1692 (autoloads): Likewise.
1693
16942007-03-20 Martin Rudalics <rudalics@gmx.at>
1695
1696 * files.el (basic-save-buffer): Do not set visited filename when
1697 the corresponding directory does not exist or the specified
1698 filename is that of an existing directory.
1699
17002007-03-20 Glenn Morris <rgm@gnu.org>
1701
1702 * calendar/diary-lib.el (diary-live-p): New function.
1703 (number-of-diary-entries): Add a :set function to redisplay diary
1704 when necessary.
1705
17062007-03-19 Nick Roberts <nickrob@snap.net.nz>
1707
1708 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1709 from client program, mev, to compute mouse event.
1710
17112007-03-19 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * faces.el (momentary): Face removed; unused due to reversion of
1714 2007-01-04 changes by Kevin Rodgers.
1715
1716 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1717 Suggested by Johan Bockg\e,Ae\e(Brd.
1718
17192007-03-19 Martin Rudalics <rudalics@gmx.at>
1720
1721 * font-lock.el (lisp-font-lock-keywords-1):
1722 Highlight define-globalized-minor-mode as a keyword.
1723
17242007-03-19 Kim F. Storm <storm@cua.dk>
1725
1726 * calc/calc-forms.el (math-std-daylight-savings)
1727 (math-std-daylight-savings-old): Doc fix.
1728
17292007-03-19 Juanma Barranquero <lekktu@gmail.com>
1730
1731 * progmodes/python.el (python-default-template): Doc fix.
1732 (python-buffer): Fix typo in docstring.
1733
1734 * isearchb.el (isearchb-follow-char):
1735 * subr.el (def-edebug-spec): Fix typo in docstring.
1736
17372007-03-19 Richard Stallman <rms@gnu.org>
1738
1739 * files.el (default-directory): Mark safe.
1740 (basic-save-buffer-2): Put proper dir name in error message.
1741
1742 * simple.el (compose-mail): Run switch-function after
1743 setting up the mail buffer.
1744
1745 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1746
17472007-03-18 Jay Belanger <belanger@truman.edu>
1748
1749 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1750 (math-std-daylight-savings-new): Rename from
1751 `math-std-daylight-savings'.
1752 (math-std-daylight-savings-old): Rename from old value of
1753 `math-std-daylight-savings'.
1754 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1755 `math-std-daylight-savings-old' depending on the year.
1756
17572007-03-18 Detlev Zundel <dzu@gnu.org>
1758
1759 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
1760 zero-width regexps as invalid but rather at least count them correctly.
1761
17622007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1763
1764 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1765 don't wait more if there is output available to process.
1766
17672007-03-18 Nick Roberts <nickrob@snap.net.nz>
1768
1769 * progmodes/compile.el (compilation-find-file): Revert change
1770 from 2006-07-18 to allow completion of directory names.
1771 Reported by John Carter <john.carter@tait.co.nz>.
1772
17732007-03-18 Kim F. Storm <storm@cua.dk>
1774
1775 * subr.el (when, unless): Doc fix.
1776
17772007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1778
1779 * net/tls.el (tls-program): Doc fix.
1780
17812007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1782
1783 * autorevert.el (auto-revert-tail-handler):
1784 Call after-revert-hook.
1785
17862007-03-17 Ryan Yeske <rcyeske@gmail.com>
1787
1788 * simple.el (switch-to-completions): No error if search for \n\n fails.
1789
17902007-03-17 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * simple.el (line-move-1):
1793 Respect `inhibit-line-move-field-capture' property.
1794
17952007-03-13 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * comint.el (comint-arguments): Mark backslash-escaped chars.
1798 (comint-delim-arg): Don't treat them as delimiters.
1799
18002007-03-12 Kim F. Storm <storm@cua.dk>
1801 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1802
18032007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1804
1805 * tempo.el (tempo-insert): Deal with 'r> if it appears
1806 specified with a prompt argument.
1807
18082007-03-12 Carsten Dominik <dominik@science.uva.nl>
1809
1810 * textmodes/org.el (org-set-font-lock-defaults):
1811 Handle narrow table columns correctly.
1812
18132007-03-12 Mark A. Hershberger <mah@everybody.org>
1814
1815 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1816 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1817 Return to use of the -no-properties variants. There was
1818 consensus on emacs-devel that the speed of these variants was
1819 prefered since we are usually parsing files (from the internet
1820 or on disk) instead of XML created in Emacs.
1821
1822 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1823 Add customize option.
1824
18252007-03-12 Glenn Morris <rgm@gnu.org>
1826
1827 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
1828 North American rule. Replace "daylight savings" with "daylight
1829 saving" in doc.
1830
1831 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
1832 * calendar/lunar.el, solar.el: Replace "daylight savings" with
1833 "daylight saving" in text.
1834
1835 * woman.el (woman-change-fonts): Tweak previous change by using
1836 woman-request-regexp rather than "^\\.".
1837
1838 * startup.el (command-line-1): Make insertion of
1839 initial-scratch-message not depend on scratch being selected.
1840
18412007-03-11 Juri Linkov <juri@jurta.org>
1842
1843 * replace.el (match): Use yellow background on light-bg terminals.
1844
18452007-03-11 Richard Stallman <rms@gnu.org>
1846
1847 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1848 Correctly compute line number.
1849
18502007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1851
1852 * type-break.el (type-break-get-previous-count):
1853 Repeat previous change here.
1854
18552007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1856
1857 * progmodes/grep.el (grep-find-ignored-directories):
1858 Add .git and .bzr to list.
1859
18602007-03-11 Andreas Schwab <schwab@suse.de>
1861
1862 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
1863
18642007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1867
18682007-03-10 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * faces.el (face-set-after-frame-default): Recalculate face
1871 customizations after applying X resources.
1872
18732007-03-10 Ryan Yeske <rcyeske@gmail.com>
1874
1875 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1876 (rcirc-keepalive-seconds): Remove variable.
1877 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1878 (rcirc-process, rcirc-user-disconnect): New variables.
1879 (rcirc-connect): Initalize new variables.
1880 (rcirc-keepalive): Don't send keepalive pings before connection
1881 is completed.
1882 (rcirc-sentinel): Do mark all channels with activity when
1883 connection is dropped. Run hook with process buffer local.
1884 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1885 (rcirc-buffer-process): Return value of rcirc-process if
1886 rcirc-server-buffer is nil.
1887 (rcirc-server-name): Return the reported server name.
1888 (rcirc-update-prompt): Simplify computation of the server name.
1889 (rcirc-format-response-string): Likewise.
1890 (rcirc-handler-001): Mark server as connected, record the reported
1891 server name, and schedule a timeout.
1892 (rcirc-track-nick): Add a spec for the tty class.
1893 (rcirc-user-non-nick): Remove function.
1894 (rcirc-nick-prefix-chars): Add variable.
1895 (rcirc-user-nick): Use above variable.
1896
18972007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1898
1899 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1900 Bind deactivate-mark to nil.
1901
19022007-03-10 Martin Rudalics <rudalics@gmx.at>
1903
1904 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1905 that buffer contents get erased during completion.
1906
19072007-03-10 Glenn Morris <rgm@gnu.org>
1908
1909 * woman.el (woman-change-fonts): Add a hack to deal with
1910 font-escape followed by "." at start of a line.
1911 (woman2-IP): Add a hack to deal with consecutive requests.
1912 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1913
19142007-03-10 Alan Mackenzie <acm@muc.de>
1915
1916 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
1917
19182007-03-09 Richard Stallman <rms@gnu.org>
1919
1920 * abbrev.el (abbrev): Add `provide'.
1921
19222007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1923
1924 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1925
19262007-03-09 Martin Rudalics <rudalics@gmx.at>
1927
1928 * complete.el (PC-try-completion): New function.
1929 (PC-do-completion, read-file-name-internal): Use it instead of
1930 try-completion.
1931
19322007-03-08 Alan Mackenzie <acm@muc.de>
1933
1934 Remove stale tokens from `c-found-types' cache.
1935
1936 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1937 (c-unfind-coalesced-tokens, c-before-change): New functions.
1938 (c-maybe-stale-found-type): New variable.
1939
1940 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1941 (c-trim-found-types): New functions.
1942
19432007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1946 (debug-ignored-errors): Add entry from smerge-match-conflict.
1947
19482007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1949
1950 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1951 special help topics for keywords.
1952 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1953 etc. Assistant command.
1954
19552007-03-08 Chong Yidong <cyd@stupidchicken.com>
1956
1957 * replace.el (occur-engine): Move buffer-undo-list binding...
1958 (occur-1): ...to here.
1959
1960 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1961
1962 * simple.el (minibuffer-completing-symbol): New var.
1963 (eval-expression): Use it.
1964 (completion-setup-function): Don't bind completion-base-size when
1965 completing a symbol in the minibuffer.
1966
19672007-03-08 Nick Roberts <nickrob@snap.net.nz>
1968
1969 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1970 tries to start a second session in graphical mode.
1971
19722007-03-07 Miles Bader <miles@gnu.org>
1973
1974 * international/isearch-x.el
1975 (isearch-process-search-multibyte-characters):
1976 Strip text-properties from PROMPT to avoid an error from read-string.
1977
19782007-03-07 Kim F. Storm <storm@cua.dk>
1979
1980 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1981 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1982
19832007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1984
1985 * complete.el (PC-do-completion): Delete duplicates in the list of
1986 possible completions.
1987
19882007-03-07 Glenn Morris <rgm@gnu.org>
1989
1990 * ses.el (ses-mode): Doc fix.
1991
19922007-03-06 Kim F. Storm <storm@cua.dk>
1993
1994 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1995
19962007-03-06 Kenichi Handa <handa@m17n.org>
1997
1998 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1999
20002007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * simple.el (completion-setup-function): Improve last fix so it doesn't
2003 set it to a relative directory name either.
2004
20052007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2006
2007 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2008
20092007-03-05 Richard Stallman <rms@gnu.org>
2010
2011 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2012
2013 * files.el (find-file-noselect): No error if file no longer exists.
2014 Display a message and avoid other questions.
2015
20162007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2019 as not to use an invisible window and to create a window if none exist.
2020
2021 * progmodes/python.el (python-send-command): Restart proc if necessary.
2022 (python-proc): Simplify.
2023
20242007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
2025
2026 * pcomplete.el (pcomplete-show-completions): Search all frames for
2027 completions buffer.
2028
20292007-03-05 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * cus-edit.el (customize-save-variable): Clear customized-value
2032 property (saved values are now put in theme-value property).
2033 (customize-set-variable): Doc fix.
2034
2035 * complete.el (PC-do-completion): If completion-ignore-case is
2036 non-nil, replace field with completion string before exiting.
2037
20382007-03-05 Michael Albinus <michael.albinus@gmx.de>
2039
2040 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2041 Append its extension to the resulting temporary file name.
2042 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
2043
2044 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2045 (tramp-smb-handle-write-region): Apply it.
2046
20472007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2048
2049 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2050 Redo previous change.
2051
20522007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2053
2054 * diff-mode.el (diff-mode): Doc fix.
2055
20562007-03-05 Kenichi Handa <handa@m17n.org>
2057
2058 * international/characters.el: Set category `l' (latin)
2059 for more characters.
2060
20612007-03-04 Kim F. Storm <storm@cua.dk>
2062
2063 * emacs-lisp/authors.el (authors-aliases): Add alias.
2064
20652007-03-04 Glenn Morris <rgm@gnu.org>
2066
2067 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2068 all when switching major mode.
2069 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2070 (hs-block-start-mdata-select, hs-block-end-regexp)
2071 (hs-forward-sexp-func, hs-adjust-block-beginning):
2072 Do not make these variables permanent-local.
2073
20742007-03-04 Richard Stallman <rms@gnu.org>
2075
2076 * progmodes/cperl-mode.el (cperl-mode):
2077 Modify cperl-compilation-error-regexp-alist by appending.
2078
2079 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2080 (edebug-mode): Add the hook.
2081 (edebug-recursive-edit): Remove the hook on exiting.
2082
2083 * type-break.el (type-break-get-previous-time):
2084 Handle end-of-file errors specially
2085 so they don't get reported wrong in .emacs.
2086
2087 * startup.el (fancy-splash-text): Clarify text.
2088
2089 * simple.el (beginning-of-buffer, end-of-buffer):
2090 Avoid treating plain C-u like numeric arg.
2091
2092 * simple.el (completion-setup-function): Don't set
2093 default-directory to nil.
2094
2095 * shell.el (shell-dirstack-query): Doc fix.
2096
2097 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
2098 Don't select the window -- pass it to primitives instead.
2099
2100 * faces.el (minibuffer-prompt): Use medium blue by default.
2101
21022007-03-04 David Kastrup <dak@gnu.org>
2103
2104 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2105 Preserve 16 as default value for "seconds" when customizing.
2106
21072007-03-04 Carsten Dominik <dominik@science.uva.nl>
2108
2109 * textmodes/org.el (org-self-insert-command)
2110 (orgtbl-self-insert-command, org-delete-char)
2111 (org-delete-backward-char): Set the `flyspell-delayed' property.
2112
21132007-03-03 Chong Yidong <cyd@stupidchicken.com>
2114
2115 * international/mule.el (find-auto-coding): Don't search for
2116 line-ending characters past the end of the tail.
2117
21182007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2119
2120 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
2121 Jump to the line where new score has been uploaded.
2122
2123 * play/tetris.el (tetris-move-bottom, tetris-move-left)
2124 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2125 Do nothing when the game is paused.
2126
21272007-03-03 Carsten Dominik <dominik@science.uva.nl>
2128
2129 * textmodes/org.el (org-set-tags): Prevent slipping of point
2130 during completion.
2131
21322007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2133
2134 * isearch.el (isearch-message-prefix):
2135 Use minibuffer-prompt-properties.
2136
21372007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2138
2139 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2140 (ps-setup): Print which Emacsen is running ps-print package.
2141
21422007-03-01 Stuart Herring <herring@lanl.gov>
2143
2144 * files.el (set-auto-mode-0): Use `indirect-function'.
2145 (hack-one-local-variable): Don't reapply current major mode.
2146
21472007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2148
2149 * progmodes/python.el (python-quote-syntax): Don't bother with
2150 syntax-ppss-context.
2151 (python-fill-paragraph): Make sure that fenced-string delimiters that
2152 stand on their own line stay there.
2153
21542007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2155
2156 * replace.el (perform-replace): Propertize message.
2157
21582007-03-01 Carsten Dominik <dominik@science.uva.nl>
2159
2160 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2161 invisible heading.
2162
21632007-02-28 Chong Yidong <cyd@stupidchicken.com>
2164
2165 * net/tramp.el (tramp-file-name-handler): Revert last change.
2166
21672007-02-28 Nick Roberts <nickrob@snap.net.nz>
2168
2169 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
2170 Correct doc strings.
2171
21722007-02-28 Chong Yidong <cyd@stupidchicken.com>
2173
2174 * replace.el (perform-replace): Undo forward-char immediately if
2175 non-adjacent search fails.
2176
21772007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * version.el (emacs-major-version, emacs-minor-version):
2180 string-to-int -> string-to-number.
2181
21822007-02-28 Juanma Barranquero <lekktu@gmail.com>
2183
2184 * help.el (where-is): Fail gracefully when not passed a command.
2185
21862007-02-28 Stuart Herring <herring@lanl.gov>
2187
2188 * find-lisp.el (find-lisp-default-directory-predicate):
2189 Fix bug: Do symlink check on expanded filename.
2190
21912007-02-28 Carsten Dominik <dominik@science.uva.nl>
2192
2193 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2194 changes during replacement.
2195 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2196
21972007-02-28 Lars Hansen <larsh@soem.dk>
2198
2199 * desktop.el: Delete header line listing me as maintainer.
2200
22012007-02-28 Glenn Morris <rgm@gnu.org>
2202
2203 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2204 the menus case.
2205
22062007-02-28 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2209 hooks to avoid confusion when combining after-change calls.
2210
22112007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2212
2213 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2214 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2215 (allout-distinctive-bullets-string): Add info about bullet conventions.
2216 (allout-mode): Add info about distinctive vs plain bullets.
2217
22182007-02-27 Carsten Dominik <dominik@science.uva.nl>
2219
2220 * textmodes/org.el (org-archive-subtree): Quote variable name.
2221 (org-agenda-get-todos): Make sure skip properties are checked correctly.
2222
22232007-02-26 Nick Roberts <nickrob@snap.net.nz>
2224
2225 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2226 (gud-bashdb-command-name, bashdb): Remove.
2227 (gud, gud-menu-map): Remove references to bash/bashdb.
2228
22292007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2230
2231 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2232 keyword for Python 2.5.
2233
22342007-02-26 Romain Francoise <romain@orebokech.com>
2235
2236 * net/net-utils.el (whois-server-tld): Update server for .org.
2237 (whois-server-list): Add whois.publicinterestregistry.net.
2238 (whois-guess-server): Fix formatting in docstring.
2239
22402007-02-26 Kim F. Storm <storm@cua.dk>
2241
2242 * mouse.el (mouse-show-mark): Run hooks and perform command
2243 remapping for mouse-region-delete-keys.
2244
22452007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2246
2247 * font-core.el (font-lock-mode): Doc fix.
2248
22492007-02-25 Kim F. Storm <storm@cua.dk>
2250
2251 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2252 Add selected buffer to buffer-name-history.
2253 (ido-file-internal): Set this-command to fallback command.
2254 Add file names to file-name-history.
2255
2256 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2257 Apply minibuffer-prompt-properties.
2258
22592007-02-25 Andreas Schwab <schwab@suse.de>
2260
2261 * files.el (hack-one-local-variable-eval-safep): Correct handling
2262 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
2263
22642007-02-25 Carsten Dominik <dominik@science.uva.nl>
2265
2266 * textmodes/org.el (org-table-overlay-coordinates)
2267 (org-table-toggle-coordinate-overlays): New functions.
2268 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2269 New variables.
2270 (org-startup-with-deadline-check): Remove option.
2271 (org-mode): Remove deadline check on startup.
2272 (org-table-limit-column-width): Remove option.
2273 (org-table-formula-numbers-only): Remove option.
2274 (org-link-style, org-link-format): Remove options.
2275 (org-select-agenda-window, org-fit-agenda-window): Remove options.
2276 (org-export-ascii-show-new-buffer)
2277 (org-export-html-show-new-buffer): Remove options.
2278 (org-activate-links): Remove camel option.
2279 (org-file-link-context-use-camel-case): Remove option.
2280 (org-camel-regexp): Remove variable.
2281 (org-activate-camels): Remove function.
2282 (org-store-link): Remove Camel stuff.
2283 (org-make-org-heading-camel): Remove function.
2284 (org-open-at-point): Remove camel stuff.
2285 (org-link-search): Remove camel stuff.
2286 (org-camel-to-words): Function removed.
2287 (org-get-agenda-file-buffer): Make sure we prepare the base
2288 buffers, not any indirect buffers.
2289 (org-sort-entries): Sort top-level when not on a headline, and no
2290 active region.
2291 (org-in-regexp): New function.
2292 (org-search-not-self): Rename from `org-search-not-link'.
2293 (org-open-link-marker): New variable.
2294 (org-open-at-point): Set `org-open-link-marker'.
2295 (org-print-icalendar-entries): Fixe bug with excluding DONE
2296 entries from the exported list.
2297 (org-edit-formula-lisp-indent): New command.
2298 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2299 (orgtbl-to-latex, orgtbl-insert-radio-table)
2300 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2301 (orgtbl-radio-table-templates): New option.
2302 (org-store-link-props):
2303 (org-remember-templates): More possibilities to insert info
2304 into templates.
2305 (org-remember-apply-template): Make use of the extended
2306 template capabilities.
2307 (org-remember-redo-template): New command.
2308 (org-upgrade-old-links)
2309 (org-table-modify-formulas, org-table-replace-in-formulas)
2310 (org-table-find-dataline)
2311 (org-table-get-vertical-vector): Remove functions.
2312 (org-table-remove-rectangle-highlight)
2313 (org-time-stamp-format, org-toggle-log-option)
2314 (org-table-highlight-rectangle)
2315 (org-table-iterate, org-table-make-reference):
2316 (org-translate-time, org-tree-to-indirect-buffer)
2317 (org-table-field-info, org-table-fix-formulas)
2318 (org-table-force-dataline, org-table-get-descriptor-line)
2319 (org-table-get-range)
2320 (org-skip-comments, org-sort)
2321 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2322 (org-table-current-dline, org-table-current-field-formula)
2323 (org-table-edit-backward-field)
2324 (org-table-edit-formulas-post-command)
2325 (org-table-edit-line-down, org-table-edit-line-up)
2326 (org-agenda-archive)
2327 (org-agenda-clock-cancel)
2328 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2329 (org-agenda-open-link, org-agenda-show-new-time)
2330 (org-agenda-skip-subtree-when-regexp-matches)
2331 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2332 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2333 (org-do-sort, org-file-image-p, org-find-overlays)
2334 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2335 (org-highlight-until-next-command, org-isearch-end)
2336 (org-match-any-p, org-next-link, org-previous-link):
2337 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2338 (org-rewrite-old-row-references)
2339 (org-isearch-post-command)
2340 (org-table-edit-move, org-table-edit-next-field)
2341 (org-table-edit-scroll, org-table-edit-scroll-down)
2342 (org-set-frame-title, org-show-reference)
2343 (org-unhighlight-once, org-verify-change-for-undo): New functions.
2344 (org-show-variable): Remove command.
2345 (org-add-log-maybe): New arguments STATE, FINDPOS
2346 (org-table-sort-lines): Rewrite from scratch.
2347 (org-link-search): New argument AVOID-POS.
2348 (org-print-icalendar-entries): Remove argument CATEGORY.
2349 (org-run-agenda-series): Remove argument WONDOW.
2350 (org-next-link, org-previous-link): New commands.
2351 (org-agenda-date-format): New option.
2352 (org-table-iterate): New command.
2353 (org-table-modify-formulas)
2354 (org-table-replace-in-formulas): Remove functions.
2355 (org-table-fix-formulas): New function.
2356 (org-table-insert-column, org-table-delete-column)
2357 (org-table-move-column): Use `org-table-fix-formulas'.
2358 (org-follow-gnus-link): Patch from Bastien/Leo.
2359 (org-table-current-field-formula): New function.
2360 (org-file-image-p): New function.
2361 (org-agenda-show-new-time): New function.
2362 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2363 (org-with-remote-undo): New macro.
2364 (org-agenda-undo): New command.
2365 (org-verify-change-for-undo): New function.
2366 (org-time-stamp-format): New function.
2367 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2368 by user.
2369 (org-match-any-p): New function.
2370 (org-make-tags-matcher): Handle regular expressions for tag and
2371 todo matches.
2372 (org-read-date): Accept "+N" as input for a date relative to the
2373 current date.
2374 (org-remove-subtree-entries-from-agenda): New function.
2375 (org-agenda-archive, org-agenda-kill):
2376 Use `org-remove-subtree-entries-from-agenda'.
2377 (org-do-sort, org-sort-entries): New functions.
2378 (org-sort): New command.
2379 (org-table-sort-lines): Use `org-do-sort'.
2380 (org-fix-decoded-time): New function.
2381 (org-table-number-regexp): Require 0x... to identify as number
2382 in tables.
2383 (org-startup-options): New keywords for note taking.
2384 (org-upgrade-old-links): Remove function.
2385 (org-get-repeat): New function.
2386 (org-show-context): Also show siblings on current level.
2387 (org-show-siblings): New function.
2388 (org-isearch-end, org-isearch-post-command): New functions.
2389 (org-show-siblings): New option.
2390 (org-show-context): Use `org-show-siblings'.
2391 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2392 to be bound, because user may just use elisp.
2393
23942007-02-24 Kim F. Storm <storm@cua.dk>
2395
2396 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2397 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2398
23992007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2400
2401 * startup.el (command-line): Also check if the abbrev file is readable.
2402
24032007-02-24 John Paul Wallington <jpw@pobox.com>
2404
2405 * net/tls.el (tls-certtool-program): Fix custom type.
2406
2407 * mail/feedmail.el (feedmail-message-id-generator)
2408 (feedmail-date-generator): Fix custom types.
2409
2410 * mail/rmail.el (rmail-message-filter): Fix custom type.
2411
24122007-02-24 Eli Zaretskii <eliz@gnu.org>
2413
2414 * startup.el (command-line): If simple.el cannot be found, proceed
2415 with a warning message.
2416
24172007-02-24 Kenichi Handa <handa@m17n.org>
2418
2419 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2420 case that BEG is a string.
2421
24222007-02-24 Chris Moore <dooglus@gmail.com>
2423
2424 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2425 * pgg-pgp.el (pgg-pgp-encrypt-region):
2426 * pgg-gpg.el (pgg-gpg-encrypt-region):
2427 Check pgg-encrypt-for-me if no other recipients.
2428
24292007-02-23 Eli Zaretskii <eliz@gnu.org>
2430
2431 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2432
2433 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2434 shell-quote-argument.
2435
24362007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2437
2438 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2439 from the comint buffer instead of the temporary one.
2440
24412007-02-23 David Reitter <david.reitter@gmail.com>
2442
2443 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2444 storing it in recentf-exclude.
2445
24462007-02-23 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2449 in splash screen.
2450
24512007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2452
2453 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2454 commands, for restart.
2455 (idlwave-shell-current-module): Fix handling of module name by type.
2456 (idlwave-shell-break-in): Update type handling.
2457 (idlwave-shell-bp-get): Encode type in BP structure.
2458 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2459 (idlwave-shell-module-source-query): Query routine info based on type.
2460 Fix path parsing for non-compiled files.
2461 (idlwave-shell-module-source-filter): Don't signal error in filter
2462 if no source found.
2463 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2464 filter race.
2465
24662007-02-22 Kim F. Storm <storm@cua.dk>
2467
2468 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2469 (editable-field): Document need to put some text before the %v
2470 escape in :format string.
2471
24722007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2475 (vc-svn-use-edit): Remove unused config var.
2476 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2477
2478 * outline.el (hide-sublevels): Keep empty last line, if available.
2479
2480 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2481 rather than the corresponding unicode char, to make the code
2482 more readable.
2483
24842007-02-19 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2487 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2488 (speedbar-item-info-tag-helper): Doc fixes.
2489
24902007-02-19 Kenichi Handa <handa@m17n.org>
2491
2492 * international/mule-cmds.el (locale-language-names):
2493 Map "eo" to "Esperanto".
2494
2495 * language/european.el ("Esperanto"): New language environment.
2496
24972007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2498
2499 * simple.el (kill-line): Doc fix.
2500
25012007-02-17 Kim F. Storm <storm@cua.dk>
2502
2503 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2504 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2505 (bindat--unpack-group, bindat--pack-group):
2506 Handle vectors with optional element type.
2507
25082007-02-17 Daiki Ueno <ueno@unixuser.org>
2509
2510 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2511 if PASSPHRASE is given.
2512
25132007-02-17 Chris Moore <dooglus@gmail.com>
2514
2515 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2516 Recognize backups of bz2 compressed files.
2517
25182007-02-17 Eli Zaretskii <eliz@gnu.org>
2519
2520 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2521 to nil to speed up lookup of the symbol in index nodes.
2522
25232007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2524
2525 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2526 Add indentation for the constants of Lisp.
2527
25282007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * ps-print.el: Use (defvar <foo>) where applicable.
2531 (ps-print-emacs-type): Remove.
2532 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2533 (ps-frame-parameter): Align its call-convention with frame-parameter.
2534 (ps-begin-job): Adjust calls to it appropriately.
2535 (ps-setup): Don't print ps-print-emacs-type.
2536 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2537 Define in such a way that it's obvious that it's defined.
2538 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2539 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2540 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2541
25422007-02-15 Alan Mackenzie <acm@muc.de>
2543
2544 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2545 an empty one-line C-style comment, post-position point properly.
2546
25472007-02-15 Chris Moore <dooglus@gmail.com>
2548
2549 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2550 (isearch-lazy-highlight-new-loop): Bind it.
2551 (isearch-lazy-highlight-search): Use it.
2552
2553 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
2554
25552007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * font-lock.el (font-lock-extend-region-wholelines):
2558 Only return non-nil if the region has really been changed.
2559 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2560
25612007-02-15 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2564 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2565 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2566
25672007-02-14 Juanma Barranquero <lekktu@gmail.com>
2568
2569 * faces.el (color-values): Revert changes to docstring from
2570 2007-01-31 and 2000-09-07.
2571
2572 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
2573 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
2574 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
2575 (ispell-help): Fix typos in docstring and output message.
2576
25772007-02-14 Kim F. Storm <storm@cua.dk>
2578
2579 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2580 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2581 (grep): Fix lgrep reference.
2582
2583 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2584 (standard-display-underline): Use make-glyph-code.
2585
2586 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2587
2588 * international/latin1-disp.el (latin1-display-char):
2589 Use make-glyph-code.
2590
25912007-02-13 Juanma Barranquero <lekktu@gmail.com>
2592
2593 * ehelp.el (with-electric-help, electric-help-exit)
2594 (electric-help-retain): Doc fixes.
2595
2596 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2597 (byte-compile-file): Doc fixes.
2598
25992007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2600
2601 * term/mac-win.el: Change all uses of
2602 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2603 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2604 (mac-ae-get-url): Call select-frame-set-input-focus.
2605 (mac-dnd-handle-drag-n-drop-event): Don't call
2606 select-frame-set-input-focus.
2607
26082007-02-13 Kenichi Handa <handa@m17n.org>
2609
2610 * international/characters.el: Fix documentation of category `a'.
2611
26122007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2613
2614 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
2615
26162007-02-12 Michael Albinus <michael.albinus@gmx.de>
2617
2618 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
2619 (tramp-get-remote-ln): Handle error case.
2620 Reported by Chris Moore <dooglus@gmail.com>.
2621
26222007-02-11 Kim F. Storm <storm@cua.dk>
2623
2624 * bindings.el (ctl-x-map): Remove register compatibility bindings
2625 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2626
26272007-02-11 Richard Stallman <rms@gnu.org>
2628
2629 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2630 in load history.
2631
2632 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2633 condition -- don't fail to stop at endpos.
2634
26352007-02-11 Carsten Dominik <dominik@science.uva.nl>
2636
2637 * textmodes/org.el (org-agenda-get-todos)
2638 (org-agenda-get-timestamps, org-agenda-get-closed)
2639 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2640 (org-agenda-get-blocks, org-format-agenda-item)
2641 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2642 from `category' to `org-category'.
2643
26442007-02-11 Kenichi Handa <handa@m17n.org>
2645
2646 * international/titdic-cnv.el (titdic-convert): Force files be written
2647 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2648 (miscdic-convert): Force files be written with Unix-like eol format.
2649
26502007-02-11 Juanma Barranquero <lekktu@gmail.com>
2651
2652 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2653
2654 * calculator.el (calculator-prompt): Doc fix.
2655 (calculator-mode-map): Fix typo in menu entry.
2656
26572007-02-10 Jay Belanger <belanger@truman.edu>
2658
2659 * calculator.el (calculator): Do more extensive checking for when
2660 3 lines should be used for the calculator.
2661
26622007-02-10 Eli Zaretskii <eliz@gnu.org>
2663
2664 * info-look.el (info-lookup-make-completions):
2665 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
2666 index nodes.
2667
2668 * info.el (Info-fontify-maximum-menu-size): Document the effect
2669 of a nil value.
2670 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2671 non-nil before using it as size.
2672
26732007-02-09 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * subr.el (insert-for-yank-1): Prevent read-only properties from
2676 interfering with text property operations.
2677
2678 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2679
2680 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2681 (image-type-auto-detected-p): Fail if another match is found in
2682 auto-mode-alist.
2683
2684 * files.el (magic-mode-alist): Call image-mode instead of
2685 image-mode-maybe for autodetected images.
2686
26872007-02-09 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2690 Fix typos in docstrings.
2691 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2692
26932007-02-09 Kim F. Storm <storm@cua.dk>
2694
2695 * emacs-lisp/float-sup.el: Remove obsolete comment.
2696
26972007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2700
27012007-02-08 Karl Fogel <kfogel@red-bean.com>
2702
2703 * simple.el: Revert previous change, at request of RMS:
2704 (fundamental-mode-hook): Remove.
2705 (fundamental-mode): Run after-change-major-mode-hooks manually,
2706 and don't run the now-nonexistent fundamental-mode-hook.
2707
27082007-02-08 Karl Fogel <kfogel@red-bean.com>
2709
2710 * simple.el (fundamental-mode-hook): Declare new hook.
2711 (fundamental-mode): Run the new dedicated hook, and don't run
2712 after-change-major-mode-hooks manually anymore.
2713
27142007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2717 added columns of chars. Remove support for the "no-meta-info" format.
2718 Prompted by Romain Francoise <romain@orebokech.com>.
2719
27202007-02-07 Nick Roberts <nickrob@snap.net.nz>
2721
2722 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2723 (gdb-mouse-until, gdb-mouse-jump): Use it.
2724
27252007-02-07 Nick Roberts <nickrob@snap.net.nz>
2726
2727 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2728 work when there is just an assembler buffer (no source buffer).
2729
27302007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2731
2732 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2733 just because the diff was produced using "-p" (--show-c-function).
2734
27352007-02-07 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * faces.el (frame-set-background-mode): Use `color-values' and
2738 `display-color-p', not `x-color-values' and `x-display-color-p'.
2739 (face-valid-attribute-values): Use `defined-colors' instead of
2740 `x-defined-colors'.
2741
27422007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2743
2744 * ps-print.ps: The ps-print commands without face printing should not
2745 print background color. Reported by Leo <sdl.web@gmail.com>.
2746 (ps-print-version): New version 6.7.3.
2747 (ps-begin-job): New arg. Fix ps-default-background and
2748 ps-default-foreground initialization.
2749 (ps-face-attributes): Fix doc string.
2750 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2751
2752 * printing.el: Fix ps-print link.
2753
27542007-02-06 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * faces.el (face-set-after-frame-default): Compile attributes to
2757 be set by frame parameters before merging in X resources.
2758
27592007-02-06 Juanma Barranquero <lekktu@gmail.com>
2760
2761 * simple.el (blink-matching-paren-dont-ignore-comments):
2762 (blink-matching-paren-on-screen): Doc fixes.
2763
27642007-02-06 Nick Roberts <nickrob@snap.net.nz>
2765
2766 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
2767
27682007-02-05 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2771 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2772 entries like `defun'. Return nil.
2773
27742007-02-05 Kim F. Storm <storm@cua.dk>
2775
2776 * ido.el: Doc fixes.
2777
27782007-02-04 David Kastrup <dak@gnu.org>
2779
2780 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2781 `mpuz-allow-double-multiplicator' is non-zero, and correct
2782 calculation of `min'.
2783
27842007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2785
2786 * wid-edit.el (widget-default-create): Insert new text at the
2787 :from marker _after_ the marker, not before it.
2788
27892007-02-04 Alan Mackenzie <acm@muc.de>
2790
2791 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2792 containing it is re-indented.
2793
27942007-02-03 Chong Yidong <cyd@stupidchicken.com>
2795
2796 * net/newsticker.el (newsticker--insert-image): Update docstring,
2797 and insert the image directly.
2798 (newsticker--buffer-redraw): Update docstring.
2799
2800 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2801 Rename from define-global-minor-mode.
2802
2803 * progmodes/cwarn.el (global-cwarn-mode):
2804 * emacs-lisp/autoload.el (make-autoload):
2805 * hi-lock.el (global-hi-lock-mode):
2806 * font-core.el (global-font-lock-mode): All callers changed.
2807
28082007-02-03 Eli Zaretskii <eliz@gnu.org>
2809
2810 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2811 Don't copy @ignore lines into menu descriptions.
2812 (texinfo-multi-file-update): Goto the @node line before attempting
2813 to pluck the node name.
2814 (texinfo-multiple-files-update): Reverse the optional arguments'
2815 order, as per the doc string and the `interactive' form.
2816
28172007-02-03 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * image-mode.el: Use autoload to avoid overriding disabled setting
2820 applied in .emacs.
2821
28222007-02-03 Alan Mackenzie <acm@muc.de>
2823
2824 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2825 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2826 adjacent paren groups).
2827
28282007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2829
2830 * progmodes/ebnf2ps.el: Doc fixes.
2831 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2832
28332007-02-02 Eli Zaretskii <eliz@gnu.org>
2834
2835 * dired-x.el (dired-do-relsymlink): Add reference to
2836 dired-do-symlink. Add an autoload cookie.
2837
2838 * dired-aux.el (dired-do-symlink): Add reference to
2839 dired-do-relsymlink.
2840
28412007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2842
2843 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2844 <left-fringe mouse-3>: New bindings.
2845
28462007-02-02 Ulf Jasper <ulf.jasper@web.de>
2847
2848 * newsticker.el (newsticker-version): Changed to "1.10".
2849 (newsticker--set-customvar): Doc string.
2850 (newsticker-new-item-face): Doc string.
2851 (newsticker-mode): Initialize `invisibility-spec' with t.
2852 (newsticker-mode-map): Added
2853 `newsticker-mark-all-items-at-point-as-read'.
2854 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2855 (newsticker-w3m-show-inline-images): Do not call
2856 `w3m-remove-image'.
2857 (newsticker--buffer-after-w3m-insert-image): New advice for
2858 w3m-insert-image to cache images.
2859 (newsticker-next-item-same-feed): New.
2860 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2861 (newsticker-mark-all-items-of-feed-as-read): New.
2862 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2863 (newsticker-mark-item-at-point-as-read): Doc string.
2864 (newsticker-mark-item-at-point-as-read): Use new functions.
2865 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2866 `newsticker-mark-item-at-point-as-read'.
2867 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2868 (newsticker--sentinel): Yet another xml-parser workaround.
2869 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2870 days.
2871 (newsticker--buffer-do-insert-text): Fix.
2872 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2873 (newsticker--buffer-make-item-completely-visible):
2874 `switch-to-buffer' not necessary.
2875
28762007-02-02 Eli Zaretskii <eliz@gnu.org>
2877
2878 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2879 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2880 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2881 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2882 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2883
28842007-02-02 Kenichi Handa <handa@m17n.org>
2885
2886 * international/quail.el (quail-show-key): Fix an error message.
2887
28882007-02-01 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * faces.el (set-face-underline-p, modify-face): Rename arg
2891 UNDERLINE-P to UNDERLINE (it is not a flag).
2892
28932007-02-01 Nick Roberts <nickrob@snap.net.nz>
2894
2895 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2896 when adding gdb-speedbar-update to gdb-input-queue.
2897
28982007-02-01 Kenichi Handa <handa@m17n.org>
2899
2900 * international/quail.el (quail-show-key): Signal an error if the
2901 current input method is not using Quail.
2902
29032007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2904
2905 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2906 Trim leading whitespace in sysvar names.
2907
29082007-02-01 Juanma Barranquero <lekktu@gmail.com>
2909
2910 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2911
29122007-01-31 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2915
29162007-01-31 Romain Francoise <romain@orebokech.com>
2917
2918 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2919 previous change to this file.
2920
29212007-01-31 Jason Rumney <jasonr@gnu.org>
2922
2923 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2924 image-mode.
2925
2926 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2927 interfering with attempt to set major mode from modified
2928 auto-mode-alist.
2929
29302007-01-31 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * faces.el (color-values): Doc fix.
2933 (face-differs-from-default-p): Don't check :foreground twice.
2934
29352007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2936
2937 * comint.el (comint-mode): Prevent non-keyword fontification by default.
2938
29392007-01-31 Kenichi Handa <handa@m17n.org>
2940
2941 * international/quail.el (quail-store-decode-map-key): Store a
2942 translated character too.
2943 (quail-char-equal-p): New function.
2944 (quail-find-key1): Check character equality by quail-char-equal-p.
2945 (quail-decode-map-generated): New variable.
2946 (quail-find-key): Check quail-decode-map-generated and re-generate
2947 a decode map if necessary.
2948
29492007-01-30 Richard Stallman <rms@gnu.org>
2950
2951 * tutorial.el (tutorial--detailed-help): Make the list of
2952 changed keys look nicer.
2953
29542007-01-30 Nick Roberts <nickrob@snap.net.nz>
2955
2956 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2957 (gdb-var-delete): Use it.
2958 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2959 `in_scope'.
2960
29612007-01-30 Michael Albinus <michael.albinus@gmx.de>
2962
2963 * files.el (get-free-disk-space): Return nil for remote directories.
2964
2965 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2966 instead of "dir".
2967
29682007-01-30 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * type-break.el (type-break-catch-up-event): New function.
2971 (type-break-demo-hanoi, type-break-demo-life)
2972 (type-break-demo-boring): Use it.
2973
2974 * image-mode.el (image-mode): Don't automatically view as image.
2975 (image-toggle-display): Add `disabled' property.
2976
29772007-01-29 Juanma Barranquero <lekktu@gmail.com>
2978
2979 * isearchb.el (isearchb-iswitchb):
2980 * ps-print.el (ps-build-face-reference):
2981 * emacs-lisp/shadow.el (list-load-path-shadows):
2982 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2983 * international/mule.el (find-auto-coding):
2984 * mail/supercite.el (sc-attrib-selection-list):
2985 * progmodes/cc-defs.el (c-emacs-features):
2986 * progmodes/cc-vars.el (c-offsets-alist):
2987 * progmodes/flymake.el
2988 (flymake-init-create-temp-source-and-master-buffer-copy):
2989 Fix typos in docstrings (some suggested by Chris Moore).
2990
2991 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2992 (vhdl-get-library-unit, vhdl-corresponding-begin)
2993 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2994 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2995 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2996 (vhdl-font-lock-match-item): Fix typos in docstrings.
2997 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2998 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2999 (vhdl-speedbar-insert-project-hierarchy):
3000 Improve argument/docstring consistency.
3001
30022007-01-29 Kenichi Handa <handa@m17n.org>
3003
3004 * international/titdic-cnv.el (py-converter): Fix previous change.
3005
30062007-01-29 Chong Yidong <cyd@stupidchicken.com>
3007
3008 * jka-compr.el (jka-compr-partial-uncompress)
3009 (jka-compr-call-process): Rebind default-directory if it is
3010 invalid. Suggested by Chris Moore.
3011
3012 * comint.el (comint-insert-input): Handle situation where the
3013 selected buffer is not the clicked buffer.
3014
30152007-01-29 Kenichi Handa <handa@m17n.org>
3016
3017 * international/ja-dic-cnv.el (skkdic-convert):
3018 Add byte-compile-disable-print-circle:t at the head.
3019
3020 * international/titdic-cnv.el (tit-process-header):
3021 Add byte-compile-disable-print-circle:t at the head.
3022 (miscdic-convert): Likewise.
3023 (py-converter): Skip the header comments.
3024
3025 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3026 New variable.
3027 (byte-compile-output-file-form): Bing print-circle to nil if
3028 byte-compile-output-file-form is not nil.
3029 (byte-compile-output-docform): Likewise.
3030
30312007-01-28 Kim F. Storm <storm@cua.dk>
3032
3033 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3034 Declare earlier to avoid byte compiler warnings.
3035
30362007-01-28 Markus Triska <markus.triska@gmx.at>
3037
3038 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3039
30402007-01-28 Chong Yidong <cyd@stupidchicken.com>
3041
3042 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3043 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3044 when calling update-game-score program. Remove unnecessary
3045 save-excursion.
3046
3047 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3048
30492007-01-28 Nick Roberts <nickrob@snap.net.nz>
3050
3051 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3052 avoid compiler warning.
3053 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3054 might have values other than "true" or "false".
3055
30562007-01-28 Richard Stallman <rms@gnu.org>
3057
3058 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3059 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3060
3061 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3062
3063 * image.el (image-type-header-regexps): Make GIF regex more specific.
3064
3065 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3066 Don't check `backspace'.
3067 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3068 in Fundamental mode.
3069
3070 * startup.el (fancy-splash-text, normal-splash-screen):
3071 Mention C-g.
3072
3073 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3074 when inserting in buffer.
3075
3076 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3077 inside the if.
3078
30792007-01-27 Richard Stallman <rms@gnu.org>
3080
3081 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3082
30832007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3084
3085 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
3086 enum/union/struct/class definition.
3087 Revert change to call `forward-sexp' multiple times.
3088
30892007-01-27 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * files.el (hack-local-variables-confirm): Don't keep trying to
3092 read an event from an empty kbd macro.
3093
30942007-01-27 Eli Zaretskii <eliz@gnu.org>
3095
3096 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3097
30982007-01-27 Ben North <ben@redfrontdoor.org>
3099
3100 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3101 the arg CHILDREN -> WHICH.
3102
31032007-01-27 Michael Albinus <michael.albinus@gmx.de>
3104
3105 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3106 default-directory to a sane value when calling start-process.
3107
31082007-01-27 Eli Zaretskii <eliz@gnu.org>
3109
3110 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3111 (ls-lisp-format-time-list): Doc fix. Mention
3112 ls-lisp-use-localized-time-format.
3113 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3114 ls-lisp-use-localized-time-format is non-nil, even if a valid
3115 locale is defined.
3116
31172007-01-27 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * jka-compr.el (jka-compr-shell): Doc fix.
3120
3121 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3122
31232007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3124
3125 * ps-print.ps: Fix background height.
3126 (ps-print-version): New version 6.7.2.
3127
31282007-01-26 Eli Zaretskii <eliz@gnu.org>
3129
3130 * makefile.w32-in (finder-data, custom-deps): Depend on
3131 $(lisp)/loaddefs.el.
3132
31332007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3134
3135 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
3136
31372007-01-24 Miles Bader <miles@gnu.org>
3138
3139 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3140 (byte-compile-output-docform): Bind `print-circle' to t.
3141
31422007-01-24 Kenichi Handa <handa@m17n.org>
3143
3144 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3145 file name of the original SKK dictionary file.
3146
31472007-01-24 Kim F. Storm <storm@cua.dk>
3148
3149 * ido.el (ido-initial-position): New variable.
3150 (ido-read-internal): Set it if default item is specified.
3151 (ido-minibuffer-setup): Position cursor accordingly if set.
3152 (ido-edit-input): C-e moves to end of input if not already there.
3153 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3154 Don't switch to buffer mode if repeating C-b at start of input.
3155 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3156 input; else it moves to start of input.
3157 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3158 not at end of input, delete rest of input, rather than normal op.
3159
31602007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
3161
3162 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3163
3164 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
3165 of message. Activate mark.
3166 (ediff-activate-mark): Set transient-mark-mode to t.
3167
3168 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3169
31702007-01-23 Martin Rudalics <rudalics@gmx.at>
3171
3172 * help-fns.el (describe-variable): Don't suppress display of
3173 buffer local value when the value is "large".
3174
31752007-01-22 Kim F. Storm <storm@cua.dk>
3176
3177 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
3178 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3179 (ido-tidy): Use ido-active.
3180
31812007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
3182
3183 * hexl.el (hexl-mode-exit): Add missing quote.
3184
31852007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3186
3187 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3188 (mac-ae-keyboard-modifiers): New function.
3189 (mac-handle-toolbar-switch-mode): Use it.
3190 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3191 if keyboard modifiers on drop contain option key.
3192 (mac-dnd-drop-data): Add optional argument `action'.
3193 (special-event-map): Remove binding for M-drag-n-drop.
3194
31952007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3196
3197 * add-log.el (add-log-current-defun): Use CC Mode functions to
3198 find the beginning and end of a defun.
3199
32002007-01-21 Nick Roberts <nickrob@snap.net.nz>
3201
3202 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3203 (gdb-var-create-handler): Handle value field in GDB output of
3204 -var-create.
3205 (gdb-max-frames): New variable.
3206 (gdb-stack-buffer, gdb-frames-select): Use it.
3207 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3208 if necessary.
3209 (gdb-get-frame-number): Simplify.
3210
32112007-01-21 Glenn Morris <rgm@gnu.org>
3212
3213 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3214 Update copyrights.
3215
32162007-01-21 Alan Mackenzie <acm@muc.de>
3217
3218 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3219 handling of K&R stuff.
3220
32212007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3222
3223 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3224
32252007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3226
3227 * ps-print.el: Handle frame parameters (background and/or foreground
3228 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
3229 (ps-print-version): New version 6.7.1.
3230 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3231 (ps-frame-parameter): New fun.
3232 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3233 Fix doc and customization.
3234 (ps-begin-job): Get frame parameters (background and/or foreground
3235 colors).
3236 (ps-do-despool): Ensure ps-printer-name has a valid value.
3237
32382007-01-21 Nick Roberts <nickrob@snap.net.nz>
3239
3240 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3241 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3242 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3243 mean unlimited.
3244
32452007-01-20 Alan Mackenzie <acm@muc.de>
3246
3247 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3248 much more rigorous analysis of putative K&R regions.
3249
32502007-01-20 Alan Mackenzie <acm@muc.de>
3251
3252 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
3253 New functions.
3254
32552007-01-20 Alan Mackenzie <acm@muc.de>
3256
3257 * progmodes/cc-align.el, progmodes/cc-cmds.el,
3258 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3259 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3260 * progmodes/cc-vars.el: Add my name.
3261
32622007-01-20 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * files.el (find-alternate-file): Revert query message to Emacs 21
3265 version.
3266
32672007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3268
3269 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3270 the doc string how to use personal abbrevs without electric
3271 keywords.
3272
32732007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3274
3275 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3276 Fixed cursor position when toggle abbreviated display.
3277
32782007-01-20 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * t-mouse.el: Update copyright following assignment by
3281 Alessandro Rubini.
3282
32832007-01-20 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3286 (type-break-demo-boring): Call read-event instead of read-char.
3287
32882007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
3289
3290 * progmodes/compile.el: Add handling for makepplog.
3291
32922007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3293
3294 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3295 aspell dictionaries are initialized when called non-interactively.
3296
32972007-01-19 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * progmodes/compile.el (compilation-loop): New arg limit.
3300 Handle case where the first error is at point-min.
3301 (compilation-next-error): New arg to compilation-loop call.
3302
33032007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
3304
3305 * info.el (Info-default-dirs): Change default info dir to
3306 share/info.
3307
3308 * paths.el (Info-default-directory-list): Ditto.
3309
33102007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
3311
3312 * hexl.el (hexl-before-revert-hook): New function.
3313 (hexl-mode): Use it.
3314 (hexl-after-revert-hook): Just call hexl-mode.
3315 (hexl-mode-exit): Remove before-revert-hook.
3316
33172007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3320
33212007-01-16 Martin Rudalics <rudalics@gmx.at>
3322
3323 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3324 by "-" in francais7 otherchars entry.
3325 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3326 otherchars entry.
3327
33282007-01-15 Karl Fogel <kfogel@red-bean.com>
3329
3330 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3331 path. Rewrite function in `cond' style for readability.
3332
3333 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
3334 (The path shortening, that is, not the rearrarangement.)
3335
33362007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3337
3338 * term/mac-win.el (mac-ae-quit-application): New function.
3339 (mac-apple-event-map): Bind "quit application" Apple event to it.
3340
33412007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3344 than the program's output.
3345
33462007-01-14 Juanma Barranquero <lekktu@gmail.com>
3347
3348 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3349 (kmacro-start-macro-or-insert-counter)
3350 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3351 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3352
3353 * longlines.el (longlines-show-hard-newlines):
3354 * ruler-mode.el (ruler-mode-ruler):
3355 * emulation/keypad.el (keypad-setup):
3356 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3357 Fix typo in docstring.
3358
33592007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3360
3361 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3362 Remove redirect character ">".
3363
33642007-01-13 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * replace.el (perform-replace): Remove leftover code.
3367
33682007-01-12 Richard Stallman <rms@gnu.org>
3369
3370 * replace.el (perform-replace): Don't clear NODENT when computing
3371 the replacement string.
3372
33732007-01-11 Michael Albinus <michael.albinus@gmx.de>
3374
3375 * net/tramp.el (tramp-handle-file-local-copy):
3376 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
3377 <christopher.ian.moore@gmail.com>.
3378
33792007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * diff-mode.el (diff-sanity-check-context-hunk-half)
3382 (diff-sanity-check-hunk): New functions.
3383 (diff-find-source-location): Use'em to check the hunks are well-formed.
3384
3385 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3386 activate undo when undo is not active.
3387 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
3388
33892007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3392 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3393 (ffap-url-at-point): Use char-classes rather than "a-z".
3394
33952007-01-10 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * ediff-init.el (ediff-autostore-merges):
3398 * textmodes/fill.el (fill-region): Doc fix.
3399
34002007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * server.el (server-ensure-safe-dir): UIDs may be floats.
3403
34042007-01-10 Richard Stallman <rms@gnu.org>
3405
3406 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3407 around calls to directory-files.
3408
3409 * subr.el (momentary-string-display): Use save-excursion.
3410
3411 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3412 argument, but read it as `X' does.
3413
34142007-01-09 Juri Linkov <juri@jurta.org>
3415
3416 * info.el (Info-fontify-node): Don't hide node names of index entries.
3417
3418 * faces.el (momentary): Change :group to basic-faces where all
3419 basic faces belong to. Add :version.
3420
34212007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3422
3423 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3424 keybinding is found.
3425 (tutorial--find-changed-keys): Never treat null keybinding as a
3426 remapping.
3427
34282007-01-09 Martin Rudalics <rudalics@gmx.at>
3429
3430 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
3431
34322007-01-09 Kenichi Handa <handa@m17n.org>
3433
3434 * international/mule-cmds.el
3435 (select-safe-coding-system-interactively): Fix message.
3436
34372007-01-09 Michael Albinus <michael.albinus@gmx.de>
3438
3439 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
3440 (tramp-process-actions): Add optional parameter TIMEOUT.
3441 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3442 (tramp-open-connection-su): Add timeout of 60".
3443
34442007-01-09 Richard Stallman <rms@gnu.org>
3445
3446 * progmodes/compile.el (compile): Doc fix.
3447
34482007-01-09 Markus Triska <markus.triska@gmx.at>
3449
3450 * tumme.el (tumme-display-thumb): Doc fix.
3451
34522007-01-08 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * battery.el (battery-search-for-one-match-in-files):
3455 * bindings.el (mode-line-minor-mode-help):
3456 * x-dnd.el (x-dnd-types-alist):
3457 * calendar/icalendar.el (icalendar-import-buffer):
3458 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3459
3460 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3461
34622007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
3463
3464 * replace.el (replace-regexp): Fix typo in docstring.
3465
34662007-01-07 Alan Mackenzie <acm@muc.de>
3467
3468 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3469 Amend doc-string and comments.
3470
34712007-01-06 Eli Zaretskii <eliz@gnu.org>
3472
3473 * files.el (abbreviate-file-name): Doc fix.
3474
34752007-01-06 Markus Triska <triska@gmx.at>
3476
3477 * subr.el (split-string): Remove spurious ")" from doc string.
3478
34792007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3480
3481 * textmodes/table.el (table--warn-incompatibility):
3482 Use display-warning instead of momentary-string-display.
3483
34842007-01-05 Richard Stallman <rms@gnu.org>
3485
3486 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3487
3488 * simple.el (backward-kill-word): Doc fix.
3489
34902007-01-05 Romain Francoise <romain@orebokech.com>
3491
3492 * international/mule.el (sgml-html-meta-auto-coding-function):
3493 Ensure that the buffer contains a HTML document.
3494
34952007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3496
3497 * faces.el (momentary): Move here ...
3498 * subr.el (momentary): ... from here.
3499
35002007-01-05 Nick Roberts <nickrob@snap.net.nz>
3501
3502 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3503 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3504 large structures/arrays.
3505
35062007-01-04 Juanma Barranquero <lekktu@gmail.com>
3507
3508 * files.el (find-file-noselect-1, set-visited-file-name):
3509 Allow backup-enable-predicate to be nil.
3510
35112007-01-04 Andreas Schwab <schwab@suse.de>
3512
3513 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3514 last change.
3515
35162007-01-03 Richard Stallman <rms@gnu.org>
3517
3518 * woman.el (woman-decode-buffer): Clarify error message.
3519
35202007-01-03 Alan Mackenzie <acm@muc.de>
3521
3522 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
3523
35242007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
3525
3526 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3527
35282007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3531
35322007-01-02 Juanma Barranquero <lekktu@gmail.com>
3533
3534 * emulation/viper.el (viper-custom-file-name, viper-mode):
3535 Fix typos in docstrings.
3536
3537 * subr.el (momentary-string-display): After moving point, set POS
3538 variable to it to avoid later errors once the buffer is modified.
3539 Doc fix.
3540
35412007-01-02 Alan Mackenzie <acm@muc.de>
3542
3543 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3544 check that the "*/" is present before trying to manipulate it.
3545
35462007-01-02 Richard Stallman <rms@gnu.org>
3547
3548 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3549
3550 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
3551 Fix format of value.
3552
3553 * cus-edit.el (customize-unsaved): Rename from customize-customized.
3554 Change messages accordingly.
3555 (customize-customized): Now alias.
3556
35572007-01-02 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * files.el (version-control): Doc fix.
3560
35612007-01-01 Alan Mackenzie <acm@muc.de>
3562
3563 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3564 Check the format of c-state-cache is valid for an optimisation before
3565 using it.
3566
3567 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3568 are at a statement within a macro". Other changes so that only
3569 the first continuation line in a macro gets the symbol
3570 `cpp-define-intro', the others getting `statement', or whatever.
3571
3572 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3573 a string, preserve whitespace. Add a backslash only when also in
3574 a macro.
3575
3576 * progmodes/cc-defs.el: Correct typos.
3577
3578 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
3579 new line after an escaped EOL in a string.
3580
3581 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3582 label when it directly follows "else", "do", ....
3583
3584 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
3585 angle brackets (as seen in "explicit specialisations" of C++
3586 templates).
3587
3588 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3589 in the doc-string.
3590
3591 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3592 when the comment ender looks like "=========*/" and is alone on
3593 its line.
3594
3595 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3596 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3597 for the old name.
3598
3599 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
3600 c-\(beginning\|end\)-of-defun by default.
3601
3602 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3603 New line-up function, for the DEFUN macro in the Emacs C sources.
3604 Only used in "gnu" style.
3605
3606 * progmodes/cc-styles.el (c-style-alist): Use this new function in
3607 the "gnu" style.
3608
3609 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3610 clean-up comment-close-slash also to work when there's a comment
3611 terminator on the line.
3612 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3613 these for large arg - only take account of top level {..}, except
3614 for initial and final adjustments. M-- C-M-[ae] now go to the
3615 right defuns when the starting point is between defuns. They use
3616 the four new functions:
3617 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3618 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
3619 support c-\(beginning\|end\)-of-defun.
3620
3621 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3622 expressions more rigorously, to exclude bit-field specifiers from
3623 being classed as labels.
3624 (c-forward-label): When analyzing a ":" within a macro, be careful
3625 about using c-forward-syntactic-ws at the macro beginning.
3626 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3627 stmt boundary, check for "operator=", etc.
3628
3629 * progmodes/cc-mode.el (c-postprocess-file-styles):
3630 Bind inhibit-read-only to t, around the call to
3631 c-remove-any-local-eval-or-mode-variables, so that it works on a
3632 RO file.
3633
3634 * progmodes/cc-defs.el (c-version): Update the version number to
3635 "5.31.4".
3636
36372007-01-01 Richard Stallman <rms@gnu.org>
3638
3639 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3640 only if we restored isearch-window-configuration.
3641
36422006-12-31 Romain Francoise <romain@orebokech.com>
3643
3644 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
3645
36462006-12-31 Kim F. Storm <storm@cua.dk>
3647
3648 * files.el (auto-mode-case-fold): New defcustom.
3649 (set-auto-mode): If non-nil, perform second case-sensitive pass
3650 through auto-mode-alist if first pass failed.
3651
36522006-12-30 Richard Stallman <rms@gnu.org>
3653
3654 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3655
36562006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3657
3658 * allout.el (allout-encrypt-string): Handle symmetric-key
3659 passphrase caching but leave keypair caching to pgg.
3660
36612006-12-30 Michael Albinus <michael.albinus@gmx.de>
3662
3663 Sync with Tramp 2.0.55.
3664
3665 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3666 `integerp'. `char-equal' could fail else in case of negative
3667 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3668 (top): Check for `font-lock-add-keywords' before calling; it
3669 doesn't exist under XEmacs.
3670 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3671 (tramp-completion-mode): Remove clause (not
3672 tramp-unified-filenames), because the function is called in other
3673 context too, where this check results in wrong results in the
3674 XEmacs case on Windows.
3675 (tramp-touch): UTC handling is not possible for XEmacs.
3676
36772006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3678
3679 * scroll-bar.el (previous-scroll-bar-mode): New variable
3680 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3681 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3682
3683 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3684
36852006-12-30 Richard Stallman <rms@gnu.org>
3686
3687 * files.el (make-backup-file-name-1): Precompute abs name
3688 but don't lose the relative name.
3689
3690 * international/mule-cmds.el (select-safe-coding-system-interactively):
3691 Fix message.
3692
36932006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3694
3695 * files.el (backup-buffer): Show entire backup file name in msg.
3696
36972006-12-30 Juanma Barranquero <lekktu@gmail.com>
3698
3699 * image.el (image-type-header-regexps, image-type-from-data)
3700 (image-type-from-buffer, image-type-from-file-header):
3701 Revert changes from 2006-12-26.
3702 (image-type-auto-detectable): New variable.
3703 (image-type-auto-detected-p): New function.
3704
3705 * files.el (magic-mode-alist): Detect image files with
3706 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3707
37082006-12-29 Nick Roberts <nickrob@snap.net.nz>
3709
3710 * dired.el (dired-sort-other): Move test for dired-mode...
3711 (dired-sort-set-modeline): ...to here.
3712
37132006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3714
3715 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3716 change. Suggested by Stefan Monnier.
3717
37182006-12-29 Kim F. Storm <storm@cua.dk>
3719
3720 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3721 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3722
37232006-12-27 Kim F. Storm <storm@cua.dk>
3724
3725 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3726 so it doesn't accidentally match an fsf.org mail address.
3727 (authors-renamed-files-alist): Add tcover-*.el.
3728
37292006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * vc-arch.el (vc-arch-find-version): New function.
3732
3733 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3734 composed of arbitrary characters (even /) in some systems.
3735
37362006-12-27 Eli Zaretskii <eliz@gnu.org>
3737
3738 * international/mule-cmds.el (select-safe-coding-system-interactively):
3739 Improve the message in the *Warning* buffer.
3740
37412006-12-27 Kim F. Storm <storm@cua.dk>
3742
3743 * ido.el (ido-set-matches-1): Fix last change. If default item is
3744 current buffer, it is ok to be first.
3745
37462006-12-27 Kenichi Handa <handa@m17n.org>
3747
3748 * international/mule-cmds.el (select-safe-coding-system-interactively):
3749 Use face `link' for problematic chars.
3750
37512006-12-27 Kenichi Handa <handa@m17n.org>
3752
3753 * international/mule-cmds.el (select-safe-coding-system-interactively):
3754 Improve the message in *Warning* buffer.
3755
37562006-12-27 Kim F. Storm <storm@cua.dk>
3757
3758 * ido.el (ido-set-matches-1): Never put current buffer first if
3759 there are other matches.
3760
37612006-12-26 Nick Roberts <nickrob@snap.net.nz>
3762
3763 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3764 expressions.
3765 (gdb-var-delete): Handle duplicate names. Print message for non
3766 root expressions.
3767 (gdb-partial-output-name): Start buffer name with a space.
3768 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3769 buffer name.
3770
37712006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3772
3773 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3774 last footnote when `footnote-spaced-footnotes' is nil.
3775
37762006-12-26 Richard Stallman <rms@gnu.org>
3777
3778 * cus-edit.el (custom-browse-sort-alphabetically)
3779 (custom-buffer-sort-alphabetically)
3780 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3781
3782 * image.el (image-type-header-regexps): Change element format
3783 to include third item NOT-ALWAYS.
3784 (image-type-from-data): Handle new format.
3785 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3786 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3787
37882006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3789
3790 * add-log.el (add-log-current-defun): Call `forward-sexp'
3791 multiple times to pick a member function name defined as
3792 part of nested classes/namespaces.
3793
37942006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3795
3796 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3797 which keymap should be used to change menu. It does not affect any
3798 existent code.
3799
38002006-12-26 Richard Stallman <rms@gnu.org>
3801
3802 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3803 rather than for being in a minibuffer window.
3804
38052006-12-25 Daiki Ueno <ueno@unixuser.org>
3806
3807 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3808 locale-coding-system.
3809 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3810 LF.
3811
38122006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3813
3814 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
3815 (sql-mode-syntax-table): Disable double quoted strings.
3816 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
3817
38182006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3819
3820 * startup.el (fancy-splash-last-input-event): New variable.
3821 (fancy-splash-special-event-action): New function.
3822 (fancy-splash-screens): Temporarily bind special events to it.
3823 Execute command for saved special event before exiting from
3824 recursive editing.
3825
3826 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
3827 New functions.
3828 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3829 Use mac-unread-string.
3830
38312006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3832
3833 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3834 an optimized comment regexp if `comment-start-skip' uses a ^.
3835 * bs.el (bs--up): Remove interactive spec.
3836
38372006-12-24 Chong Yidong <cyd@stupidchicken.com>
3838
3839 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3840 Suggested by James Cloos.
3841
38422006-12-24 Kevin Ryde <user42@zip.com.au>
3843
3844 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3845 in March.
3846 (calendar-dst-ends): Default to first Sunday in November.
3847
38482006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3849
3850 * allout.el (allout-encrypt-string): Inhibit use of agent within
3851 body of let form where encryption happens. Acknowledge non-use of
3852 gpg-agent in docstring.
3853 (allout-toggle-subtree-encryption): Acknowledge non-use of
3854 gpg-agent in docstring.
3855
38562006-12-24 Chong Yidong <cyd@stupidchicken.com>
3857
3858 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
3859
38602006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
3861
3862 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3863 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
3864
3865 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3866 in hooks.
3867 (viper-add-newline-at-eob-if-necessary): Add newline only if we
3868 actually modify buffer; ignore errors if occur.
3869
38702006-12-23 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3873 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3874 formatting.
3875
38762006-12-23 Richard Stallman <rms@gnu.org>
3877
3878 * simple.el (delete-horizontal-space): Doc fix.
3879
38802006-12-23 Eli Zaretskii <eliz@gnu.org>
3881
3882 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3883 explicitly in a recursive Make, not implicitly through prerequisites,
3884 since the latter is wrong under parallel builds.
3885
38862006-12-22 Eli Zaretskii <eliz@gnu.org>
3887
3888 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
3889
38902006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3891
3892 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3893 message string.
3894
38952006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3896
3897 * outline.el (outline-next-visible-heading): Fix the case with a
3898 header at end-of-file with no final newline.
3899
39002006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3901
3902 * indent.el (tab-always-indent): Doc fix.
3903
39042006-12-22 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3907 (Info-fontify-node): Do fontify indices.
3908
3909 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3910 to the Emacs Lisp reference manual.
3911 (tutorial--tab-map): Remove. All callers changed.
3912 (tutorial--find-changed-keys): New elt QUIET, used to...
3913 (tutorial--display-changes): ...ensure that warning messages are
3914 only issued once per changed key.
3915 (tutorial--remove-remarks): Delete unused code-path.
3916 (lang-strings): Remove extraneous formatting.
3917 (tutorial--save-tutorial): Prompt before saving tutorial state.
3918
39192006-12-21 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3922 Replace '?\ ' by '?\s' throughout.
3923 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3924 `help' custom group.
3925 (tutorial--key-description): New function.
3926 (tutorial--display-changes): Remove redundant arg. Scan for all
3927 key sequences to avoid false matches. Cleanup.
3928 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3929 reduce homedir pollution.
3930 (help-with-tutorial): Call tutorial--display-changes with no arg.
3931
39322006-12-21 Carsten Dominik <dominik@science.uva.nl>
3933
3934 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3935
39362006-12-20 Michael Albinus <michael.albinus@gmx.de>
3937
3938 * net/tramp.el (tramp-default-method): We still need to check for
3939 `executable-find', because it is not bound under Emacs 20.
3940 (tramp-handle-file-name-completion)
3941 (tramp-completion-handle-file-name-completion): Handle optional
3942 parameter PREDICATE.
3943 (tramp-find-default-method): Add code for default values.
3944
39452006-12-20 Nick Roberts <nickrob@snap.net.nz>
3946
3947 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3948 make gud-go send "continue".
3949
39502006-12-19 Juanma Barranquero <lekktu@gmail.com>
3951
3952 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3953 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3954
39552006-12-19 Kim F. Storm <storm@cua.dk>
3956
3957 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3958 instead of global-map.
3959
3960 * files.el (magic-mode-alist): Allow matching file type by
3961 calling a function at bob. Check for image types by calling
3962 image-type-from-buffer. Suggested by Juanma Barranquero.
3963 (set-auto-mode): Do it.
3964
39652006-12-19 Michael Albinus <michael.albinus@gmx.de>
3966
3967 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3968 Remove "ControlMaster" option from the other `scp*' methods.
3969 (tramp-default-method): Check for ssh-agent before setting to `scp'.
3970
39712006-12-18 Carsten Dominik <dominik@science.uva.nl>
3972
3973 * textmodes/org.el (org-mode): Show context after isearch.
3974 (org-show-siblings): New function.
3975 (org-show-context): Use `org-show-siblings'.
3976
39772006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3980 Use syntax-ppss-toplevel-pos.
3981
39822006-12-18 Carsten Dominik <dominik@science.uva.nl>
3983
3984 * textmodes/org.el (org-current-line): Make sure that lines are
3985 counted from beginning of buffer.
3986 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3987 lines are counted from beginning of buffer.
3988
39892006-12-17 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * info.el (Info-build-node-completions): Signal error if tag-table
3992 marker is not found.
3993
3994 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3995
39962006-12-17 Alan Mackenzie <acm@muc.de>
3997
3998 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3999 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4000 Based on code by Martin Rudalics.
4001
4002 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4003 open-paren-in-column-0-is-defun-start to nil any more.
4004
40052006-12-17 Richard Stallman <rms@gnu.org>
4006
4007 * simple.el (delete-horizontal-space): Use prefix arg.
4008
4009 * help-fns.el (describe-variable): Improve blank separator lines.
4010
4011 * files.el (magic-mode-alist): Mark as risky.
4012
4013 * files.el (make-backup-file-name-1):
4014 Expand backup-directory explicitly.
4015
40162006-12-17 Michael Albinus <michael.albinus@gmx.de>
4017
4018 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4019 check whether package password.el is loaded, or Pageant is running.
4020
40212006-12-17 Ulf Jasper <ulf.jasper@web.de>
4022
4023 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4024 (icalendar--rris): First try Emacs, then XEmacs.
4025 (icalendar--convert-ical-to-diary): Doc fix.
4026 Insert newline at end of target file.
4027
40282006-12-17 Kim F. Storm <storm@cua.dk>
4029
4030 * outline.el (outline-isearch-open-invisible-function): New defvar.
4031 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4032 overlay property instead of outline-isearch-open-invisible.
4033
40342006-12-16 Kim F. Storm <storm@cua.dk>
4035
4036 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4037 if ido-directory-too-big is set on entry.
4038 (ido-toggle-ignore, ido-completion-help): Print message while
4039 reading big directory.
4040
40412006-12-15 Richard Stallman <rms@gnu.org>
4042
4043 * shell.el (shell): Doc fix.
4044
40452006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4046
4047 * emulation/edt.el (edt-xserver):
4048 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4049 to fix a problem on Cygwin.
4050
4051 * emulation/edt.el
4052 * emulation/edt-mapper.el
4053 * emulation/edt-lk201.el
4054 * emulation/edt-pc.el
4055 * emulation/edt-vt100.el: Update maintainer's email address.
4056
40572006-12-15 Simon Marshall <simon@gnu.org>
4058
4059 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
4060
40612006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4062
4063 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4064 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4065 instead of mac-atsu-font-table.
4066 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4067
40682006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
4069
4070 * align.el (align-match-tex-pattern): Fix a rare bug which
4071 hanged Emacs.
4072
40732006-12-14 Richard Stallman <rms@gnu.org>
4074
4075 * startup.el (use-fancy-splash-screens-p): Use frame-height
4076 instead of window-height. Pass frame to image-size.
4077
40782006-12-13 Kenichi Handa <handa@m17n.org>
4079
4080 * international/mule-cmds.el (set-locale-environment):
4081 Set default-sendmail-coding-system too.
4082
40832006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4084
4085 * progmodes/idlw-help.el: Fix copyright notice.
4086
40872006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4090
40912006-12-11 Juanma Barranquero <lekktu@gmail.com>
4092
4093 * subr.el (unread-command-char): Reformat obsolescence info.
4094
40952006-12-11 Richard Stallman <rms@gnu.org>
4096
4097 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4098 about calls to cl-struct-setf-expander.
4099
41002006-12-11 Juanma Barranquero <lekktu@gmail.com>
4101
4102 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4103 (ediff-combination-pattern): Fix typo in docstring.
4104
4105 * textmodes/refer.el (refer-find-entry): Doc fix.
4106 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4107 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4108 Fix tipos in docstrings.
4109
4110 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4111
41122006-12-10 Kim F. Storm <storm@cua.dk>
4113
4114 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4115 instead of binding M-backspace.
4116
41172006-12-10 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * replace.el (replace-match-data, replace-match-maybe-edit):
4120 * calc/calc-aent.el (calc-eval-error):
4121 * emulation/vi.el (vi-char-argument):
4122 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4123 (c-vsemi-status-unknown-p-fn): Doc fixes.
4124
41252006-12-10 Chong Yidong <cyd@stupidchicken.com>
4126
4127 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4128 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4129
41302006-12-10 Masatake YAMATO <jet@gyve.org>
4131
4132 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
4133
41342006-12-09 Chong Yidong <cyd@stupidchicken.com>
4135
4136 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4137
4138 * man.el (Man-xref-button-action): New function. If the
4139 `Man-target-string' button property is a function, assume it
4140 accepts a position argument.
4141 (Man-abstract-xref-man-page): Use it.
4142 (Man-default-man-entry): New optional arg POS.
4143
4144 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4145 symlink arrows read-only and non-rear-sticky.
4146
41472006-12-09 Martin Rudalics <rudalics@gmx.at>
4148
4149 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
4150 (wdired-search-and-rename): Simplify code.
4151 (wdired-preprocess-files, wdired-preprocess-perms): Make
4152 read-only property of preceding character rear-nonsticky to
4153 avoid that it can be modified. Put old-name and old-link
4154 properties on character preceding name and replace
4155 put-text-property by add-text-properties.
4156 (wdired-get-filename, wdired-get-previous-link): Get old-name
4157 and old-link properties from character preceding name and
4158 simplify code.
4159 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
4160 (wdired-perms-to-number): Make local-map property
4161 rear-nonsticky to avoid that text following permissions may be
4162 modified. Use add-text-properties instead of put-text-property
4163 when changing a permission bit.
4164 (wdired-change-to-dired-mode): Remove stickiness properties.
4165
41662006-12-09 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * international/mule-cmds.el (register-input-method): Doc fix.
4169
41702006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4171
4172 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4173
41742006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4175
4176 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4177 Force buffer local defs evaluation on local variables loading.
4178 (flyspell-mode-on, flyspell-mode-off): Use it in
4179 `hack-local-variables-hook'.
4180
41812006-12-09 Eli Zaretskii <eliz@gnu.org>
4182
4183 * emacs-lisp/find-func.el (find-variable): Doc fix.
4184
4185 * help-fns.el (variable-at-point): Doc fix.
4186
4187 * w32-fns.el (w32-append-code-lines): New function.
4188
41892006-12-09 Romain Francoise <romain@orebokech.com>
4190
4191 * comint.el (comint-insert-input): Delete obsolete comment.
4192
41932006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4196 current frame, in case we're connected to several displays.
4197
41982006-12-08 Juanma Barranquero <lekktu@gmail.com>
4199
4200 * frame.el (other-frame): Doc fix.
4201 (set-frame-parameter): Fix typo in docstring.
4202
42032006-12-07 Kim F. Storm <storm@cua.dk>
4204
4205 * info.el (Info-index): Strip leading colon from topic.
4206
42072006-12-07 Nick Roberts <nickrob@snap.net.nz>
4208
4209 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4210 to pointers.
4211
42122006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4213
4214 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4215 Trim out spurious class inheritance "None" entries.
4216
42172006-12-05 Kim F. Storm <storm@cua.dk>
4218
4219 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
4220 (cua-paste-pop): Rework last change for
4221 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4222 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4223 text inserted by the last M-y command.
4224
42252006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4226
4227 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4228 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4229
4230 * shell.el (shell): Search the start file in ~/.emacs.d as
4231 `init_SHELLNAME.sh' instead.
4232
42332006-12-05 Glenn Morris <rgm@gnu.org>
4234
4235 * progmodes/cperl-mode.el (cperl-mode)
4236 * progmodes/f90.el (f90-mode-abbrev-table)
4237 * progmodes/fortran.el (fortran-mode-abbrev-table)
4238 * progmodes/octave-mod.el (octave-abbrev-table)
4239 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
4240 if abbrev-table is non-nil (saved user abbrevs may have been restored).
4241
4242 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4243 clear abbrev table, else saved abbrevs will not be restored.
4244
42452006-12-04 Juanma Barranquero <lekktu@gmail.com>
4246
4247 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4248 the call to `make-obsolete-variable', not in the docstring.
4249
42502006-12-04 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
4253
42542006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4255
4256 * progmodes/ebnf-abn.el:
4257 * progmodes/ebnf-bnf.el:
4258 * progmodes/ebnf-dtd.el:
4259 * progmodes/ebnf-ebx.el:
4260 * progmodes/ebnf-iso.el:
4261 * progmodes/ebnf-otz.el:
4262 * progmodes/ebnf-yac.el:
4263 * progmodes/ebnf2ps.el:
4264 * delim-col.el:
4265 * printing.el:
4266 * ps-bdf.el:
4267 * ps-mule.el:
4268 * ps-print.el: Remove 'Time-stamp' comment mark.
4269
4270 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4271 'easy-menu-add-item' when called in Emacs 21 or higher.
4272
42732006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4274
4275 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4276 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4277
42782006-12-04 Kim F. Storm <storm@cua.dk>
4279
4280 * bindings.el (global-map): Bind [signal t] to ignore, to have
4281 user signals ignored by default.
4282
42832006-12-04 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4286 Unicode data file pointed to by `describe-char-unicodedata-file'.
4287
42882006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4291 O(n^2) regexp-search by anchoring the search.
4292
42932006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * whitespace.el (whitespace-cleanup-internal): Use current
4296 argument for recursive call.
4297
42982006-12-04 Michael Albinus <michael.albinus@gmx.de>
4299
4300 * net/tramp.el (tramp-methods): Add "ControlPath" and
4301 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4302 Andreas Schwab <schwab@suse.de>.
4303 (tramp-do-copy-or-rename-file-out-of-band)
4304 (tramp-open-connection-rsh): Compute format spec for ?t.
4305 (tramp-process-actions): Trace command parameters.
4306
43072006-12-04 Nick Roberts <nickrob@snap.net.nz>
4308
4309 * simple.el (toggle-truncate-lines): Clarify doc string.
4310
4311 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4312 (gdb-speedbar-expand-node): Use it.
4313
43142006-12-04 Richard Stallman <rms@gnu.org>
4315
4316 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4317
4318 * dired.el (dired-revert): Turn off dired-after-readin-hook
4319 around call to dired-readin.
4320
4321 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4322 to echo area messages.
4323 <indicate-empty-lines, case-fold-search>:
4324 Add "globally" to Help string.
4325 <case-fold-search>: MESSAGE arg need not say "globally".
4326 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
4327
43282006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4329
4330 * outline.el (outline-end-of-subtree): Don't leave an empty
4331 line hidden as we would a real next heading.
4332
43332006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4334
4335 * allout.el (allout-ascend): Add an optional argument to preserve
4336 original position of point when unsuccessful. Also, fix a
4337 docstring error.
4338 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4339 work again, using allout-ascend's new option.
4340 (allout-setup-mode-map): Extract from allout-mode to initialize
4341 allout-mode-map. Call it on file load, so the mode docstring
4342 substitutions work even if allout mode has not yet been invoked.
4343 (allout-mode): Use new allout-setup-mode-map to track any keybinding
4344 customizations since the map was last processed. Also, refine the
4345 docstring so it's ship-shape for release.
4346 (allout-default-layout, allout-beginning-of-line-cycles)
4347 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4348 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4349 (allout-version, allout-layout, allout-infer-body-reindent)
4350 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4351 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4352 (allout-previous-heading, allout-goto-prefix-doublechecked)
4353 (allout-current-bullet-pos, allout-next-sibling-leap)
4354 (allout-pre-command-business, allout-encrypted-type-prefix)
4355 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4356 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4357 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4358 (allout-old-expose-topic, allout-listify-exposed)
4359 (allout-process-exposed, allout-latex-verb-quote)
4360 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4361 (allout-toggle-current-subtree-encryption)
4362 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4363 Remove extraneous open-paren and close paren string escapes.
4364
43652006-12-03 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4368 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4369 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4370 Fix typos in docstrings.
4371
43722006-12-03 Glenn Morris <rgm@gnu.org>
4373
4374 * progmodes/cc-align.el
4375 * progmodes/cc-awk.el
4376 * progmodes/cc-cmds.el
4377 * progmodes/cc-compat.el
4378 * progmodes/cc-defs.el
4379 * progmodes/cc-engine.el
4380 * progmodes/cc-langs.el
4381 * progmodes/cc-menus.el
4382 * progmodes/cc-mode.el
4383 * progmodes/cc-styles.el
4384 * progmodes/cc-vars.el
4385 * progmodes/vhdl-mode.el: Fix Copyright format.
4386
43872006-12-02 Chong Yidong <cyd@stupidchicken.com>
4388
4389 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4390 initial down event.
4391
43922006-12-02 Kim F. Storm <storm@cua.dk>
4393
4394 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4395 (cua-repeat-replace-region): Make M-v more robust.
4396 (cua-paste-pop-rotate-temporarily): New defcustom.
4397 (cua-paste-pop): Use it.
4398 (cua-auto-mark-last-change): New defcustom.
4399 (cua-pop-to-last-change): New helper function.
4400 (cua-set-mark): Use them.
4401
44022006-12-01 Nick Roberts <nickrob@snap.net.nz>
4403
4404 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
4405 mini-buffer message.
4406
44072006-12-01 Juanma Barranquero <lekktu@gmail.com>
4408
4409 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4410
44112006-12-01 Ben North <ben@redfrontdoor.org>
4412
4413 * paren.el: Fix the highlight overlay extension when the user types a
4414 sequence of char very fast just before the open parenthesis.
4415
44162006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4417
4418 * ps-mule.el: Eliminate Emacs 20 compatibility.
4419
4420 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4421 (ps-print-version): New version 6.7.
4422 (ps-print-quote): Replace '?\ ' by '?\s'.
4423
44242006-11-30 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4427 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4428 (hexl-end-of-1k-page): Doc fixes.
4429 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4430 Fix typos in docstrings.
4431
44322006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4433
4434 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
4435 locally, i.e. without using file name handlers.
4436 (ido-read-internal): Allow mono letter host names, avoiding the
4437 `c:' problem by testing if the file exists locally.
4438 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4439
44402006-11-30 Masatake YAMATO <jet@gyve.org>
4441
4442 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4443 to avoid bytecomp warnings.
4444 (hexl-mode-old-ruler-function): New variable.
4445 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4446 and `hl-line-range-function' after `require' hl-line.
4447 Then bind `hl-line-range-function' and `hl-line-face'.
4448 Don't require frame. Don't use `with-no-warnings'.
4449 (hexl-activate-ruler): Store the original value of
4450 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
4451 (hexl-mode-exit): Restore the original value of
4452 `ruler-mode-ruler-function'.
4453
44542006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4455
4456 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4457 (hexl-mode-old-hl-line-face): New variable.
4458 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4459 line when exit from the hexl-mode.
4460
44612006-11-30 Juanma Barranquero <lekktu@gmail.com>
4462
4463 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4464 Doc fixes.
4465
4466 * international/fontset.el (create-fontset-from-ascii-font)
4467 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4468 (fontset-name-p): Fix typo in docstring.
4469
4470 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4471
44722006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4473
4474 * ps-bdf.el: Fix maintainer email.
4475
4476 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
4477 compatibility.
4478
4479 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
4480 21 compatibility.
4481 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4482 Emacs 20 & 21.
4483
44842006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4485
4486 * progmodes/idlwave.el (idlwave-auto-fill):
4487 Remove paragraph-start let to prevent auto-fill giving up.
4488
44892006-11-28 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * vt100-led.el (led-state): Fix typo in previous change.
4492
44932006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4494
4495 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4496 Fix interactive spec of the functions getting defined to make them
4497 work as documented.
4498
44992006-11-28 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4502
45032006-11-28 Kim F. Storm <storm@cua.dk>
4504
4505 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4506 icomplete-mode is enabled.
4507
45082006-11-28 Carsten Dominik <dominik@science.uva.nl>
4509
4510 * textmodes/org.el (require): Require gnus-sum during compilation
4511 to avoid problem with a macro call.
4512
45132006-11-28 Glenn Morris <rgm@gnu.org>
4514
4515 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4516
4517 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4518 (fortran-window-create-momentarily): Do not need string-to-char.
4519
45202006-11-28 Richard Stallman <rms@gnu.org>
4521
4522 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4523 Replace incorrect use of assoc-default with a loop.
4524
4525 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4526
4527 * simple.el (next-error-find-buffer): Improve messages.
4528
4529 * files.el (revert-buffer): Special error message if file
4530 is now not readable.
4531
4532 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4533 constructed commands.
4534
4535 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4536 in INSIDE_EMACS.
4537
45382006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4541
4542 * server.el: Remove spurious * in docstrings.
4543 (server-process-filter): Exit from recursive editing before processing
4544 a new request.
4545
45462006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4547
4548 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4549 line so hidden blocks will be correctly identified.
4550
45512006-11-27 Juanma Barranquero <lekktu@gmail.com>
4552
4553 * ledit.el (ledit-save-defun, ledit-mode):
4554 * resume.el (resume-emacs-args-buffer):
4555 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4556 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4557 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4558 (command-send-input, command-kill-line):
4559 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4560
4561 * autoarg.el (autoarg-kp-mode): Doc fix.
4562
4563 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4564 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4565 (check-emacs-lock): Doc fix. Simplify.
4566
4567 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4568 (iimage-mode-buffer): Fix typos in docstring.
4569
4570 * misc.el (zap-up-to-char): Doc fix.
4571
4572 * time-stamp.el: Fix comment and obsolescence string for old
4573 functions. Use `dolist' instead of `while'.
4574
4575 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4576
4577 * disp-table.el (standard-display-8bit, standard-display-default):
4578 * ebuff-menu.el (electric-buffer-list):
4579 * ehelp.el (electric-help-command-loop):
4580 * font-core.el (font-lock-mode):
4581 * help-macro.el (make-help-screen):
4582 * help.el (describe-minor-mode-completion-table-for-indicator)
4583 (lookup-minor-mode-from-indicator):
4584 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4585 * info-look.el (info-lookup-guess-custom-symbol):
4586 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4587 * longlines.el (longlines-wrap-line):
4588 * macros.el (insert-kbd-macro):
4589 * menu-bar.el (menu-bar-update-buffers):
4590 * misc.el (copy-from-above-command):
4591 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4592 * newcomment.el (comment-indent):
4593 * novice.el (disabled-command-function):
4594 * sort.el (sort-fields-syntax-table):
4595 * subr.el (momentary-string-display):
4596 * tar-mode.el (tar-header-block-summarize)
4597 (tar-clear-modification-flags):
4598 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4599 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4600 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4601 (te-delete-char, te-down-vertically-or-scroll):
4602 * time-stamp.el (time-stamp-string-preprocess):
4603 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4604
46052006-11-26 Nick Roberts <nickrob@snap.net.nz>
4606
4607 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4608 in GUD mode.
4609
4610 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4611 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4612
46132006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4614
4615 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4616
46172006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4618
4619 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4620 (ada-compile-goto-error): Adapt to new argument profile of
4621 compilation-goto-locus in Emacs 22. Don't check if the various
4622 compile functions are defined; we already do "(require 'compile)".
4623
46242006-11-26 Kim F. Storm <storm@cua.dk>
4625
4626 * kmacro.el: Fix commentary.
4627
46282006-11-26 Nick Roberts <nickrob@snap.net.nz>
4629
4630 * progmodes/gud.el (gdb): Explain how to run in text command mode
4631 more clearly. Say in error message that multiple debugging
4632 requires restarting GDB.
4633
46342006-11-25 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4637
46382006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4639
4640 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
4641 (flymake-popup-menu): Use it instead of posn-at-point.
4642
46432006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4644
4645 * progmodes/cc-vars.el (c-backslash-column):
4646 Mention c-backslash-max-column in documentation for c-backslash-column.
4647
46482006-11-24 Lars Hansen <larsh@soem.dk>
4649
4650 * net/tramp.el (tramp-default-method): Under Windows, change from
4651 plink to pscp.
4652 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
4653 (tramp-actions-copy-out-of-band):
4654 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
4655 (tramp-action-out-of-band): Move "Permission denied" handling to
4656 tramp-action-copy-failed.
4657 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4658 process buffer.
4659
46602006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4663 strings to a single string. Quote `errors-file-name'.
4664 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4665 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4666 Adjust calls. Use `shell-quote-argument'.
4667
4668 * international/mule.el (load-with-code-conversion)
4669 (with-category-table): Use with-current-buffer.
4670 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4671
46722006-11-24 Eli Zaretskii <eliz@gnu.org>
4673
4674 * mail/smtpmail.el (smtpmail-send-it):
4675 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4676 MIME header for the message encoding.
4677 Bind coding-system-for-write around the call to mail-do-fcc.
4678 Use smtpmail-code-conv-from to encode queued mail messages.
4679
46802006-11-24 Juanma Barranquero <lekktu@gmail.com>
4681
4682 * tabify.el (tabify-regexp): Doc fix.
4683
4684 * net/rcirc.el (rcirc-buffer-maximum-lines):
4685 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4686
4687 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4688 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4689 Fix typos in output messages.
4690 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4691
46922006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4695 the horse's mouth.
4696 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4697
46982006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
4699
4700 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4701 Remove condition-case.
4702
47032006-11-23 Glenn Morris <rgm@gnu.org>
4704
4705 * progmodes/f90.el (f90-comment-indent): Do not move point in
4706 default case.
4707
47082006-11-21 Romain Francoise <romain@orebokech.com>
4709
4710 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4711 from library name (reverts change of 2005-10-25).
4712
47132006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4714
4715 * tutorial.el (tutorial--default-keys): Add newline and
4716 delete-backward-char bindings.
4717 (tutorial--detailed-help): Save excursion when finding keys.
4718 Correct warning string for M-x FOO case.
4719 (tutorial--display-changes): Print special keys in tutorial style.
4720 Tweak search regexp for changed keys.
4721
47222006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4723
4724 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4725 redundant scheme.
4726
47272006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4728
4729 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4730 are new to the list at IANA. Also added irc, mms, mmsh.
4731
47322006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4733
4734 * progmodes/idlw-help.el (idlwave-html-help-location):
4735 Fail gracefully for missing help packages.
4736 (idlwave-help-assistant-open-link): Open full links.
4737 (idlwave-help-assistant-help-with-topic): Direct help link.
4738
4739 * progmodes/idlwave.el (idlwave-mode):
4740 Set add-log-current-defun-function.
4741 (idlwave-current-routine-fullname): Add, to support add-log.
4742 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4743 to reflect improvements to xml-parse-file.
4744 (idlwave-mode-menu-def): New binding for help-with-topic.
4745
4746 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4747 Handle extra newlines and spaces.
4748 (idlwave-shell-mode-map): Add help-with-topic.
4749
47502006-11-20 Chong Yidong <cyd@stupidchicken.com>
4751
4752 * tutorial.el (tutorial-warning-face): New face.
4753 (tutorial--detailed-help, tutorial--display-changes): Use it.
4754 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4755 Improve search pattern for occurrences of changed keys.
4756
47572006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4758
4759 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4760 (x-select-text): Set it.
4761 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4762 when checking for newness.
4763
47642006-11-19 Juanma Barranquero <lekktu@gmail.com>
4765
4766 * subr.el (posn-image):
4767 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4768
4769 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4770
47712006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4772
4773 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4774 Exceptions to the rule "add a space between an identifier and an
4775 opening parenthesis". Defaulted to the `#define' problem of cpp.
4776 (glasses-parenthesis-exception-p): New. Check if the region is an
4777 exception regarding to that.
4778 (glasses-make-readable): Use it.
4779 (glasses-convert-to-unreadable): Ditto. Modify the file also if
4780 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4781
47822006-11-19 Chong Yidong <cyd@stupidchicken.com>
4783
4784 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4785
47862006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4787
4788 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4789
4790 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4791 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4792
47932006-11-18 Chong Yidong <cyd@stupidchicken.com>
4794
4795 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4796 conditions for function or variable bindings.
4797
4798 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4799
4800 * progmodes/compile.el (compilation-start): Ditto.
4801
48022006-11-18 Michael Albinus <michael.albinus@gmx.de>
4803
4804 * net/tramp.el (top): cl and custom are always required.
4805
48062006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4807
4808 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4809 cut-buffers with next-selection-coding-system if not nil.
4810
48112006-11-17 Carsten Dominik <dominik@science.uva.nl>
4812
4813 * textmodes/org.el (org-fix-decoded-time): New function.
4814 (org-display-custom-time): Use `org-fix-decoded-time'.
4815
48162006-11-17 Chong Yidong <cyd@stupidchicken.com>
4817
4818 * menu-bar.el (menu-bar-games-menu): Remove yow.
4819
48202006-11-17 Carsten Dominik <dominik@science.uva.nl>
4821
4822 * textmodes/org.el (org-scan-tags): Re-align code fixed.
4823 (org-detach-overlay): Rename from `org-detatch-overlay'.
4824 (org-table-convert-region): Insert space after column separator.
4825 (org-agenda-kill): New command.
4826 (org-metaleft): Call `org-outdent-item' on bullets.
4827 (org-metaright): Call `org-indent-item' on bullets.
4828 (org-timestamp-change): Set `org-last-changed-timestamp'.
4829 (org-current-line): Make sure (bolp) returns correct result.
4830 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4831
48322006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4835
48362006-11-16 Chong Yidong <cyd@stupidchicken.com>
4837
4838 * mouse.el (global-map): Change 2006-08-16 fix to call
4839 mouse-yank-at-click explicitly, since mouse events are not carried
4840 over into keyboard macros.
4841
48422006-11-16 Kim F. Storm <storm@cua.dk>
4843
4844 * ido.el (ido-file-internal): Use current buffer's file name as default
4845 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4846
48472006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
4848
4849 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4850 (allout-inhibit-aberrance-doublecheck): Rename from
4851 allout-during-yank-processing. All callers changed.
4852 (allout-ascend): Provide for unusual case where some topic after
4853 the first in file is at lower depth than the first.
4854 (allout-shift-in): Ensure the offspring of the new containing
4855 topic are exposed.
4856 (allout-encrypt-string): Preserve the coding-system of the text,
4857 according to that of the containing buffer.
4858 (allout-toggle-subtree-encryption): When the text being encrypted
4859 requires a different coding system, offer to preserve the coding
4860 system using a file local var.
4861
48622006-11-15 Simon Marshall <simon@gnu.org>
4863
4864 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4865 to recognise "T t()" as a function declaration, rather than a
4866 variable instantiation, iff at the top-level or inside a class
4867 declaration. Suggested by Feng Li <fengli@gmail.com>.
4868
48692006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4870
4871 * progmodes/ada-xref.el (ada-parse-prj-file):
4872 Don't delete project buffer; user may want to edit it.
4873 (ada-xref-set-project-field, ada-xref-current-project-file)
4874 (ada-xref-current-project, ada-show-current-project)
4875 (ada-set-main-compile-application): New functions.
4876 (ada-xref-get-project-field, ada-require-project-file):
4877 Normalize use of ada-prj-default-project-file.
4878 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4879 Normalize use of ada-require-project-file.
4880 (ada-prj-find-prj-file): Improve doc string, comments.
4881
4882 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4883 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4884 (ada-create-menu): Add ada-set-main-compile-application,
4885 ada-show-current-main, ada-show-current-project.
4886
48872006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4890 (inferior-python-mode): Use it.
4891
48922006-11-14 Andreas Schwab <schwab@suse.de>
4893
4894 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4895
48962006-11-13 Kim F. Storm <storm@cua.dk>
4897
4898 * ido.el (ido-copy-current-word): C-o copies region if active.
4899
49002006-11-13 Carsten Dominik <dominik@science.uva.nl>
4901
4902 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4903
49042006-11-13 Juanma Barranquero <lekktu@gmail.com>
4905
4906 * ediff.el (ediff-revision):
4907 * files.el (set-visited-file-name):
4908 * mail/rmailout.el (rmail-output-body-to-file):
4909 Use `format', not `message', in `y-or-n-p' call.
4910
49112006-11-13 Carsten Dominik <dominik@science.uva.nl>
4912
4913 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
4914 (org-metaright): Call `org-indent-item' on bullets.
4915 (org-timestamp-change): Set `org-last-changed-timestamp'.
4916 (org-current-line): Make sure (bolp) returns correct result.
4917 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
4918
49192006-11-12 Richard Stallman <rms@gnu.org>
4920
4921 * language/european.el (turkish-case-conversion-enable)
4922 (turkish-case-conversion-disable): New functions.
4923 ("Turkish" lang env): Use them.
4924
4925 * international/characters.el (case table):
4926 Do nothing special for i and I.
4927
4928 * subr.el (remove-overlays): Fix last change.
4929
4930 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4931 for visiting the custom file.
4932
49332006-11-12 Markus Triska <triska@gmx.at>
4934
4935 * play/handwrite.el (handwrite): Also process lines not ending
4936 with newline. Replace some position-fiddling with different
4937 logic. Improve performance.
4938
49392006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4940
4941 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4942 replacing deleted variable `ada-check-switch'.
4943 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4944 (ada-xref-project-files): Improve doc string.
4945 (ada-find-executable): New function.
4946 (ada-initialize-runtime-library): Use `ada-find-executable'.
4947 (ada-xref-set-default-prj-values): In compile commands, don't need
4948 `ada-cd-command'; `compile' does that more portably.
4949 Use ada-prj-default-check-cmd.
4950 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4951 properties if not specified in project file.
4952 (ada-goto-declaration): Display useful message for new error
4953 'error-file-not-found.
4954 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4955 'error-file-not-found.
4956 (ada-get-all-references): Match latest ali syntax. Signal new
4957 error 'error-file-not-found.
4958 (ada-find-in-ali): Match latest ali syntax.
4959 (ada-make-filename-from-adaname): Handle different semantics of
4960 gnatkr in GNAT 3.15p vs later.
4961
4962 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4963 ada-procedure-start-regexp.
4964 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4965
4966 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4967 with defvar.
4968 (ada-language-version): Rename ada05 -> ada2005.
4969 (ada-align-region-separate): Add `eval-when-compile'.
4970 (ada-name-regexp): Remove unneeded escapes in regexp character
4971 alternative.
4972 (ada-compile-goto-error-file-linenr-re): New constant.
4973 (ada-matching-start-re): Handle additional cases `declare',
4974 `procedure', `function'.
4975 (ada-compile-goto-error): Handle "... at line nn".
4976 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4977 Delete support for old versions of `align'.
4978 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4979 (ada-check-defun-name): Simplify handling of `declare'.
4980 (ada-goto-matching-start): Handle nested `begin ... end'.
4981 Handle `declare', `protected', `procedure', `function'.
4982 (ada-create-menu): Presence of arm95 is not conditional on using
4983 GNAT compiler.
4984
49852006-11-12 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4988 nil in the *RE-Builder* buffer (it causes spurious error messages).
4989
4990 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4991 been set to t, respect it.
4992
49932006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4994
4995 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4996 Delete commented out code for old Emacs versions. Autoloading of
4997 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4998 (ada-mode-version): Bump version number.
4999 (ada-95-string-keywords, ada-2005-string-keywords)
5000 (ada-2005-keywords, ada-name-regexp): New constant.
5001 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5002 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5003 (ada-package-start-regexp): Support private packages, include package
5004 name (for ada-set-point-accordingly).
5005 (ada-next-procedure, ada-previous-procedure)
5006 (ada-which-function-are-we-in): Match changes to
5007 ada-procedure-start-regexp.
5008 (ada-make-body): Make non-interactive; not a user function.
5009 (ada-make-subprogram-body): Improve doc string.
5010
50112006-11-11 Romain Francoise <romain@orebokech.com>
5012
5013 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5014 `compilation-error-regexp-alist' buffer-local, since we changed
5015 `compilation-error-regexp-alist-alist' locally.
5016
50172006-11-11 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5020 to the value of `server-raise-frame'.
5021
50222006-11-11 Glenn Morris <rgm@gnu.org>
5023
5024 * ido.el (ido-enable-prefix)
5025 * ses.el (ses-call-printer-return)
5026 * net/tramp.el (tramp-unified-filenames)
5027 * progmodes/cc-align.el (c-lineup-string-cont)
5028 * progmodes/compile.el (compilation-directory-matcher)
5029 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5030 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5031 (vhdl-clock-rising-edge)
5032 * textmodes/org.el (org-export-with-timestamps)
5033 (org-export-remove-timestamps-from-toc)
5034 (org-export-with-tags): Improve previous doc fixes.
5035
50362006-11-11 Richard Stallman <rms@gnu.org>
5037
5038 * textmodes/flyspell.el (flyspell-mode-map):
5039 Bind C-c $ instead of M-RET.
5040
50412006-11-10 Simon Marshall <simon@gnu.org>
5042
5043 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5044 fontification for "case" and "default" keywords.
5045
50462006-11-10 Andreas Schwab <schwab@suse.de>
5047
5048 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5049 Avoid starting sentence with "nil".
5050
50512006-11-10 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * server.el (server-raise-frame): New option.
5054 (server-switch-buffer): Use it.
5055
50562006-11-10 Nick Roberts <nickrob@snap.net.nz>
5057
5058 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5059 with a capital.
5060
50612006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5062
5063 * textmodes/org.el (org-show-hierarchy-above)
5064 (org-show-following-heading): Fix typo in default value.
5065 (org-scan-tags): Make the search case-sensitive.
5066 (org-tags-sparse-tree): Don't overrule
5067 `org-show-following-heading' and `org-show-hierarchy-above'.
5068 (org-reveal): New command.
5069 (org-show-context): Rename from `org-show-hierarchy-above'.
5070 (org-fast-tag-selection-single-key): New option.
5071 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
5072 (org-tags-overlay): New variable.
5073 (org-agenda-todo-ignore-deadlines): New option.
5074 ("session"): Add circular data structure `org-mark-ring' to
5075 exceptions list in session.el.
5076 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5077 New options.
5078 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
5079 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5080 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
5081 (org-finalize-agenda): Activate bracket links in agenda.
5082 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5083 INACTIVE-OK.
5084 (org-show-hierarchy-above, org-show-following-heading):
5085 List values allowed for fine-tuned configuration.
5086 (org-show-hierarchy-above): New argument CONTEXT, use the
5087 fine-tuned settings in `org-show-hierarchy-above' and
5088 `org-show-following-heading'.
5089 (org-display-custom-time): New function.
5090 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
5091 (org-display-custom-times, org-time-stamp-custom-formats):
5092 (org-maybe-intangible): New macro.
5093 (org-activate-bracket-links, org-hide-wide-columns):
5094 Use `org-maybe-intangible'.
5095 (org-open-file): Use `shell-quote-argument'.
5096 (org-display-internal-link-with-indirect-buffer): New option.
5097 (org-file-remote-p): Get regexp from list.
5098 (org-link-expand-abbrev): New function.
5099 (org-link-abbrev-alist): New option.
5100 (org-open-at-point, org-cleaned-string-for-export):
5101 Call `org-link-expand-abbrev'.
5102 (org-timeline, org-agenda-list, org-todo-list)
5103 (org-tags-view): Remove the KEEP-MODES argument.
5104 (org-finalize-agenda-hook): New hook.
5105 (org-get-alist-option): New function.
5106 (org-follow-timestamp-link): New function.
5107 (org-open-at-point): Call `org-follow-timestamp-link'.
5108 (org-log-note-marker, org-log-note-purpose)
5109 (org-log-note-window-configuration): New variables.
5110 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
5111 (org-log-note-headings): New option.
5112 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5113 (org-store-link): Support for dired-mode.
5114 (org-open-file): Substitute environment variables into filename.
5115 (org-last): New defsubst.
5116 (org-agenda-re-align-tags): New function.
5117 (org-agenda-align-tags-to-column): New option.
5118 (org-agenda-timeline): Group removed.
5119 (org-prepare-agenda, org-prepare-agenda-buffers)
5120 (org-run-agenda-series, org-timeline, org-agenda-list)
5121 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5122 the text property inticating the agenda type.
5123 (org-agenda-post-command-hook): Get agenda type from text property
5124 at point.
5125 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5126 and obey `org-agenda-overriding-arguments'.
5127 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
5128 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5129 (org-agenda-week-view, org-agenda-day-view):
5130 Use `org-agenda-overriding-arguments' to make updating work with
5131 multi-block agendas.
5132 (org-agenda-prefix-format): Allow different formats for the
5133 different agenda entry types.
5134 (org-timeline-prefix-format): Option removed, use
5135 `org-agenda-prefix-format' instead.
5136 (org-prepare-agenda): New function.
5137 (org-select-timeline-window): Option removed, use
5138 `org-select-agenda-window' instead.
5139 (org-respect-restriction): Variable removed.
5140 (org-cmp-tag): New function.
5141 (org-agenda-sorting-strategy, org-entries-lessp):
5142 Implement sorting by last tag.
5143 (org-complete): Better completion in in-buffer option lines.
5144 (org-in-item-p): New function.
5145 (org-org-menu): Add entries for checkboxes.
5146 (org-cycle): Extra brouping in outline-regexp, because it is used
5147 in a search with "^" prepended.
5148 (org-provide-checkbox-statistics): New option.
5149 (org-set-font-lock-defaults): Highlight checkbox statistics.
5150 (org-update-checkbox-count-maybe)
5151 (org-get-checkbox-statistics-face): New functions.
5152 (org-update-checkbox-count): New command.
5153 (org-insert-item, org-toggle-checkbox):
5154 Call `org-update-checkbox-count-maybe'.
5155 (org-export-as-html): XEmacs compatibility for coding system.
5156 (org-force-cycle-archived): New command.
5157 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5158 overrules cycling.
5159 (org-fix-position-after-promote): If the line contains only a todo
5160 keyword, add a final space.
5161 (org-promote-subtree, org-demote-subtree):
5162 Call `org-fix-position-after-promote'.
5163
51642006-11-10 Glenn Morris <rgm@gnu.org>
5165
5166 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5167 date in every year.
5168 (calendar-dst-check-each-year-flag): New customizable variable.
5169 (calendar-dst-find-data): New function, extracted from
5170 calendar-current-time-zone.
5171 (calendar-current-time-zone): Use calendar-dst-find-data.
5172 (calendar-dst-transition-cache): New variable.
5173 (calendar-dst-find-startend, calendar-dst-starts)
5174 (calendar-dst-ends): New functions.
5175 (calendar-daylight-savings-starts)
5176 (calendar-daylight-savings-ends): Change value to use
5177 calendar-dst-starts, calendar-dst-ends; respectively.
5178
5179 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5180
5181 * ido.el (ido-enable-prefix)
5182 * ses.el (ses-call-printer-return)
5183 * net/tramp.el (tramp-unified-filenames)
5184 * progmodes/cc-align.el (c-lineup-string-cont)
5185 * progmodes/compile.el (compilation-directory-matcher)
5186 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5187 * progmodes/gdb-ui.el (gdb-many-windows)
5188 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5189 (vhdl-clock-rising-edge)
5190 * textmodes/org.el (org-export-with-timestamps)
5191 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5192 (org-read-date): Doc fix (Nil -> nil).
5193
51942006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5195
5196 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
5197 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5198
51992006-11-10 Juanma Barranquero <lekktu@gmail.com>
5200
5201 * bs.el (bs--window-for-buffer): Remove.
5202 (bs--show-with-configuration): Use `get-window-with-predicate'
5203 instead of `bs--window-for-buffer'.
5204
52052006-11-10 Kenichi Handa <handa@m17n.org>
5206
5207 * files.el (revert-buffer): Fix previous change.
5208
52092006-11-09 Juanma Barranquero <lekktu@gmail.com>
5210
5211 * bs.el (bs--redisplay): Fix typo in docstring.
5212 (bs--window-config-coming-from): Make frame-local.
5213 (bs--restore-window-config): New function.
5214 (bs-kill, bs-select, bs-select-other-window)
5215 (bs-select-other-frame): Use it.
5216 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5217 (bs--show-with-configuration): Save the window configuration as a
5218 frame local var, and only if *buffer-selection* is not already
5219 visible on this frame.
5220
52212006-11-08 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * vc-svn.el (vc-svn-admin-directory): New var.
5224 (vc-svn-registered, vc-svn-responsible-p)
5225 (vc-svn-repository-hostname): Use it.
5226 Suggested by arit93@yahoo.com.
5227
52282006-11-08 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * ldefs-boot.el: Regenerate.
5231
52322006-11-08 Alan Mackenzie <acm@muc.de>
5233
5234 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5235 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5236 for least nested open-paren.
5237
52382006-11-08 Romain Francoise <romain@orebokech.com>
5239
5240 * subr.el (remove-overlays): Fix typo in last change.
5241
52422006-11-08 Richard Stallman <rms@gnu.org>
5243
5244 * subr.el (remove-overlays): Call overlay-recenter.
5245
52462006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5247
5248 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5249 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5250 behaviour.
5251 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5252 directly.
5253
52542006-11-08 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5257 (ido-max-dir-file-cache, ido-decorations)
5258 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5259 (ido-magic-backward-char, ido-enter-dired)
5260 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5261 (ido-list-directory, ido-first-match, ido-only-match)
5262 (ido-subdir, ido-indicator): Fix typos in docstrings.
5263 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5264 (ido-read-internal): Fix typo in error message.
5265
52662006-11-08 Kenichi Handa <handa@m17n.org>
5267
5268 * international/mule-cmds.el (set-default-coding-systems):
5269 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
5270
52712006-11-08 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * makefile.w32-in (setwins): Remove.
5274 (WINS_ALMOST): New macro.
5275 (WINS): Use it.
5276 (autoloads): Don't extract autoloads from files in obsolete/.
5277
52782006-11-07 Chong Yidong <cyd@stupidchicken.com>
5279
5280 * whitespace.el (whitespace-buffer): Call remove-overlays after
5281 overlay-recenter for performance. Suggested by Martin Rudalics.
5282
52832006-11-07 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/tramp.el (tramp-default-method): scp is the default method.
5286
52872006-11-07 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * server.el (server-start): Save also the Emacs pid in the server file.
5290
52912006-11-07 Carsten Dominik <dominik@science.uva.nl>
5292
5293 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5294 point when displaying a bibtex cross reference in the echo area.
5295
52962006-11-06 Juanma Barranquero <lekktu@gmail.com>
5297
5298 * international/mule.el (make-char): Fix typo in docstring.
5299 (load-with-code-conversion, charsetp): Doc fixes.
5300
5301 * international/ja-dic-cnv.el (skkdic-convert):
5302 * cus-edit.el (hook): Fix typo in docstring.
5303
53042006-11-06 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5307 (custom-mode-link-map): New variable.
5308 (custom-group-link, custom-manual): Use follow-link.
5309
53102006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5311
5312 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5313 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5314
53152006-11-06 Richard Stallman <rms@gnu.org>
5316
5317 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5318 New function broken out of flyspell-correct-word.
5319 (flyspell-mode-map): Bind it to M-RET.
5320 (flyspell-correct-word): Call it.
5321
5322 * textmodes/fill.el (fill-minibuffer-function): New function.
5323 (fill-paragraph): Bind fill-paragraph-function to
5324 fill-minibuffer-function.
5325
5326 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5327 so that they aren't undefined.
5328
5329 * dired.el (dired-readin): Locally bind file-name-coding-system.
5330
5331 * bindings.el: Shorten and clarify usual mode line mouse help string.
5332
5333 * Makefile.in (autoloads): Don't include `obsolete'.
5334
53352006-11-06 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5338 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5339 Printing menu if it's not initialized.
5340 (pr-menu-bind): Act on menu-bar-file-menu directly.
5341
53422006-11-06 Juanma Barranquero <lekktu@gmail.com>
5343
5344 * help.el (view-emacs-news): Fix typo in error message.
5345
5346 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5347
5348 * shadowfile.el (shadow-define-regexp-group)
5349 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5350 (shadow-read-files): Fix typo in message.
5351 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5352 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5353 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5354 (shadow-file-match): Fix typos in docstrings.
5355
5356 * terminal.el (terminal-emulator): Fix typo in message.
5357
5358 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5359
5360 * emacs-lisp/lselect.el (x-kill-primary-selection)
5361 (x-delete-primary-selection, x-copy-primary-selection):
5362 Fix typos in error messages.
5363
5364 * emulation/edt-mapper.el: Fix typo in interactive message.
5365
5366 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5367
5368 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5369 (ispell-help): Fix typos in docstrings.
5370 (ispell-help): Fix typo in output message.
5371
5372 * allout.el (allout-adjust-file-variable)
5373 (allout-passphrase-verifier-string)
5374 (allout-passphrase-hint-string)
5375 (allout-toggle-current-subtree-encryption):
5376 * apropos.el (apropos-synonyms):
5377 * cus-edit.el (hook):
5378 * emacs-lock.el (emacs-lock-from-exiting):
5379 * follow.el (follow-avoid-tail-recenter-p):
5380 * hexl.el (hexl-mode):
5381 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5382 * mouse.el (mouse-set-font):
5383 * resume.el (resume-emacs-args-file):
5384 * rfn-eshadow.el (file-name-shadow-tty-properties):
5385 * t-mouse.el (t-mouse-process, t-mouse-mode):
5386 * emacs-lisp/cust-print.el (custom-print-install)
5387 (custom-print-uninstall, custom-format):
5388 * emacs-lisp/shadow.el (list-load-path-shadows):
5389 * emulation/tpu-edt.el (tpu-help-text)
5390 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5391 (tpu-reset-control-keys):
5392 * emulation/vip.el (vip-emacs-local-map)
5393 (vip-change-mode-to-emacs):
5394 * emulation/viper.el (viper-mode, viper-set-hooks)
5395 (viper-major-mode-modifier-list):
5396 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5397 * emulation/viper-keym.el (viper-emacs-kbd-map)
5398 (viper-toggle-key):
5399 * mail/feedmail.el (feedmail-queue-reminder)
5400 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5401 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5402 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5403 (feedmail-sender-line, feedmail-force-binary-write)
5404 (feedmail-from-line, feedmail-deduce-envelope-from)
5405 (feedmail-x-mailer-line, feedmail-message-id-generator)
5406 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5407 (feedmail-enable-spray, feedmail-spray-this-address)
5408 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5409 (feedmail-queue-runner-confirm-global)
5410 (feedmail-ask-before-queue-prompt)
5411 (feedmail-ask-before-queue-reprompt)
5412 (feedmail-prompt-before-queue-standard-alist)
5413 (feedmail-prompt-before-queue-user-alist)
5414 (feedmail-prompt-before-queue-help-supplement)
5415 (feedmail-queue-use-send-time-for-message-id)
5416 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5417 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5418 (feedmail-mail-send-hook-queued)
5419 (feedmail-confirm-addresses-hook-example)
5420 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5421 (feedmail-queue-runner-mode-setter)
5422 (feedmail-queue-alternative-mail-header-separator)
5423 (feedmail-queue-runner-message-sender)
5424 (feedmail-buffer-eating-function, feedmail-binmail-template)
5425 (feedmail-run-the-queue-no-prompts)
5426 (feedmail-run-the-queue-global-prompt)
5427 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5428 (feedmail-envelope-deducer, feedmail-fiddle-date)
5429 (feedmail-default-message-id-generator)
5430 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5431 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5432 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5433 (vms-pmail-setup):
5434 * play/dunnet.el (dun-help):
5435 * play/handwrite.el (handwrite):
5436 * play/hanoi.el (hanoi-unix-64):
5437 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5438 * textmodes/enriched.el (fixed):
5439 * textmodes/org.el (org-file-apps)
5440 (org-emphasis-regexp-components, org-emphasis-alist):
5441 * textmodes/texinfmt.el (batch-texinfo-format):
5442 Fix typos in docstrings.
5443
54442006-11-05 Juanma Barranquero <lekktu@gmail.com>
5445
5446 * loadhist.el (read-feature): Don't complete features not loaded
5447 from a file (which make `unload-feature' to fail).
5448
54492006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5450
5451 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5452
54532006-11-05 Chong Yidong <cyd@stupidchicken.com>
5454
5455 * startup.el (command-line-1): Kill emacs if the last frame is
5456 deleted while evaluating the command-line arguments.
5457
54582006-11-05 Richard Stallman <rms@gnu.org>
5459
5460 * startup.el (init-file-had-error): Add doc string.
5461 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
5462 Use fixed-width font for keyboard key descriptions.
5463
5464 * cus-edit.el (custom-save-all): Error if saving in .emacs
5465 and it had an error when loaded.
5466
5467 * dired-aux.el (dired-copy-file-recursive): Catch errors
5468 from recursive copies in the loop, around the recursive call.
5469
54702006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5471
5472 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5473 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5474 `/proc/acpi/thermal_zone/*'.
5475 (battery-search-for-one-match-in-files): New. Search a regexp in
5476 the content of some files.
5477
54782006-11-05 Martin Rudalics <rudalics@gmx.at>
5479
5480 * window.el (mouse-autoselect-window-now): Remove variable.
5481 (mouse-autoselect-window-state): New variable.
5482 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5483 (mouse-autoselect-window-select, handle-select-window):
5484 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5485 Suspend delayed autoselection during menu or popup dialog.
5486
5487 * info-look.el (info-lookup-guess-custom-symbol): New function
5488 for retrieving symbol at point in custom buffers.
5489 (top level) <info-lookup-maybe-add-help>: Add backquote and
5490 comma to ignored characters in regexps of help specifications
5491 for emacs-lisp-mode and lisp-interaction-mode. This permits
5492 looking up symbols in `...' and after a comma. Add help
5493 specifications for custom-mode and help-mode.
5494
54952006-11-04 Eli Zaretskii <eliz@gnu.org>
5496
5497 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5498 Don't encode body if RAW is non-nil, or if the old encoding is
5499 identical to the new encoding, or if the body contains only
5500 eight-bit-* characters.
5501
55022006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5503
5504 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
5505 (faces-sample-overlay): Remove variable.
5506 (describe-face): Insert sample text in the face being described.
5507
55082006-11-04 Martin Rudalics <rudalics@gmx.at>
5509
5510 * whitespace.el (whitespace-indent-regexp): Make this match any
5511 multiples of eight spaces near the beginning of a line.
5512 (whitespace-buffer): Use `remove-overlays' instead of
5513 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5514 speed up overlay handling.
5515 (whitespace-buffer-leading, whitespace-buffer-trailing):
5516 Make these functions highlight the text removed by
5517 `whitespace-buffer-leading-cleanup' and
5518 `whitespace-buffer-trailing-cleanup' respectively.
5519 (whitespace-buffer-search): Use `with-local-quit'.
5520 Move `format' out of loop to speed up scanning larger buffers.
5521 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5522 that function is never added to a hook.
5523 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5524 (whitespace-buffer-leading-cleanup)
5525 (whitespace-refresh-rescan-list): Fix docstrings.
5526
55272006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5528
5529 * allout.el (allout-during-yank-processing): Cue for inhibiting
5530 aberrance processing during yanks.
5531 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5532 the amount of yanked topics that can be aberrant.
5533 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5534 a function, and supplement with inihibition of doublechecking
5535 during yanks.
5536 (allout-beginning-of-line, allout-next-heading)
5537 (allout-previous-heading, allout-goto-prefix-doublechecked)
5538 (allout-back-to-current-heading, allout-next-visible-heading)
5539 (allout-next-sibling): Use new allout-do-doublecheck function.
5540 (allout-next-sibling): Ensure we made progress when returning
5541 other than nil.
5542 (allout-rebullet-heading): Preserve text property annotations
5543 indicating the text was hidden, if it was.
5544 (allout-kill-line): Remove any added was-hidden annotations.
5545 (allout-kill-topic): Remove any added was-hidden annotations.
5546 (allout-annotate-hidden): Inhibit adding was-hidden text
5547 properties to the undo list.
5548 (allout-deannotate-hidden): New function to remove was-hidden
5549 annotation.
5550 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
5551 (allout-remove-exposure-annotation): Replace by
5552 allout-deannotate-hidden.
5553 (allout-yank-processing): Signal that yank processing is happening
5554 with allout-during-yank-processing. Also, wrap
5555 allout-unprotected's closer to the text changes, for easier
5556 debugging. We need to inhibit-field-text-motion explicitly, in
5557 lieu of the encompassing allout-unprotected.
5558 (outlineify-sticky): Adjust criteria for triggering new outline
5559 decorations to presence or absence of any topics, not just a topic
5560 at the beginning of the buffer.
5561
55622006-11-03 Juanma Barranquero <lekktu@gmail.com>
5563
5564 * bs.el (bs--show-all, bs--redisplay):
5565 * cus-edit.el (custom-unlispify-menu-entries)
5566 (custom-unlispify-tag-names, custom-prompt-variable):
5567 * expand.el (expand-pos):
5568 * speedbar.el (speedbar-generic-list-tag-p):
5569 * wid-edit.el (widget-image-enable):
5570 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5571 * emacs-lisp/find-func.el (find-function-noselect)
5572 (find-function, find-variable-noselect, find-variable)
5573 (find-definition-noselect, find-face-definition):
5574 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5575 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5576 * progmodes/ada-xref.el (ada-find-in-ali):
5577 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5578 * textmodes/org.el (org-copy-subtree):
5579 * textmodes/table.el (table--row-column-insertion-point-p):
5580 Use "non-nil" in docstrings.
5581
55822006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5583
5584 * sort.el (sort-columns): Set the field separator to tab; on
5585 NetBSD, sort complains if "\n" is used as field separator.
5586
55872006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5588
5589 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
5590
55912006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * server.el (server-auth-key): Remove. Replace by a process-property.
5594 (server-start): Don't remove the file of the previous process, but
5595 instead clear out the place for the new file.
5596 (server-start): Set the :auth-key property.
5597 (server-process-filter): Use the :auth-key property.
5598
55992006-11-02 Carsten Dominik <dominik@science.uva.nl>
5600
5601 * textmodes/org.el (org-mode-map): No longer copy
5602 `outline-mode-map' explicitly - this is already done by
5603 `define-derived-mode'.
5604
56052006-11-02 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * server.el (server-visit-files): Use `when'.
5608 (server-process-filter): When authentication fails, send error
5609 message to client. Wrap `process-send-region' in `ignore-errors'
5610 instead of `condition-case', and remove misleading comment.
5611
56122006-11-01 Juri Linkov <juri@jurta.org>
5613
5614 * simple.el (yank): Doc fix.
5615
56162006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * server.el: Try and fit within 80 columns.
5619 (server-start): Make the auth file unreadable by other users.
5620
56212006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5622
5623 * battery.el (battery-linux-proc-acpi): Prevent range error when
5624 `full-capacity' is 0.
5625
56262006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5627
5628 * faces.el (faces-sample-overlay): New defvar.
5629 (faces-sample-overlay): New function to show face sample text.
5630 (describe-face): Use it.
5631
56322006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5633
5634 * progmodes/ada-stmt.el: Change maintainer, apply
5635 whitespace-cleanup, checkdoc.
5636 (ada-func-or-proc-name): Add doc string.
5637
5638 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5639 whitespace-cleanup, checkdoc. Minor improvements to many doc
5640 strings and comments.
5641 (ada-prj-display-page): Change buffer name to more accurately
5642 reflect function.
5643
5644 * progmodes/ada-xref.el: Change maintainer, apply
5645 whitespace-cleanup, checkdoc. Minor improvements to many doc
5646 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5647 (ada-compile-current): Don't add newlines to commands.
5648
56492006-10-31 Juanma Barranquero <lekktu@gmail.com>
5650
5651 * server.el: Add support for TCP sockets.
5652 (server-use-tcp, server-host, server-auth-dir): New options.
5653 (server-auth-key): New variable.
5654 (server-ensure-safe-dir): Create nonexistent parent dirs.
5655 Ignore Unix-style file modes on Windows.
5656 (server-start): Crete a TCP or Unix socket according to the value
5657 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5658 `server-auth-dir' directory.
5659 (server-process-filter): Delete process if authentication
5660 fails (which never happens for Unix sockets).
5661
56622006-10-30 David Kastrup <dak@gnu.org>
5663
5664 * subr.el (add-to-list): Don't continue checking if a match has
5665 been found.
5666
56672006-10-30 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * tutorial.el: Move defvars to avoid bytecomp warnings.
5670 (tutorial--find-changed-keys): Check if viper-current-state is
5671 bound before using it.
5672 (help-with-tutorial): Check if viper-tutorial is defined before
5673 using it.
5674
56752006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5676
5677 * help-fns.el (help-with-tutorial): Move to tutorial.el.
5678
5679 * tutorial.el: New file.
5680 (help-with-tutorial): Move here from help-fns.el. Added help for
5681 rebound keys. Fixed resume of tutorial.
5682 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5683 (tutorial--find-changed-keys, tutorial--display-changes)
5684 (tutorial--saved-dir, tutorial--saved-file)
5685 (tutorial--save-tutorial): New functions to support the changes in
5686 help-with-tutorial.
5687
56882006-10-30 Kenichi Handa <handa@m17n.org>
5689
5690 * files.el (revert-buffer): If a unibyte buffer is being reverted
5691 with a coding system for multibyte, set buffer multibyte before
5692 calling insert-file-contents.
5693
56942006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * server.el (server-select-display): Use a dummy buffer to detect when
5697 the frame is later used.
5698 (server-select-display): New function.
5699 (server-process-filter): Use it to detect unused temp frames.
5700
57012006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5702
5703 * progmodes/ada-mode.el: Change maintainer, apply
5704 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5705 (ada-mode-version): New function.
5706 (ada-create-menu): Menu operations are available for all supported
5707 compilers.
5708
57092006-10-29 Lars Hansen <larsh@soem.dk>
5710
5711 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5712 Highlight as keyword.
5713 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5714 Don't call tramp-method-out-of-band-p for local files.
5715 (tramp-touch): Quote file name.
5716
57172006-10-28 Glenn Morris <rgm@gnu.org>
5718
5719 * calendar/calendar.el (cal-html-cursor-month)
5720 (cal-html-cursor-year): Add autoloads for this new package.
5721 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
5722
57232006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
5724
5725 * calendar/cal-html.el: New file.
5726
57272006-10-28 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * emacs-lisp/authors.el (authors-aliases): Update.
5730
57312006-10-27 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * version.el (emacs-version): Bump version number to 22.0.90.
5734
57352006-10-26 John W. Eaton <jwe@octave.org>
5736
5737 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5738 New defvar.
5739 (inferior-octave-resync-dirs): Check to see whether Octave has
5740 built-in variables and set inferior-octave-has-built-in-variables.
5741 Check inferior-octave-has-built-in-variables to decide whether to
5742 send commands that set built-in variables or call functions to
5743 change Octave's behavior.
5744 Send "disp (pwd ())" to Octave instead of just "pwd".
5745 (inferior-octave-startup): Send "more off" to Octave instead of
5746 "page_screen_output = 0".
5747
57482006-10-26 Chong Yidong <cyd@stupidchicken.com>
5749
5750 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5751 pattern normally.
5752
57532006-10-26 Nick Roberts <nickrob@snap.net.nz>
5754
5755 * bindings.el (mode-line-mode-menu): Remove bindings for global
5756 minor modes (line/column number) as they are on the menubar.
5757
57582006-10-25 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * term/w32-win.el (x-handle-name-switch): Doc fix.
5761 (w32-standard-fontset-spec): Fix typo in docstring.
5762
5763 * midnight.el (midnight-buffer-display-time): Doc fix.
5764 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5765
57662006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5767
5768 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5769
5770 * viper-ex.el (ex-read): Quote file argument.
5771
5772 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5773
5774 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5775
57762006-10-22 Martin Rudalics <rudalics@gmx.at>
5777
5778 * textmodes/flyspell.el (flyspell-check-region-doublons):
5779 Fix last fix.
5780
57812006-10-23 Nick Roberts <nickrob@snap.net.nz>
5782
5783 * bindings.el (mode-line-mode-menu): List global minor modes
5784 before local ones.
5785
57862006-10-23 Kim F. Storm <storm@cua.dk>
5787
5788 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5789 (sit-for): If last command was a prefix arg, add the read-ahead
5790 event to unread-command-events as (t . EVENT) so it will be added
5791 to this-command-keys by read-key-sequence.
5792
57932006-10-22 Martin Rudalics <rudalics@gmx.at>
5794
5795 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5796 whitespace when checking doublons.
5797 (flyspell-check-region-doublons): Fix doublon regexp.
5798 (flyspell-highlight-incorrect-region): Highlight doublons using
5799 flyspell-duplicate face.
5800
5801 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5802
58032006-10-22 John Wiegley <johnw@newartisans.com>
5804
5805 * progmodes/python.el (python-use-skeletons): python-mode was
5806 auto-inserting templates (for those with abbrev-mode on), not only
5807 by default -- *but without a configuration variable to disable
5808 it*. This rendered python-mode completely useless for me, so I
5809 have added `python-use-skeletons', which is now off by default.
5810
58112006-10-22 Chong Yidong <cyd@stupidchicken.com>
5812
5813 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5814 font-lock-multiline is auto-local (it's not).
5815 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5816 initialized before calling cperl-init-faces.
5817
58182006-10-22 Nick Roberts <nickrob@snap.net.nz>
5819
5820 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5821 gdb-stack-position a value when there is no fringe.
5822
5823 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5824 indicator if not visiting a file.
5825
58262006-10-20 David Kastrup <dak@gnu.org>
5827
5828 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5829 operation would still cause some window to collapse later.
5830
58312006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5834 side-effect due to mixing various backends's file properties.
5835
5836 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5837 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5838 Return `filename's status if applicable. Update callers.
5839
58402006-10-19 Kenichi Handa <handa@m17n.org>
5841
5842 * international/kkc.el (kkc-region): When a key sequence is not
5843 defined, append (this-single-command-raw-keys) to
5844 unread-input-method-events.
5845
58462006-10-19 Juanma Barranquero <lekktu@gmail.com>
5847
5848 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5849
58502006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5851
5852 * version.el (emacs-version): Use mac-carbon-version-string.
5853
5854 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5855
58562006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5857
5858 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5859 Kenichi Handa).
5860 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5861 the selection is not UTF-8.
5862
58632006-10-18 Juanma Barranquero <lekktu@gmail.com>
5864
5865 * progmodes/ada-mode.el (ada-83-string-keywords)
5866 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5867 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5868 (ada-looking-at-semi-private, ada-get-body-name):
5869 Fix typos in docstrings.
5870 (ada-create-case-exception, ada-create-case-exception-substring):
5871 Fix typos in error messages.
5872 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5873
58742006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5875
5876 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5877 to default-frame-alist if default-frame-alist already contains
5878 width/height.
5879
58802006-10-18 Richard Stallman <rms@gnu.org>
5881
5882 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5883 Non-interactive arg is the value, not the expression.
5884
5885 * simple.el (read-expression-map): Just set it, no defvar.
5886
5887 * subr.el (insert-for-yank-1): If last inserted char has
5888 properties, mark them as rear-nonsticky.
5889
5890 * recentf.el (recentf-mode): Doc fix.
5891
5892 * facemenu.el (facemenu-add-new-face): Defend against symbol
5893 that isn't a face name.
5894
5895 * dired-aux.el (dired-do-copy): Doc fix.
5896
58972006-10-18 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * simple.el (line-move-1): Ignore fields when moving to the
5900 beginning of line to avoid getting point stuck.
5901
59022006-10-18 Martin Rudalics <rudalics@gmx.at>
5903
5904 * textmodes/flyspell.el (flyspell-word-search-backward):
5905 Set inhibit-point-motion-hooks to avoid looping due to intangibile
5906 text.
5907
59082006-10-16 Richard Stallman <rms@gnu.org>
5909
5910 * help-fns.el (describe-function-1): Special case optimization
5911 for self-insert-command.
5912
59132006-10-16 Kim F. Storm <storm@cua.dk>
5914
5915 * ido.el (ido-reread-directory): Work in `dir' mode too.
5916
59172006-10-15 Martin Rudalics <rudalics@gmx.at>
5918
5919 * textmodes/table.el: Require 'regexp-opt.
5920
59212006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5922
5923 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5924 Use shell-quote-argument.
5925
5926 * shell.el (explicit-bash-args): Likewise.
5927
5928 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5929 Use grep -E rather than egrep.
5930
59312006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5932
5933 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5934
59352006-10-15 Kim F. Storm <storm@cua.dk>
5936
5937 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5938
59392006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5940
5941 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5942 to protect whitespace and metacharacters from the shell.
5943
59442006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5945
5946 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
5947
59482006-10-13 Eli Zaretskii <eliz@gnu.org>
5949
5950 * subr.el (start-process-shell-command): Doc fix.
5951
59522006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5953
5954 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5955 the regexp for Maxima symbols.
5956
59572006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5960 (vc-find-root): Don't walk higher up than ~.
5961
59622006-10-12 Chong Yidong <cyd@stupidchicken.com>
5963
5964 * international/utf-8.el (utf-translate-cjk-load-tables):
5965 Avoid clobbering last-coding-system-used during load.
5966
59672006-10-12 Carsten Dominik <dominik@science.uva.nl>
5968
5969 * textmodes/reftex-global.el (reftex-create-tags-file):
5970 Quote file arguments.
5971
59722006-10-12 Richard Stallman <rms@gnu.org>
5973
5974 * files.el (file-name-history): Add defvar.
5975 (save-some-buffers-action-alist): Improve description strings.
5976
59772006-10-12 Andreas Schwab <schwab@suse.de>
5978
5979 * files.el (auto-mode-alist): Match change log file name also with
5980 a dash before a numeric extension.
5981
59822006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
5983
5984 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5985 After 5.0:
5986 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5987
5988 After 5.1: Major edit. Summary of most visible changes:
5989
5990 - Multiple <<HERE per line allowed.
5991 - Handles multiline subroutine declaration headers (with comments).
5992 (The exception is `cperl-etags' - but it is not used in the rest
5993 of the mode.)
5994 - Fontifies multiline my/our declarations (even with comments,
5995 and with legacy `font-lock').
5996 - Major speedup of syntaxification, both immediate and postponed
5997 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5998 huge real-life document I tested).
5999 - New bindings, edits to imenu.
6000 - "_" is made into word-char during fontification/syntaxification;
6001 some attempts to recognize non-word "_" during other operations too.
6002 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6003 - autoload some more perldoc-related stuff
6004 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6005 - Attempt to incorporate XEmacs edits which reached me.
6006
6007 Fine-grained changelog:
6008 (cperl-hook-after-change): New configuration variable.
6009 (cperl-vc-sccs-header): Likewise.
6010 (cperl-vc-sccs-header): Likewise.
6011 (cperl-vc-header-alist): Default via two preceding variables.
6012 (cperl-invalid-face): Remove double quoting under XEmacs
6013 (still needed under 21.2).
6014 (cperl-tips): Update URLs for resources.
6015 (cperl-problems): Likewise.
6016 (cperl-praise): Mention new features.
6017 New C-c key bindings: for `cperl-find-bad-style',
6018 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
6019 `cperl-perdoc', and `cperl-perldoc-at-point'.
6020 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
6021 moved, new submenu of Tools with Ispell entries and narrowing.
6022 (cperl-after-sub-regexp): New defsubst.
6023 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6024 Allows heads up to head4.
6025 Allow "package;".
6026 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6027 (paren-backwards-message): ??? Something for XEmacs???
6028 (cperl-mode): Never auto-switch abbrev-mode off.
6029 Try to allow '_' be non-word char.
6030 Do not use `font-lock-unfontify-region-function' on XEmacs.
6031 Reset syntax cache on mode start.
6032 Support multiline facification (even on legacy `font-lock').
6033 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6034 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6035 refuse to inform us whether the fontification is due to lazy
6036 calling or due to edit to a buffer, install our own hook
6037 (controlled by `cperl-hook-after-change').
6038 (cperl-electric-pod): =cut may have been recognized as start.
6039 (cperl-block-p): Move, updatedfor attributes.
6040 (cperl-calculate-indent): Try to allow '_' be non-word char
6041 Support subs with attributes.
6042 (cperl-where-am-i): Quiet (?) a warning.
6043 (cperl-cached-syntax-table): New function.
6044 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6045 (cperl-unwind-to-safe): Recognize `syntax-type' property
6046 changing in a middle of line.
6047 (cperl-find-sub-attrs): New function.
6048 (cperl-find-pods-heres): Allow many <<EOP per line.
6049 Allow subs with attributes.
6050 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6051 Recognize "extproc " (OS/2) case-folded and only at start.
6052 /x on s///x with empty replacement was not recognized.
6053 Better comments.
6054 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6055 Allow subs with attributes, labels.
6056 Do not confuse "else::foo" with "else".
6057 Minor optimizations...
6058 (cperl-after-expr-p): Try to allow '_' be non-word char.
6059 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6060 with `looking-at' inside `narrow' and bulk out if found.
6061 (cperl-imenu--create-perl-index): Updates for new
6062 `cperl-imenu--function-name-regexp-perl'.
6063 (cperl-outline-level): Likewise.
6064 (cperl-init-faces): Allow multiline subroutine headers
6065 and my/our declarations, and ones with comments.
6066 Allow subroutine attributes.
6067 (cperl-imenu-on-info): Better docstring.
6068 (cperl-etags): Rudimentary support for attributes.
6069 Support for packages and "package;".
6070 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6071 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6072 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6073 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6074 (cperl-perldoc): Add autoload.
6075 (cperl-perldoc-at-point): Likewise.
6076 (cperl-here-doc-spell): New function.
6077 (cperl-pod-spell): Likewise.
6078 (cperl-map-pods-heres): Likewise.
6079 (cperl-get-here-doc-region): Likewise.
6080 (cperl-font-lock-fontify-region-function): Likewise (backward
6081 compatibility for legacy `font-lock').
6082 (cperl-font-lock-unfontify-region-function): Fix style.
6083 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6084 calls with no-change. Governed by `cperl-hook-after-change'.
6085 (cperl-fontify-update): Recognize that syntaxification region
6086 can be larger than fontification one.
6087 XXXX we leave `cperl-postpone' property, so this is quadratic...
6088 (cperl-fontify-update-bad): Temporary placeholder until
6089 it is clear how to implement `cperl-fontify-update'.
6090 (cperl-time-fontification): New function.
6091 (attrib-group): New text attribute.
6092 (multiline): New value: `syntax-type' text attribute.
6093
6094 After 5.2:
6095 (cperl-emulate-lazy-lock): New function.
6096 (cperl-fontify-syntaxically): Would skip large regions.
6097 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6098 Some globals were declared, but uninitialized.
6099
6100 After 5.3, 5.4:
6101 (cperl-facemenu-add-face-function): Add docs, fix U<>.
6102 Copyright message updated.
6103 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6104 facification down a bit.
6105 Misprint for my|our|local for old `font-lock'
6106 "our" was not fontified same as "my|local".
6107 Highlight variables after "my" etc even in
6108 a middle of an expression.
6109 Do not facify multiple variables after my etc
6110 unless parentheses are present.
6111
6112 After 5.5, 5.6
6113 (cperl-fontify-syntaxically): after-change hook could reset.
6114 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
6115
6116 After 5.7:
6117 (cperl-init-faces): Allow highlighting of local ($/).
6118 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6119 (cperl-problems): Remove fixed problems.
6120 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6121 Recognize charclasses (unless delimiter is \).
6122 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6123 (cperl-regexp-scan): Update docs.
6124 (cperl-beautify-regexp-piece): Use information got from regexp scan.
6125
6126 After 5.8:
6127 Major user visible changes:
6128 Recognition and fontification of character classes in RExen.
6129 Variable indentation of RExen according to groups.
6130
6131 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6132 Fontify REx charclasses in variable-name face.
6133 Fontify POSIX charclasses in "type" face.
6134 Fontify unmatched "]" in function-name face.
6135 Mark first-char of HERE-doc as `front-sticky'.
6136 Reset `front-sticky' property when needed.
6137 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6138 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6139 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6140 constructs. Support `narrow'ed buffers.
6141 (cperl-praise): Remove a reservation.
6142 (cperl-make-indent): New function.
6143 (cperl-indent-for-comment): Use `cperl-make-indent'.
6144 (cperl-indent-line): Likewise.
6145 (cperl-lineup): Likewise.
6146 (cperl-beautify-regexp-piece): Likewise.
6147 (cperl-contract-level): Likewise.
6148 (cperl-toggle-set-debug-unwind): New function.
6149 New menu entry for this.
6150 (fill-paragraph-function): Use when `boundp'.
6151 (cperl-calculate-indent): Take into account groups when indenting RExen.
6152 (cperl-to-comment-or-eol): Recognize # which end a string.
6153 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6154 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6155 (cperl-fontify-syntaxically): More clear debugging message.
6156 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6157 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6158 Merge cosmetic changes from XEmacs.
6159
6160 After 5.9:
6161 (cperl-1+): Move to before the first use.
6162 (cperl-1-): Likewise.
6163
6164 After 5.10:
6165
6166 This code may lock Emacs hard!!! Use at your own risk!
6167
6168 (cperl-font-locking): New internal variable.
6169 (cperl-beginning-of-property): New function.
6170 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6171 instead of `previous-single-property-change'.
6172 (cperl-unwind-to-safe): Likewise.
6173 (cperl-after-expr-p): Likewise.
6174 (cperl-get-here-doc-region): Likewise.
6175 (cperl-font-lock-fontify-region-function): Likewise.
6176 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6177 recursively.
6178 Bound `next-single-property-change' via `point-max'.
6179 (cperl-unwind-to-safe): Bound likewise
6180 (cperl-font-lock-fontify-region-function): Likewise.
6181 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6182 Initialization of `cperl-font-lock-multiline-start' could be
6183 missed if the "main" fontification did not run due to the
6184 keyword being already fontified.
6185 (cperl-pod-spell): Return t from do-one-chunk function.
6186 (cperl-map-pods-heres): Stop when the worker returns nil.
6187 Call `cperl-update-syntaxification'.
6188 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6189 (cperl-get-here-doc-delim): Remove unused function.
6190
6191 After 5.11:
6192
6193 The possible lockup of Emacs (introduced in 5.10) fixed.
6194
6195 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6196 (cperl-syntaxify-for-menu): New customization variable.
6197 (cperl-select-this-pod-or-here-doc): New function.
6198 (cperl-get-here-doc-region): Extra argument.
6199 Do not adjust pos by 1.
6200
6201 New menu entries
6202 (Perl/Tools): Selection of current POD or HERE-DOC section.
6203 (Debugging CPerl:) backtrace on fontification.
6204
6205 After 5.12:
6206 (cperl-cached-syntax-table): Use `car-safe'.
6207 (cperl-forward-re): Remove spurious argument SET-ST.
6208 Add documentation.
6209 (cperl-forward-group-in-re): New function.
6210 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6211 (XXXX Temporary (?) hack is to syntax-mark them as comment).
6212
6213 After 5.13:
6214 (cperl-string-syntax-table): Make { and } not-grouping
6215 (Sometimes they ARE grouping in RExen, but matching them would only
6216 confuse in many situations when they are not)
6217 (beginning-of-buffer): Replace two occurrences with goto-char...
6218 (cperl-calculate-indent): `char-after' could be nil...
6219 (cperl-find-pods-heres): REx can start after "[" too.
6220 Hightlight (??{}) in RExen too.
6221 (cperl-maybe-white-and-comment-rex): New constant
6222 (cperl-white-and-comment-rex): Likewise.
6223 XXXX Not very efficient, but hard to make
6224 better while keeping 1 group.
6225
6226 After 5.13:
6227 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6228 Likewise for 1 << identifier.
6229
6230 After 5.14:
6231 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6232 Error-less condition-case could fail.
6233 (cperl-font-lock-fontify-region-function): Likewise.
6234 (cperl-init-faces): Likewise.
6235
6236 After 5.15:
6237 (cperl-find-pods-heres): Support property REx-part2.
6238 (cperl-calculate-indent): Likewise.
6239 Don't special-case REx with non-empty 1st line.
6240 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6241 Invert highlighting of charclasses:
6242 now the envelop is highlighted.
6243 Highlight many others 0-length builtins.
6244 (cperl-praise): Mention indenting and highlight in RExen.
6245
6246 After 5.15:
6247 (cperl-find-pods-heres): Highlight capturing parens in REx.
6248
6249 After 5.16:
6250 (cperl-find-pods-heres): Highlight '|' for alternation
6251 Initialize `font-lock-warning-face' if not present.
6252 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6253 `font-lock-function-name-face'.
6254 (cperl-look-at-leading-count): Likewise.
6255 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6256 `font-lock-keyword-face' (needed for
6257 batch processing), etc...
6258 Use `font-lock-builtin-face' for builtin in REx
6259 Now `font-lock-variable-name-face'
6260 is used for interpolated variables
6261 Use "talking aliases" for faces inside REx
6262 Highlight parts of REx (except in charclasses)
6263 according to the syntax and/or semantic
6264 Syntax-mark a {}-part of (?{}) as "comment"
6265 (it was the ()-part)
6266 Better logic to distinguish what is what in REx
6267 (cperl-tips-faces): Document REx highlighting
6268 (cperl-praise): Mention REx syntax highlight etc.
6269
6270 After 5.17:
6271 (cperl-find-sub-attrs): Would not always manage to print error message.
6272 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
6273
6274 After 5.18:
6275 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6276 Very minor optimization.
6277 `my-cperl-REx-modifiers-face' got quoted.
6278 Recognize "print $foo <<END" as HERE-doc.
6279 Put `REx-interpolated' text attribute if needed.
6280 (cperl-invert-if-unless-modifiers): New function.
6281 (cperl-backward-to-start-of-expr): Likewise.
6282 (cperl-forward-to-end-of-expr): Likewise.
6283 (cperl-invert-if-unless): Works in "the opposite way" too.
6284 Cursor position on return is on the switch-word.
6285 Indents comments better.
6286 (REx-interpolated): New text attribute.
6287 (cperl-next-interpolated-REx): New function.
6288 (cperl-next-interpolated-REx-0): Likewise.
6289 (cperl-next-interpolated-REx-1): Likewise.
6290 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
6291 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6292 (cperl-praise): Mention finded interpolated RExen.
6293
6294 After 5.19:
6295 (cperl-init-faces): Highlight %$foo, @$foo too.
6296 (cperl-short-docs): Better docs for system, exec.
6297 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6298 Would not find HERE-doc ended by EOF without NL.
6299 (cperl-short-docs): Correct not-doubled \-escapes.
6300 start block: Put some `defvar' for stuff gone from XEmacs.
6301
6302 After 5.20:
6303 initial comment: Extend copyright, fix email address.
6304 (cperl-indent-comment-at-column-0): New customization variable.
6305 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6306 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6307 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6308 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6309 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6310 highlight $ in $foo too (UNTESTED).
6311 (cperl-set-style): Docstring missed some available styles.
6312 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6313 Change "Current" to "Memorize Current".
6314 (cperl-indent-wrt-brace): New customization variable; the default is
6315 as for pre-5.2 version.
6316 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6317 (cperl-style-alist): Likewise.
6318 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6319 and `cperl-extra-newline-before-brace' etc
6320 being t
6321 (cperl-indent-exp): Plans B and C to find continuation blocks even
6322 if `cperl-extra-newline-before-brace' is t.
6323
6324 After 5.21:
6325 Improve some docstrings concerning indentation.
6326 (cperl-indent-rules-alist): New variable.
6327 (cperl-sniff-for-indent): New function name
6328 (separated from `cperl-calculate-indent').
6329 (cperl-calculate-indent): Separate the sniffer and the indenter;
6330 uses `cperl-sniff-for-indent' now.
6331 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6332 was inverted;
6333 Support `comment-column' = 0.
6334
63352006-10-11 Martin Rudalics <rudalics@gmx.at>
6336
6337 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6338 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6339 * longlines.el (longlines-window-change-function): Likewise.
6340 * simple.el (undo-ask-before-discard): Likewise.
6341 * wid-edit.el (widget-field-prompt-internal)
6342 (widget-documentation-link-p): Likewise.
6343
63442006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6347 for a keyword.
6348
63492006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * newcomment.el (comment-valid-prefix-p): Make the check
6352 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6353 (comment-indent-new-line): Adjust call.
6354
63552006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6356
6357 * allout.el (allout-back-to-current-heading): Base on lower-level
6358 routines to get proper disqualification of aberrant topics.
6359
63602006-10-09 Richard Stallman <rms@gnu.org>
6361
6362 * textmodes/two-column.el (2C-two-columns): Doc fix.
6363
63642006-10-09 Kim F. Storm <storm@cua.dk>
6365
6366 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6367 about implicit use.
6368
63692006-10-08 Richard Stallman <rms@gnu.org>
6370
6371 * textmodes/two-column.el (2C-two-columns): Doc fix.
6372
63732006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6374
6375 * files.el: Mark `buffer-read-only' as safe-local-variable.
6376
63772006-10-08 Nick Roberts <nickrob@snap.net.nz>
6378
6379 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6380 Burp if GUD buffer has been killed.
6381
63822006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * completion.el (add-completions-from-c-buffer):
6385 Don't presume an error's second element is a string.
6386 Use looking-at rather than buffer-substring + member.
6387
63882006-10-07 Eli Zaretskii <eliz@gnu.org>
6389
6390 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6391 `undecided', call find-coding-systems-region to find a proper
6392 non-trivial encoding.
6393 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6394 and "text/plain".
6395
63962006-10-07 Kevin Ryde <user42@zip.com.au>
6397
6398 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6399 url-link.
6400
6401 * strokes.el (defgroup strokes): Remove invalid url-link.
6402
64032006-10-07 Magnus Henoch <mange@freemail.hu>
6404
6405 * autoinsert.el (auto-insert-alist): Doc fix.
6406
64072006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6408
6409 * mouse-sel.el (mouse-insert-selection-internal):
6410 Use insert-for-yank, so that yank handlers are run.
6411
64122006-10-07 Kim F. Storm <storm@cua.dk>
6413
6414 * ido.el (ido-file-extension-aux): Fix comparison.
6415
64162006-10-06 Kim F. Storm <storm@cua.dk>
6417
6418 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6419
64202006-10-05 Juanma Barranquero <lekktu@gmail.com>
6421
6422 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6423 (ad-make-mapped-call): Use `let', not `let*'.
6424
64252006-10-05 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * international/mule-cmds.el (coding-system-change-eol-conversion):
6428 Ensure the coding system is initialized before calling
6429 coding-system-eol-type.
6430
64312006-10-04 Carsten Dominik <dominik@science.uva.nl>
6432
6433 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6434 (org-activate-angle-links, org-activate-dates)
6435 (org-activate-target-links, org-activate-camels)
6436 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6437 textproperty keymaps from being active beyond the end of a line.
6438 (org-unfontify-region): Also remove `rear-nonsticky' property.
6439
64402006-10-04 Kenichi Handa <handa@m17n.org>
6441
6442 * international/code-pages.el (next): Table fixed.
6443
64442006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6447 that it's been made unnecessary by removing narrowing.
6448
64492006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6452 control flow a bit, simplify another bit, and add comments.
6453
64542006-10-03 David Kastrup <dak@gnu.org>
6455
6456 * help.el (describe-mode): For clicks on mode-line, use "@"
6457 interactive argument to get the major mode of the click instead of
6458 the current buffer.
6459
6460 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6461 in order to better redirect mouse-2 clicks. Also allow default
6462 bindings to apply.
6463
64642006-10-03 Kim F. Storm <storm@cua.dk>
6465
6466 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6467 (pushnew): Fix last change.
6468
64692006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6470
6471 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6472 Use the interactive spec of `eval-expression'.
6473
64742006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6475
6476 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6477
64782006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6479
6480 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6481 2006-09-28 commit.
6482
64832006-10-02 Kenichi Handa <handa@m17n.org>
6484
6485 * international/code-pages.el (iso-8859-6): Table fixed.
6486
64872006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
6488
6489 * dired.el (dired-build-subdir-alist): Fix previous change.
6490
64912006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6492
6493 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6494
64952006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6498 "define-button-type".
6499
6500 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6501 they don't keep accumulating.
6502
65032006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6504
6505 * ffap.el (ffap-rfc-path): Change the address of the RFC
6506 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
6507
65082006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6509
6510 * allout.el (allout-expose-topic): Rectify implementation of "+"
6511 spec, so that bodies are not exposed with headlines.
6512
65132006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6514
6515 * allout.el (allout-current-depth): Do aberrent check only at or
6516 below doublecheck depth.
6517 (allout-chart-subtree): Make it explicit that LEVELS being nil
6518 means unlimited depth. Drop undocumented support for LEVELS value
6519 t meaning unlimited depth. (This is consistent with
6520 allout-chart-to-reveal, but contrary to allout-show-children,
6521 which needs to use nil to default to depth of 1.)
6522 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6523 (allout-chart-to-reveal): Be explicit in docstring about meaning
6524 of nil LEVELS, and drop support for LEVELS value t.
6525 (allout-show-children): Translate the level spec used by this
6526 routine to that used by allout-chart-subtree and
6527 allout-chart-to-reveal.
6528 (allout-show-to-offshoot): Retry once when stuck, after opening
6529 subtree - improvements in discontinuity handling likely will
6530 enable progress.
6531
65322006-09-30 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * wid-edit.el (widget-button-click-moves-point): New variable.
6535 (widget-button-click): If widget-button-click-moves-point is
6536 non-nil, set point after performing the button action.
6537
6538 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6539
65402006-09-30 Martin Rudalics <rudalics@gmx.at>
6541
6542 * files.el (find-file-existing): Modify to not allow wildcards.
6543
65442006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6545
6546 * simple.el (undo-more): When undo information for the region is
6547 exhausted, say "No further undo information FOR REGION".
6548
65492006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6550
6551 * progmodes/sh-script.el (sh-prev-thing):
6552 Take `sh-leading-keywords' into account.
6553
65542006-09-29 Glenn Morris <rgm@gnu.org>
6555
6556 * custom.el (defcustom): Doc fix.
6557
6558 * calendar/calendar.el (european-calendar-style):
6559 Call european-calendar or american-calendar as needed when set.
6560 (diary-view-entries, list-calendar-holidays): Move autoloads
6561 before use.
6562
65632006-09-29 Juri Linkov <juri@jurta.org>
6564
6565 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6566 to nil if there is no previous property change.
6567
65682006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6569
6570 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6571 saving anything to be sure that `forward-sexp' behaves correctly.
6572
65732006-09-29 Chong Yidong <cyd@stupidchicken.com>
6574
6575 * simple.el (line-move-finish): Ignore field boundaries if the
6576 initial and final points have the same `field' property.
6577
65782006-09-29 Kim F. Storm <storm@cua.dk>
6579
6580 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6581 to t while calling ido-read-internal.
6582
65832006-09-29 Carsten Dominik <dominik@science.uva.nl>
6584
6585 * textmodes/org.el (org-file-remote-p): Get regexp from list.
6586 (org-archive-subtree): Remove erraneous `]' from character list.
6587
65882006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6589
6590 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6591 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6592 markers for data-area and parameters-area.
6593
65942006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6597
6598 * font-lock.el (font-lock-after-change-function): Refontify next line
6599 as well if end is at BOL.
6600 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6601 only extend the region as much as needed.
6602
66032006-09-28 Richard Stallman <rms@gnu.org>
6604
6605 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6606
6607 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6608
6609 * international/mule.el (after-insert-file-set-coding):
6610 If VISIT, don't let set-buffer-multibyte make undo info.
6611
66122006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
6613
6614 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6615 lines in base64-encoded authentication response.
6616
66172006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6618
6619 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6620 (ebnf-version): New version 4.3.
6621 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6622 (ebnf-prologue): Adjust PostScript programming.
6623 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6624 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6625
66262006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * jit-lock.el (jit-lock-force-redisplay): Rename from
6629 jit-lock-fontify-again, and undo the mistaken change I've just done.
6630
6631 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6632 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6633
66342006-09-26 Kenichi Handa <handa@m17n.org>
6635
6636 * startup.el (display-splash-screen): Allow a prefix argument.
6637
66382006-09-25 Jason Rumney <jasonr@gnu.org>
6639
6640 * subr.el (shell-quote-argument): Use DOS logic for Windows
6641 shells with DOS semantics.
6642
66432006-09-24 Richard Stallman <rms@gnu.org>
6644
6645 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6646 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6647 to delete the overlay. Put it on pre-command-hook.
6648
6649 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6650
6651 * startup.el (fancy-splash-screens, normal-splash-screen):
6652 Call the splash buffer *About GNU Emacs*.
6653
6654 * simple.el (next-error-highlight, next-error-highlight-no-select):
6655 Default to 0.5.
6656 (yank-excluded-properties): Add `fontified'.
6657
6658 * font-lock.el (font-lock-compile-keywords): Allow value of
6659 syntax-begin-function to enable paren-column-0 highlighting.
6660
66612006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
6662
6663 * dired.el (dired-build-subdir-alist): When file ends in colon,
6664 don't exit the loop, just disregard that file.
6665
66662006-09-24 Chong Yidong <cyd@stupidchicken.com>
6667
6668 * simple.el (line-move-finish): Handle corner case for fields in
6669 continued lines.
6670 (line-move-1): Remove flawed test for that case.
6671
66722006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6673
6674 * icomplete.el (icomplete-simple-completing-p): Use the correct
6675 name for the new variable, `icomplete-with-completion-tables'.
6676 (file local variables): Remove superfluous setting.
6677
66782006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6679
6680 * calendar/appt.el (appt-check): Fix typo for appointments just
6681 after midnight.
6682
66832006-09-23 Chong Yidong <cyd@stupidchicken.com>
6684
6685 * help.el (describe-key-briefly, describe-key): Don't expect an
6686 extra up event if a down-event is generated by a popup menu.
6687
66882006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
6689
6690 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6691 local dictionary when changing the global dictionary.
6692
66932006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6694
6695 * icomplete.el (icomplete-with-completion-tables): List of
6696 specialized completion tables with which icomplete should
6697 operate. Include the new `internal-complete-buffer', so icomplete
6698 works with interactive buffer-selection.
6699 (icomplete-simple-completing-p): Add acceptance of specialized
6700 completion tables listed in icomplete-with-completion-tables.
6701
67022006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6703
6704 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6705
6706 * startup.el (command-line): Use `custom-reevaluate-setting' for
6707 `focus-follows-mouse'.
6708
67092006-09-22 Richard Stallman <rms@gnu.org>
6710
6711 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6712 explain why Save is not available.
6713
67142006-09-22 Juanma Barranquero <lekktu@gmail.com>
6715
6716 * woman.el (woman0-so): Use `let*', not `let'.
6717 (woman-horizontal-line): Remove unbalanced parenthesis.
6718
67192006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * woman.el: Make sure all the end-of-region markers we use have
6722 a non-nil insertion-type.
6723 (woman0-so): Move things around so we can use copy-marker.
6724 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6725 Adjust marker type.
6726 (woman2-process-escapes): Check marker type.
6727 (woman-horizontal-line): Dispense with the use of a marker.
6728
67292006-09-22 Jay Belanger <belanger@truman.edu>
6730
6731 * calc/calc-lang.el: Add Greek letters to math-variable-table
6732 property of tex.
6733
67342006-09-22 Chong Yidong <cyd@stupidchicken.com>
6735
6736 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
6737
67382006-09-22 Masatake YAMATO <jet@gyve.org>
6739
6740 * add-log.el (add-log-current-defun): Use `forward-sexp'
6741 instead of `forward-word' to pick c++::symbol.
6742 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
6743
67442006-09-22 Kenichi Handa <handa@m17n.org>
6745
6746 * bindings.el: Fix setting self-insert-command for multibyte
6747 characters in global-map.
6748
67492006-09-21 David Kastrup <dak@gnu.org>
6750
6751 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6752 doc string.
6753
67542006-09-21 Kenichi Handa <handa@m17n.org>
6755
6756 * language/european.el ("Latin-1"): Add windows-1252 to
6757 coding-priority.
6758 ("German"): Likewise.
6759
67602006-09-21 Kim F. Storm <storm@cua.dk>
6761
6762 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6763 Suggested by Miles Bader.
6764
6765 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6766 instead of add-to-list in the simple case.
6767
67682006-09-20 Kenichi Handa <handa@m17n.org>
6769
6770 * isearch.el (isearch-process-search-char): Cancel the previous change.
6771 (isearch-search-string): New function.
6772 (isearch-search): Use isearch-search-string.
6773 (isearch-lazy-highlight-search): Likewise.
6774
67752006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6776
6777 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6778 string to become an option.
6779
67802006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6783
67842006-09-20 Kim F. Storm <storm@cua.dk>
6785
6786 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6787 position t instead of trying both window-end and window-end - 1.
6788
67892006-09-20 Carsten Dominik <dominik@science.uva.nl>
6790
6791 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6792 hidden trees.
6793
67942006-09-20 David Kastrup <dak@gnu.org>
6795
6796 * mouse.el (mouse-posn-property): Improve doc string.
6797 (mouse-on-link-p): Change buffers for function calls on links.
6798
6799 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
6800 buffer is read-only.
6801
68022006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
6803
6804 * allout.el (allout-unprotected): Let inhibit-read-only only when
6805 buffer-read-only isn't set.
6806 (allout-annotate-hidden): Enable topic annotation during copies even
6807 when the buffer is read-only, eg for topic copies. Ensure that the loop
6808 advances, even when the span extends beyond the deletion region.
6809 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
6810 rather than allout-exposure-changed-hook, as a stronger assertion.
6811 (allout-keybindings-list): Add bindings for
6812 allout-copy-line-as-kill and allout-copy-topic-as-kill.
6813 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6814 Copy wrappers for allout-kill-line and allout-kill-topic.
6815 (allout-listify-exposed): Position correctly to accumulate lines.
6816
68172006-09-19 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * simple.el (line-move-1): Escape field boundaries occurring
6820 exactly at point. Update goal column if constrained to a field.
6821 (line-move-finish): Escape field boundaries occurring exactly at point.
6822
68232006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6826 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6827
68282006-09-19 Kim F. Storm <storm@cua.dk>
6829
6830 * help.el (describe-key-briefly, describe-key): Simplify printing
6831 of descriptions by using format and %S. Fix "is undefined"
6832 messages to say "at that spot" for mouse events.
6833
6834 * simple.el (line-move-partial): Optimize. Try window-line-height
6835 before posn-at-point to get vpos of current line.
6836
68372006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
6838
6839 * viper.el: Bump up version/date of update to reflect the substantial
6840 changes done in August 2006.
6841
6842 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
6843 are defined.
6844
6845 * ediff-util.el (ediff-add-to-history): New function.
6846
6847 * ediff.el: Use ediff-add-to-history instead of add-to-history.
6848
68492006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6850
6851 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
6852 Delete duplicate make-local-variable form.
6853 (conf-space-keywords): Add autoload cookie.
6854 Fix typo (`keywords', not `keyword').
6855
68562006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6857
6858 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6859 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6860 to x-gtk-use-old-file-dialog.
6861
68622006-09-18 Richard Stallman <rms@gnu.org>
6863
6864 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6865 that might come in during mouse tracking.
6866
68672006-09-18 Kim F. Storm <storm@cua.dk>
6868
6869 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6870 new window-line-height function. Further optimize by not calling
6871 pos-visible-in-window-p for window-end when window-line-height
6872 returns useful information.
6873
68742006-09-16 Richard Stallman <rms@gnu.org>
6875
6876 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6877 (conf-space-mode): Don't handle prefix arg.
6878 Delete conf-space-keywords-override code.
6879 Use add-hook.
6880 (conf-space-keywords): New command.
6881 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6882 Delete conf-space-keywords-override code.
6883 (conf-space-keywords-alist): Doc fix.
6884 (conf-space-font-lock-keywords): Doc fix.
6885 (conf-space-keywords-override): Var deleted.
6886
68872006-09-16 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * startup.el (fancy-splash-screens): Don't switch to the scratch
6890 buffer; it may not be the next buffer.
6891
68922006-09-16 Romain Francoise <romain@orebokech.com>
6893
6894 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6895 in both messages.
6896
68972006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6898
6899 * progmodes/python.el (python-preoutput-filter):
6900 Fix arg order to string-match.
6901
69022006-09-16 Richard Stallman <rms@gnu.org>
6903
6904 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6905 font-lock-compile-keywords.
6906
6907 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6908 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6909
69102006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6911
6912 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6913
6914 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6915 and the data doesn't look like UTF8, send STRING instead.
6916
69172006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6918
6919 * textmodes/flyspell.el (flyspell-check-region-doublons):
6920 New function to detect duplicated words.
6921 (flyspell-large-region): Use it.
6922
69232006-09-16 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6926
69272006-09-16 Eli Zaretskii <eliz@gnu.org>
6928
6929 * help.el (describe-prefix-bindings): Use let, not let*.
6930
69312006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
6932
6933 * allout.el (allout-regexp, allout-line-boundary-regexp)
6934 (allout-bob-regexp): Correct grouping and boundaries to fix
6935 backwards traversal.
6936 (allout-depth-specific-regexp, allout-depth-one-regexp):
6937 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
6938 worse time in allout-ascend.
6939 (allout-doublecheck-at-and-shallower): Identify depth threshold
6940 below which topics are checked for and disqualified by containment
6941 discontinuities.
6942 (allout-hotspot-key-handler): Correctly handle multiple-key
6943 strokes. Remove some unused variables.
6944 (allout-mode-leaders): Clarify that mode-specific comment-start
6945 will be used.
6946 (set-allout-regexp): Correctly regexp-quote allout regexps to
6947 properly accept alternative header-leads and primary bullets with
6948 regexp-specific characters (eg, C "/*", mathematica "(*").
6949 Include new regular expressions among those configured.
6950 (allout-infer-header-lead-and-primary-bullet):
6951 Rename allout-infer-header-lead.
6952 (allout-recent-depth): Manifest as a variable as well as a function.
6953 (allout-prefix-data): Simplify into an inline instead of a macro,
6954 assuming current match data rather than being explicitly passed
6955 it. Establish allout-recent-depth value as well as
6956 allout-recent-prefix-beginning and allout-recent-prefix-end.
6957 (allout-aberrant-container-p): True when an item's immediate
6958 offspring discontinuously contained. Useful for disqualifying
6959 unintended topic prefixes, likely at low depths.
6960 (allout-goto-prefix-doublechecked): Elaborate version of
6961 allout-goto-prefix which disqualifies aberrant pseudo-items.
6962 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6963 get disqualification of aberrant containers.
6964 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6965 containers.
6966 (allout-beginning-of-current-entry): Position at start of buffer
6967 when in container (depth 0) entry.
6968 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6969 (allout-current-bullet): Strip text properties.
6970 (allout-get-prefix-bullet): Use right match groups.
6971 (allout-beginning-of-line, allout-next-heading):
6972 Disqualify aberrant containers.
6973 (allout-previous-heading): Disqualify aberrant containers, and
6974 change to regular (rather than inline) function, to allow
6975 self-recursion.
6976 (allout-get-invisibility-overlay): Increment so progress is made
6977 when the first overlay is not the sought one.
6978 (allout-end-of-prefix): Disqualify aberrant containers.
6979 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6980 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6981 outline.el outlines) functional again. Change the primary bullet
6982 along with the header-lead - level 1 new-style bullets now work.
6983 Engage allout-before-change-handler in mainline Emacs, not just
6984 XEmacs, to do undo handling.
6985 (allout-before-change-handler): Expose undo changes occurring in
6986 hidden regions. Use allout-get-invisibility-overlay instead of
6987 reimplementing it inline.
6988 (allout-chart-subtree): Use start rather than end of prefix in
6989 charts. Use allout-recent-depth variable.
6990 (allout-chart-siblings): Disqualify aberrant topics.
6991 (allout-beginning-of-current-entry): Position correctly.
6992 (allout-ascend): Use new allout-depth-specific-regexp and
6993 allout-depth-one-regexp for linear instead of O(N^2) or worse
6994 behavior.
6995 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6996 reimplementing an algorithm.
6997 (allout-up-current-level): Depend on allout-ascend, rather than
6998 reimplementing an algorithm. Return to start-point if we fail.
6999 (allout-descend-to-depth): Use allout-recent-depth variable
7000 instead of function.
7001 (allout-next-sibling): On traversal of numerous intervening
7002 topics, resort to economical allout-next-sibling-leap.
7003 (allout-next-sibling-leap): Specialized version of
7004 allout-next-sibling that uses allout-ascend cleverly, to depend on
7005 a regexp search to leap large numbers of contained topics, rather
7006 than arbitrarily many one-by-one traversals.
7007 (allout-next-visible-heading): Disqualify aberrant topics.
7008 (allout-previous-visible-heading): Position consistently when
7009 interactive.
7010 (allout-forward-current-level): Base on allout-previous-sibling
7011 rather than (differently) reimplmenting the algorithm. Remove some
7012 unused variables.
7013 (allout-solicit-alternate-bullet): Present default choice stripped
7014 of text properties.
7015 (allout-rebullet-heading): Use bullet stripped of text properties.
7016 Register changes using allout-exposure-change-hook.
7017 Disregard aberrant topics.
7018 (allout-shift-in): With universal-argument, make topic a peer of
7019 it's former offspring. Simplify the code by separating out
7020 allout-shift-out functionality.
7021 (allout-shift-out): With universal-argument, make offspring peers
7022 of their former container, and its siblings. Implement the
7023 functionality here, rather than inappropriately muddling the
7024 implementation of allout-shift-in.
7025 (allout-rebullet-topic): Respect additional argument for new
7026 parent-child separation function.
7027 (allout-yank-processing): Use allout-ascend directly.
7028 (allout-show-entry): Disqualify aberrant topics.
7029 (allout-show-children): Handle discontinuous children gracefully,
7030 extending the depth being revealed to expose them and posting a
7031 message indicating the situation.
7032 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7033 Leave cursor in correct position.
7034 (allout-hide-current-subtree): Use allout-ascend directly.
7035 Disqualify aberrant topics.
7036 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7037 a way that the yanks can restore it, as used to happen.
7038 (allout-yank-processing): Restore exposure layout as recorded by
7039 allout-kill-*, as used to happen.
7040 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7041 for preseving and restoring exposure layout across kills.
7042 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7043 (allout-encrypt-string): Strip text properties.
7044 Rearranged order and outline-headings for some of the
7045 miscellaneous functions.
7046 (allout-resolve-xref): No need to quote the error name in the
7047 condition-case handler section.
7048 (allout-flatten): Classic recursive (and recursively intensive,
7049 without tail-recursion) list-flattener, needed by allout-shift-out
7050 when confronted with discontinuous children.
7051
70522006-09-16 Jason Rumney <jasonr@gnu.org>
7053
7054 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7055 on ms-windows.
7056 (dnd-open-unc-file): Remove.
7057 (dnd-open-local-file): Mention in doc string that it also handles
7058 remote files if the system natively supports unc file-names.
7059
70602006-09-15 Kim F. Storm <storm@cua.dk>
7061
7062 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7063 all necessary information about the event before erasing *Help*.
7064
7065 * simple.el (line-move-partial): Use window-line-visiblity to
7066 quickly check whether last line is partially visible, and only do
7067 the hard (and slow) part in that case.
7068
70692006-09-15 Jay Belanger <belanger@truman.edu>
7070
7071 * COPYING: Replace "Library Public License" by "Lesser Public
7072 License" throughout.
7073
70742006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7075
7076 * term/x-win.el (x-menu-bar-open): New function for F10.
7077
70782006-09-15 Chong Yidong <cyd@stupidchicken.com>
7079
7080 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7081 Disallow filenames containing " -" to avoid confusion with libtool
7082 compilation messages. Suggested by Stefan Monnier.
7083
70842006-09-15 David Kastrup <dak@gnu.org>
7085
7086 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7087 instead of buffer position for `mouse-on-link-p'.
7088
7089 * mouse.el (mouse-posn-property): New function looking up the
7090 properties at a click position in overlays and text properties in
7091 either buffer or strings.
7092 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7093 of both `follow-link' as well as `mouse-face' properties.
7094 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7095 buffer position.
7096
7097 * help.el (describe-key-briefly): When reading a down-event on
7098 mode lines or scroll bar, swallow the following up event, too.
7099 Use the new mouse sensitity of `key-binding' for lookup.
7100 (describe-key): The same here.
7101
71022006-09-15 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * play/life.el (life-patterns): Add a few more interesting patterns.
7105 (life-setup): Force `show-trailing-whitespace' to nil.
7106
71072006-09-14 Richard Stallman <rms@gnu.org>
7108
7109 * startup.el (fancy-splash-text): Change text to improve alignment.
7110 (fancy-splash-screens): Don't set non-standard tab width.
7111 Bind cursor-type temporarily, and make it easy to patch to
7112 preserve the splash buffer.
7113 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7114 (fancy-splash-screens): Display echo-area message explicitly.
7115 Don't set fancy-splash-help-echo.
7116
7117 * simple.el (line-number-mode): Group mode-line instead of
7118 editing-basics.
7119 (column-number-mode, size-indication-mode): Likewise.
7120
7121 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7122
7123 * time.el (display-time): Group mode-line instead of modeline.
7124
7125 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
7126
71272006-09-14 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * startup.el (fancy-splash-text): Move editing instructions to
7130 fancy-splash-head.
7131 (fancy-splash-head): Issue editing instructions.
7132 (fancy-splash-screens): Fixup whitespace.
7133
71342006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * bindings.el (mode-line-buffer-identification-keymap):
7137 Remove duplicate line.
7138
71392006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7140
7141 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7142 ignore lists.
7143
71442006-09-14 Kim F. Storm <storm@cua.dk>
7145
7146 * jit-lock.el (jit-lock-fontify-again): New function.
7147 (jit-lock-fontify-now): Use it instead of lambda form.
7148
71492006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7150
7151 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7152 (flyspell-auto-correct-word): Make ispell-filter local to these
7153 functions. Check that ispell-filter has new stuff before calling
7154 ispell-parse-output.
7155
71562006-09-13 Kim F. Storm <storm@cua.dk>
7157
7158 * simple.el (line-move-partial): Optimize.
7159
71602006-09-13 Richard Stallman <rms@gnu.org>
7161
7162 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7163 Delete spurious backquote.
7164
71652006-09-07 Ryan Yeske <rcyeske@gmail.com>
7166
7167 * net/rcirc.el (rcirc-print): Fix last change.
7168
71692006-09-12 Jay Belanger <belanger@truman.edu>
7170
7171 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7172
71732006-09-07 Ryan Yeske <rcyeske@gmail.com>
7174
7175 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7176 rcirc-show-maximum-output.
7177 (rcirc-mode): Remove window-scroll-function hook.
7178 (rcirc-scroll-to-bottom): Remove function.
7179 (rcirc-print): Recenter so point stays at the bottom of the window
7180 if point was already there.
7181
71822006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7183
7184 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7185 not to "t".
7186 * progmodes/compile.el (compilation-start): Likewise.
7187 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7188 Don't use expand-file-name on invocation-directory, since this
7189 might mishandle special characters in invocation-directory.
7190
71912006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * pcvs-defs.el: Remove * in defcustom's docstrings.
7194
71952006-09-12 Nick Roberts <nickrob@snap.net.nz>
7196
7197 * progmodes/compile.el (compilation-directory-properties):
7198 Doc fix for help-echo.
7199
72002006-09-12 Lars Hansen <larsh@soem.dk>
7201
7202 * desktop.el (desktop-read): Add comment.
7203
72042006-09-12 Kim F. Storm <storm@cua.dk>
7205
7206 * simple.el (next-error-highlight, next-error-highlight-no-select):
7207 Fix spelling error.
7208
7209 * subr.el (sit-for): Rework to use input-pending-p and cond.
7210 Return nil input is pending on entry also for SECONDS <= 0.
7211 (while-no-input): Use input-pending-p instead of sit-for.
7212
72132006-09-11 Richard Stallman <rms@gnu.org>
7214
7215 * simple.el (next-error-highlight, next-error-highlight-no-select):
7216 Fix custom type and doc strings.
7217
72182006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7221 (diff-apply-hunk): Use it to ask for confirmation.
7222
72232006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7224
7225 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7226
72272006-09-11 David Kastrup <dak@gnu.org>
7228
7229 * help.el (string-key-binding, describe-key-briefly)
7230 (describe-key): Remove `string-key-binding' and its callers since
7231 `key-binding' already caters for the proper lookup now.
7232
72332006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7236 (cfengine-mode): Use it. Fix \ syntax to be like /.
7237
7238 * bindings.el (mode-line-buffer-identification-keymap):
7239 Move initialization into declaration.
7240
72412006-09-10 Kim F. Storm <storm@cua.dk>
7242
7243 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7244 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7245 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7246 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7247
72482006-09-10 Richard Stallman <rms@gnu.org>
7249
7250 * dired-aux.el: Handle errors in recursive copy usefully.
7251 (dired-create-files-failures): New variable.
7252 (dired-copy-file): Remove condition-case.
7253 (dired-copy-file-recursive): Check for errors on all file
7254 operations, and add them to dired-create-files-failures.
7255 Check file file-date-erorr here too.
7256 (dired-create-files): Check dired-create-files-failures
7257 and report those errors too.
7258
7259 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7260
7261 * subr.el (add-to-list): New argument COMPARE-FN.
7262
72632006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7264
7265 * filecache.el (file-cache-add-directory)
7266 (file-cache-add-directory-list, file-cache-add-file)
7267 (file-cache-add-directory-using-find)
7268 (file-cache-add-directory-using-locate)
7269 (file-cache-add-directory-recursively): Add autoloads.
7270
72712006-09-09 Richard Stallman <rms@gnu.org>
7272
7273 * textmodes/conf-mode.el (conf-space-mode):
7274 Use hack-local-variables-hook instead of calling hack-local-variables.
7275 (conf-space-keywords-override): New variable.
7276 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7277 (conf-space-mode): Always make conf-space-keywords and
7278 conf-space-keywords-override local.
7279 Call conf-space-mode-internal directly as well as via hook.
7280
72812006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7282
7283 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7284 quasi-keywords.
7285
72862006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7289 (python-send-string): Be slightly more careful about adding \n.
7290
7291 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7292 kill it right away anyway.
7293
72942006-09-09 Eli Zaretskii <eliz@gnu.org>
7295
7296 * international/codepage.el (cp850-decode-table): Fix a few codes.
7297 (cp858-decode-table): New variable.
7298
72992006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7300
7301 * net/ldap.el (ldap-search-internal): Doc fix.
7302
73032006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7304
7305 * play/life.el (life-display-generation): Test for input manually if
7306 `sleeptime' is negative or null.
7307
7308 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7309 (print-region-1): Substitute `%s' with the page title.
7310
73112006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7312
7313 * locate.el (locate-current-search): New variable.
7314 (locate): Set buffer local value. Use current buffer if it is
7315 in Locate mode.
7316 (locate-mode): Disable undo here.
7317 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7318 (locate-update): Use locate-current-search and locate-current-filter.
7319
73202006-09-08 David Kastrup <dak@gnu.org>
7321
7322 * desktop.el (desktop-read): When loading a desktop, disable
7323 saving it while the load progresses, and switch off a pending lazy
7324 load by calling `desktop-lazy-abort'.
7325
73262006-08-27 Martin Rudalics <rudalics@gmx.at>
7327
7328 * window.el (mouse-autoselect-window-timer)
7329 (mouse-autoselect-window-position)
7330 (mouse-autoselect-window-window)
7331 (mouse-autoselect-window-now): New vars.
7332 (mouse-autoselect-window-cancel)
7333 (mouse-autoselect-window-select)
7334 (mouse-autoselect-window-start): New functions.
7335 (handle-select-window): Call `mouse-autoselect-window-start' when
7336 delayed window autoselection is enabled.
7337
7338 * cus-start.el (mouse-autoselect-window): Handle delayed window
7339 autoselection.
7340
7341 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7342 commands after which it is allowed to print in the echo area.
7343
73442006-09-08 Richard Stallman <rms@gnu.org>
7345
7346 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7347
7348 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7349 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7350
7351 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7352 (cancel-timer-internal): Add doc string.
7353 (cancel-function-timers): Doc fix.
7354 (with-timeout-handler, timer-event-last*): Add doc strings.
7355
7356 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7357
7358 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7359
7360 * dired.el (dired-log-summary): Add doc string.
7361
7362 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
7363 (custom-group-menu-create): Not here.
7364
73652006-09-08 Carsten Dominik <dominik@science.uva.nl>
7366
7367 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
7368
73692006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7370
7371 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
7372 (mac-apple-event-map): Define its handler.
7373
73742006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7375
7376 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7377
73782006-09-07 Magnus Henoch <mange@freemail.hu>
7379
7380 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7381 clause.
7382
73832006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7384
7385 * info.el (Info-index): Bind completion-ignore-case.
7386
73872006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7390 previous commit.
7391 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7392 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7393 burp in dedicated windows.
7394 (inferior-prolog-self-insert-command): New command.
7395 (inferior-prolog-mode-map): Use it.
7396
73972006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7398
7399 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7400
7401 * international/code-pages.el: Add cp858.
7402
74032006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7404
7405 * dnd.el: Fix bootstrapping.
7406
74072006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7408
7409 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7410 (dnd-open-remote-url): New function.
7411 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7412 not windows-nt.
7413
74142006-09-07 Jason Rumney <jasonr@gnu.org>
7415
7416 * dnd.el (dnd-open-remote-file-function): New variable.
7417 (dnd-open-unc-file): New function.
7418 (dnd-open-file): Call dnd-open-remote-file-function if set.
7419
74202006-09-06 Daiki Ueno <ueno@unixuser.org>
7421
7422 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7423 pgg-passphrase-coding-system rather than locale-coding-system.
7424 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7425
74262006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * progmodes/prolog.el: Remove * in docstrings.
7429 (prolog-program-name): Add SWI prolog.
7430 (prolog-mode-menu): New menu.
7431 (prolog-mode): Set comment-add.
7432 (prolog-indent-line): Simplify. Use indent-line-to.
7433 (inferior-prolog-buffer): New var.
7434 (inferior-prolog-run, inferior-prolog-process): New funs.
7435 (run-prolog, switch-to-prolog): Rewrite, using them.
7436 (prolog-consult-region): Use inferior-prolog-buffer.
7437 (inferior-prolog-load-file): New function.
7438 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7439
7440 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7441 last word, if it's not the end of the paragraph.
7442
7443 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7444 file name.
7445
74462006-09-06 Ralf Angeli <angeli@caeruleus.net>
7447
7448 * frame.el (display-mm-dimensions-alist): New defcustom.
7449 (display-mm-height, display-mm-width): Use it.
7450
74512006-09-06 Simon Josefsson <jas@extundo.com>
7452
7453 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7454
74552006-09-06 Nick Roberts <nickrob@snap.net.nz>
7456
7457 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7458 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7459 string values.
7460
74612006-09-06 Kim F. Storm <storm@cua.dk>
7462
7463 * simple.el (line-move-partial): New function to do vscrolling for
7464 partially visible images / tall lines. Rewrite based on code
7465 previously in line-move. Simplify backwards vscrolling.
7466 (line-move): Use it. Simplify.
7467
74682006-09-05 Kim F. Storm <storm@cua.dk>
7469
7470 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7471
74722006-09-05 Chong Yidong <cyd@stupidchicken.com>
7473
7474 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7475 Process the `gcc-include' after the `gnu' rule.
7476
74772006-09-05 Kim F. Storm <storm@cua.dk>
7478
7479 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7480
74812006-09-05 Daiki Ueno <ueno@unixuser.org>
7482
7483 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7484 compatibility.
7485
7486 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7487 inhibit-redisplay; encode passphrase with locale-coding-system.
7488
74892006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7490
7491 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7492
74932006-09-05 Nick Roberts <nickrob@snap.net.nz>
7494
7495 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7496 (gdb-var-list-children-regexp): Make type field optional.
7497
7498 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7499 e.g public, protected in C++.
7500
75012006-09-04 John Paul Wallington <jpw@pobox.com>
7502
7503 * simple.el (completion-show-help): New defcustom.
7504 (completion-setup-function): Heed it.
7505
75062006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7507
7508 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7509
75102006-09-04 Richard Stallman <rms@gnu.org>
7511
7512 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7513 (rsf-min-region-to-spam-list): Doc fix.
7514 (rsf-add-content-type-field): Doc fix.
7515
7516 * simple.el (kill-region): Explicitly test there is a region.
7517
75182006-09-04 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7521 sendmail in several common directories.
7522
7523 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
7524
7525 * paths.el (sendmail-program): Removed.
7526
75272006-09-04 Daiki Ueno <ueno@unixuser.org>
7528
7529 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7530 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7531 http://article.gmane.org/gmane.emacs.gnus.general/50457
7532
75332006-09-03 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7536 mark after running the menu filter.
7537
75382006-09-03 Juri Linkov <juri@jurta.org>
7539
7540 * international/quail.el (quail-defrule-internal): Add a check
7541 if a key is a vector.
7542
75432006-09-02 Juri Linkov <juri@jurta.org>
7544
7545 * man.el (Man-topic-history): New variable.
7546 (man): Use it.
7547
7548 * woman.el (woman-topic-history): Change defvar to defvaralias
7549 for symbol `Man-topic-history'.
7550
7551 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7552 `comint-last-output-start' is a marker by using `markerp' and
7553 check if it has a position by using `marker-position', and use
7554 this position for `goto-char'.
7555
7556 * international/quail.el (quail-defrule-internal): Add missing
7557 `error' call for null key.
7558
75592006-09-02 Ryan Yeske <rcyeske@gmail.com>
7560
7561 * rcirc.el (rcirc-keywords): New variable.
7562 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7563 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7564 variables.
7565 (rcirc-responses-no-activity): New function.
7566 (rcirc-handler-generic): Check for responses in above.
7567 (rcirc-process-command): Add ?: character to arguments of raw
7568 server commands.
7569 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7570 `rcirc-dim-nicks'.
7571 (rcirc-gray-toggle): Remove unused variable.
7572 (rcirc-print): Remove some tracking logic, which is moved into
7573 markup functions.
7574 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7575 types.
7576 (rcirc-activity-string): Look for 'keyword in activity-types.
7577 (rcirc-window-configuration-change): Don't erase overlay-arrow
7578 unnecessarily.
7579 (rcirc-add-or-remove): New function.
7580 (rcirc-cmd-ignore): Use it.
7581 (rcirc-message-leader): Remove unused function.
7582 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7583 (rcirc-add-face): New function.
7584 (rcirc-facify): Use rcirc-add-face.
7585 (rcirc-url-regexp): Add parens.
7586 (rcirc-map-regexp): Remove function.
7587 (rcirc-mangle-regexp): Remove function.
7588 (rcirc-markup-text-functions): New variable.
7589 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7590 (rcirc-markup-body-text, rcirc-markup-attributes)
7591 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7592 (rcirc-markup-bright-nicks): New markup handler functions.
7593 (rcirc-nick-in-message-full-line): New face.
7594 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7595 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7596
75972006-09-02 Martin Rudalics <rudalics@gmx.at>
7598
7599 * cus-start.el (hscroll-margin, hscroll-step)
7600 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7601 (x-use-underline-position-properties): Change version to "22.1"
7602 since they will appear there for the first time.
7603
76042006-09-01 Chong Yidong <cyd@stupidchicken.com>
7605
7606 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7607
76082006-08-31 Richard Stallman <rms@gnu.org>
7609
7610 * cus-edit.el (custom-save-variables): Slight cleanup.
7611 (Custom-no-edit): Renamed from custom-no-edit.
7612 (Custom-newline): Renamed from custom-newline.
7613 (custom-mode-map): Use new names.
7614
7615 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7616 about customization, rather than M-x customize, in the doc string
7617 made for the defcustom.
7618
7619 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7620
76212006-08-31 Romain Francoise <romain@orebokech.com>
7622
7623 * dired-x.el (dired-guess-shell-alist-default): Update.
7624
76252006-08-31 Michael Mauger <mmaug@yahoo.com>
7626
7627 * custom.el (custom-theme-set-variables): Autoload packages before
7628 sorting the variables.
7629
76302006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
7631
7632 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
7633 chars if XEmacs.
7634 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7635
76362006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7639 waiting for process.
7640
76412006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7642
7643 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7644 results in ASCII-only string, encode original one directly.
7645
76462006-08-29 Romain Francoise <romain@orebokech.com>
7647
7648 * startup.el (normal-splash-screen, fancy-splash-screens):
7649 Make buffer read-only and arrange to enter view mode if necessary.
7650
76512006-08-29 Chong Yidong <cyd@stupidchicken.com>
7652
7653 * hl-line.el (hl-line): New face.
7654 (hl-line-face): Use it.
7655
7656 * image-mode.el (image-mode): Fix last fix.
7657 Suggested by Kim F. Storm.
7658
76592006-08-29 Michael Albinus <michael.albinus@gmx.de>
7660
7661 Sync with Tramp 2.0.54.
7662
7663 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7664 of `=', because `tramp-get-remote-gid' might not always return an
7665 integer when expected.
7666 (tramp-register-file-name-handlers): `partial-completion-mode' is
7667 unknown to XEmacs.
7668 (tramp-time-diff): Don't use `floor', it might fail for large
7669 differences.
7670 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7671 `tramp-auto-save-directory' if unset in order to guarantee unique
7672 auto-save file names.
7673
76742006-08-28 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * image-mode.el (image-mode): Display image as text on a terminal.
7677
76782006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * progmodes/python.el (python-send-command): Simplify.
7681 (run-python): Don't generate a new buffer unless `new' was specified.
7682 Make sure we send `import emacs' to the proper process.
7683
7684 * progmodes/python.el (python-send-command): Don't wait for the command
7685 to terminate. Don't fiddle with compilation-parsing-end.
7686
76872006-08-28 Chong Yidong <cyd@stupidchicken.com>
7688
7689 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7690 Insert commentary after first line summary.
7691
7692 * woman.el (woman-follow): New function, based on `man-follow'.
7693 (woman-mode-map): Use it.
7694
7695 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7696 since ibuffer-do-sort-by-recency does not define a sorter.
7697
76982006-08-28 Kim F. Storm <storm@cua.dk>
7699
7700 * find-dired.el (find-dired): Use shell-quote-argument to properly
7701 escape ( and ) args. Also use it on {} and ; args in default
7702 value of find-ls-option string.
7703 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7704
77052006-08-27 Michael Olson <mwolson@gnu.org>
7706
7707 * emacs-lisp/tq.el: Small grammar fix in comments.
7708 (tq-enqueue): Check for existence of queue rather than the
7709 head queue item's question, which was a no-op.
7710 (tq-filter, tq-process-buffer): Make sure the process buffer
7711 exists before making it the current buffer.
7712
77132006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7714
7715 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7716 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7717 (special-event-map): Apply 2006-08-16 change for x-win.el.
7718
77192006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * progmodes/python.el (python-send-receive): Wait in the
7722 process's buffer so as to check the right buffer-local variables.
7723
77242006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7727 (defgroup checkdoc): Move to beginning.
7728
7729 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7730 (python-preoutput-continuation): Remove.
7731 (python-preoutput-filter): Simplify correspondingly.
7732 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7733 Loop around to catch embedded _emacs_out output.
7734 (run-python): Send the import&print command on a single line.
7735 (python-send-command): Send command&print on a single line.
7736 (python-send-string): Only add double \n if needed.
7737 (python-send-receive): Loop until the result comes.
7738 (python-mode-running): Defvar it.
7739 (python-setup-brm): Remove unused var `menu'.
7740 Only bind py-mode-map and `features' around brm-init.
7741 (python-calculate-indentation): Remove unused var `point'.
7742 (python-beginning-of-defun): Remove unused var `def-line'.
7743
77442006-08-25 Richard Stallman <rms@gnu.org>
7745
7746 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7747
77482006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
7749
7750 * viper.el (viper-set-hooks): Use frame bindings for
7751 viper-vi-state-cursor-color.
7752 (viper-non-hook-settings): Don't set default
7753 mode-line-buffer-identification.
7754
7755 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7756 (viper-set-cursor-color-according-to-state)
7757 (viper-get-saved-cursor-color-in-replace-mode)
7758 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
7759 viper-emacs-state-cursor-color.
7760
7761 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7762 (viper-undo): Use point if undo-beg-posn is nil.
7763 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7764 (viper-after-change-undo-hook): Don't use
7765 viper-emacs-state-cursor-color by default.
7766 (viper-undo): More sensible positioning after undo.
7767
7768 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7769 (viper-emacs-state-cursor-color): Default to nil, since this feature
7770 doesn't work well yet.
7771
7772 * ediff-mult.el (ediff-intersect-directories)
7773 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
7774 always expand filenames.
7775
77762006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * tumme.el: Remove * in defcustoms's docstrings.
7779
77802006-08-24 Chong Yidong <cyd@stupidchicken.com>
7781
7782 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7783 Accept internal time format for SECS arg.
7784 (timer-relative-time): Doc fix.
7785
7786 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7787 adapted from Martin Rudalics.
7788 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7789 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7790 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7791 using sit-for.
7792
77932006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7794
7795 * cus-start.el (all): Add `overline-margin' and
7796 `x-underline-at-descent-line'.
7797
77982006-08-24 Kim F. Storm <storm@cua.dk>
7799
7800 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7801 to mean "use find -exec"; nil now unambiguously means auto-detect.
7802 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
7803 Use shell-quote-argument to build grep-find-command and
7804 grep-find-template.
7805 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7806 Reported by Tom Seddon.
7807
78082006-08-23 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * startup.el (fancy-splash-head): Give instructions for dismissing
7811 the splash screen for default startup too.
7812 (display-startup-echo-area-message, fancy-splash-screens)
7813 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7814 all splash text at once and keep the splash buffer around.
7815 (command-line-1): Give display-startup-echo-area-message a t arg.
7816
78172006-08-23 Carsten Dominik <dominik@science.uva.nl>
7818
7819 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7820 gnus frame is selected.
7821
78222006-08-23 Nick Roberts <nickrob@snap.net.nz>
7823
7824 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7825
78262006-08-22 Kim F. Storm <storm@cua.dk>
7827
7828 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7829 Add suffix matching for subdirs.
7830
78312006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7832
7833 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7834 mouse-yank-at-point is non-nil.
7835
78362006-08-22 Nick Roberts <nickrob@snap.net.nz>
7837
7838 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7839 a bit wider and remove fringes to fit initial output on line.
7840
78412006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * frame.el (blink-cursor-end): Only ignore the error we care about.
7844 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7845
78462006-08-21 Richard Stallman <rms@gnu.org>
7847
7848 * whitespace.el (whitespace-cleanup): Doc fix.
7849
78502006-08-20 Ryan Yeske <rcyeske@gmail.com>
7851
7852 * net/rcirc.el (rcirc-show-maximum-output): New var.
7853 (rcirc-buffer-process): If no buffer argument is supplied, use
7854 current-buffer.
7855 (rcirc-complete-nick): Complete to the last completed nick first.
7856 (rcirc-mode): Preserve the value of `rcirc-urls' across
7857 connections. Setup scroll function.
7858 (rcirc-scroll-to-bottom): New function.
7859 (rcirc-print): Use nick syntax around regexp work.
7860 Notice dim-nicks speaking only if they say our nick.
7861 (rcirc-update-activity-string): Do not show the modeline indicator
7862 if there are no live rcirc processes.
7863 (rcirc-cmd-ignore): Ignore case.
7864 (rcirc-browse-url-at-point): Fix off-by-one error.
7865
78662006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * progmodes/python.el: Remove * in defcustom docstrings.
7869 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7870 (python-mode): Set tab-width and indent-tabs-mode.
7871
78722006-08-20 Dave Love <fx@gnu.org>
7873
7874 * progmodes/python.el: Update to Dave Love's latest version.
7875 (python-font-lock-keywords, python-mode): Don't use
7876 font-lock-syntax-table, but match symbol elements explicitly instead.
7877 (python-mode-map): Add help, and a few more key bindings.
7878 (python-skip-comments/blanks): Move out of comments as well.
7879 (python-continuation-line-p): Behave better with unbalanced parens.
7880 (python-blank-line-p): New fun.
7881 (python-open-block-statement-p): Don't use a heuristic.
7882 (python-outdent-p): Better handle blocks-in-the-same-line.
7883 (python-calculate-indentation): Misc improvements.
7884 (python-comment-indent): Remove.
7885 (python-block-pairs): New var.
7886 (python-first-word): New fun.
7887 (python-indentation-levels): Handle more common cases.
7888 (python-indent-line-1): Add `leave' argument.
7889 (python-indent-region): New fun.
7890 (python-skip-out): New fun.
7891 (python-beginning-of-statement, python-end-of-statement): Use it.
7892 (python-next-statement): Return correct count even at eob.
7893 (python-end-of-block): Fix paren-typo.
7894 (python-imenu-create-index): Add module variables.
7895 (run-python): Add `new' arg.
7896 Check we're at a prompt before returning.
7897 (python-send-command): Move to end of buffer.
7898 Wait for prompt to return.
7899 (python-set-proc): New fun.
7900 (python-imports): New var.
7901 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7902 (python-eldoc-function): Try to move out of arg list.
7903 (python-outline-level): Offset by 1.
7904 (python-find-imports): New fun.
7905 (python-symbol-completions): Use python-imports.
7906 (python-module-path, ffap-alist): Add support for ffap.
7907 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
7908 (python-insert-*, python-default-template, python-expand-template):
7909 Add templates/skeletons.
7910 (python-setup-brm): Support for Bicycle Repair Man.
7911 (python-abbrev-syntax-table): New var.
7912 (python-abbrev-pc-hook, python-pea-hook): New funs.
7913
79142006-08-20 Chong Yidong <cyd@stupidchicken.com>
7915
7916 * frame.el (blink-cursor-start): Set timer first.
7917 (blink-cursor-end): Ignore timer cancelling errors.
7918 Suggested by Ken Manheimer.
7919
79202006-08-20 Juanma Barranquero <lekktu@gmail.com>
7921
7922 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7923 Add autoload cookie.
7924
79252006-08-20 Richard Stallman <rms@gnu.org>
7926
7927 * simple.el (line-number-at-pos): Doc fix.
7928
7929 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7930 timer-activate-when-idle, so timer can run before Emacs becomes
7931 non-idle again.
7932
79332006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7934
7935 * whitespace.el (whitespace-cleanup-internal): New optional arg
7936 REGION-ONLY. If it's non-nil, modify the message to the user
7937 accordingly.
7938 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7939 a non-nil argument.
7940
79412006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7942
7943 * rect.el (spaces-string): Simplify and add doc string.
7944
79452006-08-17 Romain Francoise <romain@orebokech.com>
7946
7947 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7948
79492006-08-17 Richard Stallman <rms@gnu.org>
7950
7951 * compare-w.el (compare-windows): lambda's take an arg and pass
7952 it to compare-windows-skip-whitespace.
7953
79542006-08-17 Martin Rudalics <rudalics@gmx.at>
7955
7956 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7957 the right buffer.
7958
79592006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7960
7961 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7962 removed files.
7963
79642006-08-17 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7967 (gdb-locals-watch-map-1): Suppress keymap first.
7968 (gdb-edit-locals-map-1): New variable.
7969 (gdb-edit-locals-value): New function.
7970 (gdb-stack-list-locals-handler): Use them.
7971
79722006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7975 cursor would normally be drawn in the fringe.
7976
7977 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7978 Reported by Martin Rudalics <rudalics@gmx.at>.
7979
79802006-08-16 Richard Stallman <rms@gnu.org>
7981
7982 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7983 (special-event-map): Process drag-n-drop events this way.
7984
7985 * simple.el (move-beginning-of-line): Test whether fields
7986 would prevent motion back to line's first visible character.
7987 If so, stop where the fields would stop the motion.
7988
7989 * newcomment.el (comment-indent): Fully update INDENT
7990 before checking to see if it will change the text.
7991
7992 * cus-edit.el (custom-newline): New function.
7993 (custom-mode-map): Bind newline to custom-newline.
7994
7995 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7996 into ignore-whitespace.
7997 Check each buffer for its skip-function.
7998 Handle compare-windows-skip-whitespace special-case test
7999 by returning t from default skip function.
8000
80012006-08-15 Carsten Dominik <dominik@science.uva.nl>
8002
8003 * textmodes/org.el (org-clock-special-range)
8004 (org-clock-update-time-maybe): New functions.
8005 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8006 not only a-z.
8007 (org-agenda-get-blocks): Allow multiple blocks per headline.
8008 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8009 (org-export-html-title-format)
8010 (org-export-html-toplevel-hlevel): New options.
8011 (org-export-language-setup): Add support for Czech.
8012 (org-mode, org-insert-todo-heading, org-find-visible)
8013 (org-find-invisible, org-invisible-p, org-invisible-p2)
8014 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8015 (org-show-subtree, org-show-entry, org-make-options-regexp):
8016 Remove compatibility support for old outline-mode.
8017 (org-check-occur-regexp): Funtion removed.
8018 (org-on-heading-p, org-back-to-heading): Made defalias.
8019 (org-set-local): New defsubst.
8020 (org-set-regexps-and-options, org-mode)
8021 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8022 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8023 (org-remember-apply-template, org-table-edit-field)
8024 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8025 (org-set-autofill-regexps): Use `org-set-local'.
8026 (org-table-eval-formula): Fix bug with parsing of display flags.
8027
80282006-08-15 Nick Roberts <nickrob@snap.net.nz>
8029
8030 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8031 frame with fringe arrow. Suggested by Simon Marshall
8032 <simon.marshall@misys.com>.
8033 (gdb-stack-position): New variable.
8034 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
8035 (gdb-frames-mode): Set gdb-stack-position to nil.
8036 Add to overlay-arrow-variable-list
8037 (gdb-reset): Delete gdb-stack-position from above list.
8038
80392006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8040
8041 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8042 read only.
8043
80442006-08-13 Romain Francoise <romain@orebokech.com>
8045
8046 * cus-theme.el (customize-create-theme)
8047 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8048
8049 * filesets.el (filesets-add-buffer): Ditto.
8050
8051 * pcvs.el (cvs-change-cvsroot): Ditto.
8052
80532006-08-13 Nick Roberts <nickrob@snap.net.nz>
8054
8055 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8056 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8057 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8058 expressions.
8059 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8060 Only search till end of line.
8061 Add face to function names in case of no filename.
8062 Add face to variable names of watchpoints.
8063
80642006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
8065
8066 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8067 customization group.
8068
80692006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8070
8071 * allout.el (allout-prior-bindings, allout-added-bindings):
8072 Remove, after long deprecation.
8073 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8074 Add customization vars controlling allout-beginning-of-line and
8075 allout-end-of-line conveniences.
8076 (allout-header-prefix, allout-use-mode-specific-leader)
8077 (allout-use-mode-specific-leader, allout-mode-leaders):
8078 Revise docstrings.
8079 (allout-infer-header-lead): Change to be an alias for
8080 allout-infer-header-lead-and-primary-bullet.
8081 (allout-infer-header-lead-and-primary-bullet): New version of
8082 allout-infer-header-lead which assigns the primary bullet to the
8083 same as the header lead, when its being changed.
8084 (allout-infer-body-reindent): Apply regexp-quote instead of
8085 unconditionally prepending "\\", so that all literal
8086 allout-header-prefix and allout-primary-bullet strings are
8087 properly handled.
8088 (allout-add-resumptions): Add optional qualifier for extending or
8089 appending to existing values, rather than replacing them.
8090 (allout-view-change-hook): Clarify docstring.
8091 (allout-exposure-change-hook): Take explicit arguments, via
8092 run-hook-with-args.
8093 (allout-structure-added-hook)
8094 (allout-structure-deleted-hook)
8095 (allout-structure-shifted-hook): New hooks analogous to
8096 allout-exposure-change-hook for other kinds of structural outline
8097 edits.
8098 (allout-encryption-plaintext-sanitization-regexps): New encryption
8099 customization variable, by which cooperating modes can provde
8100 massage of the plaintext without actually being passed it.
8101 (allout-encryption-ciphertext-rejection-regexps)
8102 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8103 customization variables, by which cooperating modes can prohibit
8104 rare but possible ciphertext patterns from fouling their
8105 operation, with actually being passed the ciphertext.
8106 (allout-mode): Run activation and deactivation hooks after the
8107 minor-mode variable has been toggled, to clarify the mode
8108 disposition. The new encryption ciphertext rejection variable is
8109 used to ensure that the ciphertext does not contain text that
8110 would be recognized as outline structural elements by allout.
8111 Substite allout-beginning-of-line and allout-end-of-line for
8112 conventionall beginning-of-line and end-of-line bindings.
8113 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8114 activation!
8115 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8116 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8117 (allout-chart-subtree): Implement new mode, charting only the
8118 visible items in the subtree, when new 'visible' parameter is non-nil.
8119 (allout-end-of-subtree): Properly handle the last item in the buffer.
8120 (allout-pre-command-business, allout-command-counter):
8121 Increment an advertised counter so that cooperating enhancements can
8122 track revisions of items.
8123 (allout-open-topic): Run allout-structure-added-hook with suitable
8124 arguments.
8125 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8126 arguments.
8127 (allout-shift-out): Fix doubling for negative args and ensure call
8128 of allout-structure-shifted-hook by solely using allout-shift-in.
8129 (allout-kill-line, allout-kill-topic):
8130 Run allout-structure-deleted-hook with suitable arguments.
8131 (allout-yank-processing): Run allout-structure-added-hook with
8132 proper arguments.
8133 (allout-yank): Enclose activity in allout-unprotected.
8134 (allout-flag-region): Run allout-exposure-change-hook with
8135 suitable arguments, instead of making the callee infer the arguments.
8136 (allout-encrypt-string):
8137 Support allout-encryption-plaintext-sanitization-regexps,
8138 allout-encryption-ciphertext-rejection-regexps, and
8139 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8140 en/de cryption mode in symmetric encryption failure message.
8141 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8142 copy of the passphrase, and don't zero it or we'll corrupt the
8143 stashed copy.
8144 (allout-create-encryption-passphrase-verifier)
8145 (allout-verify-passphrase): Respect the new signature for
8146 allout-encrypt-string.
8147 (allout-get-configvar-values): Convenience for getting a
8148 configuration variable value and handling its absence gracefully.
8149
81502006-08-11 Romain Francoise <romain@orebokech.com>
8151
8152 * obsolete/zone-mode.el: Delete.
8153
81542006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8157
81582006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8159
8160 * emacs-lisp/bindat.el (bindat-ip-to-string):
8161 Use `format-network-address' if possible.
8162
81632006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8164
8165 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8166
81672006-08-10 Chong Yidong <cyd@stupidchicken.com>
8168
8169 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8170 restore unread-command-events here.
8171 (edebug-display): Do it here, to detect sit-for interruptions.
8172
81732006-08-10 Romain Francoise <romain@orebokech.com>
8174
8175 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8176 (dns-mode-soa-auto-increment-serial): New user option.
8177 (dns-mode-soa-maybe-increment-serial): New function.
8178 (dns-mode): Add the latter to `write-contents-functions'.
8179
8180 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8181 Delete autoload cookies.
8182
81832006-08-10 John Wiegley <johnw@newartisans.com>
8184
8185 * eshell/em-glob.el (eshell-glob-chars-list)
8186 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8187
81882006-08-10 Richard Stallman <rms@gnu.org>
8189
8190 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8191 (facemenu-set-face): Doc fix.
8192 (facemenu-listed-faces): Doc fix.
8193
81942006-08-09 Chong Yidong <cyd@stupidchicken.com>
8195
8196 * avoid.el (mouse-avoidance-animating-pointer): New var.
8197 (mouse-avoidance-nudge-mouse): Use it.
8198 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8199 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8200 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8201 Don't activate if currently animating. All callers changed.
8202
82032006-08-09 John Wiegley <johnw@newartisans.com>
8204
8205 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8206 variable, which causes timeclock to report elapsed time worked,
8207 instead of just work remaining.
8208
82092006-08-09 Kenichi Handa <handa@m17n.org>
8210
8211 * international/latexenc.el (latexenc-find-file-coding-system):
8212 Fix for the case that the 2nd element of arg-list is a cons.
8213
82142006-08-08 Chong Yidong <cyd@stupidchicken.com>
8215
8216 * info.el (Info-fontify-node): Handle preceding `in' for note
8217 reference hiding rules.
8218
82192006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8222 mistake a closing " for an opening one.
8223
82242006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8225
8226 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8227
82282006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * complete.el (PC-do-completion): Filter out completions matching
8231 completion-ignored-extensions before checking whether there are
8232 multiple completions.
8233 Don't use `list' unnecessarily when building completion tables.
8234
82352006-08-06 Richard Stallman <rms@gnu.org>
8236
8237 * help.el (describe-mode): Make minor mode list more concise.
8238
82392006-08-05 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * bindings.el: Give mode-line-format, mode-line-modes, and
8242 mode-line-position `standard-value' properties.
8243
82442006-08-05 Eli Zaretskii <eliz@gnu.org>
8245
8246 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8247 "(file)node" instead of the file name.
8248
82492006-08-05 Richard Stallman <rms@gnu.org>
8250
8251 * faces.el (escape-glyph): Doc fix.
8252
82532006-08-04 Kenichi Handa <handa@m17n.org>
8254
8255 * international/mule-diag.el (describe-font): Improve docstring
8256 and error message. Use frame-parameter (not frame-parameters).
8257
82582006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8261 Correctly mark the end-of-docstring char.
8262
82632006-08-03 Chong Yidong <cyd@stupidchicken.com>
8264
8265 * simple.el (line-move-to-column): Constrain move-to-column to
8266 current field.
8267
82682006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * font-lock.el (font-lock-beg, font-lock-end)
8271 (font-lock-extend-region-functions): New vars.
8272 (font-lock-extend-region-multiline)
8273 (font-lock-extend-region-wholelines): New functions.
8274 (font-lock-default-fontify-region): Use them.
8275 (font-lock-extend-jit-lock-region-after-change): Only round up
8276 if font-lock-default-fontify-region will do it as well.
8277
8278 * font-lock.el (font-lock-extend-after-change-region-function):
8279 Rename from font-lock-extend-region-function.
8280 (font-lock-extend-region): Remove by inlining at call sites.
8281 (font-lock-after-change-function): Don't needlessly round up to a whole
8282 number of lines.
8283 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8284 the boundary conditions and the interactions between the various ways
8285 to extend the region.
8286
82872006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8290 modification status when forcing the second redisplay.
8291
82922006-08-03 Kim F. Storm <storm@cua.dk>
8293
8294 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8295
82962006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8299 doesn't look like a file name.
8300
8301 * complete.el (PC-expand-many-files): Avoid signalling an error when
8302 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8303
83042006-08-02 Andreas Schwab <schwab@suse.de>
8305
8306 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8307
83082006-08-02 Nick Roberts <nickrob@snap.net.nz>
8309
8310 * bindings.el (map): Make mode-line-buffer-identification-keymap
8311 before defining propertized-buffer-identification.
8312
83132006-08-01 Richard Stallman <rms@gnu.org>
8314
8315 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8316
83172006-08-02 Nick Roberts <nickrob@snap.net.nz>
8318
8319 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8320 default value.
8321 (gdb-find-source-frame): New function.
8322 (menu): Add to menu bar.
8323
83242006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * font-core.el (font-lock-extend-region-function)
8327 (font-lock-extend-region): Move to font-lock.el.
8328
8329 * font-lock.el (font-lock-extend-region-function)
8330 (font-lock-extend-region): Move from font-core.el. Simplify.
8331
8332 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8333 if needed.
8334 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8335 (jit-lock-after-change-extend-region-functions): New hook.
8336 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8337
8338 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8339 (font-lock-turn-on-thing-lock): Use it.
8340
8341 * longlines.el (longlines-show-region): Make it work on read-only
8342 buffers as well.
8343
83442006-08-01 Nick Roberts <nickrob@snap.net.nz>
8345
8346 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
8347
83482006-07-31 Richard Stallman <rms@gnu.org>
8349
8350 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8351 (vhdl-speedbar-display-projects): Update old obsolete
8352 speedbar variable names.
8353
83542006-07-31 Nick Roberts <nickrob@snap.net.nz>
8355
8356 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8357 (gdb-stopped): Use it.
8358
8359 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8360
83612006-07-29 Chong Yidong <cyd@stupidchicken.com>
8362
8363 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8364 for load-history elements.
8365
83662006-07-29 Eli Zaretskii <eliz@gnu.org>
8367
8368 * files.el (convert-standard-filename): For Cygwin, replace
8369 characters not allowed in Windows file names.
8370 (make-auto-save-file-name): Add Cygwin to the list of systems
8371 where the auto-save file name needs to be run through
8372 convert-standard-filename.
8373
83742006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8375
8376 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8377
83782006-07-28 Richard Stallman <rms@gnu.org>
8379
8380 * bindings.el (mode-line-frame-identification)
8381 (propertized-buffer-identification): Centralize the code
8382 to initialize the variable.
8383
8384 * progmodes/grep.el (grep-default-command): Catch errors from
8385 wildcard-to-regexp.
8386
83872006-07-29 Kim F. Storm <storm@cua.dk>
8388
8389 * progmodes/grep.el (grep-tag-default): New function.
8390 (grep-default-command, grep-read-regexp): Use it.
8391 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8392 as default if nothing else applies.
8393
83942006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8395
8396 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8397 Throw error if buffer is not in Dired and Wdired mode, respectively.
8398
83992006-07-28 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8402 self-insert-command keys don't activate buttons.
8403 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8404
84052006-07-29 Nick Roberts <nickrob@snap.net.nz>
8406
8407 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8408 faces for enable character.
8409
84102006-07-28 Nick Roberts <nickrob@snap.net.nz>
8411
8412 * Makefile.in (recompile): Update comment to reflect change
8413 on 2004-04-21.
8414
84152006-07-27 Richard Stallman <rms@gnu.org>
8416
8417 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8418 (customize-package-emacs-version): Change msg when pkg has no entry.
8419 (custom-no-edit): On a button, do like widget-button-press.
8420
84212006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8422
8423 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8424 S-tab and C-S-tab.
8425
84262006-07-28 Nick Roberts <nickrob@snap.net.nz>
8427
8428 * progmodes/which-func.el (which-function): Fix documentation/
8429 comment typo.
8430
84312006-07-26 Richard Stallman <rms@gnu.org>
8432
8433 * textmodes/ispell.el (ispell-word): If we replace the word,
8434 move point to the end. Insert before deleting.
8435
84362006-07-26 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8439 a timer.
8440
84412006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8442
8443 * tumme.el (tumme-backward-image): Add prefix argument. Add error
8444 when at first image.
8445 (tumme-forward-image): Add prefix argument. Add error when at last
8446 image.
8447
84482006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * tabify.el (tabify-regexp): Use more specific regexps.
8451 (tabify): Avoid modifying the buffer unnecessarily.
8452
84532006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8454
8455 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8456 (tumme-format-properties-string): Handle empty `buf'.
8457 (tumme-get-comment): Change variable names inside `let'.
8458 Add missing `let' variable that cause font-lock problems.
8459 (tumme-write-comments): Change variable names inside `let'.
8460 Add missing `let' variable that cause font-lock problems.
8461 (tumme-forward-image): Rename from `tumme-forward-char'.
8462 (tumme-backward-image): Rename from `tumme-backward-char'.
8463
84642006-07-25 Masatake YAMATO <jet@gyve.org>
8465
8466 * progmodes/ld-script.el (ld-script-keywords)
8467 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8468 and add comments.
8469
84702006-07-25 Nick Roberts <nickrob@snap.net.nz>
8471
8472 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8473 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8474 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8475 for status indicator.
8476
84772006-07-24 Richard Stallman <rms@gnu.org>
8478
8479 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8480
8481 * subr.el (dolist, dotimes): Use interned symbols for locals.
8482 (--dotimes-limit--, --dolist-tail--): New defvars.
8483 (looking-back): Doc fix.
8484
8485 * replace.el (replace-match-string-symbols): Handle dotted lists.
8486
84872006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8488
8489 * tumme.el (tumme-write-tags): Add.
8490 (tumme-write-comments): Add.
8491 (tumme-tag-files): Change to use `tumme-write-tags'.
8492 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8493 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8494 (tumme-save-information-from-widgets): Change to use
8495 `tumme-write-comments' and `tumme-write-tags'.
8496 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
8497 (tumme-write-tag): Remove.
8498 (tumme-write-comment): Remove.
8499 (tumme-display-previous-thumbnail-original): Remove empty line.
8500 (tumme-widget-list): Add punctuation.
8501
85022006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8503
8504 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8505
85062006-07-24 Daiki Ueno <ueno@unixuser.org>
8507
8508 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8509 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8510 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
8511
85122006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8513
8514 * mouse.el (mouse-on-link-p): Doc fix.
8515
85162006-07-23 Nick Roberts <nickrob@snap.net.nz>
8517
8518 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8519 Handle "C-h f `".
8520
85212006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8522
8523 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8524 column.
8525
85262006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8527
8528 * textmodes/table.el: Add move-beginning-of-line and
8529 move-end-of-line to Point Motion Only Group.
8530
85312006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
8532
8533 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8534
85352006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8536
8537 * startup.el (user-mail-address): Initialize from the `EMAIL'
8538 environment variable first. Document this.
8539 (command-line): Ditto.
8540
85412006-07-22 Nick Roberts <nickrob@snap.net.nz>
8542
8543 * help-mode.el (help-function-def, help-variable-def)
8544 (help-face-def): Print a message in the minibuffer.
8545
85462006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8547
8548 * term/xterm.el (terminal-init-xterm): Fix key bindings
8549 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
8550
85512006-07-21 Eli Zaretskii <eliz@gnu.org>
8552
8553 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8554 where `(nth 1 command)' is a cons cell. Doc fix.
8555
8556 * textmodes/po.el (po-find-charset): Doc fix.
8557
85582006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8559
8560 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8561 (allout-beginning-of-current-line, allout-end-of-current-line)
8562 (allout-next-visible-heading, allout-open-topic)
8563 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8564 (allout-flag-current-subtree, allout-show-to-offshoot)
8565 (allout-hide-current-entry, allout-show-current-branches)
8566 (allout-hide-region-body, allout-old-expose-topic)
8567 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8568 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8569 containing `beginning-of-line' and `end-of-line' with
8570 `inhibit-field-text-motion' t.
8571
85722006-07-21 Eli Zaretskii <eliz@gnu.org>
8573
8574 * frame.el (focus-follows-mouse): Document that it doesn't have
8575 any effect on MS-Windows.
8576
85772006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8580
85812006-07-20 Jay Belanger <belanger@truman.edu>
8582
8583 * calc.el (calc-previous-alg-entry): Remove variable.
8584
8585 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
8586 New variables.
8587 (calc-alg-entry): Use `calc-alg-entry-history'.
8588 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8589 Remove reference to `calc-previous-alg-entry'.
8590 (calcAlg-edit, calcAlg-enter): Remove reference to
8591 `calc-previous-alg-entry'.
8592 (calcAlg-previous): Use `previous-history-element' instead of
8593 `calc-previous-alg-entry'.
8594 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
8595 Change keybinding for `calcAlg-plus-minus', add keybindings for
8596 `previous-history-element' and `next-history-element'.
8597
8598 * calc-rewr.el (calc-match): Remove reference to
8599 `calc-previous-alg-entry'.
8600
8601 * calc-sel.el (calc-selection-history): New variable.
8602 (calc-enter-selection, calc-sel-mult-both-sides)
8603 (calc-sel-add-both-sides): Use `calc-selection-history'.
8604
8605 * calc-map.el (calc-get-operator-history): New variable.
8606 (calc-get-operator): Use `calc-get-operator-history'.
8607
8608 * calcalg3.el (calc-curve-fit-history): New variable.
8609 (calc-curve-fit): Use `calc-curve-fit-history'.
8610
86112006-07-20 Kenichi Handa <handa@m17n.org>
8612
8613 * international/mule-cmds.el (select-safe-coding-system): Fix the
8614 way of deciding eol-type of the coding system.
8615
86162006-07-20 Alan Mackenzie <acm@muc.de>
8617
8618 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8619 (c-lang-setvar): New macro.
8620 (c-make-init-lang-vars-fun): Use the initialization forms in
8621 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8622 (comment-start, comment-end, comment-start-skip): Change these from
8623 c-lang-defvar's to c-lang-setvar's.
8624
8625 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
8626 which calls make-local-variable on the elements of
8627 c-emacs-variable-inits.
8628 (c-init-language-vars-for): Call this new macro.
8629
86302006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8633 Try to rule out false positives due to time stamps.
8634 (compilation-mode-font-lock-keywords): Remove rules made redundant
8635 because of the above change. Add `segmentation fault' to the known and
8636 highlighted compilation termination messages.
8637
86382006-07-19 Kim F. Storm <storm@cua.dk>
8639
8640 * progmodes/grep.el (grep-find-ignored-directories):
8641 Add .svn and _darcs to list.
8642
86432006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
8644
8645 * dired.el (dired-mode-map): Add key binding `C-te' for
8646 `tumme-dired-edit-comment-and-tags'.
8647
8648 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8649 image display buffer is displayed before call to
8650 `tumme-display-image.
8651 (tumme-dired-display-image): Make sure image display buffer is
8652 displayed before call to `tumme-display-image.
8653 (tumme-mouse-display-image): Make sure image display buffer is
8654 displayed before call to `tumme-display-image.
8655 (tumme-widget-list): Add.
8656 (tumme-dired-edit-comment-and-tags): Add.
8657 (tumme-save-information-from-widgets): Add.
8658
86592006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8662
86632006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8666 Revert inadvertently installed patch hunk.
8667
8668 * progmodes/compile.el (compilation-find-file): Handle the
8669 cases where the user selects a non-existent file.
8670
86712006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8674
86752006-07-17 Chong Yidong <cyd@stupidchicken.com>
8676
8677 * subr.el (sit-for): Just sleep-for if noninteractive.
8678
86792006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8682
8683 * custom.el (custom-autoload): Add `noset' argument.
8684 (custom-push-theme): Don't autoload the variable, let callers do it.
8685 (custom-theme-set-variables): Autoload the variable if necessary.
8686
8687 * cus-edit.el (custom-variable-state-set): If the variable was
8688 originally set outside custom, but to the same value as the default,
8689 consider it to be standard.
8690
8691 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8692 file *before* telling Emacs to add the autoloads, in case it fails.
8693
8694 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8695 Use `cond', push', and `dolist'.
8696
86972006-07-17 Richard Stallman <rms@gnu.org>
8698
8699 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8700 Add defvars to silence warnings.
8701
87022006-07-17 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8705 Don't highlight "Compiling file" messages as error.
8706
8707 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8708 file already exists.
8709
87102006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8711
8712 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8713 entry, don't assign to free var; simply return the extracted filename.
8714 (ff-treat-as-special): Incorporate common preamble from callers.
8715 (ff-other-file-name, ff-find-the-other-file):
8716 Update call to ff-treat-as-special.
8717
8718 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8719
87202006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8721
8722 * tumme.el (tumme-get-comment): Fix bug.
8723
87242006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * files.el: Remove spurious * in docstrings.
8727
87282006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8729
8730 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
8731 grammar.
8732 (allout-beginning-of-current-line): Beware beginning of buffer.
8733 Also, a comment is simplified.
8734 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
8735 when appropriate. (This fix enables use for other than
8736 bullet-hotspot operation.)
8737 (allout-hide-current-subtree): While escalating to sibling-close,
8738 make sure to situate on a topic.
8739
87402006-07-14 Kim F. Storm <storm@cua.dk>
8741
8742 * emulation/cua-base.el (cua-delete-selection)
8743 (cua-toggle-set-mark): New defcustoms.
8744 (cua-rectangle-modifier-key): Add `alt' modifier.
8745 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8746 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8747 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8748
8749 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8750
87512006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8752
8753 * allout.el: Require 'cl during byte-compilation/interactive load,
8754 for the `assert' macro.
8755 (allout-mode-deactivate-hook): New hook, run when allout mode
8756 deactivates.
8757 (allout-developer): New allout customization subgroup.
8758 (allout-run-unit-tests-on-load): New allout-developer
8759 customization variable, when true allout unit tests are run towards
8760 end of file load/eval.
8761 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8762 auto-fill-mode.
8763 (allout-resumptions): Remove, to be replaced by...
8764 (allout-add-resumptions): Register variable settings to be
8765 reinstated by `allout-do-resumptions'. The settings are made
8766 buffer-local, but the locality/globality of the suspended setting
8767 is restored on resumption.
8768 (allout-do-resumptions): Reinstate all settings suspended using
8769 `allout-add-resumptions'.
8770 (allout-test-resumptions): Unit tests (and intermediate variables)
8771 for resumptions.
8772 (allout-tests-globally-unbound, allout-tests-globally-true)
8773 (allout-tests-locally-true): Intermediate variables for
8774 resumptions unit tests.
8775 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8776 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8777 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8778 instead of retired `allout-resumptions'. For hook functions, use
8779 `local' parameter so hook settings are created and removed as
8780 buffer-local settings. Revise (resumptions) setting
8781 auto-fill-function so it is set only if already active. (The
8782 related fill-function settings are all made in either case, so
8783 that activating auto-fill-mode activity will have the custom
8784 allout-mode behaviors (hanging indent on topics, if configured for it).
8785 Remove all allout-exposure-category overlays on mode deactivation.
8786 (allout-hotspot-key-handler): New function extracted from
8787 `allout-pre-command-business', so the functionality can be used
8788 for other purposes, eg as a binding in an overlay.
8789 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8790 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8791 customization variable.
8792 (allout-run-unit-tests): Run the (currently quite small)
8793 repertoire of unit tests. Called just before the provide iff user
8794 has customized `allout-run-unit-tests-on-load' non-nil.
8795
87962006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8797
8798 * emacs-lisp/authors.el (authors-aliases): Update.
8799
88002006-07-14 Nick Roberts <nickrob@snap.net.nz>
8801
8802 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8803 gdb-source-window. Add dedicated argument.
8804 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8805 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8806 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8807 (gdb-display-locals-buffer): Use it.
8808
8809 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8810 Set gdb-source-window.
8811
88122006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8815 minor modes, redundant with the custom-autoload line above.
8816
88172006-07-12 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * longlines.el (longlines-post-command-function): Handle open-line too.
8820
88212006-07-12 Richard Stallman <rms@gnu.org>
8822
8823 * progmodes/grep.el (grep-last-buffer): Doc fix.
8824
8825 * info.el (Info-try-follow-nearest-node): Doc fix.
8826
8827 * emacs-lisp/edebug.el (edebug-instrument-function):
8828 Err if find-function-noselect gives no position.
8829
8830 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8831 If can't find definition, return nil for position.
8832 (find-function-do-it): Handle new return value
8833 of find-definition-noselect.
8834 (find-definition-noselect, find-variable-noselect): Doc fix.
8835 (find-function-noselect): Doc fix.
8836
8837 * help-mode.el (help-variable-def): Handle find-variable-noselect
8838 returning no position.
8839 (help-function-def): Likewise for find-function-search-for-symbol.
8840 (help-face-def): Likewise.
8841
8842 * help-fns.el (describe-variable): Handle find-variable-noselect
8843 returning no position.
8844
8845 * files.el (locate-file-completion): Avoid duplicates in result.
8846
8847 * cus-edit.el (custom-no-edit): New command.
8848 (custom-mode-map): Remap to custom-no-edit instead of
8849 using suppress-keymap.
8850
88512006-07-12 Nick Roberts <nickrob@snap.net.nz>
8852
8853 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8854 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8855 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
8856
8857 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8858
88592006-07-11 Kim F. Storm <storm@cua.dk>
8860
8861 * ido.el (ido-copy-current-file-name): Use buffer-name if
8862 buffer-file-name is nil.
8863
88642006-07-11 Chong Yidong <cyd@stupidchicken.com>
8865
8866 * simple.el (undo-ask-before-discard): Set to nil.
8867
8868 * vc.el (vc-exec-after): Don't delete process manually.
8869 (vc-print-log): Run log-view-mode in process sentinel inside
8870 inhibit-read-only. Don't shrink window due to timing issues.
8871
8872 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8873 Avoid using with-output-to-temp-buffer, which clobbers local vars.
8874
88752006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8878 Fix ambiguity introduced by last change.
8879 (compilation-find-file): Move save-excursion to where it may
8880 make sense. Fix a left over `find-file'.
8881
88822006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8883
8884 * textmodes/texinfmt.el (texinfo-format-separate-node):
8885 Insert a string before point, which fits documentation, not after.
8886 (texinfo-multitable-item): In a multitable row, insert any
8887 additional needed @tabs and spaces.
8888
88892006-07-11 Nick Roberts <nickrob@snap.net.nz>
8890
8891 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8892 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8893 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8894 instead of shell-command.
8895 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8896 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8897 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8898 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8899 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8900 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
8901
89022006-07-11 Kim F. Storm <storm@cua.dk>
8903
8904 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
8905 Remove special case for seconds < 0. Use (redisplay t) instead.
8906
89072006-07-10 Chong Yidong <cyd@stupidchicken.com>
8908
8909 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8910 avoid compilation error.
8911
8912 * subr.el (sit-for): New function.
8913
8914 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8915
89162006-07-10 Richard Stallman <rms@gnu.org>
8917
8918 * ldefs-boot.el (edebug): Update page.
8919
89202006-07-10 Kim F. Storm <storm@cua.dk>
8921
8922 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8923 to FOR-RELEASE and TODO.
8924
89252006-07-10 Romain Francoise <romain@orebokech.com>
8926
8927 * emacs-lisp/authors.el (authors-aliases): Update.
8928
89292006-07-10 Alan Mackenzie <acm@muc.de>
8930
8931 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8932 * cc-mode.el: Changes to eradicate eval-after-load.
8933
89342006-07-09 Chong Yidong <cyd@stupidchicken.com>
8935
8936 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8937 on non-char events.
8938
89392006-07-09 Romain Francoise <romain@orebokech.com>
8940
8941 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8942 Don't highlight start/end markers as compilation messages.
8943
8944 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8945 to t.
8946
89472006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8950
89512006-07-08 Richard Stallman <rms@gnu.org>
8952
8953 * term/x-win.el (x-handle-display): Add doc string.
8954
8955 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8956
8957 * subr.el (def-edebug-spec): Move here.
8958 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
8959
8960 * imenu.el (imenu-choose-buffer-index): Doc fix.
8961
89622006-07-08 Romain Francoise <romain@orebokech.com>
8963
8964 * term/x-win.el (x-display-name): Fix typo.
8965
89662006-07-08 Eli Zaretskii <eliz@gnu.org>
8967
8968 * hexl.el (hexl-find-file): Doc fix.
8969
8970 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8971
89722006-07-07 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * term/x-win.el (x-display-name): Doc fix.
8975
89762006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8979 long prefixes.
8980 (fill-region-as-paragraph): Don't round up to a whole line.
8981 (fill-comment-paragraph): Don't include the code-before-the-comment
8982 when calling fill-region-as-paragraph.
8983
8984 * international/mule.el (make-char): Remove redundancy.
8985
8986 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8987 property may contain an anonymous function rather than a symbol.
8988
8989 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8990
8991 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8992 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8993
8994 * dirtrack.el (dirtrack-default-directory-function): Remove.
8995 (dirtrack-directory-function): Use file-name-as-directory.
8996 (dirtrack-windows-directory-function): Simplify.
8997 (dirtrack-forward-slash, dirtrack-backward-slash)
8998 (dirtrack-replace-slash): Remove.
8999 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9000 (dirtrack): Fix wrong parenthesizing; use match-string.
9001
9002 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9003 (inferior-octave-mode): Only change the buffer-local value of
9004 comint-dynamic-complete-functions.
9005 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9006 Move the initialization to the declaration.
9007 (inferior-octave-complete): Remove unused var `filter'.
9008
9009 * shell.el (shell-mode): Only change the buffer-local value of
9010 comint-dynamic-complete-functions.
9011
90122006-07-07 Carsten Dominik <dominik@science.uva.nl>
9013
9014 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9015 entry is skipped because it has been scheduled.
9016 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9017 changing `:org-archived' and `:org-comment' properties.
9018
90192006-07-06 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * server.el (server-select-display): Don't make the temp frame
9022 minibuffer-only, in case it's not a temp frame.
9023 (server-process-filter): Don't delete the temp frame if it's the
9024 only one we have on that display.
9025
9026 * files.el (find-alternate-file): Doc fix.
9027
90282006-07-05 Richard Stallman <rms@gnu.org>
9029
9030 * files.el (abbreviate-file-name): Add save-match-data.
9031
90322006-07-03 Richard Stallman <rms@gnu.org>
9033
9034 * faces.el (read-face-name): Doc fix.
9035
90362006-07-05 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9039
90402006-07-05 Andre Spiegel <spiegel@gnu.org>
9041
9042 * vc.el (vc-diff-internal): Fix prev change.
9043
90442006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9045
9046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9047 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9048
90492006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9052 fails if the symbol contains chars like ( or '.
9053 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9054 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9055 `short'.
9056
90572006-07-04 Kenichi Handa <handa@m17n.org>
9058
9059 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9060 the current one, don't call set-language-environment, but call one
9061 of set-language-environment-XXX to make INFO effective now.
9062 (set-language-environment): Call set-language-environment-XXX
9063 functions instead of doing the various setups directly.
9064 (set-language-environment-coding-systems): Delete argument eol-type.
9065 (set-language-environment-input-method)
9066 (set-language-environment-nonascii-translation)
9067 (set-language-environment-charset)
9068 (set-language-environment-fontset)
9069 (set-language-environment-unibyte): New functions.
9070
90712006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9072
9073 * locate.el (locate-update-when-revert): New option.
9074 (locate-update-path): New option (suggested by Michael Albinus).
9075 (locate-prompt-for-command): Whitespace change.
9076 (locate-update): No longer offer to update the locate database by
9077 default. Implement the two new options.
9078
90792006-07-04 Nick Roberts <nickrob@snap.net.nz>
9080
9081 * tooltip.el: Move comment about track-mouse...
9082
9083 * progmodes/gud.el: ...to here.
9084
90852006-07-03 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * facemenu.el (facemenu-listed-faces): New var.
9088 (facemenu-unlisted-faces): Variable deleted.
9089 (facemenu-add-new-face): Use facemenu-listed-faces.
9090
9091 * emulation/viper-init.el, calendar/calendar.el:
9092 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9093
90942006-07-03 Carsten Dominik <dominik@science.uva.nl>
9095
9096 * textmodes/org.el (org-mode): Remove no invalid settings for
9097 calc embedded mode.
9098 (org-mode-p): New defsubst.
9099 (org-save-all-org-buffers): New function.
9100 (org-first-headline-recenter): Enclose outline-regexp in group
9101 delimiters.
9102 (org-set-tags): Keep single space after stars.
9103
91042006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * window.el (set-window-text-height): Only set window-min-height to
9107 1 if that's the requested size.
9108
9109 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9110 (diff-unified->context, diff-context->unified)
9111 (diff-reverse-direction): Make sure the end marker stays at the end.
9112 (diff-mode): Add the keymap table at the end of docstring.
9113 Use lexical-let rather than constructing a closure manually.
9114
9115 * files.el (find-file-noselect-1): Remove unused var assignment.
9116 (hack-local-variables-confirm): Print lists of strings as lists of
9117 strings rather than lists of symbols.
9118 (abbreviate-file-name, hack-local-variables-prop-line):
9119 Use match-string.
9120 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9121 (recover-session-finish): Use line-end-position.
9122
91232006-07-02 Michael Albinus <michael.albinus@gmx.de>
9124
9125 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9126
91272006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9128
9129 * progmodes/make-mode.el (makefile-macroassign-regex):
9130 Accept preceding keyword.
9131 (makefile-gmake-statements): Reorganize, now that makepp has
9132 "override" and also handle forgotten "override define".
9133 (makefile-makepp-statements): Add new "global", "override export"
9134 and "override global".
9135
91362006-06-30 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9139 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9140 (ada-no-auto-case): Fix typos in docstrings.
9141
91422006-06-30 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * info.el (Info-find-node-2): Search for makeinfo version more
9145 carefully.
9146
91472006-06-29 Carsten Dominik <dominik@science.uva.nl>
9148
9149 * textmodes/org.el (org-prepare-agenda-buffers):
9150 Use `invisible-OK' argument for `org-end-of-subtree'.
9151 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9152 (org-beginning-of-item): Fix bug in regular expression for white line.
9153 (org-export-as-html): Enforce space after bullet in plain list items.
9154 (org-set-autofill-regexps): Require space after plain list bullet
9155 for paragraph-start.
9156 (org-ts-regexp3): New constant.
9157 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9158 (org-timestamp-up-day, org-timestamp-down-day)
9159 (org-timestamp-change): Work with inactive timestamps.
9160 (org-ts-regexp1): Don't allow brackets in time stamps.
9161
91622006-06-29 Nick Roberts <nickrob@snap.net.nz>
9163
9164 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9165 for ignoring links.
9166
9167 * faces.el (read-face-name): Use it.
9168
91692006-06-28 Juri Linkov <juri@jurta.org>
9170
9171 * buff-menu.el (list-buffers-noselect): Compare Info file
9172 with the string "dir" to detect Info directory.
9173
9174 * complete.el (partial-completion-mode): In lambda for
9175 `choose-completion-string-functions' use full function signature
9176 with 4 args, and move point to the end of the minibuffer only if arg
9177 `mini-p' is non-nil.
9178
91792006-06-28 John Paul Wallington <jpw@pobox.com>
9180
9181 * ibuffer.el (ibuffer-mode): Doc fix.
9182
91832006-06-28 Carsten Dominik <dominik@science.uva.nl>
9184
9185 * textmodes/org.el (org-context): New contexts :item-bullet,
9186 :latex-fragment, :latex-preview.
9187 (org-overlays-at, org-overlay-start, org-overlay-end):
9188 New compatibility functions.
9189 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9190 exact regexp that will be used during export.
9191 (org-latex-regexps): New variable.
9192 (org-cdlatex-mode): Improve advice for `texmathp'.
9193 (turn-on-org-cdlatex): New function.
9194
91952006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9196
9197 * term/mac-win.el (mac-handle-font-selection): Change keys of
9198 mac-atsu-font-table from strings to numbers.
9199 (mac-ts-caret-position): Use also when cursor-type is nil.
9200 (mac-ts-update-active-input-area): Add Mac OS Classic support.
9201 Relax condition for using overlay strings.
9202 Use mac-ts-caret-position face when cursor-type is nil.
9203
92042006-06-26 Kim F. Storm <storm@cua.dk>
9205
9206 * help.el (view-emacs-news): Declare `res' in the right let* form.
9207
92082006-06-25 Michael Albinus <michael.albinus@gmx.de>
9209
9210 * net/rcompile.el (remote-compile): Replace ange-ftp based
9211 implementation by Tramp functions.
9212 Suggested by Marc Abramowitz <msabramo@gmail.com>.
9213
9214 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9215
92162006-06-24 Yoshinori Koseki <kose@meadowy.org>
9217
9218 * international/fontset.el (setup-default-fontset): Fix a typo in
9219 the "Oriya-Akruti" registry name.
9220
92212006-06-23 Lars Hansen <larsh@soem.dk>
9222
9223 * desktop.el (desktop-full-file-name): New function.
9224 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9225 (desktop-revert): Use it.
9226 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9227 (desktop-after-read-hook): Add option list-buffers.
9228 (desktop-locals-to-save): Add tab-width.
9229 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9230 Fix docstring.
9231
92322006-06-23 Carsten Dominik <dominik@science.uva.nl>
9233
9234 * textmodes/org.el (org-cdlatex-mode-map)
9235 (org-cdlatex-texmathp-advice-is-done): New variables.
9236 (org-cdlatex-mode): New minor mode.
9237 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9238 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
9239 (org-export-with-archived-trees): New option.
9240 (org-open-file): Remove the call to `convert-standard-filename'.
9241 (org-archive-tag, org-agenda-skip-archived-trees)
9242 (org-cycle-open-archived-trees)
9243 (org-sparse-tree-open-archived-trees): New options.
9244 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
9245 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9246 New functions.
9247 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9248 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
9249 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9250 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9251 Call `org-prepare-agenda-buffers'.
9252 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9253 (org-file-apps, org-file-apps-defaults-gnu)
9254 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9255 Handle remote files by forcing them to be opened in Emacs.
9256
92572006-06-23 Andre Spiegel <spiegel@gnu.org>
9258
9259 * vc.el (vc-diff-knows-L): New variable.
9260 (vc-diff-internal): Use it to handle "diff" programs that don't
9261 understand -L. This works automatically, no user action is necessary.
9262
92632006-06-23 Daniel Brockman <daniel@brockman.se>
9264
9265 * net/rcirc.el (rcirc-default-user-full-name): Default to
9266 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9267 longer exists).
9268 (rcirc-process-list): Check `buffer-live-p' before attempting to
9269 switch to a buffer.
9270
92712006-06-23 Ryan Yeske <rcyeske@gmail.com>
9272
9273 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9274 based on rcirc-coding-system-alist.
9275
92762006-06-23 Martin Rudalics <rudalics@gmx.at>
9277
9278 * cus-edit.el (customize-apropos): A better error message.
9279 (top level) <debug-ignored-errors>: Extend and update the list of
9280 ignored error messages.
9281
92822006-06-23 Michael Ernst <mernst@alum.mit.edu>
9283
9284 * complete.el (PC-do-completion): Retain capitalization of user
9285 input, when possible, even if completion-ignore-case is set.
9286
92872006-06-23 Eli Zaretskii <eliz@gnu.org>
9288
9289 * generic-x.el (bat-generic-mode): Support .cmd files.
9290
9291 * dos-w32.el (top level): Use find-file-not-found-functions
9292 instead of the obsolete find-file-not-found-hooks.
9293
92942006-06-22 Kim F. Storm <storm@cua.dk>
9295
9296 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9297 to recognize mode name containing submodes, such as Grep/lw.
9298
92992006-06-21 Kim F. Storm <storm@cua.dk>
9300
9301 * simple.el (line-move-1): Check for move-end-of-line instead of
9302 end-of-line when setting temporary-goal-column.
9303
93042006-06-21 Miles Bader <miles@gnu.org>
9305
9306 * play/cookie1.el (cookie): Work properly when there's only one entry.
9307
93082006-06-21 Nick Roberts <nickrob@snap.net.nz>
9309
9310 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
9311 (gdb-frame-handler): Generalize frame regexp for templates.
9312
93132006-06-20 Glenn Morris <rgm@gnu.org>
9314
9315 * calendar/appt.el (appt-display-format): Default value must be
9316 one of the customize options.
9317
93182006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9319
9320 * term/xterm.el (terminal-init-xterm): Update key availability info.
9321 Bind C-return.
9322
9323 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
9324
93252006-06-20 Chong Yidong <cyd@stupidchicken.com>
9326
9327 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9328 whether or not a local variables list is defined.
9329
9330 * msb.el (msb): Move `sit-for' hack here to handle both
9331 "mouse-down and drag" and "mouse-up and select" situations.
9332 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9333
93342006-06-20 Kenichi Handa <handa@m17n.org>
9335
9336 * international/characters.el (word-combining-categories):
9337 Add entries for 2-byte Han characters.
9338
93392006-06-19 Richard Stallman <rms@gnu.org>
9340
9341 * bindings.el (mode-line-format): Save some mode line space.
9342
9343 * files.el (find-file-noselect): Improve the question wording.
9344 (basic-save-buffer-2): Mask UMASK against 666.
9345
9346 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9347 (mouse-drag-vertical-line): Call it.
9348
9349 * cus-edit.el (customize-option, customize-option-other-window):
9350 Error if SYMBOL is nil.
9351
93522006-06-19 Carsten Dominik <dominik@science.uva.nl>
9353
9354 * textmodes/org.el: Require noutline, also on XEmacs.
9355 (org-end-of-subtree): Return point.
9356 (org-dblock-start-re, org-dblock-end-re): New constants.
9357 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9358 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9359 (org-update-all-dblocks, org-find-dblock): New functions.
9360 (org-collect-clock-time-entries): New function.
9361 (org-html-handle-time-stamps): Never export CLOCK timeranges.
9362 (org-fixup-indentation): Modify to deal correctly with lines
9363 starting with TAB. Only one argument DIFF now.
9364 (org-demote, org-promote): Call `org-fixup-indentation' with just
9365 one argument, DIFF.
9366 (org-mode): Don't mark buffer as modified when aligning tables.
9367 (org-clock-sum): Don't mark buffer modified when adding time sum
9368 properties.
9369 (org-export-as-html): Add support for a link validation function.
9370 (org-archive-all-done): New function.
9371 (org-archive-subtree): New prefix argument. When set, archive all
9372 done subtrees in this buffer.
9373 (org-remove-clock-overlays)
9374 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9375 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
9376 (org-put-clock-overlay): Don't swallow last headline character
9377 when displaying overlay.
9378 (org-store-link): Link to `image-mode' with just the file name.
9379
93802006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
9381
9382 * viper-cmd.el (viper-special-read-and-insert-char):
9383 Use read-key-sequence.
9384 (viper-after-change-undo-hook): Misc enhancements.
9385 (viper-after-change-undo-hook): New hook.
9386 (viper-undo): Use viper-after-change-undo-hook.
9387 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
9388 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9389 clicking on that widget/button.
9390
9391 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
9392
9393 * ediff-diff (ediff-test-patch-utility): Catch errors.
9394 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9395 (ediff-set-actual-diff-options): New function.
9396 (ediff-reset-diff-options, ediff-toggle-ignore-case):
9397 Use ediff-set-actual-diff-options.
9398 (ediff-extract-diffs): Catch errors.
9399 (ediff-whitespace): Add non-breakable space.
9400 (ediff-same-file-contents): Catch errors.
9401
9402 * ediff-mult.el (ediff-collect-custom-diffs):
9403 Save coding-system-for-read.
9404
9405 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9406 (ediff-vc-internal, ediff-vc-merge-internal):
9407 Use ediff-delete-version-file.
9408 (ediff-delete-version-file): New function.
9409
9410 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9411
9412 * ediff.el (ediff-directories, ediff-directory-revisions)
9413 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9414 (ediff-directories-internal, ediff-merge-directory-revisions)
9415 (ediff-merge-directory-revisions-with-ancestor)
9416 (ediff-directories3): Use read-directory-name.
9417
94182006-06-18 Ralf Angeli <angeli@caeruleus.net>
9419
9420 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9421 Remove superfluous part of regexp for brace matching which is handled
9422 by `scan-lists' call.
9423
94242006-06-16 Richard Stallman <rms@gnu.org>
9425
9426 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9427
9428 * files.el (basic-save-buffer-2): For a new precious file,
9429 use the default modes in the return value.
9430
9431 * facemenu.el (facemenu-color-alist): Doc fix.
9432
9433 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9434
94352006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9436
9437 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9438
9439 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9440 (mac-utxt-to-string): Use it.
9441 (mac-ts-update-active-input-area): Use mac-ae-number.
9442
94432006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9444
9445 * term.el (term-handle-scroll, term-delete-lines)
9446 (term-insert-lines): Fix off by one errors.
9447
94482006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9449
9450 * net/tramp.el (tramp-touch): Use UTC to express time.
9451
94522006-06-15 Chong Yidong <cyd@stupidchicken.com>
9453
9454 * mail/sendmail.el (mail-send): Search explicitly for
9455 mail-header-separator when checking for corrupted header lines.
9456
94572006-06-15 Nick Roberts <nickrob@snap.net.nz>
9458
9459 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9460 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9461 (gdb-init-1): Initialise them.
9462 (gdb-starting): Reset gdb-printing
9463 (gdb-starting): Save value of gud-overlay-arrow-position.
9464 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9465 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9466 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9467 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9468
94692006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9472
94732006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9474
9475 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9476 (ldap-search-internal): Keep error messages, and a regexp fix.
9477
94782006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9479
9480 * files.el (hack-local-variables-confirm):
9481 Display string value using its printed representation.
9482
94832006-06-11 Chong Yidong <cyd@stupidchicken.com>
9484
9485 * server.el (server-edit): No-op if no server buffers exist.
9486
94872006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9488
9489 * textmodes/page-ext.el (pages-directory-for-addresses):
9490 Including `pages-directory-address-mode' in the function results
9491 in the message "Buffer in which pages were found is deleted".
9492
94932006-06-10 Carsten Dominik <dominik@science.uva.nl>
9494
9495 * textmodes/org.el (org-agenda-mode-map): Add bindings for
9496 clocking functions.
9497
9498 (org-agenda-clock-in, org-check-running-clock)
9499 (org-clock-out-if-current, org-remove-clock-overlays)
9500 (org-put-clock-overlay): New functions.
9501 (org-clock-marker, org-clock-file-total-minutes)
9502 (org-clock-overlays): New variables.
9503 (org-clock-display, org-clock-sum, org-clock-cancel)
9504 (org-clock-out, org-clock-in): New commands.
9505 (org-export): New function.
9506 (org-emph-re): New constant.
9507 (org-set-emph-re, org-do-emphasis-faces): New functions.
9508 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9509 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
9510 (org-export-html-convert-emphasize): Use the configurable emphasis.
9511 (org-cleaned-string-for-export): Make multiline emphasis visible
9512 to the exporter. New optional argument PARAMETERS.
9513 (org-export-as-html): Specify :emph-multiline parameter to
9514 `org-cleaned-string-for-export'.
9515
95162006-06-10 Richard Stallman <rms@gnu.org>
9517
9518 * help.el (help-for-help-internal): Clean up help text.
9519
95202006-06-10 Andreas Schwab <schwab@suse.de>
9521
9522 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9523 in doc string.
9524
9525 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9526
95272006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9528
9529 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9530 spaces after the comment start.
9531
95322006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9533
9534 * play/pong.el (pong-init-buffer):
9535 Fill buffer with spaces instead of ^A.
9536
9537 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9538 launched asynchronously, delete its process instead of being cool.
9539 (ispell-async-processp): Check for `delete-process' existence
9540 instead of `kill-process' one for consistency.
9541
95422006-06-09 Nick Roberts <nickrob@snap.net.nz>
9543
9544 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9545 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9546 in mode line at startup.
9547
95482006-06-08 Kim F. Storm <storm@cua.dk>
9549
9550 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9551 (ido-init-completion-maps): Bind them to M-SPC and M-v.
9552 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
9553 (ido-file-internal): Pass full file name to write-file.
9554 (ido-read-internal): Only pop stack elements automatically if they
9555 actually match an existing directory or file name.
9556
95572006-06-07 Kenichi Handa <handa@m17n.org>
9558
9559 * international/mule.el (find-auto-coding): Don't handle the short
9560 name `char-trans'.
9561
9562 * files.el (hack-local-variables-prop-line)
9563 (hack-local-variables): Cancel the previous change.
9564
95652006-06-06 Jesper Harder <harder@phys.au.dk>
9566
9567 * ediff-diff.el (ediff-test-utility): Protect against file-error.
9568
95692006-06-06 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * diff-mode.el (diff-mode): Set buffer-read-only to t when
9572 diff-default-read-only is non-nil.
9573 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9574 (diff-refine-hunk): Set inhibit-read-only to t.
9575
9576 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9577 modifying the *Diff* buffer.
9578 (diff-process-filter): New filter function for diff process that
9579 sets inhibit-read-only to t when modifying the *Diff* buffer.
9580
95812006-06-06 Carsten Dominik <dominik@science.uva.nl>
9582
9583 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
9584 insertion point and control the number of empty lines.
9585 (org-paste-subtree): Limit the number of empty lines at the end of
9586 the inserted tree.
9587 (org-agenda): Use buffer name of current file for narrowing.
9588 (org-export-as-xml): Command removed.
9589 (org-export-xml-type): Option removed.
9590 (org-mode-map): Call `org-export-as-xoxo' directly.
9591 (org-get-indentation): New optional argument LINE.
9592 (org-fix-indentation, org-remove-tabs): New functions.
9593 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9594 correct indentation for headlines that are converted it items.
9595 (org-skip-comments): Remove table lines that contain narrowing
9596 cookies but no other non-empty fields.
9597 (org-set-tags): Allow groups of mutually exclusive tags.
9598 (org-cmp-time): Sort 24:21 before items without time.
9599 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
9600 (org-open-at-point): Require double colon also for numbers.
9601
96022006-06-06 Kim F. Storm <storm@cua.dk>
9603
9604 * ido.el (ido-default-file-method, ido-default-buffer-method):
9605 Make choice values consistent with corresponding command names.
9606 (ido-visit-buffer): Update accordingly. Default to selected-window.
9607
96082006-06-06 Nick Roberts <nickrob@snap.net.nz>
9609
9610 * progmodes/gud.el (gud-running): Fix doc string.
9611 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9612 (gud-tooltip-modes): Add python-mode.
9613 (gud-tooltip-print-command): Add pdb. Remove perldb.
9614
96152006-06-05 Eli Zaretskii <eliz@gnu.org>
9616
9617 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9618 Quote $(EMACS).
9619
96202006-06-05 Richard Stallman <rms@gnu.org>
9621
9622 * faces.el (defined-colors): Doc fix.
9623
96242006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9625
9626 * vc.el (vc-process-filter): Inhibit undo info collection around
9627 call to insert.
9628 (vc-setup-buffer): Likewise for call to erase-buffer.
9629 (vc-do-command): Likewise for call to process-file.
9630
96312006-06-05 Nick Roberts <nickrob@snap.net.nz>
9632
9633 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9634 for gud-go.
9635 (gud-common-init): Other debuggers may trigger error.
9636
96372006-06-05 Kenichi Handa <handa@m17n.org>
9638
9639 * international/mule.el (find-auto-coding):
9640 Handle enable-character-translation in file header.
9641
96422006-06-04 Kim F. Storm <storm@cua.dk>
9643
9644 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9645 (authors-fixed-entries): Fix spelling.
9646 (authors-canonical-file-name): Don't report error for wildcards.
9647
9648 * help.el (view-emacs-news): Rewrite to support new NEWS,
9649 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
9650 e.g. version 10 matches 1.10, and don't be confused by version 1.1
9651 being a prefix of 1.12 (etc). A numeric prefix arg also works.
9652
96532006-06-03 Vivek Dasmohapatra <vivek@etla.org>
9654
9655 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9656 exec constructs like `foo bar`.
9657 (sh-quoted-subshell): New helper function to search for a possibly
9658 nested subshell (like `` or $()) within a "" quoted string.
9659 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9660 (sh-apply-quoted-subshell): Flag quote characters inside a
9661 subshell, which is itself already in a quoted region, as
9662 punctuation, since this is the closest to what they actually are.
9663 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9664 sh-apply-quoted-subshell.
9665 (sh-font-lock-syntactic-face-function): Apply the new face for
9666 text inside `` instead of the old font-lock-string-face.
9667
96682006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9669
9670 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9671 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9672 (mac-bytes-to-text-range, mac-ae-text-range-array)
9673 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9674 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
9675 (mac-ts-unicode-for-key-event): New functions.
9676 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9677 (mac-handle-font-selection): Use mac-ae-number.
9678 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9679 New variables.
9680 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9681 (mac-ts-converted-text, mac-ts-selected-converted-text)
9682 (mac-ts-block-fill-text, mac-ts-outline-text)
9683 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9684 (mac-ts-hilite-style-faces): New constant.
9685 (mac-apple-event-map): Bind text input events.
9686 (mac-dispatch-apple-event): Use command-execute instead of
9687 call-interactively.
9688 (global-map): Don't bind mac-apple-event.
9689 (special-event-map): Bind mac-apple-event.
9690
96912006-06-02 Eli Zaretskii <eliz@gnu.org>
9692
9693 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9694 file name.
9695 (emacs): Enclose the value of $(EMACS) in quotes.
9696
96972006-06-02 Juri Linkov <juri@jurta.org>
9698
9699 * international/mule.el (sgml-html-meta-auto-coding-function):
9700 Remove the condition `(search-forward "<html" size t)'.
9701 Replace `\"' with `[\"']?' in `re-search-forward'.
9702
97032006-06-02 Kenichi Handa <handa@m17n.org>
9704
9705 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9706 as well as `coding'.
9707 (hack-local-variables): Likewise.
9708
9709 * international/mule.el (enable-character-translation):
9710 Put permanent-local and safe-local-variable properties.
9711 (find-auto-coding): Handle char-trans: tag.
9712
97132006-06-02 Juri Linkov <juri@jurta.org>
9714
9715 * international/mule.el (sgml-html-meta-auto-coding-function):
9716 Limit the search by the end of the HTML header (if any).
9717
97182006-06-01 Richard Stallman <rms@gnu.org>
9719
9720 * subr.el (with-current-buffer): Doc fix.
9721
97222006-06-02 Masatake YAMATO <jet@gyve.org>
9723
9724 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
9725 Almost rewrite. Underlines over all lines of gcov output are too
9726 uncomfortable to read. Suggested by Dan Nicolaescu.
9727
97282006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9729
9730 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9731
9732 * shell.el (shell-mode): Use shell-mode-map in docstring.
9733
9734 * comint.el (comint-send-input): Do not add help-echo and
9735 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9736
97372006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9738
9739 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9740
97412006-06-01 Nick Roberts <nickrob@snap.net.nz>
9742
9743 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9744 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9745 look up the stack and pop up GUD buffer if necessary.
9746 (gdb-frames-select): Remove redundant call to gud-display-frame.
9747 (gdb-info-threads-custom): Keep point at start of buffer.
9748 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9749
97502006-05-31 Juri Linkov <juri@jurta.org>
9751
9752 * replace.el (query-replace-read-from, query-replace-read-to):
9753 Bind `history-add-new-input' to nil. Call `add-to-history'.
9754
97552006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9756
9757 * textmodes/table.el: Convert all HTML tags to lower case for
9758 XHTML compatibility.
9759
97602006-05-31 Masatake YAMATO <jet@gyve.org>
9761
9762 * progmodes/compile.el:
9763 (compilation-error-regexp-alist-alist::gcov-called-line):
9764 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
9765
97662006-05-31 Nick Roberts <nickrob@snap.net.nz>
9767
9768 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
9769 Revert inadvertent changes made with last commit.
9770
97712006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9772
9773 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9774 New functions.
9775
9776 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9777
97782006-05-30 Carsten Dominik <dominik@science.uva.nl>
9779
9780 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
9781 only matches in the right place.
9782 (org-upcoming-deadline): New face.
9783 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
9784 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9785 and make it an option.
9786 (org-export-ascii-bullets): New option.
9787 (org-export-as-html): Many changes to emit valid XHTML.
9788 (org-par-open): New variable.
9789 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
9790 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
9791 (org-timeline): Pass `org-timeline-show-empty-dates' to
9792 `org-get-all-dates'. Interpret empty dates returned by
9793 `org-get-all-dates'.
9794 (org-get-all-dates): New argument EMPTY. Add dates without
9795 entries to the list, mark large ranges of empty dates.
9796 (org-point-in-group, org-context): New functions.
9797
97982006-05-30 Nick Roberts <nickrob@snap.net.nz>
9799
9800 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9801
9802 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9803 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9804 to C-mouse-3 (for 2 button mice).
9805 (gdb-send): Do the right thing for C-d.
9806
9807 * speedbar.el (speedbar-detach): Delete.
9808 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9809 it breaks things.
9810 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
9811
98122006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9813
9814 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9815 Makeppfile.
9816
9817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9818 Add makepp diagnostic.
9819
98202006-05-29 Richard Stallman <rms@gnu.org>
9821
9822 * window.el (fit-window-to-buffer): Doc fix.
9823
9824 * help.el (temp-buffer-max-height): Doc fix.
9825
9826 * subr.el (with-current-buffer): Doc fix.
9827
98282006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9829
9830 * term/x-win.el: Bind F10 to menu-bar-start if available.
9831
98322006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9833
9834 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9835 uses with a simple test.
9836 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9837 (term-send-raw-string, term-send-raw, term-mouse-paste)
9838 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9839 (term-handle-exit, term-read-input-ring)
9840 (term-previous-matching-input-string)
9841 (term-previous-matching-input-string-position)
9842 (term-previous-matching-input-from-input)
9843 (term-replace-by-expanded-history, term-send-input)
9844 (term-skip-prompt, term-bol, term-send-invisible)
9845 (term-kill-input, term-delchar-or-maybe-eof)
9846 (term-backward-matching-input, term-check-source)
9847 (term-proc-query, term-emulate-terminal)
9848 (term-handle-colors-array, term-process-pager, term-pager-line)
9849 (term-pager-bob, term-unwrap-line, term-word)
9850 (term-dynamic-complete-filename)
9851 (term-dynamic-complete-as-filename)
9852 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9853 unlesses.
9854
98552006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9858 during bootstrapping.
9859
9860 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9861 Basically undo the change of 2006-05-26: use extra arguments instead of
9862 dynamic scoping.
9863 (ewoc-locate): Remove unused var `footer'.
9864
98652006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9868
9869 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9870 (generate-file-autoloads): Obey it. Return whether autoloads were
9871 added at point or not.
9872 (update-file-autoloads): Use this new return value.
9873 Remove redundant test for the presence of an autoload cookie.
9874
9875 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9876 This one calls hack-local-variables.
9877 (generate-file-autoloads, update-file-autoloads): Use it.
9878
9879 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9880 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9881 (bibtex-sort-entry-class-alist): Don't set the global value.
9882 (bibtex-init-sort-entry-class-alist): New fun.
9883 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9884 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9885 of bibtex-init-sort-entry-class.
9886
98872006-05-28 Richard Stallman <rms@gnu.org>
9888
9889 * subr.el (load-history-regexp): If FILE is relative, insist
9890 entire last name component must match it.
9891 (load-history-filename-element, load-history-regexp): Doc fixes.
9892
98932006-05-29 Kim F. Storm <storm@cua.dk>
9894
9895 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
9896 `pos' and `raw-data' for clarity, as eval forms may access these.
9897
98982006-05-28 Kim F. Storm <storm@cua.dk>
9899
9900 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9901
99022006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * progmodes/make-mode.el (makefile-browser-map)
9905 (makefile-mode-syntax-table): Move initialization inside declaration.
9906 (makefile-fill-paragraph): Use the default comment-filling code.
9907
99082006-05-28 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * replace.el (query-replace-defaults): New variable.
9911 (query-replace-read-from): Use `query-replace-defaults' for
9912 default value, instead of history list.
9913 (query-replace-read-to): Update `query-replace-defaults'.
9914
99152006-05-27 Chong Yidong <cyd@stupidchicken.com>
9916
9917 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9918 with no X toolkit.
9919
99202006-05-28 Nick Roberts <nickrob@snap.net.nz>
9921
9922 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9923 (tumme-show-all-from-dir): Add autoload.
9924
99252006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9926
9927 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9928 (tumme-remove-tag): Fix bug.
9929
99302006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9931
9932 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9933 FOOTER args. Update unique caller.
9934 (ewoc-delete): Compute last node once before looping.
9935 (ewoc--node-branch): Merge into unique caller.
9936 (ewoc--node): Don't define constructor make-ewoc--node for this
9937 structure.
9938 (ewoc): Add member `hf-pp' to this structure.
9939 (ewoc--wrap): New func.
9940 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9941 header/footer pretty-printers. Save header/footer pretty-printer.
9942 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
9943
9944 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9945
99462006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9947
9948 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
9949 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
9950 Tag'. Change "Compare directories..." to "Change Directories...".
9951 Move tumme commands to Operate, Regexp and Immediate menus.
9952 Change "Add Comment" to "Add Image Comment". Change "Add Image
9953 Tag" to "Add Image Tags".
9954
9955 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9956 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9957 `tumme-delete-tag'.
9958
99592006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9960
9961 * shell.el (shell-mode): Call shell-dirtrack-mode after
9962 list-buffers-directory is made a local variable, to avoid setting
9963 the default value.
9964
99652006-05-26 Kevin Ryde <user42@zip.com.au>
9966
9967 * info.el (Info-index-next): Use where-is-internal to report
9968 actual binding of Info-index-next, rather than hard-coded `,'.
9969
99702006-05-26 Eli Zaretskii <eliz@gnu.org>
9971
9972 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9973 and "Find Command in Manual" to here.
9974
9975 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9976 Info-current-file as the file name.
9977
99782006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9979
9980 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9981 overrides will now be done a different way.
9982 (ses-set-parameter): Reapply this function for undo.
9983 (ses-set-header-row): Reconstruct header row during undo.
9984 (ses-widen): New function.
9985 (ses-goto-data, ses-reconstruct-all): Use new function.
9986 (ses-command-hook): Widen buffer during undo, before unupdating
9987 the cells.
9988 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9989 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9990 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9991 formula hasn't been executed yet.
9992
99932006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9994
9995 * comint.el (comint-kill-whole-line): Rename arg to count.
9996 Fix doc string.
9997
99982006-05-26 Chong Yidong <cyd@stupidchicken.com>
9999
10000 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10001 to copy-file.
10002
100032006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10004
10005 * simple.el (toggle-truncate-lines): Make arg optional for
10006 backward compatibility.
10007
100082006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10009
10010 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10011 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10012 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10013 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10014 (ewoc--adjust): Use ewoc--current-dll.
10015 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10016
100172006-05-26 Carsten Dominik <dominik@science.uva.nl>
10018
10019 * textmodes/org.el (org-next-item, org-previous-item): Emit more
10020 compact error message.
10021 (org-tags-view): Refresh category table in each file.
10022 (org-table-justify-field-maybe): Remove superfluous arguments to
10023 `format'.
10024 (org-export-as-html): Insert "<p>" before postamble.
10025 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
10026
100272006-05-26 Kenichi Handa <handa@m17n.org>
10028
10029 * textmodes/po.el (po-find-charset): Pay attention to the case
10030 FILENAME is a cons (NAME . BUFFER).
10031 (po-find-file-coding-system-guts): Likewise.
10032
10033 * arc-mode.el (archive-set-buffer-as-visiting-file):
10034 Call find-operation-coding-system with (FILENAME . BUFFER).
10035
10036 * tar-mode.el (tar-extract): Call find-operation-coding-system
10037 with (FILENAME . BUFFER).
10038
10039 * international/mule.el (decode-coding-inserted-region):
10040 Call find-operation-coding-system with (FILENAME . BUFFER).
10041
100422006-05-25 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * image-mode.el (image-toggle-display): Use buffer contents to
10045 generate image for a remote file.
10046
100472006-05-25 Juri Linkov <juri@jurta.org>
10048
10049 * replace.el (query-replace-read-from, query-replace-read-to):
10050 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10051
100522006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
10053
10054 * whitespace.el (whitespace-cleanup): Change to cleanup
10055 region if one is active.
10056 * whitespace.el (whitespace-cleanup-internal): New internal method.
10057
100582006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10059
10060 * dired.el (dired-mode-map): Add help-echo strings to tumme
10061 commands. Bind `tumme-dired-display-image' to C-t i.
10062
10063 * tumme.el (tumme-display-image): Change documentation string slightly.
10064 (tumme-dired-display-image): Add call to `display-buffer'.
10065
100662006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10067
10068 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10069 Signal error if RAW-DATA is a multibyte string.
10070
100712006-05-24 Richard Stallman <rms@gnu.org>
10072
10073 * subr.el (with-local-quit): When handling `quit' signal,
10074 make a chance for quit-flag to cause a quit.
10075
10076 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10077 (ad-disable-advice): Add autoloads.
10078
10079 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10080
100812006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10082
10083 * dired.el (dired-mode-map): Change menu items for tumme as per
10084 suggestions in emacs-devel.
10085
100862006-05-25 Nick Roberts <nickrob@snap.net.nz>
10087
10088 * dired.el (dired-mode-map): Fix breakage.
10089
100902006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10091
10092 * tumme.el (tumme-display-dired-image): Rename to...
10093 (tumme-dired-display-image): ...this.
10094 (tumme-track-movement): Change default value to t.
10095 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
10096 used from `tumme-next-line-and-display' and similar commands.
10097
10098 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10099 Immediate menu. Add some tumme commands there.
10100
101012006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10102
10103 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10104
101052006-05-24 Chong Yidong <cyd@mit.edu>
10106
10107 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10108 menu entries that open submenus.
10109
101102006-05-24 Alan Mackenzie <acm@muc.de>
10111
10112 * startup.el (command-line): For names of preloaded files, don't
10113 append ".elc" (now done in Fload), and call file-truename on the
10114 lisp directory.
10115
10116 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10117 match ANY loaded file with the right name, not just those in
10118 load-path. Put a regexp matching the file name into
10119 after-load-alist, rather than the name itself.
10120
10121 * subr.el (load-history-regexp, load-history-filename-element)
10122 (do-after-load-evaluation): New functions.
10123
10124 * international/mule.el (load-with-code-conversion): Do the
10125 eval-after-load stuff by calling do-after-load-evaluation.
10126
101272006-05-25 Nick Roberts <nickrob@snap.net.nz>
10128
10129 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10130 has not been killed.
10131
101322006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10133
10134 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10135 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10136 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10137 Optionally set error message in reply.
10138
101392006-05-24 Carsten Dominik <dominik@science.uva.nl>
10140
10141 * textmodes/org.el (org-open-at-point): Use renamed variable
10142 `org-confirm-shell-link-function'.
10143 (org-confirm-shell-link-function): Rename from
10144 `org-confirm-shell-links'.
10145 (org-export-directory): New function.
10146 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10147 (org-export-icalendar): Use `org-export-directory'.
10148 (org-indent-item): Keep cursor position.
10149 (org-link-file-path-type): New option.
10150 (org-export-as-html): Fix bug with plain lists starting in
10151 column 0.
10152 (org-export-as-html): Remove deadline formatting, this happens
10153 now already in `org-html-handle-time-stamps'.
10154 (org-export-html-style): Deadline class removed.
10155 (org-insert-labeled-timestamps-at-point): New option.
10156 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10157 of `hide-sublevels 1', in case the first headline is not level 1.
10158 (org-overview, org-content): New fuction.
10159 (org-cycle-global-status, org-cycle-subtree-status): Make these
10160 variables buffer-local.
10161 (org-global-cycle): New command.
10162 (org-shifttab): Use `org-global-cycle'.
10163 (org-insert-heading, org-insert-item): Go to end of new
10164 headline/item after creating it.
10165 (org-export-visible): Rename from `org-export-copy-visible'.
10166 Now creates a temporary org-file and applies an exporting command
10167 to it.
10168 (org-table-eval-formula): Support for lisp forms.
10169 (org-agenda-todo-ignore-scheduled): New option.
10170 (org-agenda-get-todos): Use new option
10171 `org-agenda-todo-ignore-scheduled'.
10172 (org-export-html-inline-images): New value `maybe'.
10173 (org-export-as-html): Inlining of images dependent on link description.
10174 (org-archive-subtree): Check for end-of-buffer before trying
10175 `kill-line'.
10176 (org-agenda-follow-mode): New option.
10177 (org-export-with-tags, org-export-with-timestamps): New options.
10178 (org-html-handle-time-stamps): New function.
10179 (org-keyword-time-regexp): New variable.
10180 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10181 (org-agenda-todo-list-sublevels): New option.
10182 (org-html-level-start): When TITLE is nil, just close all levels.
10183 (org-parse-key-lines, org-parse-export-options): Remove functions,
10184 replaced by `org-infile-export-plist'.
10185 (org-combine-plists, org-infile-export-plist)
10186 (org-default-export-plist): New functions.
10187 (org-export-html-preamble, org-export-html-postamble)
10188 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10189 New variables.
10190 (org-export-publishing-directory): New option.
10191 (org-export-as-html, org-export-as-ascii): Use the new property
10192 lists for settings.
10193 (org-export-copy-visible, org-export-as-xoxo):
10194 Respect `org-export-publishing-directory'.
10195 (org-link-search, org-store-link, org-file-apps): Support for
10196 links to BibTeX database entries..
10197 (org-get-current-options, org-set-regexps-and-options):
10198 Implement logging as a startup option.
10199 (org-store-link): Make sure context string is never empty
10200 (org-insert-link): Use relative path when possible.
10201 (org-at-item-checklet-p): New function.
10202 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10203 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10204 (org-metaright, org-metaup, org-metadown, org-shiftup)
10205 (org-shiftdown, org-shiftright, org-shiftleft)
10206 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10207 Dispatch using `call-interactively'.
10208 (org-call-with-arg): New defsubst.
10209 (org-tag-alist, org-use-fast-tag-selection): New options.
10210 (org-complete): Use `org-tag-alist'.
10211 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10212 (org-next-item, org-previous-item): New commands.
10213 (org-beginning-of-item, org-end-of-item): Add (interactive) to
10214 make command.
10215 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
10216
102172006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10218
10219 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10220 (ewoc-filter): Use `ewoc-delete'.
10221
10222 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10223
102242006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10227 Signal more user-friendly error messages.
10228
10229 * complete.el (PC-do-completion): Undo the addition of implicit
10230 wildcards if they did not lead to finding any match.
10231 (read-file-name-internal): Don't add the final > if the completion is
10232 not finished.
10233
102342006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10235
10236 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10237 Quote safe-local-variable predicate.
10238
102392006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10240
10241 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10242
102432006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10244
10245 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
10246
10247 * progmodes/make-mode.el (makefile-special-targets-list)
10248 (makefile-macro-table, makefile-target-table): Mark as risky.
10249 (makefile-query-one-target-method): Make this the alias for the
10250 following variable.
10251 (makefile-query-one-target-method-function): Make this the real name.
10252
10253 * textmodes/artist.el (artist-text-renderer): Make this the alias
10254 for the following variable.
10255 (artist-text-renderer-function): Make this the real name.
10256
10257 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10258 the alias for the following variable.
10259 (flyspell-generic-check-word-predicate): Make this the real name.
10260
10261 * textmodes/ispell.el (ispell-format-word): Make this the alias
10262 for the following variable.
10263 (ispell-format-word-function): Make this the real name.
10264 (ispell-message-text-end): Mark as risky.
10265
10266 * skeleton.el (skeleton-transformation, skeleton-filter)
10267 (skeleton-pair-filter): Make these the aliases for the following
10268 variables.
10269 (skeleton-transformation-function, skeleton-filter-function)
10270 (skeleton-pair-filter-function): Make these the real names.
10271
10272 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10273 and skeleton-pair-filter-function.
10274
10275 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10276 alias for the following variable.
10277 (sgml-transformation-function): Make this the real name.
10278 (sgml-tag-alist): Mark as risky.
10279
102802006-05-21 Richard Stallman <rms@gnu.org>
10281
10282 * simple.el (kill-region): Interactively, pass point, then mark.
10283
102842006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10285
10286 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10287
102882006-05-21 Romain Francoise <romain@orebokech.com>
10289
10290 * dired-x.el (dired-mode-map): Don't bind M-g.
10291
102922006-05-20 Richard Stallman <rms@gnu.org>
10293
10294 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10295 (dired-goto-file): Doc fix.
10296
102972006-05-21 Kim F. Storm <storm@cua.dk>
10298
10299 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10300 way to enable built-in cua-mode if user loads older CUA-mode package.
10301
10302 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10303 if default-filename is specified.
10304
103052006-05-20 Eli Zaretskii <eliz@gnu.org>
10306
10307 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10308
10309 * info.el (info-apropos): Make sure current-file and current-node
10310 have non-nil values. Speed up by using add-to-list instead of
10311 manual consing.
10312
103132006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10314
10315 * progmodes/make-mode.el (makefile-mode): Doc fix.
10316
103172006-05-20 Eli Zaretskii <eliz@gnu.org>
10318
10319 * dired-aux.el (dired-do-shell-command): Doc fix.
10320
103212006-05-20 Kevin Ryde <user42@zip.com.au>
10322
10323 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10324 ``(custom-manual :tag "Foo" "(foo)Node")''.
10325
103262006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10327
10328 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10329 value is an integer.
10330
103312006-05-20 Eli Zaretskii <eliz@gnu.org>
10332
10333 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10334 "format".
10335 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10336
103372006-05-20 Martin Rudalics <rudalics@gmx.at>
10338
10339 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10340 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10341
103422006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10345 regexp for keywords.
10346
103472006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10348
10349 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10350 replace-regexp-in-string.
10351
10352 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10353 encode, and escape file name on conversion to URL.
10354
103552006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10356
10357 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10358 Don't unescape URL.
10359 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10360
10361 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10362 on conversion to URLs.
10363
10364 * net/browse-url.el (browse-url-file-url): Encode file name on
10365 conversion to URL.
10366
10367 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10368 conversion to URL.
10369
103702006-05-19 Eli Zaretskii <eliz@gnu.org>
10371
10372 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10373
103742006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10375
10376 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10377 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10378
103792006-05-19 Glenn Morris <rgm@gnu.org>
10380
10381 * calendar/diary-lib.el (diary-bahai-date)
10382 (list-bahai-diary-entries, mark-bahai-diary-entries)
10383 (mark-bahai-calendar-date-pattern): Not interactive.
10384 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10385 (diary-entries-list): Change format of 4th element in each entry.
10386 (diary-list-entries): Use add-to-diary-list.
10387 (diary-goto-entry): Handle the case where the buffer visiting the
10388 diary has been killed.
10389 (fancy-diary-display): Add 'locator to button rather than 'marker.
10390 Only generate temp-face when there are marks to apply.
10391 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10392 (diary-fancy-date-pattern): New variable.
10393 (diary-time-regexp): Doc fix.
10394 (diary-anniversary, diary-time): New faces.
10395 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10396 diary-time-regexp. Add font-lock-multiline property where needed.
10397 Use new faces diary-anniversary and diary-time.
10398 (diary-fancy-font-lock-fontify-region-function): New function, to
10399 handle multiline font-lock pattern in fancy diary.
10400 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10401 (diary-font-lock-keywords): Tweak time regexp. Use new face
10402 diary-time.
10403
104042006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10405
10406 * international/code-pages.el (mik): Table corrected.
10407
104082006-05-18 Kim F. Storm <storm@cua.dk>
10409
10410 * progmodes/grep.el (grep-find): Don't check grep-find-command
10411 before running command (breaks non-interactive usage).
10412
104132006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10414
10415 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10416 (ewoc--insert-new-node): Don't insert trailing newline.
10417 Instead, adjust successor nodes's start markers.
10418 (ewoc--refresh-node): Delete all text from current node's start
10419 marker to the next one's; adjust successor nodes's start markers.
10420 (ewoc--create): Doc fixes.
10421 (ewoc--refresh): Don't insert newline.
10422 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
10423 * pcvs.el (cvs-make-cvs-buffer):
10424 Specify extra newline for ewoc's header and footer.
10425 (cvs-update-header): Update initial header recognition.
10426 Append newline to final header and footer values.
10427 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10428
104292006-05-17 Richard Stallman <rms@gnu.org>
10430
10431 * files.el (file-name-extension): Doc fix.
10432
104332006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10434
10435 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10436 we can explicitly enable/disable rather than toggle.
10437 (shell-mode): Use it.
10438 (shell-cd): Don't try to reproduce what `cd' does.
10439
104402006-05-17 Kim F. Storm <storm@cua.dk>
10441
10442 * ido.el (ido-read-internal): Use only nondirectory part of
10443 default item.
10444
104452006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10446
10447 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10448 (ewoc-nth): Doc fix.
10449
10450 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10451
104522006-05-16 Eli Zaretskii <eliz@gnu.org>
10453
10454 * international/mule.el (auto-coding-alist): Add .lha to files
10455 read with no-conversion.
10456
10457 * files.el (auto-mode-alist): Add .lha files to archive file
10458 extensions.
10459
10460 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10461 Convert csize to integer when computing offsets within the
10462 compressed archive file.
10463
104642006-05-16 Kim F. Storm <storm@cua.dk>
10465
10466 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10467 with read-from-minibuffer.
10468
104692006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10470
10471 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
10472 (byte-compile-warnings): Fix safe-local-variable property.
10473
104742006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10475
10476 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10477 (allout-stylish-prefixes, allout-numbered-bullet)
10478 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10479 predicates to qualify `safe-local-variable' property, when
10480 available, else use equivalent lambda.
10481 (allout-current-topic-collapsed-p): Do the right thing regarding
10482 trailing blank lines.
10483
104842006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * server.el (server-start): Only create a directory if needed.
10487 (server-edit, server-unload-hook): server-start => server-mode.
10488 (kill-emacs-hook): Cleanup upon exit.
10489
104902006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * hexl.el (hexlify-buffer): Encode process arguments manually.
10493
104942006-05-16 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10497 call to gdb-tooltip-print.
10498
104992006-05-15 Romain Francoise <romain@orebokech.com>
10500
10501 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
10502 systems, default to "tar" since those systems probably have GNU tar.
10503
105042006-05-14 Lars Hansen <larsh@soem.dk>
10505
10506 * desktop.el (desktop-missing-file-warning): Fix docstring.
10507 (desktop-restore-file-buffer): Correct question asked on missing file.
10508
105092006-05-14 Kim F. Storm <storm@cua.dk>
10510
10511 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10512 Add CUA move property.
10513
105142006-05-13 Chong Yidong <cyd@stupidchicken.com>
10515
10516 * custom.el (custom-push-theme): Load the variable before checking
10517 its `standard-value'.
10518
105192006-05-13 Lars Hansen <larsh@soem.dk>
10520
10521 * desktop.el (desktop-save): Use with-temp-buffer.
10522
105232006-05-12 Glenn Morris <rgm@gnu.org>
10524
10525 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10526 * calendar/calendar.el (calendar-mode-map):
10527 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
10528 * calendar/appt.el (appt-check, appt-make-list): Refer to
10529 diary-view-entries, diary-list-entries, diary-show-all-entries
10530 rather than obsolete aliases.
10531
105322006-05-12 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * simple.el (line-move-finish): Avoid calling point motion hooks
10535 while processing intangibility.
10536
105372006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10538
10539 * term/xterm.el (terminal-init-xterm): Fix typo.
10540
105412006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10542
10543 * allout.el (allout-view-change-hook): Mark as being deprecated,
10544 to be replaced by `allout-exposure-change-hook'.
10545 (allout-exposure-change-hook): New, replacing
10546 `allout-view-change-hook'.
10547 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10548 in addition to `allout-view-change-hook'.
10549 (allout-show-bodies, allout-old-style-prefixes)
10550 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10551 lambda forms to prevent their showing up in variable help
10552 presentations as inscrutable byte-compiled code.
10553 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10554 Use string-or-null-p to qualify safe-local-variable values.
10555 (allout-reindent-bodies): Use memq to qualify matches against
10556 valid safe-local-variable values. Also, quote the lambda as above.
10557 (allout-use-mode-specific-leader): Add missing candidate-value
10558 symbols, use memq, and quote the lambda.
10559 (allout-overlay-interior-modification-handler): Remove unused
10560 variables `msg' and 'opened'.
10561 (allout-hidden-p): Constrain invisibility consideration to allout's
10562 invisibility spec, disregarding invisibility for other reasons.
10563
105642006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10565
10566 * files.el (version-control): Correct safe values.
10567
105682006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10569
10570 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10571
10572 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10573 (ewoc--insert-new-node): New func.
10574 Update callers of deleted funcs to use it, instead.
10575
105762006-05-11 Glenn Morris <rgm@gnu.org>
10577
10578 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10579 obsolete alias `show-all-diary-entries'.
10580 (make-diary-entry): Not interactive.
10581 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10582 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10583 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10584 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10585 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10586 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
10587
105882006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10589
10590 * calendar/calendar.el (calendar-french-date-string)
10591 (calendar-mayan-date-string, calendar-chinese-date-string)
10592 (calendar-astro-date-string, calendar-iso-date-string)
10593 (calendar-islamic-date-string, calendar-bahai-date-string)
10594 (calendar-hebrew-date-string, calendar-coptic-date-string)
10595 (calendar-ethiopic-date-string, calendar-persian-date-string):
10596 These functions are not interactive.
10597
105982006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10599
10600 * files.el: Balance parentheses.
10601
106022006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10603
10604 * files.el, newcomment.el, outline.el, simple.el,
10605 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10606 * progmodes/cc-vars.el, progmodes/compile.el:
10607 Move `safe-local-variable' declarations to the respective files.
10608
10609 * help-fns.el (describe-variable): Don't print safe-var if it is
10610 byte-code. Improve wording as suggested by Luc Teirlinck.
10611
106122006-05-11 Nick Roberts <nickrob@snap.net.nz>
10613
10614 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
10615 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
10616 Use a token for pending-triggers to ensure gdb-var-update
10617 gets called once per user input again for pre-GDB 6.4.
10618 (gdb-var-delete): Match on more complex expressions.
10619 (gdb-var-list-children-handler, gdb-var-create-handler):
10620 Use a token for consistency.
10621
106222006-05-11 Carsten Dominik <dominik@science.uva.nl>
10623
10624 * textmodes/org.el (org-read-date, org-goto-calendar)
10625 (org-agenda-goto-calendar):
10626 Bind `view-calendar-holidays-initially' to nil.
10627
106282006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10629
10630 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10631 Update all callers to do it there, instead.
10632
106332006-05-10 Glenn Morris <rgm@gnu.org>
10634
10635 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10636 prefix arg case, to avoid view-diary-entries-initially error.
10637 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10638 (calendar-date-is-legal-p): Handle dates with no day part.
10639
106402006-05-11 Nick Roberts <nickrob@snap.net.nz>
10641
10642 * comint.el (comint-insert-input): Just make it when
10643 comint-use-prompt regexp is nil (default) and with the mouse.
10644 (comint-copy-old-input): Reinstate from 2004-06-23.
10645 (comint-mode-map): Bind C-c C-m to it.
10646
106472006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10648
10649 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10650 Remove spurious move to point-max (new comint behavior fixes).
10651
10652 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10653 compatibility function (Emacs 18/19).
10654 (idlwave-is-continuation-line): Always return point at start of
10655 previous non-blank continuation line.
10656 (keyword-parameters): Fix continued comment font-lock matcher.
10657 (idlwave-font-lock-fontify-region): Written, use as
10658 font-lock-fontify-region-function, to fix continued keyword
10659 fontification issues.
10660
106612006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10662
10663 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10664 (mac-service-selection, mac-service-open-file)
10665 (mac-service-open-selection, mac-service-mail-selection)
10666 (mac-service-mail-to, mac-service-insert-text): Rename from
10667 mac-services-*. All uses changed.
10668 (mac-apple-event-map): Rename event symbol `services' to `service'.
10669
106702006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10671
10672 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10673 (ewoc--node-enter-first, ewoc--node-enter-last)
10674 (ewoc--delete-node-internal): Merge funcs into unique callers.
10675
106762006-05-09 Chong Yidong <cyd@stupidchicken.com>
10677
10678 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10679 return value of read-from-minibuffer for empty input.
10680
106812006-05-09 Miles Bader <miles@gnu.org>
10682
10683 * comint.el (comint-insert-input): Remove redundant calls to setq
10684 and goto-char.
10685
106862006-05-10 Nick Roberts <nickrob@snap.net.nz>
10687
10688 * comint.el (comint-insert-input): Make it work when
10689 comint-use-prompt-regexp is t.
10690
106912006-05-10 Miles Bader <miles@gnu.org>
10692
10693 * subr.el (field-at-pos): New function.
10694
10695 * comint.el (comint-insert-input): Use it.
10696
106972006-05-09 Juri Linkov <juri@jurta.org>
10698
10699 * battery.el (battery-linux-proc-acpi): Also try
10700 `/proc/acpi/thermal_zone/THR2/temperature'.
10701
10702 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10703 for now unused lambda `string-or-null'.
10704
10705 * add-log.el (change-log-default-name): Put `string-or-null-p'
10706 instead of lambda on `safe-local-variable' property.
10707
10708 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10709 `region-end' instead of `mark' and `point'.
10710 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10711 Operate on region in Transient Mark mode when the mark is active.
10712 Use `region-beginning' and `region-end' instead of `mark' and
10713 `point'.
10714 (diff-hunk-text, diff-goto-source): Doc fix.
10715
10716 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10717 face `mode-line-buffer-id' for mode-line buffer face instead of
10718 hard-coded `(:weight bold)'.
10719
10720 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10721 buffer-undo-list to t (undo-ask is reproducible by visiting
10722 nested archives).
10723
107242006-05-09 Kim F. Storm <storm@cua.dk>
10725
10726 * progmodes/grep.el (rgrep): Set default directory of *grep*
10727 buffer if we start M-x rgrep in the *grep* buffer and choose
10728 a different base directory.
10729
107302006-05-09 Michael Albinus <michael.albinus@gmx.de>
10731
10732 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10733 completion also when ido is loaded.
10734
107352006-05-09 Masatake YAMATO <jet@gyve.org>
10736
10737 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10738 "warning" and "import".
10739 (cpp-font-lock-keywords): Added "warning".
10740
107412006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10742
10743 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10744
107452006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10748 pages at a time, if we signal the end, we should indeed reach that end.
10749
107502006-05-08 David Reitter <david.reitter@gmail.com>
10751
10752 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10753 output during execution of the body.
10754
107552006-05-08 Kim F. Storm <storm@cua.dk>
10756
10757 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10758
107592006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10760
10761 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10762 Use with-current-buffer.
10763
107642006-05-07 Kim F. Storm <storm@cua.dk>
10765
10766 * subr.el (add-to-history): Remove keep-dups arg.
10767
10768 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10769 to nil around call to add-to-history.
10770
107712006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10774 than after a buffer modification.
10775
107762006-05-08 Nick Roberts <nickrob@snap.net.nz>
10777
10778 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10779 call to...
10780 (gud-watch): ...here so speedbar is raised for already watched
10781 expressions.
10782 (gdb-speedbar-refresh): Delete function.
10783 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10784 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10785 earlier change).
10786 (gdb-var-evaluate-expression-handler)
10787 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
10788
10789 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10790 Update localized contents for all buffers except ignored modes.
10791
107922006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10793
10794 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10795 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10796 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10797 (mac-handle-font-panel-closed, mac-handle-font-selection):
10798 New functions.
10799 (mac-font-panel-mode): New minor mode.
10800 (mac-apple-event-map): Add bindings for toolbar toggle button and
10801 font panel.
10802 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10803
108042006-05-07 John Paul Wallington <jpw@pobox.com>
10805
10806 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10807 Avoid `regexp-opt'; simplify regexp for readability.
10808
108092006-05-06 Eli Zaretskii <eliz@gnu.org>
10810
10811 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10812 * files.el (buffer-stale-function):
10813 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10814 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10815 links to the main manual, not to emacs-xtra.
10816
108172006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10818
10819 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
10820 MacJapanese if text is ASCII-only.
10821
108222006-05-06 Nick Roberts <nickrob@snap.net.nz>
10823
10824 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10825 unless so nil isn't returned.
10826 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10827
108282006-05-06 Kim F. Storm <storm@cua.dk>
10829
10830 * subr.el (add-to-history): New function.
10831
10832 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10833 (ediff-merge-files-with-ancestor):
10834 * env.el (setenv):
10835 * isearch.el (isearch-update-ring):
10836 * server.el (server-visit-files):
10837 * progmodes/grep.el (lgrep, rgrep):
10838 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10839 * progmodes/xscheme.el (xscheme-insert-expression):
10840 Use add-to-history.
10841
10842 * kmacro.el (kmacro-push-ring): Use add-to-history.
10843 (kmacro-ring-length): Remove unused defun.
10844 (kmacro-start-macro): Use kmacro-push-ring.
10845
108462006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10847
10848 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10849 directly instead of a lambda expression that calls it.
10850
108512006-05-06 Kim F. Storm <storm@cua.dk>
10852
10853 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10854 instead of compute-motion.
10855
108562006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10857
10858 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10859 change.
10860
108612006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10862
10863 * startup.el (command-line-1): Refer to "Pure Storage" on
10864 pure-space-overflow.
10865
108662006-05-05 Martin Rudalics <rudalics@gmx.at>
10867
10868 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10869 provided faces once they all have been used up.
10870
108712006-05-05 Eli Zaretskii <eliz@gnu.org>
10872
10873 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10874 reference to the Lisp manual to the warning about pure space
10875 overflow.
10876
108772006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10878
10879 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10880 argument to avoid the call to `ispell-internal-change-dictionary'
10881 when not needed.
10882 (ispell-change-dictionary): Use this argument and call
10883 `ispell-internal-change-dictionary' after the possible change
10884 to `ispell-local-dictionary'.
10885 (ispell-internal-change-dictionary): Check for a change in
10886 personal dictionary use too.
10887
108882006-05-05 Eli Zaretskii <eliz@gnu.org>
10889
10890 * startup.el (command-line): On MS-Windows, probe "~", not
10891 "~USER", for warning about non-existent home directory.
10892
10893 * arc-mode.el (archive-l-e): New optional argument `float' means
10894 generate a float value.
10895 (archive-arc-summarize, archive-lzh-summarize)
10896 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10897 with 3rd argument non-nil when file's size is being computed.
10898 Format the file sizes with %8.0f instead of %8d.
10899
109002006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10901
10902 * cus-start.el (all): Add mac-dnd-known-types.
10903
10904 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
10905 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10906 (mac-TIFF-to-string): New functions.
10907 (x-get-selection, x-selection-value)
10908 (mac-select-convert-to-string): Use them.
10909 (mac-text-encoding-mac-japanese-basic-variant): New constant.
10910 (mac-dnd-types-alist): New customization variable.
10911 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10912 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10913 (mac-dnd-handle-drag-n-drop-event): New functions.
10914 (mac-drag-n-drop): Remove function.
10915 (global-map): Bind drag-n-drop and M-drag-n-drop to
10916 mac-dnd-handle-drag-n-drop-event.
10917
109182006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10919
10920 * progmodes/perl-mode.el (perl-beginning-of-function):
10921 Skip anonymous subs.
10922
109232006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10924
10925 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10926 regexp-opt at run time.
10927
10928 * term.el (term-handle-ansi-escape): Fix off by one error.
10929
109302006-05-04 Nick Roberts <nickrob@snap.net.nz>
10931
10932 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10933 (gdb-init-1, gdb-post-prompt): ...and references to it.
10934 (gdb-frame-handler): Strip directory name from filename if present.
10935
10936 * progmodes/gud.el (gdb-force-update): Delete defvar
10937 (gud-speedbar-buttons): ...and references to it. Use window-start
10938 to try to keep positon in watch expression.
10939
109402006-05-03 Richard Stallman <rms@gnu.org>
10941
10942 * simple.el (next-history-element, previous-history-element): Doc fix.
10943
10944 * isearch.el (isearch-update-ring): Doc fix.
10945
109462006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10947
10948 * isearch.el (isearch-update-ring): Take history-delete-duplicates
10949 into consideration. Replace one arm ifs with whens.
10950
109512006-05-03 Nick Roberts <nickrob@snap.net.nz>
10952
10953 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10954 (menu): Fix typo.
10955
109562006-05-02 Miles Bader <miles@gnu.org>
10957
10958 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10959
109602006-05-02 Jay Belanger <belanger@truman.edu>
10961
10962 * calc/calc-embed.el (calc-override-minor-modes-map)
10963 (calc-override-minor-modes): New variables.
10964 (calc-do-embedded): Make sure that Calc keystrokes aren't
10965 overwritten by minor modes.
10966
109672006-05-02 Chong Yidong <cyd@mit.edu>
10968
10969 * msb.el (msb): If EVENT is a down event, read and discard the up event.
10970
109712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10972
10973 * startup.el (command-line-1): Refer to Lisp manual when
10974 pure-space-overflow occurs.
10975
10976 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10977 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10978 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10979 (version-control): Don't use `t' for safe-local-variable declarations.
10980
109812006-05-01 Richard Stallman <rms@gnu.org>
10982
10983 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10984 M-r, M-R, M-A, M-SPC or M-DEL.
10985 (diff-mode-map): diff-refine-hunk now on C-c C-w
10986 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10987
10988 * help-mode.el (help-mode): view-exit-action calls delete-window
10989 only when it is safe and possible.
10990
10991 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10992 in messages.
10993
10994 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10995
10996 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10997 in the default tool-bar-map.
10998
109992006-05-01 Michael Albinus <michael.albinus@gmx.de>
11000
11001 * net/tramp.el (tramp-completion-file-name-handler-alist)
11002 (tramp-run-real-handler, tramp-completion-run-real-handler)
11003 (tramp-completion-handle-file-name-all-completions)
11004 (tramp-completion-handle-file-name-completion): Autoload them.
11005 (tramp-completion-handle-file-exists-p)
11006 (tramp-completion-handle-file-name-directory)
11007 (tramp-completion-handle-file-name-nondirectory)
11008 (tramp-completion-handle-expand-file-name): Remove them.
11009 (tramp-handle-file-name-directory): Return the real directory name.
11010 Returning "/" only doesn't need to be necessary any longer.
11011 (tramp-file-name-handler): Make special attention when in hostname
11012 completion mode.
11013 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11014 (tramp-register-file-name-handlers):
11015 Register `tramp-completion-file-name-handler' only when
11016 `partial-completion-mode' is enabled.
11017 (tramp-completion-handle-file-name-all-completions):
11018 Delete directory part from results.
11019 (tramp-get-completion-methods, tramp-get-completion-user-host):
11020 Discard deleting "/", it doesn't work after the change of
11021 `tramp-handle-file-name-directory' above.
11022
110232006-05-01 Kim F. Storm <storm@cua.dk>
11024
11025 * progmodes/grep.el (grep-expand-template): Use save-match-data
11026 and symbol-value.
11027
110282006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11029
11030 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11031 Use select-frame-set-input-focus instead of raise-frame.
11032 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11033
110342006-05-01 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gud.el (gud-def): Add %c case.
11037 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
11038 (gud-format-command): Make match case sensitive. Match on %F.
11039
110402006-04-30 Glenn Morris <rgm@gnu.org>
11041
11042 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11043 (cal-tex-preamble): Use cal-tex-preamble-extra.
11044 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11045 than alias `list-diary-entries'.
11046
110472006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11048
11049 * help-fns.el (describe-variable): Add info about safe local variables.
11050
110512006-04-29 Richard Stallman <rms@gnu.org>
11052
11053 * bindings.el (mode-line-format): help-echo doc fixes.
11054
11055 * net/tramp.el (tramp-file-name-handler-alist): Delete
11056 expand-file-name and other operations that can cause spurious loading.
11057
110582006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * files.el (safe-local-variable-p): Remove support for the special
11061 value t.
11062
11063 * textmodes/paragraphs.el (sentence-end-without-space):
11064 Fix safety predicate.
11065 (sentence-end-double-space, sentence-end-without-period)
11066 (paragraph-ignore-fill-prefix):
11067 * textmodes/fill.el (colon-double-space):
11068 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11069
11070 * subr.el (booleanp): New fun.
11071
11072 * textmodes/reftex-vars.el (reftex-guess-label-type):
11073 Tighten the safety predicate.
11074
110752006-04-28 Kim F. Storm <storm@cua.dk>
11076
11077 * progmodes/grep.el (defgroup grep): Doc fix.
11078 (grep-auto-highlight): Remove.
11079 (grep-template): New defcustom.
11080 (grep-find-template): Rename from grep-tree-template.
11081 (grep-files-aliases): Rename from grep-tree-files-aliases.
11082 Remove "all" alias, add "l" alias.
11083 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11084 (grep-find-ignored-directories): New defcustom to replace
11085 grep-tree-ignore-CVS-directories, to facilitate ignoring
11086 subdirectories for multiple version control systems.
11087 (grep-mode-map): Add Recursive grep item to GREP menu.
11088 (grep-regexp-history, grep-files-history): New defvars.
11089 (grep-probe): New helper function.
11090 (grep-compute-defaults): Use it to simplify code.
11091 Adapt to name changes.
11092 Use `.' as base in grep-find-template rather than <D>.
11093 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11094 Call grep-compute-defaults unconditionally.
11095 (grep-expand-keywords): New defconst.
11096 (grep-expand-template): Rename from grep-expand-command-macros.
11097 Simplify via grep-expand-keywords. Look at case-fold-search instead
11098 of grep-tree-ignore-case to add -i option.
11099 Bind case-fold-search to nil while matching keywords.
11100 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11101 (grep-read-regexp, grep-read-files): New helper functions.
11102 (rgrep): Rename from grep-tree. Rework to use proper histories.
11103 Adapt to changes in defcustoms and functions above.
11104 (lgrep): New command, as grep, but using same interactive UI as rgrep.
11105
111062006-04-28 Michael Albinus <michael.albinus@gmx.de>
11107
11108 * net/tramp.el (tramp-completion-file-name-handler):
11109 Disable Tramp's functionality while loading Tramp itself.
11110 (tramp-register-file-name-handlers): That's a defsubst now.
11111 Code from `tramp-repair-jka-compr' moved here. Apply it via
11112 `after-init-hook'.
11113 (tramp-repair-jka-compr): Remove.
11114
111152006-04-27 Jay Belanger <belanger@truman.edu>
11116
11117 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11118 read expression when `math-read-big-expr' doesn't work.
11119
111202006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11121
11122 * startup.el (command-line-1): Display warning when
11123 pure-space-overflow is non-nil.
11124
111252006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11126
11127 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11128 risky.
11129
111302006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11131
11132 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11133 Return the URL or nil if none can be generated.
11134
111352006-04-27 Nick Roberts <nickrob@snap.net.nz>
11136
11137 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11138 byte compiler warnings.
11139 (gud-basic-call, gud-find-expr): Let user select an expression
11140 for printing. Print expression as well as value in GUD buffer.
11141
111422006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11143
11144 * allout.el: Remove local autoload declaration for
11145 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11146 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11147 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11148 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11149 (allout-stylish-prefixes, allout-numbered-bullet)
11150 (allout-file-xref-bullet, allout-presentation-padding)
11151 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11152 safe-local-variable with suitable value spec, and add autoload
11153 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11154 (move-beginning-of-line, move-end-of-line): Repair so these compat
11155 functions now actually resituate the point, when appropriate.
11156
111572006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11160
11161 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11162 (add-log-iso8601-time-string): Fix call to format-time-string.
11163
111642006-04-26 Kim F. Storm <storm@cua.dk>
11165
11166 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11167
111682006-04-26 Masatake YAMATO <jet@gyve.org>
11169
11170 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
11171 Add support for "//" style comments. Remove `b' flag
11172 from ?* in `asm-mode-syntax-table'.
11173
111742006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * follow.el: Use (featurep 'xemacs) everywhere.
11177 (follow-mode): Use define-minor-mode.
11178 (follow-mode-map): Move initialization into the declaration.
11179 Use command remapping.
11180 (follow-emacs-version-xemacs-p): Remove.
11181 (follow-submit-feedback): Remove.
11182
11183 * allout.el (allout-layout, allout-passphrase-verifier-string)
11184 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11185
11186 * textmodes/reftex-vars.el (reftex-vref-is-default)
11187 (reftex-fref-is-default, reftex-guess-label-type):
11188 Tighten up a bit the safety predicate.
11189
11190 * textmodes/paragraphs.el (sentence-end-double-space)
11191 (sentence-end-without-period, sentence-end-without-space)
11192 (page-delimiter, paragraph-ignore-fill-prefix):
11193 Tighten up a bit the safety predicate.
11194
11195 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11196
11197 * progmodes/python.el (python-continuation-line-p)
11198 (python-beginning-of-statement): syntax-ppss may return
11199 a negative depth.
11200 (python-mode): Don't forcefully enable font-lock.
11201
11202 * time-stamp.el (time-stamp-start, time-stamp-end)
11203 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11204
11205 * add-log.el: Remove spurious * in docstrings.
11206 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11207 (add-change-log-entry): Use it here, since it's not specific
11208 to iso8601.
11209 (add-log-iso8601-time-string): Don't use it here any more.
11210 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11211
11212 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11213
112142006-04-25 Ryan Yeske <rcyeske@gmail.com>
11215
11216 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11217 (rcirc-toggle-low-priority): Doc fix.
11218 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11219 ChanServ regexp.
11220 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11221 #emacs.
11222 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11223 (rcirc-decode-coding-system): Use utf-8 as the default.
11224 (rcirc-multiline-minor-mode): Set the fill-column.
11225 (rcirc-format-response-string): Display bright and dim nicks.
11226 (rcirc-browse-url): Update interactive spec to fill ARG.
11227 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11228 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11229
112302006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11231
11232 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11233 case for @Article, etc.
11234
112352006-04-23 Michael Albinus <michael.albinus@gmx.de>
11236
11237 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11238 Added with autoload cookie.
11239 (tramp-unload-file-name-handlers): Rename from
11240 `tramp-unload-file-name-handler-alist'.
11241
112422006-04-23 Romain Francoise <romain@orebokech.com>
11243
11244 * comint.el (comint-match-partial-filename): Doc fix.
11245
112462006-04-21 Glenn Morris <rgm@gnu.org>
11247
11248 * calendar/cal-menu.el (calendar-mode-map): Refer to
11249 `diary-view-entries' rather than alias `view-diary-entries'.
11250 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11251
112522006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11253
11254 * progmodes/antlr-mode.el (antlr-default):
11255 * cus-edit.el (custom-documentation):
11256 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11257 in defface.
11258
112592006-04-21 Kim F. Storm <storm@cua.dk>
11260
11261 * image.el (image-type): New defun split out of create-image.
11262 (create-image): Use it.
11263
112642006-04-21 Carsten Dominik <dominik@science.uva.nl>
11265
11266 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
11267 (org-open-at-point): Remove the "...done" message to keep output
11268 in the echo area visible.
11269 (org-export-as-xoxo): Fix call to `indent-region'.
11270
112712006-04-21 Kevin Ryde <user42@zip.com.au>
11272
11273 * international/mule.el (keyboard-coding-system): defcustom
11274 info-link fixes: "Specify Coding" has been split, keyboard now in
11275 "Terminal Coding", and "Single-Byte Character Support" is now
11276 "Unibyte Mode".
11277
112782006-04-21 Nick Roberts <nickrob@snap.net.nz>
11279
11280 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
11281 Use font-lock-warning-face for any errors e.g. no stack.
11282 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11283
112842006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11285
11286 * progmodes/sh-script.el (sh-shell): Mark as safe.
11287
11288 * newcomment.el (comment-start, comment-start-skip)
11289 (comment-end-skip, comment-end): Mark as safe.
11290
112912006-04-20 Carsten Dominik <dominik@science.uva.nl>
11292
11293 * textmodes/org.el (org-deadline-announce): Face removed.
11294 (org-level-faces, org-n-levels): Convert to constant.
11295 (org-compatible-face): New function.
11296 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11297 (org-level-5, org-level-6, org-level-7, org-level-8)
11298 (org-special-keyword, org-warning, org-headline-done, org-link)
11299 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11300 (org-scheduled-today, org-scheduled-previously, org-time-grid):
11301 Face definition revised for better color tty support.
11302 (org-bold-re, org-italic-re, org-underline-re): New constants.
11303 (org-set-font-lock-defaults): Use the new constants.
11304 (org-agenda-highlight-todo): New function.
11305 (org-agenda-todo): Fix bug with point at end of line.
11306 (org-agenda-change-all-lines, org-finalize-agenda-entries):
11307 Fontify TODO keywords.
11308 (org-insert-link): Preserve relative path in ../ links.
11309 (org-export-as-html): Convert links pointing to .org files into
11310 links that will work beteen the exported HTML files.
11311 (org-todo-list): Fix bug when arg=0.
11312 (org-insert-heading): More fine-tuning.
11313
113142006-04-19 Romain Francoise <romain@orebokech.com>
11315
11316 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11317 from `rmail-mime-charset-pattern'.
11318
113192006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11320
11321 * progmodes/python.el (python-mode): Fix typo.
11322
113232006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11324
11325 * comint.el (comint-previous-input): Don't clobber input line
11326 when moving off either end of the input history ring.
11327 (comint-delete-input): New function, used by
11328 `comint-previous-input' and others.
11329 (comint-previous-matching-input):
11330 Use `coming-delete-input'. Save the partial input if leaving the
11331 edit line. Goto point-max before deleting input to avoid
11332 partial input fragments hanging around.
11333 (comint-restore-input): New function, used by `comint-previous-input'.
11334
113352006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11336
11337 * imenu.el (imenu--index-alist): Balance parentheses.
11338
113392006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11340
11341 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
11342
113432006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11344
11345 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11346 file is nil.
11347
113482006-04-18 Richard Stallman <rms@gnu.org>
11349
11350 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11351
11352 * imenu.el (imenu-create-index-function, imenu--index-alist)
11353 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11354 (imenu-default-create-index-function, imenu--generic-function):
11355 Doc fixes.
11356
11357 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11358
11359 * help-mode.el (help-mode): Set view-exit-action to delete window.
11360
11361 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11362 now works by passing nil as arg.
11363
11364 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11365
11366 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11367 (read-abbrev-file): Provide default when reading filename.
11368
11369 * files.el (enable-local-variables): Allow :all as value.
11370 (hack-local-variables): Implement that value.
11371 (safe-local-variable-values, safe-local-eval-forms)
11372 (enable-local-variables): Mark as risky.
11373 (find-file-visit-truename, kept-old-versions): Mark safe.
11374
11375 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11376 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11377 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11378
113792006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11382 Use forward-line so as to get to BOL even in the presence of fields.
11383 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11384 in return.
11385 (inferior-tcl): Tell tclsh to work in interactive mode.
11386
11387 * complete.el (partial-completion-mode):
11388 Use 'choose-completion-string-functions to make sure that
11389 choose-completion fills the minibuffer properly.
11390
11391 * complete.el (PC-old-read-file-name-internal): Remove.
11392 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11393 of read-file-name-internal.
11394 (partial-completion-mode): Enable/disable this advice.
11395
113962006-04-18 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11399 of 2006-04-17.
11400
114012006-04-18 Carsten Dominik <dominik@science.uva.nl>
11402
11403 * textmodes/org.el (org-insert-heading): Insert heading before
11404 current if at beginning of line.
11405 (org-todo, org-date): New faces.
11406 (org-table-align): Make sure tooltip window contains full text.
11407 (org-no-properties): New defsubst.
11408 (org-set-font-lock-defaults): Use new faces.
11409
114102006-04-18 Nick Roberts <nickrob@snap.net.nz>
11411
11412 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11413 for root variables.
11414
11415 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11416 (gdb-frame-address): Re-use to identify frame for watch expression.
11417 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11418 variables.
11419 (gdb-init-1, gdb-source, gdb-post-prompt)
11420 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11421 (gdb-frame-handler): Get gdb-frame-address.
11422
114232006-04-17 Michael Albinus <michael.albinus@gmx.de>
11424
11425 Sync with Tramp 2.0.53.
11426
11427 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
11428 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
11429 (tramp-completion-file-name-handler): Add autoload cookie for
11430 adding to `file-name-handler-alist'.
11431
11432 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11433 the prompt. If it returns earlier (when detecting an error
11434 message), the rest of the output will merge accidently with the
11435 output of the next command. Reported by M Jared Finder
11436 <jared@hpalace.com>.
11437
11438 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11439 for `process-file', in order to let it work for older Emacsen too.
11440
114412006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11442
11443 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11444 (tex-font-lock-keywords-3): Use it.
11445
114462006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * newcomment.el (comment-add): New function.
11449 (comment-region-default, comment-dwim): Use it.
11450
114512006-04-15 Michael Olson <mwolson@gnu.org>
11452
11453 * emacs-lisp/tq.el: Improve comments.
11454 (tq-queue-head-question): New accessor function.
11455 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11456 Update for modified queue structure.
11457 (tq-queue-add): Accept `question' argument.
11458 (tq-queue-pop): If a question is pending, send it.
11459 (tq-enqueue): Accept new optional argument `delay-question'.
11460 If this is non-nil, and at least one other question is pending a
11461 response, queue the question rather than sending it immediately.
11462
114632006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11464
11465 * calendar/appt.el (appt-add): Check whether an appointment is
11466 already present in appt-time-msg-list. Simplify code.
11467
114682006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * progmodes/cc-langs.el (c-mode-menu):
11471 Don't presume c-subword-mode is bound.
11472
114732006-04-13 Bill Wohler <wohler@newt.com>
11474
11475 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
11476 (customize-package-emacs-version): Use cdr instead of cadr now
11477 that alists use dotted pairs.
11478
11479 * custom.el (defcustom): Fix docstring for :package-version.
11480
114812006-04-13 Michael Albinus <michael.albinus@gmx.de>
11482
11483 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11484 (tramp-handle-shell-command): Display output buffer only when
11485 `tramp-display-shell-command-buffer' is true.
11486 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11487
114882006-04-13 Carsten Dominik <dominik@science.uva.nl>
11489
11490 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11491 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11492
114932006-04-13 Romain Francoise <romain@orebokech.com>
11494
11495 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11496 leaving temporary .cvsignore buffers behind.
11497
114982006-04-13 Carsten Dominik <dominik@science.uva.nl>
11499
11500 * textmodes/org.el (org-set-regexps-and-options)
11501 (org-get-current-options): Better names for the startup folding
11502 options.
11503
115042006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11505
11506 * vc.el (vc-annotate): Arrange for point to end up at the same
11507 line number as in the original, but only when using a new buffer.
11508
115092006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
11510
11511 * files.el (hack-one-local-variable-eval-safep):
11512 Recognize `edebug-form-spec' for `put', but only if it passes
11513 `edebug-basic-spec'. Generalize `put' handling.
11514
11515 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11516 vetting file-local form specs.
11517
11518 * allout.el (allout-layout): Autoload its `safe-local-variable'
11519 property.
11520
115212006-04-13 Carsten Dominik <dominik@science.uva.nl>
11522
11523 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
11524 (org-agenda-mouse-1-follows-link)
11525 (org-mouse-1-follows-link): New options.
11526 (org-format-agenda-item): Fix bug if TAGS is nil.
11527 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11528
115292006-04-13 Nick Roberts <nickrob@snap.net.nz>
11530
11531 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
11532 GDB 6.1+ gives full filename for "info sources" so use
11533 file-name-nondirectory.
11534
115352006-04-12 Romain Francoise <romain@orebokech.com>
11536
11537 * subr.el (read-passwd): Bind `message-log-max' to nil.
11538
115392006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * progmodes/perl-mode.el (perl-indent-new-calculate):
11542 Recompute parse-start after jumping backward by a whole sexp.
11543
115442006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11547 window configuration.
11548 (vc-annotate-display-select): Select the buffer so that current-buffer
11549 (and selected-window) is the output buffer at the end of vc-annotate.
11550
115512006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11552
11553 * vc.el (vc-annotate-color-map): Add custom TTY color map for
11554 8-color terminals, to use all of the colors in a sensible order.
11555 256-color terminals work well with the standard map.
11556 (vc-annotate-lines): Only strip the first color character if it
11557 is "#", to allow for terminal-style named colors.
11558 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11559 the correct buffer is scrolled.
11560
115612006-04-11 Richard Stallman <rms@gnu.org>
11562
11563 * emacs-lisp/bytecomp.el (byte-compile-file):
11564 Bind enable-local-variables to :safe, and make normal-mode obey it.
11565
11566 * files.el (enable-local-variables): Allow value :safe.
11567 (normal-mode): Doc fix.
11568 (hack-local-variables): Implement enable-local-variables = :safe.
11569 (hack-local-variables-confirm): Don't prevent quitting.
11570
115712006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * loadhist.el (unload-feature): A bit of sanity check of
11574 load-history entries. Cancel timer-vars before unbinding them.
11575
11576 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11577 quote special chars, and make the trick work on the hex part of the
11578 buffer as well.
11579 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11580 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11581
11582 * startup.el (normal-splash-screen): Fix last change so we don't wait
11583 2 minutes if we don't show the splash screen.
11584
115852006-04-11 Carsten Dominik <dominik@science.uva.nl>
11586
11587 * textmodes/org.el (org-export-plain-list-max-depth)
11588 (org-table-spaces-around-separators)
11589 (org-radio-targets, org-activate-camels)
11590 (org-table-spaces-around-invisible-separators): Options removed.
11591 (org-time-stamp-rounding-minutes, org-remember-templates)
11592 (org-ellipsis, org-activate-links, org-descriptive-links):
11593 New options.
11594 (org-remember-apply-template, org-current-time)
11595 (org-finish-edit-table-field)
11596 (org-link-unescape, org-link-escape)
11597 (org-string-width, org-table-clean-line, org-html-do-expand)
11598 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11599 (org-read-agenda-file-list): New functions.
11600 (org-table-edit-field)
11601 (org-table-create-or-convert-from-region): New commands
11602 (org-table-toggle-vline-visibility): Command removed.
11603 (org-table-convert-region): Made a command.
11604 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
11605 Replace with the normal org- functions.
11606 (org-self-insert-command): Don't trigger realign unnecessarily
11607 when blanking a field that is not full.
11608 (org-mode): `Set buffer-invisibility-spec' for links.
11609 (org-activate-links2): Hide link part and only show descriptive
11610 part of the link.
11611 (org-insert-link): Modify for new linking system.
11612 (org-store-link): Store description separately, for use by
11613 `org-insert-link'.
11614 (org-table-align): Use `org-string-width'.
11615 (defgroup): Completely new group structure for custom variables.
11616 (org-agenda-files): Option: Single file name allowed. Function:
11617 Optional argument unrestrited means ignore any restricitons.
11618 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11619 trying to modify the menu. Use generalized access to
11620 `org-agenda-files.'
11621 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11622 (org-agenda-file-to-front, org-remove-file, org-diary)
11623 (org-tags-view, org-export-icalendar-all-agenda-files)
11624 (org-export-icalendar-combine-agenda-files): Use generalized
11625 access to `org-agenda-files'.
11626 (org-remember-handler): Correctly preserve heading if present.
11627 (org-table-insert-row, org-table-insert-hline): Deal with
11628 invisible characters.
11629
116302006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11631
11632 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11633 (vc-annotate-color-map): New 18 element constant
11634 value/saturation, rotating hue colormap, from red->blue.
11635 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11636 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11637 (vc-annotate): To avoid killing the required local variables,
11638 set them before the end of `with-output-to-temp-buffer', and
11639 after first switching to annotate-mode.
11640 (vc-annotate-warp-version): Add buffer argument in goto-line to
11641 ensure annotation, not source, is scrolled.
11642
116432006-04-10 Bill Wohler <wohler@newt.com>
11644
11645 * custom.el (defcustom, custom-handle-keyword):
11646 Add :package-version keyword.
11647 (custom-add-package-version): New function. Sets value of new
11648 property 'custom-package-version from :package-version keyword.
11649 (defcustom): Create Common Keywords section in docstring.
11650 (defface, defgroup): Replace definitions of a select few keywords
11651 with a reference to the Common Keywords in defcustom.
11652 (defcustom, defface, defgroup): Replace reference to Customization
11653 chapter in manual with hyperlink.
11654
11655 * cus-edit.el (customize-package-emacs-version-alist): New variable.
11656 (customize-changed-options): Add check for custom-package-version.
11657 (customize-package-emacs-version): New function to look up Emacs
11658 version corresponding to the given package version.
11659
11660 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11661 defun name, in similar fashion to find-variable-regexp.
11662
116632006-04-10 Eli Zaretskii <eliz@gnu.org>
11664
11665 * international/mule-cmds.el (set-locale-environment): Fix last
11666 change for when the locale's preferences don't specify any encoding.
11667
116682006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11671 so the defined var/fun doesn't need to be quoted.
11672
116732006-04-10 Richard Stallman <rms@gnu.org>
11674
11675 * finder.el (finder-mode-map): Add n and p bindings.
11676
116772006-04-10 Nick Roberts <nickrob@snap.net.nz>
11678
11679 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11680 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11681 (gdb-setup-windows): Put something in source window if we can't find
11682 the source file.
11683 (gdb-frame-handler): Make it work again with just assembly.
11684 (gdb-data-list-register-values-handler): Make it work when there is
11685 no stack.
11686
116872006-04-09 Richard Stallman <rms@gnu.org>
11688
11689 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11690 specs while looking for charset.
11691
11692 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11693
11694 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11695 Make them faces.
11696 (lm-font-lock-keywords): Update appropriately.
11697
116982006-04-10 Kim F. Storm <storm@cua.dk>
11699
11700 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11701 it can also replace buffer-substring-no-properties.
11702
11703 * emulation/cua-base.el (cua-delete-region, cua-paste)
11704 (cua-repeat-replace-region): Use filter-buffer-substring.
11705
11706 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11707 (cua-cut-region-to-global-mark): Likewise.
11708
11709 * emulation/cua-rect.el (cua--extract-rectangle)
11710 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11711
117122006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11713
11714 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11715 entry-type. Add field delimiters to numerical fields if they are
11716 not present.
11717
117182006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11719
11720 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11721 string-const to return value.
11722 (bibtex-remove-delimiters): Use it.
11723
117242006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11727 cl-byte-compile-compiler-macro unless it exists.
11728
117292006-04-08 Eli Zaretskii <eliz@gnu.org>
11730
11731 * files.el (hack-local-variables-confirm) <offer-save>:
11732 Clarify message text. Suggested by Ralf Angeli.
11733
117342006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11735
11736 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11737 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11738 instead of `buffer-substring' and `delete-region'. (Most of the
11739 code actually copied from `kill-region'.)
11740
117412006-04-08 Ryan Yeske <rcyeske@gmail.com>
11742
11743 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11744 (rcirc-default-port): Rename from rcirc-port.
11745 (rcirc-default-nick): Rename from rcirc-nick.
11746 (rcirc-default-user-name): Rename from rcirc-user-name.
11747 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11748 (rcirc-low-priority-flag): New variable.
11749 (rcirc-decode-coding-system): New defcustom.
11750 (rcirc-encode-coding-system): New defcustom.
11751 (rcirc-coding-system-alist): New defcustom.
11752 (rcirc-multiline-major-mode): New defcustom.
11753 (rcirc-nick): New internal variable.
11754 (rcirc-process): Remove variable.
11755 (rcirc-server-buffer): New variable.
11756 (rcirc): Update to use rcirc-default-* variables above.
11757 (rcirc-connect): Do not add window-configuration-hook-here.
11758 (rcirc-server): New internal variable.
11759 (rcirc-connect): Do not send keepalive pings if
11760 rcirc-keepalive-seconds is nil.
11761 (with-rcirc-server-buffer): New macro.
11762 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11763 (rcirc-server-name): Rename from rcirc-server.
11764 (rcirc-buffer-process): New function.
11765 (rcirc-buffer-nick): New function.
11766 (rcirc-buffer-target): Remove function.
11767 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11768 New commands.
11769 (rcirc-mode-map): Change binding of C-c C-l to
11770 rcirc-toggle-low-priority.
11771 (rcirc-mode): Initialize coding system based on
11772 rcirc-coding-system-alist. New change-major-mode-hook to part the
11773 channel on a mode change. Make kill-buffer-hook buffer-local.
11774 (rcirc-change-major-mode-hook): New function.
11775 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11776 (rcirc-last-post-time): New variable.
11777 (rcirc-process-message): Store the last time user posted a message
11778 to this target.
11779 (rcirc-multiline-minor-mode): New mode.
11780 (rcirc-multiline-minor-mode-map): New mode map.
11781 (rcirc-edit-multiline): Put multiline-edit buffer in
11782 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
11783 (rcirc-print): Ignore any line starting with an ignored nick.
11784 (rcirc-print): Decode using rcirc-decode-coding-system.
11785 (rcirc-track-minor-mode): Update global-mode-string when disabling
11786 this mode.
11787 (minor-mode-alist): Add LowPri indicator.
11788 (rcirc-toggle-low-priority): New function.
11789 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11790 next lowpriority buffer with activity.
11791 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11792 last time the user posted a message in to the target.
11793 (rcirc-update-activity-string): New formatting for low priority
11794 buffers.
11795 (rcirc-split-activity): New function.
11796 (rcirc-handler-PART, rcirc-handler-KICK)
11797 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11798 (rcirc-nick-away-alist): New variable.
11799 (rcirc-handler-301): New handler. Away messages are printed once
11800 per change.
11801
118022006-04-08 Eli Zaretskii <eliz@gnu.org>
11803
11804 * info.el (Info-follow-nearest-node): Doc fix.
11805
11806 * international/mule-cmds.el (set-locale-environment): Make sure
11807 the coding-system preferred by the locale's language has the same
11808 EOL conversion type as the original buffer-file-coding-system.
11809 (locale-language-names): Add a few MS Windows language codes.
11810
118112006-04-07 Richard Stallman <rms@gnu.org>
11812
11813 * simple.el (eval-expression): Doc fix.
11814
11815 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11816 (eval-defun): Doc fixes.
11817
118182006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11819
11820 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
11821
118222006-04-07 Nick Roberts <nickrob@snap.net.nz>
11823
11824 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11825 GDB list command without argument for greater generality.
11826
118272006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11828
11829 * subr.el (string-or-null-p): New function.
11830
11831 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11832
11833 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
11834
11835 * files.el: Update comment about safe-local-variable declarations.
11836
118372006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11838
11839 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11840 See idlwave.org.
11841
11842 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11843 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
11844
11845 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11846 See idlwave.org.
11847
11848 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11849 version 6.0 (minimal changes). See idlwave.org.
11850
11851 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11852 6.0 (minimal changes). See idlwave.org.
11853
11854 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11855
118562006-04-06 Romain Francoise <romain@orebokech.com>
11857
11858 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11859 symmetric encryption features and a new asynchronous interface to
11860 GnuPG. This new version is version 1.4, plus whitespace changes.
11861
118622006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11863
11864 * files.el: Move some `safe-local-variable' declarations to the
11865 respective files.
11866
11867 * textmodes/ispell.el (ispell-check-comments)
11868 (ispell-local-dictionary): Mark as safe.
11869
11870 * abbrev.el (abbrev-mode): Mark as safe.
11871
11872 * add-log.el (change-log-default-name): Mark as safe.
11873
11874 * textmodes/reftex-vars.el (reftex-vref-is-default)
11875 (reftex-fref-is-default, reftex-level-indent)
11876 (reftex-guess-label-type): Mark as safe.
11877
11878 * textmodes/fill.el (colon-double-space): Mark as safe.
11879
11880 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11881 (sentence-end-double-space, sentence-end-without-period)
11882 (sentence-end-without-space, sentence-end, sentence-end-base)
11883 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11884
118852006-04-06 Kim F. Storm <storm@cua.dk>
11886
11887 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11888 the :set-after list.
11889 (ido-downcase-unc-hosts): New user option. Default on.
11890 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11891 when it is set, as regexps are now applied on the fly.
11892 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11893 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11894 on the fly, but only when ido-process-ignore-lists is set.
11895 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11896 Only downcase names if ido-downcase-unc-hosts is set.
11897
118982006-04-06 Juanma Barranquero <lekktu@gmail.com>
11899
11900 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11901
11902 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11903
119042006-04-05 Kim F. Storm <storm@cua.dk>
11905
11906 * ido.el (ido-mode): Set after ido-unc-hosts and
11907 ido-ignore-unc-host-regexps.
11908 (ido-save-history): Save ido-unc-hosts-cache.
11909 (ido-load-history): Load ido-unc-hosts-cache.
11910 (ido-reread-directory): Refresh unc hosts cache in // dir.
11911
11912 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11913 to nil while displaying slash screen.
11914
119152006-04-05 Daiki Ueno <ueno@unixuser.org>
11916
11917 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11918 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11919
119202006-04-05 Kenichi Handa <handa@m17n.org>
11921
11922 * international/characters.el: Setup cases of Latin, Greek, and
11923 Cyrillic characters in CJK charsets.
11924
119252006-03-29 Daiki Ueno <ueno@unixuser.org>
11926
11927 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11928 default-enable-multibyte-characters. This reverts the change from
11929 revision 6.17 which is no longer necessary because the passphrase
11930 is sent separately now. GnuPG messages are unreadable under
11931 multibyte locales with default-enable-multibyte-characters set to nil.
11932
119332006-04-04 Andreas Schwab <schwab@suse.de>
11934
11935 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11936 and `byte-compile-warnings' as `safe-local-variable'.
11937
119382006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11939
11940 * man.el (Man-mode-map): Restore the \r binding.
11941 (Man-abstract-xref-man-page): If Man-target-string is a function,
11942 call it.
11943 (Man-highlight-references): Use Man-default-man-entry to get the
11944 target. Deal with xrefs too.
11945 (Man-highlight-references0): Don't call the target function.
11946
11947 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11948 cannot deal with it.
11949
119502006-04-04 Daiki Ueno <ueno@unixuser.org>
11951
11952 * pgg-gpg.el: Clean up process buffers every time gpg processes
11953 complete.
11954
119552006-04-04 Kenichi Handa <handa@m17n.org>
11956
11957 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11958 here.
11959 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11960 Temporarily bind inhibit-field-text-motion to t.
11961
119622006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * startup.el (normal-splash-screen): Only set mode-line-format in the
11965 splash buffer, so as not to interfere when debugging the code.
11966 Ignore errors when switching buffer.
11967
119682006-04-03 Romain Francoise <romain@orebokech.com>
11969
11970 * dired.el (dired-dnd-protocol-alist): Fix typo.
11971
119722006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11973
11974 * savehist.el (savehist): Add :version.
11975 (savehist-ignored-variables): New variable.
11976 (savehist-minibuffer-hook): Don't save variables listed in
11977 `savehist-ignored-variables'.
11978
11979 * dired.el (dired-dnd-protocol-alist): Mention that change does
11980 only apply to new buffers in doc string.
11981
119822006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11983
11984 * recentf.el (recentf-open-files-item): Include newline in button
11985 field, so opening a file will work, when the point is at the end
11986 of the file name. Allow, for example, to [i]search a file by
11987 extension and just push RET to open it.
11988
119892006-04-03 Daiki Ueno <ueno@unixuser.org>
11990
11991 * pgg-gpg.el (pgg-gpg-process-filter)
11992 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11993
11994 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11995 lines, temporary fix.
11996
119972006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11998
11999 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12000
120012006-04-02 Richard Stallman <rms@gnu.org>
12002
12003 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12004
120052006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12006
12007 * ibuf-macs.el (define-ibuffer-column): Add a new key:
12008 header-mouse-map.
12009
12010 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12011 (ibuffer-mode-header-map): New keymaps.
12012 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12013 and keybindings for column headers.
12014 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
12015 property.
12016
120172006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12018
12019 * speedbar.el (speedbar-after-create-hook): Doc fix.
12020
120212006-04-02 Michael Ernst <mernst@alum.mit.edu>
12022
12023 * shell.el (shell-directory-tracker)
12024 (shell-dynamic-complete-command): Doc fixes.
12025
120262006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12027
12028 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12029 terminals.
12030
120312006-04-01 Kim F. Storm <storm@cua.dk>
12032
12033 * ido.el (ido-unc-hosts-cache): New defvar.
12034 (ido-unc-hosts): If value of defcustom is a function, call it to
12035 get list of UNC hosts. Add function-item choices to specify
12036 ido-unc-hosts-net-view or user function.
12037 (ido-ignore-unc-host-regexps): New defcustom.
12038 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12039 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12040 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12041
120422006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12045 wwidth.
12046
120472006-03-31 Juanma Barranquero <lekktu@gmail.com>
12048
12049 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12050 (ido-max-work-file-list, ido-switch-buffer)
12051 (ido-read-file-name-as-directory-commands):
12052 Fix typos in docstrings.
12053
120542006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12055
12056 * term/mac-win.el (mac-system-coding-system): Define and use after
12057 Mac-specific coding systems are ready.
12058
120592006-03-27 Romain Francoise <romain@orebokech.com>
12060
12061 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12062
12063 * ldefs-boot.el: Update.
12064
120652006-03-27 Daiki Ueno <ueno@unixuser.org>
12066
12067 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12068 passphrases when it is not needed.
12069 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12070 passphrase stuff from gpg, should only be necessary when you use
12071 gpg with a smartcard.
12072
120732006-03-27 Nick Roberts <nickrob@snap.net.nz>
12074
12075 * comint.el (comint-dynamic-list-completions): Allow user to
12076 select *Completions* buffer.
12077
120782006-03-27 Carsten Dominik <dominik@science.uva.nl>
12079
12080 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
12081
120822006-03-26 Andreas Schwab <schwab@suse.de>
12083
12084 * progmodes/gud.el (gdb): Only complain about multiple debugging
12085 when the gdb process is still running.
12086
120872006-03-25 Eli Zaretskii <eliz@gnu.org>
12088
12089 * mail/rmail.el (tool-bar-map): Defvar it.
12090 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12091 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12092
120932006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12094
12095 * help.el (print-help-return-message): Suggest to use
12096 display-buffer instead of switch-to-buffer-other-window to restore
12097 the previous window without selecting it.
12098
120992006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12100
12101 * frame.el (select-frame-by-name): Call x-focus-frame also when
12102 window-system is mac.
12103
12104 * term/mac-win.el: Adjust Courier font specifications in
12105 x-fixed-font-alist.
12106 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12107 when directly encoding to UTF-16 in native byte order, no BOM.
12108
121092006-03-25 Kim F. Storm <storm@cua.dk>
12110
12111 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12112 (cua--init-keymaps): Use it instead of fixed C-return.
12113 (cua-mode): Set after it.
12114
12115 * emulation/cua-rect.el (cua--init-rectangles):
12116 Use cua-rectangle-mark-key instead of fixed C-return.
12117
121182006-03-25 Nick Roberts <nickrob@snap.net.nz>
12119
12120 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12121 "run" in .gdbinit.
12122 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12123
121242006-03-24 Romain Francoise <romain@orebokech.com>
12125
12126 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12127 `display-buffer-other-frame'.
12128
121292006-03-24 Kim F. Storm <storm@cua.dk>
12130
12131 * apropos.el (apropos-synonyms): Add selection => region.
12132
121332006-03-24 Nick Roberts <nickrob@snap.net.nz>
12134
12135 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12136 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12137 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12138 (gdb-data-list-register-values-regexp)
12139 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
12140 Future proof against new fields being added to MI output.
12141 (gdb-send): Don't treat backslashes for program input as
12142 continuations.
12143 (gdb-assembler-handler): Don't use window-start for this handler.
12144 (gdb-frame-handler): Don't change to hollow arrow if overlay
12145 arrow doesn't move to new frame.
12146
121472006-03-24 Nick Roberts <nickrob@snap.net.nz>
12148
12149 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12150 prevent compiler warnings.
12151 (gdb-stopped): Check for gud-last-last-frame (case: signal).
12152 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
12153 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12154 buffer too.
12155
121562006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12157
12158 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12159 make-network-process, so we can use the same code in Gnus v5-10
12160 too and have this file fully synchronized with that release.
12161
121622006-03-23 Romain Francoise <romain@orebokech.com>
12163
12164 * ibuf-ext.el (ibuffer-read-filter-group-name):
12165 Use `ibuffer-generate-filter-groups' to make completion list match
12166 the filter groups that are really displayed in the Ibuffer buffer.
12167 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12168
121692006-03-23 Kenichi Handa <handa@m17n.org>
12170
12171 * international/mule-cmds.el (sort-coding-systems): Describe that
12172 the argument is modified in docstring.
12173
121742006-03-22 Sascha Wilde <wilde@sha-bang.de>
12175
12176 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12177 (pgg-gpg-update-agent): New function.
12178 (pgg-gpg-use-agent-p): New function.
12179 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12180 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12181 (pgg-gpg-sign-region): Use it.
12182
121832006-03-21 Chong Yidong <cyd@stupidchicken.com>
12184
12185 * cus-edit.el (custom-face-set): Call custom-push-theme before
12186 face-spec set so that `changed' theme is correctly saved.
12187 (custom-face-reset-standard): Reset to recalculated face rather
12188 than defface spec.
12189
12190 * custom.el (custom-push-theme): Only save `changed' theme if the
12191 current face does not match the defface specs.
12192
121932006-03-21 Simon Josefsson <jas@extundo.com>
12194
12195 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12196 <wilde@sha-bang.de>.
12197 (pgg-gpg-use-agent): New variable.
12198 (pgg-gpg-process-region): Use it.
12199 (pgg-gpg-encrypt-region): Likewise.
12200 (pgg-gpg-encrypt-symmetric-region): Likewise.
12201 (pgg-gpg-decrypt-region): Likewise.
12202 (pgg-gpg-sign-region): Likewise.
12203 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12204
122052006-03-21 Carsten Dominik <dominik@science.uva.nl>
12206
12207 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
12208 bracket links.
12209
122102006-03-21 Kim F. Storm <storm@cua.dk>
12211
12212 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12213 fringe-indicator-alist instead of modifying global value.
12214 (gdb-frame-handler): Likewise.
12215
122162006-03-21 Nick Roberts <nickrob@snap.net.nz>
12217
12218 * diff-mode.el (diff-function): Make it inherit from diff-header
12219 instead of diff-context.
12220
12221 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12222 bitmap.
12223 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12224 change names in macro above for consistency.
12225 (gdb-frame-handler): Use hollow-right-triangle for all selected
12226 frames which except the innermost (where execution has stopped).
12227 (gdb-reset): Reset buffer-local values of overlay-arrow.
12228
122292006-03-20 Richard Stallman <rms@gnu.org>
12230
12231 * simple.el (set-mark-command): Doc fix.
12232
12233 * files.el (display-buffer-other-frame): New command.
12234 (ctl-x-4-map): Bind C-x 5 C-o to it.
12235
122362006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12237
12238 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12239 rather than just defer-time, in case defer-time has been changed but
12240 the timer isn't running yet.
12241 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12242
122432006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12244
12245 * help-mode.el (help-follow-symbol): New function.
12246 Essentially identical to the old `help-follow', but do not let
12247 `push-button' do the work when on an xref.
12248 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12249
122502006-03-19 Richard Stallman <rms@gnu.org>
12251
12252 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12253 preceded by the word `program'.
12254 (help-follow-mouse, help-follow): Throw error if not on xref.
12255 Delete no longer used args.
12256
122572006-03-20 Nick Roberts <nickrob@snap.net.nz>
12258
12259 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12260 annotation ensure gud-overlay-arrow-position is redisplayed.
12261
122622006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12263
12264 * textmodes/bibtex.el (bibtex-include-OPTkey)
12265 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
12266 (bibtex-autokey-name-case-convert)
12267 (bibtex-autokey-titleword-case-convert): Make these the aliases
12268 for the following two variables.
12269 (bibtex-autokey-name-case-convert-function)
12270 (bibtex-autokey-titleword-case-convert-function): Make these the
12271 real names.
12272 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12273 bibtex-font-lock-crossref sublists.
12274 (bibtex-mode): Revert 2005-12-30 change (which made
12275 completion-ignore-case buffer-local).
12276 (bibtex-url): Simplify.
12277
122782006-03-19 Kim F. Storm <storm@cua.dk>
12279
12280 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12281 cursor property value to 2 (to align with C level change).
12282
122832006-03-19 Bill Wohler <wohler@newt.com>
12284
12285 * image.el (image-load-path-for-library): Shorten first line in
12286 docstring.
12287
122882006-03-18 Richard Stallman <rms@gnu.org>
12289
12290 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12291
122922006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12293
12294 * isearch.el (isearch-other-meta-char): Handle user bindings for
12295 shifted control characters.
12296
122972006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12298
12299 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12300 part that matches email addresses, file names, etc.
12301
123022006-03-18 Eli Zaretskii <eliz@gnu.org>
12303
12304 * term/w32-win.el (mouse-set-font):
12305 Mention w32-list-proportional-fonts in the doc string.
12306
123072006-03-18 Kim F. Storm <storm@cua.dk>
12308
12309 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12310 (ido-unc-hosts): New user option to explicitly define list of know
12311 UNC-style hosts for completion.
12312 (ido-cache-unc-host-shares-time): New user option.
12313 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12314 New helper functions for UNC file-name support.
12315 (ido-may-cache-directory): Check for UNC host. Simplify.
12316 (ido-wash-history): Clean out old UNC hosts.
12317 (ido-nonreadable-directory-p): UNC hosts are always readable.
12318 (ido-directory-too-big-p): UNC hosts are never too big.
12319 (ido-set-current-directory): Handle UNC root path.
12320 (ido-file-name-all-completions): Complete UNC host names from
12321 ido-unc-hosts list. Cache UNC host shares.
12322 (ido-make-file-list-1): Don't filter UNC root.
12323 (ido-exhibit): Check for // in root directory, and switch to UNC
12324 mode by setting ido-current-directory to //.
12325
123262006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12327
12328 * cus-edit.el (customize-changed-options): Mention explicit
12329 version number as default in prompt.
12330
123312006-03-17 Bill Wohler <wohler@newt.com>
12332
12333 * image.el (image-load-path-for-library): Minor docstring fix.
12334
123352006-03-17 Carsten Dominik <dominik@science.uva.nl>
12336
12337 * textmodes/org.el (org-read-date): Include subgroup 5 into
12338 replacement text.
12339 (org-popup-calendar-for-date-prompt): Fix customization type.
12340
123412006-03-17 Nick Roberts <nickrob@snap.net.nz>
12342
12343 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12344 (gdb-continuation): New variable.
12345 (gdb-send): Deal with continuation lines.
12346
12347 * progmodes/gud.el (gud-gdb-complete-command)
12348 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12349 expressions.
12350 (gud-tooltip-mode): Use buffer-local value.
12351
123522006-03-16 Kim F. Storm <storm@cua.dk>
12353
12354 * ido.el (ido-edit-input): Use selected match, if any.
12355
123562006-03-16 Bill Wohler <wohler@newt.com>
12357
12358 * image.el (image-load-path-for-library): Prefer user's images in
12359 image-load-path.
12360
123612006-03-16 Martin Rudalics <rudalics@gmx.at>
12362
12363 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12364 when checking for attempt to drag leftmost or rightmost scrollbar.
12365
123662006-03-16 Nick Roberts <nickrob@snap.net.nz>
12367
12368 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12369 (gdb-force-mode-line-update): New function.
12370 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12371 (gdb-exited): Use them.
12372 (gdb-signal): New function.
12373 (gdb-annotation-rules): Provide a rule for it.
12374
123752006-03-16 Kenichi Handa <handa@m17n.org>
12376
12377 * international/mule.el (auto-coding-regexp-alist): Add entries
12378 for Unicode BOM.
12379
12380 * sort.el (sort-build-lists): Temporarily bind
12381 inhibit-field-text-motion to t.
12382
123832006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12384
12385 * locate.el (locate-command, locate-make-command-line)
12386 (locate-fcodes-file, locate-update-command)
12387 (locate-prompt-for-command, locate, locate-with-filter)
12388 (locate-get-file-positions): Doc fixes.
12389 (locate-buffer-name, locate-header-face): Remove leading `*' in
12390 defcustom.
12391 (locate-filter-output): Use `keep-lines' instead of its alias
12392 `delete-non-matching-lines'.
12393 (locate-get-filename, locate-get-dirname): Add introductory comment.
12394 (locate-find-directory-other-window): Give appropriate error
12395 message if used outside main listing.
12396
123972006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12400 the new extend-region feature.
12401 (font-lock-after-change-function): Update correspondingly.
12402 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12403 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12404
124052006-03-15 Bill Wohler <wohler@newt.com>
12406
12407 * image.el (image-load-path-for-library): Fix example by not
12408 recommending that one binds image-load-path. Just defvar it to
12409 placate compiler and only use it if previously defined.
12410
124112006-03-15 Carsten Dominik <dominik@science.uva.nl>
12412
12413 * textmodes/org.el (org-insert-centered): Use `string-width' to
12414 make underlining work for wide characters.
12415 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12416 TAB to `org-cycle', to make sure that no binding in
12417 `outline-mode-map' can supercede it.
12418
124192006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12420
12421 * allout.el: Increment version to 2.2.1 in file commentary.
12422
12423 (allout-version): Increment to 2.2.1.
12424
12425 (allout-default-layout): New customization variable, used when the
12426 file lacks a specific allout-layout. Uses allout-layout-type for
12427 recursively nested definition.
12428
12429 (allout-layout-type): Widget defining allout layouts, necessary for
12430 self-recursive definition.
12431
12432 (allout-mode): Incorporate allout-default-layout as fallback for
12433 allout-layout.
12434
12435 (allout-layout): Mark as 'safe-local-variable', and refer mention
12436 fallback to `allout-default-layout' in absence of a specified value.
12437 (allout-passphrase-verifier-string)
12438 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
12439
12440 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
12441
12442 (allout-get-encryption-passphrase-verifier): Use correct name of
12443 passphrase verifier in docstring.
12444
124452006-03-15 Nick Roberts <nickrob@snap.net.nz>
12446
12447 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12448 elements.
12449 (gdb-find-watch-expression): Make it work for arrays too.
12450 Follow change to gdb-var-list.
12451 (gud-watch): Allow the user to enter variable name with a prexix
12452 arg. Create keybindings.
12453 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12454 (gdb-var-list-children-handler, gdb-var-update-handler)
12455 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12456 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12457 Follow change to gdb-var-list.
12458 (gdb-starting): Don't show the overlay arrows when program is running.
12459
12460 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12461 gdb-var-list.
12462
124632006-03-14 Bill Wohler <wohler@newt.com>
12464
12465 * image.el (image-load-path-for-library): Pass value of path
12466 rather than symbol. Always return list of directories.
12467 Guarantee that image directory comes first.
12468
124692006-03-14 Alan Mackenzie <acm@muc.de>
12470
12471 * font-core.el (font-lock-extend-region\(-function\)?.):
12472 New function/variable.
12473
12474 * font-lock.el (font-lock-after-change-function):
12475 Call font-lock-extend-region. Obey font-lock-lines-before.
12476 (font-lock-default-fontify-region): Remove reference to
12477 font-lock-lines-before.
12478
12479 * jit-lock.el (jit-lock-after-change):
12480 Call font-lock-extend-region. Obey font-lock-lines-before.
12481
124822006-03-14 David Ponce <david@dponce.com>
12483
12484 * tree-widget.el (tree-widget-themes-load-path)
12485 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12486
124872006-03-13 Ryan Yeske <rcyeske@gmail.com>
12488
12489 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12490 (rcirc-print): Mark the start of text at the end of the prompt.
12491 (rcirc-track-minor-mode): Add autoload cookie.
12492 (rcirc-update-activity-string): Add space to front of mode-line
12493 indicator.
12494
124952006-03-13 Miles Bader <miles@gnu.org>
12496
12497 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12498 (rcirc-abbrev-nick): Remove function.
12499 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12500
125012006-03-13 David Ponce <david@dponce.com>
12502
12503 * tree-widget.el: Handle themes across all occurrences of the main
12504 themes sub-directory found in tree-widget-themes-load-path.
12505 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12506 (tree-widget--locate-sub-directory): Return all occurrences.
12507 (tree-widget-themes-path): New function.
12508 Replace tree-widget-themes-directory, and return a list of directories.
12509 (tree-widget-set-parent-theme)
12510 (tree-widget-lookup-image): Use it.
12511
125122006-03-13 Carsten Dominik <dominik@science.uva.nl>
12513
12514 * textmodes/org.el (org-link-search): Avoid self-matching of
12515 links, allow target text to be distributed over several lines.
12516 (org-search-not-link): New function.
12517 (org-set-regexps-and-options, org-get-current-options):
12518 New startup options.
12519 (org-export-as-html): Take odd-level setting from local variable.
12520 (org-fontify-emphasized-text): New option.
12521 (org-set-font-lock-defaults): Include emphasized text.
12522 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12523 (org-font-lock): Customize group renamed from `org-faces'.
12524
125252006-03-13 John Paul Wallington <jpw@pobox.com>
12526
12527 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12528 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12529
125302006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12531
12532 * cus-start.el (all): Delete :version keyword for members of the
12533 fringe group, since the entire group is new in 22.1.
12534
125352006-03-13 Nick Roberts <nickrob@snap.net.nz>
12536
12537 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12538 map if value is hexadecimal (an address).
12539 (gud-watch): Only search roots for existing watch expressions.
12540 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12541 prevent caching problems with speedbar-update-directory-contents.
12542
125432006-03-12 Juri Linkov <juri@jurta.org>
12544
12545 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12546 before comparing with `low' and `warn'.
12547
12548 * info.el (Info-dir-remove-duplicates): Move point to the
12549 beginning of the current line after deleting the entries from
12550 redundant heading. Use marker for `limit' and compare it with
12551 point before calling `re-search-forward'.
12552
125532006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12554
12555 * simple.el (yank): Fix typo in docstring.
12556
125572006-03-11 Ryan Yeske <rcyeske@gmail.com>
12558
12559 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12560 messages, where "D" is the 6th character.
12561
125622006-03-11 Eli Zaretskii <eliz@gnu.org>
12563
12564 * simple.el (yank): Fix last change.
12565
125662006-03-11 David Ponce <david@dponce.com>
12567
12568 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12569 merging elements from the standard ispell-dictionary-alist.
12570 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12571 alist, and return the new alist.
12572
125732006-03-11 Richard Stallman <rms@gnu.org>
12574
12575 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12576
12577 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12578 the way it is implemented is too unclean.
12579
12580 * simple.el (kill-region, yank): Doc fix.
12581
12582 * battery.el (battery-echo-area-format): Doc fix.
12583 (battery-mode-line-format): Likewise.
12584 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12585 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12586
125872006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12588
12589 * progmodes/octave-mod.el (octave-indent-for-comment):
12590 Behave according to do string.
12591
125922006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12593
12594 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12595 Be visible only if major mode is Mail Mode.
12596
12597 * textmodes/flyspell.el (flyspell-external-point-words)
12598 (flyspell-process-localwords): Fix last changes.
12599
126002006-03-11 Eli Zaretskii <eliz@gnu.org>
12601
12602 * calendar/holidays.el (list-holidays): Doc fix.
12603
12604 * international/mule.el (auto-coding-alist): Add .odt
12605 (OpenOffice's open document) files.
12606
12607 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12608 document) files. Mention in the doc string the need to sync with
12609 auto-coding-alist.
12610
126112006-03-10 Chong Yidong <cyd@stupidchicken.com>
12612
12613 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12614 enable-local-variables is set to always query, or there is no
12615 savable variable.
12616
126172006-03-10 Bill Wohler <wohler@newt.com>
12618
12619 * image.el (image-load-path-for-library): Merge at least three
12620 functions from Gnus and MH-E into this one function that can now
12621 be shared.
12622
126232006-03-11 Nick Roberts <nickrob@snap.net.nz>
12624
12625 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12626 gdb-remove-mouse-face and remove help-echo too.
12627 (gdb-enqueue-input): Correct conditional clause.
12628
126292006-03-10 Glenn Morris <rgm@gnu.org>
12630
12631 * calendar/calendar.el (calendar-holidays): Doc fix.
12632 * calendar/holidays.el (list-holidays): Doc fix.
12633
126342006-03-10 Nick Roberts <nickrob@snap.net.nz>
12635
12636 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12637 it gets called in gdb-prompt anyway.
12638 (gdb-use-separate-io-buffer): Only restore window arrangement for
12639 gdb-many-windows.
12640 (gdb-enqueue-input): Make it harder to send GDB input when program
12641 is running.
12642 (gdb-buffer-list): New variable.
12643 (gdb-remove-mouse-face): New function.
12644 (gdb-starting): Use it when GDB input won't get sent.
12645
126462006-03-08 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * help.el (view-lossage): Remove trailing whitespace before
12649 inserting "\n".
12650
126512006-03-07 Chong Yidong <cyd@stupidchicken.com>
12652
12653 * files.el (hack-local-variables-confirm):
12654 Set coding-system-for-read to nil before writing to .emacs.
12655
12656 * arc-mode.el (archive-extract): Check if an existing buffer name
12657 comes from a different archive.
12658
12659 * help.el (describe-key-briefly): If KEY is a down event, read and
12660 discard the up event.
12661
126622006-03-07 Nick Roberts <nickrob@snap.net.nz>
12663
12664 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12665 be edited and use font-lock-warning-face for any changes.
12666
12667 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12668 (gdb-edit-value): Use it to report any errors.
12669
126702006-03-07 Juanma Barranquero <lekktu@gmail.com>
12671
12672 * help.el (describe-key): Remove leftover test code.
12673
126742006-03-07 Carsten Dominik <dominik@science.uva.nl>
12675
12676 * textmodes/org.el: Move defvars out of eval-when-compile.
12677 Use buffer-file-name variable.
12678 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12679 arg `file'.
12680 (org-level-faces): Remove startup dependency.
12681 (org-cycle, org-map-tree, org-scan-tags)
12682 (org-remember-handler): Don't call `outline-level' directly.
12683 (org-mhe-search-all-folders): New option.
12684 (org-mhe-get-message-folder-from-index)
12685 (org-mhe-get-message-folder): Fix indexing search.
12686 (org-format-agenda-item): Handle nil TAGS argument.
12687 (org-cleaned-string-for-export, org-activate-target-links)
12688 (org-make-target-link-regexp): Deal with empty radio target list.
12689 (org-tag): New face.
12690 (org-get-level-face): New function.
12691 (org-set-font-lock-defaults): Simplify setup for headlines.
12692 (org-complete): Pass common substring to `display-completion-list'.
12693
126942006-03-06 David Ponce <david@dponce.com>
12695
12696 * tree-widget.el: Update Commentary header.
12697 (tree-widget-theme-name): Ignore parent themes.
12698 (tree-widget-set-parent-theme): New function.
12699 (tree-widget-set-theme): Use it.
12700 (tree-widget-set-image-properties): Move definition. Does nothing
12701 if image properties have already been set.
12702 (tree-widget-image-properties): Move definition. Receive an image
12703 name. Set the :pointer property.
12704 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12705 Don't set the :pointer image property.
12706 (tree-widget-convert-widget): New function. Handle :dynargs
12707 compatibility here.
12708 (tree-widget): Use it to :convert-widget. Add the :expander-p
12709 predicate to control when the :expander function is entered.
12710 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12711 (tree-widget-value-create): Handle :expander-p. widget-apply
12712 :expander.
12713 (tree-widget-expander-p): New function. Default value of the
12714 :expander-p property.
12715
127162006-03-06 Chong Yidong <cyd@stupidchicken.com>
12717
12718 * help.el (describe-key): Properly handle the return value of
12719 read-key-sequence when grabbing an up-event. Cleanup mouse-1
12720 remaps. Handle string and vector `follow-link' values.
12721
127222006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * complete.el (PC-expand-many-files): Try be more careful when parsing
12725 the shell's output.
12726
127272006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12728
12729 * outline.el (hide-sublevels): Provide better interactive default.
12730
127312006-03-06 Kenichi Handa <handa@m17n.org>
12732
12733 * international/fontset.el (create-fontset-from-fontset-spec):
12734 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
12735
127362006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12737
12738 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12739 backslashes instead of one in regexp.
12740 (gud-tooltip-dereference): Add missing optional argument.
12741
127422006-03-04 John Paul Wallington <jpw@pobox.com>
12743
12744 * wdired.el (toplevel): Require `cl' at compile-time.
12745
127462006-03-04 Andreas Schwab <schwab@suse.de>
12747
12748 * server.el (server-process-filter): Handle errors during
12749 evaluation of the argument.
12750
127512006-03-03 John Paul Wallington <jpw@pobox.com>
12752
12753 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12754 escape parentheses at beginning of line.
12755 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12756 (t-mouse-mode): Remove period from end of error message.
12757
127582006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12759
12760 * textmodes/flyspell.el (flyspell-process-localwords):
12761 Be case-sensitive.
12762
127632006-03-03 Martin Rudalics <rudalics@gmx.at>
12764
12765 * cus-edit.el (custom-quote): Remove function, since it has been
12766 moved to custom.el.
12767
12768 * font-lock.el (lisp-font-lock-keywords-2)
12769 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12770 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12771 they have no special meaning.
12772
12773 * midnight.el (clean-buffer-list): Handle case where base-buffer of
12774 indirect buffer gets killed before indirect buffer. Use dolist.
12775
127762006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12777
12778 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12779 value instead of a literal constant (1) on more pauses.
12780
127812006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12782
12783 * textmodes/flyspell.el (flyspell-external-point-words):
12784 Be case-sensitive.
12785
127862006-03-03 Ryan Yeske <rcyeske@gmail.com>
12787
12788 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12789 with "www".
12790
127912006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12792
12793 * allout.el: Restablish intermediate missing comment header to
12794 preserve outline structure.
12795 (allout-beginning-of-current-entry): Skip invisible text.
12796 (allout-open-topic): Fix opening a topic at end-of-buffer.
12797 (allout-minor-mode): Move nearer to allout-mode function.
12798
127992006-03-02 Carsten Dominik <dominik@science.uva.nl>
12800
12801 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
12802
128032006-03-02 Nick Roberts <nickrob@snap.net.nz>
12804
12805 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12806 is nil.
12807
12808 * progmodes/gud.el (gud-speedbar-menu-items):
12809 Use buffer-local-value and add missing :visible keyword.
12810
12811 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
12812
128132006-03-01 Carsten Dominik <dominik@science.uva.nl>
12814
12815 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12816 must be `follow-link'.
12817
12818 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
12819
12820 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
12821 formatting: No nested anchors.
12822 (org-all-targets): Fix bug with XEmacs compatibility.
12823 (org-read-date): Add (require 'parse-time).
12824 (org-set-tags): Fix bug with extra inserted space.
12825 (org-export-html-style): Define a style class for targets.
12826 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
12827 (org-hide-leading-stars): New option.
12828 (org-hide): New face.
12829 (org-set-font-lock-defaults): Allow to hide leading stars.
12830 (org-get-legal-level, org-tr-level): New functions.
12831 (org-odd-levels-only): New option.
12832 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12833 (org-demote, org-promote): Deal with double-star levels.
12834 (org-convert-to-odd-levels): New command.
12835
128362006-03-01 Nick Roberts <nickrob@snap.net.nz>
12837
12838 * speedbar.el (speedbar-update-localized-contents): Try to
12839 preserve window-start.
12840 (speedbar-update-directory-contents): Try to preserve window-start
12841 and window-point.
12842 (speedbar-update-special-contents): Don't move back to start of window.
12843
12844 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12845 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
12846 speedbar-timer-fn.
12847 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12848 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12849 instead of gdb-speedbar-timer-fn.
12850
128512006-02-28 Jay Belanger <belanger@truman.edu>
12852
12853 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12854 (math-compose-expr): Use latex option when calling
12855 `math-compose-tex-matrix' for latex mode.
12856
128572006-02-28 Nick Roberts <nickrob@snap.net.nz>
12858
12859 * speedbar.el: Re-instate comments about developing for speedbar
12860 [this is what info and gdb-ui use even if better methods exist now].
12861
12862 * t-mouse.el: New file.
12863 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
12864 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12865 (t-mouse-make-event-element): Use posn-at-x-y instead.
12866 (t-mouse-make-event): Deal with Fedora Core 3.
12867 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12868 (t-mouse-mouse-position-function): New function. Use it instead
12869 of advising mouse-position.
12870 (t-mouse-mode): New minor mode.
12871 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12872
128732006-02-27 Glenn Morris <rgm@gnu.org>
12874
12875 * calendar/calendar.el (calendar-holidays): Doc fix.
12876
128772006-02-27 Nick Roberts <nickrob@snap.net.nz>
12878
12879 * progmodes/gdb-ui.el (gdb-source-window): New variable.
12880 Re-introduce the concept of a source window.
12881 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12882 consistency with get-buffer-create.
12883 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12884 (gdb-data-list-register-values-handler)
12885 (gdb-stack-list-locals-handler): Try to preserve window-start as
12886 well as window-point.
12887 (gdb-display-source-buffer): New function (old concept).
12888 (gdb-goto-breakpoint): Use it.
12889
12890 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12891 for gdb-ui/gdb-mi (old concept).
12892
128932006-02-27 Carsten Dominik <dominik@science.uva.nl>
12894
12895 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12896 binding.
12897
12898 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
12899
12900 * textmodes/reftex-sel.el (reftex-select-label-map)
12901 (reftex-select-bib-map): Add `follow-mouse' binding.
12902
129032006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12904
12905 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12906 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12907 Give :set functions to provide automatic updating.
12908 Update docstring. Give compiler defvars early in the file
12909 and move the defcustoms to a later spot where all called functions
12910 are defined.
12911 (jka-compr-file-name-handler-entry): Doc fix.
12912 (jka-compr-compression-info-list--internal)
12913 (jka-compr-mode-alist-additions--internal)
12914 (jka-compr-load-suffixes--internal): New variables.
12915 (jka-compr-install): Set the three above variables.
12916 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12917 (jka-compr-update, jka-compr-set): New functions.
12918 (auto-compression-mode): Doc fix.
12919
12920 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12921 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12922 Use jka-compr-compression-info-list--internal,
12923 jka-compr-mode-alist-additions--internal and
12924 jka-compr-load-suffixes--internal.
12925
12926 * files.el (load-library):
12927 * loadhist.el (file-loadhist-lookup):
12928 * startup.el (command-line):
12929 * subr.el (locate-library):
12930 * emacs-lisp/autoload.el (update-directory-autoloads):
12931 * emacs-lisp/find-func.el (find-library-suffixes):
12932 Use `get-load-suffixes' instead of `load-suffixes'.
12933
12934 * subr.el (locate-library):
12935 * emacs-lisp/find-func.el (find-library-name):
12936 Use `load-file-rep-suffixes' instead of '("").
12937
129382006-02-26 Kim F. Storm <storm@cua.dk>
12939
12940 * ido.el (ido-save-history, ido-load-history): Simplify.
12941 Don't use find-file-noselect to avoid interference from other modes.
12942
129432006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12944
12945 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12946 to use the default shell if filename is not available.
12947 Reported by Giorgos Keramidas.
12948
129492006-02-25 John Williams <jrw@pobox.com> (tiny change)
12950
12951 * progmodes/etags.el (tags-completion-table): Do completion from
12952 all the tables in the current list, as documented in the manual.
12953
129542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12955
12956 * CC Mode Update to 5.31.3.
12957
129582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12959
12960 * progmodes/cc-mode.el (c-postprocess-file-styles):
12961 Bind inhibit-read-only to t, around the call to
12962 c-remove-any-local-eval-or-mode-variables, so that it works on a
12963 RO file.
12964
129652006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12966
12967 * progmodes/cc-awk.el: Correct a typo.
12968
129692006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12970
12971 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12972 c-hungry-delete-backwards, at the request of RMS. Leave the old
12973 name as an alias.
12974
129752006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12976
12977 * progmodes/cc-mode.el: Correct a typo.
12978
129792006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12980
12981 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12982
129832006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12984
12985 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12986 brace-else-brace (error due to mbeg, mend being undefined).
12987
129882006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12989
12990 * progmodes/cc-mode.el: File Local variables: Solve the problem
12991 where both `mode' and c-file-offsets are specified: `mode' will
12992 overwrite c-f-o's settings:
12993 (c-remove-any-local-eval-or-mode-variables): New function.
12994 (c-postprocess-file-styles): Call the above new function, within
12995 c-tentative-buffer-change, to splat `mode' and `eval' before the
12996 second hack-local-variables.
12997
129982006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12999
13000 * progmodes/cc-mode.el:
13001 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
13002 (c-after-change): Protect the match data with save-match-data.
13003 It was getting corrupted by c-after-change-check-<>-operators.
13004
13005 * cc-defs.el: [Supersedes patch V1.38]:
13006 (top level): Check for a buggy font-lock-compile-keywords ONLY in
13007 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
13008
13009 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13010 with save-match-data. It was being corrupted when Font Lock was
13011 not enabled.
13012
130132006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13014
13015 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13016 Mode and Subword Mode.
13017
13018 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13019 real labels ("case 1:" or "foo:") from non-labels ("public:").
13020 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13021 coding; c-f-t-2 doesn't move over a token at EOB.
13022
13023 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
13024
13025 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13026 (c-update-modeline): Concatenate the minor mode indicators
13027 directly onto mode-name, removing c-submode-indicators.
13028 Sometimes, c-s-i got separated from the mode name on the mode line.
13029
13030 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13031 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
13032
130332006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13034
13035 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
13036 error message when there's an evaluation error to show whether
13037 it's loaded from source or not.
13038 (c-filter-ops): Make it available at runtime too to work when
13039 `c-make-init-lang-vars-fun' needs to evaluate from source.
13040
130412006-02-24 Juanma Barranquero <lekktu@gmail.com>
13042
13043 * help.el (help): Revert last part of 2006-02-23 change (deletion
13044 of the `provide' call).
13045
130462006-02-23 Juri Linkov <juri@jurta.org>
13047
13048 * compare-w.el (compare-windows-highlight): Add new value
13049 `persistent' and change :type from `boolean' to `choice'.
13050 (compare-windows-overlays1, compare-windows-overlays2):
13051 New internal variables.
13052 (compare-windows-highlight): If compare-windows-highlight is
13053 `persistent', add current overlays to compare-windows-overlays[12]
13054 instead of adding compare-windows-dehighlight to pre-command-hook.
13055 (compare-windows-dehighlight): Delete all overlays from
13056 compare-windows-overlays[12].
13057
13058 * info.el (Info-search): Don't bind search-spaces-regexp to
13059 Info-search-whitespace-regexp in non-regexp isearch mode.
13060
130612006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13064
130652006-02-23 Juanma Barranquero <lekktu@gmail.com>
13066
13067 * textmodes/org.el (org-xemacs-p)
13068 (org-export-html-show-new-buffer, org-table-may-need-update)
13069 (org-insert-item, org-mhe-get-message-real-folder)
13070 (org-mhe-get-message-folder-from-index)
13071 (org-mhe-get-message-folder, org-mhe-get-message-num)
13072 (org-mhe-get-header, org-make-org-heading-search-string)
13073 (org-make-org-heading-camel, org-table-sort-lines)
13074 (org-format-org-table-html, org-format-table-table-html):
13075 Fix typos in docstrings.
13076
130772006-02-23 Carsten Dominik <dominik@science.uva.nl>
13078
13079 * textmodes/org.el (org-cleaned-string-for-export)
13080 (org-solidify-link-text): New function.
13081 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13082 XEmacs, just to silence the compiler.
13083 (org-export-as-ascii, org-export-as-html-and-open):
13084 Use `org-cleaned-string-for-export' and create internal links.
13085 (org-follow-mhe-link): Require mh-e, use folder.
13086
130872006-02-23 Nick Roberts <nickrob@snap.net.nz>
13088
13089 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
13090
13091 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13092 gdb-debug-log-length.
13093 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13094 it a real ring but...
13095 (gud-gdba-marker-filter): ...make it work like mark-ring.
13096 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13097 (gdb-mouse-jump): New function. Add bindings.
13098
130992006-02-23 Nick Roberts <nickrob@snap.net.nz>
13100
13101 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13102 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13103 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13104 (gdb-debug-log-length): Customize it's length.
13105 (gud-watch, gdb-var-create-handler): Display function::var format
13106 but don't use to create variable object.
13107 (gdb-var-create-handler): Use message-box in place of message.
13108 (gdb-stopped): Call gdb-exited if signalled.
13109
131102006-02-22 Carsten Dominik <dominik@science.uva.nl>
13111
13112 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
13113
13114 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
13115
13116 * textmodes/reftex.el (reftex-locate-file): Search all extensions
13117 if `reftex-try-all-extensions' is set.
13118
13119 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13120 fail silently when there is no valid argument at point.
13121 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13122 `fail-silently' argument. From a patch by David Reiter.
13123
13124 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
13125 New commands.
13126 (org-mark-ring): New variable.
13127 (org-mark-ring-length): New option.
13128 (org-open-at-point, org-goto, org-open-file): Push old position
13129 onto the mark ring.
13130 (org-add-hook): New function.
13131 (org-export-table-remove-special-lines): New option.
13132 (org-skip-comments, org-format-org-table-html): Respect new
13133 option `org-export-table-remove-special-lines'.
13134 (org-open-file): Allow special command configuration for
13135 directory link.
13136 (org-file-apps): Fix bugs in customize type, added setting
13137 for directories.
13138 (org-activate-tags, org-format-agenda-item, org-complete)
13139 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13140 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13141 (org-link-search, org-make-org-heading-search-string)
13142 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13143 (org-radio-targets, org-file-link-context-use-camel-case)
13144 (org-activate-camels): New options.
13145 (org-update-radio-target-regexp, org-all-targets)
13146 (org-make-target-link-regexp, org-activate-target-links):
13147 New functions.
13148 (org-make-org-heading-search-string): New function.
13149 (org-store-link, org-insert-link): Use new option
13150 `org-file-link-context-use-camel-case'.
13151 (org-activate-camels): Use new option `org-activate-camels'.
13152 (org-link-regexp): Add mhe prefix.
13153 (org-open-at-point, org-store-link): Support for mhe links.
13154 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13155 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13156 (org-mhe-get-header, org-follow-mhe-link): New functions.
13157 (org-remove-angle-brackets, org-add-angle-brackets):
13158 New functions.
13159 (org-bracket-link-regexp): New constant.
13160 (org-read-date): Fix bug that was rejecting all typed dates.
13161 (org-link-search): Make hierarchy above visible after a match.
13162 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
13163 (org-store-link): Fix bug with link creation when cursor is in
13164 an empty line.
13165 (org-open-at-point): Fix bug with matching a link.
13166 Fixed buggy argument sequence in call to `org-view-tags'.
13167 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13168 (org-prefix-has-tag): New variable.
13169 (org-format-agenda-item): Remove tags from headline
13170 if appropriate.
13171 (org-agenda-remove-tags-when-in-prefix): New option.
13172
131732006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
13174
13175 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
13176 Fix the regular expressions.
13177
131782006-02-21 Richard M. Stallman <rms@gnu.org>
13179
13180 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13181 if there's no other specific basis.
13182
13183 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13184 as variables at all.
13185 (unsafep-variable): Rename arg; doc fix.
13186
13187 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13188
13189 * calendar/appt.el (diary-selective-display): Add defvar.
13190
13191 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13192
13193 * isearch.el (search-whitespace-regexp): Fix custom type.
13194
13195 * help.el (describe-key-briefly): Compute interactive args
13196 in same was as before previous change.
13197
13198 * files.el (enable-local-variables): Doc fix.
13199
132002006-02-21 Kim F. Storm <storm@cua.dk>
13201
13202 * fringe.el: Cleanup as file is now pre-loaded.
13203 (fringe-bitmaps): Initialize unconditionally.
13204 (fringe-mode, set-fringe-style): Remove autoload cookies.
13205
132062006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
13207
13208 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13209 `horizontal-bar'.
13210 (fringe-cursor-alist): Use `horizontal-bar'.
13211
132122006-02-20 Kim F. Storm <storm@cua.dk>
13213
13214 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13215 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13216
13217 * loadup.el: Load "fringe" on window systems.
13218
132192006-02-20 Nick Roberts <nickrob@snap.net.nz>
13220
13221 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13222 out of scope components.
13223
13224 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13225 default.
13226
132272006-02-20 Chong Yidong <cyd@stupidchicken.com>
13228
13229 * custom.el (customize-mark-to-save, customize-mark-as-set):
13230 Load the symbol first.
13231
132322006-02-20 Juanma Barranquero <lekktu@gmail.com>
13233
13234 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13235 strech spec so it doesn't display as "^J" on the header line
13236 when `Buffer-menu-use-header-line' is t.
13237
132382006-02-20 Nick Roberts <nickrob@snap.net.nz>
13239
13240 * speedbar.el (speedbar-make-button): Keep text properties
13241 of string arguments if desired.
13242
13243 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13244 expessions.
13245
13246 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13247 of speedbar.
13248
132492006-02-19 Ryan Yeske <rcyeske@gmail.com>
13250
13251 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13252 to value of `read-file-name-completion-ignore-case'.
13253
132542006-02-19 Chong Yidong <cyd@stupidchicken.com>
13255
13256 * custom.el (customize-mark-as-set): Push to `user' theme.
13257
13258 * cus-edit.el (custom-save-variables): Allow unthemed values.
13259 (customize-set-variable): Push setting to `user' theme.
13260
132612006-02-19 Nick Roberts <nickrob@snap.net.nz>
13262
13263 * progmodes/gud.el: Don't require font-lock as it's now
13264 automatically loaded.
13265 (gud-speedbar-buttons): Replace gdb-var-changed with
13266 gdb-force-update.
13267
13268 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13269 gdb-var-changed.
13270 (gdb-post-prompt): Use it.
13271 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13272 (gdb-var-update-handler, gdb-var-delete)
13273 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13274 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13275 gdb-force-update in gdb-post-prompt.
13276 (gdb-reset): Clear watch expressions from speedbar when quitting.
13277
132782006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13279
13280 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13281 (viper-change-state-to-vi, viper-change-state-to-emacs):
13282 Make aware of cursor coloring in the Emacs state.
13283 (viper-special-read-and-insert-char): Use read-char-exclusive.
13284 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13285
13286 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13287
13288 * viper-util.el (viper-save-cursor-color)
13289 (viper-get-saved-cursor-color-in-replace-mode)
13290 (viper-get-saved-cursor-color-in-insert-mode)
13291 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
13292 state.
13293 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13294
13295 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13296 (ediff-ignore-case-option3, ediff-actual-diff-options)
13297 (ediff-actual-diff3-options): New variables to control case sensitivity.
13298 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13299 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13300 (ediff-toggle-ignore-case): New function.
13301 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13302
13303 * ediff-help.el (ediff-long-help-message-narrow2)
13304 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13305 (ediff-long-help-message-word-mode): Add ignore-case command.
13306 (ediff-help-for-quick-help): Add ignore-case command.
13307
13308 * ediff-merg.el: Move provide to the end.
13309
13310 * ediff-ptch.el: Move provide to the end.
13311
13312 * ediff-wind.el: Move provide to the end.
13313
13314 * ediff-mult.el: Move provide to the end.
13315 (ediff-set-meta-overlay): Enable follow-link.
13316
13317 * ediff.el: Move provide to the end.
13318 Break recursive load cycle in eval-when-compile.
13319 (ediff-patch-buffer): Better heuristics.
13320
13321 * ediff-util.el: Move provide to the end.
13322 Break recursive load cycle in eval-when-compile.
13323 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
13324 defuns.
13325 (ediff-submit-report): Pass the values of ediff-diff3-program,
13326 ediff-diff3-options.
13327
133282006-02-19 Juanma Barranquero <lekktu@gmail.com>
13329
13330 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13331 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13332 `' (for example, in the docstring of `windmove-default-keybindings').
13333
133342006-02-19 Nick Roberts <nickrob@snap.net.nz>
13335
13336 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13337 shadow face. Don't provide binding to edit variable when it is
13338 out of scope.
13339
13340 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13341 (gdb-var-update-handler): Detect out of scope variables with pre
13342 GDB 6.4 too.
13343 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
13344 Reset status of variable objects to nil in update handlers.
13345 (gdb-var-update-handler-1): Detect when a variable object comes
13346 in scope. setcar on var changes gdb-var-list directly.
13347
133482006-02-17 Juri Linkov <juri@jurta.org>
13349
13350 * ffap.el (ffap) <defface>: Add explicit face declaration.
13351 (ffap-highlight): Use face `ffap' directly instead of checking
13352 for its existence.
13353
13354 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13355 `visible-ok' of `other-buffer' to find the right original buffer.
13356
13357 * info.el (Info-search): Skip `Local Variables' node.
13358
133592006-02-17 Juri Linkov <juri@jurta.org>
13360
13361 * info.el (Info-find-file): Check for symbols `apropos', `history',
13362 `toc' in the input filename, and return these symbols as is.
13363 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13364 `history', `toc' instead of strings.
13365 (Info-set-mode-line): For non-string Info-current-file use the
13366 symbol's name inside **.
13367 (Info-isearch-push-state): Add quote before Info-current-file and
13368 Info-current-node.
13369 (Info-isearch-pop-state): Use `equal' instead of `string='.
13370 (Info-extract-pointer, Info-following-node-name): Use
13371 `match-string-no-properties' instead of `match-string'.
13372 (Info-up): Check `old-file' for `stringp'.
13373 (Info-history): Use `equal' instead of `string-equal'.
13374 Check `file' for `stringp'.
13375 (Info-history): Use symbol `history' instead of string as first arg
13376 of `Info-find-node'.
13377 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13378 `toc' instead of string.
13379 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13380 instead of `buffer-substring', and `match-string-no-properties'
13381 instead of `match-string'.
13382 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13383 instead of strings.
13384 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13385 Use symbol `apropos' instead of string.
13386 (Info-copy-current-node-name): Check `Info-current-file' for
13387 `stringp' and construct a command with `Info-find-node' from it.
13388 (Info-fontify-node): Use `match-string-no-properties' instead of
13389 `match-string' and check file names for `stringp'.
13390 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13391 `history', `toc' instead of strings.
13392
133932006-02-17 Chong Yidong <cyd@stupidchicken.com>
13394
13395 * files.el: Rearrange functions and variables in the file local
13396 variables section.
13397
133982006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * files.el: Add truncate-lines, ispell-check-comments and
13401 ispell-local-dictionary as safe local variables.
13402
134032006-02-18 Nick Roberts <nickrob@snap.net.nz>
13404
13405 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13406 out of scope variables.
13407 (gud-speedbar-buttons): Use unless.
13408
13409 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13410 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13411 (gdb-show-changed-values): Also use for out of scope variables.
13412 (gdb-var-update-handler-1): Note if variable goes out of scope.
13413
134142006-02-17 Ryan Yeske <rcyeske@gmail.com>
13415
13416 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13417 default to global variable values for unsupplied args.
13418 (rcirc-get-buffer-create): Fix bug with setting the target.
13419 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13420 test for rcirc-always-use-server-buffer-flag here.
13421 (rcirc-response-formats): Add %N, which is a facified nick. %n
13422 uses the default face. Change the ACTION format string. If the
13423 "nick" is the server, don't print anything for that field.
13424 Comment fixes.
13425 (rcirc-target-buffer): Don't test
13426 rcirc-always-use-server-buffer-flag here.
13427 (rcirc-print): Squeeze extra spaces out of the text before message.
13428 (rcirc-put-nick-channel): Strip potential "@" char from nick
13429 before adding them to nick table.
13430 (rcirc-url-regexp): Improve to match address like "foo.com".
13431
134322006-02-17 Eli Zaretskii <eliz@gnu.org>
13433
13434 * allout.el (allout-hidden-p): Move this defsubst before
13435 allout-overlay-interior-modification-handler, where it is first
13436 used.
13437
134382006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13439
13440 * allout.el: Use allout invisible-text overlays instead of
13441 selective display for concealed text. Also, lots of general
13442 cleanup, and improved compatibility code.
13443
13444 (allout-version): Incremented, corrected, revised, and refined
13445 module commentary.
13446
13447 (provide 'allout): Moved to the bottom, added a require of overlay.
13448
13449 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13450 `except-current'.
13451 (allout-write-file-hook-handler): Minimize delay.
13452 (count-trailing-whitespace-region): New function so
13453 auto-encryption of current topic can resituate cursor exactly.
13454 PGP/GPG encryption trims trailing whitespace from lines, which
13455 must be accounted for across encryption then decryption.
13456
13457 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13458 just plain "\C-c", to avoid intruding on user's keybinding space.
13459
13460 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13461 parameter, so user request to provide a new password is done.
13462
13463 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13464 Refined mechanism for auto-filling behavior while in allout mode.
13465
13466 (allout-mode): Explicitly specify the mode map in the docstring.
13467 Clarify provision for various write-file hook var names.
13468 Adjusted for invisible-text overlays instead of selective-display.
13469
13470 (allout-depth): Really return 0 if not within any topic. This
13471 rectifies `allout-beginning-of-level' and sequence numbering
13472 errors that occur when cutting and pasting numbered topics.
13473 Changed from a in-line subst to a regular function, as well.
13474
13475 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13476
13477 (allout-end-of-subtree, allout-end-of-subtree)
13478 (allout-end-of-entry, allout-end-of-current-heading)
13479 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13480 (allout-show-children, allout-show-to-offshoot)
13481 (allout-hide-current-entry, allout-show-current-entry): Rectified
13482 handling of trailing blank lines between items.
13483
13484 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13485 (allout-current-depth, allout-unprotected, allout-hidden-p)
13486 (allout-on-current-heading-p, allout-listify-exposed)
13487 (allout-chart-subtree, allout-goto-prefix)
13488 (allout-back-to-current-heading, allout-get-body-text)
13489 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13490 (allout-hide-region-body, allout-toggle-subtree-encryption)
13491 (allout-encrypt-string, allout-encrypted-key-info)
13492 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13493 (allout-file-vars-section-data): Adjusted for use with
13494 invisible-text overlays instead of selective-display.
13495
13496 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13497 Reworked for use with invisible text overlays.
13498
13499 (allout-current-topic-collapsed-p): New function.
13500
13501 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13502 to know when to close the containing topic.
13503
13504 (allout-pre-command-business, allout-post-command-business):
13505 Simplify undo-batching and dynamic isearch exposure.
13506
13507 (allout-set-overlay-category): New for invisible-text overlays.
13508 Sets properties of allout-overlay-category, used by
13509 allout-flag-region to set invisible-text overlay properties.
13510 (allout-get-invisibility-overlay): Get the first qualifying
13511 invisibility overlay, so we can find the extent of it.
13512 (allout-back-to-visible-text): Get to just before the beginnining
13513 of the current invisibility overlay, if any.
13514
13515 (allout-overlay-insert-in-front-handler)
13516 (allout-overlay-interior-modification-handler)
13517 (allout-before-change-handler, allout-isearch-end-handler): New
13518 functions to handle extraordinary actions affecting concealed
13519 text.
13520
13521 (allout-flag-region): Use overlays instead of selective-display
13522 for invisible text - by inheritence from the properties of
13523 allout-overlay-category in mainline Emacs, and applied
13524 property-by-property in XEmacs, some recent versions of which
13525 don't inherit the properties from the category. Provisions to
13526 respond to concealed-text edits simplified drastically.
13527
13528 (allout-isearch-rectification, allout-isearch-was-font-lock)
13529 (allout-isearch-expose, allout-enwrap-isearch)
13530 (allout-isearch-abort, allout-pre-was-isearching)
13531 (allout-isearch-prior-pos, allout-isearch-did-quit)
13532 (allout-isearch-dynamic-expose)
13533 (allout-hide-current-entry-completely): Functions deleted.
13534
13535 (allout-undo-aggregation): Explicit undo aggregation no longer
13536 necessary due to transition away from selective-display.
13537
13538 (set-allout-regexp, allout-up-current-level)
13539 (allout-next-visible-heading, allout-forward-current-level)
13540 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13541 (allout-kill-line, allout-yank-processing, allout-show-children)
13542 (allout-expose-topic, allout-old-expose-topic)
13543 (allout-listify-exposed, allout-insert-latex-header)
13544 (allout-toggle-subtree-encryption, allout-encrypt-string)
13545 (remove-from-invisibility-spec, allout-hide-current-subtree):
13546 Ditched unused variables.
13547
135482006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13549
13550 * textmodes/ispell.el (ispell-change-dictionary): Call
13551 ispell-buffer-local-dict instead of
13552 ispell-accept-buffer-local-defs.
13553 (ispell-local-dictionary-alist): Accept as valid any coding-system
13554 supported by Emacs.
13555 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13556 changed to iso-8859-3.
13557
135582006-02-17 Nick Roberts <nickrob@snap.net.nz>
13559
13560 * speedbar.el (speedbar-frame-width): Make an inline function
13561 instead of a macro. Use frame-width.
13562 (speedbar-try-completion, speedbar-update-contents)
13563 (speedbar-timer-fn): Use consp.
13564 (speedbar-update-localized-contents): Try to preserve point.
13565
13566 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
13567 (menu): Re-order menu items.
13568 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13569 field.
13570 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13571 (gdb-post-prompt): Speed things by not forcing update.
13572
135732006-02-16 Chong Yidong <cyd@stupidchicken.com>
13574
13575 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13576 press and perform default action if we get a mouse movement event.
13577
135782006-02-16 Juanma Barranquero <lekktu@gmail.com>
13579
13580 * calendar/icalendar.el (icalendar--get-event-property)
13581 (icalendar--get-event-property-attributes): Fix typos in
13582 docstrings.
13583
13584 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13585 docstring.
13586
135872006-02-15 Juanma Barranquero <lekktu@gmail.com>
13588
13589 * bs.el (bs-mode): Use `buffer-disable-undo'.
13590 (bs--get-file-name): Simplify.
13591 (bs-show-in-buffer): Mark the buffer as not modified.
13592
135932006-02-14 Chong Yidong <cyd@stupidchicken.com>
13594
13595 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13596 widget-button-click.
13597
13598 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
13599 (custom-mode): Update docstring.
13600
13601 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13602 binding.
13603
13604 * files.el (hack-local-variables-confirm): Allow scrolling if the
13605 file variable list is too long. Kill temp buffer after use.
13606
136072006-02-15 Nick Roberts <nickrob@snap.net.nz>
13608
13609 * progmodes/gud.el (gdb): Improve doc string.
13610 (gdb-script-font-lock-keywords): Expand allowed character set.
13611
13612 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13613 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13614 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13615 (gdb-separate-io-stop, gdb-separate-io-eof):
13616 Rename from gdb-inferior-* to gdb-separate-*.
13617 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13618
136192006-02-14 Jay Belanger <belanger@truman.edu>
13620
13621 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13622 expression is a symbol before checking that it is bound.
13623
13624 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13625 test to see if equation can be solved.
13626
136272006-02-14 Chong Yidong <cyd@stupidchicken.com>
13628
13629 * wid-edit.el (widget-button-click): Use :pressed-face property
13630 for overlay face, if it exists.
13631
13632 * cus-edit.el (custom-manual, custom-add-see-also)
13633 (custom-add-parent-links, custom-group-link): Add :pressed-face
13634 property to links.
13635
13636 * files.el (hack-local-variables): Remove ignored variables before
13637 checking if any variables need setting.
13638
136392006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13640
13641 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
13642
136432006-02-14 Juanma Barranquero <lekktu@gmail.com>
13644
13645 * help.el (where-is): Fix message for remapped commands.
13646
13647 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13648 Fix typos in docstrings.
13649
136502006-02-13 Chong Yidong <cyd@stupidchicken.com>
13651
13652 * files.el (safe-local-variable-values): New option.
13653 (hack-local-variables-prop-line): Return a list of variable-value
13654 pairs if MODE-ONLY is non-nil.
13655 (hack-local-variables): Construct list of variable-value pairs,
13656 and apply or reject them in one go. Ask for confirmation if
13657 variables are not known safe.
13658 (hack-local-variables-confirm): Complete rewrite. Support
13659 `safe-local-variable-values'.
13660 (enable-local-variables): Update docstring to reflect new
13661 behavior.
13662 (ignored-local-variables): Ignore ignored-local-variables and
13663 safe-local-variable-values.
13664 (safe-local-variable-p): New function.
13665 (risky-local-variable-p): `safe-local-variable' property check
13666 moved to safe-local-variable-p.
13667 (hack-one-local-variable): Checks moved to hack-local-variables.
13668
13669 (byte-compile-dynamic, c-basic-offset, c-file-style)
13670 (c-indent-level, comment-column, fill-column, fill-prefix)
13671 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13672 (no-update-autoloads, outline-regexp, page-delimiter)
13673 (paragraph-start, paragraph-separate, sentence-end)
13674 (sentence-end-double-space tab-width, version-control):
13675 Add `safe-local-variable' property.
13676
13677 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13678
13679 * icomplete.el, play/landmark.el: Change nonexistent
13680 `outline-layout' file variable to `allout-layout'.
13681
136822006-02-14 Nick Roberts <nickrob@snap.net.nz>
13683
13684 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13685 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13686 to gud-comint-buffer.
13687 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13688 gdb-ui.el for gdb-mi.el.
13689 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13690 registers buffer to gdb-get-changed-registers.
13691 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13692 deletion of catchpoints (throw and catch).
13693 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13694 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13695 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13696 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13697 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13698
136992006-02-13 Jay Belanger <belanger@truman.edu>
13700
13701 * calc/calc-arith.el (math-check-known-matrixp): Make sure
13702 expression is a symbol before checking that it is bound.
13703
137042006-02-13 Richard M. Stallman <rms@gnu.org>
13705
13706 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13707 for the minibuffer too, but not if resize-mini-windows will interfere.
13708
13709 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13710 inside `interactive' spec.
13711 (describe-key-briefly-internal, describe-key-internal):
13712 Functions merged back into their callers.
13713
137142006-02-13 Martin Rudalics <rudalics@gmx.at>
13715
13716 * info.el (info-xref-visited): Inherit from info-xref too.
13717 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13718 when propertizing Info-current-file and Info-current-node.
13719
137202006-02-13 Juri Linkov <juri@jurta.org>
13721
13722 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13723 (tumme-thumb-name): Fix per-directory format.
13724
137252006-02-13 Juanma Barranquero <lekktu@gmail.com>
13726
13727 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13728
137292006-02-12 Miles Bader <miles@gnu.org>
13730
13731 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13732
137332006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13734
13735 * tumme.el: Remove history section. If someone needs the it, it
13736 can always be found in CVS.
13737
137382006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13739
13740 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13741 about the Thumbnail Managing Standard option.
13742
137432006-02-12 Richard M. Stallman <rms@gnu.org>
13744
13745 * subr.el (substitute-key-definition): Doc fix.
13746
13747 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13748
13749 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13750
13751 * info.el (Info-mode): Doc fix.
13752
13753 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13754
137552006-02-12 Michael Albinus <michael.albinus@gmx.de>
13756
13757 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13758 because on Solaris a POSIX compatible "id" is needed. Reported by
13759 Magnus Henoch <mange@freemail.hu>.
13760
137612006-02-12 Juri Linkov <juri@jurta.org>
13762
13763 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13764 (tumme) <defgroup>: Change :group to `multimedia'.
13765 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13766 Managing Standard.
13767 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13768 Fix dostring.
13769 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13770 and %y. Fix docstring.
13771 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13772 (tumme-cmd-create-standard-thumbnail-command): New user options.
13773 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13774 is `standard'. Fix docstring.
13775 (tumme-thumb-width, tumme-thumb-height): New user options.
13776 (tumme-external-viewer): Try to find various viewers.
13777 (tumme-get-thumbnail-image): Use `create-image' instead of
13778 constructing the `image' structure.
13779 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13780 `standard'.
13781 (tumme-thumb-name): Add file name generation for standard storage.
13782 Simplify code for other storages.
13783 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13784 Add modification time %m and thumbnail-nq8 %q.
13785 Use `tumme-cmd-create-standard-thumbnail-command' if
13786 tumme-thumbnail-storage is `standard'.
13787 (tumme-dired-insert-marked-thumbs): New autoload command.
13788 (tumme-dired-after-readin-hook): New function.
13789 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13790 `tumme-thumb-size'.
13791 (tumme-display-image): Replace size-x %x and size-y %y with
13792 width %w and height %h.
13793
13794 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13795 `tumme-dired-insert-marked-thumbs'.
13796
137972006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13798
13799 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13800 include path).
13801 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13802 matching tag.
13803
138042006-02-12 Miles Bader <miles@gnu.org>
13805
13806 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13807 New variables.
13808 (rcirc-abbrev-nick): New function.
13809 (rcirc-format-response-string): Rewrite to use the formats in
13810 `rcirc-response-formats' and expand escape sequences therein.
13811 A text-property `rcirc-text' is added over the actual response
13812 text to make easy to find inside the returned string.
13813 (rcirc-print): When filling, just look for the `rcirc-text'
13814 text-property to find the appropriate fill prefix, instead of
13815 using hardwired patterns.
13816
138172006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13818
13819 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13820 Managing Standard.
13821
138222006-02-11 Kim F. Storm <storm@cua.dk>
13823
13824 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13825 Don't use insert-buffer; do insert-buffer-substring directly.
13826 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
13827
138282006-02-11 Martin Rudalics <rudalics@gmx.at>
13829
13830 * files.el (revert-buffer, recover-file): Replace buffer-read-only
13831 with inhibit-read-only. Suggested by Stefan Monnier.
13832 (revert-buffer): Let insert-file-contents discard
13833 buffer-undo-list. Simplify code.
13834 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13835
138362006-02-11 Eli Zaretskii <eliz@gnu.org>
13837
13838 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13839
13840 * help.el (describe-key-briefly): Now a wrapper for
13841 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
13842 to t. Populate yank-menu if empty.
13843 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13844 (describe-key): Now a wrapper for describe-key-internal. Bind
13845 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
13846 (describe-key-internal): Renamed from describe-key.
13847
138482006-02-11 Milan Zamazal <pdm@zamazal.org>
13849
13850 * progmodes/glasses.el (glasses-separator): Doc fix.
13851 (glasses-original-separator): New defcustom.
13852 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13853
138542006-02-11 Martin Rudalics <rudalics@gmx.at>
13855
13856 * mwheel.el (mouse-wheel-up-event): Doc fix.
13857
138582006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13859
13860 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13861 (tumme-dir): New function. Copied from thumbs.el.
13862
138632006-02-10 Juanma Barranquero <lekktu@gmail.com>
13864
13865 * desktop.el (desktop-outvar): Fix typo.
13866 (desktop-save-buffer-p): Doc fix.
13867
13868 * subr.el (substitute-key-definition): Fix typo.
13869
138702006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13871
13872 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13873 when window-system is mac.
13874
13875 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13876
138772006-02-10 Kim F. Storm <storm@cua.dk>
13878
13879 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13880 indirect-function instead of using condition-case.
13881
138822006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13883
13884 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13885 less `colloquial'...
13886
138872006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13888
13889 * tumme.el: Add a couple of todo items.
13890
138912006-02-09 Lars Hansen <larsh@soem.dk>
13892
13893 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
13894 (highlight-changes-mode): Don't change desktop-locals-to-save.
13895
138962006-02-09 Chong Yidong <cyd@stupidchicken.com>
13897
13898 * image-mode.el (image-toggle-display): Clear image cache if using
13899 filename.
13900
139012006-02-09 Masatake YAMATO <jet@gyve.org>
13902
13903 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13904 a `dired-man' target.
13905
13906 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
13907 boundary of symbols.
13908
139092006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13910
13911 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13912
139132006-02-09 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13916 `mapcar'; return nil.
13917
139182006-02-08 Chong Yidong <cyd@stupidchicken.com>
13919
13920 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13921 some other event.
13922
139232006-02-08 Ryan Yeske <rcyeske@gmail.com>
13924
13925 * net/rcirc.el (rcirc-startup-channels-alist):
13926 Add irc.freenode.net and #emacs as defaults.
13927 (rcirc-ignore-all-activity-flag): Remove variable.
13928 (rcirc-authinfo): New variable.
13929 (rcirc-authinfo-filename): Remove variable.
13930 (rcirc-always-use-server-buffer-flag): New flag.
13931 (rcirc): M-x rcirc will automatically connect without prompting.
13932 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13933 connection in lisp.
13934 (rcirc-process-server-response-1): Remove everything but the nick
13935 portion of the sender so it doesn't need to be done everywhere
13936 else. Update related code.
13937 (global-map): Remove global keybindings.
13938 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13939 (rcirc-send-input): Split into several functions.
13940 (rcirc-process-input-line, rcirc-process-message)
13941 (rcirc-process-command): New functions.
13942 (rcirc-target-buffer): New function to determine where to route
13943 messages.
13944 (rcirc-user-nick): Save match data.
13945 (rcirc-toggle-ignore-buffer-activity)
13946 (rcirc-update-activity-string): Remove global ignore functionality,
13947 which can be done now by toggling rcirc-track-minor-mode.
13948 (rcirc-track-minor-mode-map): New keymap.
13949 (rcirc-track-minor-mode): New minor-mode.
13950 (ignore): Make the ignore output nicer. Always print it when
13951 adding or removing nicks.
13952 (rcirc-url-regexp): Improve.
13953 (rcirc-mangle-text): Remove properties before using text in the
13954 modeline.
13955 (rcirc-authenticate): Authentication data comes from
13956 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13957 (rcirc-server-prefix): Inherit from rcirc-server.
13958
139592006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13960
13961 * Makefile.in (compile): Append "|| true" to the end of the `find'
13962 command, like compile-always does.
13963
139642006-02-08 Sam Steingold <sds@gnu.org>
13965
13966 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13967 output from a dead connection.
13968
139692006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13970
13971 * dired.el (dired-mode-map): Add more bindings for tumme.
13972
139732006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * wdired.el (wdired-mode-map): Use remap.
13976 (wdired-get-filename): Massage.
13977 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13978 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13979 `keymap' property rather than `local-map'.
13980
139812006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13982
13983 * tumme.el (tumme-get-thumbnail-image): New utility function.
13984 Suggested by from Chong Yidong.
13985 (tumme-dired-with-window-configuration): Rename from
13986 `tumme-dired'. Add code to save window configuration.
13987 (tumme-restore-window-configuration): New command to restore the
13988 window configuration that `tumme-dired-with-window-configuration'
13989 saves before it changes the window configuration.
13990 (tumme-show-all-from-dir): New command to display thumbnails for
13991 all files in a directory entered by the user, like M-x thumbs.
13992 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13993 have been created.
13994 (tumme-display-thumbnail-original-image): Call `display-buffer'.
13995 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
13996 Remove obsolete test function.
13997
139982006-02-07 Juanma Barranquero <lekktu@gmail.com>
13999
14000 * vc.el (small-temporary-file-directory): Remove defvar; there's
14001 a defcustom for it in files.el.
14002
14003 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14004 Fix typo in message.
14005 (tumme-gallery-generate): Fix typo in `error' message.
14006 (tumme-display-window-height-correction)
14007 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14008 (tumme-line-up-interactive): Dox fixes.
14009 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14010 (tumme-restore-window-configuration, tumme-format-properties-string)
14011 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14012 Fix typos in docstrings.
14013
140142006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14015
14016 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14017
140182006-02-07 Nick Roberts <nickrob@snap.net.nz>
14019
14020 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14021 User should use hook if desired.
14022
14023 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14024 buffer if necessary.
14025 (gdb-delete-frame-or-window): New function.
14026 (gdb-breakpoints-mode-map): Bind "q" to it.
14027
140282006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14029
14030 * textmodes/nroff-mode.el: Clean up name space.
14031 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14032 (nroff-mode): Obey the global setting of nroff-electric-mode.
14033 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14034
14035 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14036
140372006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14038
14039 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14040
140412006-02-06 Lars Hansen <larsh@soem.dk>
14042
14043 * generic-x.el (etc-fstab-generic-mode): Add file system types
14044 cifs and usbdevfs. Allow special chars in file names.
14045
140462006-02-05 Jay Belanger <belanger@truman.edu>
14047
14048 Update copyright notices of the files in lisp/calc.
14049
140502006-02-05 Romain Francoise <romain@orebokech.com>
14051
14052 Update copyright notices of all files in the lisp/play directory.
14053
140542006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14055
14056 * ldefs-boot.el: Regenerate.
14057
14058 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
14059
140602006-02-05 Kim F. Storm <storm@cua.dk>
14061
14062 * files.el (magic-mode-regexp-match-limit): New defvar.
14063 (set-auto-mode): Use it to limit magic-mode-alist matching.
14064
140652006-02-04 Eli Zaretskii <eliz@gnu.org>
14066
14067 * info.el (Info-index, Info-mode): Improve the description of the
14068 `i' command.
14069
14070 * ldefs-boot.el: Regenerate.
14071
140722006-02-03 Werner Lemberg <wl@gnu.org>
14073
14074 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14075 greedy to find the closing bracket in \*[...] and similar
14076 expressions. This is a first rough fix -- many additional
14077 refinements are necessary to make nroff mode really usable with groff.
14078
140792006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14080
14081 * international/mule-cmds.el (set-locale-environment):
14082 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
14083 libX11.
14084
140852006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14086
14087 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14088 archive are created in archive-tmpdir.
14089
140902006-02-02 John Paul Wallington <jpw@pobox.com>
14091
14092 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14093 (ibuffer-fontification-alist): Use it.
14094 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14095 to "* z" and the Ibuffer Mark menu.
14096
14097 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14098
140992006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * textmodes/table.el (*table--cell-describe-mode)
14102 (*table--cell-describe-bindings): Undo last change since
14103 print-help-return-message is not obsoleted by anything at all.
14104
141052006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14106
14107 * emulation/cua-base.el (cua-mode): Doc fix.
14108
141092006-02-02 Juanma Barranquero <lekktu@gmail.com>
14110
14111 * dframe.el (dframe-handle-make-frame-visible)
14112 (dframe-handle-iconify-frame, dframe-get-focus)
14113 (dframe-select-attached-frame, dframe-power-click)
14114 (dframe-frame-mode): Fix typos in docstrings.
14115
14116 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14117 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14118 Fix typos in docstrings.
14119
14120 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14121 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14122 (hi-lock-archaic-interface-message-used)
14123 (hi-lock-file-patterns-range): Fix typos in docstrings.
14124
14125 * savehist.el (savehist-loaded, savehist-load, savehist-install)
14126 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
14127
14128 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14129 Fix typo in docstring.
14130
14131 * net/newsticker.el (newsticker--decode-iso8601-date)
14132 (newsticker--set-customvar, newsticker--buffer-insert-item)
14133 (newsticker--do-run-auto-mark-filter)
14134 (newsticker--parse-generic-feed): Doc fixes.
14135 (newsticker--retrieval-timer-list, newsticker-url-list)
14136 (newsticker-hide-immortal-items-in-echo-area)
14137 (newsticker-hide-obsolete-items-in-echo-area)
14138 (newsticker-new-item-face, newsticker--enclosure)
14139 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14140 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14141 (newsticker--parse-generic-feed, newsticker--cache-contains)
14142 (newsticker--stat-num-items, newsticker-download-enclosures):
14143 Fix typos in docstrings.
14144
14145 * net/rcirc.el (rcirc-debug): Doc fix.
14146 (rcirc-fill-column, rcirc-receive-message-hooks)
14147 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14148 (rcirc-mode, rcirc-generate-new-buffer-name)
14149 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14150 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14151 Fix typos in docstrings.
14152 (rcirc-print): "?\ " -> "?\s".
14153 (rcirc-cmd-join): Improve argument/docstring consistency.
14154
141552006-02-01 Mark A. Hershberger <mah@everybody.org>
14156
14157 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14158 before narrow-to-region.
14159
141602006-02-01 Richard M. Stallman <rms@gnu.org>
14161
14162 * simple.el (move-beginning-of-line): Scan properly for invis change.
14163
14164 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14165
141662006-02-01 Michael Albinus <michael.albinus@gmx.de>
14167
14168 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14169 change bit only when id-format is 'integer. Reported by Matt
14170 Hodges <M.P.Hodges@rl.ac.uk>.
14171
141722006-02-01 Juanma Barranquero <lekktu@gmail.com>
14173
14174 * hilit-chg.el (highlight-changes-initial-state)
14175 (highlight-changes-global-initial-state): Doc fixes.
14176 (highlight-changes-global-modes, global-highlight-changes):
14177 Fix typos in docstrings.
14178
141792006-02-01 Kim F. Storm <storm@cua.dk>
14180
14181 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14182 transient-mark-mode in doc string.
14183
141842006-01-31 Richard M. Stallman <rms@gnu.org>
14185
14186 * replace.el (multi-occur): Doc fix.
14187 (multi-occur-in-matching-buffers): Rename from
14188 multi-occur-by-filename-regexp. Prefix arg says match
14189 buffer names instead of file names.
14190
141912006-01-31 Juanma Barranquero <lekktu@gmail.com>
14192
14193 * bs.el: Allow non-default values of `bs-header-lines-length'.
14194 (bs--running-in-xemacs): Remove (not needed anymore).
14195 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14196 instead of `shrink-window', thus avoiding having to compute the
14197 height of the window.
14198 (bs--up): Wrap around even when there's no header.
14199 (bs--down): Use `forward-line' instead of `next-line'.
14200
142012006-01-30 Chong Yidong <cyd@stupidchicken.com>
14202
14203 * image-mode.el (image-toggle-display): Use file name if possible,
14204 instead of unnecessarily allocating a (possibly huge) lisp string.
14205
142062006-01-30 John Paul Wallington <jpw@pobox.com>
14207
14208 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14209 because the `assert' macro signals it at runtime.
14210
14211 * emacs-lisp/cl.el (toplevel): Remove definition of
14212 `cl-assertion-failed' condition.
14213
142142006-01-30 Nick Roberts <nickrob@snap.net.nz>
14215
14216 * thumbs.el (thumbs-marked-list): Make buffer-local and
14217 permanent-local.
14218 (thumbs-insert-thumb): Make help-echo non-sticky.
14219 (thumbs-file-alist): Use eolp as check for (non)-image.
14220
142212006-01-30 Juanma Barranquero <lekktu@gmail.com>
14222
14223 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14224 (ediff-before-session-group-setup-hooks)
14225 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14226 Fix typos in docstrings.
14227
14228 * window.el (bw-dir, bw-eqdir, balance-windows)
14229 (split-window-keep-point): Fix typos in docstrings.
14230
14231 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14232 (org-quote-string, org-calendar-to-agenda-key)
14233 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14234 (org-show-following-heading, org-tags-column)
14235 (org-use-tag-inheritance, org, org-allow-space-in-links)
14236 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14237 (org-enable-table-editor, org-calc-default-modes)
14238 (org-table-allow-automatic-line-recalculation)
14239 (org-export-html-style, org-export-with-fixed-width)
14240 (org-export-with-sub-superscripts, org-special-keyword)
14241 (org-formula, org-time-grid, org-table-may-need-update)
14242 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14243 (org-goto-quit, org-get-indentation, org-end-of-item)
14244 (org-move-item-down, org-move-item-up)
14245 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14246 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14247 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14248 (org-agenda-log-mode, org-agenda-toggle-diary)
14249 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14250 (org-agenda-file-to-end, org-agenda-no-heading-message)
14251 (org-agenda-get-closed, org-format-agenda-item)
14252 (org-cmp-priority, org-cmp-category, org-cmp-time)
14253 (org-agenda-change-all-lines, org-agenda-diary-entry)
14254 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14255 (org-link-search, org-camel-to-words, org-open-file)
14256 (org-remember-handler, org-table-convert-region)
14257 (org-table-move-row-down, org-table-move-row-up)
14258 (org-table-copy-region, org-table-wrap-region)
14259 (org-table-toggle-vline-visibility)
14260 (org-table-get-vertical-vector, org-table-modify-formulas)
14261 (org-table-get-specials, org-recalc-commands)
14262 (org-table-rotate-recalc-marks, org-table-eval-formula)
14263 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14264 (org-level-color-stars-only, org-insert-heading):
14265 Fix typos in docstrings.
14266 (last-arg): Add defvar.
14267
14268 * makefile.w32-in (WINS): Add erc.
14269 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14270
142712006-01-29 Bill Wohler <wohler@newt.com>
14272
14273 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14274 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
14275 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
14276 (mh-autoloads): Don't use comments on otherwise empty lines.
14277
142782006-01-29 Edward O'Connor <ted@oconnor.cx>
14279
14280 * emulation/viper.el (viper-major-mode-modifier-list):
14281 Add insert-state and vi-state entries for erc-mode.
14282 (viper-go-away, viper-set-hooks): Add and remove
14283 viper-comint-mode-hook from erc-mode-hook as appropriate.
14284
14285 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14286
142872006-01-29 Juanma Barranquero <lekktu@gmail.com>
14288
14289 * bs.el (bs--format-aux): Implement `middle' alignment as
14290 described in the docstring for `bs-attributes-list'.
14291 (bs--get-name): Simplify. Don't pad the buffer name.
14292
142932006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14294
14295 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14296 English aspell dictionary is installed, use the first entry of
14297 ispell-dictionary-alist-1.
14298
142992006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14300
14301 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14302 Doc fix.
14303
143042006-01-27 Michael Albinus <michael.albinus@gmx.de>
14305
14306 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14307 for `process-file', in order to let it work for older Emacsen too.
14308
143092006-01-27 Eli Zaretskii <eliz@gnu.org>
14310
14311 * international/latexenc.el: Add a suitable `coding:' tag.
14312 (latexenc-find-file-coding-system): Undo last change.
14313
143142006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14315
14316 * international/latexenc.el (latexenc-find-file-coding-system):
14317 Make sure latexenc-main-file is a regular file and is readable.
14318
143192006-01-27 Andre Spiegel <spiegel@gnu.org>
14320
14321 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14322 Pass FILE to vc-user-login-name.
14323
14324 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14325
143262006-01-27 Nick Roberts <nickrob@snap.net.nz>
14327
14328 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14329 there are no more images to display.
14330 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14331 the next image.
14332
143332006-01-26 Richard M. Stallman <rms@gnu.org>
14334
14335 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14336
14337 * wid-edit.el (advertised-widget-backward): New alias.
14338 (widget-keymap): Use advertised-widget-backward for S-TAB.
14339
14340 * tumme.el: Correct the keywords.
14341 (tumme-dir-max-size): Use defvar.
14342 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14343
14344 * simple.el (move-beginning-of-line): Take account of fields.
14345 (clone-indirect-buffer-other-window): Take args like
14346 clone-indirect-buffer, and work like it.
14347
14348 * help-fns.el (describe-function): Don't pass `nil' as default.
14349
14350 * files.el (risky-local-variable-p): Follow var aliases.
14351
14352 * subr.el (lazy-completion-table): Doc fix.
14353
14354 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14355 global binding of `line'.
14356
143572006-01-25 Andre Spiegel <spiegel@gnu.org>
14358
14359 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14360 Tramp.
14361
14362 * vc.el (vc-default-dired-state-info): Pass FILE to
14363 vc-user-login-name.
14364 (vc-default-update-changelog): Don't use vc-user-login-name, we
14365 don't need it here.
14366
14367 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
14368 no longer necessary.
14369
143702006-01-25 Kenichi Handa <handa@m17n.org>
14371
14372 * international/mule.el (decode-char): Avoid the overhead of
14373 calling utf-lookup-subst-table-for-decode if
14374 utf-translate-cjk-mode is nil.
14375 (encode-char): Avoid the overhead of calling
14376 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14377 nil.
14378
143792006-01-22 Kenichi Handa <handa@m17n.org>
14380
14381 * international/mule.el (make-subsidiary-coding-system): Reset
14382 `coding-system-define-form' property of subsidiaries to nil.
14383 Avoid duplicated entry in coding-system-alist.
14384 (make-coding-system): Avoid duplicated entry in
14385 coding-system-alist.
14386 (define-coding-system-alias): Likewise.
14387
143882006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14389
14390 * completion.el: Minor fixes in introductory comment.
14391 (completion-def-wrapper): Fix alist.
14392
143932006-01-25 Nick Roberts <nickrob@snap.net.nz>
14394
14395 * thumbs.el (thumbs-new-image-size): New function.
14396 (thumbs-increment-image-size-element)
14397 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14398 (thumbs-decrement-image-size): Delete.
14399 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14400 temp files and use to resize.
14401 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14402 Use increment argument to enlarge/shrink. Preserve point.
14403 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14404 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14405 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14406 (thumbs-mark, thumbs-unmark): Preserve point.
14407 (thumbs-modify-image): Keep old temp files and use to modify.
14408 Cleanup old temp files at load time. Preserve point.
14409 (thumbs-view-image-mode-map): Use new command names.
14410
144112006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14412
14413 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14414
14415 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14416 the nastiest part of the cyclic dependency.
14417 (cal-menu-update): Use dotimes and calendar-increment-month.
14418
14419 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14420 (calendar-week-start-day): Add an :initializer.
14421 (calendar-mode-map): Use suppress-keymap, and command remapping.
14422 (describe-calendar-mode): Setup xref-stack info for the back button.
14423 (calendar-star-date): Insert before delete.
14424 (calendar-set-mode-line): Add file-modified info if applicable.
14425 (calendar-increment-month): New function.
14426
144272006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14428
14429 * font-lock.el (lisp-font-lock-keywords-2):
14430 Recognize "& keywords" only at word boundaries.
14431
144322006-01-24 Nick Roberts <nickrob@snap.net.nz>
14433
14434 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14435 and permanent-local.
14436 (thumbs-max-image-number): New variable.
14437 (thumbs-do-thumbs-insertion): Use them.
14438 (thumbs-per-line): Change default to 4.
14439 (thumbs-marked-list): Rename from thumbs-markedL.
14440 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14441 (thumbs-rename-images): Use -list instead of L for internal variables.
14442 (thumbs-call-convert): Use call-process instead of shell-command.
14443 (thumbs-insert-thumb): Add filename as help-echo to each image.
14444 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14445 Give dir to thumbs-show-thumbs-list.
14446 (thumbs-show-thumbs-list): Set default-directory to that of images.
14447 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14448 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14449 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14450 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14451
144522006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14453
14454 * ses.el (ses-read-cell): Provide a default value.
14455
144562006-01-23 Juanma Barranquero <lekktu@gmail.com>
14457
14458 * term/w32-win.el (image-library-alist): Add additional names for
14459 GIF library.
14460
144612006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14462
14463 * international/latexenc.el (latexenc-find-file-coding-system):
14464 Add file-regular-p check.
14465
144662006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14467
14468 * simple.el (clone-buffer): Don't show the new buffer in the same
14469 window.
14470
144712006-01-23 Juri Linkov <juri@jurta.org>
14472
14473 * faces.el (link, link-visited): New faces based on default values
14474 of `info-xref' and `info-xref-visited'.
14475
14476 * info.el (info-xref): Inherit from `link'.
14477 (info-xref-visited): Inherit from `link-visited'.
14478
14479 * cus-edit.el (custom-buffer-create-internal): Use widget type
14480 `custom-manual' instead of `info-link' and don't set properties
14481 `button-face' and `mouse-face' explicitly.
14482 (custom-browse-group-tag, custom-browse-variable-tag)
14483 (custom-browse-face-tag): Inherit from widget class
14484 `custom-group-link' instead of `push-button'.
14485 (custom-button-unraised): Inherit from `underline' face.
14486 (custom-link): Inherit from `link' face. Fix doc and group.
14487 (custom-add-parent-links, custom-group-value-create): Don't set
14488 properties `button-face' and `mouse-face' explicitly for
14489 `custom-group-link' widget.
14490 (custom-group-link): Add properties `button-face' and `mouse-face'
14491 to widget definition.
14492 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14493 editable-field's :keymap property.
14494 (custom-mode): Fix docstring: substitute keybindings for
14495 `widget-forward' and `widget-backward' from `widget-keymap',
14496 `widget-complete' from `custom-field-keymap', replace old
14497 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14498
14499 * desktop.el (desktop-load-file): Check for `fboundp' before
14500 calling `symbol-function'.
14501
14502 * simple.el (clone-buffer, clone-indirect-buffer)
14503 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14504 `read-string'. Fix prompts.
14505
14506 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14507
145082006-01-23 Nick Roberts <nickrob@snap.net.nz>
14509
14510 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14511
145122006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14513
14514 * startup.el (inhibit-splash-screen, initial-scratch-message):
14515 Doc fixes.
14516
145172006-01-22 Michael Albinus <michael.albinus@gmx.de>
14518
14519 Sync with Tramp 2.0.52.
14520
14521 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
14522 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
14523 `tramp-unload-tramp' for checklist.
14524
14525 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14526 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14527 (tramp-unload-file-name-handler-alist)
14528 (tramp-unload-tramp): New defuns.
14529 (tramp-advice-PC-expand-many-files): New defadvice.
14530 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
14531 removed.
14532 (tramp-handle-expand-file-name): Remove double slash.
14533 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14534 It doesn't matter, because it will be converted later on.
14535 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14536 implementation was just heuristic.
14537 (tramp-post-connection): Set uid and gid properties.
14538 (tramp-convert-file-attributes): Set file's gid change bit.
14539 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14540 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14541 in case of su(do)? methods. The home directory of the local user
14542 will be taken else.
14543 (tramp-open-connection-telnet)
14544 (tramp-open-connection-rsh, tramp-open-connection-su)
14545 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14546 local shell prompt could hurt. Reported by Romain Francoise
14547 <romain@orebokech.com>.
14548 (tramp-let-maybe): Add `edebug-form-spec' property.
14549 (tramp-handle-expand-file-name): Bind `default-directory' locally
14550 to "/" in order to avoid problems with UNC shares or Cygwin
14551 mounts.
14552 (tramp-md5-function): Fix typo in error message.
14553
14554 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14555
14556 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14557 for byte-compiler pacification.
14558
145592006-01-22 Andre Spiegel <spiegel@gnu.org>
14560
14561 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14562 ID-FORMAT `string'. This allows us to get rid of
14563 `vc-user-login-name UID'.
14564
14565 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14566
145672006-01-22 John Paul Wallington <jpw@pobox.com>
14568
14569 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14570
145712006-01-21 Martin Rudalics <rudalics@gmx.at>
14572
14573 * emacs-lisp/find-func.el (find-definition-noselect)
14574 (find-variable-noselect): Search variables in C source code too.
14575 (find-function-C-source, find-function-noselect, find-function)
14576 (find-function-other-frame, find-variable-noselect, find-variable)
14577 (find-variable-other-frame, find-variable-at-point):
14578 Fix docstrings.
14579
145802006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
14581
14582 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14583
145842006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14585
14586 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14587 Default to disabling the "Save affix" question.
14588
145892006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14590
14591 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14592 the first arg to run-python.
14593
145942006-01-21 Eli Zaretskii <eliz@gnu.org>
14595
14596 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14597 is not loaded.
14598
145992006-01-20 Jay Belanger <belanger@truman.edu>
14600
14601 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14602 limit is 0.
14603
14604 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14605 the correct variable.
14606
146072006-01-20 Carsten Dominik <dominik@science.uva.nl>
14608
14609 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
14610 link. Fixed buggy argument sequence in call to `org-view-tags'.
14611 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14612 (org-prefix-has-tag): New variable.
14613 (org-format-agenda-item): Remove tags from headline if
14614 appropriate.
14615 (org-agenda-remove-tags-when-in-prefix): New option.
14616 (org-get-tags-at): New function.
14617
146182006-01-20 Nick Roberts <nickrob@snap.net.nz>
14619
14620 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14621 (thumbs-find-image): Move image name and number from buffer name
14622 to mode name. Set thumbs-buffer. Preserve point so that large
14623 images remain visible.
14624 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14625 order.
14626 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14627 mode name.
14628 (thumbs-next-image, thumbs-previous-image): Make them work.
14629
146302006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14631
14632 * cus-edit.el (custom-buffer-create-internal): State in the text above
14633 the whole buffer buttons that they do not operate on hidden items.
14634 (custom-face-menu): Use `custom-face-save' instead of
14635 `custom-face-save-command'.
14636 (custom-face-save-command): Make it an alias for `custom-face-save'
14637 and declare it obsolete.
14638 (custom-face-save): Doc fix.
14639
14640 * dired.el (dired-no-confirm): Add quote.
14641 (dired-subdir-alist-pre-R): Add quote in
14642 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14643
146442006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14645
14646 * textmodes/table.el (table-mode-indicator): Typo in last change.
14647
146482006-01-19 Richard M. Stallman <rms@gnu.org>
14649
14650 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14651 Fixes bug reported in Nov 2005.
14652
14653 * isearch.el (isearch-forward): Doc fix.
14654
14655 * dired.el (dired-move-to-filename-regexp): Define as alias.
14656 (dired-no-confirm): Use defcustom.
14657 (dired-subdir-alist-pre-R): Put defvar at top level.
14658
14659 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14660
14661 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14662 Mark as risky.
14663
14664 * simple.el (set-mark-command): Doc fix.
14665 (clone-indirect-buffer-other-window):
14666 Read arg like clone-indirect-buffer.
14667 (move-beginning-of-line): Skip invisible newlines.
14668
146692006-01-19 Masatake YAMATO <jet@gyve.org>
14670
14671 * progmodes/cpp.el (cpp-edit-load): Make the order of
14672 listed conditions in a base C code buffer and its associate
14673 CPP Edit buffer the same.
14674
146752006-01-19 Kenichi Handa <handa@m17n.org>
14676
14677 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14678 (rmail-mime-feature): Likewise.
14679 (rmail-require-mime-maybe): Use display-warning to show a warning
14680 message.
14681
14682 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
14683 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14684
146852006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * array.el: Move defvars out of eval-when-compile.
14688 (array-make-template): Replace undeclared global var with a local one.
14689 (array-mode): Inline initialization functions.
14690 (array-init-local-variables, array-init-max-row)
14691 (array-init-max-column, array-init-columns-per-line)
14692 (array-init-field-width, array-init-rows-numbered)
14693 (array-init-line-length, array-init-lines-per-row): Remove.
14694
14695 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14696 (doc-mode-map): Define explicitly.
14697 (doctor-txtype): Use mapc.
14698
14699 * textmodes/table.el: Move defvars out of eval-when-compile.
14700 Remove harmful code meant to avoid byte-compiler warnings.
14701 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14702 specification that checks table-fixed-width-mode directly.
14703 (table-recognize-region, table-recognize-cell):
14704 Use restore-buffer-modified-p.
14705 (table-fixed-width-mode): Remove code that refreshes
14706 table-fixed-mode-indicator.
14707 (*table--cell-describe-bindings, *table--cell-describe-mode):
14708 Avoid obsolete name print-help-return-message.
14709 (table--test-cell-list): Don't use replace-regexp from elisp.
14710 (table--point-entered-cell-function, table--point-left-cell-function):
14711 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14712
14713 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14714 that was after the end of file. Use buffer-file-name variable.
14715 (org-timestamp-change): Use with-current-buffer.
14716 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14717 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14718 `file'.
14719
14720 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14721 (fortran-break-line): Remove unused var `opoint'.
14722 (fortran-abbrev-start): Obey help-event-list.
14723
147242006-01-18 Jesper Harder <harder@phys.au.dk>
14725
14726 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14727
147282006-01-18 Masatake YAMATO <jet@gyve.org>
14729
14730 * progmodes/make-mode.el (makefile-imake-mode): New mode
14731 derived from makefile-mode.
14732 (makefile-imake-mode-syntax-table): New syntax table
14733 derived from makefile-mode-syntax-table.
14734 (makefile-mode): Write about makefile-imake-mode in doc string.
14735 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14736 (makefile-imake-font-lock-keywords): New font lock keywords.
14737
14738 * files.el (auto-mode-alist): Add Imakefile.
14739
147402006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
14741
14742 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14743 loading the file rather than when turning on flyspell-mode.
14744
147452006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14746
14747 * cus-edit.el (customize-rogue): Minor doc fix.
14748
147492006-01-17 Juri Linkov <juri@jurta.org>
14750
14751 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14752 instead of the file at the mark as default if the file at the mark
14753 is the same as the file at point or if dired-dwim-target-directory
14754 is not the same as the current directory and the mark is not active.
14755
14756 * log-view.el (log-view-minor-wrap): Use the same logic to get
14757 revisions as `log-view-diff'.
14758
14759 * info.el (Info-revert-find-node): Check for Info-current-file
14760 before preserving new-history.
14761
14762 * man.el (Man-heading-regexp): Add `/'.
14763
14764 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14765 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14766
147672006-01-16 Juri Linkov <juri@jurta.org>
14768
14769 * faces.el (mode-line-faces): New defgroup.
14770 (mode-line-highlight): Move definition after new defgroup.
14771 (mode-line, mode-line-inactive, mode-line-highlight):
14772 Replace :group `modeline' with `mode-line-faces'.
14773 (mode-line-buffer-id): New face.
14774 (modeline-buffer-id): New face alias.
14775 (vertical-border): Remove :group `modeline'.
14776
14777 * bindings.el (propertized-buffer-identification): Use face
14778 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14779 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14780 (mode-line-buffer-identification-keymap): For mouse-1 replace
14781 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14782 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14783 mouse-3.
14784
14785 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14786 Buffer-menu-buffer. Doc fix.
14787 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
14788 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14789 `Buffer-menu-buffer'.
14790
14791 * info.el (Info-mode-line-node-keymap): New defvar.
14792 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14793 Propertize Info-current-node with `mode-line-buffer-id' and
14794 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14795
14796 * time.el (display-time-mail-face): Replace :group `faces' with
14797 `mode-line-faces'.
14798
147992006-01-16 Kenichi Handa <handa@m17n.org>
14800
14801 * international/code-pages.el: Add autoload cookies for cp125[0345678].
14802
14803 * language/european.el (cp1252): New alias for windows-1252.
14804
14805 * international/mule.el (autoload-coding-system): Prepare for EOL
14806 variants.
14807
148082006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14809
14810 * term.el (term-raw-map): Add mapping for insert.
14811 (term-send-insert): New.
14812 (term-mode): Make variables local here instead of doing it in
14813 `term-emulate-terminal'.
14814 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
14815 Scroll reverse needs to take into account the scroll region.
14816 Saving and restoring the cursor should save the color attributes too.
14817 (term-reset-terminal): Reset the scroll region.
14818 (term-handle-ansi-escape): Cursor up and down should take into
14819 account the scroll region.
14820 (term-set-scroll-region): Rename from `term-scroll-region'.
14821 Move to 0,0 after setting the region.
14822 (term-handle-scroll): Handle scroll up.
14823 (term-down): Fix off by one error.
14824 (term-delete-lines): Do not delete outside the scroll region.
14825 (term-insert-lines): Take into account the scroll region.
14826
148272006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14828
14829 * textmodes/ispell.el (ispell-internal-change-dictionary)
14830 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14831 (start, end): Move declaration outside of eval-when-compile.
14832
14833 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14834 (flyspell-mode-on): Use it.
14835
14836 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14837 ispell-kill-ispell-hook.
14838
148392006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14840
14841 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14842 (Custom-reset-saved): Do not ask for confirmation in single option
14843 buffers.
14844
148452006-01-13 Richard M. Stallman <rms@gnu.org>
14846
14847 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14848
148492006-01-13 Romain Francoise <romain@orebokech.com>
14850
14851 * add-log.el (add-change-log-entry, change-log-merge):
14852 Conditionally use `hard-newline'.
14853
148542006-01-13 Martin Rudalics <rudalics@gmx.at>
14855
14856 * wid-edit.el (widget-field-end): If the overlay is no longer
14857 associated with a buffer, behave as if the overlay didn't exist.
14858
14859 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14860 Make sure the links use the `custom-link' face.
14861
148622006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14863
14864 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14865 (ld-script-mode): Don't set indent-line-function since we don't
14866 have one.
14867
148682006-01-13 Carsten Dominik <dominik@science.uva.nl>
14869
14870 * textmodes/org.el (org-open-file): Use mailcap for selecting an
14871 application.
14872 (org-file-apps-defaults-gnu): Use mailcap as the default for
14873 selecting an application on a UNIX system.
14874 (org-agenda-show-tags): New command.
14875 (org-table-insert-hline): Keep cursor in current table line.
14876 (org-table-convert): Offset effect of modifying
14877 `org-table-insert-hline'.
14878 (org-format-agenda-item): New optional argument TAG.
14879 (org-compile-prefix-format): Handle %T format for the tag.
14880 (org-expand-wide-chars): New function.
14881 (org-table-insert-row, org-table-insert-hline):
14882 Use `org-expand-wide-chars'.
14883 (org-open-file): Fix bug in program launch.
14884 (org-get-time-of-day): Fix bug with times before 1am.
14885 (org-agenda-menu): Add tags commands.
14886
148872006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14888
14889 * textmodes/ispell.el (ispell-init-process): Include the used
14890 dictionary in ispell process start message.
14891 (ispell-internal-change-dictionary): When flyspell-mode is active
14892 and dictionary is changed, make sure ispell process is restarted
14893 and flyspell word cache cleared out for the current buffer.
14894 (ispell-change-dictionary): Make sure flyspell word cache is
14895 cleared out in all buffers with active flyspell mode when
14896 dictionary is globally changed.
14897 Call ispell-internal-change-dictionary after dictionary change.
14898
148992006-01-13 Eli Zaretskii <eliz@gnu.org>
14900
14901 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14902
14903 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14904 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14905 years. Fix small differences wrt Makefile.in.
14906 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14907 Makefile.in does.
14908
149092006-01-12 Bill Wohler <wohler@newt.com>
14910
14911 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14912 mh-search.el.
14913
149142006-01-12 Masatake YAMATO <jet@gyve.org>
14915
14916 * progmodes/ld-script.el: Update copyright year.
14917
149182006-01-12 Chong Yidong <cyd@stupidchicken.com>
14919
14920 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14921 Don't add widget if setting undefined.
14922
149232006-01-12 John Paul Wallington <jpw@pobox.com>
14924
14925 * help-fns.el (describe-variable): Remove newlines from void
14926 variable output.
14927
149282006-01-13 Nick Roberts <nickrob@snap.net.nz>
14929
14930 * wdired.el (wdired-mode-map): Add help echo for
14931 wdired-abort-changes.
14932
14933 * man.el (Man-file-name-regexp): Adjust for a list of files.
14934
149352006-01-12 Masatake YAMATO <jet@gyve.org>
14936
14937 * progmodes/ld-script.el (auto-mode-alist): Support
14938 suffix conventions used in netbsd and eCos.
14939
149402006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14941
14942 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14943 (custom-variable-menu, custom-face-menu, custom-group-menu)
14944 (Custom-mode-menu): Change names of menu items. (As discussed on
14945 emacs-devel.)
14946 (custom-face-menu): Add "Undo Edits" item.
14947
14948 * startup.el (init-file-user): defcustom -> defvar.
14949
14950 * tooltip.el (tooltip-mode): Doc fix.
14951
149522006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14953
14954 * reveal.el (reveal-post-command): window-buffer signals an error on
14955 dead windows rather than returning nil.
14956 (reveal-open-new-overlays): An overlay might die while we open others.
14957
149582006-01-11 Bill Wohler <wohler@newt.com>
14959
14960 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14961 phrasing in docstring.
14962
14963 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
14964 can give some systems gas. Add new file mh-buffers.el.
14965
149662006-01-06 Masatake YAMATO <jet@gyve.org>
14967
14968 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14969 C preprocessor forward ported from GNU Emacs 21.2.
14970
14971 * progmodes/asm-mode.el (asm-font-lock-keywords):
14972 Use `cpp-font-lock-keywords'.
14973
14974 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14975
14976 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
14977 of $ for "\\.ld[s]?".
14978
149792006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14980
14981 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14982 (tcl-indent-line): Return `noindent' if inside a string.
14983
14984 * progmodes/flymake.el (flymake-split-string): Remove more than one
14985 empty string at beg/end of the result.
14986 (flymake-find-buildfile, flymake-find-possible-master-files):
14987 Use expand-file-name.
14988 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14989 since expand-file-name does it for us. Use directory-file-name.
14990 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14991 (flymake-ler-get-type, flymake-ler-get-text)
14992 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14993 (flymake-current-line-no): Remove spurious interactive spec.
14994 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14995 (flymake-check-include): Remove arg inc-path merged into inc-name.
14996 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14997 Arg regexp-list replaced by a simple regexp.
14998 (flymake-master-make-header-init, flymake-master-tex-init):
14999 Correspondingly replace regexp-list with a regexp. Fix regexp.
15000
150012006-01-10 Simon Josefsson <jas@extundo.com>
15002
15003 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15004 describing AUTH PLAIN fix.
15005
150062006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15007
15008 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15009 (report-emacs-bug): Don't record initial prompt text.
15010 Instead, add text properties to prompting text.
15011 (report-emacs-bug-hook): Delete prompting text.
15012
150132006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15016 `dirs'. Adjust callers.
15017
150182006-01-09 John Paul Wallington <jpw@gnu.org>
15019
15020 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15021
150222006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * reveal.el (reveal-open-new-overlays): New extracted fun.
15025 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15026 using them. Simplify the code.
15027 (reveal-post-command): Use them. Fix up obsolete windows in
15028 reveal-open-spots.
15029
15030 * progmodes/flymake.el: Use `require' rather than autoload for
15031 XEmacs's overlays.
15032 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15033 Delete. Use file-relative-name instead.
15034 (flymake-get-syntax-check-program-args, flymake-perl-init):
15035 Simplify the resulting code.
15036
15037 * log-view.el (log-view-file-re, log-view-message-re): Add support
15038 for DaRCS output.
15039
150402006-01-09 Alex Schroeder <alex@gnu.org>
15041
15042 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15043 identifiers sometimes added in square brackets at the beginning of
15044 subject lines.
15045
150462006-01-07 Richard M. Stallman <rms@gnu.org>
15047
15048 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15049 (Custom-reset-current, Custom-reset-saved): Change question text.
15050 (Custom-reset-standard): Likewise.
15051 (custom-variable-reset-saved): Doc fix.
15052
150532006-01-07 Eli Zaretskii <eliz@gnu.org>
15054
15055 * startup.el (init-file-user): Doc fix.
15056
150572006-01-07 Alex Schroeder <alex@gnu.org>
15058
15059 * mail/rmail.el (rmail-current-subject): New function.
15060 (rmail-current-subject-regexp): New function.
15061 (rmail-next-same-subject): Use it.
15062
15063 * mail/rmailsum.el (rmail-summary-by-topic):
15064 Use rmail-current-subject and rmail-current-subject-regexp.
15065 (rmail-summary-next-same-subject): Ditto.
15066
15067 * net/rcirc.el (rcirc-send-input): No longer check whether the
15068 process is open, since not all commands need an open process.
15069 (rcirc-send-string): Check whether the process is open before
15070 sending anything.
15071 (rcirc-ignore-list): New option.
15072 (rcirc-ignore-list-automatic): New variable.
15073 (rcirc-print): Take rcirc-ignore-list into account.
15074 (rcirc-cmd-ignore): New command.
15075 (rcirc-ignore-update-automatic): New function.
15076 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15077 list if ignored nicks.
15078 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
15079
150802006-01-06 David Reitter <david.reitter@gmail.com>
15081
15082 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15083 reflect the address to which the report will be sent.
15084
150852006-01-06 Eli Zaretskii <eliz@gnu.org>
15086
15087 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15088 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15089
150902006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15091
15092 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15093
15094 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15095 the doc string: "functoin" => "function".
15096 * ldefs-boot.el: Likewise.
15097
15098 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15099 message text: "Duplicat" => "Duplicate".
15100
151012006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15102
15103 * files.el (basic-save-buffer-2): If backing-up failed, reset
15104 buffer-backed-up to nil.
15105
151062006-01-06 Nick Roberts <nickrob@snap.net.nz>
15107
15108 * progmodes/gud.el (gdb-script-skip-to-head)
15109 (gdb-script-calculate-indentation): Indent for breakpoint command
15110 lists also.
15111
151122006-01-05 Bill Wohler <wohler@newt.com>
15113
15114 * Makefile.in (compile-always): Add mh-autoloads dependency.
15115 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15116 provides it.
15117 (updates): Remove mh-autoloads dependency, since it probably has
15118 already run recently (via recompile).
15119
151202006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15121
15122 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15123 argument `force' to disable the flyspell-last-buffer optimization.
15124 (flyspell-mode-on): Use it.
15125
15126 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15127 flymake-simple-cleanup.
15128 (flymake-allowed-file-name-masks): Use this new default.
15129 All the functions are now called in the right buffer rather than
15130 passing the buffer as argument.
15131 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15132 (flymake-parse-err-lines): Remove redundant buffer arg.
15133 (flymake-get-program-dir): Comment out unused function.
15134 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15135 Remove redundant buffer argument.
15136 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15137 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15138
151392006-01-05 Richard M. Stallman <rms@gnu.org>
15140
15141 * info.el (Info-find-node): Don't record previous node if have none.
15142 (info): Go to directory only if history is empty.
15143
15144 * simple.el (mark): Doc fix.
15145
151462006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15147
15148 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15149 already of desired type.
15150 (mac-ae-list): Coerce parameter to "list" type.
15151 (mac-dispatch-apple-event): Replace cadr part of event with a
15152 dummy position so that event-start returns it.
15153
151542006-01-05 Carsten Dominik <dominik@science.uva.nl>
15155
15156 * textmodes/org.el (org-end-of-subtree): New function.
15157 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15158 Use `org-end-of-subtree'.
15159 (org-agenda, org-agenda-convert-date): Protect calls to
15160 `fit-window-to-buffer'.
15161 (org-tags-view): Force matching of sublevels when doing a
15162 todo-only search. Define the correct redo command, including the
15163 arguments.
15164 (org-agenda-redo): Display message.
15165 (org-check-for-org-mode): New function.
15166 (org-agenda-type): New variable.
15167 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15168 Set `org-agenda-type'.
15169 (org-agenda-check-type): New function.
15170 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15171 (org-agenda-week-view, org-agenda-day-view)
15172 (org-agenda-next-date-line, org-agenda-previous-date-line)
15173 (org-agenda-log-mode, org-agenda-toggle-diary)
15174 (org-agenda-toggle-time-grid, org-agenda-date-later)
15175 (org-agenda-date-prompt, org-agenda-diary-entry)
15176 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
15177 (org-agenda-convert-date, org-agenda-menu):
15178 Use `org-agenda-check-type'.
15179 (org-make-overlay, org-delete-overlay)
15180 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15181 New compatibility functions.
15182 (org-calendar-select-mouse): New command.
15183
151842006-01-04 Chong Yidong <cyd@stupidchicken.com>
15185
15186 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
15187 (Custom-reset-standard): Fix y-or-n-p messages.
15188 (custom-link): New face for links.
15189 (custom-buffer-create-internal, custom-manual): Use it.
15190 (custom-face-save): Push to theme-face before setting face spec.
15191
15192 * wid-edit.el (widget-default-mouse-face-get): New function.
15193 (widget-specify-button): Handle mouse-face like button-face.
15194
15195 * custom.el (load-theme): Clear old theme settings if reloading.
15196
151972006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15198
15199 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
15200 "Erase Customization" button back to same position it occupies in
15201 the individual State menus.
15202
152032006-01-04 Kim F. Storm <storm@cua.dk>
15204
15205 * wid-edit.el (key-sequence): Rework widget to read key binding
15206 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15207 (widget-key-sequence-default-value): Default value for empty sequence.
15208 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15209 (widget-key-sequence-read-event): New command for C-q.
15210 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15211 (widget-key-sequence-value-to-external): New functions.
15212
152132006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15214
15215 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15216 Use expand-file-name.
15217 (flymake-delete-temp-directory): Use expand-file-name,
15218 file-name-directory, and directory-file-name.
15219 (flymake-strrchr): Delete.
15220 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15221 to the init-f function.
15222 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15223 (flymake-init-find-buildfile-dir)
15224 (flymake-init-create-temp-source-and-master-buffer-copy)
15225 (flymake-simple-make-init-impl, flymake-simple-make-init)
15226 (flymake-master-make-init, flymake-master-make-header-init)
15227 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15228 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15229 (flymake-xml-init): Remove corresponding redundant buffer argument.
15230 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15231 the default anyway. Clean up regexps.
15232
15233 * progmodes/flymake.el (flymake-temp-source-file-name)
15234 (flymake-master-file-name, flymake-temp-master-file-name)
15235 (flymake-base-dir): New buffer-local vars.
15236 (flymake-buffer-data, flymake-get-buffer-value)
15237 (flymake-set-buffer-value): Replace those hash-tables by the new
15238 buffer-local vars. Update callers.
15239
15240 * progmodes/flymake.el (flymake-check-start-time)
15241 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15242 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15243 Move definition, so we can remove redundant earlier declaration.
15244 (flymake-replace-regexp-in-string, flymake-split-string)
15245 (flymake-get-temp-dir): Use defalias.
15246 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15247 (flymake-xemacs-window-edges): Remove unused function.
15248 (flymake-get-point-pixel-pos): Move.
15249 (flymake-pid-to-names, flymake-reg-names)
15250 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15251 Replace by a simple list flymake-processes and by process-buffer.
15252 Update callers. Other than simplify the code, it uses buffers rather
15253 than buffer-names so it doesn't get confused by uniquify.
15254 (flymake-buffer-data): The global value should just be nil.
15255
15256 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15257 Optimize the body of a defalias like any other code.
15258
15259 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15260 Make sure we've setup font-lock's vars. It may influence which
15261 function we then call.
15262 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15263 here since it's too late anyway.
15264
152652006-01-03 Romain Francoise <romain@orebokech.com>
15266
15267 * startup.el (fancy-splash-tail, normal-splash-screen):
15268 Update copyright year.
15269
152702006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15271
15272 * mouse.el (mouse-drag-track): Rename, from
15273 `mouse-drag-region-1'. Includes optional argument required to
15274 enable post-drag event processing (e.g. delete region keys).
15275 Can be used without this argument to track a mouse region and operate
15276 on it as soon as the drag completes.
15277 (mouse-drag-region): Use `mouse-drag-track'.
15278
152792006-01-02 Chong Yidong <cyd@stupidchicken.com>
15280
15281 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15282 Move to `custom-buffer' group.
15283
15284 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15285 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15286 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15287 (custom-theme-face-menu): New variables.
15288 (custom-theme-add-variable, custom-theme-variable-action)
15289 (custom-variable-reset-theme, custom-theme-delete-variable)
15290 (custom-face-reset-theme, custom-theme-face-action)
15291 (custom-theme-delete-face, custom-theme-merge-theme)
15292 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15293
152942006-01-01 Chong Yidong <cyd@stupidchicken.com>
15295
15296 * custom.el: Move Custom Themes commentary to start of theme code.
15297 (custom-known-themes): Rename `standard' theme to `changed'.
15298 (custom-push-theme): Caller no longer specifies what theme to use
15299 when doing `reset'---the setting is simply removed from the theme.
15300 Delete MODE from `theme-value' and `theme-settings' properties.
15301 (custom-declare-theme): Ignore &rest args since we don't use them.
15302
15303 (custom-loaded-themes): Delete variable.
15304 (custom-theme-load-themes, custom-theme-loaded-p)
15305 (custom-theme-value): Delete functions.
15306
15307 (custom-declare-theme): Signal error on invalid theme names.
15308 (provide-theme): custom-loaded-themes was deleted.
15309 (load-theme): Load the file unconditionally.
15310 (enable-theme): Call `load-theme' if theme is undefined.
15311 (custom-enabled-themes): Only update value for successful loads.
15312 (disable-theme): Complete from enabled themes when interactive.
15313 (custom-variable-theme-value): Calculate theme value directly.
15314
15315 (custom-theme-reset-variables, custom-reset-variables): Mark as
15316 XEmacs compatibility functions. We don't actually use these.
15317
15318 * cus-edit.el (custom-variable-state-set):
15319 Use custom-variable-theme-value instead of custom-theme-value.
15320 (custom-face-state-set): Rename `standard' theme to `changed'.
15321 (custom-save-variables, custom-save-faces): Delete unneeded
15322 references to custom-reset-variables.
15323 (custom-save-resets): Delete function.
15324 (custom-save-variables, custom-save-faces): MODE argument deleted.
15325 (custom-save-variables, custom-save-faces): Ignore theme values.
15326
15327 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15328 compatibility function.
15329
153302006-01-01 Richard M. Stallman <rms@gnu.org>
15331
15332 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15333 (Custom-reset-current, Custom-reset-saved): Likewise.
15334 (Custom-reset-standard): Show message if aborted.
15335 (custom-mode): Doc fix, describing those commands.
15336
15337 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15338 put on event-kind property.
15339
153402005-12-31 Chong Yidong <cyd@stupidchicken.com>
15341
15342 * custom.el (provide-theme): Ban `user' theme name.
15343 (custom-enabling-themes): New variable.
15344 (enable-theme): Don't enable user if custom-enabling-themes is t.
15345 (custom-enabled-themes): Make it a defcustom.
15346 (custom-theme-recalc-face): No-op if face is undefined.
15347
15348 * cus-edit.el (custom-button-mouse): New variable.
15349 (custom-button-mouse): New face.
15350 (custom-raised-buttons, custom-mode): Use it.
15351
15352 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15353
153542005-12-31 Eli Zaretskii <eliz@gnu.org>
15355
15356 * progmodes/gud.el (gud-display-line): Support hl-line in the
15357 source buffer.
15358
153592005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15360
15361 * mouse.el (mouse-drag-window-above): Verify that the found window
15362 overlaps with the given window in the horizontal dimension.
15363
153642005-12-31 Eli Zaretskii <eliz@gnu.org>
15365
15366 * Makefile.in (cvs-update): New target.
15367
15368 * makefile.w32-in (cvs-update): Ditto.
15369
153702005-12-30 Chong Yidong <cyd@stupidchicken.com>
15371
15372 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
15373 (custom-new-theme-mode-map): New variable.
15374
153752005-12-30 Richard M. Stallman <rms@gnu.org>
15376
15377 * custom.el (custom-load-themes): Function deleted.
15378
15379 * cus-edit.el (custom-save-loaded-themes): Function deleted.
15380 (custom-save-variables): Don't delete or add custom-load-themes call.
15381
153822005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15383
15384 * cus-start.el: Add `visible-cursor'.
15385
15386 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15387 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15388 (flymake-process-filter): Switch to buffer before calling it instead.
15389 (flymake-post-syntax-check, flymake-highlight-err-lines)
15390 (flymake-delete-own-overlays, flymake-parse-err-lines)
15391 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15392 (flymake-count-lines, flymake-parse-residual):
15393 Remove constant buffer argument.
15394 (flymake-start-syntax-check-for-current-buffer): Remove.
15395 Update callers to use flymake-start-syntax-check instead.
15396 (flymake-display-err-menu-for-current-line):
15397 Remove unused var `mouse-pos'.
15398 (flymake-restore-formatting): Comment out unused function.
15399 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15400 argument, use current-buffer instead. Update callers.
15401
154022005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15403
15404 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15405 buffer-local because choose-completion-delete-max-match requires
15406 that we set completion-ignore-case (i.e., binding via let is not
15407 sufficient).
15408 (bibtex-complete): Always set completion-ignore-case and
15409 choose-completion-string-functions. The latter is needed because
15410 choose-completion-string-functions keeps its value if we quit the
15411 *Completions* buffer without requesting a completion.
15412
154132005-12-30 Andreas Schwab <schwab@suse.de>
15414
15415 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
15416
154172005-12-30 Eli Zaretskii <eliz@gnu.org>
15418
15419 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15420
154212005-12-30 Juri Linkov <juri@jurta.org>
15422
15423 * locate.el (locate-fcodes-file, locate-header-face)
15424 * progmodes/delphi.el (delphi-other-face)
15425 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15426
15427 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15428 group `paren-showing-faces'.
15429
15430 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15431 (goto-address): Fix docstring.
15432
15433 * net/webjump.el (webjump-sample-sites): Update URLs.
15434
15435 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15436
15437 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15438
154392005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * font-lock.el (font-lock-compile-keywords): Signal an error when
15442 font-lock-set-defaults hasn't been called.
15443
154442005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15445
15446 * subr.el (noreturn, 1value): Doc fixes.
15447
154482005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15449
15450 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15451 that assoc-string returns nil.
15452
154532005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15454
15455 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15456 (bibtex-entry-type-str, bibtex-empty-field-re)
15457 (bibtex-search-backward-string, bibtex-preamble-prefix)
15458 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
15459 (bibtex-any-valid-entry-type): New variable.
15460 (bibtex-parse-field-name): Simplify.
15461 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
15462 (bibtex-preamble-prefix): Include left delimiter.
15463 (bibtex-search-forward-field, bibtex-search-backward-field):
15464 Allow unbounded search past entry boundaries (required by bibtex-pop).
15465 (bibtex-text-in-field-bounds): Use push.
15466 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15467 (bibtex-parse-preamble, bibtex-valid-entry)
15468 (bibtex-beginning-first-field): New functions.
15469 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15470 (bibtex-map-entries): Fix docstring.
15471 (bibtex-flash-head): New arg prompt. Simplify.
15472 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15473 (bibtex-insert-kill): Simplify. Always insert text past the
15474 current field or entry.
15475 (bibtex-format-entry): Use bibtex-parse-field.
15476 (bibtex-pop): Use bibtex-beginning-of-entry and
15477 bibtex-end-of-entry to initiate the search. Insert empty field if
15478 we found ourselves.
15479 (bibtex-print-help-message): New args field and comma.
15480 Handle entry keys.
15481 (bibtex-make-field): Use bibtex-beginning-of-entry.
15482 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15483 invalid entry.
15484 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15485 Handle preambles. Simplify code for thorough test.
15486 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15487 New arg comma. Handle entry heads.
15488 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15489 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15490 New arg comma.
15491 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15492 (bibtex-fill-field): Simplify.
15493 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15494 bibtex-parse-field.
15495 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
15496 (bibtex-complete): Use bibtex-parse-preamble.
15497
154982005-12-29 Nick Roberts <nickrob@snap.net.nz>
15499
15500 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15501 Display name of expression instead of convenience variable.
15502 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15503
15504 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15505 toggle-gud-tooltip-dereference.
15506 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
15507 (gud-tooltip-tips): ...here when dereferencing.
15508
155092005-12-28 Bill Wohler <wohler@newt.com>
15510
15511 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
15512
155132005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15516 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15517 (vc-annotate-display-autoscale): Adjust call.
15518 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15519 Fix interactive spec.
15520 (vc-annotate-time-span): Remove.
15521 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15522 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15523 (vc-annotate-display-select): Use new name.
15524
15525 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15526 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15527 Correct the construction of span entries. Simplify.
15528 (vc-annotate-display-select): Fix the nil case.
15529 (vc-annotate): Remove obsolete (and now broken) code.
15530 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15531 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15532
155332005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15534
15535 * subr.el (lazy-completion-table): Correct typo in docstring.
15536
15537 * startup.el (command-line): Use `custom-reevaluate-setting' for
15538 `send-mail-function'.
15539
15540 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15541
155422005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15543
15544 * mail/smtpmail.el (smtpmail-try-auth-methods):
15545 Send credentials together with "AUTH PLAIN" command.
15546
155472005-12-27 Richard M. Stallman <rms@gnu.org>
15548
15549 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15550 mouse-2, go back to previously selected window, so it's selected
15551 when mouse-2 command runs.
15552
155532005-12-27 Juri Linkov <juri@jurta.org>
15554
15555 * descr-text.el (describe-text-sexp): Use square brackets for
15556 button [Show] to distinguish it from the property value `show'.
15557 (describe-property-list): Use `insert-text-button' with
15558 `help-face' type instead of putting face in quotes, because button
15559 is not created automatically for a list of faces.
15560 (describe-text-properties-1): Put button-type value in quotes to
15561 distinguish from plain text "button".
15562 (describe-char): Display code point values in hex. Don't use
15563 `symbol-name' for `current-input-method' because it is a string.
15564 Use `insert-text-button' with `help-face' type instead of putting
15565 hardcoded face in quotes, because button is not created automatically.
15566
155672005-12-27 Richard M. Stallman <rms@gnu.org>
15568
15569 * progmodes/glasses.el (glasses-face): More specific custom type.
15570
15571 * files.el (set-visited-file-name): Doc fix.
15572
15573 * textmodes/flyspell.el (flyspell-external-point-words):
15574 Use local var buffer-scan-pos to advance scan for next misspelling.
15575 Advance it only after we find the misspelling.
15576
155772005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15578
15579 * textmodes/flyspell.el (flyspell-external-point-words):
15580 New criteria for finding the misspelling in the buffer.
15581
155822005-12-27 Nick Roberts <nickrob@snap.net.nz>
15583
15584 * help-mode.el (help-insert-string): Set help-xref-stack-item
15585 rather than call help-setup-xref.
15586
15587 * descr-text.el (describe-char): Revert previous changes for
15588 optional buffer argument.
15589
155902005-12-27 Juri Linkov <juri@jurta.org>
15591
15592 * help-mode.el (help-insert-string): New function. Save buffer
15593 contents in cases where it is impossible to recompute the old contents.
15594
15595 * descr-text.el (describe-char): Set help-xref-stack-item
15596 explicitly after buffer has been generated.
15597
155982005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15599
15600 * cus-start.el (all): Add x-gtk-show-hidden-files.
15601
156022005-12-26 Richard M. Stallman <rms@gnu.org>
15603
15604 * replace.el (perform-replace): Calculate match-again
15605 before skipping read-only matches.
15606
15607 * paren.el (paren-showing-faces): New group.
15608 (show-paren-match, show-paren-mismatch): Move to that group.
15609
15610 * button.el (button): Put into group `basic-faces'.
15611
15612 * progmodes/make-mode.el: Remove faces from group `faces'.
15613
15614 * apropos.el (apropos, apropos-value): Doc fix.
15615 (apropos-documentation): Doc fix.
15616
156172005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * subr.el (lazy-completion-table): Remove argument `args'.
15620
15621 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15622 Don't use the `args' argument of lazy-completion-table.
15623
156242005-12-26 Nick Roberts <nickrob@snap.net.nz>
15625
15626 * descr-text.el (describe-char): Add optional argument for buffer.
15627 Set buffer appropriately. Call help-setup-xref.
15628 Suggested by Stefan Monnier.
15629
156302005-12-26 Juri Linkov <juri@jurta.org>
15631
15632 * descr-text.el: Require `help-fns' at runtime. Don't require
15633 `button' for byte compilation.
15634 (describe-text-widget): Add `help-echo' for first button.
15635 Use `help-info' for second.
15636 (describe-property-list): Use `help-argument-name' instead of `italic'.
15637 (describe-text-category): Add prompt to interactive spec.
15638 Call `help-setup-xref'.
15639 (describe-char): Use `help-character-set'. Add `help-echo' for
15640 code point. Use `help-input-method'. Remove superfluous insert.
15641
156422005-12-25 Richard M. Stallman <rms@gnu.org>
15643
15644 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15645 at point, in case of narrowing.
15646
15647 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15648
15649 * locate.el (locate-header-face): Allow nil in type.
15650
15651 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15652
156532005-12-25 Romain Francoise <romain@orebokech.com>
15654
15655 * battery.el (battery-linux-proc-acpi): Also try
15656 `/proc/acpi/thermal_zone/THM0/temperature'.
15657
156582005-12-24 Chong Yidong <cyd@stupidchicken.com>
15659
15660 * custom.el (custom-push-theme): Fix docstring.
15661
15662 * cus-edit.el (custom-variable-set, custom-variable-save)
15663 (custom-variable-save): Custom-quote widget values.
15664 (customize-save-variable): Fix custom-push-theme call.
15665
156662005-12-24 Eli Zaretskii <eliz@gnu.org>
15667
15668 * w32-fns.el (w32-batch-update-autoloads): New function.
15669
15670 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15671 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
15672 from the command line.
15673
156742005-12-23 Chong Yidong <cyd@stupidchicken.com>
15675
15676 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15677 reset means to remove setting from theme entirely. Don't keep
15678 expanding theme-settings list; delete old entries if necessary.
15679
15680 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15681 customization" button one line up.
15682 (custom-themed): New face.
15683 (custom-magic-alist): New value, THEMED, for theme settings.
15684 (custom-variable-state-set, custom-face-state-set):
15685 Check theme-value instead of saved-value.
15686 (custom-variable-reset-standard, custom-face-reset-standard):
15687 Remove theme setting entirely. Recalculate new values.
15688 (custom-variable-set, custom-variable-set)
15689 (custom-variable-reset-saved, custom-variable-reset-backup)
15690 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15691 (custom-variable-save): Fix typos.
15692
156932005-12-23 Juri Linkov <juri@jurta.org>
15694
15695 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15696 Add autoload cookies.
15697 (edebug-outside-d-c-i-n-s-w): New variable.
15698 (edebug-display, edebug-outside-excursion): Use it to save the
15699 original value of default-cursor-in-non-selected-windows.
15700 Set default-cursor-in-non-selected-windows to t while Edebug
15701 is active.
15702 (edebug-mode, edebug-eval-mode): Doc fix.
15703
15704 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15705 with `buffer-substring-no-properties' to remove common substring
15706 highlighting.
15707
15708 * info.el (info-other-window, info): Rename function argument
15709 `file' to `file-or-node'.
15710 (Info-complete-menu-item): Use local variable `complete-nodes' to
15711 keep the global value of `Info-complete-nodes' unchanged for
15712 subsequent completions.
15713 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15714
15715 * simple.el (get-next-valid-buffer, last-buffer)
15716 (next-error-buffer-p, next-error-find-buffer)
15717 (minibuffer-history-sexp-flag): Doc fix.
15718
15719 * savehist.el (savehist-mode-hook): Add `:group'.
15720
15721 * log-view.el: Call autoload for vc-find-version.
15722 (log-view-current-file): Adjust subgroup numbers.
15723 (log-view-current-tag): Add `length'.
15724
157252005-12-23 Richard M. Stallman <rms@gnu.org>
15726
15727 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15728
157292005-12-23 Juri Linkov <juri@jurta.org>
15730
15731 * hi-lock.el (hi-lock-archaic-interface-message-used)
15732 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15733 (hi-lock-mode): Display "Hi" in the mode line only when
15734 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15735 (hi-lock-write-interactive-patterns):
15736 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15737 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15738 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15739 font-lock-add-keywords to t.
15740
157412005-12-23 David Koppelman <koppel@ece.lsu.edu>
15742
15743 * hi-lock.el (hi-lock-highlight-range): New variable.
15744 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15745 only if font-lock-fontified is non-nil. Remove overlays.
15746 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15747 font-lock-fontified is non-nil, otherwise use overlays (instead of
15748 text properties).
15749 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15750 New variables.
15751 (hi-lock-string-serialize): New function.
15752
157532005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15754
15755 * menu-bar.el (menu-find-file-existing): New function.
15756 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15757
15758 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
15759
157602005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15761
15762 * vc.el: Remove unnecessary leading * in docstrings.
15763 (vc-annotate-mode-map): Move initialization into declaration.
15764 (vc-static-header-alist): Nitpick on the regexp.
15765 (vc-default-init-version): New fun.
15766 (vc-register): Use it.
15767 (vc-insert-headers): Use dolist.
15768 (vc-annotate-get-backend): Remove unused function.
15769 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15770 (vc-annotate-mode): Remove corresponding call.
15771 (vc-annotate-car-last-cons): Simplify.
15772 (vc-annotate-buffers): Remove var.
15773 (vc-annotate-backend): Make it buffer-local.
15774 (vc-annotate): Move the interaction to the interactive spec.
15775 Add a `buf' argument.
15776 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15777 killing&creating a vc-annotate buffer, which is very disruptive when
15778 the buffers are shown in dedicated frames.
15779
157802005-12-23 Nick Roberts <nickrob@snap.net.nz>
15781
15782 * descr-text.el: Add FSF as maintainer.
15783 (describe-text-mode, describe-text-mode-map)
15784 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15785 help-mode.
15786 (describe-text-widget, describe-text-sexp)
15787 (describe-property-list, describe-text-category)
15788 (describe-text-properties, describe-text-properties-1)
15789 (describe-char): Use help buttons instead of widgets.
15790 (describe-char-unicodedata-file): Make URL link in doc string.
15791
157922005-12-22 Richard M. Stallman <rms@gnu.org>
15793
15794 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15795 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15796 Don't include buttons that write a file when there's no file.
15797 (custom-variable-menu, custom-face-menu, custom-group-menu):
15798 Don't include commands that write a file when there's no file.
15799 (customize-browse): Reword the top-of-buffer help intro.
15800 (custom-buffer-create-internal): Fix previous change.
15801 (customize-changed-options-previous-release): Prev release is 21.1.
15802 (customize-changed-options): Doc fix.
15803 (customize-changed): New alias.
15804 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15805 Say "standard values".
15806 (Custom-reset-standard): Doc fix.
15807 (custom-face-reset-standard): Doc fix.
15808
158092005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15812 even if font-lock-mode is non-nil since it may be t without having
15813 turned on font-lock-mode-internal.
15814 (font-lock-choose-keywords): Minor optimization.
15815 (font-lock-add-keywords, font-lock-remove-keywords)
15816 (font-lock-set-defaults): Don't call make-local-variable on a variable
15817 that we know to already be local.
15818
158192005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15820
15821 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15822 messages if in the minibuffer.
15823
158242005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15825
15826 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15827 (tex-mode-flyspell-verify, flyspell-get-word)
15828 (flyspell-external-point-words): Don't use point-min/max uselessly.
15829
15830 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15831 by Kevin Rodgers. Instead, just hide the completions buffer if we
15832 don't need to show it.
15833
158342005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15835
15836 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15837
158382005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15839
15840 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15841 delete-windows-on with an inexistent buffer.
15842
158432005-12-22 Nick Roberts <nickrob@snap.net.nz>
15844
15845 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15846 Delete defcustom variable :tag names.
15847
158482005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15851 (log-view-font-lock-keywords): Ajust subgroup numbers.
15852 (log-view-current-tag): Don't hard code the number of subgroups.
15853
158542005-12-20 Juri Linkov <juri@jurta.org>
15855
15856 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15857 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15858
15859 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15860 (menu-bar-non-minibuffer-window-p): Instead of checking
15861 display-multi-frame-p, use selected-frame when menu-updating-frame
15862 is nil.
15863
158642005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
15865
15866 * align.el (align-rules-list): Use [ \t] instead of \s-
15867 for column separators in text mode.
15868
158692005-12-20 Nick Roberts <nickrob@snap.net.nz>
15870
15871 * help-mode.el (help-customize-variable, help-customize-face):
15872 Don't pop help-xref-stack as help-follow no longer pushes
15873 anything on to it.
15874
158752005-12-20 Carsten Dominik <dominik@science.uva.nl>
15876
15877 * textmodes/org.el (org-agenda-custom-commands): New option.
15878 (org-agenda): Offer custom commands on splash screen.
15879 (org-make-tags-matcher): Parser for Boolean logic added.
15880 (org-agenda-set-tags): New command.
15881 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15882 (org-set-tags): Efficiency improvements.
15883 (org-auto-align-tags): New option.
15884 (org-todo, org-demote, org-promote): Realign tags.
15885 (org-tags-completion-function): Use also "&" and "|" as separators.
15886 (org-org-menu): Agenda commands simplified.
15887
158882005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15889
15890 * cus-edit.el (customize-apropos, customize-apropos-options):
15891 Docstring changes.
15892
15893 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15894
158952005-12-19 Chong Yidong <cyd@stupidchicken.com>
15896
15897 * longlines.el (longlines-mode): Wrap while widened.
15898 (longlines-decode-region, longlines-encode-region): Compute max
15899 just once.
15900
159012005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15902
15903 * cus-edit.el (mac): New group.
15904
15905 * cus-start.el (all): Add user options in macterm.c. Add test for
15906 Mac-related built-ins. Fix test for GTK-related built-ins.
15907
15908 * term/mac-win.el (mac-handle-language-change)
15909 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15910 (mac-services-open-selection, mac-services-mail-selection)
15911 (mac-services-mail-to, mac-services-insert-text)
15912 (mac-dispatch-apple-event): Add docstrings.
15913 (x-get-selection, mac-select-convert-to-string): Select coding
15914 system from `utf-16be' and `utf-16le' using `byteorder'.
15915
159162005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15917
15918 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15919 a "list" (lambda ...) rather than a real completion list.
15920
15921 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15922 lexical-let when encountering ((lambda (...) ...) ...).
15923
159242005-12-17 Chong Yidong <cyd@stupidchicken.com>
15925
15926 * progmodes/sh-script.el (sh-mode):
15927 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15928 * textmodes/picture.el (picture-mode): Update docstrings.
15929
159302005-12-17 Eli Zaretskii <eliz@gnu.org>
15931
15932 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15933 commands enclosed in $(ARGQUOTE)s should not be split between two
15934 lines, as that will break with GNU Make >3.80, when sh.exe is used
15935 and arg quoting is with '..'.
15936 (autoloads): Don't break the quoted --eval expression between
15937 several lines.
15938
159392005-12-17 Chong Yidong <cyd@stupidchicken.com>
15940
15941 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15942 Capture error from printing circular structures.
15943
159442005-12-17 Martin Rudalics <rudalics@gmx.at>
15945
15946 * wid-edit.el (widget-checkbox-action): Clear undo info.
15947
159482005-12-16 Bill Wohler <wohler@newt.com>
15949
15950 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15951 bar, not menubar in comment.
15952
159532005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15954
15955 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15956 After-change-functions should not clobber the match data.
15957
159582005-12-16 Juri Linkov <juri@jurta.org>
15959
15960 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15961 instead of `buffer-substring'.
15962 (completion-common-substring): Doc fix.
15963 (completion-setup-function): Use minibuffer-completion-contents
15964 instead of minibuffer-contents. Don't set common-string-length
15965 initially. Remove special handling of partial-completion-mode.
15966 Move computation of completion-base-size into one cond.
15967 Call completion-base-size-function in mainbuf. In computation of
15968 completion-base-size for file name completion don't move point to
15969 the end of the minibuffer. Move computation of common-string-length
15970 into one cond. Start putting faces only when common-string-length>=0.
15971 Add condition to put completions-common-part when
15972 common-string-length>0.
15973
15974 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15975 place point at the first different character in the minibuffer
15976 even if this position is at the beginning of the minibuffer.
15977
15978 * info.el (Info-read-node-name-1): In completion-base-size-function's
15979 lambda return 1 if common-substring or minibuffer-completion-contents
15980 starts with (, and 0 otherwise.
15981
15982 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15983 Use `crm-current-element' for second arg of `display-completion-list'.
15984
159852005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15986
15987 * files.el (set-auto-mode): Look for an interpreter specified on
15988 the first line also if search for mode specification succeeded,
15989 but the mode is not known.
15990
159912005-12-16 Carsten Dominik <dominik@science.uva.nl>
15992
15993 * textmodes/org.el (org-tags-match-list-sublevels): New option.
15994 (org-open-at-point): Implement tag searches as links.
15995 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
15996 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
15997 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15998 (org-agenda-dispatch): New commands.
15999 (org-use-tag-inheritance, org-tags-column): New options.
16000 (org-tab-follows-link, org-return-follows-link): New options.
16001 (org-tags): New customize group.
16002 (org-start-icalendar-file): Get local time zone.
16003 (org-tags-completion-function): New function.
16004 (org-set-font-lock-defaults): Make sure links will also be
16005 highlighted inside headlines.
16006
160072005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16008
16009 * term.el (term-emulate-terminal):
16010 Let term-handle-ansi-terminal-messages override what Bash says about
16011 its current directory.
16012
160132005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
16014
16015 * bindings.el (last-buffer): Move to simple.el.
16016 * simple.el (last-buffer): Move here.
16017 (get-next-valid-buffer): New function.
16018 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
16019 (prev-buffer): Ditto. Rename to `previous-buffer'.
16020
16021 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
16022 * bindings.el (global-map): Ditto.
16023
160242005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16025
16026 * cus-edit.el: Introductory comment change.
16027 (custom-magic-alist): Change message string for the `rogue' state.
16028
160292005-12-15 Richard M. Stallman <rms@gnu.org>
16030
16031 * tooltip.el: Delete defcustom variable :tag names.
16032
16033 * complete.el (partial-completion-mode): Doc fix.
16034
16035 * textmodes/flyspell.el (flyspell-external-point-words):
16036 Use save-excursion to ensure we don't move backward in the
16037 search loop, not even one character.
16038 (flyspell-delete-all-overlays): Use remove-overlays directly.
16039
16040 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16041 (ispell-start-process): Set that variable.
16042 Clear ispell-buffer-local-name.
16043 (ispell-internal-change-dictionary):
16044 Set ispell-current-dictionary after killing process.
16045 (ispell-buffer-local-dict):
16046 Don't set spell-personal-dictionary after killing process.
16047 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
16048 (ispell-tex-skip-alists, ispell-html-skip-alists)
16049 (ispell-skip-region-alist): Mark as risky.
16050
16051 * net/newsticker.el (newsticker--retrieval-timer-list)
16052 (newsticker--display-timer, newsticker-running-p)
16053 (newsticker-ticker-running-p): Definitions moved up.
16054
160552005-12-16 Nick Roberts <nickrob@snap.net.nz>
16056
16057 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
16058
160592005-12-15 David Ponce <david@dponce.com>
16060
16061 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
16062 (recentf-edit-list, recentf-open-files): Signal an error when
16063 there is no recent file.
16064
160652005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16066
16067 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16068 read-only except for texinfo-format-region evaluation.
16069
160702005-12-14 Richard M. Stallman <rms@gnu.org>
16071
16072 * vc.el (vc-default-previous-version, vc-default-next-version)
16073 (vc-do-command): Doc fixes.
16074
160752005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16076
16077 * textmodes/bibtex.el (bibtex-expand-strings)
16078 (bibtex-autokey-expand-string, bibtex-name-part)
16079 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16080 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16081 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16082 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16083 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16084 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16085 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16086 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16087 (bibtex-beginning-of-last-entry): Remove.
16088 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16089 message if comma is missing but buffer is read-only.
16090 (bibtex-parse-field-text): Handle whitespaces at the end of field
16091 text. Return 3-element list with beginning and end of field text
16092 and end of field.
16093 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16094 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16095 (bibtex-search-forward-field, bibtex-search-backward-field):
16096 Search always delimited by limits of entry. Use more efficient
16097 search algorithms.
16098 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16099 bibtex-end-of-name-in-field.
16100 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16101 extracting the content of a field.
16102 (bibtex-text-in-field): Use search limits.
16103 (bibtex-parse-string-prefix): Handle empty string keys based on
16104 bibtex-string-empty-key.
16105 (bibtex-parse-string): Fix docstring.
16106 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16107 (bibtex-preamble-prefix, bibtex-strings): New functions.
16108 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16109 BibTeX entries (consistent with other BibTeX functions).
16110 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16111 (bibtex-search-entry): Fix docstring. Simplify.
16112 (bibtex-flash-head, bibtex-complete-string-cleanup)
16113 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16114 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16115 (bibtex-parse-entry): New optional arg content.
16116 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16117 Use bibtex-text-in-field-bounds.
16118 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16119 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16120 bibtex-parse-string-postfix.
16121 (bibtex-find-text-internal): New function.
16122 (bibtex-remove-delimiters): Use it.
16123 (bibtex-find-text): Use it. New optional arg help.
16124 (bibtex-complete): Handle BibTeX string and preamble entries.
16125 (bibtex-Preamble): Fix order of closing delimiters.
16126
161272005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * vc.el (vc-default-revert): New fun.
16130
16131 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16132
161332005-12-14 Romain Francoise <romain@orebokech.com>
16134
16135 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16136 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16137 (font-lock-remove-keywords): Likewise.
16138
161392005-12-14 Juri Linkov <juri@jurta.org>
16140
16141 * log-view.el (log-view-diff): Doc fix.
16142
16143 * isearch.el (isearch-query-replace): Use (mark) instead of
16144 isearch-opoint if mark is active in transient-mark-mode.
16145
161462005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16147
16148 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16149
161502005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16151
16152 * progmodes/cpp.el (cpp-face): New widget.
16153 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16154
161552005-12-14 Juri Linkov <juri@jurta.org>
16156
16157 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16158 around `erase-buffer' and `insert'.
16159
16160 * descr-text.el (describe-text-properties): Replace buffer name
16161 "*Help-2*" with "*Help*<2>".
16162 (describe-char): Add functions print-help-return-message,
16163 toggle-read-only. Use help-setup-xref with nil to not store
16164 describe-char in help-xref-stack. Use help-make-xrefs to
16165 make [back] button.
16166
16167 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16168
16169 * wdired.el (wdired-old-point): New internal variable.
16170 (wdired-change-to-wdired-mode): Set it buffer-locally.
16171 (wdired-abort-changes): Restore point after aborting changes.
16172
161732005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * vc.el (vc-do-command): Add a new value t for okstatus.
16176
16177 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16178 frame in case of errors.
16179
161802005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16181
16182 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
16183 so it comes after "On the Left" in the menu.
16184
161852005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16186
16187 * cus-edit.el (customize-apropos, customize-apropos-options)
16188 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16189
161902005-12-12 Bill Wohler <wohler@newt.com>
16191
16192 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16193 non-writable Subversion-controlled files by saving window
16194 configuration before calling vc-do-command. vc-do-command calls
16195 pop-to-buffer on error which is unexpected during registration.
16196
161972005-12-12 Jay Belanger <belanger@truman.edu>
16198
16199 * calc/README: Update the summary of changes.
16200
162012005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * descr-text.el (describe-char): Rework last fix to solve the problem
16204 is the same way it's solved for everything else in that function
16205 (i.e. by extracting the info before setting up the *Help* buffer).
16206
162072005-12-12 Kim F. Storm <storm@cua.dk>
16208
16209 * subr.el (version-regexp-alist): Allow space as separator before
16210 non-numeric part, e.g. "1.0 alpha".
16211 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16212
162132005-12-12 Carsten Dominik <dominik@science.uva.nl>
16214
16215 * textmodes/org.el (org-agenda, org-timeline, org-todo):
16216 Implement Logging and the keep-modes setting.
16217 (org-get-category): Make sure a string is returned.
16218 (org-log-done): New function.
16219 (org-log-done, org-closed-string): New options.
16220
162212005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16222
16223 * tooltip.el (tooltip-y-offset): Change default to 20.
16224
162252005-12-12 Richard M. Stallman <rms@gnu.org>
16226
16227 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16228
16229 * frame.el (display-hourglass): Doc fix.
16230
16231 * help.el (help-for-help-internal): Simplify entry for `a'.
16232
16233 * info.el (Info-on-current-buffer): Doc fix.
16234 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16235
16236 * startup.el (inhibit-splash-screen): Make this the real name.
16237 (inhibit-startup-message): Make this the alias.
16238 (command-line): Find only simple.el, and use its directory
16239 to fill in other preloaded files' names.
16240 (command-line): Deactivate the mark if deactivate-mark is set.
16241
16242 * international/mule.el (load-with-code-conversion):
16243 Bind deactivate-mark.
16244
16245 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16246
162472005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16248
16249 * cus-edit.el (customize-apropos): Avoid listing an option more
16250 than once under different aliases. No longer list user options
16251 that are not defined with defcustom (unless a prefix arg is given).
16252 Doc fix.
16253 (customize-apropos-options): Doc fix.
16254
162552005-12-11 Juri Linkov <juri@jurta.org>
16256
16257 * frame.el (set-background-color, set-foreground-color)
16258 (set-cursor-color, set-mouse-color, set-border-color):
16259 Add explicit prompts to read colors by `facemenu-read-color'.
16260 (show-trailing-whitespace, blink-cursor-delay)
16261 (blink-cursor-interval, display-hourglass, hourglass-delay):
16262 Remove tags.
16263 (display-hourglass, hourglass-delay): Doc fix.
16264 (cursor-in-non-selected-windows): Capitalize words in tag.
16265
16266 * faces.el (frame-background-mode): Replace `choice-item' keywords
16267 with `const' to not make [default] button. Change default value tag
16268 from `default' to `automatic'. Doc fix.
16269 (trailing-whitespace) <defface>: Change group `whitespace' to
16270 `whitespace-faces'.
16271
162722005-12-11 Richard M. Stallman <rms@gnu.org>
16273
16274 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16275
162762005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16277
16278 * term/mac-win.el: Create keymap for mac-apple-event-map.
16279
162802005-12-11 Nick Roberts <nickrob@snap.net.nz>
16281
16282 * tooltip.el (tooltip-mode): Move to start of file so that it
16283 appears at top of customize buffer.
16284
16285 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16286 Add the gud groupname.
16287 (gud-tooltip-mode): Add the tooltip groupname.
16288 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
16289 avoid conflict with tooltip-use-echo-area.
16290
162912005-12-10 Romain Francoise <romain@orebokech.com>
16292
16293 * help.el (help-for-help-internal): Add `r' in doc string.
16294
162952005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16296
16297 * align.el (align-regexp, align-highlight-rule):
16298 Use region-beginning and region-end instead of point and mark, so that
16299 repetition (with `repeat-complex-command') recomputes the region
16300 bounds.
16301
163022005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
16303
16304 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16305 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16306 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16307 (balance-windows): Rewrite using the above new functions.
16308
163092005-12-10 David Koppelman <koppel@ece.lsu.edu>
16310
16311 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
16312 react if global-hi-lock-mode seems intended.
16313 (global-hi-lock-mode): Renamed from hi-lock-mode.
16314 (hi-lock-archaic-interface-message-used)
16315 (hi-lock-archaic-interface-deduce): New variables.
16316 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16317 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
16318 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16319 Replace hi-lock-buffer-mode with hi-lock-mode.
16320
163212005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16322
16323 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16324 completion list, even after a partial completion has been
16325 inserted in the current buffer. If there are more than 1
16326 completion, redisplay the *Completions* buffer; if the
16327 completion is unique, delete the *Completions* window.
16328
163292005-12-10 Eli Zaretskii <eliz@gnu.org>
16330
16331 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16332 strings and long subject lines that were broken into multiple
16333 lines at arbitrary places. Handle subjects that have "Re: " in
16334 the middle.
16335
163362005-12-10 John W. Eaton <jwe@octave.org>
16337
16338 * emacs/octave-mod.el (octave-electric-space): Don't indent
16339 comments or strings if octave-auto-indent is nil.
16340
163412005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16342
16343 * term/mac-win.el: Require url when compiling.
16344 Call mac-process-deferred-apple-events after loading init files.
16345 (mac-apple-event-map): New defvar. Define event handlers in it.
16346 (core-event, internet-event): New Apple event class symbols.
16347 (open-application, reopen-application, open-documents)
16348 (print-documents, open-contents, quit-application)
16349 (application-died, show-preferences, autosave-now, get-url):
16350 New Apple event ID symbols.
16351 (about): New HICommand ID symbol.
16352 (mac-event-spec, mac-event-ae): New macros.
16353 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16354 (mac-ae-selection-range, mac-ae-text-for-search)
16355 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16356 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16357 and Services menu events are now defined in mac-apple-event-map.
16358 (mac-drag-n-drop): Remove selection range handling.
16359
163602005-12-10 Kenichi Handa <handa@m17n.org>
16361
16362 * simple.el (zap-to-char):
16363 * isearch.el (isearch-process-search-char): Translate CHAR by
16364 translation-table-for-input.
16365
163662005-12-09 Chong Yidong <cyd@stupidchicken.com>
16367
16368 * foldout.el (foldout-exit-fold): Properly hide subtree.
16369
163702005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16371
16372 * files.el (save-buffer):
16373 * international/ucs-tables.el (ucs-set-table-for-input):
16374 * mail/mail-extr.el (mail-extract-address-components):
16375 * mail/sendmail.el (mail-mode): Reformat doc string.
16376
163772005-12-09 Juri Linkov <juri@jurta.org>
16378
16379 * isearch.el (isearch-highlight): Change main overlay priority
16380 from 1 to 1001. Simplify.
16381 (isearch-lazy-highlight-update): Change lazy overlay priority
16382 from 0 to 1000.
16383
16384 * replace.el (replace-highlight): Change overlay priority from
16385 1 to 1001.
16386
16387 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16388 Change overlay priority from 1 to 1001. Reuse existing overlay.
16389
16390 * compare-w.el (compare-windows-highlight): Change overlay
16391 priority from 1 to 1000.
16392
16393 * menu-bar.el (menu-bar-edit-menu): Add listp around
16394 pending-undo-list to disable menu item "undo" when pending
16395 undo list is empty.
16396
16397 * locate.el (locate): Disable undo in *Locate* buffer.
16398
163992005-12-09 Kim F. Storm <storm@cua.dk>
16400
16401 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16402
164032005-12-09 David Ponce <david@dponce.com>
16404
16405 * recentf.el: Improvement of the menu code.
16406 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16407 instead of menu hook.
16408 (recentf-show-menu, recentf-hide-menu): New functions.
16409 (recentf-menu-customization-changed, recentf-mode): Use them.
16410 (recentf-menu-action, recentf-max-menu-items)
16411 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16412 (recentf-arrange-by-rule-others)
16413 (recentf-arrange-by-rules-min-items)
16414 (recentf-arrange-by-rule-subfilter): Don't use
16415 `recentf-menu-customization-changed'.
16416 (recentf-arrange-rules): Likewise. Accept functions to compute
16417 sub-menu titles.
16418 (recentf-menu-filter): Likewise. Doc fix.
16419 (recentf-menu-value-shortcut): Doc fix.
16420 (recentf-dump-variable): Quote atom value.
16421 (recentf-make-menu-items): Update to use it as a menu filter.
16422 (recentf-match-rule): New function.
16423 (recentf-arrange-by-rule): Use it.
16424 (recentf-indirect-mode-rule): New function.
16425 (recentf-build-mode-rules): Use it.
16426 (recentf-dir-rule): New function.
16427 (recentf-arrange-by-dir): Use it.
16428 (recentf-filter-changer-current): Rename from
16429 `recentf-filter-changer-state'. All references updated.
16430 (recentf-filter-changer-alist): Update filter names.
16431 (recentf-filter-changer-select): New function.
16432 (recentf-filter-changer): Use it. Make a sub-menu from filters
16433 available in `recentf-filter-changer-alist'.
16434 (recentf-data-cache, recentf-clear-data)
16435 (recentf-update-menu): Remove. All references updated.
16436 (recentf-match-rule-p, recentf-build-dir-rules)
16437 (recentf-filter-changer-goto-next)
16438 (recentf-filter-changer-get-current)
16439 (recentf-filter-changer-get-next): Remove.
16440
164412005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16442
16443 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16444 buffer "Reset" button to "Reset to Current" for consistency with
16445 the State buttons.
16446
164472005-12-08 John Paul Wallington <jpw@pobox.com>
16448
16449 * ibuf-ext.el (define-ibuffer-filter filename):
16450 If `dired-directory' is a list then really use its car.
16451
164522005-12-08 Kim F. Storm <storm@cua.dk>
16453
16454 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16455 Fix indention of text on right side of replaced rectangle.
16456
164572005-12-09 Nick Roberts <nickrob@snap.net.nz>
16458
16459 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
16460 No need to check gud-comint-buffer is bound.
16461 (gdb): Prevent multiple debugging when first session uses gdba.
16462
164632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16464
16465 CC Mode update to 5.31.
16466
16467 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
16468 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16469 We might do this function properly in the future).
16470
16471 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16472 New macros c-sentence-end and c-default-value-sentence end, to cope
16473 with Emacs 22's new function `sentence-end'.
16474
164752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16476
16477 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
16478 compat issue using `c-put-overlay' and `c-delete-overlay'.
16479
16480 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16481 New compat macros to handle overlays/extents.
16482
164832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16484
16485 * progmodes/cc-fix.el: Add definitions of the macros push and pop
16486 (for GNU Emacs 20.4).
16487
16488 * progmodes/cc-defs.el:
16489 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
16490
16491 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
16492 highlighting mechanism so it will work in XEmacs too.
16493
16494 * progmodes/cc-defs.el: Insert c-int-to-char.
16495
16496 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16497 call to the new macro c-int-to-char. This solves XEmacs's
16498 regarding characters as different from integers.
16499
165002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16501
16502 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16503 New internal helper.
16504
16505 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16506 construct to make the indirect face lookup work in XEmacs.
16507
16508 (c-cpp-matchers): Append the negation char face to the existing
16509 fontification, so that the cpp face doesn't disappear.
16510 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16511 and strings.
16512
16513 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
16514 to map to `font-lock-negation-char-face' in emacsen where it exists.
16515
165162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16517
16518 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16519
16520 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16521 Rename "c-subword-move-mode" as "c-subword-mode".
16522
16523 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16524 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16525
165262005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16527
16528 * progmodes/cc-mode.el: Added autoload directive for
16529 `c-subword-move-mode' for use in older emacsen.
16530
165312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16532
16533 * progmodes/cc-mode.el:
16534 (i): Insert a binding for C-c C-backspace into
16535 c-bind-special-erase-keys which works in TTYs.
16536 (ii): Make sure that when file styles are used, any explicitly
16537 given style variables take priority over those in the style.
16538 Do this by calling `hack-local-variables' a second time.
16539
16540 * progmodes/cc-vars.el: Add language specific customization
16541 widgets for AWK to c-doc-comment-style, c-require-final-newline
16542 and c-default-style. Add a defcustom for awk-mode-hook.
16543 Give c-syntactic-element and c-syntactic-context doc-strings by
16544 directly setting their `variable-documentation' propery.
16545 This allows Emacs 22.1 to read these with C-h v.
16546
16547 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
16548
165492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16550
16551 * progmodes/cc-fonts.el, cc-vars.el
16552 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16553 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
16554 Masatake YAMATO.
16555
16556 (c-doc-comment-style): Made GtkDoc default in C mode.
16557
16558 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16559 and C-c C-<delete>.
16560
16561 (c-bind-special-erase-keys): New function for use on
16562 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16563
16564 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16565 <delete> key behavior in XEmacs according to `delete-forward-p'.
16566 C.f. `c-electric-delete'.
16567
165682005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16569
16570 * progmodes/cc-mode.el: Give c-hungry-backspace and
16571 c-hungry-delete-forward permanent key bindings.
16572
16573 * progmodes/cc-cmds.el (c-electric-semi&comma):
16574 Bind c-syntactic-context for calls to "criteria functions", for
16575 consistency with other calls to user functions.
16576
16577 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
16578 `current-prefix-arg', since this might be the prefix arg to a
16579 command which calls c-indent-command as a function. Change the
16580 interactive spec from "p" to "P".
16581
16582 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16583 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16584 was difficult to understand.
16585
165862005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16587
16588 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
16589 first char of an identifier.
16590
16591 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16592 +" syntax in C++.
16593
165942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16595
16596 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
16597 auto-fill doesn't split a c-comment's last word from a hanging
16598 "*/" when a space is typed between them after fill-column.
16599
16600 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16601
16602 * progmodes/cc-styles.el (c-set-style)
16603 (c-setup-paragraph-variables): Abort the command if we're not in a
16604 CC Mode buffer.
16605
16606 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16607 with blank comment-prefix, and a blank line as the comment's
16608 second line.
16609
166102005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16611
16612 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
16613 Incorporate the patterns added in the Emacs development branch
16614 for the new Emacs 22 face `font-lock-negation-char-face'.
16615
16616 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16617 of "red" since it stands out better in xterms and DOS terminals.
16618
16619 * progmodes/cc-engine.el (c-literal-faces):
16620 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
16621
166222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16623
16624 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16625 forcibly enable c-electric-flag.
16626
16627 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
16628 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16629 after the comment-prefix of a C-style comment will close that comment.
16630
166312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16632
16633 * progmodes/cc-fonts.el (c-basic-matchers-before)
16634 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
16635 in Pike.
16636
16637 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16638 digraphs.
16639
16640 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
16641 (c-cpp-message-directives, c-cpp-include-directives)
16642 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
16643 (c-cpp-expr-directives): Introduce new language constants to
16644 control cpp syntax in a cleaner way.
16645
16646 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
16647
16648 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16649
16650 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16651 (c-multiline-string-start-char): New language constants and
16652 variables to specify how newlines in string literals work.
16653
16654 (c-font-lock-invalid-string): Use them.
16655
16656 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16657 unbalanced close brace is entered. Optimization by avoiding going
16658 back over arbitrarily large blocks. Removed hints that this
16659 function only would be relevant/useful in AWK.
16660
16661 (c-electric-brace): Indent syntactically after the cleanups since
16662 lineup functions might do it differently then.
16663
16664 * progmodes/cc-engine.el, cc-langs.el
16665 (c-opt-op-identifier-prefix): New language constant and variable.
16666
16667 (c-just-after-func-arglist-p, c-after-special-operator-id)
16668 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
16669
16670 * progmodes/cc-align.el, cc-engine.el
16671 (c-after-special-operator-id): New helper to handle C++ operator
16672 identifiers.
16673
16674 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16675 (c-guess-basic-syntax): Handle C++ operator identifiers in
16676 declarations.
16677
16678 * progmodes/cc-langs.el (c-assignment-operators): Add the
16679 trigraph version of ^= too.
16680
16681 * progmodes/cc-langs.el (c-assignment-operators): Add the
16682 trigraph version of |= in C++.
16683
16684 * progmodes/cc-fonts.el (c-font-lock-declarators):
16685 Handle `c-decl-hangon-kwds' after the identifier name.
16686
16687 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16688 whether an arglist is "nonempty", ignore a comment after the open
16689 paren if it isn't followed by a non-comment token on the same line.
16690
16691 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16692 Enable heuristics below the point to cope with classes inside special
16693 brace lists in Pike.
16694
166952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16696
16697 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16698
166992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16700
16701 * progmodes/cc-guess.el (cc-guess-install): New function to
16702 install an already guessed style in another buffer.
16703
16704 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16705 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16706 anyway if the change always is undone.
16707
167082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16709
16710 Implement togglable electricity:
16711
16712 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16713 saying when it should be used.
16714
16715 * progmodes/cc-engine.el: Add the new buffer-local variable,
16716 c-electric-flag.
16717
16718 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16719 c-toggle-auto-newline.
16720
16721 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16722 c-toggle-auto-newline. Remove the binding for
16723 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16724 c-toggle-electric-state.
16725
16726 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16727
16728 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16729 c-\(forward\|backward\)-subword.
16730 (c-update-modeline): Add the new modeline flag `l' for
16731 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16732 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16733 Make the old name an alias of the new name.
16734 (c-toggle-electric-state): New function.
16735 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
16736 Adapt these functions to do electric things only when
16737 c-electric-flag is non-nil.
16738 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16739 new functions from c-electric-brace.
16740 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16741 mode, so that the tentative extra newline doesn't change the
16742 syntax of the following brace.
16743 (c-electric-brace): Restructure by extracting the above functions.
16744 Tidy up the coding somewhat.
16745 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16746 restructure a bit.
16747
167482005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16749
16750 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
16751 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
16752
16753 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
16754 (c-submode-indicators): Change name from `c-auto-hungry-string'
16755 since it's now used to track another submode.
16756
16757 (c-update-modeline): Convert to function and extended to check
16758 `c-subword-move-mode'.
16759
16760 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16761 Convert to compat aliases for `c-forward-subword' and
16762 `c-backward-subword'.
16763
16764 * progmodes/cc-subword.el: New functions and minor mode to handle
16765 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16766
16767 (c-forward-subword, c-backward-subword, c-mark-subword)
16768 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16769 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
16770 Functions corresponding to the standard word handling functions.
16771
16772 (c-subword-move-mode): Minor mode that replaces all the standard
16773 word handling functions with their subword equivalences.
16774
167752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16776
16777 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16778 entry for one-liner-defun.
16779
16780 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16781 name in its def-edebug-spec.
16782
16783 * progmodes/cc-cmds.el (c-electric-brace): Make the
16784 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16785 compacts space before a comment, if this will make things fit on
16786 one line.
16787
16788 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16789
16790 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
16791
16792 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16793 clean-up one-liner-defun.
16794
16795 * progmodes/cc-styles.el: Add the new "awk" style.
16796
16797 * progmodes/cc-vars.el: Add description of one-liner-defun to
16798 c-cleanup-list's doc-string. New user options,
16799 c-max-one-liner-length. In c-default-style, set the default style
16800 for AWK to "awk".
16801
168022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16803
16804 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
16805 macros inside labels.
16806
16807 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
16808 `c-at-statement-start-p' and `c-at-expression-start-p'.
16809
16810 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16811 error if the mark isn't set.
16812
16813 * progmodes/cc-engine.el (c-guess-continued-construct)
16814 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
16815 accurately detect functions inside functions.
16816
16817 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16818 like `c-at-statement-start-p' that additionally recognizes commas
16819 and expression parentheses as delimiters.
16820
16821 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
16822 to avoid heuristics that doesn't work for unclosed blocks.
16823 (c-at-statement-start-p): New function.
16824
16825 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16826 Objective-C directives, e.g. directives spanning lines should work
16827 reasonably well now.
16828
16829 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16830
16831 (c-forward-objc-directive): New function to move over any ObjC
16832 directive.
16833
16834 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16835 (c-basic-matchers-before): Use it.
16836
16837 (c-font-lock-objc-iip-decl): Remove.
16838
16839 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16840 in the template arglist recognition.
16841
16842 * progmodes/cc-styles.el (c-style-alist): Fix several
16843 inconsistencies in the Whitesmith style.
16844
16845 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16846 New lineup function to get lines after Whitesmith style blocks
16847 correctly indented.
16848
16849 (c-lineup-whitesmith-in-block): Back out the compensation for
16850 opening parens since it's done using `add' lists in the style
16851 definition instead. Don't use the anchor position since it varies
16852 too much between the syntactic symbols. :P
16853
16854 * progmodes/cc-vars.el (c-valid-offset): Update.
16855
16856 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
16857 lists where the offsets are combined according to several
16858 different methods: `first', `min', `max', and `add'.
16859 Report offset evaluation errors with `c-benign-error' so that some kind
16860 of reindentation still is done.
16861
16862 * progmodes/cc-engine.el (c-guess-basic-syntax):
16863 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
16864 `arglist-close'.
16865
16866 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
16867 situations for `arglist-cont-nonempty' and `arglist-close'.
16868
16869 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
16870
16871 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16872 cc-bytecomp-boundp' in a number of places.
16873
16874 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
16875 macro related issue.
16876
168772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16878
16879 * progmodes/cc-awk.el: Change the terminology of regexps: A char
16880 list is now [asdf], a char class [:alpha:].
16881 Include code for char classes.
16882 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16883 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
16884
16885 Remove (nearly all of) the cruft associated with AWK Mode's former
16886 concept of "virtual semicolons":
16887
16888 Adapt c-beginning-of-statement, c-end-of-statement (together with
16889 subfunctions) to use the new notion of "virtual semicolon" in
16890 place of the old awkward special handling for AWK. There remains
16891 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16892 * progmodes/cc-cmds.el:
16893 (c-ascertain-adjacent-literal): In the backwards direction, now
16894 recognises AWK regexp delimiters as string delimiters.
16895 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16896 check more rigorously for "end of macro".
16897 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16898 virtual semicolons;
16899 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16900 out the code for forward movement into ...
16901 (c-end-of-statement): Now contains the code for forward movement,
16902 adapted for virtual semicolons.
16903
16904 * progmodes/cc-engine.el:
16905 (c-ws*-string-limit-regexp): New regexp.
16906 (c-forward-single-comment, c-backward-single-comment): Comment out
16907 the (now redundant) "special" AWK stuff.
16908
16909 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16910 c-string-par-start, c-string-par-separate to be more like Text
16911 Mode than Fundamental Mode.
16912
169132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16914
16915 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16916 to the fontified region so that fontification doesn't occur
16917 outside it (could happen e.g. when fontifying a line with an
16918 unfinished declaration).
16919
169202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16921
16922 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16923 start of the file. ^L now separate sections of the file.
16924 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16925 (c-awk-one-line-possibly-open-string-re)
16926 (c-awk-regexp-one-line-possibly-open-char-class-re)
16927 (c-awk-one-line-possibly-open-regexp-re)
16928 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16929 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
16930
16931 Amend the concept of "virtual semicolons" (in the indentation
16932 engine) for languages like AWK, such that they are now
16933 conceptually attached to end of the last token of a statement, not
16934 the end of the line. (In AWK Mode, however, the pertinent text
16935 property is still physically set on the EOL.) Remove the specific
16936 tests for awk-mode, thus facilitating the introduction of other
16937 language modes where EOLs can end statements.
16938 (Note: The funtionality in cc-cmds.el, specifically
16939 c-beginning/end-of-statement has yet to be amended.)
16940
16941 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16942 New macros.
16943
16944 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16945 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16946 c-vsemi-status-unknown-p-fn (in a new page).
16947
16948 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16949 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16950 numerous awkward forms like
16951 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
16952 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16953 variable before-ws-ip, the place just after char-before-ip appears.
16954
16955 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16956 a comment.
16957
169582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16959
16960 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
16961 `c-tentative-buffer-changes'.
16962
16963 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16964 convert to macro to choose between Emacs and XEmacs at compile time.
16965
16966 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
16967
16968 (c-tentative-buffer-changes): New macro to handle temporary buffer
16969 changes in a convenient way.
16970
16971 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16972 for `c-tentative-buffer-changes'.
16973
16974 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
16975 the checks for paren sexps between the point and the keyword, to
16976 avoid some false alarms.
16977
16978 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16979 Fixed a situation where an error could be thrown for unbalanced
16980 parens. Changed to make use of c-keyword-member' to avoid some
16981 repeated regexp matches.
16982
16983 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16984 These language variable are no longer necessary.
16985
16986 (c-block-stmt-kwds): New language constant used by
16987 c-looking-at-inexpr-block'.
16988
16989 (c-guess-basic-syntax): Remove an optional check that looked at
16990 the existence of the now removed language variables.
16991
16992 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16993 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
16994 object instantiation expressions as declarations in some contexts.
16995 This bug only affected languages where the declarator can't be
16996 enclosed in parentheses.
16997
16998 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
16999 insert newlines before and after substatement braces.
17000
17001 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17002 function declaration headers and the handling of C++ style member
17003 init lists.
17004
17005 (c-just-after-func-arglist-p): Rewritten to use
17006 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17007
17008 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
17009
17010 (c-guess-basic-syntax): Adapt case 5B for the new
17011 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17012 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
17013 covers all cases now).
17014
17015 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
17016
170172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17018
17019 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17020 c-string-par-start/separate c-sentence-end-with-esc-eol,
17021 initialised in c-setup-paragraph-variables, used in string
17022 scanning subroutines of c-beginning-of-statement.
17023
17024 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17025 which precedes the newly inserted `{'.
17026
170272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17028
17029 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17030 function for declaration level blocks. It should now cope with
17031 templates better and also be a lot more comprehensible.
17032
17033 (c-looking-at-decl-block): The new function.
17034
17035 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17036 for compatibility.
17037
17038 (c-add-class-syntax, c-guess-continued-construct)
17039 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
17040
17041 (c-decl-block-key): Change to tell apart ambiguous and
17042 unambiguous keywords. Pike specials are now handled directly in
17043 the code instead.
17044
17045 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17046 New language constants and variables to make the backward skip in
17047 `c-looking-at-decl-block' as tight as possible.
17048
17049 (c-nonsymbol-token-char-list): New language constant.
17050
17051 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17052 find balanced template arglists backwards.
17053
17054 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17055 making char classes for `c-syntactic-skip-backward'.
17056
17057 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
17058 16D - can't be a class-close at that point.
17059
17060 * progmodes/cc-engine.el (c-guess-basic-syntax)
17061 (c-add-class-syntax): Don't narrow out the enclosing declaration
17062 level. This makes everything a lot easier, and it was actually
17063 only four small places that needed it to work. Some places that
17064 previously did `widen' are removed now, which has the effect that
17065 `c-guess-basic-syntax' never will look at things outside the
17066 current narrowment now. The anchor position for `topmost-intro'
17067 is affected by this, but it was so bogus it was basically useless
17068 before, and now it's equally bogus but in a slightly different way.
17069
17070 (c-narrow-out-enclosing-class): Gone.
17071
17072 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17073 the narrowed region.
17074
17075 (c-least-enclosing-brace): Remove silly optional argument.
17076
17077 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17078 the point could be left directly after an open paren when finding
17079 the beginning of the first decl in the block.
17080
17081 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17082 Specify which submatch to use.
17083
17084 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
17085
17086 (c-decl-start-re): No longer any need for special treatment of
17087 ObjC due to the above.
17088
17089 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17090 presumably follows C in that regard.
17091
17092 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17093 New language constants to specify operator tokens inside
17094 identifiers in a more high level way.
17095
17096 (c-opt-identifier-prefix-key): New internal language constant.
17097
17098 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17099 (c-identifier-start, c-identifier-key): Now completely calculated
17100 from other constants.
17101
17102 (c-identifier-last-sym-match): Decommission since it's no longer used.
17103
17104 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
17105
17106 * progmodes/cc-engine.el (c-forward-name): Remove the
17107 optimization when c-identifier-key is equal to c-symbol-key since
17108 it doesn't work in byte compiled files. Don't record empty
17109 regions as identifiers.
17110
17111 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17112 simplify access to `c-operators' and its likes.
17113
17114 (c-operator-list, c-all-op-syntax-tokens)
17115 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17116 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17117 (c-primary-expr-regexp, c-cast-parens): Use it.
17118
17119 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17120 an explicit language in functions.
17121
17122 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
17123 variant of adornment.
17124
17125 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
17126 variable.
17127
17128 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
17129 the Pike value.
17130
17131 * progmodes/cc-engine.el (c-on-identifier)
17132 (c-simple-skip-symbol-backward): Small fix for handling "-"
17133 correctly in `skip-chars-backward'. Affected the operator lfun
17134 syntax in Pike.
17135
17136 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
17137 diagnostic message about precompiled language vars not being used.
17138
17139 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17140 "__attribute__" is followed by a parenthesis.
17141
17142 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17143 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
17144 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17145
17146 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17147 Internal cleanups to properly detect the declared identifiers in
17148 various declarations.
17149
17150 (c-decl-start-kwds): New language constant to recognize
17151 declarations that can start anywhere. Used for class declarations
17152 in Pike.
17153
17154 (c-specifier-key, c-not-decl-init-keywords)
17155 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17156 (c-find-decl-spots): Implement `c-decl-start-kwds'.
17157
17158 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
17159 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
17160 handling of the compiler specific extension keywords into a new
17161 language constant `c-decl-hangon-kwds' that defines keyword
17162 clauses to be ignored in declarations.
17163
17164 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17165 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17166 Necessary to stop at the declared identifier in e.g. IDL valuetype
17167 declarations.
17168
17169 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17170 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17171 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17172 (c-forward-decl-or-cast-1): Recognize the declared identifier in
17173 class and enum declarations as such and not as part of the type.
17174
17175 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17176 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
17177
17178 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17179 declarations when there's some syntax error later on.
17180
17181 (c-complex-decl-matchers): Did away with a reference to
17182 `c-specifier-key'.
17183
17184 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17185 value - this variable is always dynamically bound.
17186
17187 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17188 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
17189 * cc-cmds.el, cc-defs.el: Change the policy for marking up
17190 functions that might do hidden buffer changes: All such internal
17191 functions are now marked instead of those that don't.
17192
17193 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17194 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17195 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17196 (c-literal-type): Allow these functions to make hidden buffer changes,
17197 so that they are free to use text property caching later on.
17198
17199 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17200 (c-electric-brace, c-electric-slash, c-electric-star)
17201 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17202 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17203 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
17204 (c-context-line-break): Add `c-save-buffer-state' calls to comply
17205 with the changed semantics of the functions above.
17206
17207 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
17208 when macros occur in obscure places. Optimized the sexp movement
17209 a bit.
17210
172112005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17212
17213 Enhancements for c-beginning-of-statement to work in AWK Mode:
17214
17215 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17216 (completed statement) with `}' (statement completed by closing
17217 brace or semicolon) and `$' (statement completed by EOL).
17218
17219 (c-awk-virtual-semicolon-ends-prev-line-p)
17220 (c-awk-virtual-semicolon-ends-line-p)
17221 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17222 (c-awk-at-statement-end-p): New functions.
17223
17224 * progmodes/cc-cmds.el: Simplify the structure of functions
17225 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17226 two functions and c-beginning-of-statement to handle AWK Mode.
17227
17228 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17229 c-backward-single-comment for AWK mode. Attempt to clarify their
17230 doc-strings.
17231
17232 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17233
172342005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17235
17236 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17237 label handling. Labels are now recognized in a uniform and more
17238 robust way, regardless of context. Text properties are put on all
17239 labels to recognize the following declarations better.
17240 Multiword labels are handled both in indentation and fontification for
17241 the benefit of language extensions like Qt. For consistency, keywords
17242 in labels are now fontified with the label face instead.
17243 That also applies to "case" and "default".
17244
17245 (c-beginning-of-statement-1): Fix some bugs in the label
17246 handling. Disregard `c-nonlabel-token-key' in labels that begin
17247 with `c-label-kwds'.
17248
17249 (c-find-decl-spots): Support that the callback adds more
17250 `c-decl-end' spots to find.
17251
17252 (c-forward-decl-or-cast-1): Don't treat a list of plain
17253 identifiers followed by a colon as a declaration.
17254
17255 (c-forward-label): New function to recognize labels.
17256
17257 (c-guess-basic-syntax): Replace uses of `c-label-key' with
17258 `c-forward-label'. Moved the label recognition cases (14 and 15)
17259 earlier since they aren't so context sensitive now. Handle labels
17260 on the top level gracefully. Moved access label recognition to
17261 the generic label case (CASE 15) - removed CASE 5E.
17262
17263 (c-font-lock-declarations): Add recognition of labels in the
17264 same round since we need to handle labels in parallell with other
17265 declarations to recognize both accurately. It should also improve
17266 speed.
17267
17268 (c-simple-decl-matchers, c-basic-matchers-after):
17269 Move `c-font-lock-labels' so that it only is used on decoration level 2
17270 since `c-font-lock-declarations' handles it otherwise.
17271
17272 (c-complex-decl-matchers): Remove the simplistic recognition of
17273 access labels.
17274
17275 (c-decl-prefix-re): Remove the kludges that was necessary to cope
17276 with labels earlier.
17277
17278 (c-decl-start-re): New language variable to make
17279 `c-font-lock-declarations' stop for the special protection labels
17280 in Objective-C that start with `@'.
17281
17282 (c-label-key): Remove since it's no longer used.
17283
17284 (c-recognize-colon-labels, c-label-prefix-re): New language
17285 constants to support recognition of generic colon-terminated labels.
17286
17287 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17288 are colon terminated labels.
17289
17290 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17291 first argument starts with a special brace list.
17292
17293 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
17294 (c-font-lock-declarations): Break out the declaration and cast
17295 recognition from `c-font-lock-declarations' to a new function, so
17296 that it can be used in the indentation engine.
17297
17298 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
17299 up to the start of the literal. Fixed bug with the point on the
17300 wrong side of the search limit that could happen when the start
17301 position is inside a literal.
17302
17303 * progmodes/cc-engine.el (c-parse-state)
17304 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
17305 so that it's kept a little bit back to increase the hit rate.
17306
17307 (c-parse-state): Change the macro handling and fixed some
17308 glitches. Macro context is checked more often than necessary now,
17309 but otoh less garbage conses are generated.
17310
17311 * progmodes/cc-engine.el (c-parse-state)
17312 (c-invalidate-state-cache): Cache the last position where
17313 `c-state-cache' applies. This can speed up refontification quite
17314 a bit in blocks where there are many non-brace parens before the point.
17315
17316 (c-state-cache-end): New variable for this.
17317
17318 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
17319 cache variable.
17320
17321 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17322 get close initial continue positions when the start position is
17323 inside a literal or macro. Do not call the callback for spots
17324 before the start position (which can happen e.g. for `c-decl-end'
17325 spots inside comments). Optimize better in special cases when the
17326 region is a single line inside a literal or macro (typically when
17327 the current line is refontified).
17328
17329 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
17330 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17331 entries from the paren state.
17332
17333 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
17334 special case for "else if" clauses.
17335
17336 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17337 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
17338
17339 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17340 New language variable to recognize the gcc extension with statement
17341 blocks inside expressions.
17342
17343 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
17344 it somewhat more comprehensible. The argument AT-BLOCK-START is
17345 no longer used and hence removed.
17346
17347 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
17348 to `c-add-stmt-syntax'.
17349
17350 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17351 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
17352 This fixes bogus label recognition.
17353
17354 * progmodes/cc-engine.el (c-add-type, c-check-type)
17355 (c-forward-name, c-forward-type): Improve storage of template
17356 types in `c-found-types' so that they can be recognized better.
17357
17358 (c-syntactic-content): Add option to skip past nested parens.
17359
17360 * progmodes/cc-engine.el (c-forward-name):
17361 Set `c-last-identifier-range' all the time. It's less work that way.
17362 Handle that there might not be an identifier to store in
17363 `c-last-identifier-range'.
17364
17365 (c-forward-type): Handle that `c-last-identifier-range' might be
17366 nil from `c-forward-name'.
17367
17368 * progmodes/cc-defs.el (c-safe-scan-lists)
17369 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
17370
17371 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17372 to work even if the form fails.
17373
17374 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17375 down in a large file in one go.
17376
17377 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
17378
17379 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17380 function which is like `c-lineup-math' but returns nil instead of
17381 `c-basic-offset' when it doesn't match.
17382
17383 (c-lineup-math): Change to use `c-lineup-assignments'.
17384
173852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17386
17387 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17388 c-beginning-of-statement. New subfunctions
17389 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17390
173912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17392
17393 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17394 hardcoded char classes whereever possible. Changed a couple of
17395 places to use skip by syntax instead of skip by char class.
17396
17397 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
17398 Fix a bug in the regexp that caused extreme backtracking.
17399
17400 * progmodes/cc-langs.el (c-block-comment-starter)
17401 (c-block-comment-ender): New language constants to specify in a
17402 single place how block comments look.
17403
17404 (c-comment-start-regexp, c-block-comment-start-regexp)
17405 (comment-start, comment-end, comment-start-skip)
17406 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17407 (c-syntactic-ws, c-nonempty-syntactic-ws)
17408 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
17409 `c-line-comment-starter', `c-block-comment-starter' and
17410 `c-block-comment-ender'.
17411
17412 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17413 New language constants to break up things a bit.
17414
17415 (c-simple-ws): New language constant for simple whitespace.
17416
17417 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
17418
17419 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
17420 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17421 newlines. Allow and ignore nil elements in the list.
17422
174232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17424
17425 * progmodes/cc-cmds.el: Comment out a (n almost certainly
17426 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
17427
17428 * progmodes/cc-cmds.el: Tidy up the comments in
17429 c-beginning-of-statement and subfunctions.
17430
17431 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17432 more flexible c-put-char-property and c-clear-char-properties.
17433 Add the author's email address.
17434
17435 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
17436
17437 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17438 closing "*/" of a block comment.
17439
17440 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17441 subfunctions) so that it works at BOB and EOB.
17442
17443 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17444 c-beginning-of-statement, including new variable
17445 c-block-comment-start-regexp.
17446
174472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17448
17449 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17450 symbols from `*-font-lock-extra-types' so that there's no need to
17451 use `regexp-opt' on those lists.
17452
17453 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17454 `c-type-modifier-kwds' is empty.
17455
17456 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17457 there are several strings on the same line.
17458
17459 * progmodes/cc-engine.el (c-literal-limits): Remove the
17460 compatibility function for older emacsen. `c-literal-limits-fast'
17461 has now taken the place of this function.
17462
17463 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
17464 with older emacsen: We now require `pps-extended-state'.
17465
174662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17467
17468 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17469 which obviates the need to hack sentence-end. This now handles
17470 escaped newlines in strings correctly. Correct minor bugs in
17471 c-move-over-sentence and in c-beginning-of-statement.
17472
17473 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17474 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17475 that movement over macros and code are rigorously separated from
17476 eachother. Correct a few incidental bugs.
17477
17478 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
17479 Improve its doc-string. Improve the handling of certain specific cases.
17480
174812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17482
17483 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
17484 (c-guess-basic-syntax): Change the way class-level labels are
17485 recognized; they can now contain essentially any symbols.
17486
17487 (c-opt-extra-label-key): New language variable to cope with the
17488 special protection label syntax in Objective-C.
17489
17490 (c-opt-access-key): Remove; this is now handled better by
17491 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17492
17493 (c-complex-decl-matchers): Update to handle that
17494 `c-opt-access-key' no longer exists.
17495
17496 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17497 improved label recognition in `c-beginning-of-statement-1'.
17498
17499 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17500 Recognize bitfields better.
17501
17502 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
17503 Remove some cruft and fixed a bug that could cause it to go to a
17504 position further down.
17505
17506 * progmodes/cc-langs.el, cc-engine.el
17507 (c-beginning-of-statement-1): Improve detection of labels in
17508 declaration contexts.
17509
17510 (c-beginning-of-decl-1): Use it.
17511
17512 (c-nonlabel-token-key): New language constant and variable needed
17513 by `c-beginning-of-statement-1'.
17514
17515 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
17516 manifested itself due to the correction in `c-forward-sexp'.
17517
17518 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17519 Make these behave as documented when used at the buffer limits.
17520
17521 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17522 (c-type-decl-end-used): Made this a language variable.
17523
17524 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17525 correctly when `combine-after-change-calls' is used together with
17526 temporary narrowings.
17527
17528 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17529 Report labels correctly when the start point is immediately after the
17530 colon.
17531
17532 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17533 Remove since it isn't used anymore.
17534
17535 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17536 bracket arglists such as template parens in C++.
17537
17538 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
17539 in the last check-in. Some optimization.
17540
17541 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
17542 where it could stop at the same level in a preceding sexp when
17543 PAREN-LEVEL is set.
17544
17545 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17546 text property lookup only when it's needed.
17547
17548 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
17549 Change the policy for paren marked angle brackets to be more
17550 persistent; once marked they remain marked even when they're found
17551 to be unbalanced in the searched region. This should keep the
17552 paren syntax around even when individual lines are refontified in
17553 multiline template arglists.
17554
17555 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17556 to control markup so that incorrect angle bracket arglists aren't
17557 marked in contexts where the correct value for
17558 `c-disallow-comma-in-<>-arglists' isn't known.
17559
17560 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17561 argument has become `c-parse-and-markup-<>-arglists'.
17562
17563 (c-remove-<>-arglist-properties): Remove - no longer used.
17564
17565 (c-after-change-check-<>-operators): New function used on
17566 `after-change-functions' to avoid that "<" and ">" characters that
17567 are part of longer operators have paren syntax.
17568
17569 (c-<>-multichar-token-regexp): New language variable used by
17570 `c-after-change-check-<>-operators'.
17571
17572 (c-after-change): Call `c-after-change-check-<>-operators'.
17573
17574 (c-font-lock-<>-arglists): Use the context properties set by
17575 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17576 correctly to avoid doing invalid markup.
17577
17578 (c-font-lock-declarations): Remove code that undoes the invalid
17579 markup done by `c-font-lock-<>-arglists'.
17580
17581 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17582 after `c-font-lock-declarations'.
17583
17584 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17585 Add paren-level feature.
17586
17587 (c-guess-basic-syntax): Improve the anchor position for
17588 `template-args-cont' in nested template arglists. There's still
17589 much to be desired in this area, though.
17590
175912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17592
17593 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
17594 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
17595
175962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17597
17598 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
17599 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
17600
17601 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17602 it doesn't work no longer are supported.
17603
17604 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17605 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
17606 requires support for the syntax-table' text property, which rules
17607 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17608 cruft associated with those versions.
17609
17610 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17611 for the `syntax-table' text property, which rules out Emacs 19 and
17612 XEmacs < 21.4. Removed various compatibility cruft associated
17613 with those versions.
17614
17615 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17616 support for the `syntax-table' text property.
17617
17618 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17619 variable and use an extra quoted face name instead. All the
17620 emacsen flavors handle that correctly.
17621
17622 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17623 (c-font-lock-declarators, c-font-lock-declarations)
17624 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
17625 property to mark the items in in declarator lists to handle
17626 refontification inside multiline declarations better.
17627
17628 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17629 construct like "a * b = c;" as a declaration.
17630
176312005-12-08 Kim F. Storm <storm@cua.dk>
17632
17633 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
17634 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17635 select either meta, hyper, or super modifier for rectangle commands.
17636 (cua--rectangle-modifier-key): New defvar.
17637 (cua--M/H-key): Use it. Remove special case for `space'.
17638 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17639 on X, to meta otherwise. Always bind C-return to toggle
17640 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
17641
17642 * emulation/cua-rect.el (cua-help-for-rectangle):
17643 Use cua--rectangle-modifier-key. Handle super modifier too.
17644 (cua--init-rectangles): Always bind C-return to toggle rectangle.
17645 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
17646
17647 * ido.el: Move Acknowledgements and History after Commentary.
17648 Minor changes to Commentary.
17649
17650 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
17651 keymap if cua--prefix-override-timer is `shift'.
17652 (cua--shift-control-prefix): New function; emulate "type prefix
17653 key twice" functionality to handle shifted prefix key override.
17654 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17655 New commands.
17656 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17657
176582005-12-08 Carsten Dominik <dominik@science.uva.nl>
17659
17660 * textmodes/org.el (org-insert-heading): Try to do items before
17661 headings.
17662 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17663 (org-insert-item): New function.
17664 (org-renumber-ordered-list): Don't skip to higher level lists.
17665
176662005-12-08 Juri Linkov <juri@jurta.org>
17667
17668 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17669
17670 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17671
17672 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17673
17674 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17675 the constructed function name fun-1.
17676
17677 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17678 because such links don't lead to parent documentation.
17679
176802005-12-08 Kenichi Handa <handa@m17n.org>
17681
17682 * descr-text.el (describe-char): Use *Help-2* buffer if the
17683 current buffer is *Help*. Call describe-text-properties while
17684 setting the original buffer.
17685
176862005-12-07 Bill Wohler <wohler@newt.com>
17687
17688 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
17689 and causes problems with non-MH users (such as Gnus users).
17690
176912005-12-08 Nick Roberts <nickrob@snap.net.nz>
17692
17693 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17694 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17695 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17696 command "info sources". Move calls to GDB command "list".
17697 (gdb-find-file-hook): Just use gdb-source-file-list.
17698 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17699 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17700 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17701 (gdb-data-list-register-values-handler): Use correct trigger name.
17702
177032005-12-07 Kim F. Storm <storm@cua.dk>
17704
17705 * ido.el (ido-completion-map): Rename from ido-mode-map.
17706 (ido-common-completion-map, ido-file-completion-map)
17707 (ido-file-dir-completion-map, ido-buffer-completion-map):
17708 Rename from ido-mode-....-map.
17709 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17710 (ido-setup-completion-map): Rename from ido-define-mode-map.
17711 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17712 to ido-completion-map.
17713
177142005-12-07 Kenichi Handa <handa@m17n.org>
17715
17716 * international/mule-cmds.el
17717 (set-display-table-and-terminal-coding-system): If the coding
17718 system specified in `unibyte-display' property is different from
17719 the arg coding-system, don't setup standard-display-table.
17720
177212005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17722
17723 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17724 that comments end at \n, regardless of selective-display.
17725
177262005-12-07 Nick Roberts <nickrob@snap.net.nz>
17727
17728 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17729 (gdb-version): New variables.
17730 (gdb-source-file-list, gdb-register-names)
17731 (gdb-changed-registers): New variables for use with GDB 6.4+.
17732 (gdb-ann3): Replace with...
17733 (gdb-init-1, gdb-init-2): ...two new functions.
17734 (gdba, gdb-prompt): Call gdb-init-1.
17735 (gdb-get-version): New function. Call gdb-init-2 from here.
17736 (gud-watch): Make it work with mouse events too.
17737 (gdb-post-prompt): Don't add to queue until GDB version is known.
17738 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17739 (gdb-locals-mode): Use gdb-version.
17740 (gdb-memory-format-map, gdb-memory-unit-map)
17741 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17742 (gdb-locals-font-lock-keywords-1)
17743 (gdb-locals-font-lock-keywords-2): New variables.
17744 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
17745 (gdb-set-gud-minor-mode-existing-buffers-1)
17746 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17747 (gdb-var-update-1, gdb-var-update-handler-1)
17748 (gdb-data-list-register-values-handler)
17749 (gdb-data-list-register-values-custom)
17750 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
17751 (gdb-stack-list-locals-handler, gdb-get-register-names):
17752 New functions for use with GDB 6.4+.
17753 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17754 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17755 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17756 (gdb-stack-list-locals-regexp)
17757 (gdb-data-list-register-names-regexp): New regexps for use with
17758 GDB 6.4+.
17759
177602005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17761
17762 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17763
177642005-12-06 Nozomu Ando <nand@mac.com>
17765
17766 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17767 prompts work for AUTH PLAIN. Also reported by Steve Allan
17768 <seallan@verizon.net>.
17769
177702005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
17771
17772 * frame.el (set-frame-parameter): Add doc string.
17773
177742005-12-06 Carsten Dominik <dominik@science.uva.nl>
17775
17776 * textmodes/org.el (org-occur-highlights): New variable.
17777 (org-highlight-new-match, org-remove-occur-highlights): New functions.
17778 (org-highlight-sparse-tree-matches): New option.
17779 (org-do-occur): New function.
17780 (org-get-heading): Make it work also at beginning of line.
17781 (org-category-table): New variable.
17782 (org-get-category-table, org-get-category)
17783 (org-camel-to-words, org-link-search): New functions.
17784 (org-select-this-todo-keyword): New variable.
17785 (org-todo-list): New command.
17786 (org-shiftright, org-shiftleft): New commands.
17787 (org-agenda-todo): Add prefix argument.
17788 (org-show-hierarchy-above): New option.
17789 (org-show-todo-tree): Numerical prefix creates tree for specific
17790 TODO keyword.
17791 (org-outline-level): New function, to assign a level to plain
17792 lists items.
17793 (org-cycle-include-plain-lists): New option.
17794 (org-mode): Use `org-outline-level' as value of `outline-level'.
17795 (org-cycle): Temporarily switch `outline-regexp' if
17796 `org-cycle-include-plain-lists' is non-nil.
17797 (org-start-icalendar-file): Fix format bug.
17798 (org-agenda-get-day-entries): Create category table.
17799 (org-agenda-get-todos, org-agenda-get-timestamps)
17800 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17801 (org-agenda-get-blocks): Use `org-get-category'.
17802 (org-context-in-file-links): Rename from
17803 `org-line-numbers-in-file-links'.
17804
178052005-12-06 Romain Francoise <romain@orebokech.com>
17806
17807 * window.el (balance-windows): Delete extraneous third arg in call
17808 to `enlarge-window'.
17809
178102005-12-06 Kenichi Handa <handa@m17n.org>
17811
17812 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17813
178142005-12-06 Nick Roberts <nickrob@snap.net.nz>
17815
17816 * progmodes/gdb-ui.el (gdb-var-create-handler)
17817 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17818 (gdb-var-list-children-handler, gdb-var-update-handler):
17819 Current buffer is already gdb-partial-output-buffer, don't
17820 make it current again.
17821
178222005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17823
17824 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17825 (list-buffers-noselect): Use it.
17826
178272005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17828
17829 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17830 (mail-yank-ignored-headers): Use regexp-opt.
17831 (mail-mode-map): Move initialization into declaration.
17832 (mail-sent-via): Remove unused shadowed var `to-line'.
17833 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17834 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17835 (mail-do-fcc): Use dolist and push.
17836 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
17837 (mail-yank-ignored-headers): Don't autoload.
17838
178392005-12-05 Kenichi Handa <handa@m17n.org>
17840
17841 * international/mule-cmds.el (set-language-info-internal): New fun.
17842 (set-language-info): Call set-language-info-internal to update
17843 language-info-alist. If LANG-ENV is the current one, call
17844 set-language-environment to make INFO effective now.
17845 (set-language-info-alist): Likewise.
17846 (locale-language-names): With locale "en", use English
17847 lang. env. but set the default codings to iso-8859-1.
17848
178492005-12-04 Nick Roberts <nickrob@snap.net.nz>
17850
17851 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17852 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17853 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17854 for plain strings.
17855 (gdb-frames-mode): Remove redundant call to font-lock-mode.
17856 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17857 Create registers buffer if necessary. Echo new state in minibuffer.
17858 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
17859
178602005-12-03 Chong Yidong <cyd@stupidchicken.com>
17861
17862 * info.el (Info-fontify-node): Match external links using
17863 non-directory part of filename.
17864
178652005-12-04 Juri Linkov <juri@jurta.org>
17866
17867 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17868 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
17869 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17870 because there is no customization option for it.
17871
17872 * font-lock.el (lisp-font-lock-keywords-1):
17873 Add define-global-minor-mode.
17874
17875 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17876
17877 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17878 properties on the constructed variable names.
17879
17880 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17881 Put `definition-name' properties on the constructed function names
17882 next-sym and prev-sym.
17883
17884 * emacs-lisp/find-func.el (find-function-regexp):
17885 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17886 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17887 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17888 and easy-menu-define.
17889
17890 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17891 easy-mmode-define-global-mode and define-global-minor-mode.
17892 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17893
17894 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17895 instead of easy-mmode-define-global-mode.
17896
17897 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17898 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17899
17900 * cus-edit.el (customize-group, customize-group-other-window):
17901 Filter out autoloaded options from the group completion list by
17902 using heuristics that autoloaded groups don't have `custom-autoload'
17903 property on their symbols (they have only `custom-loads').
17904
17905 * simple.el (completion-setup-function): Put completions-common-part
17906 face on complete completion string too (i.e. completion string
17907 without completions-first-difference face).
17908
17909 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17910
179112005-12-03 Eli Zaretskii <eliz@gnu.org>
17912
17913 * view.el (view-mode): Doc fix.
17914
17915 * disp-table.el (standard-display-european): Add to the warning
17916 message a reference to the doc string.
17917
17918 * play/yow.el (apropos-zippy): Call print-help-return-message,
17919 similar to other Help and Apropos commands.
17920
17921 * help.el (print-help-return-message): If pop-up-frames is
17922 non-nil, set up help-return-method to delete the help window and,
17923 possibly, its frame as well, and don't display message about
17924 scrolling the help window. Doc fix.
17925 (help-return-method): Doc fix.
17926
179272005-12-03 Martin Rudalics <rudalics@gmx.at>
17928
17929 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17930 whereby names of length one or names starting with a
17931 symbol-constituent character would not be returned.
17932
179332005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17934
17935 * subr.el (atomic-change-group): Add edebug and indentation spec.
17936
179372005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17938
17939 * completion.el (save-completions-file-name): Fix typo in last change.
17940
179412005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17942
17943 * info.el: Move back/forward history to the beginning of the tool bar.
17944
179452005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17946
17947 * allout.el (eval-when-compile): Remove unnecessary load of cl.
17948 Add fset of allout-real-isearch-abort during compile to fix
17949 byte-compilation warnings.
17950 (allout-mode-p): Move definition of this macro above all uses, or
17951 byte compilation in barren Emacs (eg, during Emacs build) will
17952 lack the definition.
17953 (allout-mode): Move this variable above any uses, or byte
17954 compilation will fail.
17955 (allout-resolve-xref): Remove use of personal file-reference function.
17956 (allout-toggle-current-subtree-encryption): Do the current (ie,
17957 visible containing) topic, rather than nearest around point. Doc fix.
17958 (allout-toggle-subtree-encryption): New function, workhorse that
17959 works on nearest topic containing point.
17960 (allout-encrypt-string): Signal requirement for newer version of pgg.
17961 (allout-resumptions): Doc fix.
17962
179632005-12-02 Eli Zaretskii <eliz@gnu.org>
17964
17965 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17966
179672005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17968
17969 * textmodes/flyspell.el (flyspell-external-point-words):
17970 Consider a misspelling as found in the string search if: (a) misspelling
17971 and found string lengths match, or (b) misspelling is found as
17972 element in a boundary-chars separated longer string, or (c)
17973 ispell-program-name is really ispell and misspelling is found as
17974 part of a TeX string. After successful match move beginning of
17975 search region to end of match. Warn about not found misspellings
17976 once the process is done.
17977 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
17978
179792005-12-02 Nick Roberts <nickrob@snap.net.nz>
17980
17981 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
17982 tool bar (removed inadvertently).
17983
179842005-12-02 Juri Linkov <juri@jurta.org>
17985
17986 * log-view.el (log-view-diff): Clarify doc string.
17987
179882005-12-01 Bill Wohler <wohler@newt.com>
17989
17990 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17991 triggers lm-verify errors.
17992
179932005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17994
17995 * simple.el (transient-mark-mode, line-number-mode)
17996 (column-number-mode, size-indication-mode): Remove `:require nil'.
17997
179982005-12-01 Nick Roberts <nickrob@snap.net.nz>
17999
18000 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18001 in the margin also.
18002 (gdb-breakpoints-mode-map): Use D instead of d for
18003 gdb-delete-breakpoint.
18004 (gdb-get-frame-number): Require a number to match on.
18005 (gdb-threads-mode-map): Add follow-link binding.
18006
180072005-11-30 Jason Rumney <jasonr@gnu.org>
18008
18009 * isearch.el (isearch-mode-map): Avoid exiting search on
18010 language-change event.
18011
180122005-11-30 Romain Francoise <romain@orebokech.com>
18013
18014 * speedbar.el (speedbar-default-position): New defcustom.
18015 (speedbar-frame-reposition-smartly): Use it.
18016
18017 * dframe.el (dframe-reposition-frame-emacs): Fix position
18018 computation for `left' location.
18019 Update copyright year.
18020
180212005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18022
18023 * help.el (help-map): Move initialization into declaration.
18024
18025 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18026
18027 * help-fns.el (help-argument-name): Don't autoload.
18028 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18029 to be re-loaded when customizing the `help' group.
18030
180312005-11-30 John Paul Wallington <jpw@gnu.org>
18032
18033 * help-fns.el (describe-function-1): Fill arglist output.
18034
180352005-11-30 Kim F. Storm <storm@cua.dk>
18036
18037 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
18038 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18039 after revert-buffer (or anything else which kills all local variables).
18040
18041 * apropos.el (apropos-parse-pattern): Doc fix.
18042 Set apropos-regexp directly, rather than expecting callers to do so.
18043 (apropos-command, apropos, apropos-value, apropos-documentation):
18044 Simplify calls to apropos-parse-pattern.
18045
180462005-11-29 Chong Yidong <cyd@stupidchicken.com>
18047
18048 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18049 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18050 (hi-lock-write-interactive-patterns): Use comment-region.
18051
18052 * longlines.el (longlines-mode): Add mail-setup-hook.
18053
18054 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18055
18056 * simple.el (sendmail-user-agent-compose, next-line):
18057 Conditionally use hard-newline.
18058
180592005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18060
18061 * international/latexenc.el (latex-inputenc-coding-alist):
18062 Reword doc string.
18063
180642005-11-29 Chong Yidong <cyd@stupidchicken.com>
18065
18066 * help.el (describe-key-briefly, describe-key): Recognize default
18067 bindings.
18068
180692005-11-29 Romain Francoise <romain@orebokech.com>
18070
18071 * view.el (view-inhibit-help-message): New defcustom.
18072 (view-mode-enter): Use it.
18073
180742005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
18075
18076 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
18077 Preserve user position.
18078
180792005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18080
18081 * font-lock.el: Throw error if facemenu is not loaded to prevent
18082 accidental change of loading order in loadup.el. (Suggested by RMS.)
18083
18084 * loadup.el: Add comment explaining why facemenu must be loaded
18085 before font-lock.
18086
180872005-11-28 Jay Belanger <belanger@truman.edu>
18088
18089 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18090 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18091
18092 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18093
18094 * calc/calc-embed.el (calc-do-embedded): Update help message.
18095
18096 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18097
180982005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18099
18100 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18101
18102 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18103 called-interactively-p.
18104 (elp-profilable-p): Rename from elp-not-profilable-p.
18105 Invert result and take into account macros and autoloaded functions.
18106 (elp-instrument-function): Update call.
18107 (elp-instrument-package): Update call. Add completion.
18108 (elp-pack-number): Use match-string.
18109 (elp-results-jump-to-definition-by-mouse): Merge into
18110 elp-results-jump-to-definition and then remove.
18111 (elp-output-insert-symname): Make help echo text single-line.
18112
18113 * replace.el (query-replace-map): Move initialization into declaration.
18114 (occur-engine): Use with-current-buffer.
18115 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18116 (occur-mode-mouse-goto): Replace with an alias.
18117
181182005-11-28 Juri Linkov <juri@jurta.org>
18119
18120 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18121
18122 * term/w32-win.el: Bind [S-tab] to [backtab].
18123
18124 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18125 `Info-find-file' to t.
18126
18127 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18128 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18129 and same-window-regexps.
18130 (occur-next-error): Don't move point for arg 0.
18131
181322005-11-28 Chong Yidong <cyd@stupidchicken.com>
18133
18134 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18135
181362005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 * log-edit.el (log-edit-changelog-use-first): New var.
18139 (log-edit-changelog-ours-p): Use it.
18140 (log-edit-insert-changelog): Set it with new arg `use-first'.
18141 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18142 (log-edit-hook): Add them to the list of suggested options.
18143
18144 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18145 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18146 redundant work.
18147 (flyspell-mode-on): Use add-hook for after-change-functions.
18148 (flyspell-mode-off): Use remove-hook for after-change-functions.
18149 (flyspell-changes): Make it buffer-local.
18150 (flyspell-after-change-function): Make it non-interactive. Use push.
18151 (flyspell-post-command-hook): Check input-pending-p while processing
18152 the potentially long list of buffer changes.
18153
181542005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18155
18156 * buff-menu.el (list-buffers-noselect): Display the selected
18157 frame's buffer list, not the global one.
18158
181592005-11-28 Nick Roberts <nickrob@snap.net.nz>
18160
18161 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18162 that (list last-input-event) works as in interactive spec.
18163
181642005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18165
18166 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18167 `facemenu-keymap' needs to be defined when font-lock is loaded.
18168 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18169
181702005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18171
18172 * completion.el: Remove useless leading * in defcustom docstrings.
18173 (save-completions-file-name): Use ~/.emacs.d if available.
18174 (completion-standard-syntax-table): Rename from
18175 cmpl-standard-syntax-table and fold initialization into declaration,
18176 thus removing cmpl-make-standard-completion-syntax-table.
18177 (completion-lisp-syntax-table, completion-c-syntax-table)
18178 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18179 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18180 (symbol-under-point, symbol-before-point)
18181 (symbol-under-or-before-point, symbol-before-point-for-complete)
18182 (add-completions-from-c-buffer): Use with-syntax-table.
18183 (make-completion): Don't return a list of completion entries.
18184 Update callers.
18185 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18186 (completion-initialize): Rename from initialize-completions.
18187 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18188 (kill-emacs-save-completions): Collect stats here.
18189 (save-completions-to-file, load-completions-from-file):
18190 Use with-current-buffer.
18191 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18192 into a function. Move all calls to toplevel.
18193 (completion-lisp-mode-hook): New fun.
18194 (completion-c-mode-hook, completion-setup-fortran-mode):
18195 Set the syntax-table here. Use local-set-key.
18196 (completion-saved-bindings): New var.
18197 (dynamic-completion-mode): Make it into a proper minor mode.
18198 (load-completions-from-file): Remove unused var `num-uses'.
18199
18200 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18201 constructor if it is explicitly overridden.
18202
18203 * complete.el (PC-completion-as-file-name-predicate):
18204 Use minibuffer-completing-file-name.
18205 (partial-completion-mode): Use find-file-not-found-functions.
18206 (PC-lisp-complete-symbol): Use with-syntax-table.
18207 (PC-look-for-include-file): Remove dead setq.
18208 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18209 (PC-complete): Use with-current-buffer.
18210
18211 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18212 escape single quotes.
18213
182142005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18215
18216 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18217 of `if' whose condition always returned nil. Doc fix.
18218
18219 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18220 window's buffer the current buffer around the call to
18221 `list-buffers-noselect'. This is necessary to mark that buffer
18222 with a `.' in the Buffer Menu when called from Lisp, for instance
18223 by Auto Revert Mode.
18224
182252005-11-28 Nick Roberts <nickrob@snap.net.nz>
18226
18227 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18228 attaching to it.
18229 (gdb-pre-prompt): Make sure gdb-error is reset.
18230
18231 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
18232 with a child process, detect it.
18233 (gud-speedbar-buttons): Match regexp more carefully.
18234
182352005-11-27 Richard M. Stallman <rms@gnu.org>
18236
18237 * mouse.el (mouse-drag-move-window-bottom):
18238 Use adjust-window-trailing-edge.
18239
182402005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18241
18242 * simple.el (blink-matching-open): Ignore
18243 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
18244 (blink-matching-paren-on-screen): Update docstring.
18245
18246 * paren.el (show-paren-mode): No longer change
18247 `blink-matching-paren-on-screen'.
18248
182492005-11-27 John Paul Wallington <jpw@pobox.com>
18250
18251 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
18252 (gdb-threads-select, gdb-edit-register-value):
18253 Use `posn-set-point' instead of `mouse-set-point' because the
18254 latter is not fbound when configured without X.
18255
182562005-11-27 Kim F. Storm <storm@cua.dk>
18257
18258 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18259 existing face when partially highlighting a TAB in a rectangle.
18260
182612005-11-26 Kim F. Storm <storm@cua.dk>
18262
18263 * ido.el (ido-mode-map): Doc fix.
18264 (ido-mode-common-map, ido-mode-file-map)
18265 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18266 (ido-define-mode-map): Rewrite. Select one of the new maps as
18267 parent for ido-mode-map instead of building from scratch.
18268 (ido-init-mode-maps): New defun to initialize new maps.
18269 (ido-mode): Call it.
18270 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18271 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18272
182732005-11-26 John Paul Wallington <jpw@pobox.com>
18274
18275 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
18276 `mouse-set-point' because the latter is not fbound when configured
18277 without X.
18278
182792005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18280
18281 * files.el (file-relative-name): Doc fix.
18282
182832005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18284
18285 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18286 non-empty string for secondary prompt PS2.
18287
182882005-11-25 Chong Yidong <cyd@stupidchicken.com>
18289
18290 * progmodes/compile.el (compilation-setup): Fix last change.
18291
182922005-11-26 Nick Roberts <nickrob@snap.net.nz>
18293
18294 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18295 (gdb-mouse-toggle-breakpoint-margin)
18296 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
18297 Add gdb-server-prefix to keep out of command history.
18298 (gdb-edit-register-value): New function.
18299 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18300 (gdb-info-registers-custom): Use above map.
18301
183022005-11-25 Chong Yidong <cyd@stupidchicken.com>
18303
18304 * custom.el (enable-theme): Signal error if argument is not a
18305 theme. Don't recalculate a face if it's not loaded yet.
18306
18307 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18308 the `user' theme is in effect.
18309
18310 * info.el (Info-on-current-buffer): Record actual filename in
18311 Info-current-file, instead of t, or a fake filename if a non-file
18312 buffer. Make autoload.
18313 (Info-find-node, Info-revert-find-node): No need to check for
18314 Info-current-file nil.
18315 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18316 Info-current-file is now never `t'.
18317 (Info-fontify-node): Many simplifications due to Info-current-file
18318 always being valid. Use Info-find-file to find node filename.
18319
183202005-11-25 David Kastrup <dak@gnu.org>
18321
18322 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18323 new character, then delete" in order to preserve markers.
18324
183252005-11-25 David Ponce <david@dponce.com>
18326
18327 * recentf.el (recentf-arrange-by-rule): Handle a special
18328 `auto-mode-alist'-like "strip suffix" rule.
18329 (recentf-build-mode-rules): Handle second level auto-mode entries.
18330
183312005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
18332
18333 * viper-keym.el (viper-ESC-key): Use different values in terminal and
18334 window modes.
18335
18336 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
18337 jde-javadoc-checker-report-mode.
18338
18339 * ediff-wind (ediff-make-wide-display): Slight simplification.
18340
18341 * ediff.el (ediff-date): Change the date of last update.
18342
183432005-11-24 Chong Yidong <cyd@stupidchicken.com>
18344
18345 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
18346 Use define-minor-mode, and make it a local mode. Turn on font-lock.
18347 (hi-lock-mode): New global minor mode.
18348 (turn-on-hi-lock-if-enabled): New function.
18349 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18350 Change arguments to regexp and face instead of a font-lock pattern.
18351 Directly set face property, instead of refontifying.
18352 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18353 (hi-lock-find-patterns): Use line-number-at-pos.
18354
18355 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18356 arguments for hi-lock-set-pattern.
18357 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18358 Call font-lock-fontify-buffer.
18359 (hi-lock-find-file-hook, hi-lock-current-line)
18360 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
18361
18362 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18363 turned off.
18364
18365 * progmodes/compile.el (compilation-setup): Don't fiddle with
18366 font-lock-defaults.
18367
183682005-11-25 Nick Roberts <nickrob@snap.net.nz>
18369
18370 * progmodes/gdb-ui.el (gdb-var-create-handler)
18371 (gdb-var-list-children-handler): Find values for all variable
18372 objects. gud-speedbar-buttons decides whether to display them.
18373
183742005-11-24 Romain Francoise <romain@orebokech.com>
18375
18376 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18377 buffer name with a space.
18378
183792005-11-24 Carsten Dominik <dominik@science.uva.nl>
18380
18381 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
18382 `org-export-local-list-max-depth'. Change default value to 3.
18383 (org-auto-renumber-ordered-lists)
18384 (org-plain-list-ordered-item-terminator): New options.
18385 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18386 (org-get-indentation, org-get-string-indentation)
18387 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18388 New functions.
18389 (org-move-item-down, org-move-item-up): New commands.
18390 (org-export-as-html): New classes for CSS support. Bug fix in
18391 regular expression detecting fixed-width regions. Respect
18392 `org-local-list-ordered-item-terminator'.
18393 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18394 also a list item.
18395 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
18396 New item moving functions.
18397
183982005-11-24 Juri Linkov <juri@jurta.org>
18399
18400 * isearch.el (isearch-repeat): With empty search ring set
18401 `isearch-error' to the error string instead of signaling error
18402 with the function `error'.
18403
184042005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18405
18406 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
18407
184082005-11-24 Nick Roberts <nickrob@snap.net.nz>
18409
18410 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18411 and variable.
18412 (gdb-var-create-handler, gdb-var-list-children-handler):
18413 Don't match on "char **...".
18414 (gdb-var-update-handler): Find values for all variable objects.
18415 (gdb-info-frames-custom): Identify frames by leading "#".
18416
18417 * progmodes/gud.el (gud-speedbar-menu-items): Add
18418 gdb-speedbar-auto-raise as radio button.
18419 (gud-speedbar-buttons): Raise speedbar if requested.
18420 Don't match on "char **...".
18421 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18422 Make it editable.
18423
184242005-11-23 Chong Yidong <cyd@stupidchicken.com>
18425
18426 * info.el (Info-fontify-node): Handle the case where
18427 Info-current-file is t.
18428
184292005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18430
18431 * simple.el (blink-matching-open): Fix off-by-one in last change.
18432
184332005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18434
18435 * term/mac-win.el: Don't change default directory.
18436
184372005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18438
18439 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18440 buffers correctly. (It used to throw an error in such buffers.)
18441 Make it ask for confirmation in group buffers and other Custom
18442 buffers containing more than one customization item.
18443
184442005-11-22 John Paul Wallington <jpw@gnu.org>
18445
18446 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18447 property on mail and url overlays.
18448 (goto-address-at-point): Use `posn-set-point' instead of
18449 `mouse-set-point' because the latter is not fbound when configured
18450 without X.
18451
184522005-11-22 Lars Hansen <larsh@soem.dk>
18453
18454 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18455 (ls-lisp-classify, ls-lisp-format): Delete call to
18456 ls-lisp-parse-symlink.
18457 (ls-lisp-handle-switches): Handle symlinks to directories as
18458 directories when ls-lisp-dirs-first in non-nil.
18459
184602005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18461
18462 * startup.el (command-line): Make sure that loaddefs.el is handled
18463 correctly in load-history.
18464
184652005-11-22 Nick Roberts <nickrob@snap.net.nz>
18466
18467 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18468 (gdb-struct-string, gdb-array-string): New constants.
18469 (gdb-info-locals-handler): Use them.
18470 (gdb-reset): Reset gdb-var-list to nil.
18471
184722005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18473
18474 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18475 in patterns.
18476
184772005-11-21 Juri Linkov <juri@jurta.org>
18478
18479 * custom.el (defcustom): Update link types in docstring.
18480
184812005-11-20 Martin Rudalics <rudalics@gmx.at>
18482
18483 * custom.el (defgroup): Add doc-string-elt info.
18484
18485 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18486
184872005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18488
18489 * newcomment.el (comment-enter-backward): Fix last fix.
18490
18491 * simple.el (blink-matching-open):
18492 * paren.el (show-paren-function): Allow new paren-class info.
18493
184942005-11-20 Chong Yidong <cyd@stupidchicken.com>
18495
18496 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18497 handled automagically.
18498
184992005-11-20 Andreas Schwab <schwab@suse.de>
18500
18501 * descr-text.el (describe-char): When copying overlays put them
18502 over the full char description instead of just the first character
18503 of it.
18504
185052005-11-20 Juri Linkov <juri@jurta.org>
18506
18507 * simple.el (what-cursor-position):
18508 * descr-text.el (describe-char): Use Lisp-readable syntax
18509 for octal and hex. Reorder decimal, octal and hex values.
18510 Remove excess whitespace in the output. Use `=' in `column='
18511 like in `point=' and `Hscroll='.
18512
18513 * international/mule-cmds.el (encoded-string-description):
18514 Use Lisp-readable syntax for hex.
18515
185162005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18517
18518 * newcomment.el (comment-enter-backward): Handle the case where the
18519 comment is closed by EOB.
18520
185212005-11-19 Chong Yidong <cyd@stupidchicken.com>
18522
18523 * longlines.el (longlines-before-revert-hook)
18524 (longlines-after-revert-hook): New functions.
18525 (longlines-mode): Turn off longlines temporarily when reverting.
18526 Add a message-setup-hook.
18527 (longlines-decode-buffer): New function.
18528 (longlines-wrap-line): Preserve marker positions.
18529
185302005-11-19 Andreas Schwab <schwab@suse.de>
18531
18532 * emacs-lisp/shadow.el: Handle compressed files.
18533
185342005-11-19 Romain Francoise <romain@orebokech.com>
18535
18536 * net/browse-url.el (browse-url-default-browser): Signal an error
18537 if no usable browser can be found, rather than try to load w3.
18538
185392005-11-16 Ryan Yeske <rcyeske@gmail.com>
18540
18541 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18542 replacing existing properties.
18543 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18544 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18545 tty specs.
18546 (rcirc-server-prefix, rcirc-server): New faces.
18547 (rcirc-url-regexp): Generate with rx macro.
18548 (rcirc-last-server-message-time): New variable.
18549 (rcirc-filter): Record time of last message.
18550 (rcirc-keepalive): Kill processes that did not send a message
18551 since the last ping.
18552 (rcirc-mode): Give rcirc-topic a local binding here.
18553
185542005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
18555
18556 * subr.el (read-passwd): Fontify the prompt as we do with other
18557 prompts.
18558
185592005-11-19 Ryan Yeske <rcyeske@gmail.com>
18560
18561 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18562 binding buffer-read-only to nil.
18563
185642005-11-19 Eli Zaretskii <eliz@gnu.org>
18565
18566 * complete.el (partial-completion-mode):
18567 Mention completion-auto-help in the doc string.
18568
18569 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18570 more Lisp-ish way.
18571
185722005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
18573
18574 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18575 digits, not 8, to avoid misalignment for files larger than 100MB.
18576
185772005-11-19 Eli Zaretskii <eliz@gnu.org>
18578
18579 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18580 Mention "keyboard shortcuts" in the help text.
18581
185822005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18583
18584 * startup.el (fancy-splash-default-action): Discard only
18585 mouse-down and succeeding mouse-up events in the splash screen
18586 window so that drag-n-drop event can be processed.
18587
185882005-11-18 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * longlines.el (longlines-mode): Add hacks for mail-mode and
18591 message-mode.
18592
185932005-11-18 Carsten Dominik <dominik@science.uva.nl>
18594
18595 * textmodes/org.el (org-table-sort-lines): New command.
18596 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18597 (org-add-file): Command removed, use `org-agenda-file-to-front'
18598 instead.
18599 (org-export-icalendar): Use `org-icalendar-combined-name'.
18600 (org-cycle-agenda-files, org-agenda-file-to-end)
18601 (org-agenda-file-to-front): New commands.
18602 (org-table-tab-jumps-over-hlines, org-export-html-style):
18603 New options.
18604 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
18605 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
18606 New functions.
18607 (org-fill-paragraph): Call `org-table-align' in tables.
18608 (org-mode): Call `org-set-autofill-regexps'.
18609 (org-export-as-html): Support for local handformatted lists.
18610 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
18611 (org-export-local-list-max-depth): New option.
18612 (org-html-expand): Use `org-html-protect'.
18613
186142005-11-18 Nick Roberts <nickrob@snap.net.nz>
18615
18616 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18617 to "p".
18618 (gdb): Move definition of gud-pp to...
18619
18620 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18621 speedbar.
18622 (gdb-find-watch-expression): New function.
18623
186242005-11-17 Chong Yidong <cyd@stupidchicken.com>
18625
18626 * faces.el (face-attribute, set-face-attribute): Mention existence
18627 of `:ignore-defface' setting in docstring.
18628
186292005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18630
18631 * simple.el (completion-setup-function): Fix last change.
18632
186332005-11-17 John Paul Wallington <jpw@pobox.com>
18634
18635 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18636 Use `posn-set-point' instead of `mouse-set-point' because the
18637 latter is not fbound when configured without X.
18638
18639 * comint.el (comint-insert-input): Likewise.
18640
186412005-11-17 Chong Yidong <cyd@stupidchicken.com>
18642
18643 * simple.el (hard-newline): New variable.
18644 (sendmail-user-agent-compose, next-line): Use it.
18645
18646 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18647 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18648 (mail-mail-reply-to, mail-mail-followup-to)
18649 (mail-position-on-field, mail-signature, mail-yank-original)
18650 (mail-attach-file): Likewise.
18651
18652 * mail/mailheader.el (mail-header-format)
18653 (mail-header-format-function): Likewise.
18654
18655 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18656
186572005-11-17 Juri Linkov <juri@jurta.org>
18658
18659 * font-lock.el (font-lock-faces): Rename this defgroup from
18660 `font-lock-highlighting-faces'.
18661 (font-lock-comment-face, font-lock-comment-delimiter-face)
18662 (font-lock-string-face, font-lock-doc-face)
18663 (font-lock-keyword-face, font-lock-builtin-face)
18664 (font-lock-function-name-face, font-lock-variable-name-face)
18665 (font-lock-type-face, font-lock-constant-face)
18666 (font-lock-warning-face, font-lock-negation-char-face)
18667 (font-lock-preprocessor-face)
18668 (font-lock-regexp-grouping-backslash)
18669 (font-lock-regexp-grouping-construct): Rename :group from
18670 `font-lock-highlighting-faces' to `font-lock-faces'.
18671
18672 * cus-edit.el (lisp, c, tex):
18673 * progmodes/ada-mode.el (ada):
18674 * progmodes/asm-mode.el (asm):
18675 * progmodes/cperl-mode.el (cperl-faces):
18676 * progmodes/cpp.el (cpp):
18677 * progmodes/dcl-mode.el (dcl):
18678 * progmodes/f90.el (f90):
18679 * progmodes/fortran.el (fortran):
18680 * progmodes/icon.el (icon):
18681 * progmodes/idlwave.el (idlwave-misc):
18682 * progmodes/m4-mode.el (m4):
18683 * progmodes/make-mode.el (makefile):
18684 * progmodes/meta-mode.el (meta-font):
18685 * progmodes/modula2.el (modula2):
18686 * progmodes/octave-mod.el (octave):
18687 * progmodes/pascal.el (pascal):
18688 * progmodes/perl-mode.el (perl):
18689 * progmodes/prolog.el (prolog):
18690 * progmodes/ps-mode.el (PostScript-edit):
18691 * progmodes/scheme.el (scheme):
18692 * progmodes/sh-script.el (sh-script):
18693 * progmodes/simula.el (simula):
18694 * progmodes/tcl.el (tcl):
18695 * textmodes/nroff-mode.el (nroff):
18696 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18697 * textmodes/sgml-mode.el (sgml):
18698 * textmodes/texinfo.el (texinfo):
18699 Add :link (custom-group-link font-lock-faces) to defgroup.
18700
18701 * hi-lock.el (hi-lock): Rename this defgroup from
18702 `hi-lock-interactive-text-highlighting'. Change parent group from
18703 `faces' to `font-lock'. Add link to the manual.
18704 (hi-lock-mode, hi-lock-file-patterns-range)
18705 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18706 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18707 (hi-lock-faces): Add :group `faces'.
18708
18709 * cus-edit.el (custom-variable-prompt): Clarify the code.
18710
18711 * faces.el (face-read-string): Set the default value arg of
18712 completing-read.
18713
187142005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18715
18716 * rfn-eshadow.el (file-name-shadow-properties)
18717 (file-name-shadow-tty-properties, file-name-shadow-mode):
18718 Remove autoloads, because the file is now preloaded.
18719
187202005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18721
18722 * printing.el (easy-menu-intern): Don't define.
18723 (pr-get-symbol): Use easy-menu-intern only if defined.
18724
18725 * simple.el (blink-matching-open): Simplify a bit.
18726 (completion-setup-function): Fix the case of partial-completion-mode
18727 when the minibuffer's contents start with "-".
18728 Obey completion-base-size-function even when
18729 minibuffer-completing-file-name is non-nil.
18730
187312005-11-16 Richard M. Stallman <rms@gnu.org>
18732
18733 * net/eudcb-ph.el (eudc-ph-open-session):
18734 Use set-process-query-on-exit-flag.
18735
18736 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18737
18738 * international/ucs-tables.el (ucs-set-table-for-input):
18739 Use make-local-variable, not make-variable-buffer-local.
18740
18741 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18742 Improve warning message text.
18743
18744 * savehist.el (savehist-save-hook): Add :group.
18745
18746 * menu-bar.el (menu-bar-help-menu):
18747 Rename Find Extra Packages to External Packages.
18748
18749 * cus-edit.el (Custom-reset-standard): Verify that
18750 :custom-standard-value prop exists before calling it.
18751
18752 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18753
187542005-11-16 Martin Rudalics <rudalics@gmx.at>
18755
18756 * wid-edit.el (color): Enclose %t in %{...%}.
18757
18758 * cus-edit.el (face): Enclose %t in %{...%}.
18759
187602005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18761
18762 * savehist.el (savehist-mode-hook): Re-add the var.
18763 (savehist-mode): Use it.
18764
187652005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18766
18767 * textmodes/flyspell.el: Fix commenting convention.
18768 Remove unnecessary leading * in custom docstrings.
18769 (flyspell-emacs): Remove unused var.
18770 (flyspell-delete-region-overlays): Use remove-overlays.
18771 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18772 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18773 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18774 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18775 (make-flyspell-overlay): Don't locally reuse a global name.
18776 (flyspell-highlight-incorrect-region)
18777 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18778 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18779 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18780 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18781 Wrap calls to accept-process-output inside with-local-quit since it's
18782 often called from a post-command-hook.
18783 (flyspell-correct-word, flyspell-auto-correct-word):
18784 Use ispell-send-string.
18785 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
18786
18787 * calendar/diary-lib.el (diary-list-entries): Also hide the
18788 terminating newline.
18789
187902005-11-16 Carsten Dominik <dominik@science.uva.nl>
18791
18792 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18793 window-system, to allow fonts on tty.
18794
187952005-11-17 Nick Roberts <nickrob@snap.net.nz>
18796
18797 * progmodes/gud.el (gud-speedbar-item-info): New function.
18798 (gud-install-speedbar-variables): Use it to display data type
18799 of watch expression as a tooltip in speedbar.
18800
188012005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18802
18803 * font-core.el (global-font-lock-mode): Add :version keyword,
18804 because default was changed.
18805
18806 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18807
18808 * startup.el (command-line): Use `custom-reevaluate-setting' for
18809 `file-name-shadow-mode'.
18810
18811 * loadup.el: Preload rfn-eshadow.
18812
18813 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
18814 Add :version keyword.
18815 (file-name-shadow-properties, file-name-shadow-tty-properties)
18816 (file-name-shadow): Add :version keyword.
18817
18818 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18819 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18820 in the custom-group property of the symbol frames and the fringe
18821 group got no link to its parent group frames.
18822 Doc fix.
18823
188242005-11-16 Nick Roberts <nickrob@snap.net.nz>
18825
18826 * progmodes/gud.el (gud-stop-subjob): New function.
18827 (gud-menu-map, gud-tool-bar-map): Use it.
18828
188292005-11-16 Kim F. Storm <storm@cua.dk>
18830
18831 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18832 than kill it.
18833 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18834 to a more useful/logical place.
18835
188362005-11-16 Nick Roberts <nickrob@snap.net.nz>
18837
18838 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18839 go buttons complementary.
18840
188412005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18842
18843 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18844 (rfn-eshadow-sifn-equal): New function.
18845 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18846
188472005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
18848
18849 * viper-utils.el (viper-non-word-characters-reformed-vi):
18850 Quote `-' in string.
18851
18852 * viper.el (viper-emacs-state-mode-list): Ensure that
18853 rcirc-mode buffers come up in Emacs state.
18854
18855 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
18856 operation.
18857
188582005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18859
18860 * term.el (term-termcap-format): Fix typos.
18861 (term-down): Fix the negative argument case.
18862
188632005-11-16 Nick Roberts <nickrob@snap.net.nz>
18864
18865 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18866 2005-08-15.
18867 (gdb-ann3): New command gud-go.
18868 (menu): Accomodate gdb-mi.el.
18869 (gdb-assembler-custom): Make buffer of selected window current
18870 so that set-window-point works.
18871
18872 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18873 buttons and include new ones.
18874
188752005-11-16 Kim F. Storm <storm@cua.dk>
18876
18877 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
18878 (gud-menu-map): Use it.
18879
188802005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18881
18882 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18883 that works correctly for Custom and that does not override a user
18884 who disables it.
18885
18886 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18887 (help-xref-interned, help-follow): Make hyperlinks for variables
18888 that are unbound, but have a non-nil variable-documentation property.
18889
18890 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18891 mode hook. (It conflicted with defcustoms for some mode hooks.)
18892 Use the `variable-documentation' property to give the mode hook a
18893 docstring and expand that docstring.
18894
188952005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18896
18897 * savehist.el (savehist-mode): Don't bother with
18898 `custom-set-minor-mode'.
18899 (savehist-coding-system): Check XEmacs version.
18900 (history-length): Declare also at run time.
18901 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18902 Don't set the customize state.
18903 (savehist-minibuffer-hook): Special case for when
18904 minibuffer-history-variable is equal to t.
18905
189062005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18907
18908 * files.el (write-file): Refresh VC status.
18909
18910 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18911 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18912 than fundamental-mode to see if the mode was set.
18913
189142005-11-14 Romain Francoise <romain@orebokech.com>
18915
18916 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18917 dummy function in `eval-when-compile' to avoid compiler warning.
18918 Require `man' at compile time.
18919
189202005-11-14 Jay Belanger <belanger@truman.edu>
18921
18922 * calc-alg.el (calcFunc-write-out-power): Rename it to
18923 calcFunc-powerexpand.
18924 (math-write-out-power): Rename it to math-powerexpand; have it
18925 handle negative exponents.
18926 (calc-writeoutpower): Rename it to calc-powerexpand.
18927
18928 * calc-ext.el: Change calcFunc-writeoutpower and
18929 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18930 autoloads.
18931 Add calcFunc-ldiv to autoloads.
18932
18933 * calc-arith.el (calcFunc-ldiv): New function.
18934
18935 * calc.el (calc-left-divide): New function.
18936
189372005-11-14 Juri Linkov <juri@jurta.org>
18938
18939 * cus-edit.el (custom-variable-prompt): Set the default value arg
18940 of completing-read.
18941
18942 * cus-dep.el (custom-make-dependencies): Reverse the list of
18943 found dependencies.
18944
189452005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18946
18947 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18948 Highlighting" entry, it is on by default now.
18949 (menu-bar-options-save): Do not save global-font-lock-mode.
18950
189512005-11-13 Richard M. Stallman <rms@gnu.org>
18952
18953 * textmodes/flyspell.el (flyspell-large-region):
18954 Call flyspell-accept-buffer-local-defs.
18955
189562005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18957
18958 * textmodes/flyspell.el (flyspell-notify-misspell):
18959 Fix misspelling of "Misspelling".
18960 (flyspell-process-localwords): New function.
18961 (flyspell-large-region): Call flyspell-process-localwords and
18962 flyspell-delete-region-overlays.
18963 (flyspell-delete-region-overlays): New function.
18964 (flyspell-delete-all-overlays): Call that.
18965
189662005-11-13 Richard M. Stallman <rms@gnu.org>
18967
18968 * help.el (help-for-help-internal): Improve doc of C-h a.
18969 (describe-key): Improve prompt; doc fix.
18970
189712005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18972
18973 * vc-svn.el (vc-svn-registered): Catch all errors.
18974
18975 * cus-dep.el (custom-make-dependencies): Typo.
18976
189772005-11-13 Michael Albinus <michael.albinus@gmx.de>
18978
18979 * net/tramp-util.el (top): Fix compilation warning.
18980
189812005-11-13 Kim F. Storm <storm@cua.dk>
18982
18983 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18984
189852005-11-13 Nick Roberts <nickrob@snap.net.nz>
18986
18987 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
18988 (gud-speedbar-buttons): Match on "const char *" too.
18989
18990 * progmodes/gdb-ui.el (gdb-var-create-handler)
18991 (gdb-var-list-children-handler): Match on "const char *" too.
18992 (gdb-var-evaluate-expression-handler): Match on empty string.
18993 (gdb-var-update-handler): Only call
18994 gdb-var-evaluate-expression-handler when required.
18995
189962005-11-13 Nick Roberts <nickrob@snap.net.nz>
18997
18998 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18999 selected window. This still doesn't work for speedbar.
19000 (gud-speedbar-buttons): Handle string expressions properly.
19001
19002 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19003 (gdb-var-create-handler): Handle string expressions properly.
19004 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
19005 Handle string expressions properly. Move "type" field into regexp.
19006
190072005-11-12 Karl Fogel <kfogel@red-bean.com>
19008
19009 * bookmark.el (bookmark-maybe-message): New function to reduce
19010 code duplication: invokes `message' iff baud-rate is high enough.
19011 (bookmark-write-file): Use above instead of an inline conditional.
19012 (bookmark-load): Same.
19013
190142005-11-12 Karl Fogel <kfogel@red-bean.com>
19015
19016 * bookmark.el (bookmark-write-file): Don't visit the destination
19017 file, just write the data to it using write-region. This is
19018 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19019 change to avoid visiting the file in the first place.
19020
190212005-11-12 Chong Yidong <cyd@stupidchicken.com>
19022
19023 * hi-lock.el (hi-lock-mode): Set the default value of
19024 font-lock-defaults.
19025
190262005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19027
19028 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
19029 arg to `file-attributes'.
19030 (find-lisp-format): The UID and GID can now be strings.
19031
190322005-11-12 Kim F. Storm <storm@cua.dk>
19033
19034 * help.el (help-map): Bind C-h d to apropos-documentation.
19035
19036 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19037 when point is at end-of-buffer.
19038
19039 * apropos.el (apropos-match-face): Doc fix.
19040 (apropos-sort-by-scores): Add new choice `verbose'.
19041 (apropos-documentation-sort-by-scores): New defcustom.
19042 (apropos-pattern): Now contains the pattern entered by the user.
19043 (apropos-pattern-quoted): New defvar.
19044 (apropos-regexp): New defvar, containing the regexp corresponding
19045 to apropos-pattern.
19046 (apropos-all-words-regexp): Rename from apropos-all-regexp.
19047 (apropos-read-pattern): New defun. Use it to read pattern arg in
19048 interactive calls; returns list of words for a word list, and
19049 string for a regexp.
19050 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
19051 parses a list of words or regexp as returned by apropos-read-pattern.
19052 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19053 (apropos-score-doc): Return a very high score if the string
19054 entered by the user matches literally.
19055 (apropos-variable): Doc fix. Use apropos-read-pattern.
19056 (apropos-command): Doc fix. Use apropos-read-pattern and
19057 apropos-parse-pattern. Call apropos-print with nosubst=t.
19058 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
19059 apropos-parse-pattern.
19060 (apropos-documentation): Doc fix. Use apropos-read-pattern and
19061 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19062 apropos-documentation-sort-by-scores. Call apropos-print with
19063 nosubst=t.
19064 (apropos-documentation-internal): Pass doc string through
19065 substitute-key-definition before adding text properties.
19066 Highlight substring matching literal user input if possible.
19067 (apropos-documentation-check-doc-file): Remove locals beg and end.
19068 Fix calculation of score (as added twice). Pass doc string through
19069 substitute-key-definition before adding text properties.
19070 (apropos-documentation-check-elc-file): Pass doc string through
19071 substitute-key-definition before adding text properties.
19072 Highlight substring matching literal user input if possible.
19073 (apropos-print): Add new arg NOSUBST; if set, command and variable
19074 doc strings have already been passed through substitute-key-definition.
19075 Add code to handle apropos-accumulator items without score element
19076 for backwards compatibility (e.g. with woman package).
19077 Only show scores if apropos-sort-by-scores is `verbose'.
19078
190792005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19080
19081 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19082 Add jka-compr-load-suffixes to load-suffixes.
19083
19084 * jka-compr.el: Require jka-cmpr-hook.
19085 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19086 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19087 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19088 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19089 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19090 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19091 (jka-compr-uninstall): Remove entries from
19092 jka-compr-added-to-file-coding-system-alist after they are used.
19093 (jka-compr-error): Remove unused var `curbuf'.
19094 (jka-compr-file-local-copy): Remove unused var `notfound'.
19095
190962005-11-10 Romain Francoise <romain@orebokech.com>
19097
19098 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19099
191002005-11-11 Nick Roberts <nickrob@snap.net.nz>
19101
19102 * progmodes/gud.el (gud-menu-map): Move parentheses.
19103 (gdb): New command gud-pv.
19104
191052005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19106
19107 * tar-mode.el: Remove spurious or unnecessary leading stars
19108 in docstrings.
19109 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19110 (tar-parse-octal-integer-safe): Use mapc.
19111 (tar-header-block-summarize): Remove unused var `ck'.
19112 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19113 cleared before. Obey default-enable-multibyte-characters.
19114 Use mapconcat. Simplify setting of tar-header-offset.
19115 (tar-mode-map): Move initialization inside delcaration.
19116 (tar-flag-deleted): Use `abs'.
19117 (tar-expunge-internal): Remove unused var `line'.
19118 (tar-expunge-internal): Don't hardcode point-min==1.
19119 (tar-expunge): Widen while doing set-buffer-multibyte.
19120 (tar-rename-entry): Use file-name-coding-system.
19121 (tar-alter-one-field): Don't hardcode point-min==1.
19122 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19123 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19124
191252005-11-10 Masatake YAMATO <jet@gyve.org>
19126
19127 * add-log.el (add-log-current-defun): Handle class::method
19128 notation of c++. Fix incorrect comment.
19129
191302005-11-10 Alan Mackenzie <acm@muc.de>
19131
19132 * help-fns.el (describe-variable): Make C-h v work when a variable
19133 has variable documentation yet is unbound.
19134
191352005-11-10 Masatake YAMATO <jet@gyve.org>
19136
19137 * man.el (Man-highlight-references): Set an empty
19138 string to `Man-arguments' if it is nil.
19139 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
19140
191412005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19142
19143 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19144 commenting conventions.
19145
19146 * cus-dep.el (custom-make-dependencies): Simplify.
19147 Better follow the commenting conventions.
19148
191492005-11-09 Richard M. Stallman <rms@gnu.org>
19150
19151 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19152 (apropos-orig-pattern): Rename from apropos-orig-regexp.
19153 All uses changed.
19154 (apropos-rewrite-regexp): Doc fix.
19155 (apropos-variable, apropos-command, apropos, apropos-value):
19156 Change prompt; carry through the argument renaming.
19157
191582005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19159
19160 * find-lisp.el: Require dired.
19161 (find-lisp-find-dired-internal): Do not call
19162 `abbreviate-file-name' on DIR.
19163
191642005-11-10 Nick Roberts <nickrob@snap.net.nz>
19165
19166 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19167
191682005-11-09 Nick Roberts <nickrob@snap.net.nz>
19169
19170 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19171 when using the speedbar.
19172 (gdb): New command gud-pp.
19173 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19174
191752005-11-09 Juri Linkov <juri@jurta.org>
19176
19177 * replace.el (occur-excluded-properties): New defcustom.
19178 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19179
191802005-11-08 Jay Belanger <belanger@truman.edu>
19181
19182 * calc/calc-units.el (math-convert-units): Replace any composite
19183 unit by its definition.
19184
191852005-11-08 Lars Hansen <larsh@soem.dk>
19186
19187 * emacs-lisp/autoload.el (update-directory-autoloads):
19188 Add obsolete function alias.
19189
191902005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19191
19192 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19193 comment-indent-function.
19194 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19195
19196 * reveal.el (reveal-post-command): Rework the handling of
19197 reveal-open-spots, so as to be more reliable. There were several
19198 tricky corner cases where an open spot might be lost, or where
19199 a closed spot might end up on the list of open spots.
19200 Only reveal text that's ellipsised.
19201
192022005-11-07 Carsten Dominik <dominik@science.uva.nl>
19203
19204 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
19205
192062005-11-07 John Paul Wallington <jpw@gnu.org>
19207
19208 * ibuffer.el (ibuffer): Search iconified frames too when
19209 getting Ibuffer buffer's window.
19210
192112005-11-06 Richard M. Stallman <rms@gnu.org>
19212
19213 * progmodes/compile.el (compilation-internal-error-properties):
19214 save-excursion around the computation of MARKER.
19215
192162005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19217
19218 * textmodes/flyspell.el (flyspell-external-point-words):
19219 flyspell-get-word returns a list, not just a string.
19220
192212005-11-06 John Paul Wallington <jpw@pobox.com>
19222
19223 * ibuffer.el (ibuffer): Search all visible frames when getting
19224 Ibuffer buffer's window.
19225
192262005-11-07 Masatake YAMATO <jet@gyve.org>
19227
19228 * man.el (Man-reference-regexp): Accept spaces between
19229 `Man-name-regexp' and `Man-section-regexp'.
19230 (Man-apropos-regexp): New variable.
19231 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19232 if available.
19233 (Man-highlight-references, Man-highlight-references0):
19234 Handle the case when `Man-arguments' includes "-k".
19235 (Man-highlight-references0): Rename the argument `TARGET-POS' to
19236 `TARGET'. `TARGET' can be a number, function or nil.
19237
192382005-11-06 Nick Roberts <nickrob@snap.net.nz>
19239
19240 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
19241 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19242 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
19243 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19244 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
19245 (gdb-send-item): Use buffer-local-value and simplify.
19246
192472005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19248
19249 * startup.el (command-line): Use `custom-reevaluate-setting' for
19250 `global-font-lock-mode'.
19251
19252 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19253 by default, except in batch mode or when the -D option is given.
19254
19255 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19256 specified keyword args on to `define-minor-mode'. Update docstring.
19257
192582005-11-05 Romain Francoise <romain@orebokech.com>
19259
19260 * replace.el (occur-engine): Add marker at end of line, too.
19261
192622005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19263
19264 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19265 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19266 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19267 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19268 argument to all these routines, so the passphrase can be managed
19269 externally and passed in to the system.
19270 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19271 pgg-add-passphrase-to-cache function.
19272
19273 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19274 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19275 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19276 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19277 argument to all these routines, so the passphrase can be managed
19278 externally and passed in to the system.
19279 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19280 function.
19281
192822005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19283
19284 * font-lock.el: Don't deal with font-lock-face-attributes here,
19285 move the code ...
19286
19287 * startup.el (command-line): ... here. Use face-spec-set instead
19288 of custom-declare-face.
19289
19290 * faces.el (face-spec-set): Reset the face if spec is not nil.
19291
192922005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19293
19294 * newcomment.el (comment-region-internal): Box more tightly in the
19295 common case where there's no TAB in the boxed text.
19296
192972005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19298
19299 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19300 up-node.
19301
193022005-11-04 Ulf Jasper <ulf.jasper@web.de>
19303
19304 * newsticker.el: Commentary updated. Code formatting changed.
19305 (newsticker-version): Change to "1.9".
19306 (newsticker, newsticker-feed): Doc fix.
19307 (newsticker-url-list): Doc fix. Add option "Weekly".
19308 (newsticker-retrieval-interval): Add option "Weekly".
19309 (newsticker-headline-processing): Doc fix.
19310 (newsticker-auto-mark-filter): Remove.
19311 (newsticker-auto-mark-filter-list): New.
19312 (newsticker-layout, newsticker-sort-method): Doc fix.
19313 (newsticker-hide-old-items-in-newsticker-buffer)
19314 (newsticker-heading-format, newsticker-item-format)
19315 (newsticker-desc-format): Doc fix.
19316 (newsticker-show-all-rss-elements): Remove.
19317 (newsticker-show-all-news-elements): New.
19318 (newsticker-faces, newsticker-ticker): Doc fix.
19319 (remove-from-invisibility-spec): Code formatting.
19320 (newsticker--process-ids): New.
19321 (newsticker-mode): Doc fix.
19322 (newsticker-mode): Change mode-line-format.
19323 (newsticker-start): Remove debug output.
19324 (newsticker-start-ticker): Doc fix. Add autoload cookie.
19325 (newsticker-w3m-show-inline-images): Code formatting.
19326 (newsticker-next-item): Call `force-mode-line-update'.
19327 (newsticker-previous-item): Call `force-mode-line-update'.
19328 (newsticker-next-feed): Call `force-mode-line-update'.
19329 (newsticker-previous-feed): Call `force-mode-line-update'.
19330 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19331 (newsticker-show-old-items): Do not show descs.
19332 (newsticker-hide-entry): Hide too much.
19333 (newsticker-hide-entry, newsticker-show-entry)
19334 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19335 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19336 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19337 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19338 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
19339 (newsticker-get-news): Call `force-mode-line-update'.
19340 Collect process ids.
19341 (newsticker--sentinel): Change coding system handling.
19342 Move image retrieval to new functions newsticker--get-logo-url-*.
19343 Move feed parsing to new functions newsticker--parse-*.
19344 Update list of process ids.
19345 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19346 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19347 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19348 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19349 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19350 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
19351 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19352 (newsticker--decode-coding-string): Remove.
19353 (newsticker--decode-numeric-entities): Check input. Format code.
19354 (newsticker--remove-whitespace): Check input.
19355 (newsticker--do-forget-preformatted): Doc fix.
19356 (newsticker--decode-rfc822-date): Allow for missing time.
19357 (newsticker--update-process-ids): New.
19358 (newsticker--image-sentinel): Change comment.
19359 (newsticker--image-read): Change error message.
19360 (newsticker--imenu-goto): Doc fix. Show headline title.
19361 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19362 (newsticker--buffer-do-insert-text): Clean whitespace in
19363 html-rendered headline title. Code formatting.
19364 Call `newsticker--buffer-print-extra-elements'.
19365 (newsticker--buffer-print-extra-element): Remove.
19366 (newsticker--buffer-print-extra-elements): New.
19367 (newsticker--buffer-do-print-extra-element): New.
19368 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19369 large sizes.
19370 (newsticker--run-auto-mark-filter)
19371 (newsticker--do-run-auto-mark-filter):
19372 Use `newsticker-auto-mark-filter-list'.
19373
193742005-11-04 Ryan Yeske <rcyeske@gmail.com>
19375
19376 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19377 (rcirc-print): Force redisplay before running hooks. Do long
19378 buffer truncation after making new text read-only. Deal with nil
19379 text when decoding strings. If TARGET is nil, use either the
19380 currently selected buffer, if it is an rcirc buffer and of the
19381 same process or the process buffer.
19382 (rcirc-mode): Remove header-line. Recompute short buffer names.
19383 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19384 (rcirc-short-buffer-name): Add variable.
19385 (rcirc-kill-buffer-hook): Recompute short buffer names.
19386 Remove nick from private channel.
19387 (rcirc-send-input): Send command text to current-buffer.
19388 Don't clear overlay arrow here.
19389 (rcirc-short-buffer-name): Return a short buffer name.
19390 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19391 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19392 buffer-name abbreviations.
19393 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19394 Do not touch nick-table when killing a parted channel.
19395 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19396 Clear arrow from current buffer if it is now hidden.
19397 (rcirc-current-buffer): Add variable.
19398 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19399 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19400 Remove -face from names.
19401 (rcirc-update-activity-string): Print "DND" when globally ignoring
19402 activity.
19403 (rcirc-ignore-buffer-activity-flag): Rename from
19404 rcirc-ignore-channel-activity.
19405 (rcirc-ignore-all-activity-flag): Doc fix.
19406 (rcirc-channels): Remove variable.
19407 (rcirc-kill-buffer-hook):
19408 (rcirc-get-buffer-create): Add nick to private channel.
19409 (rcirc-multiline-edit-submit): Remove tabs.
19410 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19411 folded.
19412 (rcirc-remove-nick-channel): Bug fix.
19413 (rcirc-toggle-ignore-buffer-activity): Rename from
19414 rcirc-toggle-ignore-channel-activity.
19415 (rcirc-record-activity): Add buffers to the front of the list.
19416 (rcirc-update-activity): Remove killed buffers from list.
19417 (rcirc-process-server-response-1): Remove last argument if it is
19418 null before calling handler.
19419 (rcirc): Add "rcirc" defcustom prefix.
19420 (rcirc-prompt): Simplify default prompt.
19421 Use custom-initialize-default.
19422 (rcirc-private-chats): Remove variable.
19423 (rcirc-prompt): Change initialization.
19424 (rcirc-version): Remove function.
19425 (rcirc-id-string): Add constant.
19426 (rcirc-last-buffer): Remove variable.
19427 (rcirc-buffer-alist): Add variable.
19428 (rcirc-connect): Update variable setup.
19429 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19430 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19431 default.
19432 (rcirc-handler-generic): Trigger activity.
19433 (rcirc-send-message): Create the buffor of the target.
19434 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19435 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19436 (rcirc-multiline-edit-cancel): Remove function.
19437 (rcirc-set-last-buffer): Remove function.
19438 (rcirc-get-any-buffer): Add function.
19439 (rcirc-join-channels): Don't print /join text.
19440 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19441 messages.
19442 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19443 (rcirc-handler-NOTICE): Recognize CTCP responses.
19444 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19445 constructing TOPIC string for buffers we are not JOINed.
19446 (rcirc-handler-CTCP-response): Add handler.
19447 (rcirc-multiline-edit-submit): Restore the window-configuration
19448 before adjusting point.
19449 (rcirc): Add customization group.
19450 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19451 (rcirc-user-full-name, rcirc-startup-channels-alist)
19452 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19453 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19454 (rcirc-input-ring-size, rcirc-read-only-flag)
19455 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19456 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19457 Change defvar to defcustom.
19458 (rcirc-update-prompt): Add optional ALL arg, which will update
19459 prompts in all rcirc buffers. Regexp quote replacement text.
19460 (rcirc-fill-column): Accept frame-width as a value.
19461 (rcirc-set-changed): Add function.
19462 (rcirc-next-active-buffer): Write more meaningful messages.
19463 (rcirc-faces): Add customization group.
19464 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19465 (rcirc-nick-in-message-face, rcirc-prompt-face)
19466 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19467 (with-rcirc-process-buffer): Move before first usage.
19468 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19469 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19470 (rcirc-debug): Rename from `rcirc-log'.
19471 (rcirc-format-response-string): Do not print `-' chars for a
19472 NOTICE with no sender. Simplify output of server responses.
19473
194742005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19475
19476 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19477 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19478 Make urls mouse and RET clickable.
19479
194802005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19481
19482 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19483
194842005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19485
19486 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19487 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19488 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19489 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19490 argument to all these routines, so the passphrase can be managed
19491 externally and passed in to the system.
19492 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19493 pgg-add-passphrase-to-cache function.
19494
19495 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19496 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19497 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19498 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19499 argument to all these routines, so the passphrase can be managed
19500 externally and passed in to the system.
19501 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19502 function.
19503
195042005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19505
19506 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19507 from goto-address-url-regexp.
19508
195092005-11-04 Carsten Dominik <dominik@science.uva.nl>
19510
19511 * textmodes/org.el (org-read-date, org-goto-calendar)
19512 (org-recenter-calendar, org-agenda-goto-calendar):
19513 Temporarily clear `calendar-move-hook'.
19514
195152005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19516
19517 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19518 merging.
19519
19520 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19521 have merge clashes.
19522
195232005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19524
19525 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19526 Undo previous change.
19527
19528 * startup.el (command-line): Use `custom-reevaluate-setting' for
19529 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19530 tty-register-default-colors on Mac.
19531
195322005-11-04 Nick Roberts <nickrob@snap.net.nz>
19533
19534 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19535 (gdb-buffer-type): Make it automatically buffer local...
19536 (gdb-get-create-buffer): ...and set it accordingly.
19537 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19538 actually work.
19539
195402005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19541
19542 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19543 not red.
19544
195452005-11-04 Nick Roberts <nickrob@snap.net.nz>
19546
19547 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19548 case GUD buffer is not visible.
19549 (gdb-goto-breakpoint): Try to force display in source buffer.
19550 (gdb-frame-gdb-buffer): Copy other similar functions.
19551 (gdb-restore-windows): Don't display source if not asked for.
19552 (gdb-assembler-buffer-name): Don't capitalise.
19553
195542005-11-03 Richard M. Stallman <rms@gnu.org>
19555
19556 * wid-edit.el (key-sequence): New widget type.
19557
19558 * simple.el (set-mark-command-repeat-pop): New variable.
19559 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19560 if set-mark-command-repeat-pop is true.
19561
19562 * info.el (Info-fontify-node): Don't display extra "see" if there
19563 already is one here.
19564
19565 * mouse.el: Fix special handling of DEL after dragging a region:
19566 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19567 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19568
19569 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19570
19571 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19572 not to assume it pertains to an affix.
19573
19574 * textmodes/flyspell.el (flyspell-post-command-hook):
19575 Bind deactivate-mark to prevent deactivation.
19576
195772005-11-03 Lars Hansen <larsh@soem.dk>
19578
19579 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19580 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19581 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19582
195832005-11-03 Romain Francoise <romain@orebokech.com>
19584
19585 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19586 Update copyright years.
19587
195882005-11-03 Sam Steingold <sds@gnu.org>
19589
19590 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19591 Use system-type instead of window-system because window-system is not
19592 correctly defined during loadup.
19593
195942005-11-02 Mark A. Hershberger <mah@everybody.org>
19595
19596 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
19597 (xml-parse-tag): Join strings separated by a comment properly.
19598
195992005-11-02 Andreas Schwab <schwab@suse.de>
19600
19601 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19602
196032005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19604
19605 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19606 (byte-optimize-pure-func): Quote the eval'd value.
19607
19608 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19609 Rename from perl-font-lock-syntactic-face-function.
19610 Change the calling convention so it can be used as a font-lock MATCHER.
19611 Do the parse-partial-sexp loop outselves.
19612 (perl-font-lock-syntactic-keywords): Use it.
19613 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19614
196152005-11-02 Nick Roberts <nickrob@snap.net.nz>
19616
19617 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19618 disassembly buffer too.
19619 (gdb-exited): Remove overlay arrows when execution has finished.
19620 (gdb-info-frames-custom, gdb-info-threads-custom)
19621 (gdb-info-registers-custom): Don't add inappropriate text
19622 properties if inferior is not active.
19623
196242005-11-02 Glenn Morris <rgm@gnu.org>
19625
19626 * progmodes/fortran.el (fortran-blink-match):
19627 Use `blink-matching-delay'.
19628
196292005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19630
19631 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19632
196332005-11-02 Lars Hansen <larsh@soem.dk>
19634
19635 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19636 "Permission denied".
19637
196382005-11-01 Richard M. Stallman <rms@gnu.org>
19639
19640 * textmodes/flyspell.el (flyspell-external-point-words):
19641 Pass nil to flyspell-get-word.
19642
196432005-11-02 Kim F. Storm <storm@cua.dk>
19644
19645 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19646 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19647
196482005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19649
19650 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19651 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19652 (calendar-mouse-print-dates): Add optional `event' argument.
19653 Update interactive-spec.
19654 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19655 Use `calendar-event-to-date' instead of `event'.
19656
196572005-11-02 Masatake YAMATO <jet@gyve.org>
19658
19659 * progmodes/ld-script.el (ld-script-builtins):
19660 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19661 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19662 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19663
196642005-11-01 Romain Francoise <romain@orebokech.com>
19665
19666 * vc-sccs.el: Update copyright year.
19667 * ezimage.el: Likewise.
19668
196692005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19670
19671 * info.el (Info-fontify-node): Use `string-width' for fontifying
19672 underlined titles.
19673
196742005-11-01 Juri Linkov <juri@jurta.org>
19675
19676 * info.el (Info-fontify-node): Downcase node header keywords Node,
19677 Prev, Next, Up before comparison.
19678 (Info-history): Insert absolute directory name, and put invisible
19679 property on it.
19680
196812005-11-01 Juri Linkov <juri@jurta.org>
19682
19683 * info.el (Info-file-supports-index-cookies): New variable.
19684 (Info-find-node-2): Check makeinfo version for index cookie support.
19685 (Info-index-nodes): Search for nodes with index cookies only when
19686 Info-file-supports-index-cookies is t. Otherwise, search nodes
19687 with "Index" in the node name.
19688 (Info-index-node): Search index cookie in the current node only when
19689 Info-file-supports-index-cookies is t. Otherwise, check the word
19690 "Index" in the node name.
19691 (Info-find-emacs-command-nodes): Remove code that searches nodes
19692 with "Index" node name in the top menu.
19693
196942005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19695
19696 * progmodes/scheme.el (scheme-mode-variables): Use the default
19697 comment-indent-function.
19698
19699 * faces.el (face-attribute): Handle the case where a face inherits from
19700 a non-existent face.
19701
19702 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19703 for octal and hexa output, and merge the char into the paren.
19704 (kill-new): Use push.
19705 (copy-to-buffer): Use with-current-buffer.
19706 (completion-setup-function): Move code in loop to remove redundancy.
19707 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19708 those inherited from minibuffer-local-completion-map.
19709
19710 * savehist.el (savehist-mode) <defcustom>:
19711 Use custom-set-minor-mode if available.
19712 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19713 and emit a message if applicable.
19714
197152005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19716
19717 * savehist.el: Sync up to version 19.
19718 (savehist-mode): New minor mode.
19719 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19720 (savehist-length): Remove (use history-length instead).
19721 (savehist-file-modes): Rename from savehist-modes.
19722 (savehist-save-hook, savehist-loaded): New vars.
19723 (savehist-load): Use savehist-mode. Try to smooth up transition from
19724 old format to new format.
19725 (savehist-install): Allow savehist-autosave-interval to be nil.
19726 (savehist-save): Run the new hook. Be more careful to only trim the
19727 history variables.
19728 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19729 (savehist-printable): Print into a buffer rather than char-by-char.
19730
197312005-11-01 John Wiegley <johnw@newartisans.com>
19732
19733 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19734 toggle-ignore keybinding (C-a). The author said it had been
19735 disabled much earlier due to a possible incompatibility, but after
19736 many months of usage I have encountered no problems (and it is a
19737 rather useful option, especially for switching to " *temp*").
19738
19739 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19740 support for OS/X's AddressBook, by calling out to the open source
19741 program "contacts" (installable through Fink).
19742
19743 * net/eudc.el (eudc-expand-inline): If the
19744 `eudc-multiple-match-handling-method' is set to `all', delete the
19745 query string before inserting the query result.
19746
19747 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19748 flag, to prevent Eshell from using the system ls when
19749 `eshell-ls-insert-directory' is in used.
19750 (eshell-ls-insert-directory): Disable font-lock in directory
19751 buffer so that Eshell's own fontification is seen. This broke
19752 recently due to changes in font-lock, so this goes back to version
19753 21 behavior.
19754
197552005-11-01 Nick Roberts <nickrob@snap.net.nz>
19756
19757 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19758 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19759 (gdb-many-windows): Doc fix.
19760
197612005-10-31 Romain Francoise <romain@orebokech.com>
19762
19763 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19764
197652005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19766
19767 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19768 that global-font-lock-mode can be enabled by default.
19769
19770 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19771 (font-lock-add-keywords, font-lock-remove-keywords)
19772 (font-lock-fontify-buffer): Remove autoload cookies.
19773
19774 * jit-lock.el (jit-lock-register): Likewise.
19775
19776 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19777
197782005-10-31 Nick Roberts <nickrob@snap.net.nz>
19779
19780 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19781 intact if there is no gud-comint-buffer.
19782
197832005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19784
19785 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19786 old prompt comint-prompt-read-only is t and GDB commands are
19787 issued from tool bar etc.
19788
197892005-10-31 Masatake YAMATO <jet@gyve.org>
19790
19791 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19792
197932005-10-30 Chong Yidong <cyd@stupidchicken.com>
19794
19795 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19796 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19797
197982005-10-30 Michael Albinus <michael.albinus@gmx.de>
19799
19800 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19801 starting at beginning of line. Fontification is messed up when
19802 `open-paren-in-column-0-is-defun-start' set to t.
19803 Reported by John Paul Wallington <jpw@pobox.com>.
19804
198052005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19806
19807 * comint.el (comint-send-input): Call `comint-update-fence' when
19808 `comint-process-echoes' and `comint-prompt-read-only' are both
19809 non-nil, to avoid leftover read-only newline.
19810
198112005-10-30 Richard M. Stallman <rms@gnu.org>
19812
19813 * textmodes/flyspell.el (flyspell-external-point-words):
19814 Detect when WORD can't be checked properly because
19815 flyspell-get-word finds just part of it, and move on.
19816
19817 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19818 boundarychar for Polish.
19819 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19820 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19821
198222005-10-31 Nick Roberts <nickrob@snap.net.nz>
19823
19824 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19825 (gdb-registers-font-lock-keywords): Delete.
19826 (gdb-registers-mode): Don't fontify.
19827 (gdb-info-registers-custom): Use text properties instead as, in
19828 future, changed register values will use font-lock-warning-face.
19829 (gdb-local-font-lock-keywords): Rename to...
19830 (gdb-locals-font-lock-keywords): ...for consistency.
19831
198322005-10-30 Andre Spiegel <spiegel@gnu.org>
19833
19834 * vc.el (vc-switch-backend): Better error message if the buffer is
19835 not visiting a file under version control.
19836
19837 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19838
198392005-10-29 Chong Yidong <cyd@stupidchicken.com>
19840
19841 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19842 ~/.emacs.d/.emacs.
19843
198442005-10-29 Richard M. Stallman <rms@gnu.org>
19845
19846 * replace.el (occur-mode-mouse-goto): Always go to other window.
19847 (occur-mode-goto-occurrence): Always switch in same window.
19848
19849 * simple.el (undo): Display message at end, not at start.
19850
19851 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19852 New arg REUSE-CELL.
19853 (cancel-timer-internal): New function.
19854 (timer-event-handler): Use cancel-timer-internal,
19855 and pass the cell it returns to timer-activate...
19856
19857 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19858 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19859 (jit-lock-after-change): Test memory-full.
19860
198612005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19862
19863 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19864 part of the decoded armor to find the key-identifier.
19865 (pgg-gpg-lookup-key-owner): New function to return the
19866 human-readable identifier of a key owner.
19867 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19868 key itself.
19869 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19870 the key value) if we have a key and can match it against a secret
19871 key. Also, added a note pointing out fact that the prompt only
19872 indicates the first matching key.
19873
19874 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19875 pgg-decrypt-region.
19876 (pgg-pending-timers): A new hash for tracking the passphrase cache
19877 timers, so that new ones supercede old ones.
19878 (pgg-add-passphrase-to-cache): Rename from
19879 `pgg-add-passphrase-cache' to reduce confusion (all callers
19880 changed). Modified to cancel old timers when new ones are added.
19881 (pgg-remove-passphrase-from-cache): Rename from
19882 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19883 changed). Modified to cancel old timers when their keys are
19884 removed from the cache.
19885 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19886 XEmacs, an indirection to delete-itimer.
19887 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19888 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19889 users can only check cache without risk of prompting. Correct bug in
19890 notruncate behavior.
19891 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19892 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19893 Add informative docstrings.
19894 (pgg-decrypt): Convey provided passphrase in subordinate call to
19895 pgg-decrypt-region.
19896
19897 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19898 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19899 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19900 `passphrase' argument, so the passphrase can be managed externally
19901 and then passed in to the system.
19902
19903 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19904 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19905 so the passphrase cache can be used reliably with identifiers
19906 besides a pgp packet's key id.
19907
19908 * pgg-gpg.el (pgg-pgp-encrypt-region)
19909 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19910 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19911 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19912 argument to all these routines, so the passphrase can be managed
19913 externally and passed in to the system.
19914
19915 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19916 `notruncate' argument, so the passphrase cache can be used
19917 reliably with identifiers besides a pgp packet's key id.
19918
199192005-10-29 Sascha Wilde <swilde@sha-bang.de>
19920
19921 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19922 symmetric encryption.
19923 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19924 encrypted session key.
19925 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19926 message ask for the passphrase in a proper way.
19927
19928 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19929 New user commands for symmetric encryption.
19930
199312005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19932
19933 * textmodes/conf-mode.el (conf-assignment-sign)
19934 (conf-assignment-regexp): Fix docstrings.
19935 (conf-mode-initialize): New function.
19936 (conf-mode): Remove optional args. Use delay-mode-hooks to
19937 recognize recursive calls.
19938 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19939 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19940 (conf-xdefaults-mode): Use define-derived-mode and
19941 conf-mode-initialize.
19942
199432005-10-29 Romain Francoise <romain@orebokech.com>
19944
19945 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19946
199472005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19948
19949 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19950 part of the decoded armor to find the key-identifier.
19951 (pgg-gpg-lookup-key-owner): New function to return the
19952 human-readable identifier of a key owner.
19953 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19954 key itself.
19955 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19956 the key value) if we have a key and can match it against a secret
19957 key. Also, added a note pointing out fact that the prompt only
19958 indicates the first matching key.
19959
19960 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19961 pgg-decrypt-region.
19962 (pgg-pending-timers): A new hash for tracking the passphrase cache
19963 timers, so that new ones supercede old ones.
19964 (pgg-add-passphrase-to-cache): Rename from
19965 `pgg-add-passphrase-cache' to reduce confusion (all callers
19966 changed). Modified to cancel old timers when new ones are added.
19967 (pgg-remove-passphrase-from-cache): Rename from
19968 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19969 changed). Modified to cancel old timers when their keys are
19970 removed from the cache.
19971 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19972 XEmacs, an indirection to delete-itimer.
19973 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19974 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19975 users can only check cache without risk of prompting. Correct bug in
19976 notruncate behavior.
19977 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19978 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19979 Add informative docstrings.
19980 (pgg-decrypt): Convey provided passphrase in subordinate call to
19981 pgg-decrypt-region.
19982
199832005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19984
19985 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19986 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19987 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19988 `passphrase' argument, so the passphrase can be managed externally
19989 and then passed in to the system.
19990
19991 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19992 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19993 so the passphrase cache can be used reliably with identifiers
19994 besides a pgp packet's key id.
19995
19996 * pgg-gpg.el (pgg-pgp-encrypt-region)
19997 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19998 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19999 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20000 argument to all these routines, so the passphrase can be managed
20001 externally and passed in to the system.
20002
20003 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20004 `notruncate' argument, so the passphrase cache can be used
20005 reliably with identifiers besides a pgp packet's key id.
20006
200072005-10-29 Sascha Wilde <swilde@sha-bang.de>
20008
20009 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20010 symmetric encryption.
20011 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20012 encrypted session key.
20013 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20014 message ask for the passphrase in a proper way.
20015
20016 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20017 New user commands for symmetric encryption.
20018
200192005-10-28 Bill Wohler <wohler@newt.com>
20020
20021 * help-mode.el (help-url): New button type. Calls browse-url.
20022 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20023 Similar to Info nodes: URL `url'.
20024 (help-make-xrefs): Create help-url buttons for
20025 help-xref-url-regexp matches.
20026
200272005-10-29 Nick Roberts <nickrob@snap.net.nz>
20028
20029 * tool-bar.el (tool-bar-add-item-from-menu)
20030 (tool-bar-local-item-from-menu): Fix doc strings.
20031
200322005-10-28 Romain Francoise <romain@orebokech.com>
20033
20034 * ldefs-boot.el: Update.
20035
20036 * subr.el (locate-library): Move from help-fns.el.
20037 * help-fns.el (locate-library): Move to subr.el.
20038
200392005-10-28 Richard M. Stallman <rms@gnu.org>
20040
20041 * net/tramp.el (tramp-completion-mode): defvar moved up.
20042
20043 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20044
20045 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20046
20047 * files.el (find-file-noselect): Use %d to format large file size.
20048
20049 * bindings.el (mode-line-format): Add %e.
20050
20051 * loadup.el ("facemenu"): Load unconditionally.
20052 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20053 ("x-dnd"): Load, when appropriate.
20054
20055 * startup.el (command-line): Call before-init-hook earlier.
20056 Warn about some bad characters in -u user name.
20057
20058 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20059 (flyspell-external-point-words): Error if misspelled word is not found.
20060 Set flyspell-large-region-beg at end of word.
20061
200622005-10-28 Andreas Schwab <schwab@suse.de>
20063
20064 * view.el (View-revert-buffer-scroll-page-forward):
20065 Use view-page-size-default.
20066
200672005-10-28 Juri Linkov <juri@jurta.org>
20068
20069 * international/quail.el (quail-get-current-str): Translate last
20070 raw character for deterministic input methods.
20071
200722005-10-27 Jay Belanger <belanger@truman.edu>
20073
20074 * calc/calc-ext.el: Add functions to autoloads.
20075 (math-identity-matrix-p, math-ident-row-p): New functions.
20076
20077 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20078 multiplication by an identity matrix; don't turn multiplication by
20079 an inverse matrix into division.
20080 (math-div-symbol-fancy): Replace division by matrices with
20081 multiplication by inverse.
20082
20083 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20084
20085 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20086 (calc-writeoutpower): New functions.
20087
200882005-10-27 Romain Francoise <romain@orebokech.com>
20089
20090 * replace.el (occur-engine): Include colon in mouse-face highlight.
20091
20092 * dired-x.el: Change Maintainer field.
20093
200942005-10-26 Chong Yidong <cyd@stupidchicken.com>
20095
20096 * longlines.el (longlines-mode): Bind after-change-functions to
20097 nil during initial decoding and final encoding.
20098
200992005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20100
20101 * term.el (term-emulate-terminal, term-handle-colors-array)
20102 (term-handle-ansi-escape): Specify the terminfo capabilities
20103 implemented.
20104
201052005-10-26 Richard M. Stallman <rms@gnu.org>
20106
20107 * info.el (Info-fontify-node): Fix detection of sentence-break
20108 before *Note.
20109
201102005-10-26 Romain Francoise <romain@orebokech.com>
20111
20112 * smerge-mode.el: Add `tools' to file keywords.
20113
201142005-10-26 Nick Roberts <nickrob@snap.net.nz>
20115
20116 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20117 when the fringe is not available.
20118
20119 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20120 (def-gdb-auto-update-trigger): Simplify construction.
20121 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20122 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20123 defined explicitly.
20124 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20125 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20126 defined explicitly.
20127 (gdb-info-locals-custom): Remove as it's a no-op.
20128
201292005-10-25 Chong Yidong <cyd@stupidchicken.com>
20130
20131 * longlines.el (longlines-mode): Remove narrowing before
20132 performing the initial decoding or final encoding.
20133
201342005-10-25 Romain Francoise <romain@orebokech.com>
20135
20136 * emacs-lisp/find-func.el (find-library-name): Also strip
20137 extension if library name ends in .el, to take advantage of
20138 `find-library-suffixes'.
20139
201402005-10-25 Richard M. Stallman <rms@gnu.org>
20141
20142 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20143
201442005-10-25 Juri Linkov <juri@jurta.org>
20145
20146 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20147 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20148
201492005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20150
20151 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20152 (blackbox-redefine-key): Add argument `map'.
20153
20154 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20155 regions when moving the jit-lock-context-unfontify-pos boundary.
20156
201572005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20158
20159 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20160
201612005-10-25 Masatake YAMATO <jet@gyve.org>
20162
20163 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20164
201652005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20166
20167 * play/blackbox.el (blackbox-redefine-key): New function.
20168 (blackbox-mode-map): Use it to remap existing bindings for cursor
20169 motion instead of binding literal keys.
20170
201712005-10-25 Glenn Morris <rgm@gnu.org>
20172
20173 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20174 diary does not end in a newline. Do not assume a blank line at
20175 the start of the diary file.
20176
201772005-10-25 Kenichi Handa <handa@m17n.org>
20178
20179 * international/quail.el (quail-translate-key): If the input
20180 method is deterministic and failed to handle the last key, restart
20181 the key handling loop from an appropriate key.
20182
201832005-10-25 Michael Albinus <michael.albinus@gmx.de>
20184
20185 * vc.el (vc-dired-mode): Extend comment for binding of
20186 `directory-listing-before-filename-regexp'.
20187
201882005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20189
20190 * textmodes/texinfo.el (texinfo-mode):
20191 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20192 not to unnecessarily expose emacs-mule's internal char codes.
20193
201942005-10-25 Nick Roberts <nickrob@snap.net.nz>
20195
20196 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20197 Display hand pointer and help-echo on disabled icon too.
20198 (gdb-mouse-until): New function.
20199 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20200
202012005-10-24 Chong Yidong <cyd@stupidchicken.com>
20202
20203 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20204 with 2005-10-23 change to doctor.el.
20205
20206 * finder.el (finder-mode-map): Add follow-link binding.
20207
202082005-10-25 Kim F. Storm <storm@cua.dk>
20209
20210 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20211 to gdb-mouse-toggle-breakpoint-fringe.
20212 (gdb-mouse-toggle-breakpoint-margin): Rename from
20213 gdb-mouse-toggle-breakpoint. Fix doc.
20214 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20215 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20216 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20217 string properties also for fringe breakpoint bitmaps.
20218
202192005-10-24 Carsten Dominik <dominik@science.uva.nl>
20220
20221 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20222
202232005-10-25 Masatake YAMATO <jet@gyve.org>
20224
20225 * simple.el (completion-common-substring):
20226 Use `completion-common-substring' prior to `completion-base-size'.
20227
202282005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20229
20230 * savehist.el: Require CL while compiling.
20231 (savehist-history-variables): Remove.
20232 (savehist-save-minibuffer-history, savehist-additional-variables)
20233 (savehist-minibuffer-history-variables): New vars.
20234 (savehist-save): Use them.
20235 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20236 (savehist-install): New fun, extracted from savehist-load.
20237 (savehist-load): Use them.
20238
202392005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20240
20241 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20242 a dummy doc-string-elt property.
20243 (defalias, defvaralias, define-category): Add a docstring property.
20244
20245 * image.el (defimage):
20246 * widget.el (define-widget):
20247 * custom.el (defface, defcustom): Add `doc-string' declaration.
20248
20249 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20250 (defadvice): Add `doc-string' declaration.
20251
20252 * emacs-lisp/byte-run.el (macro-declaration-function):
20253 Handle `doc-string' declarations.
20254 (define-obsolete-function-alias, define-obsolete-variable-alias):
20255 Add `doc-string' declaration.
20256
202572005-10-24 Kenichi Handa <handa@m17n.org>
20258
20259 * international/utf-7.el (utf-7): Add autoload cookie.
20260
20261 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20262
202632005-10-24 Eli Zaretskii <eliz@gnu.org>
20264
20265 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20266 list of directories passed to batch-update-autoloads. Add "." to
20267 the list of the echoed directories.
20268
20269 * pgg-def.el:
20270 * pgg-gpg.el:
20271 * pgg-parse.el:
20272 * pgg-pgp.el:
20273 * pgg-pgp5.el:
20274 * pgg.el: Moved here from the gnus subdirectory.
20275
202762005-10-24 Nick Roberts <nickrob@snap.net.nz>
20277
20278 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20279 in case comint-prompt-read-only is set to t.
20280
20281 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20282 in case comint-prompt-read-only is set to t.
20283
202842005-10-24 Ulf Jasper <ulf.jasper@web.de>
20285
20286 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20287 Now a string.
20288 (icalendar-import-format): Handle CLASS, STATUS, URL.
20289 Rename `subject' to `summary'.
20290 (icalendar-import-format-summary): Rename from
20291 `icalendar-import-format-subject'.
20292 (icalendar-import-format-url, icalendar-import-format-status)
20293 (icalendar-import-format-class): New variables.
20294 (icalendar--rris): Take variable argument list.
20295 (icalendar--datestring-to-isodate): Remove unnecessary
20296 calendar-style check when converting dates with explicit month names.
20297 (icalendar-export-region): Change return type of conversion
20298 subroutines. Bury current buffer unless error occurred.
20299 (icalendar--convert-to-ical)
20300 (icalendar--parse-summary-and-rest): New functions.
20301 (icalendar--convert-ordinary-to-ical)
20302 (icalendar--convert-weekly-to-ical)
20303 (icalendar--convert-yearly-to-ical)
20304 (icalendar--convert-block-to-ical)
20305 (icalendar--convert-cyclic-to-ical)
20306 (icalendar--convert-anniversary-to-ical): Change return type.
20307 Strip trailing blanks from subject.
20308 (icalendar--convert-sexp-to-ical): Change return type.
20309 Strip trailing blanks from subject. Handle simple sexp
20310 entries as generated by icalendar.el.
20311 (icalendar--convert-float-to-ical)
20312 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20313 (icalendar-import-file): Doc fix.
20314 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20315 Correct call to icalendar--rris.
20316 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20317 `summary'.
20318 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20319
203202005-10-24 Romain Francoise <romain@orebokech.com>
20321
20322 * server.el (server-sentinel): Set query-on-exit flag to nil on
20323 new client processes (it isn't inherited from the server process).
20324
20325 * replace.el (occur-engine): Rearrange text properties.
20326
203272005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20328
20329 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20330 case-fold-search is nil.
20331 (debug-help-follow): Use help-xref-interned directly.
20332
203332005-10-23 Chong Yidong <cyd@stupidchicken.com>
20334
20335 * thumbs.el (thumbs-image-type): Add .pbm.
20336
203372005-10-23 Richard M. Stallman <rms@gnu.org>
20338
20339 * faces.el (inhibit-face-set-after-frame-default): New variable.
20340 (set-face-attribute): Bind it.
20341 (face-set-after-frame-default): Test it.
20342
20343 * help-fns.el (describe-simplify-lib-file-name): New function.
20344 (describe-function-1, describe-variable): Use it.
20345
20346 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20347
20348 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20349 Eliminate nil as possible value.
20350 (tooltip-hide-delay): Reduce internal-border-width.
20351
20352 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20353 (menu-bar-file-menu) <new-file>: Likewise.
20354
20355 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20356
20357 * international/mule.el (load-with-code-conversion):
20358 Pass full file name to `eval-buffer' unless preloading.
20359
20360 * textmodes/flyspell.el (flyspell-large-region):
20361 Call ispell-check-version.
20362
20363 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20364 Fix the make-variable-buffer-local call that was supposed
20365 to be for this variable.
20366 (ispell-aspell-supports-utf8): Doc fix.
20367 (ispell-find-aspell-dictionaries): Preserve elements of
20368 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20369 (ispell-aspell-find-dictionary): Return nil on error.
20370
20371 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20372 (doctor-symptoms): Likewise.
20373
20374 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20375
203762005-10-23 Chong Yidong <cyd@stupidchicken.com>
20377
20378 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20379 (custom-raised-buttons): Add :set spec.
20380 (custom-button-unraised, custom-button-pressed-unraised):
20381 New faces, so that custom-raised-buttons actually does something.
20382 (custom-mode): Use custom-button and custom-button-pressed.
20383
20384 * wid-edit.el (widget-specify-button): Don't ignore
20385 widget-mouse-face on graphic terminals.
20386 (widget-move-and-invoke): Cleanup.
20387
203882005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20389
20390 * whitespace.el (whitespace-cleanup): Doc fix.
20391
203922005-10-23 Romain Francoise <romain@orebokech.com>
20393
20394 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20395 `eval-after-load' to avoid evaluating their result.
20396
203972005-10-23 Michael Albinus <michael.albinus@gmx.de>
20398
20399 * files.el (directory-listing-before-filename-regexp):
20400 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20401
20402 * dired.el (dired-move-to-filename-regexp): Remove.
20403 All occurrences replaced by `directory-listing-before-filename-regexp'.
20404
20405 * dired-x.el, locate.el, vc.el:
20406 Replace `dired-move-to-filename-regexp' by
20407 `directory-listing-before-filename-regexp'. In vc.el it is
20408 overwritten locally; maybe this can be handled in files.el too.
20409
20410 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
20411 replaced by `directory-listing-before-filename-regexp'.
20412
204132005-10-23 Andreas Schwab <schwab@suse.de>
20414
20415 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20416 and eval-next-after-load.
20417
204182005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20419
20420 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20421 exist, create it.
20422
204232005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20424
20425 * allout.el: Remove autoloads for mailcrypt and crypt++.
20426 Require pgg, pgg-gpg during compilation.
20427 (allout-version): Increment version number to 2.1, and use a literal
20428 rather than RCS Id.
20429 (allout-default-encryption-scheme): Remove.
20430 (allout-passphrase-verifier-handling)
20431 (allout-passphrase-verifier-string)
20432 (allout-file-passphrase-verifier-string)
20433 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20434 (allout-passphrase-hint-handling): Rename and simplify.
20435 (allout-init): Use `find-file-hook' if available, otherwise
20436 `find-file-hooks'.
20437 (allout-mode): Use `write-file-functions' if available, otherwise
20438 `local-write-file-hooks' and, instead of making auto-save-hook
20439 buffer local, make the write-file-hook activity contingent to
20440 allout-mode.
20441 (allout-mode): Use key-binding substitution in the docstring.
20442 (allout-kill-line): Spell-out kill ring data structure mutation
20443 instead of using byte-compiler-complaint-provoking `pop'.
20444 (allout-insert-listified): Use `insert' rather than `insert-string'
20445 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20446 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20447 (allout-encrypt-string): Totally revamped vis new underlying
20448 encryption facilities.
20449 (allout-mc-activate-passwd): Remove.
20450 (allout-obtain-passphrase): New, more or less replaces
20451 allout-mc-activate-passwd.
20452 (allout-encrypted-key-info): More or less replaces
20453 allout-encrypted-text-type.
20454 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20455 (my-mark-marker): Use `(featurep 'xemacs)'.
20456
204572005-10-23 Lars Hansen <larsh@soem.dk>
20458
20459 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20460 (byte-compile-file-form-defmumble, byte-compile-defun)
20461 (byte-compile-defmacro): Use it.
20462 (byte-compile-form): Don't call byte-compile-set-symbol-position
20463 when a byte-compile handler is called.
20464
204652005-10-22 Romain Francoise <romain@orebokech.com>
20466
20467 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20468
20469 * subr.el (eval-after-load): Convert library name to an absolute
20470 file name using locate-library, since load-history no longer has
20471 library names in it.
20472
204732005-10-22 Richard M. Stallman <rms@gnu.org>
20474
20475 * files.el (make-temp-file): Move from subr.el.
20476 * subr.el (make-temp-file): Move to files.el.
20477
20478 * window.el (get-buffer-window-list): Move from subr.el.
20479 * subr.el (get-buffer-window-list): Move to window.el.
20480
20481 * image.el (image-load-path): Use eval-at-startup to initialize.
20482
20483 * subr.el (eval-at-startup): New macro.
20484
20485 * subr.el: Much rearrangement of functions and division
20486 into pages. No code changes.
20487
204882005-10-22 Kenichi Handa <handa@m17n.org>
20489
20490 * tar-mode.el (tar-extract): Be sure to call
20491 find-operation-coding-system if set-auto-coding doesn't find a
20492 coding system.
20493
204942005-10-22 Kim F. Storm <storm@cua.dk>
20495
20496 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20497 Change users.
20498 (image-type-file-name-regexps): New defconst.
20499 (image-type-from-data): Simplify loop.
20500 (image-type-from-buffer): New defun.
20501 (image-type-from-file-header): Use it instead of image-type-from-data.
20502 Use image-search-load-path instead of only looking in data-directory.
20503 (image-type-from-file-name): New defun.
20504 (image-search-load-path): Change `pathname' to `filename'.
20505 Make PATH arg optional, default to image-load-path.
20506
205072005-10-21 Richard M. Stallman <rms@gnu.org>
20508
20509 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20510
20511 * textmodes/paragraphs.el (sentence-end-base): New variable.
20512 (sentence-end): Use sentence-end-base.
20513
205142005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20515
20516 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20517 property independently from the font-lock-multiline variable.
20518
205192005-10-21 Richard M. Stallman <rms@gnu.org>
20520
20521 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20522
20523 * startup.el (command-line): Convert library names
20524 in `load-history' to absolute file names.
20525
20526 * subr.el (symbol-file): Doc fix.
20527
20528 * loadhist.el (file-loadhist-lookup): Call locate-library
20529 instead of find-library-name. Don't try converting
20530 abs file names to library names, since load-history no longer
20531 has library names in it.
20532 (file-dependents, file-provides, file-requires): Doc fixes.
20533
205342005-10-21 Juri Linkov <juri@jurta.org>
20535
20536 * progmodes/etags.el (tags-table-mode): New function.
20537 (tags-verify-table): Replace initialize-new-tags-table with
20538 tags-table-mode.
20539
20540 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20541 default value.
20542 (desktop-modes-not-to-save): Add tags-table-mode to the
20543 default value.
20544
20545 * info.el (Info-index-next): Add total number of index
20546 alternatives to the message.
20547
20548 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20549 backward only space (instead of space and period) before looking
20550 at sentence end.
20551
20552 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20553 Add the old variable value as 4th default-value arg of read-string.
20554
205552005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20556
20557 * cus-face.el (custom-declare-face): Make face from X resources
20558 also on Mac.
20559
20560 * disp-table.el (standard-display-g1, standard-display-graphic):
20561 Refuse to use string glyphs also on Mac.
20562 (standard-display-european): Don't set terminal coding system also
20563 on Mac.
20564
20565 * frame.el (display-screens): Use x-display-screens also on Mac.
20566
205672005-10-21 Romain Francoise <romain@orebokech.com>
20568
20569 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20570
205712005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20574 and $? into sexps.
20575
20576 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20577 warning face on open-paren-in-column-0.
20578
20579 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20580 boundary case. Fix typo.
20581 Suggested by Martin Rudalics <rudalics@gmx.at>.
20582
205832005-10-21 Carsten Dominik <dominik@science.uva.nl>
20584
20585 * textmodes/org.el (org-combined-agenda-icalendar-file)
20586 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20587 (org-export-icalendar-this-file)
20588 (org-export-icalendar-all-agenda-files)
20589 (org-export-icalendar-combine-agenda-files): New commands.
20590 (org-export-icalendar, org-print-icalendar-entries)
20591 (org-start-icalendar-file, org-finish-icalendar-file)
20592 (org-ical-ts-to-string): New functions.
20593 (org-read-date, org-goto-calendar)
20594 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20595 call to `calendar'.
20596 (orgtbl-setup): Remove the :keys arguments from the menu description.
20597 (org-after-save-iCalendar-file-hook): New variable.
20598
205992005-10-21 Kenichi Handa <handa@m17n.org>
20600
20601 * language/vietnamese.el (tcvn-5712): Make it an alias of
20602 vietnamese-tcvn coding-system.
20603
206042005-10-20 Michael Albinus <michael.albinus@gmx.de>
20605
20606 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20607 group id is given.
20608
206092005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20610
20611 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20612 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20613 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20614 whose line is either continued or ends with a comment.
20615
206162005-10-20 Romain Francoise <romain@orebokech.com>
20617
20618 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20619
20620 * replace.el (occur-engine): Add follow-link property.
20621
20622 * font-core.el (font-lock-mode): Doc fix.
20623
206242005-10-20 Richard M. Stallman <rms@gnu.org>
20625
20626 * net/rcirc.el: New file.
20627
206282005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20629
20630 * term.el (term-term-name): Initialize to "eterm-color".
20631
206322005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20633
20634 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20635 for encryption functionality.
20636 Move allout customization subgroup from `editing' to `outlines' group.
20637 Fix commentary keywords to legitimate ones.
20638 Update author info (using my current email address, obscurified).
20639 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20640 (allout-encrypted-topic-p, allout-encrypted-text-type)
20641 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20642 (allout-situate-encryption-key-verifier)
20643 (allout-get-encryption-key-verifier, allout-verify-key)
20644 (allout-next-topic-pending-encryption)
20645 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20646 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20647 (outline-key-verifier-handling, outline-key-hint-handling)
20648 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20649 (allout-file-key-verifier-string, allout-encryption-scheme)
20650 (allout-key-verifier-string, allout-key-hint-string)
20651 (allout-after-save-decrypt): New variables.
20652 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20653 (allout-after-saves-handler): New hook functions.
20654 (allout-post-command-business): Do allout-after-save-decrypt.
20655 (allout-enable-file-variable-adjustment): Custom var to enable
20656 mechanism for adding and adjusting settings of Emacs file variables.
20657 (allout-adjust-file-variable, allout-file-vars-section-data):
20658 New functions, implement the mechanism.
20659 (outlineify-sticky): Use the file vars mechanism.
20660 (allout-inhibit-protection, allout-during-write-cue)
20661 (allout-override-protect, allout-before-change-protect): Remove.
20662 (allout-flag-region, allout-open-topic): Adjust read-only text.
20663 (allout-open-line-not-read-only): Add to facilitate read-only
20664 text based protection.
20665 (allout-kill-line): Revise to adjust read-only text, clue the
20666 user about the inhibition.
20667 (allout-unprotected): Use unwind-protect.
20668 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20669 topic deeper than the offspring depth of the previous topic -
20670 avoiding confusing "containment discontinuities".
20671 (allout-reindent-bodies): Fix retention of body relative hanging
20672 indent during promotion of collapsed bodies.
20673 (allout-open-topic): Make it easy to open new topic with same
20674 bullet as current topic - topic creation functions provided with
20675 any universal argument provokes now prompt for bullet, defaulting
20676 to the bullet of the previous topic.
20677 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20678 Plain bullet alternates `.' period and `,' comma only. All other
20679 bullets are relegated to special status (but customizable).
20680 (allout-end-of-entry): Rename from allout-end-of-current-entry
20681 since it actually operates w.r.t. most immediately containing
20682 entry, visible or not.
20683 (allout-hide-current-entry, allout-show-current-entry): Use the
20684 revised version.
20685 (allout-old-expose-topic): Solidify deprecation.
20686 (allout-end-of-subtree): Add so we can span concealed as well
20687 as visible topics.
20688 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20689 (allout-end-of-current-heading): Tweak to just respect the first line.
20690 (allout-get-body-text): Add.
20691 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20692 when invoked interactively.
20693 (allout-up-current-level): Use `interactive-p'.
20694 (allout-mode, allout-init): Miscellaneous docstring and
20695 operational refinements, as well as hookups of new encryption stuff.
20696 (allout-beginning-of-current-entry): Now works as advertised.
20697 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20698 (allout-isearch-rectification): Refine condition for isearching.
20699 (allout-isearch-abort, allout-enwrap-isearch)
20700 (allout-flag-region, my-region-active-p): Relocate some macros.
20701 (allout-title): Fallback title is (buffer-name), not
20702 non-existing (current-buffer-name).
20703 (subst-char-in-string): Define if absent (for some XEmacs versions).
20704
207052005-10-20 Jari Aalto <jari.aalto@cante.net>
20706
20707 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20708 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20709 (mail-citation-prefix-regexp, mail-signature-file)
20710 (mail-default-headers, mail-bury-selects-summary)
20711 (mail-send-nonascii): Add autoload cookies.
20712
207132005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20714
20715 * frame.el (blink-cursor-mode): Add `mac' to the list of
20716 window-system's that support blinking cursor.
20717
207182005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20719
20720 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20721
207222005-10-20 Eli Zaretskii <eliz@gnu.org>
20723
20724 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20725 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20726 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20727
207282005-10-20 Kim F. Storm <storm@cua.dk>
20729
20730 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20731 (ido-set-current-directory): Don't add / after final @.
20732 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20733 Explicitly handle ange-ftp completion oddities.
20734 (ido-make-file-list): Don't rotate list at tramp root to avoid
20735 triggering tramp file handler for expand-file-name via get-file-buffer.
20736
207372005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20738
20739 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20740
207412005-10-19 Jay Belanger <belanger@truman.edu>
20742
20743 * calc/calc-units.el (math-standard-units): Add units, adjust
20744 symbols and update values.
20745 (math-unit-prefixes): Add more prefixes.
20746
207472005-10-19 Romain Francoise <romain@orebokech.com>
20748
20749 * bookmark.el (bookmark-menu-heading): New face.
20750 (bookmark-bmenu-list): Use it.
20751 Don't fiddle with `baud-rate' at top-level.
20752
207532005-10-18 Chong Yidong <cyd@stupidchicken.com>
20754
20755 * image.el (create-image, find-image): Mention max-image-size in
20756 docstring.
20757
207582005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20759
20760 * savehist.el (savehist-load): Revert to checking XEmacs.
20761
20762 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20763 Various docstring and line-width fixups.
20764 (conf-mode): Use cond.
20765 Set font-lock-defaults. Don't set comment-use-syntax.
20766
207672005-10-18 David Ponce <david@dponce.com>
20768
20769 * tree-widget.el (tree-widget-button-click): New function.
20770 (tree-widget-button-keymap): Use it.
20771
207722005-10-18 Romain Francoise <romain@orebokech.com>
20773
20774 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20775 (bookmark-bmenu-hide-filenames): Add follow-link property.
20776 Improve help-echo text.
20777
20778 * ffap.el (find-file-at-point): Doc fix.
20779
207802005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20781
20782 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20783
207842005-10-18 Masatake YAMATO <jet@gyve.org>
20785
20786 Install to the CVS repository what I forgot to install in my
20787 2005-10-16 changes.
20788
20789 * progmodes/python.el (python-complete-symbol): Pass the common
20790 prefix substring of completion to `display-completion-list'.
20791
20792 * textmodes/org.el (org-complete): Ditto.
20793
207942005-10-18 Masatake YAMATO <jet@gyve.org>
20795
20796 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20797
20798 * woman.el (WoMan-xref-man-page): New button type derived
20799 from `Man-abstract-xref-man-page'.
20800 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20801
20802 * man.el (Man-abstract-xref-man-page): New button type.
20803 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20804 (Man-highlight-references): Add new optional argument `xref-man-type'.
20805
208062005-10-18 Nick Roberts <nickrob@snap.net.nz>
20807
20808 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20809
208102005-10-17 Chong Yidong <cyd@stupidchicken.com>
20811
20812 * cus-edit.el (Custom-move-and-invoke): Delete.
20813 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20814
20815 * wid-edit.el (widget-move-and-invoke): New function, from
20816 Custom-move-and-invoke.
20817
208182005-10-17 Bill Wohler <wohler@newt.com>
20819
20820 Move all remaining images from lisp/toolbar to etc/images, move
20821 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20822 the low resolution images in their own directory (low-color).
20823
20824 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20825 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20826 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20827 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20828 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20829 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20830 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20831
20832 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20833 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20834 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20835 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20836 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20837 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20838 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20839 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20840 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20841 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20842 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20843 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20844 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20845 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20846 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20847
20848 To conform with convention, replace the underscore (_) in the
20849 following image names with dash (-) or (/) as appropriate.
20850
20851 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20852 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20853 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20854 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20855 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20856 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20857 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20858 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20859 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20860 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20861 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20862 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20863 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20864 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20865 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20866
20867 * info.el (info-tool-bar-map): Replace underscores in image names
20868 with dashes.
20869
20870 * makefile.w32-in (WINS): Remove toolbar.
20871
20872 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20873
20874 * tool-bar.el: Move to lisp from toolbar. Now that
20875 toolbar is empty, it should be deleted when folks run "cvs up -P".
20876
208772005-10-18 Jay Belanger <belanger@truman.edu>
20878
20879 * calc/calc-store.el (calc-store-into): Get the proper variable name
20880 to display in message.
20881
208822005-10-18 Nick Roberts <nickrob@snap.net.nz>
20883
20884 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20885 expressions display in speedbar for all buffers when debugging.
20886 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20887
20888 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20889 (speedbar-insert-button, speedbar-make-button):
20890 Use add-text-properties.
20891 (speedbar-update-localized-contents)
20892 (speedbar-update-directory-contents)
20893 (speedbar-update-special-contents): Use dolist.
20894 (speedbar-buffer-easymenu-definition): Add a menu separator.
20895
208962005-10-17 Jason Rumney <jasonr@gnu.org>
20897
20898 * makefile.w32-in: Use $(lisp) consistently.
20899 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20900 for shell specific generation of mh-autoloads.
20901
209022005-10-17 Richard M. Stallman <rms@gnu.org>
20903
20904 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20905
209062005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20907
20908 * jit-lock.el (jit-lock-fontify-now):
20909 Move jit-lock-context-unfontify-pos to avoid wasted work.
20910
209112005-10-17 Michael Albinus <michael.albinus@gmx.de>
20912
20913 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20914 `tramp-completion-mode' for checking if we are in completion mode.
20915 (tramp-completion-handle-file-name-all-completions): Reorder code
20916 in order to complete for file names only in case there are no
20917 method/user/host completions. This is necessary for cooperation
20918 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20919
209202005-10-16 Chong Yidong <cyd@stupidchicken.com>
20921
20922 * longlines.el (longlines-search-forward)
20923 (longlines-search-backward): Match any number of spaces.
20924
209252005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20926
20927 * diff-mode.el (diff-mode): Doc fix.
20928
209292005-10-16 David Reitter <david.reitter@gmail.com>
20930
20931 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20932 as default on darwin and windows systems.
20933
209342005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20935
20936 * arc-mode.el (archive-zip-extract): Doc fix.
20937
209382005-10-16 Romain Francoise <romain@orebokech.com>
20939
20940 * mouse.el (mouse-1-click-follows-link): Doc fix.
20941
209422005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20943
20944 * savehist.el: Don't require CL at runtime.
20945 (savehist-xemacs): Remove.
20946 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20947 (savehist-no-conversion): Use (featurep 'xemacs).
20948 (savehist-load): Check existence of start-itimer rather than XEmacs.
20949 Use an idle timer.
20950 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20951 `delete-if-not'.
20952
209532005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20954
20955 * savehist.el: Newer version.
20956 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20957 (savehist-last-checksum, savehist-no-conversion): New vars.
20958 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20959 New functions.
20960 (savehist-load, savehist-save): Use them.
20961 (savehist-delimit): Remove.
20962
209632005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20964
20965 * progmodes/compile.el (compilation-goto-locus): Display the
20966 compilation buffer first and the source buffer second, in case they're
20967 in overlapping frames. Don't raise the compilation frame if it was the
20968 selected window upon entry. Pass the `other-window' arg to
20969 pop-to-buffer.
20970
20971 * info.el (Info-fontify-node): Use dolist.
20972 Change add-text-properties to put-text-property.
20973
209742005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20975
20976 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20977 bound of search.
20978
209792005-10-16 Masatake YAMATO <jet@gyve.org>
20980
20981 * dabbrev.el (dabbrev-completion): Pass the common
20982 prefix substring of completion to `display-completion-list'.
20983
20984 * filecache.el (file-cache-minibuffer-complete)
20985 (file-cache-complete): Ditto.
20986
20987 * tempo.el (tempo-display-completions): Ditto.
20988
20989 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20990
20991 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20992
20993 * eshell/em-hist.el (eshell-list-history): Ditto.
20994
20995 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20996
20997 * mail/mailalias.el (mail-complete): Ditto.
20998
20999 * progmodes/etags.el (complete-tag): Ditto.
21000
21001 * progmodes/make-mode.el (makefile-complete): Ditto.
21002
21003 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21004
21005 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21006
21007 * progmodes/pascal.el (pascal-complete-word)
21008 (pascal-show-completions): Ditto.
21009
21010 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21011
21012 * simple.el (completion-common-substring): New variable.
21013 (completion-setup-function): Use `completion-common-substring'
21014 to put faces.
21015
210162005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21017
21018 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21019 (x-get-selection, mac-select-convert-to-string): Convert from/to
21020 UTF-16 clipboard data as in native byte order, no BOM.
21021
210222005-10-16 Nick Roberts <nickrob@snap.net.nz>
21023
21024 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21025 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21026 (gud-sentinel): Use speedbar-frame to check for speedbar.
21027
210282005-10-15 Richard M. Stallman <rms@gnu.org>
21029
21030 * savehist.el: New file.
21031
210322005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21033
21034 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21035 Fix bug in \bf fontification.
21036
210372005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21038
21039 * pcvs.el (cvs-edit-log-files): New var.
21040 (cvs-mode-edit-log): New arg `file'.
21041 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21042 Instead force the use of the original file and nothing else.
21043 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21044 the cvs-minor-wrap-function is set.
21045 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21046
210472005-10-14 Bill Wohler <wohler@newt.com>
21048
21049 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21050 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21051 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21052 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21053 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21054 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21055 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21056 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21057 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21058 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21059 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21060 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21061 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21062 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21063 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21064
21065 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21066 appropriately (for example, gud-break to gud/break).
21067
210682005-10-14 Chong Yidong <cyd@stupidchicken.com>
21069
21070 * longlines.el (longlinges-search-function)
21071 (longlines-search-forward, longlines-search-backward): New functions.
21072 (longlines-mode): Set isearch-search-fun-function to
21073 longlinges-search-function.
21074
21075 * mouse.el (mouse-drag-region-1): Handle the case where a
21076 double-click event is bound to an arbitrary function.
21077
210782005-10-14 David Ponce <david@dponce.com>
21079
21080 * recentf.el (recentf-track-opened-file)
21081 (recentf-track-closed-file, recentf-update-menu)
21082 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21083 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21084 mouse-1-click-follows-link.
21085
210862005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21087
21088 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21089 Gnome file-manager.png. Suggested by
21090 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21091
21092 * toolbar/README: Add diropen.xpm.
21093
210942005-10-13 Bill Wohler <wohler@newt.com>
21095
21096 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21097 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21098
210992005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21100
21101 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21102 Don't waste the byte-compiler's time on constant data.
21103
211042005-10-13 Kenichi Handa <handa@m17n.org>
21105
21106 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21107 byte with `escape-glyph' face.
21108
21109 * international/fontset.el (ccl-encode-unicode-font):
21110 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21111 Handle the case that ucs-mule-to-mule-unicode translates a character to
21112 ASCII (usually for IPA characters).
21113
211142005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21115
21116 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21117 Don't hide the underline of titles if font-lock-mode is disabled.
21118
211192005-10-12 Bill Wohler <wohler@newt.com>
21120
21121 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21122 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21123 files in MH-E-SRC have been updated.
21124 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21125
211262005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21127
21128 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21129 (mixal-mode-syntax-table): Add \n as end-comment.
21130 (mixal-operation-codes-alist): Immediately initialize to full value.
21131 (mixal-add-operation-code): Remove.
21132 (mixal-describe-operation-code): Make the arg non-optional.
21133 Use the interactive spec instead.
21134 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21135 (mixal-font-lock-keywords): Don't highlight comments here any more.
21136 (mixal-font-lock-syntactic-keywords): New var.
21137 (mixal-mode): Use it. Fix comment-start-skip.
21138
211392005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21140
21141 * startup.el (command-line-x-option-alist): -nb => -nbi.
21142
211432005-10-12 Kim F. Storm <storm@cua.dk>
21144
21145 * startup.el (fancy-splash-default-action): Discard mouse click in
21146 the splash screen window, as it has no sensible meaning in the
21147 next window to be selected. Fixes error reported by Jan D.
21148
211492005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21150
21151 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21152
211532005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21154
21155 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21156 Try to fix up minor layout issues like indentation, line break, etc...
21157 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21158 because it doesn't work.
21159 (mixal-operation-codes): Add some more codes.
21160 (mixal-font-lock-keywords): Process comments here.
21161 (mixal-mode): mixasm no longer needs -g option.
21162
211632005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21164
21165 * progmodes/sh-script.el (sh-tmp-file):
21166 Use mktemp -t. Finish support for es and rc shells.
21167
211682005-10-11 Jay Belanger <belanger@truman.edu>
21169
21170 * calc/calcalg2.el (calc-integral): With an argument, compute the
21171 definite integral.
21172
211732005-10-11 Chong Yidong <cyd@stupidchicken.com>
21174
21175 * mouse.el (mouse-drag-region-1): Don't try to catch a
21176 double-click when doing follow-link (it's overridden anyway).
21177
211782005-10-11 Juanma Barranquero <lekktu@gmail.com>
21179
21180 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21181 (autoload-print-form-outbuf): Add docstring.
21182
211832005-10-11 Juri Linkov <juri@jurta.org>
21184
21185 * info.el (Info-mode-menu): Delete menu item "Edit".
21186 (Info-mode): Delete description of Info-edit from docstring,
21187 and rearrange descriptions of Info commands in the order
21188 they are documented in the Info manual.
21189
211902005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21191
21192 * calendar/appt.el (appt-check): Use diary-selective-display var.
21193
211942005-10-10 Richard M. Stallman <rms@gnu.org>
21195
21196 * net/newsticker.el (newsticker-start, newsticker-show-news):
21197 Add autoload cookies.
21198
211992005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21200
21201 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21202
212032005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21204
21205 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21206
212072005-10-10 Jay Belanger <belanger@truman.edu>
21208
21209 * calc/calc-arith.el (math-check-known-scalarp)
21210 (math-check-known-matrixp): Check the values of arguments that are
21211 variables.
21212 (math-check-known-square-matrixp): New function.
21213 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21214 (math-super-types): Add sqmatrix type.
21215
21216 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21217 mode name `square' to `sqmatrix'.
21218
21219 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21220 mode name `square' to `sqmatrix'.
21221
212222005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21223
21224 * progmodes/etags.el (select-tags-table-mode): Don't use
21225 selective-display.
21226 (tags-select-tags-table): Pass `button' to the action function.
21227 (select-tags-table): Place the side-info on button properties rather
21228 than in hidden text. Abbreviate file names.
21229 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21230 (select-tags-table-select): Add `button' argument.
21231 Get side-info from the button property rather than from hidden text.
21232
212332005-10-11 Nick Roberts <nickrob@snap.net.nz>
21234
21235 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21236 (gud-speedbar-buttons): Preserve point if possible.
21237 (gud-sentinel): Restore previous speedbar display type.
21238
21239 * progmodes/gdb-ui.el (gdba): Improve diagram.
21240 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21241 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21242 Call get-buffer-window once.
21243
212442005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21245
21246 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21247 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21248 (pascal-indent-command): Remove unused var `ind'.
21249 (pascal-indent-case): Remove unused var `oldpos'.
21250 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21251 since it's now used as a proper minor mode map.
21252 (pascal-outline): Rename to pascal-outline-mode.
21253 (pascal-outline-mode): Use define-minor-mode.
21254 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21255 selective-display.
21256
212572005-10-10 Andreas Schwab <schwab@suse.de>
21258
21259 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21260 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21261
21262 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21263 outside source directory.
21264
212652005-10-10 Carsten Dominik <dominik@science.uva.nl>
21266
21267 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21268 C-x' as a prefix.
21269 (orgtbl-mode-map): Full keymap instead of sparse, because all
21270 `self-insert-command' keys are redefined in this map.
21271 (org-export-as-html): Specify charset for HTML file, by taking it
21272 from the coding system.
21273
212742005-10-10 Kenichi Handa <handa@m17n.org>
21275
21276 * textmodes/flyspell.el (flyspell-check-word-p):
21277 If unread-command-events is non-empty, don't call sit-for.
21278
212792005-10-09 Richard M. Stallman <rms@gnu.org>
21280
21281 * font-lock.el (font-lock-syntactic-keywords)
21282 (font-lock-keywords): Doc fixes.
21283
21284 * textmodes/flyspell.el (flyspell-external-point-words):
21285 Simplify logic, and don't try to check for consecutive appearances
21286 of one incorrect word.
21287
212882005-10-10 Nick Roberts <nickrob@snap.net.nz>
21289
21290 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21291 separator.
21292
21293 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21294 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21295 (gud-expansion-speedbar-buttons): New function.
21296 (gud-speedbar-buttons): Check for gud-comint-buffer.
21297
212982005-10-09 Bill Wohler <wohler@newt.com>
21299
21300 * Makefile.in (updates): Add mh-loaddefs dependency.
21301
213022005-10-09 Chong Yidong <cyd@stupidchicken.com>
21303
21304 * speedbar.el (speedbar-file-key-map): Fix typo.
21305
213062005-10-09 Daniel Brockman <daniel@brockman.se>
21307
21308 * cus-start.el (line-spacing): Add custom spec.
21309
213102005-10-09 Romain Francoise <romain@orebokech.com>
21311
21312 * textmodes/ispell.el (ispell-check-version): Fix last change.
21313
213142005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21315
21316 * term/x-win.el: Remove -i, --icon-type from comment.
21317
21318 * startup.el (command-line-x-option-alist): Remove options -i,
21319 -itype, --icon-type, added -nb, --no-bitmap-icon.
21320
213212005-10-09 Nick Roberts <nickrob@snap.net.nz>
21322
21323 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21324 instead of :active.
21325
213262005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21327
21328 * textmodes/ispell.el (ispell-check-version):
21329 Ignore hyphen, and all that follows, in aspell's version text.
21330
213312005-10-08 Jay Belanger <belanger@truman.edu>
21332
21333 * calc/calc-arith.el (math-known-square-matrixp): New function.
21334 (math-pow-fancy): Check for matrices before distributing exponent
21335 across products.
21336
21337 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21338 fullscreen keypad. Suggested by Luc Teirlinck.
21339 (calc-keypad-show-input): Add space for formatting.
21340
21341 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21342 Add square matrix option.
21343
21344 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21345 of checking calc-matrix-mode when deciding how to expand.
21346
21347 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21348
213492005-10-08 Lars Hansen <larsh@soem.dk>
21350
21351 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21352 Add error handling.
21353 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21354
213552005-10-08 Michael Albinus <michael.albinus@gmx.de>
21356
21357 Sync with Tramp 2.0.51.
21358
21359 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21360 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21361 Insert special handling for `last-coding-system-used', again
21362 it still seems to be necessary (unlike stated before).
21363 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21364 (tramp-password-prompt-regexp): There might be other words before
21365 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21366 (tramp-chunksize): Improve docstring.
21367 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21368 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21369 Christian Joergensen <bugs@razor.dk>.
21370
213712005-10-07 Glenn Morris <rgm@gnu.org>
21372
21373 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21374 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21375 precision'.
21376
213772005-10-07 Romain Francoise <romain@orebokech.com>
21378
21379 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21380 (ibuffer-do-shell-command-pipe-replace)
21381 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21382 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21383 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21384 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21385 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21386 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21387 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21388 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21389 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21390 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21391 Autoload file sans suffix.
21392
21393 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21394
213952005-10-07 David Ponce <david@dponce.com>
21396
21397 * recentf.el (recentf-menu-open-all-flag): New option.
21398 (recentf-digit-shortcut-command-name): New function.
21399 (recentf--shortcuts-keymap): New variable.
21400 (recentf-menu-shortcuts): New variable.
21401 (recentf-make-menu-items): Initialize it. Replace the "More..."
21402 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21403 (recentf-menu-value-shortcut): New function.
21404 (recentf-make-menu-item): Use it. No more in-lined.
21405 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21406 (recentf-open-most-recent-file): Rename from
21407 `recentf-open-file-with-key'. Don't depend on key binding.
21408 (recentf-mode-map): New variable.
21409 (recentf-mode): Use it.
21410
214112005-10-06 Bill Wohler <wohler@newt.com>
21412
21413 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21414
21415 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21416 (MH-E-SRC): New. Used by mh-autoloads.
21417 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21418 files in MH-E-SRC have been updated.
21419 (compile, recompile, bootstrap): Depend on mh-autoloads.
21420
214212005-10-07 Nick Roberts <nickrob@snap.net.nz>
21422
21423 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21424 gud-break and gud-remove icons when the fringe is not available.
21425
21426 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21427 Typo.
21428
214292005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
21430
21431 * play/zone.el (zone): Wrap body with save-window-excursion.
21432
214332005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21434
21435 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21436 Use the new `list-only' arg to diary-list-entries.
21437
21438 * calendar/diary-lib.el: Use overlays rather than selective-display.
21439 (diary-selective-display): New var.
21440 (diary-header-line-format): Use it.
21441 (diary-list-entries): Add argument `list-only'.
21442 Put the buffer in diary-mode. Don't add \^M at beg and end.
21443 Replace \^M by invisible overlays.
21444 (diary-unhide-everything): Replace \^M by invisible overlays.
21445 (print-diary-entries): Look for overlays rather than \^M.
21446 Add a space to the temp buffer name.
21447 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21448 Put the buffer in diary-mode.
21449 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21450 (diary-anniversary): Make the year arg optional.
21451 (diary-time-regexp): New const.
21452 (diary-font-lock-keywords): Use it to accept a few more time formats.
21453
21454 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21455
214562005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21457
21458 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21459 Fix bug introduced 2005-07-03: Use (car (last ...))
21460 to faithfully reproduce replaced artist-last.
21461 (artist-set-arrow-points-for-poly): Likewise.
21462 Suggested by Johan Bockg\e,Ae\e(Brd.
21463
214642005-10-06 Juanma Barranquero <lekktu@gmail.com>
21465
21466 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21467 * wid-edit.el (widget):
21468 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21469 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21470
214712005-10-06 Kenichi Handa <handa@m17n.org>
21472
21473 * international/mule-cmds.el (set-language-environment):
21474 Fix setting up of case-table for unibyte mode.
21475
21476 * simple.el (what-cursor-position): If the character is displayed
21477 by some `display' text property, show that. Don't use
21478 single-key-description for eight-bit characters in multibyte mode.
21479
214802005-10-06 Nick Roberts <nickrob@snap.net.nz>
21481
21482 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21483 (gdb-ann3): Set it.
21484 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21485 (gdb-info-frames-custom): Use inverse-video for first five
21486 characters of selected frame only.
21487 (gdb-get-frame-number): Select frame even when point is on frame
21488 number.
21489
214902005-10-06 Masatake YAMATO <jet@gyve.org>
21491
21492 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21493 Put `font-lock-function-name-face'.
21494 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21495 and `font-lock-variable-name-face'
21496 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21497 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21498 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21499 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21500 (gdb-local-font-lock-keywords): New font lock keywords definition.
21501 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21502 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21503 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21504
215052005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21506
21507 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21508 (ediff-merge-region-is-non-clash-to-skip): Previously called
21509 ediff-merge-region-is-non-clash.
21510
21511 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21512 Use insert-buffer-substring.
21513
21514 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21515 selecting files to patch. Also bug fixes.
21516
21517 * ediff-util.el (ediff-setup): Bug fix.
21518 (ediff-next-difference): Never skip clashes that differ in white
21519 space only.
21520
21521 * ediff-wind.el (ediff-setup-control-frame)
21522 (ediff-destroy-control-frame): Check the menubar feature.
21523
21524 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21525 (viper-refresh-mode-line): Use make-local-variable to localize
21526 some vars instead of make-variable-buffer-local. Suggested by
21527 Stefan Monnier.
21528
21529 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21530 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21531 Use make-local-variable instead of make-variable-buffer-local.
21532 Suggested by Stefan Monnier.
21533
21534 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21535 (viper-comint-mode-hook): Use make-local-variable on
21536 require-final-newline.
21537 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21538
215392005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21540
21541 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21542 also the second char of a comment-start sequence.
21543 (scheme-sexp-comment-syntax-table): New var.
21544 (lambda, define): Set their scheme-doc-string-elt property.
21545 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21546 Use lisp-font-lock-syntactic-face-function now that it properly
21547 handles |...| symbols.
21548 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21549 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21550
21551 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21552 bit from # to |.
21553 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21554
21555 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21556 (lisp-doc-string-elt-property): New var.
21557 (lisp-font-lock-syntactic-face-function): Use it.
21558 Rewrite to recognize docstrings even for forms not at toplevel.
21559
21560 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21561 annotation on the | part of #| rather than on the # part.
21562 (scheme-font-lock-syntactic-face-function): New function, to
21563 distinguish strings from |...| symbols.
21564 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21565 syntax-table so that #|...|# is properly highlighted.
21566
21567 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21568 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21569
215702005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21571
21572 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21573 and C-e.
21574
21575 * emacs-lisp/eldoc.el: Move comments into docstrings.
21576 (eldoc-message-commands): Initialize in its declaration.
21577 Add move-beginning-of-line and move-end-of-line.
21578 (eldoc-add-command, eldoc-add-command-completions)
21579 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21580
21581 * outline.el (outline-mark-subtree): Activate the mark.
21582
21583 * calendar/appt.el (appt-time-regexp): New var.
21584 (appt-add, appt-make-list): Use it.
21585 (appt-convert-time): Clean up.
21586
21587 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21588 Don't set any syntax-table property here.
21589 (tex-font-lock-verb): New function. Do it here.
21590 (tex-font-lock-syntactic-keywords): Use it.
21591
215922005-10-04 Richard M. Stallman <rms@gnu.org>
21593
21594 * wid-edit.el (widget-file-complete): Get the widget start point
21595 the right way. Default directory to `/' if file has none.
21596
21597 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21598
21599 * textmodes/flyspell.el (flyspell-mode-on):
21600 Call ispell-maybe-find-aspell-dictionaries.
21601
21602 * textmodes/ispell.el (ispell-word, ispell-region):
21603 Call ispell-maybe-find-aspell-dictionaries.
21604 (ispell-accept-buffer-local-defs):
21605 Don't call ispell-maybe-find-aspell-dictionaries.
21606
216072005-10-04 Richard M. Stallman <rms@gnu.org>
21608
21609 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21610
216112005-10-04 Emilio C. Lopes <eclig@gmx.net>
21612
21613 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21614 instead of `fboundp' in order to allow for anonymous functions.
21615
216162005-10-04 Chong Yidong <cyd@stupidchicken.com>
21617
21618 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21619 case the user clicks on the link while another window is selected.
21620 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21621
21622 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21623 functionality.
21624 (dframe-help-echo): Save point in case mouse tracking is off.
21625
216262005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21627
21628 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21629
216302005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21631
21632 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21633 not change the global value of those vars.
21634
21635 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21636 make-local-variable which we do not need any more.
21637
216382005-10-03 Chong Yidong <cyd@stupidchicken.com>
21639
21640 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21641 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21642 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21643 (speedbar-path-line): Define obsolete aliases.
21644 (speedbar-line-directory): Doc fix.
21645
21646 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21647 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21648 instead of speedbar-line-path.
21649
216502005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21651
21652 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21653 to nil if dropping on a window. Handle dropping on a minibuffer window
21654 like dropping on a non-window part of Emacs.
21655
216562005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21657
21658 * net/ange-ftp.el: Use with-current-buffer.
21659 (ange-ftp-insert-directory): Do not follow symlinks any more.
21660
21661 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21662 Remove interactive spec.
21663
216642005-10-03 Kim F. Storm <storm@cua.dk>
21665
21666 * ido.el (ido-mode): Use custom-initialize-set.
21667
216682005-10-02 Richard M. Stallman <rms@gnu.org>
21669
21670 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21671 Use insert-buffer-substring.
21672
21673 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21674 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21675
216762005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21677
21678 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21679 in last change.
21680 (ange-ftp-insert-directory): Fix up the search for the case where
21681 `file' is absolute.
21682
216832005-10-02 Romain Francoise <romain@orebokech.com>
21684
21685 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21686
216872005-10-02 Andreas Schwab <schwab@suse.de>
21688
21689 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21690 directory component in the session info.
21691
216922005-10-01 Richard M. Stallman <rms@gnu.org>
21693
21694 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21695
21696 * simple.el (next-error-internal): New function.
21697
21698 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21699 (compilation-start): Pass new arg to compilation-buffer-name.
21700 (compile-goto-error): Use next-error-internal.
21701
217022005-10-01 Chong Yidong <cyd@stupidchicken.com>
21703
21704 * speedbar.el: Remove RCS tag.
21705 (speedbar-check-read-only): Handle non-existent files.
21706
21707 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21708
21709 * info.el (Info-speedbar-hierarchy-buttons)
21710 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21711
217122005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21713
21714 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21715 Do not match newline.
21716 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21717 (bibtex-summary): Remove unnecessary save-excursion.
21718 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21719
217202005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21721
21722 * term/mac-win.el: Add charset info for "iso10646-1".
21723 Modify default fontset to use ATSUI-compatible fonts for some charsets
21724 if available.
21725
217262005-10-01 Chong Yidong <cyd@stupidchicken.com>
21727
21728 * speedbar.el: Re-apply arch tag.
21729 (speedbar-version): Rename to version 1.0. Suggested by Eric
21730 M. Ludlam.
21731 Reapply two changes from Emacs CVS' version of speedbar lost
21732 during the merge:
21733 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21734 (speedbar-frame-parameters): Improve customize type.
21735
217362005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21737
21738 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21739 (ange-ftp-file-directory-p): Fix the symlink case.
21740 (ange-ftp-insert-directory): When listing a single file, get a list of
21741 the parent buffer and extract the relevant line. Inspired from a patch
21742 by Katsumi Yamaoka <yamaoka@jpl.org>.
21743 (ange-ftp-file-name-sans-versions): Simplify.
21744
217452005-09-30 Bill Wohler <wohler@newt.com>
21746
21747 Move MH-E image files from toolbar and mail directories into
21748 etc/images.
21749
21750 * mail/reply2.*: Move to etc/images/mail/reply*.
21751
21752 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21753 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21754 etc/images.
21755
21756 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21757 * toolbar/reply*: Move to etc/images/mail.
21758
21759 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21760
217612005-09-30 Eric M. Ludlam <zappo@gnu.org>
21762
21763 * speedbar.el: New version 1.0pre3.
21764
21765 Frame management code (including timer, and mouse click specifics)
21766 moved to dframe.el:
21767 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21768 (speedbar-timer): Removed. Use dframe-timer.
21769 (speedbar-close-frame): Removed. Use dframe-close-frame.
21770 (speedbar-activity-change-focus-flag): Removed. Use
21771 dframe-activity-change-focus-flag.
21772 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21773 dframe-update-speed.
21774
21775 (speedbar-current-frame): New macro. Use this instead of the
21776 variable speedbar-frame.
21777
21778 (speedbar-use-images, speedbar-expand-image-button-alist)
21779 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21780
21781 (speedbar-find-image-on-load-path): Removed. Replaced by
21782 defezimage in ezimage.el.
21783 (speedbar-expand-image-button-alist): Removed. Replaced by
21784 ezimage-expand-image-button-alist in ezimage.el.
21785
21786 (speedbar-ignored-directory-regexp)
21787 (speedbar-add-ignored-directory-regexp)
21788 (speedbar-ignored-directory-expressions)
21789 (speedbar-line-directory, speedbar-buffers-line-directory)
21790 (speedbar-directory-line, speedbar-buffers-line-directory):
21791 Renamed, replacing `path' with `directory'.
21792
21793 (speedbar-create-directory, speedbar-expand-line-descendants)
21794 (speedbar-toggle-line-expansion)
21795 (speedbar-contract-line-descendants): New commands.
21796
21797 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21798 (speedbar-use-tool-tips-flag): New options.
21799
21800 (speedbar-check-read-only, speedbar-require-version)
21801 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21802 (speedbar-handle-delete-frame, speedbar-try-completion)
21803 (speedbar-update-localized-contents): New functions.
21804
21805 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21806 (speedbar-object-read-only-indicator): New variables.
21807
21808 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21809 New hooks.
21810
21811 (speedbar-separator-face): New face.
21812
21813 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21814 (speedbar-ignored-modes): Add fundamental-mode.
21815 (speedbar-directory-unshown-regexp): Add . directories.
21816
21817 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21818 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21819 `]' for full expand/close.
21820 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21821
21822 (speedbar-check-vc): Support hidden files.
21823 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21824 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21825 state is nil, it is not checked out.
21826
21827 (speedbar-line-text, speedbar-line-token): Support expand buttons
21828 with no text.
21829 (speedbar-refresh): Universal argument acts as power-click.
21830 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21831 that buffer to get variable values.
21832
21833 And many other bugfixes.
21834
21835 * dframe.el, ezimage.el, sb-image.el: New files.
21836
21837 * sb-*.xpm: Remove files. New image files installed into
21838 etc/images/ezimage.
21839
218402005-09-30 Kenichi Handa <handa@m17n.org>
21841
21842 * ps-mule.el (ps-mule-show-warning): If a character is in
21843 ps-print-translation-table, don't treat it as non-printable.
21844
218452005-09-30 David Ponce <david@dponce.com>
21846
21847 * tree-widget.el (tree-widget-themes-load-path): New variable.
21848 (tree-widget-themes-directory): Doc fix.
21849 (tree-widget-image-formats) [Emacs]: Doc fix.
21850 (tree-widget--locate-sub-directory): New function.
21851 (tree-widget-themes-directory): Use it.
21852
21853 * recentf.el (recentf-filename-handlers): Rename from
21854 `recentf-filename-handler'. Allow a list of functions.
21855 (recentf-menu-items-for-commands): Fix :help strings.
21856 (recentf-apply-filename-handlers): New function.
21857 (recentf-expand-file-name): Use it.
21858 (recentf-cleanup): Remove duplicates too.
21859
218602005-09-29 Juri Linkov <juri@jurta.org>
21861
21862 * faces.el: Rearrange face definitions to be in the same order as
21863 their face descriptions in "(emacs)Standard Faces".
21864
21865 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21866
21867 * tooltip.el (tooltip): Add group `basic-faces'.
21868
21869 * buff-menu.el (Buffer-menu-buffer): Remove group
21870 `font-lock-highlighting-faces'.
21871
21872 * progmodes/compile.el (compilation-error, compilation-warning)
21873 (compilation-info, compilation-line-number, compilation-column-number):
21874 Change group from `font-lock-highlighting-faces' to `compilation'.
21875
21876 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21877 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21878 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21879 (vhdl-font-lock-reserved-words-face)
21880 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21881 `font-lock-highlighting-faces'.
21882
21883 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21884
218852005-09-28 Kim F. Storm <storm@cua.dk>
21886
21887 * emulation/cua-base.el: Set CUA move property on additional commands:
21888 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21889 forward-sexp, backward-sexp, forward-list, backward-list.
21890
218912005-09-28 Romain Francoise <romain@orebokech.com>
21892
21893 * comint.el (comint-show-output): Really set point at the
21894 beginning of the output when not using `comint-use-prompt-regexp'.
21895
218962005-09-27 Jay Belanger <belanger@truman.edu>
21897
21898 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21899 in TeX mode.
21900
219012005-09-26 Juanma Barranquero <lekktu@gmail.com>
21902
21903 * textmodes/org.el (org-table-sum): Fix format string.
21904
21905 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21906 Quote face names.
21907
219082005-09-26 Romain Francoise <romain@orebokech.com>
21909
21910 * isearch.el (isearch-forward-regexp): Close doc string.
21911
219122005-09-25 Richard M. Stallman <rms@gnu.org>
21913
21914 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21915
21916 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21917
21918 * progmodes/compile.el (compilation-error-properties):
21919 When getting the file from the previous error message,
21920 correctly decode the new data format.
21921
21922 * progmodes/cc-cmds.el (c-electric-paren):
21923 Call old-blink-paren only for close-paren.
21924
219252005-09-24 Andreas Schwab <schwab@suse.de>
21926
21927 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21928 condition.
21929
219302005-09-25 Romain Francoise <romain@orebokech.com>
21931
21932 * dired-aux.el (dired-copy-file-recursive):
21933 * dired.el (dired-delete-file):
21934 * ediff-mult.el (ediff-dir-diff-copy-file):
21935 * ediff-util.el (ediff-test-save-region):
21936 * forms.el (forms-mode):
21937 * ido.el (ido-file-internal, ido-delete-file-at-head):
21938 * log-edit.el (log-edit-done):
21939 * ses.el (ses-yank-resize):
21940 * play/gomoku.el (gomoku-human-plays, gomoku)
21941 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21942 (gomoku-offer-a-draw):
21943 * play/landmark.el (lm-human-resigns, lm):
21944 * net/eudcb-ldap.el (eudc-ldap-check-base):
21945 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21946 * progmodes/ebrowse.el (ebrowse-find-pattern):
21947 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21948 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21949 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21950
21951 * vc.el (vc-delete-file):
21952 * play/gomoku.el (gomoku-terminate-game, gomoku)
21953 (gomoku-prompt-for-move, gomoku-human-takes-back):
21954 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21955 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21956
219572005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21958
21959 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21960 color rxvt terminals by using the code xterm.el used to use before
21961 2005-04-09 in order to match the colors used by rxvt.
21962
219632005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21964
21965 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21966 colors rxvt-unicode terminals by using the same code as xterm.el.
21967
219682005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21969
21970 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21971 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21972 new symbol used for the tex-verbatim face.
21973
219742005-09-24 Emilio C. Lopes <eclig@gmx.net>
21975
21976 * woman.el (woman-file-name):
21977 * wid-edit.el (widget-file-prompt-value)
21978 (widget-coding-system-prompt-value):
21979 * w32-fns.el (set-w32-system-coding-system):
21980 * vc.el (vc-version-diff, vc-annotate):
21981 * textmodes/reftex-auc.el (reftex-arg-cite)
21982 (reftex-arg-index-tag):
21983 * textmodes/refer.el (refer-get-bib-files):
21984 * textmodes/artist.el (artist-figlet-choose-font):
21985 * terminal.el (terminal-emulator):
21986 * replace.el (occur-read-primary-args):
21987 * rect.el (string-rectangle, string-insert-rectangle):
21988 * ps-print.el (ps-print-preprint):
21989 * progmodes/pascal.el (pascal-goto-defun):
21990 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21991 * progmodes/compile.el (compilation-find-file):
21992 * printing.el (pr-interactive-n-up):
21993 * play/animate.el (animate-birthday-present):
21994 * net/rcompile.el (remote-compile):
21995 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21996 * mail/rmailsum.el (rmail-summary-search-backward)
21997 (rmail-summary-search):
21998 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21999 (rmail-output-read-file-name):
22000 * mail/rmail.el (rmail-search, rmail-search-backwards):
22001 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22002 * locate.el (locate):
22003 * international/quail.el (quail-show-keyboard-layout):
22004 * international/mule.el (set-buffer-file-coding-system)
22005 (revert-buffer-with-coding-system, set-file-name-coding-system)
22006 (set-terminal-coding-system, set-keyboard-coding-system)
22007 (set-next-selection-coding-system):
22008 * international/mule-diag.el (describe-coding-system)
22009 (describe-font, describe-fontset):
22010 * international/mule-cmds.el (universal-coding-system-argument)
22011 (search-unencodable-char, describe-input-method)
22012 (set-language-environment, describe-language-environment):
22013 * international/codepage.el (codepage-setup):
22014 * international/code-pages.el (codepage-setup):
22015 * info.el (Info-search, Info-follow-reference)
22016 (Info-search-backward):
22017 * emacs-lisp/advice.el (ad-read-advised-function)
22018 (ad-read-advice-class, ad-clear-cache, ad-activate)
22019 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22020 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22021 (ad-read-regexp):
22022 * ediff-util.el (ediff-toggle-regexp-match):
22023 * ediff-ptch.el (ediff-prompt-for-patch-file):
22024 * dired-aux.el (dired-diff):
22025 * diff.el (diff):
22026 * cus-edit.el (custom-variable-prompt):
22027 * calendar/timeclock.el (timeclock-ask-for-project):
22028 * calc/calcalg3.el (calc-get-fit-variables):
22029 * calc/calc-store.el (calc-edit-variable)
22030 (calc-permanent-variable):
22031 * vc-mcvs.el (vc-mcvs-register):
22032 * shadowfile.el (shadow-define-literal-group):
22033 * woman.el (woman-file-name):
22034 * vc.el (vc-version-diff, vc-merge):
22035 * textmodes/reftex-index.el (reftex-index-complete-tag):
22036 * format.el (format-decode-buffer, format-decode-region):
22037 * emulation/viper-cmd.el (viper-read-string-with-history):
22038 * emacs-lisp/debug.el (cancel-debug-on-entry):
22039 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22040 * ediff.el (ediff-merge-revisions)
22041 (ediff-merge-revisions-with-ancestor, ediff-revision):
22042 * completion.el (interactive-completion-string-reader):
22043 * calc/calc-prog.el (calc-user-define-formula):
22044 Follow convention for reading with the minibuffer.
22045
220462005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22047
22048 * progmodes/python.el (python-describe-symbol): Add globals() and
22049 locals() to the arguments of emacs.ehelp.
22050
220512005-09-24 Magnus Henoch <mange@freemail.hu>
22052
22053 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22054 New function, code extracted from ispell-valid-dictionary-list.
22055 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22056 Call it.
22057
220582005-09-24 Eli Zaretskii <eliz@gnu.org>
22059
22060 * subr.el (version-regexp-alist): Extend valid syntax for version
22061 strings: allow any of the characters -,_,+ to separate the
22062 alpha/beta/rc part from the version part. Doc fix.
22063 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22064
220652005-09-23 David Reitter <david.reitter@gmail.com>
22066
22067 * mail/mailclient.el: New file.
22068
220692005-09-23 Richard M. Stallman <rms@gnu.org>
22070
22071 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22072 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22073 Doc fixes.
22074
22075 * progmodes/cc-mode.el (c-font-lock-init):
22076 Specify font-lock-lines-before.
22077
220782005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22081 whole conflict.
22082
220832005-09-23 Carsten Dominik <dominik@science.uva.nl>
22084
22085 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22086 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22087 of `remap' feature when available. Additional key bindings for
22088 better tty support.
22089 (org-mode-restart, org-force-self-insert): New commands.
22090 (org-time-stamp-inactive): New command.
22091 (org-remap): New function.
22092 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22093 (org-enable-fixed-width-editor): Move to `org-structure'
22094 customization group.
22095 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22096 blank field after field motion commands.
22097
220982005-09-23 Kenichi Handa <handa@m17n.org>
22099
22100 * international/mule-cmds.el (set-language-environment):
22101 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22102 have to call utf-translate-cjk-load-tables.
22103
221042005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22105
22106 * mouse.el (mouse-move-drag-overlay): Fix last change.
22107
221082005-09-22 David Ponce <david@dponce.com>
22109
22110 * tree-widget.el (tree-widget-value-create): Fix previous change.
22111
221122005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22113
22114 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22115
221162005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22117
22118 * mouse.el (mouse-move-drag-overlay): New function.
22119 (mouse-drag-region-1): Use it.
22120 Try to simplify a bit the state handling. Handle clicks on links
22121 inside intangible areas.
22122 (mouse-save-then-kill): Minor simplification.
22123 (mouse-secondary-overlay): Make it always non-nil instead of
22124 recreating it each time.
22125 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22126 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22127 Simplify accordingly.
22128
221292005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22130
22131 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22132
221332005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22134
22135 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22136 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22137 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22138 to patch.
22139
22140 * ediff-util.el: Use insert-buffer-substring.
22141
22142 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22143
22144 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22145 field boundaries in the minibuffer.
22146 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22147 (viper-minibuffer-post-command-hook): New hook.
22148 (viper-line): Don't move cursor at bolp.
22149
22150 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22151
22152 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22153 avoid compiler warnings.
22154
22155 * emulation/viper-macs.el (ex-map): Better messages.
22156
22157 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22158
22159 * emulation/viper.el: Replace make-variable-buffer-local with
22160 viper-make-variable-buffer-local everywhere, to avoid warnings.
22161
221622005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22163
22164 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22165 Delete unused var `old-selected-window'.
22166 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22167 (mouse-drag-secondary): Delete unused var `start-frame'.
22168
221692005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22170
22171 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22172
221732005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22174
22175 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22176 Re-indent within 80 columns. Use inhibit-read-only.
22177
221782005-09-19 Romain Francoise <romain@orebokech.com>
22179
22180 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22181
221822005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22183
22184 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22185 unconditionally, since the after-change-function already did it.
22186
221872005-09-19 Miles Bader <miles@gnu.org>
22188
22189 * net/newsticker.el: Get rid of CVS keyword.
22190
221912005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22192
22193 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22194 The prompt is formatted later.
22195
221962005-09-19 David Ponce <david@dponce.com>
22197
22198 * tree-widget.el (tree-widget-value-create): Save the converted
22199 tree :node widget.
22200
222012005-09-19 Juanma Barranquero <lekktu@gmail.com>
22202
22203 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22204 variable `message'.
22205
222062005-09-18 Michael Albinus <michael.albinus@gmx.de>
22207
22208 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22209 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22210 <slawomir.nowaczyk.847@student.lu.se>.
22211
222122005-09-18 Chong Yidong <cyd@stupidchicken.com>
22213
22214 * image.el (image-load-path): Use symbol `data-directory' instead
22215 of its value, for backward compatibility with packages that bind
22216 it during `find-image'. Suggested by Katsumi Yamaoka.
22217 (image-search-load-path): Handle symbols whose values are strings.
22218
222192005-09-18 Romain Francoise <romain@orebokech.com>
22220
22221 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22222 with-current-buffer form in save-excursion.
22223
222242005-09-18 Deepak Goel <deego@gnufans.org>
22225
22226 * apropos.el (apropos-command): Fix `message' call: first arg
22227 should be a format spec. In this and all other cases that appear
22228 below and elsewhere in the source code, I made a change only when
22229 two conditions were satisfied: [1] I can think of a possibility
22230 that the arguments would cause an error, for example, the code in
22231 question relies on external variables such as filenames. [2] I
22232 was sure that the arg to `message' could not have been nil in the code.
22233
22234 * textmodes/tildify.el (tildify-region): Ditto.
22235
22236 * textmodes/reftex-index.el (reftex-index-change-entry)
22237 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22238 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22239 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22240 (org-priority, org-table-sum):
22241 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22242 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22243 (flyspell-word, flyspell-display-next-corrections):
22244 * textmodes/bibtex.el (bibtex-print-help-message):
22245 * textmodes/artist.el (artist-key-set-point-poly):
22246 * term/mac-win.el (mac-services-insert-text):
22247 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22248 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22249 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22250 (vhdl-compose-configuration):
22251 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22252 (sh-set-indent, sh-learn-line-indent):
22253 * progmodes/ps-mode.el (ps-mode-target-column):
22254 * progmodes/idlwave.el (idlwave-make-tags)
22255 (idlwave-scan-library-catalogs):
22256 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22257 * progmodes/gud.el (gud-jdb-analyze-source):
22258 * progmodes/flymake.el (flymake-log):
22259 * progmodes/ebnf2ps.el (ebnf-generate-region):
22260 * progmodes/cmacexp.el (c-macro-expansion):
22261 * progmodes/ada-xref.el (ada-treat-cmd-string):
22262 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22263 (ada-justified-indent-current, ada-batch-reformat):
22264 * play/zone.el (zone):
22265 * play/landmark.el (lm-move):
22266 * play/decipher.el (decipher-show-alphabet):
22267 * net/newsticker.el (newsticker--display-jump)
22268 (newsticker--display-scroll):
22269 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22270 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22271 * mail/feedmail.el (feedmail-dump-message-to-queue):
22272 * eshell/esh-proc.el (eshell-remove-process-entry):
22273 * emulation/ws-mode.el (ws-last-error):
22274 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22275 (viper-record-kbd-macro):
22276 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22277 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22278 * emacs-lisp/find-func.el (find-function-noselect):
22279 * calendar/timeclock.el (timeclock-status-string)
22280 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22281 (timeclock-when-to-leave-string):
22282 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22283 * calc/calc-units.el (calc-enter-units-table):
22284 * calc/calc-mode.el (calc-mode-record-mode):
22285 * woman.el (woman-mini-help):
22286 * wdired.el (wdired-change-to-wdired-mode):
22287 * vc.el (vc-retrieve-snapshot):
22288 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22289 * startup.el (display-startup-echo-area-message):
22290 * simple.el (set-goal-column):
22291 * ses.el (ses-command-hook, ses-recalculate-cell):
22292 * server.el (server-process-filter):
22293 * printing.el (pr-interface-txt-print, pr-interface-printify)
22294 (pr-interface-ps):
22295 * pcvs.el (cvs-help):
22296 * log-edit.el (log-edit, log-edit-mode-help):
22297 * iswitchb.el (iswitchb-possible-new-buffer):
22298 * isearch.el (isearch-edit-string):
22299 * image-mode.el (image-mode, image-minor-mode):
22300 * ibuf-macs.el (define-ibuffer-filter):
22301 * hi-lock.el (hi-lock-find-patterns):
22302 * files.el (toggle-read-only):
22303 * ediff-util.el (ediff-copy-diff)
22304 (ediff-write-merge-buffer-and-maybe-kill):
22305 * echistory.el (Electric-history-undefined):
22306 * dnd.el (dnd-insert-text):
22307 * dired-aux.el (dired-query):
22308 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22309 * bookmark.el (bookmark-bmenu-locate):
22310 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22311 Fix `message' calls to ensure first arg is a format string.
22312 The change was made only when these two conditions were satisfied:
22313 [1] when there is a possibility that the arguments would cause an error
22314 for example, if the code in question relies on external variables
22315 such as filenames, and
22316 [2] if the arg to `message' could not have been nil in the code.
22317
22318 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22319 Not having a %s would be weird, though not technically wrong.
22320
223212005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22322
22323 * term/mac-win.el (mac-add-charset-info): Doc fix.
22324
223252005-09-17 Romain Francoise <romain@orebokech.com>
22326
22327 * shell.el (shell-resync-dirs): Handle echoing processes more
22328 reliably. Don't insert resync command if `comint-process-echoes'
22329 is non-nil.
22330
223312005-09-17 Magnus Henoch <mange@freemail.hu>
22332
22333 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22334 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22335 aspell versions >= 0.60.
22336 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22337 only if ispell-aspell-supports-utf8 is non-nil.
22338
223392005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22340
22341 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22342 buffer-local value to lisp-indent-function.
22343
223442005-09-17 Milan Zamazal <pdm@zamazal.org>
22345
22346 * progmodes/glasses.el (glasses-make-readable): If
22347 glasses-separator differs from underscore, put appropriate
22348 overlays over underscore characters.
22349 (glasses-convert-to-unreadable): If glasses-separator differs from
22350 underscore, try to convert glasses-separator characters to
22351 underscores.
22352
223532005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22354
22355 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22356 Use with-syntax-table and dolist.
22357
223582005-09-16 Carsten Dominik <dominik@science.uva.nl>
22359
22360 * textmodes/reftex-auc.el:
22361 * textmodes/reftex-cite.el:
22362 * textmodes/reftex-dcr.el:
22363 * textmodes/reftex-global.el:
22364 * textmodes/reftex-parse.el:
22365 * textmodes/reftex-ref.el:
22366 * textmodes/reftex-sel.el:
22367 * textmodes/reftex-toc.el:
22368 * textmodes/reftex-vars.el:
22369 * textmodes/reftex.el: Small changes to remove compiler warnings.
22370
22371 * textmodes/reftex-index.el: Likewise.
22372 (reftex-query-index-phrase): More efficient use of markers.
22373
223742005-09-15 Chong Yidong <cyd@stupidchicken.com>
22375
22376 * image.el (image-load-path): New variable.
22377 (image-search-load-path): New function.
22378 (find-image): Search for images in `image-load-path'.
22379
223802005-09-15 Richard M. Stallman <rms@gnu.org>
22381
22382 * follow.el: Change Maintainer field.
22383
223842005-09-15 David Ponce <david@dponce.com>
22385
22386 * recentf.el (recentf-save-file-modes): New option.
22387 (recentf-save-list): Use it.
22388
223892005-09-15 Nick Roberts <nickrob@snap.net.nz>
22390
22391 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22392 (mode-line-mule-info, mode-line-modified): Move bindings from
22393 mouse-3 to mouse-1.
22394
223952005-09-15 Chong Yidong <cyd@stupidchicken.com>
22396
22397 * simple.el (sendmail-user-agent-compose): Revert last change.
22398
223992005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22400
22401 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22402 Use with-current-buffer.
22403 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22404 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22405 (ange-ftp-insert-directory): Remove unused var `short'.
22406 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22407
22408 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22409 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22410
22411 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22412 (check-calendar-holidays, diary-list-entries): Autoload.
22413 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22414 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22415
22416 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22417 which mistakenly removed a call to display-buffer.
22418
224192005-09-14 Juanma Barranquero <lekktu@gmail.com>
22420
22421 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22422
224232005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22424
22425 * progmodes/hideshow.el
22426 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22427 (hs-allow-nesting): New user var.
22428 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22429 (hs-hide-block-at-point): When nesting allowed,
22430 if there is already an overlay in place, delete it.
22431 (hs-safety-is-job-n): Delete func; remove call sites.
22432 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22433 (hs-overlay-at): New func.
22434 (hs-already-hidden-p, hs-show-block): Use it.
22435 (hs-hide-all): Don't pre-clean if nesting allowed.
22436 (hs-show-all): Temporarily disallow
22437 nesting around call to `hs-discard-overlays'.
22438
224392005-09-14 Chong Yidong <cyd@stupidchicken.com>
22440
22441 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22442 Delete unused local var.
22443
224442005-09-13 Juanma Barranquero <lekktu@gmail.com>
22445
22446 * help-fns.el (describe-categories): "?\ " -> "?\s".
22447 (help-do-arg-highlight): Recognize also ARG-n, as in
22448 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22449
22450 * international/codepage.el (dos-unsupported-char-glyph):
22451 * net/newsticker.el (tool-bar-map, w3-mode-map)
22452 (w3m-minor-mode-map):
22453 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22454 (ent-alist):
22455 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22456
224572005-09-13 Chong Yidong <cyd@stupidchicken.com>
22458
22459 * custom.el (custom-push-theme): Handle the case where a symbol is
22460 bound but face properties have not yet been assigned.
22461
22462 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22463 Fix behavior if noerase is `t' and there is no mail buffer.
22464
22465 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22466 if `continue' is nil, rather than signal an error.
22467
224682005-09-12 Richard M. Stallman <rms@gnu.org>
22469
22470 * font-lock.el (font-lock-keywords): Add autoload.
22471
22472 * help-fns.el (describe-variable): Rearrange to put source link
22473 in a predictable place.
22474
22475 * net/newsticker.el: New file.
22476
224772005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22478
22479 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22480 (calendar-basic-setup): Use the new nil arg.
22481 (number-of-diary-entries): Move to diary-lib.el.
22482
22483 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22484 (diary-list-entries): Use with-syntax-table and dolist.
22485 Rename from list-diary-entries.
22486 Use number-of-diary-entries if `number' is nil.
22487 (diary, diary-view-entries): Use this new name and new nil arg value.
22488 (number-of-diary-entries): Move from calendar.el.
22489 (diary-unhide-everything): New function.
22490 (include-other-diary-files, fancy-diary-display)
22491 (diary-show-all-entries, make-diary-entry): Use it.
22492 (diary-mail-entries): Use buffer-string.
22493 (mark-diary-entries): Fix long standing paren typo.
22494 (diary-sexp-entry): Use count-lines.
22495 (make-diary-entry): Avoid `previous-line'.
22496 (diary-mode-map): New var.
22497 (diary-mode): Redraw cal after saving. Setup header-line.
22498 (fancy-diary-display-mode): Use local-set-key.
22499
22500 * startup.el (command-line): Try calling various terminal-init-foo-bar
22501 functions by stripping hyphenated suffixes from $TERM.
22502
22503 * files.el (normal-mode): Check boundness of font-lock-keywords.
22504
225052005-09-12 Richard M. Stallman <rms@gnu.org>
22506
22507 * progmodes/compile.el: Don't decide a file's directory
22508 until the user actually tries to go there.
22509 (compilation-next-error-function):
22510 Pass compilation-find-file the directory from the file-struct.
22511 (compilation-internal-error-properties): Separate local FILE-STRUCT
22512 from FILE. Doc the args better. Rename arg FMT to FMTS.
22513 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22514 Expand it, and if nil, use default-directory.
22515 (compilation-get-file-structure): Don't mix specified directory
22516 with default directory. Put specified directory into
22517 file-struct. Don't make the file name absolute.
22518
22519 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22520 (compile-command): Add autoload.
22521 (compilation-disable-input): Add autoload.
22522
225232005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22524
22525 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22526 strings of the variables it can override.
22527 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22528 %Q and %q, for fully-qualified domain name and unqualified host name.
22529
225302005-09-11 Kim F. Storm <storm@cua.dk>
22531
22532 * emacs-lisp/authors.el (authors-aliases): Update list.
22533 (authors-fixed-entries): Update mldrag.el entry.
22534
225352005-09-10 Alan Mackenzie <acm@muc.de>
22536
22537 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22538 from the region narrowed to.
22539
225402005-09-10 Magnus Henoch <mange@freemail.hu>
22541
22542 * textmodes/ispell.el (ispell-check-version): Signal an error if
22543 aspell version is less than 0.60.
22544
225452005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22546
22547 * progmodes/octave-inf.el (inferior-octave-startup):
22548 Resync current dir at the end.
22549
225502005-09-10 Emilio C. Lopes <eclig@gmx.net>
22551
22552 * woman.el (woman-topic-at-point-default):
22553 Rename to woman-use-topic-at-point-default.
22554 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22555 (woman-file-name): Reflect renames above. Automatically use the
22556 word at point as topic if woman-use-topic-at-point is non-nil.
22557 Otherwise offer it as default but don't insert it in the
22558 minibuffer. Also use `test-completion' instead of `assoc' as
22559 suggested by Stefan Monnier.
22560
225612005-09-10 Andre Spiegel <spiegel@gnu.org>
22562
22563 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22564 the attempt to do it over Tramp. This is not yet supported.
22565
225662005-09-10 Eli Zaretskii <eliz@gnu.org>
22567
22568 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22569 (menu-bar-non-minibuffer-window-p): New functions.
22570 ("Split Window", "Save As..."): Use them.
22571 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22572 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22573 Use menu-bar-menu-frame-live-and-visible-p.
22574 ("Save Buffer", "Insert File", "Open Directory...")
22575 ("Open File...", "Visit New File..."):
22576 Use menu-bar-non-minibuffer-window-p.
22577 (kill-this-buffer-enabled-p, dired <menu-enable>):
22578 Use menu-bar-non-minibuffer-window-p.
22579
225802005-09-09 Eli Zaretskii <eliz@gnu.org>
22581
22582 * cus-start.el (all): Don't complain about fringe-related
22583 built-ins if fringes are not supported. Ditto about
22584 selection-related built-ins. Fix the test for GTK-related built-ins.
22585
22586 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22587 ("Postscript Print Buffer", "Print Region", "Save As...")
22588 ("Save", "Insert File...", "Open Directory...")
22589 ("Open File...", "Visit New File..."")
22590 ("Truncate Long Lines in this Buffer"): Don't look at
22591 menu-updating-frame if this display does not support multiple frames.
22592
225932005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22594
22595 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22596
225972005-09-09 Emilio C. Lopes <eclig@gmx.net>
22598
22599 * woman.el: Format- and whitespace-related changes.
22600
226012005-09-09 Eli Zaretskii <eliz@gnu.org>
22602
22603 * woman.el: Fix my email address.
22604
226052005-09-08 Richard M. Stallman <rms@gnu.org>
22606
22607 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22608 (sh-mode): Locally set skeleton-pair-default-alist.
22609
22610 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22611
22612 * progmodes/flymake.el: Require `compile' unconditionally.
22613
22614 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22615
22616 * woman.el (woman-file-name): Provide a default, not initial input.
22617
22618 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22619
22620 * font-lock.el (font-lock-support-mode): Doc fix.
22621
22622 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22623
226242005-09-08 Richard M. Stallman <rms@gnu.org>
22625
22626 * simple.el (blink-matching-open): Get rid of text props from
22627 the string shown in echo area. Don't permanently set point.
22628 Some rearrangements.
22629
226302005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22631
22632 * recentf.el (recentf-filename-handler): Add custom choice
22633 `abbreviate-file-name'.
22634
22635 * msb.el (msb--very-many-menus): Fix typo.
22636
22637 * disp-table.el (standard-display-european): Don't set
22638 enable-multibyte-characters to nil.
22639
226402005-09-08 David Ponce <david@dponce.com>
22641
22642 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22643 (recentf-expand-file-name): Doc fix.
22644 (recentf-dialog-mode-map): Define digit shortcuts.
22645 (recentf--files-with-key): New variable.
22646 (recentf-show-digit-shortcut-filter): New function.
22647 (recentf-open-files-items): New function.
22648 (recentf-open-files): Use it.
22649 (recentf-open-file-with-key): New command.
22650
226512005-09-08 Chong Yidong <cyd@stupidchicken.com>
22652
22653 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22654 Suggested by Kim F. Storm.
22655 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22656 (Buffer-menu-make-sort-button): Use global keymap.
22657
226582005-09-07 Michael Albinus <michael.albinus@gmx.de>
22659
22660 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22661 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22662 necessary any longer with the remapped command.
22663 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22664 formatting time only.
22665
22666 * net/tramp.el (tramp-action-password)
22667 (tramp-multi-action-password): Compile the password prompt from
22668 `method', `user' and `host'. Sometimes it isn't obvious which
22669 password to enter, for example with remote files offered by
22670 recentf.el, or with multiple steps. Suggested by Robert Marshall
22671 <robert@chezmarshall.freeserve.co.uk>.
22672
226732005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22674
22675 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22676 Fix regexp for when "s///" is at the beginning of line.
22677
226782005-09-07 Jay Belanger <belanger@truman.edu>
22679
22680 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22681 when in matrix mode.
22682
226832005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22684
22685 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22686 non-anonymous functions.
22687
226882005-09-06 Chong Yidong <cyd@stupidchicken.com>
22689
22690 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22691 when using a header line. Otherwise, use mouse-1-click-follows-link.
22692
22693 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22694 can't be moved; don't signal an error.
22695
226962005-09-05 Chong Yidong <cyd@stupidchicken.com>
22697
22698 * cus-theme.el (custom-theme-write-faces): Save the current face
22699 spec, not the defface spec.
22700
22701 * custom.el (custom-known-themes): Clarify meaning of "standard".
22702 (custom-push-theme): Save old values in the standard theme.
22703 (disable-theme): Correct typo.
22704 (custom-face-theme-value): Deleted unused function.
22705 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22706
227072005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22708
22709 * progmodes/compile.el (compilation-goto-locus): Take into account
22710 iconified frames when determining whether the buffer is
22711 already visible.
22712 Don't reset window height if the window already existed.
22713
227142005-09-04 Chong Yidong <cyd@stupidchicken.com>
22715
22716 * custom.el (load-theme): Rename from require-theme.
22717 Add interactive spec.
22718 (enable-theme): Rename from custom-enable-theme.
22719 Add interactive spec.
22720 (disable-theme): Rename from custom-disable-theme.
22721 Add interactive spec.
22722 (custom-make-theme-feature): Doc fix.
22723 (custom-theme-directory): Doc fix.
22724 (provide-theme): Call enable-theme.
22725
227262005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22727
22728 * obsolete/lazy-lock.el (lazy-lock-mode):
22729 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22730 font-lock-mode if it's off. Print a warning instead.
22731
22732 * progmodes/compile.el (compilation-start): Ignore errors if the
22733 process died before we get to send-eof.
22734
22735 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22736 Undo last change. Enclosing the result in quotes broke things on Unix
22737 since tex-send-command passes it through shell-quote-argument.
22738 (tex-send-command): Pass `file' through convert-standard-filename
22739 when possible.
22740 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22741 info in a transcript.
22742
227432005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22744
22745 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22746 fix compilation warning. Reorder the key definitions to group
22747 together keys emitted by the current version of xterm.
22748
22749 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22750 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22751 Reorder predicates to correct min-color usage.
22752
227532005-09-01 Chong Yidong <cyd@stupidchicken.com>
22754
22755 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22756 Kill local variables when longlines-mode is turned off.
22757
227582005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22759
22760 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22761
22762 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22763
22764 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22765
22766 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22767 (font-lock-lines-before): Change default to being inactive.
22768 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22769 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22770
227712005-08-31 Michael Albinus <michael.albinus@gmx.de>
22772
22773 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22774 Deactivate temporarily advice if active (not needed for Emacs 22,
22775 but for backwards compatibility).
22776 (tramp-exists-file-name-handler): Rewrite. First implementation
22777 was too simple.
22778 (tramp-advice-make-auto-save-file-name):
22779 Call `tramp-handle-make-auto-save-file-name' (again, just for
22780 backwards compatibility).
22781
227822005-08-31 Reto Zimmermann <reto@gnu.org>
22783
22784 * progmodes/vhdl-mode.el
22785 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22786 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22787 (vhdl-set-default-project): New function (easier setting of default).
22788 (vhdl-port-copy): Handle extended identifiers for generics.
22789 (vhdl-compiler-alist): Better description for error message regexp.
22790 (vhdl-make): Query for target, use previous as default.
22791 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22792 (vhdl-font-lock-keywords-2): Fix fontification for record
22793 el. assign.
22794 (vhdl-speedbar-make-subpack-line): Add package body link.
22795 (vhdl-generate-makefile-1): Not include itself as dependency.
22796 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22797 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22798 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22799 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22800 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22801 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22802 (vhdl-import-project): Add string argument for `error'.
22803 (vhdl-compose-configuration)
22804 (vhdl-compose-configuration-architecture): Add configuration
22805 declaration generation.
22806 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22807 (vhdl-trailer-re): Add "record" keyword (better indentation).
22808 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22809 "[^ \t-\"]+".
22810 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22811 (vhdl-testbench-entity-file-name)
22812 (vhdl-testbench-architecture-file-name): Allow separate
22813 customization of testbench file names.
22814 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22815 (vhdl-get-visible-signals): Allow newline within alias declaration.
22816 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22817 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22818 (member-ignore-case): Alias for missing function in XEmacs.
22819 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22820 (vhdl-update-sensitivity-list): Ignore case on read signals.
22821 (vhdl-replace-string): Adjust case only for file names.
22822 (vhdl-update-sensitivity-list): Fix search for read signals.
22823 (vhdl-update-sensitivity-list): Exclude formal parameters.
22824 (vhdl-get-visible-signals): Include aliases of signals.
22825 (vhdl-get-visible-signals): Fix signal name searching.
22826 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22827 (vhdl-fixup-whitespace-region): Fix for character
22828 literals (e.g. `:').
22829
228302005-08-31 Juanma Barranquero <lekktu@gmail.com>
22831
22832 * ansi-color.el (comint-last-output-start):
22833 * bs.el (font-lock-verbose):
22834 * diff-mode.el (add-log-buffer-file-name-function):
22835 * dired-x.el (vm-folder-directory):
22836 * faces.el (help-xref-stack-item):
22837 * files.el (font-lock-keywords):
22838 * find-lisp.el (dired-buffers, dired-subdir-alist):
22839 * ido.el (cua-inhibit-cua-keys):
22840 * log-view.el (cvs-minor-wrap-function):
22841 * outline.el (font-lock-warning-face):
22842 * simple.el (compilation-current-error):
22843 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22844 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22845 * tooltip.el (comint-prompt-regexp):
22846 * w32-fns.el (explicit-shell-file-name):
22847 * term/mac-win.el (mac-charset-info-alist)
22848 (mac-services-selection, mac-system-script-code):
22849 * term/tty-colors.el (msdos-color-values):
22850 * term/w32-win.el (xlfd-regexp-registry-subnum):
22851 * term/x-win.el (x-keysym-table, x-selection-timeout)
22852 (x-session-id, x-session-previous-id):
22853 * textmodes/ispell.el (mail-yank-prefix):
22854 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22855 * textmodes/org.el (calc-embedded-close-formula)
22856 (calc-embedded-open-formula)
22857 (font-lock-unfontify-region-function):
22858 * textmodes/reftex-global.el (isearch-next-buffer-function)
22859 (TeX-master):
22860 * textmodes/reftex.el (font-lock-keywords):
22861 * textmodes/tex-mode.el (font-lock-comment-face)
22862 (font-lock-doc-face):
22863 * textmodes/texinfo.el (outline-heading-alist):
22864 Add defvars.
22865
22866 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22867 (artist-spray-chars, artist-mode-init, artist-replace-string)
22868 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22869 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22870 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22871
22872 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22873 (conf-align-assignments): "?\ " -> "?\s".
22874
22875 * textmodes/reftex-index.el (TeX-master): Add defvar.
22876 (reftex-index-phrases-marker): Move up defvar.
22877
22878 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22879 (reftex-toc-include-labels-indicator)
22880 (reftex-toc-include-index-indicator)
22881 (reftex-toc-max-level-indicator): Move up declarations.
22882
22883 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22884 of args to `tramp-run-real-handler', even if it's empty in this case.
22885
228862005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22887
22888 * dired.el (dired-move-to-filename-regexp): Add date format for
22889 Mac OS X 10.3 in East Asian locales.
22890
228912005-08-31 Michael Albinus <michael.albinus@gmx.de>
22892
22893 * files.el (make-auto-save-file-name): Add file name handler call
22894 if applicable.
22895
22896 * net/tramp.el (tramp-file-name-handler-alist)
22897 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22898 (tramp-handle-make-auto-save-file-name): Rename from
22899 `tramp-make-auto-save-file-name'.
22900 (tramp-exists-file-name-handler): New defun.
22901 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22902 `make-auto-save-file-name' is not a magic file name operation.
22903
229042005-08-30 Richard M. Stallman <rms@gnu.org>
22905
22906 * files.el (risky-local-variable-p):
22907 Match `-predicates' and `-commands.
22908
22909 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22910 (custom-save-all): Visit the file if necessary;
22911 kill the buffer if we created it.
22912 (custom-save-delete): Don't visit file or kill buffer here.
22913
229142005-08-30 Carsten Dominik <dominik@science.uva.nl>
22915
22916 * textmodes/org.el (org-special-keyword): New face.
22917 (org-table-copy-down, org-table-eval-formula)
22918 (org-table-recalculate, org-init-section-numbers):
22919 Use `string-to-number' instead of `string-to-int'.
22920 (org-get-location): Use `insert-buffer-substring' instead of
22921 `insert-buffer'.
22922 (org-modify-diary-entry-string): New function.
22923 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22924 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22925 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22926 active region.
22927 (org-export-as-html): Handle QUOTE keyword.
22928 (org-quote-string): New option.
22929 (org-bookmark-jump-unhide): New function, used for
22930 `bookmark-after-jump-hook'.
22931 (org-diary-default-entry): Apply only when not called through
22932 `org-agenda'.
22933
229342005-08-30 Juanma Barranquero <lekktu@gmail.com>
22935
22936 * net/eudc.el (mode-popup-menu):
22937 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22938 * progmodes/ada-mode.el (compile-auto-highlight)
22939 (skeleton-further-elements):
22940 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22941 * progmodes/cmacexp.el (msdos-shells):
22942 * progmodes/compile.el (font-lock-extra-managed-props)
22943 (font-lock-keywords, font-lock-maximum-size)
22944 (font-lock-support-mode):
22945 * progmodes/grep.el (font-lock-lines-before):
22946 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22947 * progmodes/mixal-mode.el (compile-command):
22948 * progmodes/perl-mode.el (font-lock-comment-face)
22949 (font-lock-doc-face, font-lock-string-face):
22950 * progmodes/prolog.el (comint-prompt-regexp):
22951 * progmodes/sh-script.el (font-lock-comment-face)
22952 (font-lock-set-defaults, font-lock-string-face):
22953 * progmodes/sql.el (font-lock-keyword-face)
22954 (font-lock-set-defaults, font-lock-string-face):
22955 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22956 (itimer-version, lazy-lock-defer-contextually)
22957 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22958 Add defvars.
22959
22960 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22961 (cperl-electric-keyword, cperl-electric-pod)
22962 (cperl-electric-backspace, cperl-forward-re)
22963 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22964 (vc-rcs-header, vc-sccs-header): Add defvars.
22965
22966 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22967 (font-lock-syntactic-keywords, gud-find-expr-function):
22968 Add defvars.
22969
22970 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22971 (gdb-frame-parameters): Declare before use.
22972
22973 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22974 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22975 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22976 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22977
22978 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22979 (idlwave-help-with-source): Use `insert-buffer-substring', not
22980 `insert-buffer'.
22981
229822005-08-29 Juri Linkov <juri@jurta.org>
22983
22984 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22985 Put outline-back-to-heading function call inside save-excursion.
22986
229872005-08-29 Juanma Barranquero <lekktu@gmail.com>
22988
22989 * man.el (Man-init-defvars, Man-translate-references)
22990 (Man-support-local-filenames, Man-highlight-references):
22991 * progmodes/sql.el (sql-interactive-mode):
22992 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22993
22994 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22995 (compilation-mode-font-lock-keywords): Add defvars.
22996 (checkdoc-interactive-loop): "?\ " -> "?\s".
22997
22998 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22999 (font-lock-doc-face, font-lock-string-face)
23000 (font-lock-keywords-case-fold-search): Add defvars.
23001 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23002
23003 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23004 Don't pass X and Y (they are ignored anyway).
23005 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23006 (mouse-delete-window): Make arguments optional.
23007
23008 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23009 (caesar-translate-table, minor-modes, news-buffer-save)
23010 (news-group-name, news-minor-modes): Add defvars.
23011
23012 * emacs-lisp/lselect.el (mouse-highlight-priority)
23013 (x-lost-selection-functions, zmacs-regions):
23014 * emacs-lisp/pp.el (font-lock-verbose):
23015 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23016 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23017 (ses-mode-map):
23018 * emacs-lisp/tcover-unsafep.el (safe-functions):
23019 * international/mule-cmds.el (mac-system-coding-system)
23020 (mac-system-locale):
23021 * language/ethio-util.el (rmail-current-message)
23022 (rmail-message-vector):
23023 * language/thai-util.el (thai-auto-composition-mode):
23024 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23025 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23026 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23027 (vm-primary-inbox, vm-spool-files):
23028 * mail/rmail.el (deleted-head, font-lock-fontified)
23029 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23030 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23031 (total-messages):
23032 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23033 (rmail-summary-mode-map):
23034 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23035 (rmail-last-label, rmail-last-multi-labels)
23036 (rmail-summary-vector, rmail-total-messages):
23037 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23038 * mail/rmailsum.el (msgnum):
23039 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23040 (rmail-current-message):
23041 * obsolete/fast-lock.el (font-lock-face-list):
23042 * obsolete/rnewspost.el (mail-reply-buffer):
23043 * obsolete/scribe.el (compile-command):
23044 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23045
230462005-08-28 John Paul Wallington <jpw@gnu.org>
23047
23048 * ibuf-ext.el (ibuffer-auto-update-changed):
23049 Use `frame-or-buffer-changed-p' to check whether we need to update.
23050 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23051 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23052 as a `frame-or-buffer-changed-p' state vector instead.
23053
230542005-08-27 Romain Francoise <romain@orebokech.com>
23055
23056 * textmodes/makeinfo.el (makeinfo-compile):
23057 Use `compilation-start'. Set `next-error-function' according to
23058 `disable-errors'.
23059 (makeinfo-next-error): New function.
23060 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23061 (makeinfo-buffer): Likewise.
23062
23063 * progmodes/compile.el (compilation-start): Add autoload cookie.
23064
23065 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23066 * textmodes/sgml-mode.el: Likewise.
23067 * progmodes/python.el: Likewise.
23068
230692005-08-27 Eli Zaretskii <eliz@gnu.org>
23070
23071 * simple.el (blink-matching-paren-distance): Document the meaning
23072 of nil value, and allow to customize to nil.
23073
23074 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23075 command.com, not command.exe.
23076
230772005-08-26 John Wiegley <johnw@newartisans.com>
23078
23079 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23080 code around a bit so that an extraneous nil argument is not added
23081 to a command when no args are given.
23082
23083 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23084 double-quoted argument resolves to nil, return it as an empty
23085 string rather than as nil. This made it impossible to pass "" to
23086 a shell script as a null string argument.
23087
230882005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23089
23090 * outline.el (outline-invent-heading): New fun.
23091 (outline-promote, outline-demote): Use it.
23092 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23093 (outline-end-of-subtree): Remove unused var `opoint'.
23094
230952005-08-26 David Reitter <david.reitter@gmail.com>
23096
23097 * menu-bar.el (truncate-lines, write-file, print-buffer)
23098 (ps-print-buffer-faces, ps-print-buffer, split-window):
23099 Disable menu items when the frame they refer to is invisible, or when
23100 they refer to a buffer and the minibuffer is selected.
23101
231022005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23103
23104 * progmodes/flymake.el (flymake-highlight-err-lines):
23105 Use save-excursion around flymake-highlight-line to preserve point.
23106
231072005-08-26 Eli Zaretskii <eliz@gnu.org>
23108
23109 * progmodes/octave-mod.el: Change Author and Maintainer address.
23110 (octave-maintainer-address): Change Kurt's email address.
23111 * progmodes/octave-inf.el: Change Author and Maintainer address.
23112 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23113
231142005-08-26 Kim F. Storm <storm@cua.dk>
23115
23116 * subr.el (version-list-<, version-list-<=, version-list-=):
23117 Rename from integer-list-*.
23118 (version-list-not-zero): Likewise. Fix while loop.
23119 (version=): Use version-list-= instead of string-equal.
23120
231212005-08-26 Richard M. Stallman <rms@gnu.org>
23122
23123 * outline.el (outline-promote): Try shortening the heading.
23124 As last resort, read the heading to use.
23125 (outline-demote): As last resort, read the heading to use.
23126
231272005-08-26 Romain Francoise <romain@orebokech.com>
23128
23129 * progmodes/compile.el (compilation-start): Doc fix.
23130
23131 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23132 (antlr-font-lock-additional-keywords): Fix reference to
23133 `antlr-font-lock-literal-regexp' erroneously changed during the
23134 mass face rename.
23135 (antlr-run-tool): Use `compilation-start'.
23136
23137 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23138 instead of the obsolete `compile-internal'.
23139
231402005-08-26 Juanma Barranquero <lekktu@gmail.com>
23141
23142 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23143 (number, original-date):
23144 * calendar/cal-china.el (date):
23145 * calendar/cal-coptic.el (date):
23146 * calendar/cal-french.el (date):
23147 * calendar/cal-hebrew.el (date, entry, number, original-date):
23148 * calendar/cal-islam.el (date, number, original-date):
23149 * calendar/cal-iso.el (date):
23150 * calendar/cal-julian.el (date):
23151 * calendar/cal-mayan.el (date):
23152 * calendar/cal-menu.el (date, event):
23153 * calendar/cal-persia.el (date):
23154 * calendar/lunar.el (date):
23155 * calendar/solar.el (date): Add defvars.
23156
23157 * emerge.el:
23158 * ibuffer.el:
23159 * info-xref.el:
23160 * obsolete/bg-mouse.el:
23161 * obsolete/sun-curs.el:
23162 * obsolete/swedish.el: Move the `defvar's to the top level.
23163
23164 * smerge-mode.el (smerge-refined-change): Add :group.
23165
231662005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23167
23168 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23169 (smerge-keep-n): Remove props.
23170 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23171 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23172 now that it's done in smerge-keep-n.
23173 (smerge-refined-change): New face.
23174 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23175 (smerge-refine): New funs.
23176 (smerge-basic-map): Bind smerge-refine.
23177
231782005-08-25 Juri Linkov <juri@jurta.org>
23179
23180 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23181 compilation-process-setup-function and compilation-disable-input
23182 in grep-mode instead of let-bindings in grep.
23183
23184 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23185 Delete "Automatic File De/compression" (auto-compression-mode).
23186
231872005-08-25 Juanma Barranquero <lekktu@gmail.com>
23188
23189 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23190 Silence warning about non-existent variable.
23191
231922005-08-25 Richard M. Stallman <rms@gnu.org>
23193
23194 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23195 Rename "Describe Key" to "Describe Key or Mouse Operation".
23196
23197 * mail/mailalias.el (build-mail-aliases): Delete comments
23198 from the contents before processing them.
23199
23200 * isearch.el (isearch-edit-string): Erase the Search prompt
23201 if user enters an empty string and there is no default.
23202
23203 * comint.el (comint-file-name-prefix): Add autoload.
23204
232052005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23206
23207 * subr.el (play-sound): Rearrange to avoid warning.
23208
232092005-08-25 Carsten Dominik <dominik@science.uva.nl>
23210
23211 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23212 New hook.
23213 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
23214
232152005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23216
23217 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23218
23219 * custom.el (custom-theme-set-variables): Sort minor modes last.
23220
232212005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23222
23223 * subr.el (version-separator, version-regexp-alist): New vars used by
23224 version comparison funs.
23225 (integer-list-<, integer-list-=, integer-list-<=)
23226 (integer-list-not-zero): New funs for integer list comparison.
23227 (version-to-list, version=, version<, version<=): New funs for version
23228 comparison.
23229
232302005-08-24 Juanma Barranquero <lekktu@gmail.com>
23231
23232 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23233 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23234 time to silence the byte-compiler.
23235
23236 * ibuffer.el (ibuffer-compile-make-eliding-form)
23237 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23238 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23239 so it's silly to get warnings for it).
23240 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23241 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23242 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23243 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23244 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23245 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23246 Defvar at compile time.
23247 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23248 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23249 Declare them before use.
23250
23251 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23252 (info-xref-good, info-xref-bad): Defvar at compile time.
23253
23254 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23255 Use `let*' instead of `let'.
23256
23257 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23258 (*mouse-y*, menu, char): Defvar at compile time.
23259 (sc::menu): Declare it before use.
23260 (sc::pack-one-line): Use `let', not `let*'.
23261
23262 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23263 (mail-send-hook): Defvar at compile time.
23264
23265 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23266 Defvar at compile time.
23267
23268 * term/sun-mouse.el (current-global-mousemap)
23269 (current-local-mousemap): Declare them before use.
23270
232712005-08-24 Carsten Dominik <dominik@science.uva.nl>
23272
23273 * bookmark.el (bookmark-after-jump-hook): New hook.
23274 (bookmark-jump): Run `bookmark-after-jump-hook'.
23275
232762005-08-23 Juri Linkov <juri@jurta.org>
23277
23278 * faces.el (minibuffer-prompt): Doc fix.
23279
232802005-08-23 Juanma Barranquero <lekktu@gmail.com>
23281
23282 * progmodes/xscheme.el: Trivial changes to silence warnings.
23283 (xscheme-previous-mode, xscheme-previous-process-state):
23284 Add defvars.
23285 (xscheme-last-input-end, xscheme-process-command-line)
23286 (xscheme-process-name, xscheme-buffer-name)
23287 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23288 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23289 (xscheme-control-g-synchronization-p)
23290 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23291 (default-xscheme-runlight, xscheme-runlight)
23292 (xscheme-runlight-string, xscheme-process-filter-state)
23293 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23294 Move to beginning of file.
23295 (scheme-interaction-mode-commands-alist)
23296 (scheme-interaction-mode-map, scheme-debugger-mode-map):
23297 Declare them before use. Note: the initialization code for the
23298 variables has not been moved because it uses functions that reference
23299 the variables.
23300 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23301 (xscheme-prompt-for-expression-map): Declare them before use.
23302 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23303
233042005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23305
23306 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23307
233082005-08-22 Juri Linkov <juri@jurta.org>
23309
23310 * faces.el (set-face-underline): Delete this duplicate function
23311 and make an obsolete alias to set-face-underline-p.
23312 (set-face-underline-p): Use docstring of set-face-underline.
23313 (describe-face): Create hyperlink to parent face.
23314
23315 * info.el (Info-insert-dir): Use save-excursion around
23316 insert-buffer-substring.
23317 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23318 (Info-escape-percent): Delete function.
23319 (Info-fontify-node): Replace Info-escape-percent by
23320 replace-regexp-in-string with REP arg set to lambda that
23321 duplicates `%' and preserves text properties.
23322
23323 * progmodes/compile.el (compilation-disable-input): Doc fix.
23324 (define-compilation-mode): Doc fix and refill.
23325 (kill-compilation): Use `mode-name' in the error message.
23326 (compilation-find-file): Use `compilation-error' in the
23327 read-file-name's prompt.
23328
233292005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23330
23331 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23332 (smerge-auto-leave): Make undo re-enable the mode.
23333 (debug-ignored-errors): Add the user-error of impossible resolution.
23334 (smerge-resolve): Move things around a bit, in preparation for later.
23335 (smerge-diff): Don't fail if the buffer has no associated file.
23336 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23337 (smerge-conflict-overlay): New function.
23338 (smerge-match-conflict): Don't add text properties here.
23339 (smerge-find-conflict): Instead, add an overlay here.
23340 Also check for the case where we're inside a conflict already, so as to
23341 obviate the need for font-lock-multiline, which is unbearably slow with
23342 large conflicts and ciomplex font-lock patterns.
23343 (smerge-remove-props): Remove overlay rather than text-properties.
23344 (smerge-mode): Don't set font-lock-multiline.
23345 Remove overlays when turned off.
23346
233472005-08-21 Kim F. Storm <storm@cua.dk>
23348
23349 * ido.el (ido-ignore-item-p): Use save-match-data.
23350 Bind case-fold-search to ido-case-fold locally.
23351
233522005-08-20 Richard M. Stallman <rms@gnu.org>
23353
23354 * files.el (normal-mode): If font lock is on, turn it off and on.
23355
23356 * subr.el (replace-regexp-in-string): Doc fix.
23357
23358 * startup.el (command-line-1): Don't suppress startup screen
23359 due to existing processes.
23360
23361 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23362
23363 * progmodes/compile.el (compilation-disable-input): Default to nil.
23364
233652005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23366
23367 * progmodes/compile.el (compilation-disable-input): New defcustom.
23368 (compilation-start): If compilation-disable-input is non-nil, send
23369 EOF to the compilation process.
23370
233712005-08-20 Eli Zaretskii <eliz@gnu.org>
23372
23373 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23374 Run the argument of tex-shell-cd-command through
23375 convert-standard-filename, to get the correct style of slashes on
23376 Windows, and enclose the result in quotes, in case the file name
23377 includes whitespace or other special characters.
23378
233792005-08-19 Andreas Schwab <schwab@suse.de>
23380
23381 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23382 process.
23383
233842005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23385
23386 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23387
233882005-08-18 Kim F. Storm <storm@cua.dk>
23389
23390 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23391
233922005-08-18 Richard M. Stallman <rms@gnu.org>
23393
23394 * scroll-lock.el: New file.
23395
233962005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23397
23398 * dired.el (dired-move-to-end-of-filename):
23399 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23400
234012005-08-18 Kim F. Storm <storm@cua.dk>
23402
23403 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23404 rather than toggle mode when custom value is nil.
23405 (ido-everywhere): Fix defun doc string.
23406
234072005-08-17 Richard M. Stallman <rms@gnu.org>
23408
23409 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23410 as tag instead of "Inviolable".
23411
234122005-08-17 Kim F. Storm <storm@cua.dk>
23413
23414 * windmove.el (windmove-coordinates-of-position): Remove.
23415 (windmove-coordinates-of-window-position): Remove.
23416 (windmove-reference-loc): Use posn-at-point instead.
23417
23418 * subr.el (insert-for-yank-1): Doc fix.
23419
23420 * ido.el (ido-enter-matching-directory): Rename from
23421 ido-enter-single-matching-directory. Change `slash' choice to
23422 `only'. Add `first' choice.
23423 (ido-exhibit): Adapt to above changes.
23424
234252005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23426
23427 * Makefile.in: Expand comment about building loaddefs.el.
23428
234292005-08-16 Nick Roberts <nickrob@snap.net.nz>
23430
23431 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23432 Comment use of defadvice.
23433
23434 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23435
234362005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23437
23438 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23439 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23440 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23441 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23442 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23443 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23444 for backward compatibility for faces that did not appear in the
23445 previous Emacs release.
23446
23447 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23448
234492005-08-15 Kim F. Storm <storm@cua.dk>
23450
23451 * emulation/cua-base.el (cua-delete-region): Return t if
23452 deleted region was non-empty.
23453 (cua-replace-region): Inhibit overwrite-mode for
23454 self-insert-command if replaced region was non-empty.
23455 (cua--explicit-region-start, cua--status-string): Make them
23456 buffer-local at top-level...
23457 (cua-mode): ...rather than when mode is enabled.
23458
234592005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23460
23461 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23462 Set t for Emacs 21, 22, and so on.
23463
234642005-08-15 David Ponce <david@dponce.com>
23465
23466 * tree-widget.el: Update Commentary header.
23467 (tree-widget-theme): Doc fix.
23468 (tree-widget-space-width): New option.
23469 (tree-widget-image-properties): Look up in the default theme too.
23470 (tree-widget--cursors): Only for images with arrow pointer shape.
23471 (tree-widget-lookup-image): Pointer shape is hand by default.
23472 (tree-widget-icon): Rename generic icon widget from
23473 `tree-widget-control'.
23474 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23475 derive from `tree-widget-icon'.
23476 (tree-widget-handle): Improve default look and feel of the text
23477 representation.
23478 (tree-widget): Rename :*-control properties to :*-icon properties.
23479 Add :action and :help-echo properties.
23480 (tree-widget-after-toggle-functions): Move.
23481 (tree-widget-close-node, tree-widget-open-node): Remove.
23482 (tree-widget-before-create-icon-functions): New hook.
23483 (tree-widget-value-create): Update to allow customization of icons
23484 and nodes at run-time via that new hook.
23485 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23486 (tree-widget-icon-action, tree-widget-icon-help-echo)
23487 (tree-widget-action, tree-widget-help-echo): New functions.
23488
234892005-08-15 Kim F. Storm <storm@cua.dk>
23490
23491 * ido.el (ido-buffer-internal): Use with-no-warnings.
23492 (ido-make-merged-file-list): Use while-no-input.
23493
234942005-08-15 Richard M. Stallman <rms@gnu.org>
23495
23496 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23497 (flyspell-large-region): Fix doc and custom type.
23498
234992005-08-14 Richard M. Stallman <rms@gnu.org>
23500
23501 * files.el (interpreter-mode-alist): Doc fix.
23502
23503 * mail/rmail.el (rmail-nonignored-headers): New variable.
23504 (rmail-clear-headers): Use it.
23505 (rmail-reply): Better handling of mail-followup-to header.
23506
23507 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23508 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23509 don't try to refer to executable-font-lock-keywords.
23510 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23511 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23512 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23513 (sh-mode): Set comment-start-skip, local-abbrev-table,
23514 imenu-case-fold-search.
23515 (sh-set-shell): Don't set them here.
23516 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23517 Don't cache the results in the original alist; don't ever modify
23518 that alist.
23519
23520 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23521
23522 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23523 empty.
23524
235252005-08-15 Andreas Schwab <schwab@suse.de>
23526
23527 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23528
23529 * dired.el, info.el, mail/rmail.el: Revert last change.
23530
235312005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23532
23533 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23534 modification in `eval-after-load' form.
23535 * info.el: Likewise.
23536 * mail/rmail.el: Likewise.
23537
235382005-08-14 Juri Linkov <juri@jurta.org>
23539
23540 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23541 Remove highlighting of "Compilation started". Highlight only
23542 the word "finished" in "Compilation finished". Add highlighting
23543 of "interrupt", "killed", "terminated" and the exit code.
23544 (compilation-start): Add newline after header. Use exactly the
23545 same time stamp format as the finishing message.
23546 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23547
23548 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23549 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23550 Add highlighting of "interrupt", "killed", "terminated".
23551
23552 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23553 enabled and the current command is self-insert-command, call it
23554 explicitly with overwrite-mode bound to nil, to not allow it
23555 to delete the character after the selected region.
23556
235572005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23558
23559 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23560 move-end-of-line, end-of-line, and beginning-of-line to the list
23561 of commands after which the echo area is updated.
23562
235632005-08-12 Eli Zaretskii <eliz@gnu.org>
23564
23565 * cus-edit.el (custom-save-all, custom-save-delete):
23566 Bind recentf-exclude to exclude custom-file.
23567
235682005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23569
23570 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23571 to go to the bottom of the mail message. Added to
23572 `rmail-summary-mode-map' with key "/".
23573 (rmail-summary-show-message): New (internal) function for use by
23574 both `rmail-summary-beginning/end-of-message'.
23575 (rmail-summary-beginning-of-message): Change to use
23576 rmail-summary-show-message.
23577
23578 * mail/rmail.el (rmail-end-of-message): New command to go to the
23579 end of the current message. Added to `rmail-mode-map' with key "/".
23580 (rmail-beginning-of-message): Fix to work as documented.
23581 (rmail-mode): Change documentation.
23582
23583 * progmodes/compile.el (compilation-start): Add the line
23584 "Compilation started" with compilation start time.
23585 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23586
235872005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23588
23589 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23590 of menu items.
23591
235922005-08-11 Richard M. Stallman <rms@gnu.org>
23593
23594 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23595
23596 * battery.el (battery-status-function): Don't use ignore-errors.
23597
235982005-08-11 Lute Kamstra <lute@gnu.org>
23599
23600 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23601 define-obsolete-variable-alias.
23602
236032005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23604
23605 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23606 (ange-ftp-send-cmd): Revert last change, and expand
23607 the comment explaining the problem.
23608
236092005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23610
23611 * ldefs-boot.el: Update.
23612
23613 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23614 item to "Time, Load and Mail". Change help echo text.
23615
23616 * time.el (display-time-use-mail-icon, display-time-format)
23617 (display-time-string-forms): Shorten first line of docstrings.
23618
236192005-08-10 Lars Hansen <larsh@soem.dk>
23620
23621 * desktop.el (desktop-buffer-mode-handlers):
23622 Make non-customizable. Add autoload cookie. Change initial value to
23623 nil; add elements in respective modules instead. Fix doc string.
23624 (desktop-load-file): New function.
23625 (desktop-minor-mode-handlers): New autoloaded variable.
23626 (desktop-create-buffer): Call minor mode handlers.
23627 Use desktop-load-file to load major and minor mode modules prior to
23628 checking for a handler.
23629 (desktop-save): Don't add nil to desktop-minor-modes for minor
23630 modes with nil function in desktop-minor-mode-table. Don't delete
23631 desktop file before rewriting it.
23632 (desktop-locals-to-save): Add autoload cookie. Don't make
23633 automatically buffer-local. Add variables column-number-mode,
23634 size-indication-mode, indent-tabs-mode,
23635 indicate-buffer-boundaries, indicate-empty-lines and
23636 show-trailing-whitespace.
23637 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23638 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23639 (desktop-clear-preserve-buffers-regexp): Delete.
23640 (desktop-clear-preserve-buffers): Update initial value and docstring.
23641 (desktop-save-buffer): Fix doc string.
23642
23643 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23644 (hilit-chg-desktop-restore): New function.
23645 (highlight-changes-mode): Add highlight-changes-mode to
23646 desktop-locals-to-save.
23647
23648 * dired.el: Add handler to desktop-buffer-mode-handlers.
23649 (dired-restore-desktop-buffer): Remove autoload cookie.
23650 (dired-mode): Add autoload cookie.
23651
23652 * info.el: Add handler to desktop-buffer-mode-handlers.
23653 (Info-restore-desktop-buffer): Remove autoload cookie.
23654 (Info-mode): Add autoload cookie.
23655
23656 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23657 (mh-restore-desktop-buffer): Remove autoload cookie.
23658 (mh-folder-mode): Add autoload cookie.
23659
23660 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23661 (rmail-restore-desktop-buffer): Remove autoload cookie.
23662
236632005-08-11 Masatake YAMATO <jet@gyve.org>
23664
23665 * hexl.el (hexl-address-region):
23666 (hexl-ascii-region, hexl-font-lock-keywords):
23667 (hexl-highlight-line-range): Use the term "region"
23668 instead of "area" for consistency with the other symbols
23669 defined in hexl.el.
23670
236712005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23672
23673 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23674 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23675 out by Juri Linkov). Add `display-battery-mode'.
23676
236772005-08-09 Juri Linkov <juri@jurta.org>
23678
23679 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23680 Remove `-text' from face variable names.
23681 (compilation-error-file-name, compilation-warning-file-name)
23682 (compilation-info-file-name): Delete faces.
23683 (compilation-line-number, compilation-column-number):
23684 Remove face underlining.
23685 (compilation-message-face): Set to `underline' value by default.
23686 (compilation-error-face, compilation-warning-face)
23687 (compilation-info-face): Remove `-file-name' from face names.
23688 (compilation-error-text-face, compilation-warning-text-face)
23689 (compilation-info-text-face): Delete face variables.
23690 (compilation-text-face): Delete function.
23691
23692 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23693 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23694 (grep-error-face): Set to `compilation-error' instead of
23695 `compilation-error-face' (which is redefined to `grep-hit-face' in
23696 grep buffers).
23697 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23698 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23699
23700 * dired-aux.el (dired-do-query-replace-regexp):
23701 Use `query-replace-read-args'.
23702
23703 * replace.el (query-replace-read-from, query-replace-read-to)
23704 (query-replace-read-args): Rename arg `string' to `prompt'.
23705
23706 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23707
237082005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
23709
23710 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23711 uploading files.
23712 (ange-ftp-canonize-filename): Handle file names beginning with ~
23713 correctly.
23714
237152005-08-09 Juanma Barranquero <lekktu@gmail.com>
23716
23717 * textmodes/fill.el (canonically-space-region)
23718 (fill-context-prefix, fill-french-nobreak-p)
23719 (fill-delete-newlines, fill-comment-paragraph)
23720 (justify-current-line): "?\ " -> "?\s".
23721
237222005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23723
23724 * textmodes/fill.el (fill-nonuniform-paragraphs):
23725 Improve argument/docstring consistency.
23726
237272005-08-09 Richard M. Stallman <rms@gnu.org>
23728
23729 * textmodes/ispell.el (ispell-word): More fboundp checks.
23730
23731 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23732 (find-file-noselect-1): Call it here, only if RAWFILE.
23733 (normal-mode): Always set some major mode.
23734 (save-some-buffers-action-alist): Change some explanation strings.
23735 (file-name-non-special): In the `quote' method, use unwind-protect.
23736
237372005-08-09 Magnus Henoch <mange@freemail.hu>
23738
23739 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23740 (ispell-have-aspell-dictionaries): New variable.
23741 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23742 (ispell-get-aspell-config-value): New function.
23743 (ispell-aspell-find-dictionary): New function.
23744 (ispell-aspell-add-aliases): New function.
23745 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23746 appropriate. Don't look for ispell dictionaries if we use aspell.
23747 (ispell-menu-map): Don't build a submenu of dictionaries.
23748
237492005-08-09 Richard M. Stallman <rms@gnu.org>
23750
23751 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23752 (sql-read-passwd): Use read-passwd.
23753
23754 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23755 (idlwave-toolbar-is-possible): Add defvars.
23756
23757 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23758 Avoid warnings.
23759
23760 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23761 (idlwave-system-class-info, idlwave-executive-commands-alist):
23762 Use defvar.
23763
23764 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23765
23766 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23767 Avoid warnings.
23768
23769 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23770 and content-type: headers.
23771
23772 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23773
23774 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23775 and rename some of them to be more self-explanatory.
23776
23777 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23778
23779 * startup.el (command-line-1): Implement -scriptload.
23780
23781 * replace.el (occur-engine): Initial *Occur* output not undoable.
23782
23783 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23784 and improve help strings.
23785
23786 * isearch.el (isearch-repeat): When changing direction,
23787 mark search successful.
23788
23789 * ediff-init.el: Use (featurep 'xemacs).
23790
23791 * comint.el (send-invisible): Identify buffer, if not selected.
23792
23793 * align.el: Delete autoload for c-guess-basic-syntax.
23794
237952005-08-09 Juanma Barranquero <lekktu@gmail.com>
23796
23797 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23798 Improve argument/docstring consistency. Doc fixes.
23799 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23800 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23801 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23802 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23803 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23804 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23805 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23806 Defvar at compile time.
23807
238082005-08-09 Juri Linkov <juri@jurta.org>
23809
23810 * info.el: Replace `info' with upper-case `Info' where appropriate.
23811 (info-title-1, info-title-2, info-title-3, info-title-4)
23812 (info-menu-header): Move up face definitions.
23813 (info-menu-star): Rename from `info-menu-5'.
23814 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23815 (Info-fontify-visited-nodes): Fix docstring.
23816 (Info-hide-note-references): Fix docstring.
23817 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23818 menu items in the same way as on cross-references.
23819 (info-apropos): Fix sorting order and formatting to be like in the
23820 stand-alone Info browser. Display error messages for 1 sec.
23821 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23822 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23823 from the menu bar.
23824 (Info-insert-dir): Restore point after calling
23825 `insert-buffer-substring'.
23826
238272005-08-08 Richard M. Stallman <rms@gnu.org>
23828
23829 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23830 (recompute-lucid-menubar): Add defvars.
23831
23832 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23833
23834 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23835
23836 * net/net-utils.el (run-dig): Rename from `dig'.
23837
23838 * play/gametree.el (gametree-mode): Use make-local-variable,
23839 not make-variable-buffer-local.
23840
23841 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23842
23843 * ansi-color.el (ansi-color-make-extent)
23844 (ansi-color-set-extent-face): Use fboundp, not functionp.
23845
23846 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23847 not make-variable-buffer-local.
23848
23849 * bookmark.el (Info-current-file): Add defvar.
23850 (bookmark-jump-noselect): Use with-no-warnings.
23851
23852 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23853
23854 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23855
23856 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23857
23858 * find-file.el (ada-procedure-start-regexp)
23859 (ada-package-start-regexp): Add defvars.
23860
23861 * info.el (Info-insert-dir): Use insert-buffer-substring.
23862
23863 * xml.el (xml-att-def-re): Add defvar.
23864
23865 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23866 calling convention.
23867
23868 * subr.el (while-no-input): Return t if there is input.
23869
238702005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23871
23872 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23873
238742005-08-08 Juanma Barranquero <lekktu@gmail.com>
23875
23876 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23877 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23878
238792005-08-08 Emilio C. Lopes <eclig@gmx.net>
23880
23881 * cmuscheme.el (scheme-start-file): Replace reference to
23882 `user-emacs-directory' by "~/.emacs.d/".
23883
238842005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23885
23886 * info.el (Info-dir-remove-duplicates): Avoid case folding
23887 in loop; instead, keep downcased strings for comparison.
23888 Suggested by Helmut Eller.
23889
238902005-08-07 Michael Albinus <michael.albinus@gmx.de>
23891
23892 Sync with Tramp 2.0.50.
23893
23894 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23895 XEmacs case; not necessary anymore.
23896 (tramp-user-regexp): Allow "@" as part of user name.
23897 (tramp-handle-set-visited-file-modtime)
23898 (tramp-handle-insert-file-contents)
23899 (tramp-handle-write-region): No special handling for
23900 `last-coding-system-used, because this is done in
23901 `tramp-accept-process-output' now.
23902 (tramp-accept-process-output): New defun.
23903 (tramp-process-one-action, tramp-process-one-multi-action)
23904 (tramp-wait-for-regexp, tramp-wait-for-output)
23905 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23906 Howells <dhowells@redhat.com>.
23907 (clear-visited-file-modtime): Defadvice removed. The check for
23908 unset buffer's modtime does not need to be based on
23909 `tramp-buffer-file-attributes'. Suggested by RMS.
23910 (tramp-message): Insert "\n" if not being at beginning of line.
23911 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23912 sequence with same logic.
23913 (tramp-completion-handle-expand-file-name): Discard call of
23914 `tramp-drop-volume-letter'. It is not necessary, and there have
23915 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23916 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23917 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23918 should always be visible.
23919 (tramp-handle-insert-directory, tramp-setup-complete)
23920 (tramp-set-process-query-on-exit-flag)
23921 (tramp-append-tramp-buffers): Pacify byte-compiler.
23922 (tramp-bug): Delete non-existing variables from list.
23923 Apply `tramp-load-report-modules' as pre-hook.
23924 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23925 `shell-prompt-pattern' because of non-7bit characters.
23926 Reported by Sebastian Luque <sluque@mun.ca>.
23927 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23928 (tramp-match-string-list): Remove function.
23929 (tramp-wait-for-regexp): Remove call of that function.
23930 Suggested by Kim F. Storm <storm@cua.dk>.
23931 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23932 instead of octal character code ?\600. The latter resulted in a
23933 syntax error with XEmacs.
23934
23935 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23936 XEmacs case; not necessary anymore.
23937 (tramp-smb-handle-write-region): No special handling for
23938 `last-coding-system-used, because this is done in
23939 `tramp-accept-process-output' now.
23940 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23941
239422005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23943
23944 * wid-edit.el (widget-choice-value-create):
23945 Unconditionally respect user choice. Set :explicit-choice back to nil
23946 when no longer needed.
23947 (widget-choice-action): Unconditionally respect user choice.
23948 Eliminate :explicit-choice-value.
23949
23950 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23951
23952 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23953 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23954 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23955 running new function `toggle-indicate-empty-lines'.
23956 Rename "Customize" item to "Customize fringe".
23957 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23958 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23959 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23960 Delete "Empty lines only" item.
23961 (menu-bar-showhide-fringe-ind-customize): New function.
23962 (menu-bar-showhide-fringe-ind-mixed)
23963 (menu-bar-showhide-fringe-ind-box)
23964 (menu-bar-showhide-fringe-ind-right)
23965 (menu-bar-showhide-fringe-ind-left)
23966 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23967 instead of `fringe-indicators'.
23968
239692005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23970
23971 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23972 Change the date of last update.
23973
239742005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23975
23976 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23977 (viper-exec-yank, viper-put-back): Don't display modification msg
23978 if in the minibuffer.
23979
23980 * viper-init.el (viper-replace-overlay-cursor-color)
23981 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23982 Make variables frame local.
23983
23984 * viper-util.el (viper-append-filter-alist): Use append instead of
23985 nconc.
23986
23987 * viper.el (viper-vi-state-mode-list)
23988 (viper-emacs-state-mode-list): Move help-mode and
23989 completion-list-mode from the first list to the second.
23990 (viper-mode): Docstring.
23991 (viper-go-away, viper-non-hook-settings): Don't localize
23992 minor-mode-alist in newer Emacsen. Add advice to
23993 set-cursor-color. Don't bind "\C-c\\".
23994
239952005-08-06 Emilio C. Lopes <eclig@gmx.net>
23996
23997 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23998 (scheme-macro-expand-command): New user options.
23999 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24000 (scheme-form-at-point, scheme-start-file)
24001 (scheme-interactively-start-process): New functions.
24002 (scheme-get-process): New function, extracted from `scheme-proc'.
24003 (run-scheme): Call `scheme-start-file' to get start file, and pass
24004 it to `make-comint'.
24005 (switch-to-scheme, scheme-proc):
24006 Call `scheme-interactively-start-process' if no Scheme buffer/process
24007 is available.
24008
240092005-08-06 Juri Linkov <juri@jurta.org>
24010
24011 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24012 Use `compilation-text-face', `compilation-info-text-face' and
24013 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24014 (compilation-error): New face.
24015 (compilation-error-file-name): Inherit from
24016 `compilation-error' instead of `font-lock-warning-face'.
24017 (compilation-warning-file-name): Inherit from
24018 `compilation-warning' instead of `font-lock-warning-face'.
24019 (compilation-info, compilation-error-file-name)
24020 (compilation-warning-file-name, compilation-info-file-name)
24021 (compilation-line-number, compilation-column-number): Doc fix.
24022 (compilation-error-text-face, compilation-warning-text-face)
24023 (compilation-info-text-face): New face variables.
24024 (compilation-line-face, compilation-column-face)
24025 (compilation-enter-directory-face)
24026 (compilation-leave-directory-face): Doc fix.
24027 (compilation-text-face): New function.
24028
24029 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24030 instead of 1 to display binary file names as info file links.
24031 (grep-error-face): Use `compilation-error-face' instead of
24032 `font-lock-keyword-face'.
24033 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24034 and `compilation-warning-text-face' instead of
24035 `font-lock-keyword-face'. Use `compilation-error-text-face'
24036 instead of `grep-error-face'.
24037
240382005-08-05 Kenichi Handa <handa@m17n.org>
24039
24040 * international/code-pages.el: Add autoload cookies for all coding
24041 systems.
24042
240432005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24044
24045 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24046
240472005-08-04 Juri Linkov <juri@jurta.org>
24048
24049 * progmodes/compile.el (compilation-mode-map):
24050 * progmodes/grep.el (grep-mode-map):
24051 Bind TAB to `compilation-next-error' and [backtab] to
24052 `compilation-previous-error'.
24053
24054 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24055 matching line numbers, column numbers and their ranges with regexp
24056 matching only line numbers.
24057 (grep-context-face): New face variable.
24058 (grep-mode-font-lock-keywords): Use it.
24059
24060 * faces.el (read-face-name): Delete duplicate faces.
24061
240622005-08-02 Juanma Barranquero <lekktu@gmail.com>
24063
24064 * thumbs.el (thumbs-find-image): Don't make variables
24065 automatically buffer local.
24066 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24067 (thumbs-image-num): Make automatically buffer local.
24068 (thumbs-show-thumbs-list): Use `make-local-variable', not
24069 `make-variable-buffer-local'.
24070 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24071
24072 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24073 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24074 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24075 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24076 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24077 (feelings-about, foullst, found, hello, history, howareyoulst)
24078 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24079 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24080 (neglst, obj, object, owner, please, problems, qlist)
24081 (random-adjective, relation, remlst, repetitive-shortness)
24082 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24083 (shortlst, something, sportslst, stallmanlst, states, subj)
24084 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24085 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24086 Defvar at compile time.
24087
24088 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24089 not `make-variable-buffer-local'.
24090
240912005-08-02 Kim F. Storm <storm@cua.dk>
24092
24093 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24094 rectangle overlay in selected window.
24095
240962005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24097
24098 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24099 instead of display group. Make `indicate-buffer-boundaries'
24100 customizable through Custom.
24101
241022005-08-01 Juanma Barranquero <lekktu@gmail.com>
24103
24104 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24105 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24106 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24107 (gdb-put-string): Fix typos in docstrings.
24108
241092005-08-01 Nick Roberts <nickrob@snap.net.nz>
24110
24111 Update copyright notices of files in progmodes directory for
24112 release of Emacs 22.1.
24113
24114 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24115
24116 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24117 Don't barf if the GUD buffer has been killed.
24118
241192005-08-01 Kim F. Storm <storm@cua.dk>
24120
24121 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24122
241232005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24124
24125 * simple.el (next-error-follow-minor-mode):
24126 make-variable-buffer-local -> make-local-variable.
24127
24128 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24129
24130 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24131 (byte-compile-form-make-variable-buffer-local): New functions to warn
24132 about misuses of make-variable-buffer-local where make-local-variable
24133 was meant.
24134
241352005-07-29 Juanma Barranquero <lekktu@gmail.com>
24136
24137 * bs.el (bs-attributes-list): Doc fix.
24138 (bs): Update url-link.
24139
24140 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24141 (desktop-load-default): Simplify.
24142
24143 * ibuffer.el (ibuffer-columnize-and-insert-list)
24144 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24145 (ibuffer-unmark-all, ibuffer-toggle-marks)
24146 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24147 (ibuffer-compile-make-format-form, ibuffer-format-column)
24148 (ibuffer-current-buffers-with-marks)
24149 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24150 (ibuffer): Doc fix.
24151 (ibuffer-mode): Fix typo in docstring.
24152 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24153 with `define-obsolete-variable-alias'.
24154 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24155
241562005-07-29 Kenichi Handa <handa@m17n.org>
24157
24158 * international/mule-cmds.el (select-message-coding-system):
24159 Be sure to use LF for end-of-line. If no coding system is decided,
24160 return iso-8859-1-unix.
24161
241622005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24163
24164 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24165 (ange-ftp-pending-error-line): New vars.
24166 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24167 to handle the non-fatal no-route-to-host messages.
24168 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24169
241702005-07-28 Juanma Barranquero <lekktu@gmail.com>
24171
24172 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24173 (isearch-quote-char, isearch-printing-char)
24174 (isearch-text-char-description): "?\ " -> "?\s".
24175 (isearch-lazy-highlight-cleanup)
24176 (isearch-lazy-highlight-initial-delay)
24177 (isearch-lazy-highlight-interval)
24178 (isearch-lazy-highlight-max-at-a-time)
24179 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24180 Declare with define-obsolete-*-alias macros.
24181 (isearch-forward): Fix typo in docstring.
24182 (search-invisible, search-ring-yank-pointer)
24183 (regexp-search-ring-yank-pointer): Doc fixes.
24184
24185 * recentf.el (recentf-menu-append-commands-p): Declare with
24186 `define-obsolete-variable-alias'.
24187 (recentf-max-saved-items, recentf-menu-filter)
24188 (recentf-arrange-by-rule-subfilter): Doc fixes.
24189 (recentf-menu-append-commands-flag)
24190 (recentf-initialize-file-name-history, recentf-expand-file-name)
24191 (recentf-clear-data): Fix typos in docstrings.
24192
241932005-07-28 Nick Roberts <nickrob@snap.net.nz>
24194
24195 * progmodes/gdb-ui.el: Smarten comments.
24196 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24197
241982005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24199
24200 * term/apollo.el (terminal-init-apollo): New function containing
24201 all former top level forms in the file.
24202 * term/bobcat.el (terminal-init-bobcat):
24203 * term/cygwin.el (terminal-init-cygwin):
24204 * term/iris-ansi.el (terminal-init-iris-ansi):
24205 * term/linux.el (terminal-init-linux):
24206 * term/news.el (terminal-init-news):
24207 * term/rxvt.el (terminal-init-rxvt):
24208 * term/sun.el (terminal-init-sun):
24209 * term/tvi970.el (terminal-init-tvi970):
24210 * term/vt100.el (terminal-init-vt100):
24211 * term/vt102.el (terminal-init-vt102):
24212 * term/vt125.el (terminal-init-vt125):
24213 * term/vt200.el (terminal-init-vt200):
24214 * term/vt201.el (terminal-init-vt201):
24215 * term/vt220.el (terminal-init-vt220):
24216 * term/vt240.el (terminal-init-vt240):
24217 * term/vt300.el (terminal-init-vt300):
24218 * term/vt320.el (terminal-init-vt320):
24219 * term/vt400.el (terminal-init-vt400):
24220 * term/vt420.el (terminal-init-vt420):
24221 * term/wyse50.el (terminal-init-wyse50):
24222 * term/xterm.el (terminal-init-xterm): Likewise.
24223
24224 * term/README: Describe the terminal-init-* functionality.
24225
24226 * startup.el (command-line): After loading the terminal initialization
24227 file call the corresponding terminal initialization function.
24228
242292005-07-27 Kenichi Handa <handa@m17n.org>
24230
24231 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24232 negative.
24233
24234 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24235 (ps-mule-composition-prologue): Fix for the case that
24236 RelativeCompose is false.
24237
242382005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24239
24240 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24241
24242 * descr-text.el (describe-char): Handle the case where the list of
24243 chars is displayed in a separate frame.
24244 Be a bit more discriminating when looking for the char.
24245
242462005-07-26 Juanma Barranquero <lekktu@gmail.com>
24247
24248 * bookmark.el (bookmark-automatically-show-annotations)
24249 (bookmark-read-annotation-text-func): Doc fixes.
24250 (bookmark-save): Improve argument/docstring consistency.
24251 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24252 (bookmark-alist-from-buffer)
24253 (bookmark-upgrade-file-format-from-0)
24254 (bookmark-grok-file-format-version)
24255 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24256 (bookmark-read-annotation-mode)
24257 (bookmark-insert-current-bookmark, bookmark-jump)
24258 (bookmark-exit-hook): Fix typos in docstrings.
24259 (bookmark-exit-hooks): Define as obsolete alias.
24260 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24261 not `bookmark-exit-hooks'. Fix docstring.
24262 (bookmark-bmenu-select): "?\ " -> "?\s".
24263
242642005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24265
24266 * startup.el (command-line): Fix typo.
24267
242682005-07-24 Richard M. Stallman <rms@gnu.org>
24269
24270 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24271 not emacs-quick-startup.
24272
242732005-07-24 Juanma Barranquero <lekktu@gmail.com>
24274
24275 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24276 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24277 instead of `reb-with-current-window'.
24278 (reb-prev-match): Likewise. Also, don't move left if the search
24279 was unsuccessful.
24280 (reb-initialize-buffer): New function.
24281 (re-builder, reb-change-syntax): Use it.
24282
24283 * man.el (Man-goto-page): Make second argument NOERROR optional.
24284
242852005-07-23 Richard M. Stallman <rms@gnu.org>
24286
24287 * man.el (Man-bgproc-sentinel): Check here for failure to find
24288 any man page in the output, and report the error here.
24289 (Man-arguments): Make it permanent local.
24290 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24291 (Man-mode): Pass t for NOERROR.
24292
24293 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24294 (grep-mode-font-lock-keywords):
24295 Don't use compilation-...-face for messages that are not file names.
24296
24297 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24298 Don't use compilation-...-face for messages that are not file names.
24299
243002005-07-22 Juri Linkov <juri@jurta.org>
24301
24302 * startup.el (normal-splash-screen): Update menu name.
24303
24304 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24305
243062005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24307
24308 * term/xterm.el: Load term/rxvt if the terminal is actually an
24309 rxvt terminal.
24310 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24311
24312 * term/rxvt.el (function-key-map): Use substitute-key-definition
24313 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24314
24315 * term/cygwin.el: New file.
24316
243172005-07-22 Kim F. Storm <storm@cua.dk>
24318
24319 * image-file.el (insert-image-file, image-file-yank-handler):
24320 Fix last change to maintain a (unique) yank-handler on yanked images.
24321
243222005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24323
24324 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24325 of the file size (as in "177B" for 177 bytes). This happens with
24326 "ls -lh" on FreeBSD.
24327
243282005-07-22 Juanma Barranquero <lekktu@gmail.com>
24329
24330 * hilit-chg.el (highlight-changes-global-initial-state)
24331 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24332 (hilit-chg-fixup, highlight-changes-mode):
24333 Fix typos in docstrings.
24334 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24335 Doc fixes.
24336
243372005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24338
24339 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24340 mode function using `eval-after-load'.
24341
243422005-07-21 Kim F. Storm <storm@cua.dk>
24343
24344 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
24345 included when reporting an Emacs crash, and tell about the DEBUG file.
24346
24347 * image-file.el (insert-image-file): Add yank-handler.
24348 (image-file-yank-handler): Yank handler to make unique copies of
24349 images when they are yanked into a buffer next to each other.
24350
243512005-07-21 Juanma Barranquero <lekktu@gmail.com>
24352
24353 * comint.el (comint-use-prompt-regexp, comint-send-input)
24354 (comint-source-default, comint-extract-string)
24355 (comint-get-source, comint-word, comint-completion)
24356 (comint-source, comint-prompt-read-only, comint-update-fence):
24357 Fix typos in docstrings.
24358 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24359 Declare with define-obsolete-*-alias macros.
24360 (comint-previous-matching-input-from-input)
24361 (comint-next-matching-input-from-input)
24362 (comint-previous-matching-input, comint-next-matching-input)
24363 (comint-forward-matching-input):
24364 Improve argument/docstring consistency.
24365
24366 * desktop.el (desktop-clear-preserve-buffers-regexp):
24367 Also preserve the *server* buffer.
24368
24369 * simple.el (clone-indirect-buffer): Doc fix.
24370 (fixup-whitespace, just-one-space)
24371 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24372 (next-error, next-error-highlight)
24373 (next-error-highlight-no-select, next-error-last-buffer)
24374 (next-error-buffer-p, next-error-find-buffer, next-error)
24375 (previous-error, next-error-no-select, previous-error-no-select)
24376 (open-line, split-line, minibuffer-prompt-width, kill-new)
24377 (binary-overwrite-mode): Fix typos in docstrings.
24378 (set-fill-column): Fix typo in message.
24379
24380 * skeleton.el (skeleton-proxy-new): Doc fix.
24381
24382 * strokes.el (strokes-load-hook): Doc fix.
24383 (strokes-grid-resolution, strokes-get-grid-position)
24384 (strokes-renormalize-to-grid, strokes-read-stroke)
24385 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24386 (strokes-global-map): Fix typos in docstrings.
24387 (strokes-help): Doc fix. Fix help message and pass it through
24388 `substitute-command-keys'.
24389
24390 * tempo.el (tempo-insert-prompt, tempo-interactive)
24391 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24392 (tempo-insert-string-functions, tempo-local-tags)
24393 (tempo-define-template, tempo-insert-template)
24394 (tempo-insert-prompt-compat, tempo-is-user-element)
24395 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24396 Fix typos in docstrings.
24397
24398 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24399 (vcursor-key-bindings, vcursor-use-vcursor-map)
24400 (vcursor-find-window, vcursor-scroll-down)
24401 (vcursor-disable, vcursor-beginning-of-buffer)
24402 (vcursor-end-of-buffer): Fix typos in docstrings.
24403 (vcursor-relative-move, vcursor-get-char-count):
24404 Improve argument/docstring consistency.
24405
24406 * version.el: "?\ " -> "?\s".
24407
24408 * wid-edit.el (widget-default-create, widget-after-change)
24409 (widget-default-format-handler, widget-checklist-add-item)
24410 (widget-radio-add-item, widget-choose, widget-specify-secret)
24411 (widget-field-value-create, widget-field-value-get)
24412 (widget-editable-list-format-handler)
24413 (widget-editable-list-entry-create, widget-group-value-create)
24414 (widget-documentation-link-add)
24415 (widget-documentation-string-value-create): "?\ " -> "?\s".
24416 (widget-convert-text): Doc fix.
24417 (widget-narrow-to-field, widget-field-find)
24418 (widget-url-link-action, widget-emacs-library-link-action)
24419 (widget-color-notify): Fix typos in docstrings.
24420
24421 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24422 (x-select-text, set-w32-system-coding-system)
24423 (w32-add-charset-info): Fix typos in docstrings.
24424
24425 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24426 (cua-enable-cua-keys, cua-use-hyper-key)
24427 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24428 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24429
24430 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24431
24432 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24433 `defalias' instead of faking it.
24434
24435 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24436 (eshell-ls-missing, eshell-ls-dired-initial-args)
24437 (eshell-ls-use-in-dired): Fix typos in docstrings.
24438
244392005-07-20 Kim F. Storm <storm@cua.dk>
24440
24441 * emulation/cua-base.el (cua-mode): Improve doc string.
24442
244432005-07-20 Juanma Barranquero <lekktu@gmail.com>
24444
24445 * abbrev.el (expand-region-abbrevs): Doc fix.
24446 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24447 Improve argument/docstring consistency.
24448
24449 * arc-mode.el (archive-get-descr, archive-alternate-display):
24450 Doc fixes.
24451 (archive-l-e): Improve argument/docstring consistency.
24452 (archive-tmpdir, archive-unixdate, archive-unixtime)
24453 (archive-chmod-entry): Fix typos in docstrings.
24454 (archive-unflag, archive-unflag-backwards)
24455 (archive-unmark-all-files): "?\ " -> "?\s".
24456
24457 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24458 (Buffer-menu-not-modified, Buffer-menu-execute)
24459 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24460 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24461
24462 * composite.el (compose-string, encode-composition-rule)
24463 (compose-last-chars): Fix typos in docstrings.
24464
24465 * desktop.el (desktop-enable, desktop-basefilename):
24466 Declare with `define-obsolete-variable-alias'.
24467 (desktop-internal-v2s): Don't quote keywords.
24468 (desktop-clear): "?\ " -> "?\s".
24469
24470 * dired.el (dired-align-file, dired-flag-backup-files)
24471 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24472 (dired-listing-switches, dired-ls-F-marks-symlinks)
24473 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24474 (dired-directory, dired-faces, dired, dired-revert)
24475 (dired-mode, dired-summary, dired-view-file)
24476 (dired-copy-filename-as-kill, dired-delete-file)
24477 (dired-no-confirm, dired-unmark-all-marks)
24478 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24479 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24480 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24481 Fix typos in message strings.
24482
24483 * dired-x.el (virtual-dired): Declare with `defalias'.
24484 (dired-mark-unmarked-files, dired-local-variables-file)
24485 (dired-omit-here-always): Doc fix.
24486 (dired-omit-mode, dired-find-subdir)
24487 (dired-enable-local-variables, dired-clean-up-buffers-too)
24488 (dired-extra-startup, dired-mark-extension, dired-jump)
24489 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24490 (dired-smart-shell-command, dired-guess-shell-alist-user)
24491 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24492 (dired-x-bind-find-file, dired-x-submit-report):
24493 Fix typos in docstrings.
24494 (dired-mark-unmarked-files): "?\ " -> "?\s".
24495
24496 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24497
24498 * faces.el (describe-face): "?\ " -> "?\s".
24499 (read-all-face-attributes, read-face-font, modify-face)
24500 (face-attr-construct, italic): Fix typos in docstrings.
24501 (frame-update-face-colors): Declare with
24502 `define-obsolete-function-alias'.
24503
24504 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24505 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24506 (magic-mode-alist, buffer-file-numbers-unique)
24507 (write-file-functions, get-free-disk-space):
24508 Fix typos in docstrings.
24509 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24510 (write-contents-hooks, write-file-hooks):
24511 Declare with `define-obsolete-variable-alias'.
24512
24513 * forms-d2.el (arch-rj): Fix typo in docstrings.
24514 (arch-tocol): Likewise. "?\ " -> "?\s".
24515
24516 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24517 Fix typo in docstring.
24518 (set-screen-width, set-screen-height): Delete redundant info in
24519 doctrings.
24520 (new-frame, screen-height, screen-width): Declare with
24521 `define-obsolete-function-alias'.
24522 (delete-frame-hook, blink-cursor): Declare with
24523 `define-obsolete-variable-alias'.
24524
24525 * paths.el (prune-directory-list): Fix typos in docstring.
24526
24527 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24528 (cvs-prefix-get): Fix typos in docstrings.
24529
24530 * ps-print.el (ps-extend-face-list, ps-extend-face)
24531 (ps-print-background-image): Fix typos in docstrings.
24532 (ps-default-fg, ps-default-bg): Doc fixes.
24533
24534 * s-region.el (s-region-bind): Doc fix.
24535 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24536
24537 * textmodes/org.el (org-table-formula-substitute-names)
24538 (org-table-get-vertical-vector): Doc fixes.
24539 (org-table-recalculate): Remove unused argument to `message'.
24540
245412005-07-19 Carsten Dominik <dominik@science.uva.nl>
24542
24543 * textmodes/org.el (org-table-column-names)
24544 (org-table-column-name-regexp)
24545 (org-table-named-field-locations): New variables.
24546 (org-archive-subtree): Protect `this-command' when calling
24547 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24548 the kill buffer.
24549 (org-complete): Remove fixed-formula completion.
24550 (org-edit-formulas-map): New variable.
24551 (org-table-edit-formulas): New command.
24552 (org-finish-edit-formulas, org-abort-edit-formulas)
24553 (org-show-variable, org-table-get-vertical-vector): New functions.
24554 (org-table-maybe-eval-formula): Handle `:=' fields.
24555 (org-table-get-stored-formulas, org-table-store-formulas)
24556 (org-table-get-formula, org-table-modify-formulas)
24557 (org-table-replace-in-formulas): Handle named field formulas.
24558 (org-table-get-specials): Store locations of named fields.
24559
245602005-07-19 Juri Linkov <juri@jurta.org>
24561
24562 * progmodes/grep.el (grep-regexp-alist)
24563 (grep-mode-font-lock-keywords, grep-process-setup):
24564 Use default GNU grep match color "01;31m" instead of "01;41m".
24565 (grep-regexp-alist, grep-mode-font-lock-keywords):
24566 Use `\\[[0-9]*m' instead of `\\[00m'.
24567 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24568 sgr_start where its handling is more important. Use the real
24569 length of sgr_start instead of constant 8.
24570 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24571 specially. Delete all remaining escape sequences.
24572 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24573 (grep-regexp-alist): Make hyperlink only for binary file name
24574 instead of the whole line.
24575 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24576 (grep-mode): Add autoload.
24577
24578 * emacs-lisp/find-func.el (find-function-regexp):
24579 Add `define-compilation-mode'.
24580
245812005-07-19 Juri Linkov <juri@jurta.org>
24582
24583 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24584 (compare-windows-sync-string-size, compare-windows-recenter)
24585 (compare-windows-highlight, compare-windows): Add version 22.1.
24586 (compare-windows) <defface>: Inherit from lazy-highlight instead
24587 of duplicating its default value.
24588
24589 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24590 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24591
24592 * descr-text.el (describe-char): Create link buttons for `charset'
24593 and `code point'. Add the current input method name with a link
24594 button to `to input' field. Print face names of display table
24595 characters in `The display table entry is displayed by' section
24596 instead of printing face-id in the `display' field.
24597 Guess hardcoded faces and create a link button for them.
24598 Skip empty fields when calculating max-width.
24599 Treat `widget-create' specially while inserting strings from the
24600 collected field list.
24601 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24602
24603 * diff-mode.el (diff-file-header): Change foreground color from
24604 yellow to green on light backgrounds.
24605 (diff-context): Inherit from `shadow' only for color/grayscale
24606 with more than 88 colors.
24607 (diff-indicator-removed, diff-indicator-added)
24608 (diff-indicator-changed): New faces.
24609 (diff-font-lock-keywords): Use new faces. Regroup rules.
24610 Add "^---$" for `normal' diff format. Fontify `#' lines with
24611 font-lock-comment-delimiter-face and font-lock-comment-face.
24612 Add `#' to ^[^...] in the rule for `diff-context-face'.
24613
24614 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24615 a button-like box. Inherit from `highlight' on low colors.
24616 (shadow): Use shades of gray only for color/grayscale with
24617 more than 88 colors. Use green for light backgrounds with
24618 8 colors, and yellow for dark backgrounds with 8 colors.
24619
24620 * font-lock.el (font-lock-regexp-grouping-backslash):
24621 Don't inherit from escape-glyph (use bold for all cases).
24622
24623 * info.el (info-xref-visited): Use light foreground color `violet'
24624 for dark backgrounds instead of dark color `magenta3'.
24625 (info-title-1): Use `yellow' color for dark backgrounds.
24626
24627 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24628 too-light magenta2.
24629
24630 * replace.el (match): Use slightly more light RoyalBlue3 instead
24631 of dark RoyalBlue4.
24632
24633 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24634
246352005-07-19 Juanma Barranquero <lekktu@gmail.com>
24636
24637 * novice.el (disabled-command-hook): Declare it with
24638 `define-obsolete-variable-alias'.
24639
24640 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24641 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24642 (desktop-load-default): Add release to obsolescence info.
24643 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24644 (desktop-append-buffer-args, desktop-read):
24645 Fix typos in docstrings.
24646 (desktop-kill): Fix typo in message.
24647 (desktop-save): Doc fix.
24648
246492005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24650
24651 * viper-cmd.el (viper-escape-to-state): Bug fix.
24652 (viper-envelop-ESC-key): Change the definition of fast
24653 keysequence so it'll work with keyboard macros.
24654
24655 * ediff.el (ediff-patch-buffer): Change the docstring.
24656
246572005-07-19 Kenichi Handa <handa@m17n.org>
24658
24659 * international/mule-cmds.el (select-safe-coding-system): Try to
24660 use an auto-coding (if any) before anything else. If the found
24661 auto-coding is invalid, show a warning message.
24662
24663 * international/mule.el (find-auto-coding): New function created
24664 by modifying the body of set-auto-coding.
24665 (set-auto-coding): Use find-auto-coding to find a coding.
24666
246672005-07-18 Richard M. Stallman <rms@gnu.org>
24668
24669 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24670 not isearch-mode-end-hook-error.
24671 (allout-before-change-protect): Fix error message.
24672
246732005-07-18 Juri Linkov <juri@jurta.org>
24674
24675 * allout.el (allout-mode):
24676 * calculator.el (calculator-copy):
24677 * custom.el (custom-known-themes):
24678 * dired.el (dired-desktop-buffer-misc-data)
24679 (dired-restore-desktop-buffer):
24680 * dired-x.el (dired-omit-marker-char):
24681 * files.el (basic-save-buffer):
24682 * font-core.el (font-lock-mode):
24683 * calendar/calendar.el (calendar-goto-hebrew-date)
24684 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24685 (calendar-goto-persian-date):
24686 * language/ethio-util.el (ethio-sera-to-fidel-region):
24687 * textmodes/picture.el (picture-mode):
24688 Delete duplicate duplicate words.
24689
246902005-07-18 Juri Linkov <juri@jurta.org>
24691
24692 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24693 chars * ? } |.
24694 (isearch-fallback): Don't call `isearch-process-search-char'.
24695 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24696 (isearch-process-search-char): Call `isearch-fallback' for regexp
24697 chars * ? } |.
24698 (isearch-return-char): Make obsolete with `make-obsolete' instead
24699 of simply documenting it as obsolete in the docstring.
24700 (isearch-fallback): Refill docstring.
24701
24702 * international/isearch-x.el
24703 (isearch-process-search-multibyte-characters): Remove unneeded
24704 `concat'. Add intermediate values to `junk-hist' instead of
24705 `minibuffer-history'. Test the length of `str'.
24706
247072005-07-18 Juanma Barranquero <lekktu@gmail.com>
24708
24709 * allout.el (allout-resolve-xref): Fix typos in error strings.
24710 (allout-before-change-protect): Remove unneeded `concat'.
24711
24712 * array.el (array-mode, array-reconfigure-rows)
24713 (untabify-backward): Fix typos in docstrings.
24714 (array-reconfigure-rows): Use `insert-buffer-substring', not
24715 `insert-buffer'.
24716
24717 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24718 * progmodes/ada-mode.el (ada-make-body):
24719 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24720
24721 * dired.el (dired-log):
24722 * tar-mode.el (tar-subfile-save-buffer):
24723 * play/zone.el (zone-pgm-stress-destress):
24724 Use `insert-buffer-substring', not `insert-buffer'.
24725
247262005-07-17 Simon Josefsson <jas@extundo.com>
24727
24728 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24729
247302005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24731
24732 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24733 Add plain auth method.
24734 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24735
247362005-07-17 Kim F. Storm <storm@cua.dk>
24737
24738 * ido.el (dired-other-window): Add ido property.
24739
247402005-07-16 Juanma Barranquero <lekktu@gmail.com>
24741
24742 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24743 Fix typo in docstring.
24744 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24745 `insert-file-literally'.
24746
24747 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24748 info and delete redundant message. Doc fix.
24749 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24750 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24751
247522005-07-16 Richard M. Stallman <rms@gnu.org>
24753
24754 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24755 (byte-compile-and): Use byte-compile-and-recursion.
24756 (byte-compile-or-recursion): New function.
24757 (byte-compile-or): Use that.
24758 (byte-compile-if): Guard the else-clause too.
24759 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24760
24761 * isearch.el (isearch-mode-end-hook-quit): New variable.
24762 (isearch-done): Bind it.
24763 (isearch-mode-end-hook): Doc fix.
24764
24765 * allout.el (allout-isearch-did-quit): Variable deleted.
24766 (allout-real-isearch-abort): Function name no longer used.
24767 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24768 (allout-isearch-rectification): isearch-mode always exists.
24769 Don't set allout-isearch-did-quit.
24770 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24771 allout-isearch-did-quit.
24772 (allout-enwrap-isearch): Just add the hook.
24773 (allout-isearch-abort): Function deleted.
24774 (allout-pre-command-business): Avoid warning.
24775
24776 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24777 Correctly avoid warnings.
24778 (pascal-outline): Likewise.
24779
24780 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24781
24782 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24783
24784 * play/tetris.el (tetris-mode): Avoid warning.
24785
24786 * play/snake.el (snake-mode): Avoid warning.
24787
24788 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24789 (gamegrid-set-display-table): Avoid warning.
24790 (gamegrid-set-timer): Likewise.
24791 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24792 (gamegrid-add-score-with-update-game-score-1): Take FILE
24793 as argument.
24794 (gamegrid-add-score-with-update-game-score): Pass that argument.
24795 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24796
24797 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24798
24799 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24800 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24801
24802 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24803 and insert-file.
24804
24805 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24806 (sc-ask): Avoid warnings.
24807
24808 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24809 (eshell-hist-initialize): Use that var the natural way.
24810
24811 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24812
24813 * emacs-lisp/re-builder.el (reb-cook-regexp):
24814 Avoid warning calling lre-compile-string.
24815 (reb-color-display-p): Avoid warning.
24816
24817 * calculator.el (calculator-last-input): Guard uses
24818 of event-key and key-press-event-p.
24819 (event-key, key-press-event-p): Delete definitions.
24820
24821 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24822 (find-gc-source-directory, find-gc-subrs-callers)
24823 (find-gc-noreturn-list, find-gc-source-files)
24824 (find-gc-subrs-called): Vars renamed and defvar'd.
24825
24826 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24827 (checkdoc-overlay-put, checkdoc-delete-overlay)
24828 (checkdoc-overlay-start, checkdoc-overlay-end)
24829 (checkdoc-mode-line-update, checkdoc-char=):
24830 Define such that compiler knows they are defined.
24831 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24832 (checkdoc-read-event): Delete. Use read-event directly.
24833
24834 * whitespace.el (whitespace-make-overlay)
24835 (whitespace-overlay-put, whitespace-delete-overlay)
24836 (whitespace-overlay-start, whitespace-overlay-end):
24837 Define such that compiler knows they are defined.
24838 (whitespace): Move conditional inside.
24839
24840 * tempo.el (tempo-insert-template): Suppress warning.
24841
24842 * ediff-diff.el (longlines-mode): Add defvar.
24843
248442005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24845
24846 * server.el: Bind "C-x #" in a way that works even if C-x is
24847 redefined to a command key, not a prefix key.
24848
248492005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24850
24851 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24852 cl-make-type-test till execution time.
24853
248542005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24855
24856 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24857 arg ARG and use it.
24858
248592005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24860
24861 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24862
248632005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24864
24865 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24866 a defcustom with two :set or :type keywords.
24867
248682005-07-15 Richard M. Stallman <rms@gnu.org>
24869
24870 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24871 Don't give ^M comment-end syntax.
24872
248732005-07-16 Nick Roberts <nickrob@snap.net.nz>
24874
24875 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24876 Don't consider gdbmi (gdb-mi.el has its own update functions).
24877 (gdb-var-delete): Make it work for gdbmi as well.
24878 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24879
24880 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24881 (gud-speedbar-menu-items): Correct logic for enabling items.
24882
248832005-07-15 Kim F. Storm <storm@cua.dk>
24884
24885 * ido.el: Fix commentary.
24886 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24887 Use with-no-warnings around ffap-guesser.
24888 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24889 Let bind minibuffer-completing-file-name to t.
24890
248912005-07-15 Juanma Barranquero <lekktu@gmail.com>
24892
24893 * startup.el (site-run-file, keyboard-type): Doc fixes.
24894 (command-line): Check for "--basic-display" argument; also for
24895 "--quick", not "--bare-bones" (which was renamed).
24896 (fancy-splash-text): Add missing item "Getting New Versions".
24897 (normal-splash-screen): Fix typos and improve consistency with
24898 `fancy-splash-text'. Update copyright year.
24899
24900 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24901 valid binding for `help-char'.
24902
24903 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24904
249052005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24906
24907 * term.el (term-mode): Disable cua-mode for term buffers.
24908
249092005-07-14 Juanma Barranquero <lekktu@gmail.com>
24910
24911 * add-log.el (add-log-mailing-address, change-log-merge):
24912 Doc fixes.
24913 (change-log-get-method-definition): Fix typo in docstring.
24914
249152005-07-14 Kim F. Storm <storm@cua.dk>
24916
24917 * emulation/cua-base.el:
24918 (cua--pre-command-handler-1, cua--pre-command-handler)
24919 (cua--post-command-handler-1, cua--post-command-handler):
24920 Split in two. Check (buffer local) value of cua-mode.
24921 (cua-selection-mode): New command.
24922
249232005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24924
24925 * custom.el (custom-initialize-safe-set)
24926 (custom-initialize-safe-default): Doc fixes.
24927
24928 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24929 and simplify :init-value again.
24930
24931 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24932 and simplify :init-value again. Delete autoload.
24933
24934 * startup.el (command-line): Use `custom-reevaluate-setting' again
24935 for tooltip-mode.
24936
24937 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24938 a defcustom with two :initialize keywords.
24939
249402005-07-13 Juanma Barranquero <lekktu@gmail.com>
24941
24942 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24943 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24944 (allout-post-command-business, allout-flag-region)
24945 (isearch-reenable-font-lock, allout-yank)
24946 (allout-insert-latex-header, allout-insert-latex-trailer)
24947 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24948 (allout-latex-verb-quote): Fix typos in docstrings.
24949 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24950 (allout-unprotected, allout-prefix-data):
24951 Improve argument/docstring consistency.
24952 (allout-chart-subtree): Fix argument spec.
24953 (allout-open-topic): Rename `use_sib_bullet' argument to
24954 `use-sib-bullet'. Doc fix.
24955
24956 * whitespace.el (whitespace-check-buffer-leading)
24957 (whitespace-check-buffer-trailing)
24958 (whitespace-check-buffer-indent)
24959 (whitespace-check-buffer-spacetab)
24960 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24961 (whitespace-check-leading-whitespace)
24962 (whitespace-check-trailing-whitespace)
24963 (whitespace-check-spacetab-whitespace)
24964 (whitespace-check-indent-whitespace)
24965 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24966 (whitespace-modes): Fix typos in docstrings.
24967 (defgroup, defcustom): Doc fixes.
24968
24969 * winner.el (winner-mode, winner-boring-buffers)
24970 (winner-pending-undo-ring): Doc fixes.
24971 (winner-ring): Remove unneeded `progn'.
24972 (winner-equal): `defsubst' it.
24973 (winner-redo): Fix message.
24974
249752005-07-13 Kim F. Storm <storm@cua.dk>
24976
24977 * simple.el (line-move-1): Always use vertical-motion to
24978 do the last (or only) line move to ensure some movement.
24979 Undo 2005-06-23 change--don't check for overlays.
24980
249812005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24982
24983 * term/mac-win.el (ccl-encode-mac-roman-font)
24984 (ccl-encode-mac-centraleurroman-font)
24985 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24986 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24987 Change charset-id boundary of dimension to ?\xef.
24988 (mac-char-fontspec-list): New constant.
24989 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24990 argument. Nil uses itself as family in font-spec. Previous
24991 behavior for nil is now provided by non-nil non-string argument.
24992 All callers changed. Add font-specs for Mac fonts to
24993 "fontset-default" unless iso8859-1 fonts are installed.
24994
249952005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24996
24997 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24998 a continuation line if the \ is preceded by SPC or TAB.
24999 (sh-get-indent-info): Simplify.
25000 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25001 Use with-current-buffer.
25002
25003 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25004 when the matched text is empty.
25005
250062005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25007
25008 * startup.el (command-line): Revert to previous handling of
25009 tooltip-mode. Explain in comment why the complexity is needed.
25010
25011 * tooltip.el (tooltip-mode): Revert to previous implementation of
25012 its defcustom.
25013
25014 * frame.el (blink-cursor-mode): Revert to previous implementation
25015 of its defcustom. Update comment.
25016
250172005-07-12 Lars Hansen <larsh@soem.dk>
25018
25019 * desktop.el: Update e-mail address.
25020
250212005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25022
25023 * term/mac-win.el (mac-services-mail-selection)
25024 (mac-services-mail-to): New functions.
25025 (mac-application-menu-map): Bind them.
25026
250272005-07-12 wulei <milton@wulei.net> (tiny change)
25028
25029 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25030
250312005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25032
25033 * custom.el (custom-reevaluate-setting): Doc fix.
25034
250352005-07-11 Jay Belanger <belanger@truman.edu>
25036
25037 * calc/calc.el (calc-embedded-announce-formula-alist)
25038 (calc-embedded-open-close-plain-alist)
25039 (calc-embedded-open-close-mode-alist): Add checks for additional
25040 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25041
250422005-07-11 Juanma Barranquero <lekktu@gmail.com>
25043
25044 * custom.el (custom-enable-theme): Don't add theme to
25045 `custom-enabled-themes' with `push' because there is no
25046 setf-method for `delq'.
25047
250482005-07-11 Richard M. Stallman <rms@gnu.org>
25049
25050 * custom.el (custom-declare-variable): Doc fix.
25051
25052 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25053 from the alists.
25054
25055 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25056 Do nothing if edebug-active.
25057
25058 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25059 (edebug-display): Do it here instead.
25060
250612005-07-10 Richard M. Stallman <rms@gnu.org>
25062
25063 * cus-face.el (custom-theme-set-faces): Make it work.
25064 (custom-reset-faces): Doc fix.
25065 (custom-theme-reset-internal-face, custom-theme-face-value):
25066 Functions deleted.
25067
25068 * custom.el (custom-push-theme): Maintain list of the settings
25069 of a given theme in its theme-settings property.
25070 Maintain position of old settings in the theme-value
25071 or theme-face property.
25072 (custom-enabled-themes): New variable.
25073 (custom-theme-enabled-p): New function.
25074 (provide-theme): Update custom-enabled-themes.
25075 Disable and reenable the `user' theme.
25076 (require-theme): Doc fix.
25077 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25078 (custom-theme-value, custom-theme-variable-value): Likewise.
25079 (custom-theme-reset-internal): Likewise.
25080 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25081 (custom-enable-theme, custom-disable-theme): New functions.
25082 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25083 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25084 (custom-theme-reset-variables): Simplify.
25085 (deftheme, custom-declare-theme, custom-make-theme-feature):
25086 Definitions moved.
25087
250882005-07-10 Chong Yidong <cyd@stupidchicken.com>
25089
25090 * longlines.el (longlines-show-region)
25091 (longlines-unshow-hard-newlines): Recognize hard newlines by
25092 non-nil hard property, instead of t.
25093
250942005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25095
25096 * viper-cmd.el (viper--key-maps): New variable.
25097 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25098 emulation-mode-map-alists.
25099 (viper-envelop-ESC-key): Use viper-subseq.
25100 (viper-search-forward/backward/next): Disable debug-on-error.
25101
25102 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25103 (viper-ESC-key): New defcustoms.
25104
25105 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25106
25107 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25108 (viper-subseq): Copy of subseq from cl.el.
25109
25110 * viper.el (viper-go-away, viper-set-hooks): Use
25111 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25112
25113 * viper-mous.el (viper-current-frame-saved): Use defvar.
25114
25115 * viper-init.el: Get rid of -face in face names.
25116
25117 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
25118 Make it work with longlines mode.
25119
25120 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25121
25122 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25123
25124 * ediff-init.el: Get rid of -face in face names.
25125
251262005-07-10 Richard M. Stallman <rms@gnu.org>
25127
25128 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25129 and with-timeout-unsuspend.
25130
25131 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25132 and with-timeout-unsuspend.
25133
25134 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25135 (with-timeout): Bind that variable to record timers.
25136 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25137
25138 * emacs-lisp/debug.el (debug-help-follow): New function.
25139 (debugger-mode-map): Use that instead of help-follow.
25140 (debugger-setup-buffer): Use eval-buffer-list
25141 to handle eval-buffer frames.
25142
251432005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25144
25145 * timezone.el (timezone-parse-date): Change first regexp
25146 so it will not mistakenly match dates with no time zone.
25147
251482005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25149
25150 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25151
251522005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25153
25154 * custom.el (custom-initialize-safe-set)
25155 (custom-initialize-safe-default): New functions.
25156
25157 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25158 and simplify :init-value.
25159
25160 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25161 and simplify :init-value. Delete obsolete comment.
25162
25163 * startup.el (command-line): Use `custom-reevaluate-setting' to
25164 handle `tooltip-mode'. Delete obsolete comment.
25165
25166 * files.el (set-visited-file-name): Avoid calling
25167 `file-name-nondirectory' with a nil argument.
25168
251692005-07-09 Richard M. Stallman <rms@gnu.org>
25170
25171 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25172 was called with nil for the buffer, handle the read position right.
25173 Handle read position for eval-region, too.
25174
251752005-07-09 Juri Linkov <juri@jurta.org>
25176
25177 * fringe.el (fringe-mode): Add period in docstring.
25178 (fringe-query-style): Build prompt depending on `all-frames' arg.
25179
25180 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25181 to not create links to unrelated functions in the Help buffer.
25182
25183 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25184 Doc fix.
25185
25186 * simple.el (next-error-hook): New variable.
25187 (next-error): Use it. Doc fix.
25188
25189 * textmodes/ispell.el (ispell-command-loop): Add current
25190 dictionary name and program name to mode-line-format.
25191 (ispell-region, ispell-process-line): Add current dictionary name
25192 and program name to messages.
25193
251942005-07-08 Jay Belanger <belanger@truman.edu>
25195
25196 * calc/calc.el (calc-embedded-announce-formula-alist)
25197 (calc-embedded-open-close-formula-alist)
25198 (calc-embedded-open-close-word-alist)
25199 (calc-embedded-open-close-plain-alist)
25200 (calc-embedded-open-close-new-formula-alist)
25201 (calc-embedded-open-close-mode-alist)
25202 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25203 (calc-embedded-mode-hook): New variables.
25204
25205 * calc/calc-embed.el (calc-embedded-firsttime)
25206 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25207 New variables.
25208 (calc-do-embedded): Use calc-embedded-firsttime,
25209 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25210 determine whether or not to run hooks.
25211 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
25212 calc-embedded-firsttime-formula appropriately.
25213 Set calc-embedded delimiter variables according to mode.
25214
252152005-07-08 Richard M. Stallman <rms@gnu.org>
25216
25217 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25218 Check for "emacs", etc., as entire symbol, not just as word.
25219 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25220
25221 * files.el (set-visited-file-name): Report the error
25222 for "empty filename" earlier.
25223 (kill-some-buffers): Ignore buffers already dead.
25224
25225 * fringe.el (fringe-mode): Doc fix.
25226
25227 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25228 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25229 Use unwind-protect to ensure byte-compile-unresolved-functions
25230 is updated.
25231
25232 * whitespace.el (whitespace-buffer-leading-cleanup):
25233 Simplify w/ skip-chars-forward.
25234 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25235
25236 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25237 Unconditionally try to leave point at the same old place.
25238
252392005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25240
25241 * comint.el (comint-postoutput-scroll-to-bottom)
25242 (comint-show-maximum-output): Take scroll-margin into consideration.
25243
252442005-07-08 Kim F. Storm <storm@cua.dk>
25245
25246 * ido.el (ido-use-filename-at-point): New choice `guess'.
25247 (ido-file-internal): Try ffap-guesser if selected.
25248
25249 * ido.el (ido-before-fallback-functions): New hook.
25250 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25251 (ido-read-file-name): Run it.
25252
252532005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25254
25255 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25256 strings rather than a list of symbols to the completion function.
25257
252582005-07-07 Jay Belanger <belanger@truman.edu>
25259
25260 * calc/calc-units.el (math-apply-units): Change the places in
25261 which units are simplified.
25262
252632005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25264
25265 * cus-edit.el (customize-option, customize-option-other-window):
25266 Make them handle aliases.
25267
25268 * custom.el (custom-variable-p): Make it recursively follow
25269 aliases. Mention that in the docstring.
25270
252712005-07-07 Richard M. Stallman <rms@gnu.org>
25272
25273 * cus-start.el (exec-path): Use `directory' instead of `file'.
25274 Fix tag for nil.
25275
252762005-07-07 Juanma Barranquero <lekktu@gmail.com>
25277
25278 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25279 when called non-interactively. Doc fix.
25280
252812005-07-07 Lute Kamstra <lute@gnu.org>
25282
25283 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25284 new address as well.
25285
252862005-07-07 Kenichi Handa <handa@m17n.org>
25287
25288 * international/mule.el (make-coding-system):
25289 Describe `ascii-incompatible' property in the docstring.
25290 (set-file-name-coding-system): Signal an error if coding-system is
25291 ascii-incompatible.
25292 (set-keyboard-coding-system): Likewise.
25293
25294 * international/mule-cmds.el (set-default-coding-systems):
25295 Don't set default-file-name-coding-system and
25296 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25297
25298 * international/utf-16.el: Declare that all UTF-16-based coding
25299 systems are ASCII-incompatible.
25300
253012005-07-07 Nick Roberts <nickrob@snap.net.nz>
25302
25303 * progmodes/gud.el: Require font-lock for displaying errors.
25304 Used by gdb-ui.el.
25305
253062005-07-07 Juanma Barranquero <lekktu@gmail.com>
25307
25308 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25309 values for the pattern lists which are `read'able but not
25310 `append'able (like symbols).
25311
253122005-07-06 Richard M. Stallman <rms@gnu.org>
25313
25314 * progmodes/flymake.el (flymake-float-time): Instead of
25315 with-no-warnings, test for XEmacs.
25316 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25317 to avoid warning.
25318
253192005-07-06 Juanma Barranquero <lekktu@gmail.com>
25320
25321 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25322
253232005-07-05 Lute Kamstra <lute@gnu.org>
25324
25325 * battery.el: Add support for Darwin (with much debugging help
25326 from Samuel Lauber <sam124@operamail.com>).
25327 (battery-status-function, battery-echo-area-format)
25328 (battery-mode-line-format): Add support for pmset on Darwin.
25329 (battery-load-low, battery-load-critical): New user options.
25330 (battery-pmset): New function.
25331
253322005-07-05 Lute Kamstra <lute@gnu.org>
25333
25334 Update FSF's address in GPL notices.
25335
25336 * textmodes/page-ext.el: Update FSF's address.
25337
253382005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25339
25340 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25341 filling from using prefix when filling a single-line docstring.
25342
25343 * progmodes/flymake.el: Remove useless eval-when-compile.
25344
25345 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25346
253472005-07-04 Richard M. Stallman <rms@gnu.org>
25348
25349 * textmodes/org.el (org-file-apps-defaults-gnu):
25350 Rename from org-file-apps-defaults-linux.
25351 (org-default-apps): Don't test system-type for `linux'.
25352 (org-file-apps): Doc fix.
25353
253542005-07-04 David Ponce <david@dponce.com>
25355
25356 * tree-widget.el: Improve header Commentary section.
25357 (tree-widget) [defgroup]
25358 (tree-widget-image-enable, tree-widget-themes-directory)
25359 (tree-widget-theme, tree-widget-image-properties-emacs)
25360 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25361 (tree-widget-image-formats, tree-widget-control)
25362 (tree-widget-empty-control, tree-widget-leaf-control
25363 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25364 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25365 (tree-widget-keep, tree-widget-after-toggle-functions)
25366 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25367 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25368 :help-echo message.
25369 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25370 (tree-widget-image-properties): Doc fix. Clearer implementation.
25371 (tree-widget--cursors): New constant.
25372 (tree-widget-lookup-image): New function split from
25373 `tree-widget-find-image'. Clearer implementation.
25374 (tree-widget-find-image): Use it.
25375 (tree-widget-button-keymap): Use `set-keymap-parent'.
25376 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25377 Define the sub-widgets here.
25378 (tree-widget-node): Check that :node is not a tree-widget.
25379 (tree-widget-get-super, tree-widget-open-control)
25380 (tree-widget-close-control, tree-widget-empty-control)
25381 (tree-widget-leaf-control, tree-widget-guide)
25382 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25383 (tree-widget-no-handle, tree-widget-value-delete)
25384 (tree-widget-map): Remove.
25385 (tree-widget-children-value-save): Doc fix. Simplified.
25386 (tree-widget-value-create): Update according to previous changes.
25387
253882005-07-04 Carsten Dominik <dominik@science.uva.nl>
25389
25390 * textmodes/org.el: Leading space replaced by TABS.
25391 (org-recalc-marks, org-table-rotate-recalc-marks)
25392 (org-table-get-specials): Treat "^" and "_" marks.
25393 (org-table-justify-field-maybe): Optional argument NEW.
25394 (org-table-eval-formula): Parsing of the format simplified.
25395 New modes C,I. Honor the %= parameter in the current table.
25396 Avoid unnecessary re-align by using the NEW argument to
25397 `org-table-justify-field-maybe'.
25398 (org-calc-default-modes): Default for date-format mimicks org-mode.
25399 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25400
254012005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25402
25403 * cus-face.el (custom-theme-set-faces): Make it handle face
25404 aliases whose alias declarations are pre- or autoloaded.
25405
254062005-07-04 Juri Linkov <juri@jurta.org>
25407
25408 * faces.el (read-face-name): Put the code for getting a face name
25409 from the buffer before adding the faces from the `face' property.
25410 Use `completing-read-multiple' instead of `completing-read'.
25411 Require `crm'. Add default value and post-process the returned
25412 list of faces.
25413
25414 * emacs-lisp/crm.el (crm-find-current-element)
25415 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25416
25417 * emacs-lisp/lisp-mode.el (eval-defun-1):
25418 * emacs-lisp/edebug.el (edebug-eval-defun):
25419 Remove unnecessary quotes.
25420
254212005-07-04 Juanma Barranquero <lekktu@gmail.com>
25422
25423 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25424 (prolog-indent-level): Fix typo in docstring.
25425
25426 * info.el (Info-history, Info-history-forward)
25427 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25428
25429 * add-log.el (add-change-log-entry):
25430 * comint.el (comint-dynamic-list-input-ring)
25431 (comint-dynamic-list-completions):
25432 * dabbrev.el (dabbrev-expand):
25433 * delim-col.el (delimit-columns-rectangle-line):
25434 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25435 (diff-unified->context):
25436 * ediff-init.el (ediff-abbrev-jobname):
25437 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25438 (ediff-replace-session-activity-marker-in-meta-buffer):
25439 * info.el (Info-summary):
25440 * lpr.el (printify-region):
25441 * printing.el (pr-create-interface):
25442 * ps-print.el (ps-print-quote):
25443 * ses.el (ses-column-widths, ses-print-cell)
25444 (ses-adjust-print-width, ses-center):
25445 * shell.el (shell-file-name-quote-list):
25446 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25447 (strokes-fill-current-buffer-with-whitespace)
25448 (strokes-xpm-for-stroke, strokes-list-strokes)
25449 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25450 * term.el (term-dynamic-list-input-ring)
25451 (term-dynamic-list-completions):
25452 * calc/calc.el (math-format-stack-value):
25453 * emacs-lisp/edebug.el (edebug-display-freq-count):
25454 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25455 (delphi-new-comment-line):
25456 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25457 * progmodes/executable.el (executable-set-magic):
25458 * progmodes/python.el (inferior-python-mode):
25459 * progmodes/scheme.el (scheme-mode-syntax-table):
25460 * progmodes/sh-script.el (sh-maybe-here-document):
25461 * progmodes/sql.el (sql-copy-column):
25462 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25463 * textmodes/bibtex.el (bibtex-mode):
25464 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25465 (sgml-auto-attributes):
25466 * textmodes/table.el (table-insert, table-shorten-cell)
25467 (table--generate-source-scan-lines, table-delete-row)
25468 (*table--cell-delete-char, table--spacify-frame)
25469 (table--horizontally-shift-above-and-below)
25470 (table--cell-insert-char, table--cell-blank-str)
25471 (table--fill-region-strictly):
25472 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25473 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25474
25475 * add-log.el (change-log):
25476 * apropos.el (apropos):
25477 * comint.el (comint-completion, comint-source):
25478 * dabbrev.el (dabbrev):
25479 * delim-col.el (columns):
25480 * diff-mode.el (diff-mode):
25481 * ediff.el (ediff):
25482 * ediff-diff.el (ediff-diff):
25483 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25484 * ediff-mult.el (ediff-mult):
25485 * ediff-ptch.el (ediff-ptch):
25486 * ediff-wind.el (ediff-window):
25487 * facemenu.el (facemenu):
25488 * indent.el (indent):
25489 * info.el (info):
25490 * jka-cmpr-hook.el (compression, jka-compr):
25491 * lpr.el (lpr):
25492 * outline.el (outlines):
25493 * pcmpl-cvs.el (pcmpl-cvs):
25494 * pcmpl-rpm.el (pcmpl-rpm):
25495 * printing.el (printing):
25496 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25497 (ps-print-vertical, ps-print-headers, ps-print-font)
25498 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25499 (ps-print-background, ps-print-printer, ps-print-page)
25500 (ps-print-miscellany):
25501 * ses.el (ses):
25502 * shell.el (shell, shell-directories, shell-faces):
25503 * startup.el (initialization):
25504 * strokes.el (strokes):
25505 * term.el (term):
25506 * uniquify.el (uniquify):
25507 * w32-vars.el (w32):
25508 * calc/calc.el (calc):
25509 * emacs-lisp/bytecomp.el (bytecomp):
25510 * emacs-lisp/cl-indent.el (lisp-indent):
25511 * emacs-lisp/edebug.el (edebug):
25512 * emacs-lisp/elp.el (elp):
25513 * emacs-lisp/testcover.el (testcover):
25514 * emacs-lisp/trace.el (trace):
25515 * emulation/viper-ex.el (viper-ex):
25516 * emulation/viper-mous.el (viper-mouse):
25517 * mail/mailalias.el (mailalias):
25518 * mail/supercite.el (supercite, supercite-frames)
25519 (supercite-attr, supercite-cite, supercite-hooks):
25520 * net/rcompile.el (remote-compile):
25521 * net/rlogin.el (rlogin):
25522 * obsolete/ooutline.el (outlines):
25523 * progmodes/delphi.el (delphi):
25524 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25525 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25526 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25527 (ebnf-optimization):
25528 * progmodes/etags.el (etags):
25529 * progmodes/executable.el (executable):
25530 * progmodes/idlwave.el (idlwave):
25531 * progmodes/pascal.el (pascal):
25532 * progmodes/prolog.el (prolog):
25533 * progmodes/python.el (python):
25534 * progmodes/scheme.el (scheme):
25535 * progmodes/sh-script.el (sh, sh-script):
25536 * progmodes/sql.el (SQL):
25537 * progmodes/tcl.el (tcl):
25538 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25539 * textmodes/enriched.el (enriched):
25540 * textmodes/makeinfo.el (makeinfo):
25541 * textmodes/sgml-mode.el (sgml):
25542 * textmodes/table.el (table-hooks):
25543 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25544 * textmodes/texinfo.el (texinfo):
25545 * textmodes/two-column.el (two-column):
25546 Finish `defgroup' description with period.
25547
25548 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25549 * eshell/esh-var.el (eshell-var):
25550 * progmodes/vhdl-mode.el (vhdl-testbench):
25551 * textmodes/org.el (org): Fix typos in docstrings.
25552
25553 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25554 consistency.
25555
25556 * progmodes/flymake.el (flymake-find-file): Remove.
25557 (flymake-float-time): Use `with-no-warnings'.
25558 (flymake-check-start-time, flymake-check-was-interrupted)
25559 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25560 (flymake-new-err-info): `defvar' at compile time.
25561
255622005-07-03 Juanma Barranquero <lekktu@gmail.com>
25563
25564 * replace.el (occur-hook): Doc fix.
25565 (occur-1): Don't call `occur-hook' if there are no matches.
25566
255672005-07-03 Richard M. Stallman <rms@gnu.org>
25568
25569 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25570 global-map, save the same map.
25571 (global-map): Don't alter it at top level.
25572 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25573 Then alter it here instead.
25574 (tpu-edt-off): Set global-map to the saved one.
25575
25576 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25577 All references simplified.
25578 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25579 (zmacs-regions): Add defvar.
25580 (repeat-complex-command-map): Everything about that deleted.
25581
25582 * textmodes/artist.el (artist-key-is-drawing)
25583 (artist-key-endpoint1, artist-key-poly-point-list)
25584 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25585 (artist-key-compl-table, artist-rb-save-data)
25586 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25587 Don't put them in eval-when-compile.
25588 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25589
25590 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25591 Use with-no-warnings.
25592
25593 * net/browse-url.el (dos-windows-version): Add defvar.
25594
25595 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25596
25597 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25598 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25599 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25600 Add defvar.
25601 (rmail-summary-beginning-of-message): Use with-no-warnings.
25602 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25603
25604 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25605 Use with-no-warnings.
25606
25607 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25608 (c-mark-function): Add point-moving-unit property.
25609 (vi-goto-line): Use with-no-warnings.
25610
25611 * emulation/edt.el (edt-last-copied-word): Add defvar.
25612 (zmacs-region-stays): Likewise.
25613 (edt-mark-section-wisely): Use c-mark-function for C.
25614 Use makr-defun for Fortran.
25615 (time-string): defvar deleted.
25616 (edt-display-the-time): Don't set time-string.
25617
25618 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25619
25620 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25621 Don't warn when name is not constant
25622 or for defining the group `emacs'.
25623
25624 * tooltip.el (gud-tooltip-mode): Add defvar.
25625
25626 * startup.el (default-frame-background-mode): Add defvar.
25627
25628 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25629
25630 * info.el (tool-bar-map): Add defvar.
25631
25632 * dired.el (dnd-protocol-alist): Add defvar.
25633
25634 * dired-aux.el (dired-query): Display question with answer, when
25635 the user answers.
25636
25637 * custom.el (custom-add-option): Doc fix.
25638
25639 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25640
256412005-07-03 Eli Zaretskii <eliz@gnu.org>
25642
25643 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25644 bogus name from the last change.
25645
256462005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25647
25648 * custom.el (custom-declare-variable): Fix typos in comment.
25649 (custom-known-themes): Doc fix.
25650 (custom-theme-directory): New defcustom.
25651 (require-theme): Make it check `custom-theme-directory'.
25652
25653 * cus-theme.el (custom-new-theme-mode): New function.
25654 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25655 (custom-theme-description): Add compiler defvars.
25656 (customize-create-theme): Add doc to the "*New Custom Theme*"
25657 buffer. Use `custom-new-theme-mode'.
25658 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25659 and save it to the `custom-theme-directory'. Make this the
25660 default directory of the buffer.
25661
256622005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25663
25664 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25665 Fix unbalanced parentheses.
25666
256672005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25668
25669 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25670 into flymake-mode and delegate to flymake-mode.
25671
25672 * find-file.el (ff-which-function-are-we-in): Clean up.
25673
256742005-07-02 Juanma Barranquero <lekktu@gmail.com>
25675
25676 * replace.el (occur-rename-buffer): Fix docstring.
25677
25678 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25679 (edt-last-copied-word, edt-learn-macro-count)
25680 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25681 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25682 (time-string, zmacs-region-stays):
25683 * emulation/edt-mapper.el (edt-save-function-key-map)
25684 (EDT-key-name): `defvar' to silence the byte-compiler.
25685
256862005-07-02 Martin Rudalics <rudalics@gmx.at>
25687
25688 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25689 font-lock-regexp-backslash. Doc fix.
25690 (font-lock-regexp-backslash-grouping-construct): Rename from
25691 font-lock-regexp-backslash-construct. Doc fix.
25692 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25693 grouping constructs.
25694
256952005-07-02 Eli Zaretskii <eliz@gnu.org>
25696
25697 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25698 updating all the prerequisites.
25699
257002005-07-01 Juanma Barranquero <lekktu@gmail.com>
25701
25702 * textmodes/org.el (org-agenda-start-on-weekday)
25703 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25704 (org-agenda-use-time-grid, org-archive-location)
25705 (org-allow-space-in-links, org-usenet-links-prefer-google)
25706 (org-enable-table-editor, org-export-default-language)
25707 (org-export-html-show-new-buffer, org-fill-paragraph)
25708 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25709 (org-goto-quit, org-occur, org-eval-in-calendar)
25710 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25711 (org-agenda-diary-entry, org-remember-help)
25712 (org-table-convert-region, org-at-table-p)
25713 (org-table-move-row-down, org-table-move-row-up)
25714 (org-table-copy-region, org-table-toggle-vline-visibility)
25715 (org-table-get-stored-formulas, org-table-get-specials)
25716 (org-recalc-commands, org-table-eval-formula)
25717 (org-table-formula-substitute-names, orgtbl-make-binding)
25718 (org-format-org-table-html, org-format-table-table-html)
25719 (org-format-table-table-html-using-table-generate-source)
25720 (org-customize): Fix typos in docstrings.
25721 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25722 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25723 (org-back-to-heading): Doc fixes.
25724 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25725 (org-agenda-change-all-lines, org-get-header):
25726 Improve argument/docstring consistency.
25727 (orgtbl-error): Fix error message.
25728
25729 * progmodes/flymake.el (flymake-find-possible-master-files)
25730 (flymake-master-file-compare, flymake-get-line-err-count)
25731 (flymake-highlight-line, flymake-gui-warnings-enabled):
25732 Fix typos in docstrings.
25733 (flymake-parse-line, flymake-get-project-include-dirs-function)
25734 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25735 Doc fixes.
25736 (flymake-get-project-include-dirs-function)
25737 (flymake-make-err-menu-data):
25738 Improve argument/docstring consistency.
25739
257402005-07-01 Lute Kamstra <lute@gnu.org>
25741
25742 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25743 Catch errors with ignore-errors. Use temporary buffer.
25744 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25745
25746 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25747 background color faces.
25748 (facemenu-set-foreground, facemenu-set-background):
25749 Use facemenu-set-face-from-menu.
25750 (facemenu-set-face-from-menu): Treat face names that start with
25751 "fg:" or "bg:" as special.
25752 (facemenu-add-new-color): Don't create faces. Simplify.
25753
257542005-06-30 Richard M. Stallman <rms@gnu.org>
25755
25756 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25757 (crm-find-current-element): Likewise.
25758
257592005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25760
25761 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25762
257632005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25764
25765 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25766 (archive-mouse-extract): Make it an obsolete alias.
25767 (archive-mode-map): Don't use archive-mouse-extract any more.
25768 (archive-mode, archive-extract): write-contents-hooks ->
25769 write-contents-functions.
25770 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25771 first arg.
25772 (archive-rename-entry): Update the call.
25773 (archive-zip-summarize): Remove unused var `method'.
25774 (archive-lzh-summarize): Remove unused var `creator'.
25775
25776 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25777 dedicated frame upon exit.
25778
25779 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25780 (archive-zip-extract, archive-zip-expunge)
25781 (archive-zip-update, archive-zip-update-case): Use executable-find.
25782 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25783 Use restore-buffer-modified-p.
25784 (archive-extract, archive-add-new-member, archive-write-file-member):
25785 Use with-current-buffer.
25786 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25787
257882005-06-30 Andreas Schwab <schwab@suse.de>
25789
25790 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25791
257922005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25793
25794 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25795
257962005-06-30 Juri Linkov <juri@jurta.org>
25797
25798 * faces.el (vertical-border): Inherit from mode-line-inactive
25799 only on tty.
25800
258012005-06-30 Juanma Barranquero <lekktu@gmail.com>
25802
25803 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25804 example, -NLINES in the `occur' docstring).
25805
25806 * replace.el (occur-1): When no matches are found, do not set the
25807 `buffer-read-only' and modified flags for the occur buffer,
25808 because it is deleted.
25809
25810 * emulation/cua-base.el (cua-check-pending-input)
25811 (cua-repeat-replace-region, cua-mode, cua-debug)
25812 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25813 Fix typos in docstrings.
25814
25815 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25816 (cua-cut-region-to-global-mark)
25817 (cua--cut-rectangle-to-global-mark):
25818 Remove period from end of messages.
25819
25820 * emulation/cua-rect.el (cua-do-rectangle-padding):
25821 Remove period from end of messages.
25822 (cua--rectangle-seq-format): Fix typo in docstring.
25823 (cua-sequence-rectangle, cua-fill-char-rectangle):
25824 Improve argument/docstring consistency.
25825
258262005-06-29 Juri Linkov <juri@jurta.org>
25827
25828 * faces.el (default-frame-background-mode): New internal variable.
25829 (frame-set-background-mode): Use it.
25830
25831 * startup.el (normal-top-level): Set default-frame-background-mode
25832 instead of frame-background-mode. Before setting it, test for its
25833 nil value. Remove tests for frame-background-mode and frame
25834 parameter `reverse'. Add test for "unspecified-fg".
25835
25836 * term/xterm.el (xterm-rxvt-set-background-mode):
25837 * term/rxvt.el (rxvt-set-background-mode):
25838 Set default-frame-background-mode instead of frame-background-mode.
25839
258402005-06-29 Juanma Barranquero <lekktu@gmail.com>
25841
25842 * simple.el (set-variable): Warn about obsolete user variables.
25843
25844 * imenu.el (imenu--completion-buffer):
25845 * mouse.el (mouse-buffer-menu-alist):
25846 * msb.el (msb-invisible-buffer-p):
25847 * calendar/diary-lib.el (diary-header-line-format):
25848 * emacs-lisp/pp.el (pp-buffer):
25849 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25850 * textmodes/picture.el (picture-replace-match):
25851 Change space constants followed by a sexp to "?\s ".
25852
25853 * play/decipher.el (decipher-loop-with-breaks):
25854 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25855 constants "protected" from end of line by a comment to "?\s".
25856
258572005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25858
25859 * font-lock.el (save-buffer-state): Use `declare'.
25860
25861 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25862 reset the syntax-table to cperl-mode-syntax-table.
25863 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25864 "foo_print_bar" is not matched as a reserved keyword.
25865
258662005-06-29 Carsten Dominik <dominik@science.uva.nl>
25867
25868 * textmodes/org.el (orgtbl-setup): New function, for delayed
25869 setup for the orgtbl commands.
25870 (org-calc-default-modes): New option.
25871 (orgtbl-make-binding): Use `defun' to get better help display.
25872 (org-diary): Call `org-compile-prefix-format'.
25873 (org-table-formula-substitute-names): New function.
25874 (org-agenda-day-view, org-agenda-week-view): New commands.
25875 (org-agenda-toggle-week-view): Command removed.
25876 (org-tbl-menu): Split off from org-org-menu.
25877 (org-mode): Move removal of outline-mode menus to here.
25878 (org-table-formula-debug): New option.
25879 (org-table-insert-row): Keep first field if just "#" or "*".
25880 (org-mode): Paragraph regexps fixed.
25881 (org-table-recalculate-regexp): New constant.
25882 (org-table-justify-field-maybe): Avoid replace if not necessary.
25883 (org-copy-special, org-cut-special): Use `call-interactively'.
25884 (org-table-copy-region): Take region from `interactive' call.
25885 (org-trim): Return string even if no match.
25886 (org-formula): New face.
25887 (org-set-font-lock-defaults): No longer highlight "FIXME".
25888 But highlight formula-related fields in table.
25889 (org-table-p): Use regexp, not fontification.
25890 (org-table-align): Handle white space at end of line.
25891 (org-table-formula-evaluate-inline): New option.
25892 (org-mode): Auto-wrapping in comment lines turned off.
25893 (org-table-copy-down): Evaluate only in copied field, not in
25894 destination.
25895 (org-table-current-formula): Variable removed.
25896 (org-table-store-formulas, org-table-get-stored-formulas)
25897 (org-table-modify-formulas, org-table-replace-in-formulas)
25898 (org-table-maybe-eval-formula): New functions.
25899 (org-table-get-formula): Modify to use stored formulas.
25900 (org-table-insert-column, org-table-delete-column)
25901 (org-table-move-column): Call `org-table-modify-formulas'.
25902 (org-complete): Add completion for keyword formulas.
25903 (orgtbl-mode): Pull orgtbl-mode-map to start of
25904 minor-mode-map-alist.
25905
259062005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25907
25908 * progmodes/python.el (python-check): Require `compile' before
25909 modifying its variables.
25910
25911 * newcomment.el (comment-indent-default): Don't get fooled by an early
25912 end of buffer.
25913
259142005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25915
25916 * ps-print.el (ps-print-version): Fix version number.
25917
259182005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25919
25920 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25921
259222005-06-28 Richard M. Stallman <rms@gnu.org>
25923
25924 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25925 (flyspell-local-mouse-map): Declaration deleted.
25926 (flyspell-mouse-map): Bind only mouse-2.
25927 (flyspell-mode-map): Don't test flyspell-use-local-map.
25928 (flyspell-overlay-keymap-property-name): Var deleted.
25929 (flyspell-mode-on): Don't make local bindings for
25930 flyspell-mouse-map and flyspell-mode-map.
25931 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25932
25933 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25934
25935 * progmodes/compile.el (compilation-next-error-function):
25936 Don't switch buffers; operate on the current buffer.
25937
25938 * progmodes/compile.el (compilation-error-file-name)
25939 (compilation-warning-file-name, compilation-info-file-name)
25940 (compilation-line-number, compilation-column-number): New faces.
25941 (compilation-error-face, compilation-warning-face)
25942 (compilation-info-face, compilation-line-face)
25943 (compilation-column-face): Use them.
25944
25945 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25946
25947 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25948
25949 * bindings.el (global-map): Bind insertchar and its variants.
25950
259512005-06-27 Richard M. Stallman <rms@gnu.org>
25952
25953 * textmodes/artist.el (artist-text-overwrite)
25954 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25955
259562005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25957
25958 * ps-print.el: It was not working the page selection for printing.
25959 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25960 (ps-print-version): New version 6.6.7.
25961 (ps-end-sheet): New fun.
25962 (ps-header-sheet, ps-end-job): Call it.
25963
259642005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25965
25966 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25967
259682005-06-27 Lute Kamstra <lute@gnu.org>
25969
25970 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25971 background color faces.
25972 (facemenu-get-face): Delete function.
25973 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25974 (facemenu-add-new-color): Make second argument mandatory.
25975 Create the appropriate face and return it. Simplify.
25976 (facemenu-set-foreground, facemenu-set-background): Don't check if
25977 color is defined. Use return value of facemenu-add-new-color.
25978
259792005-06-26 Nick Roberts <nickrob@snap.net.nz>
25980
25981 * progmodes/gud.el (gud-filter): Add missing argument to
25982 with-selected-window.
25983
259842005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25985
25986 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25987 a :require to the defcustom.
25988
25989 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25990 defcustoms corresponding to minor modes.
25991
259922005-06-26 David Ponce <david@dponce.com>
25993
25994 * recentf.el: Require tree-widget instead of wid-edit.
25995 (recentf-filename-handler): Fix widget :type.
25996 (recentf-cancel-dialog, recentf-open-more-files)
25997 (recentf-open-files-action): Doc fix.
25998 (recentf-dialog-goto-first): New function.
25999 (recentf-dialog-mode-map): Set parent keymap first.
26000 (recentf-dialog-mode): Define with define-derived-mode.
26001 Don't display continuation lines in dialogs.
26002 (recentf-edit-list): Rename from recentf-edit-selected-items.
26003 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26004 Simplify.
26005 (recentf-edit-list-validate): New function.
26006 (recentf-edit-list): Update accordingly.
26007 (recentf-open-files-item-shift): Remove.
26008 (recentf-open-files-item): Convert menu elements into tree and
26009 link widgets. Don't create the widgets.
26010 (recentf-open-files): Update accordingly.
26011 (recentf-save-list): Untabify.
26012
260132005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26014
26015 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26016 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26017 partially contained in the active region. Do not take active
26018 region into account when called from Lisp, unless INTERACTIVE arg
26019 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26020 avoid trouble with fields. Make marker point nowhere when no
26021 longer used. Always return nil. Doc fix.
26022 (flush-lines): Add INTERACTIVE arg. Do not take active region
26023 into account when called from Lisp, unless INTERACTIVE arg is
26024 non-nil. Use `forward-line' instead of `beginning-of-line' to
26025 avoid trouble with fields. Make marker point nowhere when no
26026 longer used. Always return nil. Doc fix.
26027 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26028 interchangeable. Do not take active region into account when
26029 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26030 message in echo area when called from Lisp, unless INTERACTIVE arg
26031 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26032 Return the number of matches. Doc fix.
26033 (occur): Doc fix.
26034 (perform-replace): Make comment follow double space convention for
26035 the sake of `outline-minor-mode'.
26036
26037 * faces.el (facep): Doc fix.
26038
260392005-06-25 Richard M. Stallman <rms@gnu.org>
26040
26041 * facemenu.el (facemenu-enable-faces-p): New function.
26042 (facemenu-background-menu, facemenu-foreground-menu)
26043 (facemenu-face-menu): Add menu-enable property.
26044
26045 * jka-compr.el (jka-compr-insert-file-contents):
26046 Special handling if cannot find the uncompression program.
26047
26048 * cus-face.el (custom-face-attributes): Add autoload.
26049
26050 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26051 Bind comment-indent-function locally.
26052
26053 * window.el (save-selected-window): Use save-current-buffer.
26054
26055 * subr.el (with-selected-window): Use save-current-buffer.
26056
26057 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26058 and with-current-buffer.
26059
260602005-06-24 Richard M. Stallman <rms@gnu.org>
26061
26062 * simple.el (line-move-1): Fix previous change.
26063
260642005-06-24 Juanma Barranquero <lekktu@gmail.com>
26065
26066 * replace.el (occur-1): Set `buffer-read-only' and the
26067 buffer-modified flag before running `occur-hook' to protect
26068 against unintentional buffer switches that can lead to data loss.
26069
260702005-06-24 Nick Roberts <nickrob@snap.net.nz>
26071
26072 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26073 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26074 initial error.
26075
26076 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26077 after fresh input.
26078 (gdb-var-create-handler): Put name of expression in quotes.
26079
260802005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26081
26082 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26083 elements of RING in order, and without bogus nil elements.
26084
260852005-06-23 Richard M. Stallman <rms@gnu.org>
26086
26087 * simple.el (set-variable): Args renamed; doc fix.
26088 (line-move-1): When there are overlays around, use vertical-motion.
26089
26090 * faces.el (escape-glyph): Use brown against light background.
26091 (nobreak-space): Rename from no-break-space.
26092 Fix previous change.
26093
26094 * dired-aux.el (dired-do-copy): Fix arg prompt.
26095
26096 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26097
260982005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26099
26100 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26101 rather than "Distributor".
26102
261032005-06-23 Lute Kamstra <lute@gnu.org>
26104
26105 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26106 (debug-on-entry): Use it. New interactive declaration that uses
26107 function-called-at-point.
26108
261092005-06-23 Kim F. Storm <storm@cua.dk>
26110
26111 * subr.el (save-match-data): Add comment about using evaporate arg
26112 to set-match-data.
26113
261142005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26115
26116 * cus-edit.el (customize-face)
26117 (customize-face-other-window): Handle face aliases.
26118
26119 * faces.el (face-documentation, set-face-attribute)
26120 (face-spec-set): Handle face aliases.
26121
261222005-06-22 Juanma Barranquero <lekktu@gmail.com>
26123
26124 * help-mode.el (help-make-xrefs): If a symbol representing a face
26125 name is not followed by the word "face", it could still be a
26126 function or variable name, so don't bypass other checks.
26127
261282005-06-22 Juri Linkov <juri@jurta.org>
26129
26130 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26131 Replace aliased functions with calls where second arg `inherit' is t.
26132
261332005-06-22 Nick Roberts <nickrob@snap.net.nz>
26134
26135 * progmodes/gdb-ui.el (gdb-error): New variable.
26136 (gdb-error): New function.
26137 (gdb-annotation-rules): Act on error-begin and error annotations.
26138 (gdb-concat-output): Use font-lock-warning-face for errors.
26139
261402005-06-22 Miles Bader <miles@gnu.org>
26141
26142 * bindings.el (propertized-buffer-identification): Use renamed
26143 `Buffer-menu-buffer' face.
26144
26145 * faces.el (vertical-border): Rename from `vertical-divider'.
26146 (escape-glyph): Change dark-background color back to `cyan'.
26147
261482005-06-21 Juri Linkov <juri@jurta.org>
26149
26150 * faces.el (face-user-default-spec): Try getting `customized-face'
26151 prior to `saved-face'.
26152 (frame-background-mode): Refill docstring.
26153
26154 * emacs-lisp/lisp-mode.el (eval-defun-1):
26155 * emacs-lisp/edebug.el (edebug-eval-defun):
26156 Set `saved-face' temporarily to nil before calling form.
26157 Set `customized-face' to the new spec after that.
26158
261592005-06-21 Juanma Barranquero <lekktu@gmail.com>
26160
26161 * subr.el (1value, lambda, key-substitution-in-progress):
26162 Doc fixes.
26163
26164 * autoinsert.el (auto-insert-alist):
26165 * ses.el (ses-call-printer):
26166 * subr.el (noreturn):
26167 * emacs-lisp/lisp.el (check-parens):
26168 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26169 * net/browse-url.el (browse-url-mosaic):
26170 * progmodes/cc-defs.el (c-safe-scan-lists):
26171 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26172 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26173 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26174 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26175 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26176 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26177
261782005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26179
26180 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26181
261822005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26183
26184 * calendar/appt.el (appt-make-list): Activate the package, if
26185 not already active (for backwards compatibility).
26186
261872005-06-20 Kim F. Storm <storm@cua.dk>
26188
26189 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26190
261912005-06-20 Miles Bader <miles@gnu.org>
26192
26193 * faces.el (vertical-divider): New face.
26194
261952005-06-20 Juanma Barranquero <lekktu@gmail.com>
26196
26197 * simple.el (kill-whole-line): Doc fix.
26198 (next-error-buffer-p, next-error-find-buffer)
26199 (clone-indirect-buffer): Fix typos in docstrings.
26200 (comment-line-break-function): Doc fix: don't say variable
26201 is automatically buffer-local (it isn't).
26202
262032005-06-19 Michael Albinus <michael.albinus@gmx.de>
26204
26205 * net/tramp-ftp.el (top):
26206 * net/tramp-smb.el (top):
26207 * net/tramp-util.el (top):
26208 * net/tramp-uu.el (top):
26209 * net/tramp-vc.el (top):
26210 * net/tramp.el (top): Revert copyright years back to original
26211 ones. Tramp has a life outside GNU Emacs.
26212
262132005-06-19 Nick Roberts <nickrob@snap.net.nz>
26214
26215 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26216
262172005-06-18 Juri Linkov <juri@jurta.org>
26218
26219 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26220 end of first regexp to limit the match to the position between
26221 line number and source line with same separator character as used
26222 between file name and line number. In the second regexp limit
26223 mouse-face area to file name and line number by adding new group
26224 for them and referring it in HYPERLINK arg.
26225 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26226 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26227 previous line where grep markers may be already removed.
26228
262292005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26230
26231 * progmodes/ps-mode.el: Update version and maintainer's email address.
26232
262332005-06-18 Steve Youngs <steve@xemacs.org>
26234
26235 * net/browse-url.el (browse-url-browser-function)
26236 (browse-url-default-browser): Add firefox.
26237 (browse-url-firefox-program, browse-url-firefox-arguments)
26238 (browse-url-firefox-startup-arguments)
26239 (browse-url-firefox-new-window-is-tab): New defcustoms.
26240 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26241
262422005-06-17 Richard M. Stallman <rms@gnu.org>
26243
26244 * startup.el (command-line): Warn if specified user name has
26245 no home directory.
26246
26247 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26248 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26249
26250 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26251 Doc fixes.
26252
26253 * faces.el (underline): Try bold if terminal doesn't support underline.
26254
26255 * mail/sendmail.el (mail-setup-with-from): New variable.
26256 (mail-insert-from-field): New function.
26257 (sendmail-send-it): Call it.
26258 (mail-setup): Optionally call it here.
26259
26260 * term/linux.el: Call tty-no-underline.
26261
262622005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26263
26264 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26265
262662005-06-17 Miles Bader <miles@gnu.org>
26267
26268 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26269 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26270 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26271 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26272 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26273 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26274 Remove "-face" suffix from face names.
26275 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26276 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26277 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26278 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26279 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26280 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26281 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26282 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26283 New backward-compatibility aliases for renamed faces.
26284 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26285 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26286 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26287 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26288 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26289 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26290 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26291 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26292 Use renamed ediff faces.
26293
26294 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26295 Remove "-face" suffix from face names.
26296 (eshell-test-ok-face, eshell-test-failed-face):
26297 New backward-compatibility aliases for renamed faces.
26298 (eshell-run-test): Use renamed eshell-test faces.
26299
26300 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26301 face name.
26302 (eshell-prompt-face): New backward-compatibility alias for renamed
26303 face.
26304 (eshell-emit-prompt): Use renamed eshell-prompt face.
26305
26306 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26307 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26308 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26309 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26310 Remove "-face" suffix from face names.
26311 (eshell-ls-directory-face, eshell-ls-symlink-face)
26312 (eshell-ls-executable-face, eshell-ls-readonly-face)
26313 (eshell-ls-unreadable-face, eshell-ls-special-face)
26314 (eshell-ls-missing-face, eshell-ls-archive-face)
26315 (eshell-ls-backup-face, eshell-ls-product-face)
26316 (eshell-ls-clutter-face):
26317 New backward-compatibility aliases for renamed faces.
26318 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26319
26320 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26321 Remove "-face" suffix from face name.
26322 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26323 instead of literal face.
26324
263252005-06-17 Juanma Barranquero <lekktu@gmail.com>
26326
26327 * emacs-lisp/warnings.el (display-warning, lwarn)
26328 (warning-minimum-log-level): Doc fixes.
26329 (warning-minimum-level, warning-minimum-log-level):
26330 Add :debug to :type choices.
26331
26332 * progmodes/ada-mode.el (ada-format-paramlist)
26333 (ada-get-indent-case, ada-check-matching-start)
26334 (ada-check-defun-name, ada-goto-matching-decl-start)
26335 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26336 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26337 (ada-make-subprogram-body): Follow error conventions.
26338 (ada-case-exception-file, ada-indent-comment-as-code)
26339 (ada-indent-handle-comment-special, ada-indent-renames)
26340 (ada-indent-return, ada-search-directories-internal)
26341 (ada-tab-policy, ada-case-exception-substring)
26342 (ada-other-file-alist, ada-matching-start-re)
26343 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26344 (ada-imenu-generic-expression, ada-compile-goto-error)
26345 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26346 (ada-popup-menu, ada-add-extensions, ada-mode)
26347 (ada-region-selected, ada-create-case-exception)
26348 (ada-create-case-exception-substring, ada-after-keyword-p)
26349 (ada-activate-keys-for-case, ada-adjust-case-region)
26350 (ada-adjust-case-buffer, ada-format-paramlist)
26351 (ada-scan-paramlist, ada-insert-paramlist)
26352 (ada-indent-newline-indent)
26353 (ada-indent-newline-indent-conditional)
26354 (ada-justified-indent-current, ada-goto-previous-word)
26355 (ada-indent-current, ada-get-indent-open-paren)
26356 (ada-get-indent-paramlist, ada-get-indent-end)
26357 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26358 (ada-get-indent-block-start, ada-get-indent-subprog)
26359 (ada-get-indent-noindent, ada-get-indent-label)
26360 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26361 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26362 (ada-goto-stmt-end, ada-goto-next-word)
26363 (ada-check-matching-start, ada-check-defun-name)
26364 (ada-goto-matching-decl-start, ada-goto-matching-start)
26365 (ada-goto-matching-end, ada-search-ignore-string-comment)
26366 (ada-in-decl-p, ada-looking-at-semi-or)
26367 (ada-looking-at-semi-private, ada-in-paramlist-p)
26368 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26369 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26370 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26371 (ada-previous-package, ada-create-menu)
26372 (ada-fill-comment-paragraph-justify)
26373 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26374 (ada-other-file-name, ada-last-which-function-line)
26375 (ada-last-which-function-subprog, ada-which-function)
26376 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26377 (ada-gen-treat-proc, ada-check-emacs-version)
26378 (ada-continuation-indent, ada-align-region-separate):
26379 Fix typos in docstrings.
26380 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26381
263822005-06-16 Lute Kamstra <lute@gnu.org>
26383
26384 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26385 conditionally.
26386
263872005-06-16 Juanma Barranquero <lekktu@gmail.com>
26388
26389 * comint.el (comint-replace-by-expanded-filename)
26390 (comint-prompt-regexp, comint-delimiter-argument-list)
26391 (comint-preinput-scroll-to-bottom):
26392 * info.el (Info-hide-cookies-node):
26393 * ls-lisp.el (ls-lisp-classify):
26394 * find-file.el (ff-search-directories, ff-special-constructs)
26395 (ff-find-other-file):
26396 * font-lock.el (font-lock-keywords):
26397 * shell.el (shell-prompt-pattern)
26398 (shell-dynamic-complete-functions, shell-mode)
26399 (shell-delimiter-argument-list):
26400 * term.el (term-replace-by-expanded-filename)
26401 (term-prompt-regexp, term-delimiter-argument-list):
26402 * woman.el (woman-ignore, woman0-if):
26403 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26404 * emacs-lisp/elint.el (elint-init-env):
26405 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26406 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26407 * language/ethio-util.el (ethio-tilde-escape)
26408 (ethio-use-three-dot-question):
26409 * net/zone-mode.el (zone-mode-load-time-setup):
26410 * progmodes/cc-align.el (c-lineup-argcont):
26411 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26412 * progmodes/cperl-mode.el (cperl-set-style-back):
26413 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26414 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26415 Fix spellings in docstrings.
26416
26417 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26418 * progmodes/modula2.el (m2-for): Fix spellings.
26419
26420 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26421
26422 * simple.el (undo-more): Don't use `format' on `error' arguments.
26423 Improve argument/docstring consistency.
26424 (pending-undo-list): Doc fix.
26425
26426 * smerge-mode.el (smerge-ensure-match):
26427 * emulation/vip.el (vip-ex):
26428 * net/zone-mode.el (zone-mode-update-serial):
26429 * progmodes/idlwave.el (idlwave-complete):
26430 * progmodes/vhdl-mode.el (vhdl-visit-file)
26431 (vhdl-compose-wire-components):
26432 Don't use `format' on `error' arguments.
26433
26434 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26435 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26436 (tooltip-help-tips): Fix typos in docstrings.
26437
264382005-06-16 David Ponce <david@dponce.com>
26439
26440 * tree-widget.el (tree-widget-value-create): Simplify last change.
26441
264422005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26443
26444 * ido.el (ido-incomplete-regexp): New variable.
26445 (ido-set-matches-1): Handle invalid-regexp error and set
26446 ido-incomplete-regexp.
26447 (ido-incomplete-regexp): New face.
26448 (ido-completions): Use it.
26449 (ido-complete, ido-exit-minibuffer, ido-completions):
26450 Handle incomplete regexps.
26451 (ido-completions): Add check for complete match when entering a regexp.
26452
264532005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26454
26455 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26456
264572005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26458
26459 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26460 by field delimiters.
26461
264622005-06-15 David Ponce <david@dponce.com>
26463
26464 * tree-widget.el: eval-and-compile inlined functions so they will
26465 be available at run-time too.
26466 (tree-widget-super-format-handler)
26467 (tree-widget-format-handler): Remove.
26468 (tree-widget-value-create): Handle the :indent property.
26469
264702005-06-15 Miles Bader <miles@gnu.org>
26471
26472 * progmodes/which-func.el (which-func): Only inherit
26473 `font-lock-function-name-face' when that makes sense against the
26474 default mode-line face, otherwise set the face color explicitly.
26475
26476 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26477 faces instead of (non-existent) variables.
26478
264792005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26480
26481 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26482 (iswitchb-get-matched-buffers): Likewise. Simplify.
26483
264842005-06-14 Miles Bader <miles@gnu.org>
26485
26486 * progmodes/ld-script.el (ld-script-location-counter):
26487 Remove "-face" suffix from face name.
26488 (ld-script-location-counter-face):
26489 New backward-compatibility alias for renamed face.
26490 (ld-script-location-counter-face): Use renamed face.
26491
26492 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26493 (cperl-hash): Remove "-face" suffix from face names.
26494 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26495 New backward-compatibility aliases for renamed faces.
26496 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26497 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26498
26499 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26500 name.
26501 (which-func-face): New backward-compatibility alias for renamed face.
26502 (which-func-format): Use renamed which-func face.
26503
26504 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26505 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26506 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26507 names.
26508 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26509 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26510 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26511 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26512 (vhdl-speedbar-architecture-selected)
26513 (vhdl-speedbar-configuration-selected)
26514 (vhdl-speedbar-package-selected)
26515 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26516 names.
26517 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26518 Use renamed faces.
26519 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26520 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26521 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26522 Use renamed faces.
26523 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26524 names.
26525 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26526 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26527 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26528 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26529 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26530 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26531
26532 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26533 face name.
26534 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26535 (sh-heredoc-face): Use renamed sh-heredoc face.
26536
26537 * progmodes/idlw-help.el (idlwave-help-link):
26538 Remove "-face" suffix from face name.
26539 (idlwave-help-link-face):
26540 New backward-compatibility alias for renamed face.
26541 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26542
26543 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26544 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26545 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26546 New backward-compatibility aliases for renamed faces.
26547 (idlwave-shell-disabled-breakpoint-face)
26548 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26549
26550 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26551 Remove "-face" suffix from face names.
26552 (flymake-errline-face, flymake-warnline-face):
26553 New backward-compatibility aliases for renamed faces.
26554 (flymake-highlight-line): Use renamed flymake faces.
26555
26556 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26557 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26558 (ebrowse-member-class, ebrowse-progress):
26559 Remove "-face" suffix from face names.
26560 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26561 (ebrowse-file-name-face, ebrowse-default-face)
26562 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26563 (ebrowse-progress-face):
26564 New backward-compatibility aliases for renamed faces.
26565 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26566 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26567 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26568 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26569
26570 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26571 antlr-syntax)
26572 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26573 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26574 names.
26575 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26576 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26577 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26578 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26579 backward-compatibility aliases for renamed faces.
26580 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26581 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26582 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26583 remove "font-lock-". Use renamed antlr-mode faces.
26584 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26585 literal face-names with face variable references.
26586
26587 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26588 face name.
26589 (Buffer-menu-buffer-face): New backward-compatibility alias for
26590 renamed face.
26591 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26592
265932005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26594
26595 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26596 Eliminate "-face" suffix.
26597 (makefile-targets): Inherit from font-lock-function-name-face and
26598 eliminate "-face" suffix.
26599 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26600 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26601 actions, instead of prepending, to make it less visible.
26602 (makefile-previous-dependency, makefile-match-dependency):
26603 Don't match a target on a continuation line.
26604
26605 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26606
266072005-06-15 Nick Roberts <nickrob@snap.net.nz>
26608
26609 * progmodes/gdb-ui.el (menu): Re-order menu items.
26610 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26611
26612 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26613 Define in tooltip.el.
26614 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26615 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26616 gud-tooltip-echo-area.
26617
26618 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26619 backward compatibility and make obsolete.
26620 (tooltip-help-tips): Use tooltip-use-echo-area.
26621 (tooltip-show-help-function): Rename to...
26622 (tooltip-show-help): ...this, because it is a function.
26623 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26624
266252005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26626
26627 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26628 (edebug-print-length, edebug-print-level, edebug-print-circle)
26629 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26630 (edebug-eval-print-last-sexp): Doc fixes.
26631
266322005-06-14 Kim F. Storm <storm@cua.dk>
26633
26634 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26635 as the coverage buffer/file/both may change.
26636
266372005-06-14 Lute Kamstra <lute@gnu.org>
26638
26639 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26640 and run-mode-hooks. Simplify.
26641
26642 * mail/rmailedit.el (rmail-edit-mode):
26643 * progmodes/octave-inf.el (inferior-octave-mode):
26644 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26645
26646 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26647 and run-mode-hooks.
26648 (recentf-edit-list, recentf-open-files): Don't call
26649 kill-all-local-variables directly.
26650
26651 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26652
266532005-06-14 Juanma Barranquero <lekktu@gmail.com>
26654
26655 * emacs-lisp/byte-run.el (make-obsolete)
26656 (define-obsolete-function-alias): Rename arguments FUNCTION and
26657 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26658 (make-obsolete-variable, define-obsolete-variable-alias):
26659 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26660 respectively.
26661
26662 * isearchb.el (isearchb-activate):
26663 * pcvs.el (cvs-mode):
26664 * ses.el (ses-load):
26665 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26666 * net/tramp.el (tramp-find-file-exists-command)
26667 (tramp-find-shell):
26668 * progmodes/ada-mode.el (ada-create-case-exception)
26669 (ada-create-case-exception-substring, ada-make-subprogram-body):
26670 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26671 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26672 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26673 * textmodes/org.el (org-promote, org-evaluate-time-range)
26674 (org-agenda-next-date-line, org-agenda-previous-date-line)
26675 (org-agenda-error, org-open-at-point, org-table-move-row)
26676 (org-format-table-table-html-using-table-generate-source)
26677 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26678 * textmodes/reftex.el (reftex-access-scan-info):
26679 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26680 (reftex-toc-promote-prepare): Follow error conventions.
26681
26682 * diff-mode.el (diff-mode): Fix typo in docstring.
26683
26684 * forms.el (forms--intuit-from-file): Fix reference to
26685 `forms-number-of-fields' in error message.
26686 (forms-print): Fix quoting in error message.
26687
26688 * forms.el (forms-mode):
26689 * emulation/vi.el (vi-goto-insert-state):
26690 * progmodes/flymake.el (flymake-new-err-info)
26691 (flymake-start-syntax-check-for-current-buffer)
26692 (flymake-simple-cleanup):
26693 * eshell/esh-var.el (eshell/export):
26694 * progmodes/gud.el (xdb):
26695 * textmodes/flyspell.el (flyspell-incorrect-hook)
26696 (flyspell-maybe-correct-transposition)
26697 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26698
266992005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26700
26701 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26702 minibuffer prompt.
26703
267042005-06-13 Kim F. Storm <storm@cua.dk>
26705
26706 * subr.el (add-to-ordered-list): New defun.
26707
26708 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26709 add cua--keymap-alist to emulation-mode-map-alists.
26710
267112005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26712
26713 * subr.el (complete-in-turn): New macro.
26714 (dynamic-completion-table, lazy-completion-table): Add debug info.
26715
26716 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26717 in preference to face aliases.
26718
26719 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26720 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26721 Remove unused vars `start' and `firstline'.
26722 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26723 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26724
267252005-06-13 Eli Zaretskii <eliz@gnu.org>
26726
26727 * cus-start.el (all): Don't complain about missing GTK-related
26728 variables, unless either `gtk' is boundp or this isn't a
26729 `windows-nt' build.
26730
267312005-06-13 Lute Kamstra <lute@gnu.org>
26732
26733 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26734 run-mode-hooks.
26735
26736 * ediff-mult.el (ediff-meta-mode):
26737 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26738
26739 * ledit.el (ledit-mode): Use delay-mode-hooks.
26740
26741 * woman.el (woman-mode-line-format): Delete constant.
26742 (woman-mode-map): Initialize it properly.
26743 (woman-mode): Set mode-class property to special.
26744 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26745 Set major-mode and mode-name. Don't set mode-line-format directly.
26746 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26747
26748 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26749 string argument obsolete.
26750
267512005-06-13 Carsten Dominik <dominik@science.uva.nl>
26752
26753 * textmodes/org.el (org-CUA-compatible): New option.
26754 (org-disputed-keys): New variable.
26755 (org-key): New function.
26756 (orgtbl-make-binding): Add docstring to the created function.
26757 (org-mode): Set paragraph start/separate regexps.
26758 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26759 (org-archive-location, org-archive-mark-done)
26760 (org-archive-stamp-time): New options.
26761 (org-archive-subtree): New command.
26762 (org-fill-paragraph): New function.
26763 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26764 (org-fake-empty-table-line): Function removed.
26765 (org-format-org-table-html): Do not create empty table lines at
26766 separator lines. Improved table header treatment.
26767 (org-link-format): New option.
26768 (org-make-link): New function.
26769 (org-insert-link, org-store-link): Use org-make-link.
26770 (org-open-file): Quote file name for shell command, to allow
26771 spaces in file names.
26772 (org-link-regexp): Fix bug with mailto link.
26773 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26774 New constants.
26775 (org-export-as-html): Deal with the optional angles around a link.
26776 Better treatment of file: links.
26777 (org-open-at-point): Replace @{ and @} with < and >.
26778 (org-run-mode-hooks): Function removed.
26779 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26780
267812005-06-13 Nick Roberts <nickrob@snap.net.nz>
26782
26783 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26784 MI command -data-list-register-values.
26785 (gdb-post-prompt): Indent properly.
26786
267872005-06-13 Juanma Barranquero <lekktu@gmail.com>
26788
26789 * hilit-chg.el (highlight-changes-colors): Rename from
26790 `highlight-changes-colours'.
26791 (highlight-changes-colours): Keep as obsolete alias.
26792 (highlight-changes-face-list): Doc fix.
26793 (hilit-chg-make-list): Use `highlight-changes-colors'.
26794
267952005-06-12 Mark A. Hershberger <mah@everybody.org>
26796
26797 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26798 defun-prompt-regexp.
26799
268002005-06-12 Eli Zaretskii <eliz@gnu.org>
26801
26802 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26803 and cygwin.
26804
26805 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26806 Don't use an old loaddefs.el, as in Makefile.in.
26807
268082005-06-12 Lute Kamstra <lute@gnu.org>
26809
26810 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26811
26812 * man.el (Man-mode-map): Initialize it properly.
26813 (Man-mode): Set mode-class property to special.
26814
26815 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26816
268172005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26818
26819 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26820 A newline is needed in the docstring there.
26821
26822 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26823 Doc fixes.
26824
268252005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26826
26827 * printing.el: Doc fix. The menubar is no more changed when printing
26828 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26829 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26830 (pr-version): New version number (6.8.4).
26831 (pr-menu-bind): New command.
26832 (pr-update-menus): Docstring and code fix.
26833 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26834 Docstring fix.
26835 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26836 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26837
268382005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26839
26840 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26841 "Returns" to "return", document useful return values, etc.
26842
268432005-06-11 Alan Mackenzie <acm@muc.de>
26844
26845 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26846 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26847 (adaptive-file-function): Minor amendment to doc-string.
26848
268492005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26850
26851 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26852 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26853 Fix :type--it is `integer', not `string'.
26854
26855 * faces.el (modeline-highlight): Rename from (the erroneous)
26856 `modeline-higilight'.
26857
268582005-06-11 Lute Kamstra <lute@gnu.org>
26859
26860 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26861 lisp-interaction-mode-map but make it the parent.
26862 (edebug-eval-mode): Use define-derived-mode.
26863
268642005-06-11 Andreas Schwab <schwab@suse.de>
26865
26866 * bindings.el: Add binding of `ESC functionkey' for every
26867 `M-functionkey'.
26868 * hexl.el (hexl-mode-map): Likewise.
26869
268702005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26871
26872 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26873 [msft]: update regexp for newer msft compilers.
26874
268752005-06-10 Mark A. Hershberger <mah@everybody.org>
26876
26877 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26878 ATTLIST portions of included DTDs.
26879 (xml-parse-dtd): Eliminate use of inefficient match-data.
26880
268812005-06-10 Miles Bader <miles@gnu.org>
26882
26883 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26884 (mpuz-text): Remove "-face" suffix from face names.
26885 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26886 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26887 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26888
26889 * play/gomoku.el (gomoku-O, gomoku-X):
26890 Remove "-face" suffix from face names.
26891 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26892 New backward-compatibility aliases for renamed faces.
26893 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26894
268952005-06-10 Juanma Barranquero <lekktu@gmail.com>
26896
26897 * thumbs.el: Fixes for changes of 2005-06-09.
26898 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26899 as a directory.
26900 (thumbs-thumbname): Remove directory separator from format string;
26901 `thumbs-thumbsdir' now returns a valid directory name.
26902 (thumbs-temp-dir): New defsubst.
26903 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26904 Use it.
26905
26906 * cus-edit.el (minibuffer):
26907 * files.el (make-backup-file-name-function):
26908 * filesets.el (filesets-external-viewers):
26909 * hilit-chg.el (highlight-changes-colours)
26910 (highlight-changes-face-list, highlight-changes-rotate-faces):
26911 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26912 * kmacro.el (kmacro-call-macro):
26913 * log-edit.el (log-edit-changelog-full-paragraphs):
26914 * mouse.el (mouse-1-click-follows-link):
26915 * skeleton.el (skeleton-autowrap):
26916 * subr.el (insert-for-yank-1):
26917 * tempo.el (tempo-insert-region):
26918 * terminal.el (terminal-emulator):
26919 * time.el (display-time-mail-face):
26920 * vc.el (vc-annotate):
26921 * vcursor.el (vcursor-copy-line):
26922 * woman.el (woman-bold-headings, woman-ignore)
26923 (woman-default-faces, woman-monochrome-faces):
26924 * calendar/todo-mode.el (todo-insert-threshold):
26925 * emulation/pc-select.el (pc-select-selection-keys-only)
26926 (pc-selection-mode):
26927 * emulation/vip.el (vip-find-char-forward):
26928 * emulation/viper-cmd.el (viper-find-char-forward):
26929 * international/mule-cmds.el
26930 (select-safe-coding-system-accept-default-p)
26931 (input-method-exit-on-invalid-key):
26932 * international/mule-diag.el (describe-coding-system):
26933 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26934 * net/browse-url.el (browse-url-xterm-program):
26935 * obsolete/lazy-lock.el (lazy-lock-mode):
26936 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26937 (cperl-mode):
26938 * progmodes/cpp.el (cpp-face-light-name-list)
26939 (cpp-face-dark-name-list):
26940 * progmodes/delphi.el (delphi-newline-always-indents):
26941 Fix spellings in docstrings.
26942
26943 * ido.el (ido-mode, ido-file-extensions-order)
26944 (ido-default-file-method, ido-default-buffer-method)
26945 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26946 (ido-decorations, ido-read-file-name-as-directory-commands)
26947 (ido-read-file-name-non-ido, ido-work-directory-list)
26948 (ido-ignore-item-temp-list, ido-current-directory)
26949 (ido-magic-forward-char, ido-enter-find-file)
26950 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26951 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26952
269532005-06-10 Lute Kamstra <lute@gnu.org>
26954
26955 * play/dunnet.el (dun-mode): Use define-derived-mode.
26956 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26957 obsolete alias.
26958
26959 * play/doctor.el (doctor-mode-map): Remove defvar.
26960 (doctor-mode): Use define-derived-mode.
26961
26962 * mail/mspools.el (mspools-mode):
26963 * net/eudc-hotlist.el (eudc-hotlist-mode):
26964 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26965
269662005-06-10 Miles Bader <miles@gnu.org>
26967
26968 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26969 Remove "-face" suffix from face names.
26970 (flyspell-incorrect-face, flyspell-duplicate-face):
26971 New backward-compatibility aliases for renamed faces.
26972 (flyspell-mode-on, make-flyspell-overlay)
26973 (flyspell-highlight-incorrect-region)
26974 (flyspell-highlight-duplicate-region)
26975 (flyspell-display-next-corrections)
26976 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26977
26978 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26979 from face name.
26980 (texinfo-heading-face): New backward-compatibility alias for
26981 renamed face.
26982 (texinfo-heading-face): Use renamed texinfo-heading face.
26983
26984 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26985 suffix from face names.
26986 (tex-math-face, tex-verbatim-face):
26987 New backward-compatibility aliases for renamed faces.
26988 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26989 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26990 literal face name.
26991
26992 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26993 name.
26994 (table-cell-face): New backward-compatibility alias for renamed face.
26995 (table--put-cell-face-property, table--update-cell-face):
26996 Use renamed table-cell face.
26997
26998 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26999 from face name.
27000 (sgml-namespace-face): New backward-compatibility alias for
27001 renamed face.
27002 (sgml-namespace-face): Use renamed sgml-namespace face.
27003
27004 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27005 (org-level-4, org-level-5, org-level-6, org-level-7)
27006 (org-level-8, org-warning, org-headline-done)
27007 (org-deadline-announce, org-scheduled-today)
27008 (org-scheduled-previously, org-link, org-done, org-table)
27009 (org-time-grid): Remove "-face" suffix from face names.
27010 (org-level-1-face, org-level-2-face, org-level-3-face)
27011 (org-level-4-face, org-level-5-face, org-level-6-face)
27012 (org-level-7-face, org-level-8-face, org-warning-face)
27013 (org-headline-done-face, org-deadline-announce-face)
27014 (org-scheduled-today-face, org-scheduled-previously-face)
27015 (org-link-face, org-done-face, org-table-face)
27016 (org-time-grid-face):
27017 New backward-compatibility aliases for renamed faces.
27018 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27019 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27020 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27021 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27022
27023 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27024 (viper-minibuffer-emacs, viper-minibuffer-insert)
27025 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27026 (viper-search-face, viper-replace-overlay-face)
27027 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27028 (viper-minibuffer-vi-face):
27029 New backward-compatibility aliases for renamed faces.
27030 (viper-search-face, viper-replace-overlay-face)
27031 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27032 (viper-minibuffer-vi-face): Use renamed viper faces.
27033
27034 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27035 Remove "-face" suffix from face names.
27036 (testcover-nohits-face, testcover-1value-face):
27037 New backward-compatibility aliases for renamed faces.
27038 (testcover-mark): Use renamed testcover faces.
27039
27040 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27041 face name.
27042 (diary-button-face): New backward-compatibility alias for renamed face.
27043 (diary-entry): Use renamed diary-button face.
27044
27045 * calendar/calendar.el (diary, calendar-today, holiday)
27046 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27047 (diary-face, calendar-today-face, holiday-face):
27048 New backward-compatibility aliases for renamed faces.
27049 (eval-after-load "facemenu", diary-entry-marker)
27050 (calendar-today-marker, calendar-holiday-marker, diary-face):
27051 Use renamed calendar faces.
27052
27053 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27054 (compare-windows-face): New backward-compatibility alias for
27055 renamed face.
27056 (compare-windows-highlight): Use renamed compare-windows face.
27057
27058 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27059 (strokes-char-face): New backward-compatibility alias for renamed face.
27060 (strokes-encode-buffer): Use renamed strokes-char face.
27061
27062 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27063 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27064 Remove "-face" suffix from face names.
27065 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27066 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27067 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27068 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27069 Use renamed pcvs faces.
27070 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27071 * pcvs-defs.el (cvs-mode-map): Likewise.
27072 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27073
27074 * info.el (info-title-1, info-title-2, info-title-3)
27075 (info-title-4): Remove "-face" suffix from and downcase face names.
27076 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27077 (Info-title-4-face):
27078 New backward-compatibility aliases for renamed faces.
27079 (Info-fontify-node): Use renamed info faces.
27080
27081 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27082 Remove "-face" suffix from face names.
27083 (highlight-changes-face, highlight-changes-delete-face):
27084 New backward-compatibility aliases for renamed faces.
27085 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27086 (hilit-chg-make-list): Use renamed highlight-changes faces.
27087
27088 * generic-x.el (show-tabs-tab, show-tabs-space):
27089 Remove "-face" suffix from face names.
27090 (show-tabs-tab-face, show-tabs-space-face):
27091 New backward-compatibility aliases for renamed faces.
27092 (show-tabs-generic-mode-font-lock-defaults-1)
27093 (show-tabs-generic-mode-font-lock-defaults-2):
27094 Use renamed show-tabs faces.
27095
27096 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27097 (smerge-markers): Remove "-face" suffix from face names.
27098 (smerge-mine-face, smerge-other-face, smerge-base-face)
27099 (smerge-markers-face):
27100 New backward-compatibility aliases for renamed faces.
27101 (smerge-mine-face, smerge-other-face, smerge-base-face)
27102 (smerge-markers-face): Use renamed smerge faces.
27103
27104 * log-view.el (log-view-file, log-view-message): Remove "-face"
27105 suffix from face names.
27106 (log-view-file-face, log-view-message-face):
27107 New backward-compatibility aliases for renamed faces.
27108 (log-view-file-face, log-view-message-face): Use renamed log-view
27109 faces.
27110
27111 * paren.el (show-paren-match, show-paren-mismatch):
27112 Remove "-face" suffix from face names.
27113 (show-paren-match-face, show-paren-mismatch-face):
27114 New backward-compatibility aliases for renamed faces.
27115 (show-paren-function): Use renamed show-paren faces.
27116
27117 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27118 (ruler-mode-margins, ruler-mode-fringes)
27119 (ruler-mode-column-number, ruler-mode-fill-column)
27120 (ruler-mode-comment-column, ruler-mode-goal-column)
27121 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27122 suffix from face names.
27123 (ruler-mode-default-face, ruler-mode-pad-face)
27124 (ruler-mode-margins-face, ruler-mode-fringes-face)
27125 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27126 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27127 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27128 New backward-compatibility aliases for renamed faces.
27129 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27130 (ruler-mode-column-number, ruler-mode-fill-column)
27131 (ruler-mode-comment-column, ruler-mode-goal-column)
27132 (ruler-mode-tab-stop, ruler-mode-current-column)
27133 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27134 faces.
27135
27136 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27137 face name.
27138 (whitespace-highlight-the-space): Use renamed face.
27139 (whitespace-highlight-face): New backward-compatibility alias for
27140 renamed face.
27141
27142 * woman.el (woman-italic, woman-bold, woman-unknown)
27143 (woman-addition, woman-symbol-face):
27144 Remove "-face" suffix from face names.
27145 (woman-italic-face, woman-bold-face, woman-unknown-face)
27146 (woman-addition-face):
27147 New backward-compatibility aliases for renamed faces.
27148 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27149 (woman-decode-region, woman-replace-match)
27150 (woman-display-extended-fonts, woman-special-characters)
27151 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27152 Use renamed woman faces.
27153
27154 * longlines.el (longlines-visible-face): Face removed.
27155
27156 * diff-mode.el (diff-header, diff-file-header, diff-index)
27157 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27158 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27159 suffix from face names.
27160 (diff-header-face, diff-file-header-face, diff-index-face)
27161 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27162 (diff-changed-face, diff-function-face, diff-context-face)
27163 (diff-nonexistent-face): New backward-compatibility aliases for
27164 renamed faces.
27165 (diff-header-face, diff-file-header-face)
27166 (diff-index, diff-index-face, diff-hunk-header)
27167 (diff-hunk-header-face, diff-removed, diff-removed-face)
27168 (diff-added, diff-added-face, diff-changed-face, diff-function)
27169 (diff-function-face, diff-context-face, diff-nonexistent)
27170 (diff-nonexistent-face): Use renamed diff-mode faces.
27171
27172 * progmodes/compile.el (compilation-warning-face)
27173 (compilation-info-face): Remove "-face" suffix from face names.
27174 (compilation-warning-face, compilation-info-face):
27175 New backward-compatibility aliases for renamed faces.
27176 (compilation-warning-face, compilation-info-face):
27177 Use renamed compilation faces.
27178
27179 * add-log.el (change-log-date, change-log-name)
27180 (change-log-email, change-log-file, change-log-list)
27181 (change-log-conditionals, change-log-function)
27182 (change-log-acknowledgement): Remove "-face" suffix from face names.
27183 (change-log-date-face, change-log-name-face)
27184 (change-log-email-face, change-log-file-face)
27185 (change-log-list-face, change-log-conditionals-face)
27186 (change-log-function-face, change-log-acknowledgement-face):
27187 New backward-compatibility aliases for renamed faces.
27188 (change-log-font-lock-keywords): Use renamed change-log faces.
27189
27190 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27191 (custom-set, custom-changed, custom-saved, custom-button)
27192 (custom-button-pressed, custom-documentation, custom-state)
27193 (custom-comment, custom-comment-tag, custom-variable-tag)
27194 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27195 (custom-group-tag): Remove "-face" suffix from face names.
27196 (custom-magic-alist, custom-magic-value-create)
27197 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27198 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27199 (custom-set-face, custom-changed-face, custom-saved-face)
27200 (custom-button-face, custom-button-pressed-face)
27201 (custom-documentation-face, custom-state-face)
27202 (custom-comment-face, custom-comment-tag-face)
27203 (custom-variable-tag-face, custom-variable-button-face)
27204 (custom-face-tag-face, custom-group-tag-face-1)
27205 (custom-group-tag-face):
27206 New backward-compatibility aliases for renamed faces.
27207
27208 * wid-edit.el (widget-documentation, widget-button)
27209 (widget-field, widget-single-line-field, widget-inactive)
27210 (widget-button-pressed): "-face" suffix removed from face names.
27211 (widget-documentation-face, widget-button-face)
27212 (widget-field-face, widget-single-line-field-face)
27213 (widget-inactive-face, widget-button-pressed-face):
27214 New backward-compatibility aliases for renamed faces.
27215 (widget-documentation-face, widget-button-face)
27216 (widget-button-pressed-face, widget-specify-field)
27217 (widget-specify-inactive): Use renamed widget faces.
27218
272192005-06-10 Kenichi Handa <handa@m17n.org>
27220
27221 * term/x-win.el (x-clipboard-yank): Remove condition-case
27222 wrapping.
27223
272242005-06-11 Kenichi Handa <handa@m17n.org>
27225
27226 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27227 date lines stricter.
27228
272292005-06-10 Zhang Wei <id.brep@gmail.com>
27230
27231 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27232 of x-get-selection.
27233
272342005-06-10 Juanma Barranquero <lekktu@gmail.com>
27235
27236 * comint.el (comint-mode, comint-snapshot-last-prompt):
27237 * frame.el (frame-current-scroll-bars):
27238 * term.el (term-mode, term-check-proc, term-input-sender)
27239 (term-simple-send, term-extract-string, term-word)
27240 (term-match-partial-filename):
27241 * window.el (window-current-scroll-bars):
27242 * emulation/cua-base.el (cua-normal-cursor-color)
27243 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27244 (cua-global-mark-cursor-color):
27245 * mail/undigest.el (rmail-forward-separator-regex):
27246 Fix typos in docstrings.
27247
27248 * comint.el (comint-check-proc, make-comint-in-buffer)
27249 (comint-source-default): Doc fixes.
27250
27251 * term.el (term-send-string): Improve argument/docstring consistency.
27252
272532005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27254
27255 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27256 call to `delete-region'.
27257 (comint-mode-hook): Do not enable Font Lock by default.
27258
272592005-06-09 Lute Kamstra <lute@gnu.org>
27260
27261 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27262 could be void.
27263
272642005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27265
27266 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27267 (debug): Use it.
27268 (debugger-step-through, debugger-continue, debugger-jump)
27269 (debugger-return-value): Set it when needed.
27270 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27271 Use inhibit-read-only.
27272
272732005-06-09 Juanma Barranquero <lekktu@gmail.com>
27274
27275 * window.el (shrink-window-if-larger-than-buffer)
27276 (window-size-fixed): Fix typo in docstring.
27277
27278 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27279 thumbnails directory on loading.
27280 (thumbs-conversion-program): Use `eq' to check the system type,
27281 not `equal'.
27282 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27283 not "/tmp". Fix docstring.
27284 (thumbs-thumbsdir): New function to return the thumbnails
27285 directory, creating it if needed.
27286 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27287 (thumbs-temp-file): Delete variable and make it into a function.
27288 (thumbs-resize-image, thumbs-modify-image): Use it.
27289 (thumbs-kill-buffer): Simplify.
27290 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27291 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27292 docstrings.
27293
272942005-06-09 Kim F. Storm <storm@cua.dk>
27295
27296 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27297 set-match-data to free markers in match-data.
27298
27299 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27300 match-data to unchain markers in match-data.
27301
273022005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27303
27304 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27305 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27306 unnecessary now.
27307
273082005-06-08 Richard M. Stallman <rms@gnu.org>
27309
27310 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27311 give the variable a doc string that doesn't say don't set it directly.
27312
27313 * textmodes/ispell.el (ispell-check-version):
27314 Use match-string-no-properties.
27315 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27316 (ispell-buffer-local-words): Likewise.
27317
27318 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27319 except on terminals with enough colors to really display it.
27320 (makefile-dependency-regex): Delete spurious `bb'.
27321
27322 * faces.el (escape-glyph): Use blue once again in last case.
27323 (no-break-space): Redefine so that it isn't invisible on a tty.
27324
273252005-06-08 Kim F. Storm <storm@cua.dk>
27326
27327 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27328 also when reading directory name.
27329
273302005-06-08 Lute Kamstra <lute@gnu.org>
27331
27332 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27333 (flyspell-mode-line-string): Remove autoload cookie.
27334 (flyspell-mode): Remove defvar.
27335
273362005-06-07 Lute Kamstra <lute@gnu.org>
27337
27338 * textmodes/org.el (org-run-mode-hooks): New function.
27339 (org-agenda-mode): Use it.
27340
273412005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27342
27343 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27344
273452005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27346
27347 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27348
273492005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27350
27351 * font-lock.el (font-lock-add-keywords): Doc fix.
27352
273532005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27354
27355 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27356 (tex-compile-default): In the absence of any history, use the order in
27357 tex-compile-alist to choose the preferred command.
27358 (tex-compile-commands): Reorder a bit.
27359
27360 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27361 (flyspell-incorrect-face, flyspell-duplicate-face):
27362 Use (X)Emacs-agnostic code.
27363 (flyspell-mode-map): Don't overwrite at each load. Remove code
27364 redundant with the subsequent add-minor-mode. Merge Emacs and
27365 XEmacs code.
27366 (flyspell-word): Minor simplification.
27367 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27368 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27369 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27370 Merge the corresponding Emacs code.
27371 (flyspell-correct-word, flyspell-xemacs-popup):
27372 Use flyspell-do-correct.
27373
27374 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27375 a dedicated window.
27376
27377 * international/latexenc.el (latexenc-find-file-coding-system):
27378 Undo part of last patch, to turn off a compiler warning.
27379
273802005-06-06 Juri Linkov <juri@jurta.org>
27381
27382 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27383 Rename `tmm-inactive-face' to `tmm-inactive'.
27384
273852005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27386
27387 * iswitchb.el: Rename faces.
27388
273892005-06-06 Kim F. Storm <storm@cua.dk>
27390
27391 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27392 (cua-global-mark): Remove -face suffix from face names.
27393
27394 * emulation/cua-gmrk.el (cua--init-global-mark):
27395 Remove cua-global-mark face setup.
27396
273972005-06-06 Richard M. Stallman <rms@gnu.org>
27398
27399 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27400 just like other allowed characters.
27401 (makefile-match-dependency): Exclude leading and training whitespace
27402 from the range of regexp subexp 1.
27403 (makefile-macroassign-regex): Don't try to match the body,
27404 just the name of the macro being defined.
27405
27406 * info.el (Info-read-node-name-2): New function.
27407 (Info-read-node-name-1): Use that.
27408 Add a completion-base-size-function property.
27409
27410 * simple.el (completion-setup-function): Look for
27411 completion-base-size-function property of minibuffer-completion-table.
27412
27413 * files.el (locate-file-completion): Doc fix.
27414
27415 * printing.el: Don't call pr-update-menus; user must do that.
27416
27417 * emacs-lisp/debug.el (debugger-window): New variable.
27418 (debug): Use debugger-window if it is set and still alive.
27419 Record debugger-window for next entry.
27420
27421 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27422
274232005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27424
27425 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27426 (hack-one-local-variable, hack-local-variables)
27427 (hack-local-variables-prop-line): Pass that arg.
27428
274292005-06-06 Kim F. Storm <storm@cua.dk>
27430
27431 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27432 (ido-indicator): Remove -face suffix from face names.
27433
274342005-06-06 Juri Linkov <juri@jurta.org>
27435
27436 * font-lock.el (font-lock-regexp-backslash)
27437 (font-lock-regexp-backslash-construct): New faces.
27438 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27439 after `('. Add `while-no-input' to control structures.
27440
27441 * faces.el (no-break-space, shadow): New faces.
27442 (escape-glyph): Use less loud colors pink2 and red4.
27443
27444 * diff-mode.el (diff-context-face)
27445 * dired.el (dired-ignored)
27446 * rfn-eshadow.el (file-name-shadow)
27447 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27448
27449 * info.el (Info-title-1-face): Use green instead of yellow because
27450 bold yellow is not readable on light backgrounds.
27451
27452 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27453 before selecting the desired mode to not spend time fontifying
27454 old contents.
27455
274562005-06-06 Juanma Barranquero <lekktu@gmail.com>
27457
27458 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27459 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27460
27461 * ps-print.el (ps-default-fg, ps-default-bg):
27462 Fix typos in docstrings.
27463
27464 * isearchb.el (isearchb): Don't pass a spurious second argument to
27465 `iswitchb-completions'.
27466
274672005-06-05 Nick Roberts <nickrob@snap.net.nz>
27468
27469 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27470 to preserve point.
27471 (gdb-find-file-hook): Add doc string.
27472
27473 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27474 C dereferenced pointer expression.
27475 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27476
27477 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27478
27479 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27480 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27481 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27482 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27483 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27484 Make background transparent.
27485
274862005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27487
27488 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27489 (font-lock-remove-keywords): Doc fix.
27490 (font-lock-mode-major-mode): Compiler defvar.
27491 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27492
27493 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27494 (font-lock-mode): Update `font-lock-mode-major-mode'.
27495 (font-lock-set-defaults): Compiler defvar.
27496 (font-lock-default-function): Take `font-lock-mode-major-mode'
27497 into account.
27498
27499 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27500 keep track of which major mode it enabled the minor mode for.
27501 Use find-file-hook again. Update docstring.
27502
27503 * simple.el (eval-expression-print-level)
27504 (eval-expression-print-length, eval-expression-debug-on-error):
27505 Doc fixes.
27506
275072005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27508
27509 * iswitchb.el (iswitchb-single-match-face)
27510 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27511 (iswitchb-invalid-regexp-face): New faces.
27512 (iswitchb-completions): Use them.
27513 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27514 now marked as an obsolete alias.
27515 (iswitchb-read-buffer): Remove check for bound font variables.
27516 (iswitchb-invalid-regexp): New free variable.
27517 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27518 set iswitchb-invalid-regexp.
27519 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27520 invalid regexps.
27521 (iswitchb-completions): Add check for complete match when entering
27522 a regexp.
27523 (iswitchb-completions): Remove require-match argument.
27524 (iswitchb-exhibit): Fix caller.
27525 (iswitchb-common-match-inserted): New variable.
27526 (iswitchb-complete, iswitchb-completion-help): Use it.
27527
275282005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27529
27530 * url-http.el (url-http-chunked-encoding-after-change-function):
27531 Use `url-http-debug' instead of `message'.
27532
275332005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27534
27535 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27536 callback argument.
27537
275382005-06-04 Kim F. Storm <storm@cua.dk>
27539
27540 * simple.el (line-move): Only call sit-for when moving backwards.
27541
27542 * ido.el (ido-make-merged-file-list-1): New defun split from
27543 ido-make-merged-file-list.
27544 (ido-make-merged-file-list): Bind throw-on-input around call to
27545 ido-make-merged-file-list-1. Return input-pending-p if
27546 interrupted by more input available.
27547 (ido-read-internal): Handle input-pending-p return value from
27548 ido-make-merged-file-list.
27549
275502005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27551
27552 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27553 compatibility code.
27554
27555 * international/latexenc.el (latexenc-find-file-coding-system):
27556 Don't inherit the EOL part of the coding-system from the
27557 tex-main buffer. Fit within 80 columns.
27558
275592005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27560
27561 * tmm.el (tmm-inactive-face): New face.
27562 (tmm-remove-inactive-mouse-face): New function.
27563 (tmm-prompt, tmm-add-one-shortcut)
27564 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27565 but not selectable.
27566
275672005-06-03 Juanma Barranquero <lekktu@gmail.com>
27568
27569 * faces.el (face-equal): Improve argument/docstring consistency.
27570
275712005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27572
27573 * progmodes/make-mode.el (makefile-targets-face)
27574 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27575 (makefile-bsdmake-dependency-regex)
27576 (makefile-makepp-rule-action-regex)
27577 (makefile-bsdmake-rule-action-regex): New constants.
27578 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27579
27580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27581 Allow (...) within `...' for makepp messages.
27582
275832005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27584
27585 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27586
27587 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27588 "." files are deleted from all file lists before comparison.
27589
27590 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27591 (viper-ESC-key): Made them customizable.
27592
27593 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27594
275952005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27596
27597 * autorevert.el (auto-revert-buffers): Use save-match-data.
27598
275992005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27600
27601 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27602 menu items with a nil command binding.
27603
276042005-06-01 Juanma Barranquero <lekktu@gmail.com>
27605
27606 * emacs-lisp/cl-macs.el (defsetf):
27607 Improve argument/docstring consistency.
27608
27609 * faces.el (list-faces-display): Improve the formatting by
27610 computing the maximum length required for any face-name (reworked
27611 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27612 (internal-find-face): Remove redundant info in docstring.
27613
276142005-06-01 Nick Roberts <nickrob@snap.net.nz>
27615
27616 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27617 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27618 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27619 (gdb-assembler-custom): Improve regexps.
27620 (def-gdb-auto-update-handler): Use window point to preserve point.
27621
276222005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27623
27624 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27625
276262005-05-31 Jay Belanger <belanger@truman.edu>
27627
27628 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27629 to calc-embedded.
27630 (calc-embedded-make-info): Have plain prefix argument select
27631 entire line.
27632
276332005-05-31 Juanma Barranquero <lekktu@gmail.com>
27634
27635 * faces.el (list-faces-display): Signal error if passed a regexp
27636 that matches no face name.
27637
27638 * simple.el (filter-buffer-substring): Fix typo in docstring.
27639
276402005-05-31 Richard M. Stallman <rms@gnu.org>
27641
27642 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27643 (vhdl-emacs-21): Doc fix.
27644 (vhdl-mode): Unconditionally set comment-padding.
27645 (vhdl-fixup-whitespace-region): Insert spaces only where
27646 there are none.
27647 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27648
276492005-05-30 John Wiegley <johnw@newartisans.com>
27650
27651 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27652 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27653 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27654 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27655 `string-to-number'.
27656
276572005-05-30 Jay Belanger <belanger@truman.edu>
27658
27659 * calc/calc.el (calc-bug-address): Fix docstring.
27660 (calc-window-hook, calc-trail-window-hook): New variables.
27661 (calc-trail-display): Restore use of calc-trail-window-hook.
27662 (calc): Restore use of calc-window-hook.
27663
276642005-05-31 Masatake YAMATO <jet@gyve.org>
27665
27666 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27667
27668 * help-fns.el (help-C-file-name): Add autoload mark for
27669 `find-function-noselect'.
27670
276712005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27672
27673 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27674 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27675
276762005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27677
27678 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27679 included diary buffer if it was not already being visited.
27680 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27681
27682 * calendar/icalendar.el (top-level): Do not require appt.
27683
27684 * mail/supercite.el (sc-select-attribution): Only use a list
27685 element from sc-attrib-selection-list if it returns a string.
27686 Reported by Davide G. M. Salvetti <salve@debian.org>.
27687
276882005-05-30 Juanma Barranquero <lekktu@gmail.com>
27689
27690 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27691 includes a hash value to improve its uniqueness, and has a ".jpg"
27692 extension. Also, it is now a valid filename on all systems.
27693 (thumbs-make-thumb): Use `let', not `let*'.
27694 (thumbs-show-thumbs-list): Check for JPEG availability.
27695
276962005-05-30 Richard M. Stallman <rms@gnu.org>
27697
27698 * filesets.el (filesets-menu-ensure-use-cached):
27699 Prevent warning when emacs-version>= is undefined.
27700
27701 * printing.el (pr-interactive-n-up): Use string-to-number.
27702
27703 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27704
27705 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27706 Warn only when name to be defined is quoted.
27707
277082005-05-30 Nick Roberts <nickrob@snap.net.nz>
27709
27710 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27711 Make regexp more robust.
27712 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27713 Force regeneration of disassembly.
27714
277152005-05-29 Jay Belanger <belanger@truman.edu>
27716
27717 * calc/calc.el (calc-user-invocation): Check if
27718 calc-invocation-macro is non-nil.
27719
277202005-05-29 Juri Linkov <juri@jurta.org>
27721
27722 * add-log.el (change-log-font-lock-keywords):
27723 Add `+' to e-mail regexp to accept mail address with keywords.
27724
27725 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27726
277272005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27728
27729 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27730
27731 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27732
277332005-05-29 Richard M. Stallman <rms@gnu.org>
27734
27735 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27736 Undo the change that moves to end of the current word.
27737
277382005-05-29 Nick Roberts <nickrob@snap.net.nz>
27739
27740 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27741 Throw error when count <= 0 to ensure input is a number.
27742 (gdb-read-memory-custom): Pick up address from buffer.
27743 (gdb-memory-mode): Allow user to increment and decrement
27744 memory address from header line.
27745
277462005-05-29 Richard M. Stallman <rms@gnu.org>
27747
27748 * flyspell.el (flyspell-version): Function deleted.
27749 (flyspell-auto-correct-previous-hook): Doc fix.
27750
27751 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27752 Do nothing if memory is full.
27753
27754 * font-lock.el (font-lock-fontify-syntactically-region):
27755 Pass t for GREEDY to looking-back.
27756
27757 * saveplace.el (save-place-alist-to-file): Write the file
27758 using write-region.
27759
27760 * subr.el (looking-back): New argument GREEDY.
27761
27762 * progmodes/compile.el (compilation-start): Set the mode
27763 before inserting the initial text.
27764
27765 * progmodes/which-func.el (which-func-update-1): Turn the mode
27766 off in case of error by setting which-func-mode.
27767
277682005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27769
27770 * flyspell.el (flyspell-auto-correct-previous-word):
27771 Narrow down to what's on the screen, and recenter overlays
27772 at the end of the next word.
27773
277742005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27775
27776 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27777 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27778 (flyspell-abbrev-p): Default to nil.
27779 (flyspell-use-global-abbrev-table-p): Doc fix.
27780 (flyspell-large-region): Allow nil as value.
27781 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27782
27783 (mail-mode-flyspell-verify): More robust handling
27784 of `mail-header-separator'. More efficient signature detection.
27785 Allow for regexp metacharacters in message-header-separator.
27786 Adding `To' not to be checked in mail-mode-flyspell-verify.
27787
27788 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27789 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27790 Bind flyspell-auto-correct-binding.
27791 Bind C-. and C-, .
27792 (flyspell-mode-map): Likewise.
27793 (flyspell-mode): Doc fix.
27794 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27795 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27796 (flyspell-word-cache-result): New var, always local.
27797 (flyspell-check-pre-word-p): Doc fix.
27798 (flyspell-check-changed-word-p): Handle spc like newline.
27799 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27800 (flyspell-word-search-backward, flyspell-word-search-forward):
27801 New functions.
27802 (flyspell-word): Return t if nothing to check.
27803 When parsing TeX code, check for after } or \.
27804 Use flyspell-word-search-backward to find previous word.
27805 Return nil if duplicated word.
27806 For word already checked, return same value as last time.
27807 Set flyspell-word-cache-result after checking.
27808 Don't clobber the return value.
27809 (flyspell-get-word): Major rewrite.
27810 (flyspell-external-point-words): New locals pword, pcount.
27811 Fix size used in progress message.
27812 Find the proper corresponding word in flyspell-large-region-buffer.
27813 (flyspell-region): Check for flyspell-large-region = nil.
27814 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27815 (flyspell-auto-correct-word): Check that WORD is a cons.
27816 (flyspell-correct-word): Likewise.
27817
278182005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27819
27820 * progmodes/make-mode.el (makefile-rule-action-regex)
27821 (makefile-macroassign-regex, makefile-makepp-mode)
27822 (makefile-bsdmake-mode): Continuation lines may be empty.
27823 Reported by Joshua Varner.
27824 (makefile-makepp-font-lock-keywords): Add $(stem).
27825
278262005-05-28 Karl Berry <karl@gnu.org>
27827
27828 * textmodes/tex-mode.el: Now that tex-send-command calls
27829 shell-quote-argument (2005-03-31 change), remove all calls to
27830 shell-quote-argument; they all end up invoking tex-send-command.
27831 The double quoting loses on filenames with non-safe characters,
27832 such as "@". Reported by Frederik Fouvry.
27833
278342005-05-29 Nick Roberts <nickrob@snap.net.nz>
27835
27836 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27837 about preserving point.
27838
278392005-05-27 Jay Belanger <belanger@truman.edu>
27840
27841 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27842 Info-goto-node.
27843
27844 * calc/calc-embed.el (calc-embed-arg): New variable.
27845 (calc-do-embedded-activate, calc-embedded-activate-formula)
27846 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27847 variable by new variable.
27848 (calc-embedded-make-info): Replace undeclared variable by new
27849 variable. When selecting region with positive prefix
27850 argument, use end of previous line instead of beginning of line.
27851
27852 * calc/calc-aent.el (calc-arg-values): Declare it.
27853
27854 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27855 Declare them.
27856
27857 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27858
27859 * calc/calc.el (calc-alg-map): Declare it.
27860
27861 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27862
278632005-05-28 Nick Roberts <nickrob@snap.net.nz>
27864
27865 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27866 (gdb-registers-buffer, toggle-gdb-all-registers):
27867 Toggle display of floating point registers.
27868 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27869
27870 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27871 (toggle-gud-tooltip-dereference):
27872 Rename from gud-toggle-tooltip-dereference.
27873
278742005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27875
27876 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27877
278782005-05-27 Jay Belanger <belanger@truman.edu>
27879
27880 * calc/calc-prog.el (calc-kbd-report): Remove.
27881 (calc-kbd-query): Rewrite.
27882
278832005-05-27 Juanma Barranquero <lekktu@gmail.com>
27884
27885 * image.el (image-library-alist): Move to image.c.
27886 (image-type-available-p): Doc fix.
27887
278882005-05-27 Lute Kamstra <lute@gnu.org>
27889
27890 * calc/calc.el (calc):
27891 * outline.el (outline-1, outline-2, outline-3, outline-4)
27892 (outline-5, outline-6, outline-7, outline-8):
27893 * textmodes/dns-mode.el (dns-mode):
27894 * textmodes/sgml-mode.el (sgml-namespace-face):
27895 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27896 (tex-verbatim-face, tex-use-reftex):
27897 * textmodes/texinfo.el (texinfo-heading-face):
27898 Specify customization group.
27899
27900 * longlines.el: Don't require easy-mmode.
27901 (longlines-visible-face): Specify customization group.
27902
279032005-05-27 Kenichi Handa <handa@m17n.org>
27904
27905 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27906 encoding table of windows-1251.
27907
27908 * international/ucs-tables.el (ucs-set-table-for-input):
27909 If translation-table-for-input of a coding system is a symbol, get
27910 its translation-table property.
27911
27912 * international/code-pages.el: Don't register a coding system into
27913 non-iso-charset-alist more than once.
27914 (cp-make-coding-system): Likewise.
27915
279162005-05-26 John Wiegley <johnw@newartisans.com>
27917
27918 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27919 `eshell-resume-eval' is wrapped in a list, it indicates that the
27920 command was run asynchronously. In that case, unwrap the value
27921 before checking the delimiter value.
27922
27923 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27924 character before a space at the end of a line is \, assume the space
27925 is part of the last argument rather than a final argument separator.
27926
27927 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27928 is in use, and the target is `t' or `nil' (which are the most common
27929 values), don't assume that the symbol target is a buffer.
27930
279312005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27932
27933 * calendar/calendar.el (calendar-mode-line-format):
27934 Use mode-line-highlight as mouse-face.
27935
27936 * time.el (display-time-string-forms, display-time-update):
27937 Use mode-line-highlight as mouse-face.
27938
279392005-05-26 Jay Belanger <belanger@truman.edu>
27940
27941 * calc/calc.el (calc-language-alist): Remove extra defvar.
27942
279432005-05-26 Lute Kamstra <lute@gnu.org>
27944
27945 * arc-mode.el (archive-mode):
27946 * bookmark.el (bookmark-read-annotation-mode)
27947 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27948 * bs.el (bs-mode):
27949 * calc/calc-yank.el (calc-edit-mode):
27950 * calc/calc.el (calc-mode, calc-trail-mode):
27951 * calculator.el (calculator-mode):
27952 * chistory.el (command-history-mode):
27953 * comint.el:
27954 * cus-edit.el (custom-mode):
27955 * descr-text.el (describe-text-mode):
27956 * ebuff-menu.el (Electric-buffer-menu-mode):
27957 * ediff-util.el (ediff-mode):
27958 * emacs-lisp/re-builder.el (reb-mode):
27959 * emulation/vi.el (vi-mode-setup):
27960 * emulation/ws-mode.el (wordstar-mode):
27961 * eshell/esh-mode.el (eshell-mode):
27962 * forms.el (forms-mode):
27963 * help-mode.el (help-mode):
27964 * hexl.el (hexl-mode):
27965 * ibuffer.el (ibuffer-mode):
27966 * ielm.el (inferior-emacs-lisp-mode):
27967 * info.el (Info-mode, Info-edit-mode):
27968 * international/swedish.el:
27969 * ledit.el (ledit-from-lisp-mode):
27970 * locate.el (locate-mode):
27971 * mail/rmail.el (rmail-mode):
27972 * mail/rmailedit.el (rmail-edit-mode):
27973 * mail/rmailsum.el (rmail-summary-mode):
27974 * mail/supercite.el (sc-electric-mode):
27975 * net/eudc.el (eudc-mode):
27976 * net/quickurl.el (quickurl-list-mode):
27977 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27978 * obsolete/ooutline.el (outline-mode):
27979 * obsolete/options.el (Edit-options-mode):
27980 * obsolete/rnews.el (news-mode):
27981 * obsolete/rnewspost.el (news-reply-mode):
27982 * play/5x5.el (5x5-mode):
27983 * play/decipher.el (decipher-mode, decipher-stats-mode):
27984 * play/gomoku.el (gomoku-mode):
27985 * play/snake.el (snake-mode):
27986 * play/solitaire.el (solitaire-mode):
27987 * play/tetris.el (tetris-mode):
27988 * progmodes/ada-mode.el (ada-mode):
27989 * progmodes/antlr-mode.el (antlr-mode):
27990 * progmodes/autoconf.el (autoconf-mode):
27991 * progmodes/dcl-mode.el (dcl-mode):
27992 * progmodes/delphi.el (delphi-mode):
27993 * progmodes/ebrowse.el (ebrowse-tree-mode)
27994 (ebrowse-electric-list-mode, ebrowse-member-mode)
27995 (ebrowse-electric-position-mode):
27996 * progmodes/f90.el (f90-mode):
27997 * progmodes/fortran.el (fortran-mode):
27998 * progmodes/icon.el (icon-mode):
27999 * progmodes/idlw-help.el (idlwave-help-mode):
28000 * progmodes/idlw-shell.el (idlwave-shell-mode):
28001 * progmodes/idlwave.el (idlwave-mode):
28002 * progmodes/inf-lisp.el (inferior-lisp-mode):
28003 * progmodes/m4-mode.el (m4-mode):
28004 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28005 * progmodes/modula2.el (modula-2-mode):
28006 * progmodes/octave-inf.el (inferior-octave-mode):
28007 * progmodes/octave-mod.el (octave-mode):
28008 * progmodes/pascal.el (pascal-mode):
28009 * progmodes/sh-script.el (sh-mode):
28010 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28011 * progmodes/vhdl-mode.el (vhdl-mode):
28012 * progmodes/xscheme.el (scheme-interaction-mode):
28013 * replace.el (occur-mode):
28014 * ses.el (ses-mode):
28015 * simple.el (completion-list-mode):
28016 * skeleton.el:
28017 * speedbar.el (speedbar-mode):
28018 * term.el (term-mode):
28019 * terminal.el (terminal-edit-mode):
28020 * textmodes/reftex-index.el (reftex-index-mode)
28021 (reftex-index-phrases-mode):
28022 * textmodes/reftex-sel.el (reftex-select-label-mode)
28023 (reftex-select-bib-mode):
28024 * textmodes/reftex-toc.el (reftex-toc-mode):
28025 * wdired.el (wdired-change-to-wdired-mode):
28026 * wid-browse.el (widget-browse-mode):
28027 Use run-mode-hooks.
28028
28029 * array.el (array-mode):
28030 * calendar/todo-mode.el (todo-mode):
28031 * man.el (Man-mode):
28032 * play/landmark.el (lm-mode):
28033 * play/mpuz.el (mpuz-mode):
28034 Use kill-all-local-variables and run-mode-hooks.
28035
28036 * subr.el (delay-mode-hooks): Specify indentation.
28037
280382005-05-26 Mark A. Hershberger <mah@everybody.org>
28039
28040 * xml.el (xml-substitute-special): Don't die for undefined xml
28041 entities.
28042
280432005-05-26 Jay Belanger <belanger@truman.edu>
28044
28045 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28046 of nil.
28047
280482005-05-27 Nick Roberts <nickrob@snap.net.nz>
28049
28050 * progmodes/gdb-ui.el (gdb-frame-address):
28051 Rename from gdb-current-address.
28052 (gdb-previous-frame-address): Rename from gdb-previous-address.
28053 (gdb-selected-frame): Rename from gdb-current-frame.
28054 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28055 (gdb-frame-number): Rename from gdb-current-stack-level.
28056 (gdb-ann3): Match new mode-name for disassembly buffer.
28057 Extend initialization of variables.
28058 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28059 (gdb-memory-mode): Use mouse-face in header line.
28060 (gdb-assembler-buffer-name): Call it disassembly and give frame
28061 in mode line.
28062 (gdb-source-spec-regexp, gdb-assembler-custom)
28063 (gdb-invalidate-assembler, gdb-frame-handler):
28064 Make robust to leading zeroes in address format.
28065
280662005-05-26 Carsten Dominik <dominik@science.uva.nl>
28067
28068 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28069 define `org-mode'.
28070 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28071
280722005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28073
28074 * log-edit.el (log-edit-changelog-entries): Distinguish between
28075 filenames like xfns.c and fns.c.
28076
280772005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28078
28079 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28080 point after reverting.
28081 (Buffer-menu-make-sort-button): Handle the case where
28082 `Buffer-menu-use-header-line' is nil.
28083
280842005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28085
28086 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28087 New funcs. In minibuffer-local-completion-map bind `]', `/'
28088 and `:' to them.
28089
280902005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28091
28092 * startup.el (normal-top-level): Allow modification of load-path while
28093 we're iterating over it.
28094
280952005-05-25 Juanma Barranquero <lekktu@gmail.com>
28096
28097 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28098 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28099 (thumbs-resize-interactive, thumbs-insert-image)
28100 (thumbs-insert-thumb, thumbs-dired-show-marked)
28101 (thumbs-find-image-at-point, thumbs-delete-images)
28102 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28103 (thumbs-increment-image-size, thumbs-decrement-image-size):
28104 Fix typos in docstrings.
28105
281062005-05-24 Andre Spiegel <spiegel@gnu.org>
28107
28108 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28109 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28110 (cperl-mode): Use them.
28111
281122005-05-24 Juanma Barranquero <lekktu@gmail.com>
28113
28114 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28115 Doc fixes.
28116
281172005-05-24 Nick Roberts <nickrob@snap.net.nz>
28118
28119 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28120 Bind C-d to gdb-inferior-io-eof.
28121
28122 * dired.el (dired-dnd-popup-notice): Use message-box.
28123
281242005-05-23 Masatake YAMATO <jet@gyve.org>
28125
28126 * bindings.el (mode-line-major-mode-keymap):
28127 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28128
28129 * faces.el (mode-line-highlight): New face.
28130
28131 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28132 as mouse-face.
28133
28134 * bindings.el (top-level, help-echo, mode-line-modified)
28135 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28136 as mouse-face.
28137
281382005-05-23 Juanma Barranquero <lekktu@gmail.com>
28139
28140 * progmodes/cc-engine.el (c-guess-basic-syntax):
28141 Remove spurious call to `zerop'.
28142
28143 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28144
281452005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28146
28147 CC Mode update to 5.30.10:
28148
28149 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28150 could go past the limit in decoration level 2, thereby causing
28151 errors during interactive fontification.
28152
28153 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28154 the file is evaluated interactively.
28155
28156 * cc-engine.el (c-guess-basic-syntax): Handle operator
28157 declarations somewhat better in C++.
28158
28159 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28160 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28161 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28162 (awk-mode): Use it.
28163 (make-local-hook): Suppress warning about obsoleteness.
28164
28165 * cc-engine.el, cc-align.el, cc-cmds.el
28166 (c-append-backslashes-forward, c-delete-backslashes-forward)
28167 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28168 Compensate for return value from `forward-line' when it has moved
28169 but not to a different line due to eob.
28170
28171 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28172 `objc-method-intro' and `objc-method-args-cont'.
28173
281742005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28175
28176 CC Mode update to 5.30.10:
28177
28178 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28179 in the copyright statement. Incidentally, change "along with GNU
28180 Emacs" to "along with this program" where it occurs.
28181
28182 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28183 so that it is interactive, hence can be found by M-x awk-mode
28184 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28185 <gmorris+emacs@ast.cam.ac.uk>.
28186
28187 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28188 Mode's regexps.
28189
281902005-05-23 Kevin Ryde <user42@zip.com.au>
28191
28192 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28193 c-parse-state, to avoid a lisp error (on bad code).
28194
281952005-05-23 Lute Kamstra <lute@gnu.org>
28196
28197 * subr.el (font-lock-defaults): Remove defvar as it's already
28198 defined in font-core.el.
28199
28200 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28201
282022005-05-23 Nick Roberts <nickrob@snap.net.nz>
28203
28204 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28205 more general and work when GDB variable "print pretty" is on,
28206 as with Emacs, for example.
28207
282082005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28209
28210 * font-core.el: Update comment.
28211
28212 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28213 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28214
28215 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28216
282172005-05-22 Eli Zaretskii <eliz@gnu.org>
28218
28219 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28220 and `yank-handler' in the doc strings.
28221
282222005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28223
28224 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28225
282262005-05-22 Richard M. Stallman <rms@gnu.org>
28227
28228 * help.el (describe-key): Move print-help-return-message call
28229 out of conditional.
28230
28231 * progmodes/etags.el (list-tags): Use with-no-warnings.
28232
28233 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28234 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28235 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28236
28237 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28238
28239 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28240 Add defvar.
28241
28242 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28243 Use defvar, not defconst.
28244
28245 * hexl.el (hexl-follow-line): Use with-no-warnings.
28246
28247 * emulation/tpu-extras.el: Use write-file-functions instead of
28248 write-file-hooks.
28249
28250 * dired.el (dired-font-lock-keywords): Fontify files with junk
28251 extensions even if marked by -F.
28252
282532005-05-22 Juanma Barranquero <lekktu@gmail.com>
28254
28255 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28256 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28257 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28258 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28259 (concatenate, list-length, get*, getf, cl-remprop):
28260 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28261 (etypecase, progv, lexical-let, lexical-let*)
28262 (multiple-value-bind, multiple-value-setq, shiftf):
28263 Improve argument/docstring consistency.
28264
28265 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28266
282672005-05-22 Andre Spiegel <spiegel@gnu.org>
28268
28269 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28270 doesn't exist.
28271
28272 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28273 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28274
282752005-05-22 Nick Roberts <nickrob@snap.net.nz>
28276
28277 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28278 already deleted variables: auto-fill-hook, blink-paren-hook,
28279 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28280 suspend-hooks, comment-indent-hook, meta-flag,
28281 before-change-function, after-change-function,
28282 font-lock-doc-string-face.
28283
282842005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28285
28286 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28287
282882005-05-21 Eli Zaretskii <eliz@gnu.org>
28289
28290 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28291 rmail-dont-reply-to.
28292
282932005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28294
28295 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28296 literal blank when splitting new-header-values.
28297
282982005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28299
28300 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28301 string so that tmm doesn't create a completion entry for it.
28302
28303 * textmodes/table.el (table-disable-menu): Ditto.
28304
283052005-05-21 Richard M. Stallman <rms@gnu.org>
28306
28307 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28308
28309 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28310
28311 * net/rcompile.el (remote-compile): Use compilation-start.
28312
28313 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28314
283152005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28316
28317 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28318 Default to makefile-bsdmake-mode on BSD systems.
28319
28320 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28321 REGEXP may also be a search function now. The part of doc-string
28322 for describing the structure was 95% identical to that of
28323 `imenu--generic-function'. Unify it there.
28324
28325 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28326 Use function to find dependencies, because regexp alone is so complex,
28327 it easily goes into an endless loop.
28328 (makefile-makepp-mode): Also add submenu for Perl functions
28329 defined in the makefile.
28330 (makefile-bsdmake-mode): Special imenu-generic-expression no
28331 longer needed, due to function call.
28332 (makefile-match-dependency): Take BOUND into account when checking
28333 if we're through.
28334
283352005-05-20 Jay Belanger <belanger@truman.edu>
28336
28337 * calc/calc-units.el (calc-invalidate-units-table):
28338 Use inhibit-read-only.
28339 (math-build-units-table-buffer): Use view-mode.
28340
283412005-05-20 David Kastrup <dak@gnu.org>
28342
28343 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28344 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28345
283462005-05-20 Lute Kamstra <lute@gnu.org>
28347
28348 * diff-mode.el (diff-header-face, diff-file-header-face)
28349 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28350 (diff-added-face, diff-changed-face, diff-function-face)
28351 (diff-context-face, diff-nonexistent-face): Put them in the
28352 diff-mode customization group.
28353
283542005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28355
28356 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28357
28358 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28359
28360 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28361 Minor regexp-optimization.
28362
283632005-05-20 Carsten Dominik <dominik@science.uva.nl>
28364
28365 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28366 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28367 (org-agenda-add-time-grid-maybe): New function.
28368 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28369 (org-table-create): `dotimes' instead of `mapcar'.
28370 (org-xor): Simplify implementation.
28371 (org-agenda): `inhibit-redisplay' turned on.
28372 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28373 a consistent line after a state change.
28374 (org-agenda-remove-times-when-in-prefix): New option.
28375 (org-prefix-has-time): New variable.
28376 (org-parse-time-string): Optional argument NODEFAULT.
28377 (org-format-agenda-item): Parse items for time-of-day
28378 specifications and move these into the prefix if possible.
28379 (org-agenda-priority): Get current heading, not previous heading
28380 during agenda remote editing.
28381
283822005-05-20 Juanma Barranquero <lekktu@gmail.com>
28383
28384 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28385 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28386 (remove-duplicates, delete-duplicates, substitute)
28387 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28388 (nsubstitute-if-not, find, find-if, find-if-not, position)
28389 (position-if, position-if-not, count, count-if, count-if-not)
28390 (mismatch, search, sort*, stable-sort, merge, member*)
28391 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28392 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28393 (intersection, nintersection, set-difference, nset-difference)
28394 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28395 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28396 (nsublis, tree-equal): Improve argument/docstring consistency.
28397
28398 * subr.el (send-string, send-region): Remove obsolescence declaration.
28399 (window-dot, set-window-dot, read-input, show-buffer)
28400 (eval-current-buffer, string-to-int):
28401 Add release number to obsolescence declarations.
28402
284032005-05-19 Kim F. Storm <storm@cua.dk>
28404
28405 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28406 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28407
284082005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28409
28410 * faces.el (list-faces-display): Make back button respect optional
28411 regexp arg.
28412
284132005-05-19 Juanma Barranquero <lekktu@gmail.com>
28414
28415 * calculator.el (calculator-radix-grouping-mode)
28416 (calculator-radix-grouping-digits, calculator-displayer)
28417 (calculator-radix-grouping-separator, calculator-copy-displayer):
28418 * dabbrev.el (dabbrev-search-these-buffers-only):
28419 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28420 (diff-advance-after-apply-hunk, diff-mode-hook)
28421 (diff-minor-mode-prefix):
28422 * imenu.el (imenu-use-popup-menu):
28423 * jit-lock.el (jit-lock-context-time):
28424 * newcomment.el (comment-fill-column, comment-column)
28425 (comment-style, comment-padding, comment-multi-line)
28426 (comment-empty-lines, comment-auto-fill-only-comments):
28427 * reveal.el (reveal-around-mark):
28428 * uniquify.el (uniquify-buffer-name-style)
28429 (uniquify-after-kill-buffer-p)
28430 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28431 (uniquify-min-dir-content, uniquify-separator)
28432 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28433 * w32-vars.el (w32-fixed-font-alist):
28434 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28435 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28436 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28437 * progmodes/perl-mode.el (perl-indent-level)
28438 (perl-continued-statement-offset, perl-continued-brace-offset)
28439 (perl-brace-offset, perl-brace-imaginary-offset)
28440 (perl-label-offset, perl-indent-continued-arguments)
28441 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28442 * progmodes/tcl.el (tcl-indent-level)
28443 (tcl-continued-indent-level, tcl-auto-newline)
28444 (tcl-tab-always-indent, tcl-electric-hash-style)
28445 (tcl-help-directory-list, tcl-use-smart-word-finder)
28446 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28447 (inferior-tcl-source-command):
28448 * textmodes/fill.el (enable-kinsoku):
28449 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28450 * textmodes/table.el (table-yank-handler):
28451 Specify missing group (and type, if simple) in defcustom.
28452
284532005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28454
28455 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28456
284572005-05-19 Richard M. Stallman <rms@gnu.org>
28458
28459 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28460
28461 * subr.el (event-basic-type): Don't get an error.
28462 (left-fringe-p): Function deleted.
28463
28464 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28465 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28466
28467 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28468 in recursive copy.
28469
28470 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28471
28472 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28473
28474 * emacs-lisp/bytecomp.el
28475 (byte-compile-file-form-custom-declare-variable):
28476 Call byte-compile-nogroup-warn if appropriate.
28477
28478 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28479 (compilation-set-window): Don't call left-fringe-p; do it directly.
28480
284812005-05-19 Jay Belanger <belanger@truman.edu>
28482
28483 * calc/calc-graph.el (calc-graph-format-data): Make sure
28484 var-PlotRejects is bound before trying to check its value.
28485
284862005-05-19 Carsten Dominik <dominik@science.uva.nl>
28487
28488 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28489 definition of this variable from reftex-global.el to reftex.el,
28490 because it is needed in the menu.
28491
284922005-05-19 Lute Kamstra <lute@gnu.org>
28493
28494 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28495 years are fixed. Don't insert a space after a dash.
28496
284972005-05-19 Kim F. Storm <storm@cua.dk>
28498
28499 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28500
285012005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28502
28503 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28504 strings, because (eq ... ?\\) is fairly frequent.
28505
28506 * progmodes/make-mode.el (makefile-add-this-line-targets):
28507 Simplify and integrate into `makefile-pickup-targets'.
28508 (makefile-add-this-line-macro): Simplify and integrate into
28509 `makefile-pickup-macros.
28510 (makefile-pickup-filenames-as-targets): Simplify.
28511 (makefile-previous-dependency, makefile-match-dependency):
28512 Don't stumble over `::'.
28513
285142005-05-19 Nick Roberts <nickrob@snap.net.nz>
28515
28516 * subr.el (post-command-idle-hook, post-command-idle-delay):
28517 Remove obsoletion of post-command-idle-hook and
28518 post-command-idle-delay.
28519
28520 * faces.el (list-faces-display): Provide button when describe-face
28521 is called to take user back to the list of faces.
28522
28523 * help-fns.el (describe-variable): Remove hyperlinks in a
28524 variable's value as these are quite frequently inappropriate.
28525
28526 * follow.el (follow-submit-feedback, follow-mode):
28527 Remove references to post-command-idle-hook.
28528
285292005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28530
28531 * progmodes/make-mode.el (makefile-previous-dependency)
28532 (makefile-match-dependency): Check for := (and in bsd mode also
28533 !=) to give a better result, even when font-lock is not on.
28534
285352005-05-18 Jay Belanger <belanger@truman.edu>
28536
28537 * calc/calc-help.el (calc-s-prefix-help):
28538 Add `calc-copy-special-constant' to help string.
28539
285402005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28541
28542 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28543
285442005-05-18 Jay Belanger <belanger@truman.edu>
28545
28546 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28547 in linear factors are in proper order.
28548
285492005-05-18 Carsten Dominik <dominik@science.uva.nl>
28550
28551 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28552 Support for jurabib.
28553
28554 * textmodes/reftex.el (featurep): Define aliases for overlay
28555 commands, for XEmacs compatibility, and use these aliases in
28556 overlay initializations.
28557 (reftex-highlight): Use `reftex-move-overlay'.
28558 (reftex-unhighlight): Use `reftex-delete-overlay'.
28559 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28560 (reftex-access-search-path): Use `reftex-uniquify' instead of
28561 `reftex-uniq'.
28562
28563 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28564 `before-string' property modification enables for Emacs as well.
28565 (reftex-select-item): Use `reftex-delete-overlay'.
28566 (reftex-select-mark): Use `reftex-make-overlay' and
28567 `reftex-overlay-put'.
28568 (reftex-select-unmark): Use `reftex-delete-overlay' and
28569 `reftex-overlay-put'.
28570
285712005-05-18 Lute Kamstra <lute@gnu.org>
28572
28573 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28574
285752005-05-18 Juanma Barranquero <lekktu@gmail.com>
28576
28577 * add-log.el (add-change-log-entry):
28578 * array.el (array-make-template, array-reconfigure-rows)
28579 (array-init-max-row, array-init-max-column)
28580 (array-init-columns-per-line, array-init-field-width):
28581 * replace.el (replace-match-maybe-edit, perform-replace):
28582 * textmodes/spell.el (spell-region):
28583 Replace `read-input' by `read-string'.
28584
28585 * forms.el (forms-mode):
28586 * finder.el (finder-compile-keywords):
28587 * shadowfile.el (shadow-read-files):
28588 Replace `eval-current-buffer' by `eval-buffer'.
28589
28590 * terminal.el (te-pass-through):
28591 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28592 (ange-ftp-raw-send-cmd):
28593 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28594 (send-process-next-char, telnet-initial-filter, telnet):
28595 Replace `send-string' by `process-send-string'.
28596
28597 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28598 (prolog-consult-region): Replace `send-string' by
28599 `process-send-string'; replace `send-region' by `process-send-region'.
28600
28601 * progmodes/delphi.el (delphi-log-msg):
28602 Replace `set-window-dot' by `set-window-point'.
28603
28604 * subr.el (window-dot, set-window-dot, read-input, send-string)
28605 (send-region, show-buffer, eval-current-buffer):
28606 Make really obsolete, as the comment says.
28607
286082005-05-17 Kim F. Storm <storm@cua.dk>
28609
28610 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28611 (cua--init-keymaps): Bind C-return instead of S-return to set
28612 rectangle mark.
28613
28614 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28615 instead of S-return to toggle/clear rectangle mark.
28616
286172005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28618
28619 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28620 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28621 Also fontify plain strings assigned to variables, mostly so that a
28622 colon has a face and is thus not taken as a dependency separator.
28623 (makefile-previous-dependency): Inline the new matcher, because it
28624 is too complex to work in both directions.
28625 (makefile-match-dependency): Eliminate `backward' arg (see above).
28626 Completely reimplemented so as to not sometimes go into an endless
28627 loop. It should also be more efficient, because first it only
28628 searches for `:', instead of applying the very complex regexp.
28629 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28630 to be fontified in one piece can be too long for JIT.
28631 Makefiles are never *that* big.
28632
286332005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28634
28635 * dired.el (dired-mode): Simplify.
28636
286372005-05-17 Lute Kamstra <lute@gnu.org>
28638
28639 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28640 defcustom for the mode hook variable.
28641
28642 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28643 Emacs Lisp Reference Manual.
28644
286452005-05-17 Juanma Barranquero <lekktu@gmail.com>
28646
28647 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28648 (evenp, list*):
28649 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28650 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28651
28652 * net/tramp-smb.el (tramp-smb-open-connection):
28653 Pass `tramp-chunksize' as fifth (required) argument.
28654
286552005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28656
28657 * font-lock.el (lisp-font-lock-keywords-1):
28658 Set `font-lock-negation-char-face' for [^...] char group.
28659 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28660
28661 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28662 a var, and refine it to mask one more level of nested vars.
28663 (makefile-rule-action-regex): Turn it into a var, and refine it so
28664 it recognizes backslashed continuation lines as belonging to the
28665 same command.
28666 (makefile-macroassign-regex): Refine it so it recognizes
28667 backslashed continuation lines as belonging to the same command.
28668 (makefile-var-use-regex): Don't look at the next char, because it
28669 might be the same one to be skipped by the initial [^$], leading
28670 to an overlooked variable use.
28671 (makefile-make-font-lock-keywords): Remove two parameters, which
28672 are now variables that some of the modes set locally.
28673 Handle dependency and rule action matching through functions, because
28674 regexps alone match too often. Dependency matching now comes
28675 last, so it can check, whether a colon already matched something else.
28676 (makefile-mode): Inform that font-lock improves makefile parsing
28677 capabilities.
28678 (makefile-match-dependency, makefile-match-action): New functions.
28679
286802005-05-16 Juanma Barranquero <lekktu@gmail.com>
28681
28682 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28683
28684 * align.el (align-regexp):
28685 * ansi-color.el (ansi-color-get-face):
28686 * array.el (array-reconfigure-rows, array-init-max-row)
28687 (array-init-max-column, array-init-columns-per-line)
28688 (array-init-field-width):
28689 * dired-aux.el (dired-trample-file-versions):
28690 * dired-x.el (dired-mark-sexp):
28691 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28692 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28693 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28694 * faces.el (face-read-integer):
28695 * files.el (backup-extract-version, insert-directory):
28696 * hexl.el (hexl-insert-decimal-char):
28697 * server.el (server-process-filter):
28698 * shell.el (shell-extract-num):
28699 * startup.el (command-line-1):
28700 * term.el (term-command-hook):
28701 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28702 (time-stamp-do-number):
28703 * time.el (display-time-update):
28704 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28705 (timezone-fix-time):
28706 * vms-patch.el (vms-suspend-resume-hook):
28707 * calendar/appt.el (appt-convert-time):
28708 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28709 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28710 * calendar/cal-islam.el (mark-islamic-diary-entries):
28711 * calendar/calendar.el (calendar-cursor-to-date)
28712 (calendar-star-date):
28713 * calendar/diary-lib.el (diary-attrtype-convert)
28714 (mark-diary-entries, diary-entry-time):
28715 * calendar/solar.el (solar-get-number):
28716 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28717 * emacs-lisp/re-builder.el (reb-display-subexp):
28718 * emulation/edt.el (edt-set-scroll-margins):
28719 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28720 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28721 (vip-get-ex-count):
28722 * emulation/viper-ex.el (viper-get-ex-token)
28723 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28724 * international/fontset.el (fontset-plain-name):
28725 * mail/feedmail.el (feedmail-look-at-queue-directory):
28726 * mail/mailalias.el (mail-get-names):
28727 * mail/rmail.el (rmail-convert-to-babyl-format):
28728 * mail/rmailsum.el (rmail-make-basic-summary-line)
28729 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28730 (rmail-summary-goto-msg):
28731 * mail/smtpmail.el (smtpmail-read-response):
28732 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28733 (ange-ftp-vms-add-file-entry):
28734 * play/gametree.el (gametree-looking-at-ply)
28735 (gametree-current-branch-score):
28736 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28737 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28738 * progmodes/cperl-mode.el (condition-case):
28739 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28740 (ebrowse-set-member-buffer-column-width)
28741 (ebrowse-select-1st-to-9nth):
28742 * progmodes/etags.el (etags-snarf-tag):
28743 * progmodes/flymake.el (flymake-parse-line):
28744 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28745 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28746 (idlwave-shell-menu-def):
28747 * progmodes/ps-mode.el (ps-run-goto-error):
28748 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28749 (vhdl-speedbar-contract-level):
28750 * term/mac-win.el (x-handle-numeric-switch):
28751 * term/sun-mouse.el (sun-get-frame-data):
28752 * term/w32-win.el (x-handle-numeric-switch):
28753 * term/x-win.el (x-handle-numeric-switch):
28754 * textmodes/ispell.el (ispell-parse-output):
28755 * textmodes/nroff-mode.el (nroff-outline-level):
28756 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28757 (reftex-bib-sort-year-reverse, reftex-format-citation):
28758 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28759 (reftex-section-number):
28760 * textmodes/texinfmt.el (texinfo-paragraphindent):
28761 Replace `string-to-int' by `string-to-number'.
28762
28763 * international/latexenc.el: Add page marker to force the "Local
28764 Variables:" string out of the last page.
28765
287662005-05-16 Nick Roberts <nickrob@snap.net.nz>
28767
28768 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28769 tooltip-change-major-mode.
28770 (gud-tooltip-print-command): Remove case where gud-minor-mode
28771 is gdb ("--fullname").
28772 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28773 explain to user.
28774
287752005-05-16 Jay Belanger <belanger@truman.edu>
28776
28777 * calc/calc-store.el (calc-copy-special-constant): New function.
28778
28779 * calc/calc-ext.el (calc-init-extensions): Add binding for
28780 `calc-copy-special-constant'.
28781
28782 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28783 for the `calc-copy-special-constant' command.
28784
287852005-05-16 Nick Roberts <nickrob@snap.net.nz>
28786
28787 * subr.el (left-fringe-p): New function.
28788
28789 * progmodes/compile.el (compilation-setup): Set local value of
28790 overlay-arrow-string to "" always.
28791 (compilation-set-window): Left fringe then don't scroll.
28792 No left fringe then no arrow and scroll message to top.
28793 (compilation-context-lines): Adjust doc string accordingly.
28794
287952005-05-16 Kim F. Storm <storm@cua.dk>
28796
28797 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28798 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28799 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28800 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28801 (ido-read-file-name): Handle commands with ido property value
28802 equal to find-file as reading a file name, to allow C-d to enter dired.
28803 (ibuffer-find-file): Add ido property with value find-file.
28804
288052005-05-15 Kim F. Storm <storm@cua.dk>
28806
28807 * subr.el (open-network-stream-nowait): Remove.
28808 (open-network-stream-server): Remove.
28809
288102005-05-15 Richard M. Stallman <rms@gnu.org>
28811
28812 * faces.el (describe-face): Output a definition link button.
28813
28814 * help-mode.el (help-face-def): New button type.
28815
28816 * emacs-lisp/copyright.el (copyright-fix-years):
28817 Match properly if the first year is 2-digit.
28818 Don't mess up the whitespace after the years by filling.
28819
28820 * dired-aux.el (dired-mark-confirm):
28821 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28822
28823 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28824 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28825 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28826
28827 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28828 Set font-lock-comment-start-skip.
28829
28830 * font-lock.el (font-lock-comment-start-skip): New variable.
28831 (font-lock-comment-end-skip): New variable.
28832 (font-lock-fontify-syntactically-region): Use them if non-nil.
28833
288342005-05-15 Jay Belanger <belanger@truman.edu>
28835
28836 * calc/calc-store.el (calc-store-value): Return a string rather
28837 than display it as a message.
28838 Use calc-var-name for variable name.
28839 (calc-store-into): Add the result of calc-store-value to message.
28840 (calc-copy-variable): Add a message.
28841 (calc-store-exchange): Improve error messages.
28842 (calc-store-binary, calc-store-map): Don't reset the values of
28843 special constants.
28844
288452005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28846
28847 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28848 manual to docstring.
28849
28850 * files.el (hack-local-variables-confirm): Add STRING argument.
28851 Make the function handle non file visiting buffers correctly.
28852 (hack-local-variables-prop-line, hack-local-variables)
28853 (hack-one-local-variable): Use STRING arg of
28854 `hack-local-variables-confirm'.
28855
288562005-05-14 Michael Albinus <michael.albinus@gmx.de>
28857
28858 Sync with Tramp 2.0.49.
28859
28860 * net/tramp.el (tramp-handle-dired-call-process)
28861 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28862 because the contents of the Tramp buffer is changed before
28863 insertion (`expand-file' and alike).
28864 (tramp-handle-insert-directory): If `localname' has an empty
28865 nondirectory name, it must not be quoted.
28866 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28867 variable `tramp-chunksize'. Change callees.
28868 (tramp-open-connection-setup-interactive-shell): Check remote host
28869 for buggy `send-process-string' implementation.
28870 Set `tramp-chunksize' if found. Reported by Michael Kifer
28871 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28872 (tramp-handle-shell-command): `insert-buffer' cannot be used
28873 because the contents of the Tramp buffer is changed before
28874 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28875 <frederic.bothamy@free.fr>.
28876 (tramp-set-auto-save): Actions should be done for Tramp file name
28877 handler only. Ange-FTP has its own auto-save mechanism.
28878 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28879 (tramp-set-auto-save-file-modes): Set file modes of
28880 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28881 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28882 (tramp-bug): Remove obsolete variable.
28883 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28884 for presence of `mml-mode'. Make it running for older Emacsen as well.
28885
288862005-05-14 John Paul Wallington <jpw@pobox.com>
28887
28888 * ibuf-ext.el (define-ibuffer-filter filename):
28889 If `dired-directory' is a list, use its car.
28890
288912005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28892
28893 * ibuffer.el (define-ibuffer-column filename):
28894 If `dired-directory' is a list, use its car.
28895
288962005-05-14 Richard M. Stallman <rms@gnu.org>
28897
28898 * subr.el (symbol-file): Doc fix.
28899
28900 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28901 (byte-compile-form): Call byte-compile-nogroup-warn.
28902 (byte-compile-warning-types): Doc fix.
28903
28904 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28905
28906 * progmodes/cc-engine.el (c-literal-faces):
28907 Add font-lock-comment-delimiter-face.
28908
28909 * net/net-utils.el (dig): Use with-no-warnings.
28910
28911 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28912 (sc-recite-frame-alist, sc-default-cite-frame)
28913 (sc-default-uncite-frame, sc-default-recite-frame)
28914 (sc-attrib-selection-list, sc-rewrite-header-list):
28915 Mark as risky-local-variable.
28916
28917 * international/ogonek.el (ogonek-jak, ogonek-how):
28918 Don't use beginning-of-buffer.
28919
28920 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28921
28922 * calendar/solar.el (solar-data-list): Move definition up.
28923
28924 * dnd.el (dnd-protocol-alist): Add autoload.
28925
28926 * progmodes/sh-script.el: Many doc usage fixes.
28927 (sh-indent-after-do): Change default to match common styles.
28928
289292005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28930
28931 * files.el (interpreter-mode-alist)
28932 (auto-mode-interpreter-regexp): Doc fixes.
28933
289342005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28935
28936 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28937
28938 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28939
289402005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28941
28942 * dired.el (dired-mode): make-variable-buffer-local =>
28943 make-local-variable.
28944
289452005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28946
28947 * term/mac-win.el (mac-select-convert-to-string): Try coding
28948 systems in mac-script-code-coding-systems if specified one cannot
28949 encode string for `com.apple.traditional-mac-plain-text'.
28950
289512005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28952
28953 * progmodes/make-mode.el (makefile-targets-face)
28954 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28955 (makefile-dependency-regex): Fix it to not make the colon in
28956 $(var:a=b) special.
28957 (makefile-rule-action-regex): New regexp for highlighting embedded
28958 Shell strings.
28959 (makefile-macroassign-regex): Handle != for highlighting as
28960 embedded Shell strings.
28961 (makefile-var-use-regex): New const.
28962 (makefile-statements, makefile-automake-statements)
28963 (makefile-gmake-statements, makefile-makepp-statements)
28964 (makefile-bsdmake-statements): New consts.
28965 (makefile-make-font-lock-keywords): New function.
28966 (makefile-automake-font-lock-keywords)
28967 (makefile-gmake-font-lock-keywords)
28968 (makefile-makepp-font-lock-keywords)
28969 (makefile-bsdmake-font-lock-keywords): New consts.
28970 (makefile-mode-map): Add switchers between the various submodes.
28971 (makefile-mode): Document the availability of the variants.
28972 (makefile-automake-mode, makefile-gmake-mode)
28973 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28974
28975 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28976 new variants of makefile-mode.
28977
289782005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28979
28980 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28981 the inheritance.
28982
289832005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28984
28985 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28986 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28987
28988 * files.el (normal-mode): Extend the scope of the
28989 `enable-local-variables' binding to include the `set-auto-mode' call.
28990 (magic-mode-alist): Doc fix.
28991
289922005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28993
28994 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28995 font-lock-comment-face rather than copying its setting.
28996
289972005-05-12 Andreas Schwab <schwab@suse.de>
28998
28999 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29000
290012005-05-12 Lute Kamstra <lute@gnu.org>
29002
29003 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29004 defcustom for the mode hook variable. Delete the last argument.
29005 * generic-x.el: Fix callers of define-generic-mode.
29006 (generic-x-modes): Delete group.
29007 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29008 generic-x customization group.
29009
290102005-05-12 Kim F. Storm <storm@cua.dk>
29011
29012 * font-lock.el (font-lock-negation-char-face): Default to "off".
29013
29014 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29015 font-lock-negation-char-face to ! in !=.
29016
290172005-05-12 Masatake YAMATO <jet@gyve.org>
29018
29019 * add-log.el (find-change-log): Fix typos in the docstring
29020 of function.
29021
290222005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29023
29024 * international/latexenc.el (latexenc-find-file-coding-system):
29025 Avoid `re-search-forward' when looking for input encoding because
29026 of speed and safety. Better regular expressions for recognizing
29027 input encoding. Limit a search for TeX-master/tex-main-file to
29028 the local variable section.
29029
290302005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29031
29032 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29033 syntax of $ to "'" (quote).
29034
290352005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29036
29037 * dnd.el (dnd-protocol-alist): Improve custom type.
29038
29039 * dired.el (dired-dnd-protocol-alist): New variable.
29040 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29041 `dired-mode-hook' to the end.
29042
290432005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29044
29045 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29046 comment-end if comment-start-skip is not set.
29047 Obey the font-lock-comment-delimiter-face variables.
29048
290492005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29050
29051 * files.el (executable-find): Move from executable.el. Use
29052 locate-file.
29053 * progmodes/executable.el (executable-find): Move to files.el.
29054
29055 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29056 when trying to ensure forward progress.
29057
290582005-05-11 Chong Yidong <cyd@stupidchicken.com>
29059
29060 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29061 (mouse-select, mouse-select-internal, mouse-extend-internal):
29062 Use it to implement mouse-1-click-follows-link functionality.
29063
290642005-05-11 Richard M. Stallman <rms@gnu.org>
29065
29066 * font-lock.el (font-lock-fontify-syntactically-region):
29067 Use font-lock-comment-delimiter-face for comment delimiters.
29068
290692005-05-10 Jay Belanger <belanger@truman.edu>
29070
29071 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29072 preserving embedded modes.
29073
290742005-05-10 Richard M. Stallman <rms@gnu.org>
29075
29076 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29077
29078 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29079 Move from ada-stmt.el.
29080 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29081
29082 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29083 Move to ada-mode.el.
29084 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29085
29086 * cus-edit.el (custom-file): Call file-chase-links.
29087
29088 * files.el (read-directory-name): Fix previous change.
29089 (hack-local-variables-confirm): New function.
29090 (hack-local-variables-prop-line, hack-local-variables)
29091 (hack-one-local-variable): Use it.
29092
290932005-05-10 Lute Kamstra <lute@gnu.org>
29094
29095 * font-lock.el (font-lock-keywords-alist)
29096 (font-lock-removed-keywords-alist): Clarify docstrings.
29097
290982005-05-10 Nick Roberts <nickrob@snap.net.nz>
29099
29100 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29101 (gdb-source-info): Check for preprocessor info.
29102 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29103 a macro for a function.
29104 (gdb-info-breakpoints-custom): Try to find file again if not already
29105 found (user might have used GDB dir command).
29106 (gdb-get-location): Update gdb-location-alist correctly for change
29107 to gdb-info-breakpoints-custom.
29108
29109 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29110 (gud-tooltip-print-command): Add gdbmi case.
29111 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29112 preprocessor info.
29113
291142005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29115
29116 * startup.el (fancy-splash-insert): Fix typo in doc string.
29117
291182005-05-09 Juanma Barranquero <lekktu@gmail.com>
29119
29120 * obsolete/float.el (string-to-float):
29121 * obsolete/hilit19.el (hilit-add-pattern):
29122 * obsolete/rnews.el (news-parse-range, news-select-message)
29123 (news-get-pruned-list-of-files): Replace `string-to-int' by
29124 `string-to-number'.
29125
29126 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29127 `find-file-not-found-hooks'; use `add-hook'.
29128 (uncompress-while-visiting): Set `write-file-functions', not
29129 `write-file-hooks'; use `add-hook'.
29130
291312005-05-09 Kim F. Storm <storm@cua.dk>
29132
29133 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29134 (cua-paste): Handle clipboard action.
29135 (cua--init-keymaps): Remap clipboard-kill-region and
29136 clipboard-kill-ring-save.
29137
291382005-05-08 Eli Zaretskii <eliz@gnu.org>
29139
29140 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29141 Improve commentary.
29142
29143 * simple.el (next-error-overlay-arrow-position): Revert the change
29144 made on 2005-04-30.
29145
291462005-05-07 Jay Belanger <belanger@truman.edu>
29147
29148 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29149 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29150 `calc-sel-reselect'.
29151
29152 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29153 Calc is in embedded mode.
29154
291552005-05-07 Eli Zaretskii <eliz@gnu.org>
29156
29157 * progmodes/compile.el (compilation-setup):
29158 Set overlay-arrow-string to an empty string on text terminals.
29159
29160 * textmodes/ispell.el (ispell-program-name): Try looking for
29161 "aspell" along exec-path, and if found, use it as the default
29162 speller program.
29163
291642005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29165
29166 * international/mule.el (sgml-xml-auto-coding-function):
29167 Recognize encoding='FOO' in single quotes as well as in double quotes.
29168
291692005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29170
29171 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29172 as well as `interactive', so that defmacro* would recognize
29173 `declare' forms.
29174
291752005-05-07 Eli Zaretskii <eliz@gnu.org>
29176
29177 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29178 Explain more about the LIGHTER arg's usage in the doc string.
29179 Add commentary to clarify what the code does. Fix the regexp that
29180 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29181 since it could have characters special to regular expressions.
29182
291832005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29184
29185 * replace.el (occur-1): Bind inhibit-read-only so that
29186 erase-buffer doesn't barf on read-only text properties (likewise
29187 for add-text-properties in occur-engine). Mark buffer as unmodified.
29188 (occur-engine): Don't set buffer-read-only here.
29189
291902005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29191
29192 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29193 list-buffers-directory. This caused the *cvs-commit* buffer to be
29194 sometimes mistakenly reused as a *cvs* buffer.
29195
291962005-05-07 Nick Roberts <nickrob@snap.net.nz>
29197
29198 * tooltip.el: Move code for GUD tooltips into gud.el.
29199 (require): CL no longer needed to compile case.
29200 (tooltip-mode): Do not toggle functions for GUD tooltips.
29201 (tooltip-gud-tips-p): Remove. Replace with minor mode
29202 gud-tooltip-mode in gud.el.
29203 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29204 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29205 tooltip-gud prefix with gud-tooltip and obsolete.
29206 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29207 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29208 (tooltip-mouse-motion): Mouse movement functions/variable.
29209 Rename in gud.el by adding gud prefix.
29210 (tooltip-gud-original-filter, tooltip-gud-dereference)
29211 (tooltip-gud-event, tooltip-toggle-gud-tips)
29212 (tooltip-gud-process-output, tooltip-gud-print-command)
29213 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29214 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29215 (gdb-tooltip-print): Move to gdb-ui.el.
29216
29217 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29218 (require): CL needed to compile case.
29219 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29220 tooltip-gud-tips-p. Make it a minor-mode.
29221 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29222 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29223 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29224 (gud-tooltip-change-major-mode)
29225 (gud-tooltip-activate-mouse-motions-if-enabled)
29226 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29227 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29228 (gud-tooltip-original-filter, gud-tooltip-dereference)
29229 (gud-tooltip-event, tooltip-toggle-gud-tips)
29230 (gud-tooltip-process-output, gud-tooltip-print-command)
29231 (gud-tooltip-tips): Move from tooltip.el.
29232
29233 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29234 (gdb-cpp-define-alist-flags): Doc fix.
29235 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29236 gud-tooltip-mode is t.
29237
292382005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29239
29240 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29241 evaporate if their text is deleted.
29242 (goto-address-at-point): Make it work as a mouse binding as well.
29243 (goto-address-at-mouse): Obsolete it. Update users.
29244
292452005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29246
29247 * calendar/appt.el (top-level): No longer activate on load.
29248
292492005-05-06 Juanma Barranquero <lekktu@gmail.com>
29250
29251 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29252 * net/webjump.el (webjump):
29253 * progmodes/idlw-help.el (idlwave-do-context-help1)
29254 (idlwave-highlight-linked-completions):
29255 * textmodes/po.el (po-find-file-coding-system-guts):
29256 Replace `assoc-ignore-case' by `assoc-string'.
29257
292582005-05-06 Eli Zaretskii <eliz@gnu.org>
29259
29260 * files.el (locate-file): Doc fix.
29261
29262 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29263 Remove the redundant test for ms-dos.
29264
29265 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29266 look for the preprocessor with exec-suffixes. If not found in
29267 standard places, look in exec-path. Remove most of the tests that
29268 used system-type.
29269
29270 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29271
29272 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29273
29274 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29275 file-name clash with jka-compr.el on 8+3 filesystems.
29276
292772005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29278
29279 * term/mac-win.el: Don't define or bind scroll bar functions if
29280 x-toolkit-scroll-bars is t.
29281 (x-select-text, x-get-selection-value): Clear
29282 x-last-selected-text-clipboard if x-select-enable-clipboard is
29283 nil.
29284 (PRIMARY): Put mac-scrap-name property.
29285 (mac-select-convert-to-file-url): New function.
29286 (public.file-url): New selection target type. Add to
29287 selection-converter-alist.
29288 (x-get-selection, x-selection-value): Handle it.
29289 (x-cut-buffer-or-selection-value): New alias.
29290
292912005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29292
29293 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29294 entry to avoid calling bibtex-find-entry with arg global
29295 being t. Remove arg key.
29296 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29297 (bibtex-copy-summary-as-kill): Change accordingly.
29298
292992005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29300
29301 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29302 (org-agenda-date-later): Use with-current-buffer.
29303
293042005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29305
29306 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29307 (define-obsolete-variable-alias): Doc Fixes.
29308
293092005-05-06 Kim F. Storm <storm@cua.dk>
29310
29311 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29312 vertical-motion when selective-display is active.
29313
29314 * ido.el (ido-setup-hook): New hook.
29315 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29316 (ido-input-stack): New var.
29317 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29318 ido-next-work-file binding to M-O.
29319 Bind M-f to ido-wide-find-file-or-pop-dir.
29320 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29321 (ido-read-internal): Run ido-setup-hook.
29322 Catch quit in read-file-name and read-string to cancel edit.
29323 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29324 Automatically pop-all when completing a directory name (RET).
29325 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29326 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29327 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29328 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29329 New functions for M-b/M-f to move among the directory components.
29330 (ido-make-merged-file-list): Catch quit to cancel merge.
29331 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29332 (ido-completion-help): No warnings for ido-completion-buffer-full.
29333
293342005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29335
29336 * font-lock.el (font-lock-negation-char-face): New face and variable.
29337 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29338 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29339 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29340 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29341
293422005-05-05 Juanma Barranquero <lekktu@gmail.com>
29343
29344 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29345 Fix typo in docstring.
29346
29347 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29348 (ebrowse-print-statistics-line)
29349 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29350
29351 * term/w32-win.el (image-library-alist): Add additional name for
29352 Xpm library.
29353
293542005-05-05 Nick Roberts <nickrob@snap.net.nz>
29355
29356 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29357 use gcc instead of cpp.
29358
29359 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29360 (gdb-create-define-alist): Use it.
29361 (gdb-cpp-define-alist-program): Update for MS-DOS.
29362
293632005-05-04 Nick Roberts <nickrob@snap.net.nz>
29364
29365 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29366
293672005-05-04 Richard M. Stallman <rms@gnu.org>
29368
29369 * help.el (describe-key): No error when UNTRANSLATED is nil.
29370
29371 * simple.el (line-move-1): Fix previous change to signal errors
29372 appropriately.
29373
293742005-05-03 Ulf Jasper <ulf.jasper@web.de>
29375
29376 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29377 (icalendar-duration-correction): Remove.
29378 (icalendar--get-event-properties): Split result at commas.
29379 (icalendar--decode-isoduration): New optional argument
29380 DURATION-CORRECTION.
29381 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29382 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29383 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29384 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29385 (icalendar--convert-anniversary-to-ical): New functions, extracted
29386 from icalendar-export-region, with bug fixes.
29387 (icalendar-export-region): Use the above functions.
29388 (icalendar-import-buffer): Check before saving diary file.
29389 (icalendar--convert-recurring-to-diary)
29390 (icalendar--convert-non-recurring-all-day-to-diary)
29391 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29392 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29393 (icalendar--convert-ical-to-diary): Use the above functions.
29394
293952005-05-03 Nick Roberts <nickrob@snap.net.nz>
29396
29397 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29398 Remove these recent additions.
29399 (c-mode): Restore to before 2005-04-28.
29400
29401 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29402 recent addition.
29403
29404 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29405 (gdb-define-alist): New variables.
29406 (gdb-create-define-alist): New function.
29407 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29408 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29409 with string-to-number.
29410 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29411
29412 * progmodes/gud.el: Replace string-to-int with string-to-number.
29413 (gud-find-file): Handle gdb-define-alist.
29414
29415 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29416
294172005-05-02 Jay Belanger <belanger@truman.edu>
29418
29419 * calc/calc-aent.el (math-read-token):
29420 * calc/calc-bin.el (calc-word-size):
29421 * calc/calc-ext.el (calc-read-number-fancy):
29422 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29423 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29424 * calc/calc-frac.el (calc-over-notation):
29425 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29426 (calc-graph-num-points, calc-graph-init):
29427 * calc/calc-prog.el (calc-read-parse-table-part)
29428 (calc-edit-macro-repeats):
29429 * calc/calc-yank.el (calc-do-grab-rectangle):
29430 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29431 Replace `string-to-int' by `string-to-number'.
29432
294332005-05-02 Kim F. Storm <storm@cua.dk>
29434
29435 * kmacro.el: Use executing-kbd-macro-index variable.
29436
294372005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29438
29439 * net/rlogin.el (rlogin-parse-words): Delete func.
29440 (rlogin): Use split-string, not rlogin-parse-words.
29441 Also, if there are option-like elements in the parsed args,
29442 take the host to be the first arg immediately following them.
29443 Suggested by Michael Mauger.
29444
294452005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29446
29447 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29448
294492005-05-02 Nick Roberts <nickrob@snap.net.nz>
29450
29451 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29452 (cc-mode-cpp-program): Rename to cc-define-list-program and
29453 move to cc-vars.el.
29454
29455 * progmodes/cc-vars.el (cc-define-list-program):
29456 Change to "gcc -E -dM -". Make customizable.
29457
294582005-05-02 Kim F. Storm <storm@cua.dk>
29459
29460 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29461
294622005-05-02 Nick Roberts <nickrob@snap.net.nz>
29463
29464 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29465
29466 * international/mule-util.el (truncate-string): Remove alias and
29467 obsolete declaration.
29468
29469 * international/mule-cmds.el (update-iso-coding-systems):
29470 Remove alias and obsolete declaration.
29471
29472 * international/mule.el (coding-system-parent): Remove alias and
29473 obsolete declaration.
29474
29475 * subr.el (define-function, sref): Remove aliases and obsolete
29476 declarations.
29477 (chars-in-region): Remove obsolete declaration.
29478
294792005-05-01 Richard M. Stallman <rms@gnu.org>
29480
29481 * info.el (Info-mode): Set widen-automatically to nil, locally.
29482
29483 * simple.el (widen-automatically): New variable.
29484 (pop-global-mark): Obey widen-automatically.
29485
294862005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29487
29488 * term/xterm.el (function-key-map): Call substitute-key-definition
29489 before the keymap size is increased by a lot of define-key calls.
29490
294912005-05-01 Richard M. Stallman <rms@gnu.org>
29492
29493 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29494 Rename ARG to ELEMENT. Doc fix.
29495
294962005-05-01 Nick Roberts <nickrob@snap.net.nz>
29497
29498 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29499 Remove references to allout-exposure/change to allout-new-exposure.
29500
29501 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29502 bytecode symbols.
29503
29504 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29505 (compiled-function-p, focus-frame, unfocus-frame):
29506 Remove aliases and obsolete declarations.
29507 Back out inadvertent changes from previous commit.
29508
295092005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29510
29511 * files.el (require-final-newline): Make Custom tags consistent
29512 with mode-require-final-newline.
29513 (mode-require-final-newline): Doc fix.
29514
295152005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29516
29517 * international/latexenc.el (latexenc-find-file-coding-system):
29518 Fix regular expressions.
29519
295202005-05-01 David Kastrup <dak@gnu.org>
29521
29522 * international/latexenc.el (latexenc-find-file-coding-system):
29523 Fix regular expressions.
29524
295252005-05-01 Nick Roberts <nickrob@snap.net.nz>
29526
29527 * subr.el (string-to-int): Make obsolete.
29528
295292005-04-30 Richard M. Stallman <rms@gnu.org>
29530
29531 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29532
29533 * loadup.el: load jka-comp-hook.
29534
29535 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29536 (jka-compr-handler): Add autoload. `put' calls moved
29537 to jka-comp-hook.el.
29538 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29539 (jka-compr-inhibit): Autoload.
29540
29541 * jka-comp-hook.el: New file.
29542 Enable the mode by default.
29543
29544 * files.el (backup-buffer-copy): Use copy-file instead
29545 of write-region, and put back the 'excl.
29546
295472005-04-30 Chong Yidong <cyd@stupidchicken.com>
29548
29549 * progmodes/flymake.el (flymake-split-string)
29550 (flymake-split-string, flymake-log, flymake-pid-to-names)
29551 (flymake-reg-names, flymake-get-source-buffer-name)
29552 (flymake-unreg-names, flymake-add-line-err-info)
29553 (flymake-add-err-info): Clarify docstrings.
29554 (flymake-popup-menu, flymake-make-emacs-menu)
29555 (flymake-make-xemacs-menu): Add docstrings.
29556 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29557 Set variables directly throughout.
29558
295592005-04-30 Nick Roberts <nickrob@snap.net.nz>
29560
29561 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29562 exists. Initialize cc-define-alist.
29563 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29564 If there is no file (Macroexpansion) don't create an alist.
29565
295662005-04-29 Sam Steingold <sds@gnu.org>
29567
29568 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29569 (cc-create-define-alist): Use it instead of the hard-coded string.
29570
295712005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29572
29573 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29574 for latexenc.
29575
295762005-04-29 Lute Kamstra <lute@gnu.org>
29577
29578 * emacs-lisp/generic.el: Improve commentary section.
29579 (define-generic-mode): Improve docstring.
29580
295812005-04-29 Carsten Dominik <dominik@science.uva.nl>
29582
29583 * textmodes/org.el (many places): Change to quiet the byte compiler.
29584 (org-prefix-format-compiled): New variable.
29585 (org-compile-prefix-format): New function.
29586 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29587 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29588 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29589 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29590 consistency with entries from `org-mode' files.
29591 (org-get-time-of-day): Fix bug with partial matches early in a line.
29592 (org-non-link-chars): New constant.
29593 (org-link-regexp): Respect `org-non-link-chars'.
29594 (org-agenda-day-view): Remove command.
29595 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29596 (org-follow-bbdb-link, org-store-link): Search also company field.
29597 (org-highlight-overlay): New variable.
29598 (org-highlight, org-unhighlight): New functions.
29599 (org-agenda-mode): Add pre-command-hook to remove highlight.
29600 (org-evaluate-time-range): Behavior depends upon whether time stamp
29601 contains a time or not.
29602 (org-show-subtree, org-show-entry): New functions.
29603 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29604
296052005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29606
29607 * comint.el (comint-output-filter-functions): Add autoload cookie.
29608
296092005-04-28 Kim F. Storm <storm@cua.dk>
29610
29611 * ido.el (ido-everywhere): Fix last change.
29612
296132005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29614
29615 * international/latexenc.el: New file.
29616 * international/mule-conf.el (file-coding-system-alist): For .tex,
29617 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29618
296192005-04-28 Lute Kamstra <lute@gnu.org>
29620
29621 * font-lock.el (font-lock-add-keywords)
29622 (font-lock-remove-keywords): Clarify docstring.
29623 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29624 Don't start docstrings with a `*'.
29625 (font-lock-update-removed-keyword-alist): Give it a docstring.
29626
29627 * generic-x.el: Update commentary section.
29628 Only require font-lock when compiling.
29629 Define all modes conditionally.
29630 Place all generic modes in the generic-x-modes customization group.
29631 (generic-x-modes): New customization group.
29632 (generic-default-modes, generic-mswindows-modes)
29633 (generic-unix-modes, generic-other-modes): New constants.
29634 (generic-define-mswindows-modes, generic-define-unix-modes):
29635 Update docstrings. Make them obsolete.
29636 (generic-extras-enable-list): New default value. Update docstring.
29637 Improve :type. Change :set function.
29638 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29639 Fix docstring.
29640
29641 * emacs-lisp/generic.el (generic-mode-internal):
29642 Simplify font-lock-defaults.
29643 (define-generic-mode): Fix docstring.
29644
296452005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29646
29647 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29648 font-lock-face property to highlight matches.
29649
296502005-04-28 Nick Roberts <nickrob@snap.net.nz>
29651
29652 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29653 (cc-define-alist): New variable.
29654 (c-mode): Make it local and initialize it.
29655
29656 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29657 (gdb-exited): New function.
29658 (gdb-annotation-rules): Use it.
29659 (gdb-starting): Set gdb-active-process to t.
29660 (gdb-stopping): Amend doc string.
29661 (gdb-reset): Set gdb-active-process to nil.
29662
29663 * tooltip.el (tooltip-gud-tips): Show the associated #define
29664 directives when a C program under GDB is not executing.
29665
296662005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29667
29668 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29669 font-lock-fontify-syntactic-keywords.
29670
29671 * font-lock.el (font-lock-default-fontify-region): Don't force
29672 parse-sexp-lookup-properties to nil.
29673
296742005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29675
29676 * man.el (man-mode-syntax-table): Set up `:' to have
29677 word-constituent syntax.
29678
296792005-04-27 Lute Kamstra <lute@gnu.org>
29680
29681 * novice.el (disable-command): Don't add spurious newlines to the
29682 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29683
296842005-04-26 Jay Belanger <belanger@truman.edu>
29685
29686 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29687 than one window before deleting window.
29688
296892005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29690
29691 * shell.el (shell-prompt-pattern): Doc fix.
29692 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29693
29694 * comint.el (comint-prompt-regexp, comint-get-old-input)
29695 (comint-use-prompt-regexp)
29696 (comint-use-prompt-regexp-instead-of-fields)
29697 (comint-replace-by-expanded-history, comint-send-input)
29698 (comint-output-filter, comint-get-old-input-default)
29699 (comint-line-beginning-position, comint-bol, comint-show-output)
29700 (comint-backward-matching-input, comint-forward-matching-input)
29701 (comint-next-prompt, comint-previous-prompt):
29702 Rename `comint-use-prompt-regexp-instead-of-fields' to
29703 `comint-use-prompt-regexp'. Keep old name as alias and declare
29704 obsolete.
29705 (comint-use-prompt-regexp): Shorten first line of doc string.
29706
29707 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29708 Set paragraph-separate buffer locally to "\\'".
29709
29710 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29711 Adapt to above name change.
29712
29713 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29714 (smbclient-prompt-regexp): Ditto.
29715
29716 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29717
297182005-04-27 Nick Roberts <nickrob@snap.net.nz>
29719
29720 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29721 gdb-location-list.
29722 Break lines that are over 80 characters wide.
29723
297242005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29725
29726 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29727 New fun and var, to preserve compatibility.
29728
29729 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29730
297312005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29732
29733 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29734 name to file-newer-than-file-p.
29735
297362005-04-26 Richard M. Stallman <rms@gnu.org>
29737
29738 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29739
29740 * progmodes/python.el (python-mode):
29741 Use new name eldoc-documentation-function.
29742
29743 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29744
29745 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29746 (eldoc-documentation-function):
29747 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29748
297492005-04-26 Nick Roberts <nickrob@snap.net.nz>
29750
29751 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29752
297532005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29754
29755 * term/xterm.el (function-key-map): Fix strings for
29756 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29757 {C,S,A,C-S}-{f1-f12}.
29758
297592005-04-26 Kenichi Handa <handa@m17n.org>
29760
29761 * international/mule-cmds.el (select-safe-coding-system):
29762 Fix previous change.
29763
297642005-04-26 Lute Kamstra <lute@gnu.org>
29765
29766 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29767
29768 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29769 (font-lock-comment-delimiter-face): Ditto.
29770
29771 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29772
297732005-04-25 Jay Belanger <belanger@truman.edu>
29774
29775 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29776 to t while inserting information; use help-mode.
29777
297782005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29779
29780 * term.el (ansi-term-color-vector): Use the xterm colors.
29781 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29782
297832005-04-25 Lute Kamstra <lute@gnu.org>
29784
29785 * font-core.el (font-lock-defaults): Fix docstring.
29786
29787 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29788
297892005-04-25 Kenichi Handa <handa@m17n.org>
29790
29791 * international/mule-cmds.el (select-safe-coding-system):
29792 Don't check consistency with coding: spec, etc if raw-text or
29793 no-conversion was found to be safe.
29794
297952005-04-24 Richard M. Stallman <rms@gnu.org>
29796
29797 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29798 citation markers at start of each line.
29799
29800 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29801 citation markers at start of each line.
29802
29803 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29804
29805 * files.el (mode-require-final-newline): Fix previous change.
29806 (require-final-newline): Fix type label.
29807
298082005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29809
29810 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29811 statement in buffer (broken by 2004-11-24 change).
29812
298132005-04-24 Kim F. Storm <storm@cua.dk>
29814
29815 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29816 and read-file-name-function values. Don't overwrite existing
29817 non-nil values if ido-mode is enabled without ido-everywhere.
29818
298192005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29820
29821 * files.el (mode-require-final-newline): Minor doc fix.
29822
298232005-04-24 Eli Zaretskii <eliz@gnu.org>
29824
29825 * subr.el (syntax-after): Doc fix.
29826 (syntax-class): If argument is nil, return nil. Mask off upper 16
29827 bits, not 8 bits.
29828
29829 * files.el (mode-require-final-newline): Doc fix.
29830 (backup-buffer-copy): Fix last change.
29831
298322005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29833
29834 * term/mac-win.el: Require select. Set selection-coding-system to
29835 mac-system-coding-system. Call menu-bar-enable-clipboard.
29836 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29837 (x-select-enable-clipboard): New variables.
29838 (x-select-text, x-get-selection, x-selection-value)
29839 (x-get-selection-value, mac-select-convert-to-string)
29840 (mac-services-open-file, mac-services-open-selection)
29841 (mac-services-insert-text): New functions.
29842 (CLIPBOARD, FIND): Put mac-scrap-name property.
29843 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29844 (public.tiff): Put mac-ostype property.
29845 (selection-converter-alist): Add entries for them.
29846 (mac-application-menu-map): New keymap.
29847 (interprogram-cut-function, interprogram-paste-function): Set to
29848 x-select-text and x-get-selection-value, respectively.
29849 (split-window-keep-point): Set to t.
29850
298512005-04-23 Richard M. Stallman <rms@gnu.org>
29852
29853 * files.el (read-directory-name): Always pass non-nil
29854 DEFAULT-FILENAME arg to read-file-name.
29855 (backup-buffer-copy, basic-save-buffer-2): Take care against
29856 writing thru an unexpected existing symlink.
29857 (revert-buffer): In indirect buffer, revert the base buffer.
29858 (magic-mode-alist): Doc fix.
29859 (buffer-stale-function): Doc fix.
29860 (minibuffer-with-setup-hook): Avoid warning.
29861 (mode-require-final-newline): Doc and custom fix.
29862
29863 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29864
29865 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29866 use the default appearance.
29867 (font-lock-comment-delimiter-face): New face, new variable.
29868
29869 * imenu.el (imenu--generic-function): The official position of a
29870 definition is the start of the line that BEG is in.
29871
29872 * midnight.el (midnight-timer): Move defvar up.
29873
29874 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29875
29876 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29877
29878 * startup.el (command-line): Use with-no-warnings.
29879
29880 * window.el (window-size-fixed): New defvar.
29881
29882 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29883
29884 * mail/rmail.el (rmail-font-lock-keywords):
29885 Use font-lock-comment-delimiter-face.
29886
29887 * mail/sendmail.el (mail-font-lock-keywords):
29888 Use font-lock-comment-delimiter-face.
29889
29890 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29891
298922005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29893
29894 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29895 Specify t for LAXMATCH when matching directories.
29896 Save match data around compilation-compat-error-properties form.
29897
298982005-04-23 David Kastrup <dak@gnu.org>
29899
29900 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29901 Mention that the autoloaded aliases should be kept for AUCTeX.
29902
299032005-04-23 Andreas Schwab <schwab@suse.de>
29904
29905 * isearch.el (isearch-forward): Doc fix.
29906
299072005-04-23 Eli Zaretskii <eliz@gnu.org>
29908
29909 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29910 (jit-lock-stealth-nice): Change default value to 0.5.
29911
299122005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29913
29914 * abbrev.el (write-abbrev-file): Write table entries in
29915 alphabetical order by table name.
29916
299172005-04-22 Kim F. Storm <storm@cua.dk>
29918
29919 * ido.el (ido-read-internal): Fix `list' completion.
29920
299212005-04-22 Kenichi Handa <handa@m17n.org>
29922
29923 * recentf.el (recentf-save-file-coding-system): New variable.
29924 (recentf-save-list): Encode the file by
29925 recentf-save-file-coding-system and add coding: tag.
29926
299272005-04-22 Nick Roberts <nickrob@snap.net.nz>
29928
29929 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29930
299312005-04-21 Lute Kamstra <lute@gnu.org>
29932
29933 * loadhist.el (unload-feature): Don't remove a function from hooks
29934 if it is about to be restored to an autoload . Remove functions
29935 that will become unbound from auto-mode-alist. Simplify the code.
29936
29937 * subr.el (assq-delete-all): New implementation that is linear,
29938 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29939 (rassq-delete-all): New function.
29940
29941 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29942 Add size-indication-mode.
29943
299442005-04-21 Kenichi Handa <handa@m17n.org>
29945
29946 * international/mule-cmds.el: Add autoload for widget-value in
29947 eval-when-compile.
29948
299492005-04-21 Nick Roberts <nickrob@snap.net.nz>
29950
29951 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29952 Add tooltip-mode.
29953
29954 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29955
299562005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29957
29958 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29959 (inferior-lisp-filter-regexp, inferior-lisp-program)
29960 (inferior-lisp-load-command, inferior-lisp-prompt)
29961 (inferior-lisp-mode-hook, lisp-source-modes)
29962 (inferior-lisp-load-hook): defvar->defcustom.
29963 (inferior-lisp-program, inferior-lisp-prompt)
29964 (inferior-lisp-load-hook): Doc fixes.
29965 (inferior-lisp-install-letter-bindings): Small change in
29966 introductory comment.
29967
299682005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29969
29970 * vc.el (vc-annotate-color-map): Change some colors so that text
29971 using them as foreground is readable on both white and black
29972 backgrounds.
29973
299742005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29975
29976 * international/mule-conf.el (translation-table-for-input):
29977 Remove redundant declaration.
29978
299792005-04-20 Nick Roberts <nickrob@snap.net.nz>
29980
29981 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29982
29983 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29984 (tooltip-toggle-gud-tips): New function.
29985
299862005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29987
29988 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29989 right angle brackets.
29990
299912005-04-20 Nick Roberts <nickrob@snap.net.nz>
29992
29993 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29994
299952005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29996
29997 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29998 Remove. Update callers to use expand-file-name instead.
29999
30000 * subr.el (syntax-class): New function.
30001
30002 * simple.el (blink-matching-open): Use it.
30003
30004 * paren.el (show-paren-function): Use it to recognize parens that are
30005 also used in 2-char comment markers.
30006
300072005-04-19 Lute Kamstra <lute@gnu.org>
30008
30009 * loadhist.el (unload-feature): Update for new format of
30010 load-history. Simplify the code.
30011
300122005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30013
30014 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30015 (mac-add-charset-info): New function. Initialize variable
30016 mac-charset-info-alist using it.
30017 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30018 for translation.
30019 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30020 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30021 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30022 New CCL programs.
30023
300242005-04-19 Kim F. Storm <storm@cua.dk>
30025
30026 * simple.el (next-buffer, prev-buffer, next-error)
30027 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30028 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30029
30030 * bindings.el (next-buffer, prev-buffer, next-error)
30031 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30032 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30033 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30034 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30035
300362005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30037
30038 * isearch.el (isearch-edit-string): Make the search-ring available for
30039 minibuffer history commands.
30040 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
30041 the default history commands now work just as well.
30042 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30043
300442005-04-18 Kim F. Storm <storm@cua.dk>
30045
30046 * emulation/cua-base.el (cua--pre-command-handler): Add more
30047 elaborate check for shift modifier on non-window systems.
30048
300492005-04-18 Lars Hansen <larsh@math.ku.dk>
30050
30051 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30052
300532005-04-18 Kim F. Storm <storm@cua.dk>
30054
30055 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30056 and make it optional. Don't test tooltip-gud-echo-area here.
30057 (tooltip-gud-process-output, gdb-tooltip-print):
30058 Pass tooltip-gud-echo-area to tooltip-show.
30059 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30060
300612005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30062
30063 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30064 `display-graphic-p' may not be bound yet.
30065
300662005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30067
30068 * startup.el (command-line): No longer enable Xterm Mouse mode by
30069 default in terminals compatible with xterm.
30070
30071 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30072
300732005-04-18 Nick Roberts <nickrob@snap.net.nz>
30074
30075 * tooltip.el (tooltip-gud-echo-area): Rename from
30076 tooltip-use-echo-area.
30077 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30078 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30079 area independently of where help tooltips are displayed.
30080
300812005-04-17 David Kastrup <dak@gnu.org>
30082
30083 * cus-theme.el (custom-theme-write-variables): Quote variables
30084 where necessary.
30085
300862005-04-17 Richard M. Stallman <rms@gnu.org>
30087
30088 * simple.el (yank-excluded-properties): Add follow-link to value.
30089
30090 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30091
30092 * startup.el (fancy-splash-max-time): Just 30 seconds.
30093 (fancy-splash-delay): Just 7.
30094 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30095
30096 * loadhist.el (unload-feature): Update for new format of load-history.
30097 Simplify the code.
30098
30099 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30100 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30101
30102 * mail/sendmail.el (mail-font-lock-keywords):
30103 Don't fontify subject text.
30104 Don't fontify the text of a citation.
30105
301062005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30107
30108 * comint.el (comint-output-filter): Run comint-output-filter-functions
30109 with point where the user had it.
30110
301112005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30112
30113 * international/ucs-tables.el (ucs-set-table-for-input):
30114 Disable when using unify-on-decoding.
30115
301162005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30117
30118 * emulation/cua-base.el (cua-global-mark-face): Add special case
30119 for displays supporting a high number of colors.
30120
301212005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30122
30123 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30124
301252005-04-16 Chong Yidong <cyd@stupidchicken.com>
30126
30127 * filesets.el (filesets-add-buffer): If user supplies a name of a
30128 non-existing fileset, create a new fileset.
30129
301302005-04-16 Carsten Dominik <dominik@science.uva.nl>
30131
30132 * textmodes/org.el (org-up-heading-all): Fix bug with
30133 `outline-up-heading-all'.
30134
301352005-04-16 Andreas Schwab <schwab@suse.de>
30136
30137 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30138 /etc/permissions.d/* and /etc/aliases.d/*.
30139
301402005-04-16 Kenichi Handa <handa@m17n.org>
30141
30142 * international/code-pages.el (cp-make-coding-system):
30143 Set `translation-table-for-input' property value to the symbol
30144 ucs-mule-to-mule-unicode, not to that value.
30145 (pt154): Escape guillemet by `\'.
30146
301472005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30148
30149 * loadup.el: Load tooltip if x-show-tip is fboundp.
30150
30151 * startup.el (command-line): Add comment.
30152
30153 * tooltip.el (tooltip-mode): Specify correct standard value for
30154 Custom in init-value.
30155
301562005-04-15 Nick Roberts <nickrob@snap.net.nz>
30157
30158 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30159 possible.
30160
301612005-04-15 Carsten Dominik <dominik@science.uva.nl>
30162
30163 * textmodes/org.el (org-agenda-date-prompt): Rename from
30164 `org-agenda-date-today'.
30165 (org-evaluate-time-range): Insert at point instead of directly
30166 after time range.
30167 (org-first-headline-recenter, org-subtree-end-visible-p)
30168 (org-optimize-window-after-visibility-change): New functions
30169 (org-agenda-post-command-hook): Don't allow point at end of line,
30170 to make sure it always hits the text properties.
30171 (org-agenda-next-date-line, org-agenda-previous-date-line):
30172 New commands.
30173 (org-set-regexps-and-options): Category may contain white space.
30174 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30175 Improve marker positions.
30176 (org-agenda-new-marker): Argument POS made optional.
30177 (org-agenda-get-timestamps): Deadlines which are done are listed
30178 in org-done-face now.
30179 (org-agenda-get-todos, org-agenda-get-timestamps)
30180 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30181 Set `undone-face' and `done-face' properties.
30182 (org-last-todo-state-is-todo): New variable.
30183 (org-todo): Set `org-last-todo-state-is-todo'.
30184 (org-agenda-todo): Change face according to
30185 `org-last-todo-state-is-todo'. And change other lines referring to
30186 the same entry.
30187 (org-calendar-goto-agenda): New command.
30188 (org-calendar-to-agenda-key): New option.
30189 (org-startup-folded): New allowed value `content'.
30190 (org-set-regexps-and-options): Accept new value `content' for
30191 `org-startup-folded'.
30192 (org-get-current-options): Handle new value `content' for
30193 `org-startup-folded'.
30194 (org-insert-todo-heading): New command.
30195 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30196 interactively in empty file and option
30197 `org-insert-mode-line-in-empty-file' has been set.
30198 (org-agenda-todo, org-agenda-priority): Modify to use
30199 `org-agenda-change-all-lines'.
30200 (org-warning-face): Change color on dark background.
30201
302022005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30203
30204 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30205 use preferences AppleLocale and AppleLanguages, and variable
30206 mac-system-locale for default locale. On Mac OS Classic, use
30207 mac-system-coding-system for default coding systems.
30208
30209 * term/mac-win.el: Don't set file-name-coding-system.
30210 Decode variables system-name, emacs-build-system, user-login-name, and
30211 user-full-name by mac-system-coding-system on Mac OS Classic.
30212 (mac-system-coding-system): New variable.
30213
302142005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30215
30216 * startup.el (command-line): Handle `xterm-mouse-mode' before
30217 reading init file.
30218
30219 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30220
302212005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30222
30223 * progmodes/sh-script.el (sh-here-document-word): Make it a
30224 defcustom. Doc fix.
30225 (sh-add): Bash uses $(( )) for arithmetic.
30226 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30227 (sh-maybe-here-document): Remove quotes and leading whitespace
30228 from heredoc word when closing. Indent heredoc with tabs if word
30229 starts with "-".
30230
302312005-04-13 Richard M. Stallman <rms@gnu.org>
30232
30233 * simple.el (undo): Fix previous change.
30234
30235 * custom.el (defface): Doc fix.
30236
302372005-04-13 Lute Kamstra <lute@gnu.org>
30238
30239 * Makefile.in (DONTCOMPILE): Remove list.
30240 (compile, compile-always): Don't use DONTCOMPILE.
30241 (update-authors): Load the library in which batch-update-authors
30242 is defined.
30243 * makefile.w32-in (DONTCOMPILE): Remove list.
30244 (compile, compile-always): Fix comments.
30245 (update-authors): Load the library in which batch-update-authors
30246 is defined.
30247
30248 * generic-x.el (generic-mode-ini-file-find-file-hook):
30249 Rename to ini-generic-mode-find-file-hook.
30250 Keep generic-mode-ini-file-find-file-hook as an alias.
30251 (ini-generic-mode-find-file-hook): Rename from
30252 generic-mode-ini-file-find-file-hook. Fix docstring.
30253 (ini-generic-mode): Docstring change.
30254 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30255
30256 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30257 called from lisp.
30258
30259 * generic.el: Move to the emacs-lisp subdir.
30260
302612005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30262
30263 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30264 and C-S- function and cursor motion keys.
30265
302662005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30267
30268 * startup.el (command-line): Enable Xterm Mouse mode by default.
30269 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30270 for Custom. No longer show "Mouse" in mode line when enabled.
30271 Doc fix.
30272
302732005-04-12 Kim F. Storm <storm@cua.dk>
30274
30275 * emulation/cua-base.el (cua-rectangle-face)
30276 (cua-rectangle-noselect-face): Define face attributes here.
30277
30278 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30279
302802005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30281
30282 * startup.el (command-line): Turn off blinking cursor if
30283 cursorBlink in resources is off or false.
30284
302852005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30286
30287 * term/mac-win.el (dnd): Require dnd.
30288 (mac-drag-n-drop): Call dnd-handle-one-url.
30289 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30290 (kTextEncodingISOLatin2): Remove constants.
30291 (mac-script-code-coding-systems): New constant.
30292 (mac-handle-language-change): New function.
30293 (special-event-map): Bind it to `language-change' event.
30294 (mac-centraleurroman, mac-cyrillic): New coding systems.
30295 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30296 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30297 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30298 encode-mac-cyrillic, respectively.
30299
303002005-04-12 Nick Roberts <nickrob@snap.net.nz>
30301
30302 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30303 Don't set overlay-arrow-string to "=>" as this is done
30304 globally in C now.
30305
303062005-04-12 Lute Kamstra <lute@gnu.org>
30307
30308 * generic-x.el (rc-generic-mode, rul-generic-mode):
30309 Fix auto-mode-alist entries.
30310 (etc-fstab-generic-mode): Tweak fontification.
30311
30312 * generic.el (generic-make-keywords-list): Fix docstring.
30313 (generic-mode-internal): Simplify generic-font-lock-keywords.
30314
303152005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30316
30317 * whitespace.el (whitespace-buffer-leading)
30318 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30319 However, fix the highlight area for the leading and
30320 trailing whitespaces to show space.
30321
303222005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30323
30324 * whitespace.el (whitespace-version): Bump to 3.5.
30325
30326 (whitespace-buffer-leading, whitespace-buffer-trailing):
30327 Invert sense of the test to highlight the whitespace.
30328
303292005-04-12 Nick Roberts <nickrob@snap.net.nz>
30330
30331 * progmodes/gud.el (gud-display-line): GUD uses its own
30332 overlay arrow now so don't set overlay-arrow-string.
30333 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30334
303352005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30336
30337 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30338 (term-ansi-current-reverse, term-ansi-current-invisible)
30339 (term-ansi-face-already-done): Change to boolean.
30340 (term-reset-terminal, term-handle-colors-array): Handle the above
30341 vars accordingly.
30342 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30343 (term-emulate-terminal): Use the new name.
30344
30345 * faces.el (secondary-selection): Use yellow1, not yellow.
30346 (trailing-whitespace): Use red1, not red.
30347
303482005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30349
30350 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30351 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
30352 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
30353
30354 * cus-edit.el (dnd): New group.
30355
30356 * term/w32-win.el (dnd): Require dnd
30357 (w32-drag-n-drop): Call dnd-handle-one-url.
30358
30359 * x-dnd.el: Require dnd.
30360 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30361 Call dnd-handle-one-url.
30362 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30363 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30364 to dnd-insert-text.
30365 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30366 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30367 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30368 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30369
30370 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30371
303722005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30373
30374 * wdired.el: Doc fixes.
30375 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30376 (wdired-use-dired-vertical-movement): Rename from
30377 wdired-always-move-to-filename-beginning.
30378 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30379 (wdired-change-to-wdired-mode): Change mode name.
30380 (wdired-newline): Delete.
30381
303822005-04-11 Richard M. Stallman <rms@gnu.org>
30383
30384 * whitespace.el (whitespace-highlight-the-space):
30385 Don't call whitespace-unhighlight-the-space here.
30386
30387 * simple.el (undo): Record t in undo-equiv-table
30388 for the redo record made by an undo-in-region.
30389
303902005-04-12 Nick Roberts <nickrob@snap.net.nz>
30391
30392 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30393 (gdb-frame-inferior-io-buffer): New Functions to control
30394 display of separate IO buffer.
30395 (menu): Add them to menu-bar.
30396 (gdb-display-buffer): Check for buffer another frame.
30397 Protect GUD buffer.
30398 (gdb-setup-windows): Create IO buffer if not already there.
30399 (gdb-memory-mode): Remove purecopy noops.
30400
304012005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30402
30403 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30404 and pass to self-insert-command.
30405
304062005-04-11 Lute Kamstra <lute@gnu.org>
30407
30408 * generic.el: Commentary section cleanup.
30409 (generic): Delete.
30410 (generic-use-find-file-hook, generic-lines-to-scan)
30411 (generic-find-file-regexp, generic-ignore-files-regexp)
30412 (default-generic-mode, generic-mode-find-file-hook)
30413 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30414 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30415 (generic-use-find-file-hook, generic-lines-to-scan)
30416 (generic-find-file-regexp, generic-ignore-files-regexp)
30417 (default-generic-mode, generic-mode-find-file-hook)
30418 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30419
304202005-04-10 Karl Fogel <kfogel@red-bean.com>
30421
30422 * bookmark.el (bookmark-write-file): Catch errors writing file.
30423 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30424
304252005-04-10 Richard M. Stallman <rms@gnu.org>
30426
30427 * startup.el (fancy-splash-tail): Update copyright year.
30428 (command-line): Split part of -Q into -D.
30429 (emacs-basic-display): New defvar.
30430 (fancy-splash-text): Correct name of menu item.
30431
30432 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30433
30434 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30435 lines in one node.
30436
30437 * comint.el (comint-send-input): New arg ARTIFICIAL.
30438 Callers in this file changed.
30439
30440 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30441
30442 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30443
304442005-04-10 Chong Yidong <cyd@stupidchicken.com>
30445
30446 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30447 `ldap-search-internal'.
30448
304492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30450
30451 * files.el (set-auto-mode-1): Use line-end-position.
30452
30453 * international/latin-1.el:
30454 * international/latin-2.el:
30455 * international/latin-3.el:
30456 * international/latin-4.el:
30457 * international/latin-5.el:
30458 * international/latin-8.el:
30459 * international/latin-9.el: Give punctuation syntax to NBSP.
30460
30461 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30462 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30463 Use char-classes to accept non-ascii letters, accepted in some recent
30464 bibtex implementations.
30465
304662005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30467
30468 * custom.el (custom-set-minor-mode): Any non-nil value for the
30469 variable should enable the mode when set through Custom.
30470
304712005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30472
30473 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30474 TAB binding so tab-always-indent is obeyed.
30475 (vhdl-minibuffer-local-map): Move initialization into declaration.
30476 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30477 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30478 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30479 (vhdl-current-line): Use line-beginning-position.
30480 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30481 with-output-to-temp-buffer, so the current position can be recorded.
30482
304832005-04-10 Masatake YAMATO <jet@gyve.org>
30484
30485 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30486 Add regexp for gcov.
30487
304882005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30489
30490 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30491 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30492 syntax which Emacs 20 doesn't support.
30493
304942005-04-09 Richard M. Stallman <rms@gnu.org>
30495
30496 * help.el (describe-key-briefly, describe-key):
30497 Replace strings as event types with "(any string)".
30498
304992005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30500
30501 * arc-mode.el (archive-mode-map): Move initialization into
30502 the declaration. Override *all* bindings of `undo'.
30503 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30504
305052005-04-09 Jay Belanger <belanger@truman.edu>
30506
30507 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30508
305092005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30510
30511 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30512 (xterm-register-default-colors): Update color values computation
30513 to match xterm-200.
30514
305152005-04-09 Kenichi Handa <handa@m17n.org>
30516
30517 * international/code-pages.el (iso-latin-7): Fix the map.
30518
305192005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30520
30521 * emacs-lisp/lisp.el (defun-prompt-regexp)
30522 (parens-require-spaces, buffer-end, end-of-defun)
30523 (insert-parentheses): Doc fixes.
30524
305252005-04-08 Kim F. Storm <storm@cua.dk>
30526
30527 * comint.el (comint-highlight-prompt): Fix face spec.
30528 * hi-lock.el (hi-green): Likewise.
30529
305302005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30531
30532 * cus-edit.el (custom-modified-face):
30533 * comint.el (comint-highlight-input): Fix previous changes.
30534 * term.el (term-handle-ansi-escape): Add a comment.
30535
305362005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30537
30538 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30539 in the buffer and in whitespace-highlighted-space.
30540 (whitespace-unhighlight-the-space): Simplify.
30541 (whitespace-buffer): Simplify.
30542
305432005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30544
30545 * textmodes/table.el (table-cell-face): Add special case for
30546 displays supporting a high number of colors.
30547 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30548 (vhdl-font-lock-reserved-words-face)
30549 (vhdl-speedbar-architecture-face)
30550 (vhdl-speedbar-instantiation-face)
30551 (vhdl-speedbar-architecture-selected-face)
30552 (vhdl-speedbar-instantiation-selected-face): Likewise.
30553 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30554 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30555 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30556 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30557 (ebrowse-progress-face): Likewise.
30558 * progmodes/compile.el (compilation-info-face): Likewise.
30559 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30560 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30561 * calendar/calendar.el (diary-face): Likewise.
30562 * woman.el (woman-italic-face, woman-bold-face)
30563 (woman-unknown-face): Likewise.
30564 * wid-edit.el (widget-button-pressed-face): Likewise.
30565 * whitespace.el (whitespace-highlight-face): Likewise.
30566 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30567 * pcvs-info.el (cvs-marked-face): Likewise.
30568 * info.el (info-xref): Likewise.
30569 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30570 * hilit-chg.el (highlight-changes-face)
30571 (highlight-changes-delete-face): Likewise.
30572 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30573 (hi-red-b): Likewise.
30574 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30575 * font-lock.el (font-lock-keyword-face)
30576 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30577 * cus-edit.el (custom-invalid-face, custom-modified-face)
30578 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30579 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30580 * comint.el (comint-highlight-prompt): Likewise.
30581
305822005-04-08 Lute Kamstra <lute@gnu.org>
30583
30584 * font-lock.el (font-lock-keywords): Docstring fixes.
30585
305862005-04-08 Kenichi Handa <handa@m17n.org>
30587
30588 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30589 chars are more than a limit, print " and more..." at the tail.
30590
305912005-04-08 Kim F. Storm <storm@cua.dk>
30592
30593 * emacs-lisp/authors.el (authors-aliases): Update list.
30594 (authors-ignored-files): New list.
30595 (authors-fixed-entries): Fix typo.
30596 (authors-renamed-files-alist): Update list.
30597 (authors-add): Check authors-ignored-files.
30598
305992005-04-08 Carsten Dominik <dominik@science.uva.nl>
30600
30601 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30602 optional, to ensure backward compatibility.
30603
306042005-04-08 Stephen Eglen <stephen@gnu.org>
30605
30606 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30607
306082005-04-08 Kim F. Storm <storm@cua.dk>
30609
30610 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30611
30612 * mouse.el (mouse-on-link-p): Doc fix.
30613
306142005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30615
30616 * ielm.el (ielm-prompt-read-only): Doc fix.
30617
30618 * comint.el (comint-prompt-read-only): Doc fix.
30619
306202005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30621
30622 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30623 ensure dired always handles wildcards passed to ffap.
30624 (find-file-at-point): Use it.
30625 (ffap-dired-wildcards): Doc fix.
30626
306272005-04-07 Juri Linkov <juri@jurta.org>
30628
30629 * simple.el (next-error-overlay-arrow-position): New defvar.
30630 Put "=>" on its property `overlay-arrow-string'. Add it to
30631 `overlay-arrow-variable-list'.
30632
30633 * progmodes/compile.el (compilation-setup):
30634 Set `next-error-overlay-arrow-position' to nil. Also set it to
30635 nil in the local hook `kill-buffer-hook'. Make local variable
30636 `overlay-arrow-string' and set it to "=>".
30637 (compilation-goto-locus): Set BOL position to
30638 `next-error-overlay-arrow-position' instead of
30639 `overlay-arrow-position'.
30640
30641 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30642 locally instead of adding it to the global hook.
30643 (Info-kill-buffer): Move up.
30644
306452005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30646
30647 * term/xterm.el (xterm-standard-colors): Update color values from
30648 xterm-200.
30649
306502005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30651
30652 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30653
30654 * fast-lock.el:
30655 * lazy-lock.el: Move them to the obsolete subdir.
30656
306572005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30658
30659 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30660 (wdired-add-replace-advice): Remove.
30661 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30662
306632005-04-06 Kim F. Storm <storm@cua.dk>
30664
30665 * startup.el (command-line): Add --bare-bones alias for -Q.
30666
306672005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30668
30669 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30670 create the startup fontset if a font specification ends with
30671 `mac-roman'.
30672
306732005-04-06 Lute Kamstra <lute@gnu.org>
30674
30675 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30676 change.
30677
30678 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30679 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30680
306812005-04-05 Lute Kamstra <lute@gnu.org>
30682
30683 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30684 (define-generic-mode): Ditto. Fix debug declaration.
30685
30686 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30687 Put them in the generic-x group.
30688
30689 * calendar/timeclock.el (timeclock): Doc fix.
30690
30691 * generic.el (define-generic-mode): Don't use custom-current-group.
30692 Document default :group value.
30693 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30694 (define-global-minor-mode): Don't use custom-current-group.
30695
306962005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30697
30698 * startup.el (command-line-1): Display startup-echo-area-message
30699 when fancy splash screen is in use.
30700
30701 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30702 (sh-escaped-newline): New face.
30703 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30704 newline, and use sh-escaped-newline face.
30705
30706 * progmodes/tcl.el (tcl-escaped-newline): New face.
30707 (tcl-builtin-list): New variable.
30708 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30709 newlines. Fix keywords subexpression number.
30710
307112005-04-05 Carsten Dominik <dominik@science.uva.nl>
30712
30713 * textmodes/org.el (org-diary-default-entry): Fix call to
30714 `add-to-diary-entry'.
30715
307162005-04-05 Kim F. Storm <storm@cua.dk>
30717
30718 * ediff-init.el: Use (featurep 'xemacs).
30719
307202005-04-05 David Ponce <david@dponce.com>
30721
30722 * cus-edit.el (face): Derive from symbol widget. Display sample
30723 of the current face on the fly.
30724 (widget-face-sample-face-get, widget-face-notify): New functions.
30725 (widget-face-value-create): Remove.
30726
30727 * wid-edit.el (widget-field-end): Temporarily remove field
30728 narrowing before to call `get-char-property'.
30729
307302005-04-04 Jay Belanger <belanger@truman.edu>
30731
30732 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30733 (math-read-subscripts): New variable.
30734 (math-read-preprocess-string): Process subscripts.
30735
307362005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30737
30738 * comint.el (comint-prompt-read-only): Doc fix.
30739
30740 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30741 `-1'. Doc fix.
30742
307432005-04-04 Carsten Dominik <dominik@science.uva.nl>
30744
30745 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30746 Change default value to nil.
30747
307482005-04-04 Lute Kamstra <lute@gnu.org>
30749
30750 * autorevert.el (auto-revert-mode): Specify :group.
30751 * battery.el (display-battery-mode): Specify :group.
30752 * diff-mode.el (diff-minor-mode): Specify :group.
30753 * font-core.el (font-lock-mode): Specify :group.
30754 * hl-line.el (hl-line-mode): Specify :group.
30755 * iimage.el (iimage): New customization group.
30756 (iimage-mode): Specify :group.
30757 * longlines.el (longlines-mode): Specify :group.
30758 * master.el: Don't require easy-mmode.
30759 (master): New customization group.
30760 (master-mode): Specify :group.
30761 * msb.el (msb-mode): Specify :group.
30762 * reveal.el (reveal-mode): Specify :group.
30763 * simple.el (next-error-follow-minor-mode): Specify :group.
30764 * smerge-mode.el (smerge-mode): Specify :group.
30765 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30766 * emulation/cua-base.el (cua-mode): Specify :group.
30767 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30768 * language/thai-util.el (thai-auto-composition-mode)
30769 (thai-word-mode): Specify :group.
30770 * mail/supercite.el (sc-minor-mode): Specify :group.
30771 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30772 * progmodes/flymake.el (flymake-mode): Specify :group.
30773 * progmodes/glasses.el (glasses-mode): Specify :group.
30774 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30775 * textmodes/enriched.el (enriched-mode): Specify :group.
30776 * textmodes/refill.el (refill-mode): Specify :group.
30777
30778 * add-log.el (change-log-font-lock-keywords): Names in
30779 parenthesized lists can contain spaces.
30780
307812005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30782
30783 * startup.el (fancy-splash-text): Shorten default text of
30784 "Emacs Tutorial" line. Also, if the current language env
30785 indicates an available tutorial file other than TUTORIAL,
30786 extract its title and append it to the line in parentheses.
30787 (fancy-splash-insert): If arg is a thunk, funcall it.
30788
307892005-04-04 Jay Belanger <belanger@truman.edu>
30790
30791 * calc.el (calc-language-alist): Add tags to customization type.
30792
307932005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30794
30795 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30796 Doc fix.
30797
307982005-04-03 Marcelo Toledo <marcelo@gnu.org>
30799
30800 * add-log.el (change-log-font-lock-keywords): The manual
30801 describing a Change Log entry, says: (...) "Aside from these
30802 header lines, every line in the change log starts with a space or
30803 a tab.". The font-lock was not highlighting lines started with
30804 spaces, added support for it.
30805
308062005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30807
30808 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30809 (bibtex-generate-url-list): Update docstring accordingly. Put the
30810 complex example in the docstring.
30811 (bibtex-font-lock-url): Use pop.
30812
308132005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30814
30815 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30816
30817 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30818
308192005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30820
30821 * filesets.el (filesets-set-default): Doc fix.
30822
308232005-04-03 Lute Kamstra <lute@gnu.org>
30824
30825 * generic.el (define-generic-mode): Add argument to specify
30826 keywords for defcustom.
30827 (default-generic-mode): Specify :group.
30828
30829 * generic-x.el: Specify :group for all generic modes.
30830
30831 * desktop.el (desktop-no-desktop-file-hook)
30832 (desktop-after-read-hook): Doc fix.
30833
308342005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30835
30836 * simple.el (visible-mode): Use explicit :group keyword.
30837 This changes the group of `visible-mode-hook' from paren-blinking
30838 to editing-basics.
30839
308402005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30841
30842 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30843 mailbox specifications as well as URLs.
30844 (rmail-insert-inbox-text): Remove unused conditional branches.
30845
308462005-04-01 Jay Belanger <belanger@truman.edu>
30847
30848 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30849 (calc-gnuplot-print-command): Move definitions to calc.el.
30850
30851 * calc/calc-embed.el (calc-embedded-announce-formula)
30852 (calc-embedded-open-formula, calc-embedded-close-formula)
30853 (calc-embedded-open-word, calc-embedded-close-word)
30854 (calc-embedded-open-plain, calc-embedded-close-plain)
30855 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30856 (calc-embedded-open-mode, calc-embedded-close-mode):
30857 Move definitions to calc.el.
30858
30859 * calc/calc.el (calc-settings-file, calc-language-alist):
30860 Make customizable.
30861 (calc-embedded-announce-formula, calc-embedded-open-formula)
30862 (calc-embedded-close-formula, calc-embedded-open-word)
30863 (calc-embedded-close-word, calc-embedded-open-plain)
30864 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30865 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30866 (calc-embedded-close-mode, calc-gnuplot-name)
30867 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30868 from other files and make customizable.
30869
308702005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30871
30872 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30873 Use buffer-live-p.
30874 (cvs-mode-run): Don't call cvs-update-header here.
30875 (cvs-run-process): Call cvs-update-header.
30876 Use process properties for cvs-postprocess and cvs-buffer so that
30877 the sentinel can behave better if the temp buffer is killed.
30878 Use a pipe rather than a tty, to better handle unexpected prompts.
30879 (cvs-sentinel): Rewrite. Call cvs-update-header.
30880
308812005-04-01 Andre Spiegel <spiegel@gnu.org>
30882
30883 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30884 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30885
308862005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30887
30888 * generic.el (define-generic-mode): Add indentation rule.
30889
308902005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30891
30892 * files.el (mode-require-final-newline): Make Custom correctly
30893 report a nil value and allow to set it to nil via Custom.
30894 Doc fix.
30895
308962005-04-01 Kenichi Handa <handa@m17n.org>
30897
30898 * international/characters.el: Enable the correct case setting for
30899 dotless-i and dotted-I.
30900
309012005-04-01 Kim F. Storm <storm@cua.dk>
30902
30903 * ido.el (ido-file-internal): Fall back to non-ido command if
30904 initial directory is on slow ftp (or tramp) host.
30905
309062005-03-31 Richard M. Stallman <rms@gnu.org>
30907
30908 * emacs-lisp/autoload.el (make-autoload):
30909 Handle define-global-minor-mode.
30910
30911 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30912 Rename from easy-mmode-define-global-mode.
30913 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30914
30915 * progmodes/scheme.el (scheme-mode-syntax-table):
30916 Update syntax of | and # for two-character comment syntax.
30917
309182005-03-31 Lute Kamstra <lute@gnu.org>
30919
30920 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30921 (define-minor-mode): Call custom-current-group at load-time.
30922
30923 * generic.el (define-generic-mode): Add debug declaration.
30924 Add defcustom for the mode hook.
30925 (generic-mode-internal): Use run-mode-hooks.
30926
309272005-03-31 Kim F. Storm <storm@cua.dk>
30928
30929 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30930 (mouse-fixup-help-message): New defun called by show_help_echo
30931 to fixup mouse-2 prefix in help messages when applicable.
30932
30933 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30934
309352005-03-31 Kenichi Handa <handa@m17n.org>
30936
30937 * language/thai-word.el (thai-find-word-ends): Pay attention to
30938 the case that we reach the end of buffer.
30939
30940 * textmodes/fill.el (fill-text-properties-at): New function.
30941 (fill-newline): Use fill-text-properties-at instead of
30942 text-properties-at.
30943
309442005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30945
30946 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
30947 not comint-quote-filename.
30948
309492005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30950
30951 * help-fns.el (help-with-tutorial): Revert last change.
30952
309532005-03-31 Kim F. Storm <storm@cua.dk>
30954
30955 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30956
309572005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30958
30959 * calendar/cal-china.el: Update reference to "Calendrical
30960 Calculations" book; there's a new edition.
30961 * calendar/cal-coptic.el: Likewise.
30962 * calendar/cal-french.el: Likewise.
30963 * calendar/cal-hebrew.el: Likewise.
30964 * calendar/cal-islam.el: Likewise.
30965 * calendar/cal-iso.el: Likewise.
30966 * calendar/cal-julian.el: Likewise.
30967 * calendar/cal-mayan.el: Likewise.
30968 * calendar/cal-persia.el: Likewise.
30969 * calendar/calendar.el: Likewise.
30970 * calendar/holidays.el: Likewise.
30971 * calendar/lunar.el: Likewise.
30972 * calendar/solar.el: Likewise.
30973
30974 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30975 white space from doc string.
30976
309772005-03-30 Jay Belanger <belanger@truman.edu>
30978
30979 * calc/calc-help.el (calc-full-help): Remove email address.
30980
309812005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30982
30983 * help-fns.el (help-with-tutorial): Delete title line.
30984
309852005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30986
30987 * calendar/cal-x.el (calendar-one-frame-setup)
30988 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30989 rather than `symbol' for set-window-dedicated-p.
30990
30991 * calendar/appt.el (appt-buffer-name): Make it a constant.
30992 (appt-add): Doc fix.
30993
30994 * filesets.el (filesets-menu-path, filesets-menu-before)
30995 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30996 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30997 (filesets-add-submenu): Delete and use add-submenu instead.
30998
309992005-03-30 Carsten Dominik <dominik@science.uva.nl>
31000
31001 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31002 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31003 (org-diary-default-entry): New function.
31004 (org-get-entries-from-diary): Better parsing of diary entries.
31005 (org-agenda-check-no-diary): New function.
31006 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31007 linking to diary entries.
31008 (org-agenda-execute-calendar-command): New function.
31009 (org-agenda): Improve visible section in window.
31010 Use `org-fit-agenda-window'.
31011 (org-fit-agenda-window): New option.
31012 (org-move-subtree-down): Better handling of empty lines
31013 at end of subtree.
31014 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31015 levels up.
31016 (org-fontify-done-headline): New option.
31017 (org-headline-done-face): New face.
31018 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31019 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31020 When current field is non-empty, it is copied to next row.
31021 (org-table-copy-from-above): Fix bug which made it
31022 impossible to copy fields containing only a single non-white character.
31023
310242005-03-30 Kim F. Storm <storm@cua.dk>
31025
31026 * kmacro.el (kmacro-end-macro): Isearch may store this command
31027 into the macro -- so ignore it when executing keyboard macro.
31028
310292005-03-30 Nick Roberts <nickrob@snap.net.nz>
31030
31031 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31032
310332005-03-29 Kenichi Handa <handa@m17n.org>
31034
31035 * language/thai.el ("Thai"): Set setup-function and exit-function
31036 for Thai language environment.
31037
31038 * language/thai-util.el: Require thai-word.
31039 (thai-word-mode-map): New variable.
31040 (thai-word-mode): New minor mode.
31041 (setup-thai-language-environment-internal): New function.
31042 (exit-thai-language-environment-internal): New function.
31043
31044 * language/thai-word.el (thai-word-table): Declare it by defvar,
31045 use dolist to initialize it.
31046 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31047 (thai-fill-find-break-point): New functions.
31048
310492005-03-29 Richard M. Stallman <rms@gnu.org>
31050
31051 * simple.el (idle-update-delay): Move definition up.
31052 (set-mark): Doc fix.
31053
310542005-03-29 Chong Yidong <cyd@stupidchicken.com>
31055
31056 * longlines.el: New file.
31057
31058 * simple.el (buffer-substring-filters): New variable.
31059 (filter-buffer-substring): New function.
31060 (kill-region, copy-region-as-kill): Use it.
31061
31062 * register.el (copy-to-register, append-to-register)
31063 (prepend-to-register): Use filter-buffer-substring.
31064
310652005-03-30 Nick Roberts <nickrob@snap.net.nz>
31066
31067 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31068 (gud-filter-pending-text): Move in front of gdb.
31069 (gud-overlay-arrow-position): New variable.
31070 (gud-sentinel, gud-display-line): Use it in place of
31071 overlay-arrow-position.
31072
310732005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31074
31075 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31076 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31077 (fortran-font-lock-keywords-4): New variable.
31078 (fortran-blocks-re, fortran-end-block-re)
31079 (fortran-start-block-re): New constants, for hideshow.
31080 (hs-special-modes-alist): Add a Fortran entry.
31081 (fortran-mode-map): Bind fortran-end-of-block,
31082 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31083 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31084 (fortran-looking-at-if-then, fortran-end-of-block)
31085 (fortran-beginning-of-block): New functions, for hideshow.
31086
31087 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31088 Doc fix. Tweak regexp.
31089 (f90-beginning-of-block): Push mark first.
31090
310912005-03-29 Jay Belanger <belanger@truman.edu>
31092
31093 * calc/calc.el: Update copyright date.
31094 (calc-version): Increase to 2.1.
31095 (calc-version-date): Remove.
31096
31097 * calc/calc-help.el: Update copyright date.
31098 (calc-full-help): Remove reference to calc-version-date.
31099 Update copyright date.
31100
311012005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31102
31103 * vc.el (vc-do-command): Use a pipe for async processes, so password
31104 prompts don't show up at places where the user can't reply.
31105
311062005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31107
31108 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31109 on the file name we pass to the inferior shell.
31110
311112005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31112
31113 * progmodes/which-func.el (which-function): Be robust in the face of an
31114 imenu--make-index-alist failure.
31115
311162005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31117
31118 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31119
31120 * progmodes/python.el (python-preoutput-filter): Fix last change.
31121
311222005-03-29 Lute Kamstra <lute@gnu.org>
31123
31124 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31125 functions and compiled macros.
31126 (debug-convert-byte-code): Handle macros too.
31127 (debug-on-entry-1): Don't signal an error when trying to clear a
31128 function that is not set to debug on entry.
31129
311302005-03-29 Jay Belanger <belanger@truman.edu>
31131
31132 * calc/calc-lang.el: Add functions to math-function-table
31133 properties of tex and math.
31134
311352005-03-29 Kenichi Handa <handa@m17n.org>
31136
31137 * ps-mule.el (ps-mule-plot-string): Translate characters by
31138 ps-print-translation-table.
31139 (ps-mule-begin-job): Call find-charset-region/string with
31140 ps-print-translation-table.
31141 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31142
31143 * ps-print.el (ps-print-translation-table): New variable.
31144 (ps-plot-region): Translate characters by ps-print-translation-table.
31145
311462005-03-29 Juri Linkov <juri@jurta.org>
31147
31148 * simple.el (next-error-highlight-timer): New variable.
31149
31150 * progmodes/compile.el (compilation-goto-locus):
31151 Use `next-error-highlight-timer' instead of `sit-for'.
31152
311532005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31154
31155 * mail/supercite.el (sc-mail-field): Use assoc-string.
31156 (sc-get-address): Simplify regexps.
31157
31158 * files.el (minibuffer-with-setup-hook): New macro.
31159 (find-file-read-args): Use it to avoid let-binding
31160 minibuffer-with-setup-hook (which breaks turning on/off
31161 file-name-shadow-mode while in the prompt).
31162
31163 * complete.el (PC-read-include-file-name-internal):
31164 Use test-completion.
31165
311662005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31167
31168 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31169
311702005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31171
31172 * window.el (window-buffer-height): Use count-screen-lines.
31173
31174 * progmodes/python.el (python-preoutput-leftover): New var.
31175 (python-preoutput-filter): Use it.
31176 (python-send-receive): Loop until all the result has been received.
31177
311782005-03-28 Juri Linkov <juri@jurta.org>
31179
31180 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31181
31182 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31183 "Recover Crashed Session".
31184 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31185 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31186 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31187 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31188 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31189 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31190 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31191 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31192
31193 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31194 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31195 Ediff Sessions", "Toggle use of separate control buffer frame",
31196 "Use separate frame for Ediff control buffer".
31197
31198 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31199 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31200 "Rename Bookmark", "Delete Bookmark".
31201
31202 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31203 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31204 Add `:active Info-index-alternatives' to "Next Matching Item".
31205
31206 * wdired.el (wdired-change-to-wdired-mode):
31207 Mention `wdired-abort-changes' key in the initial message.
31208
31209 * international/mule.el (auto-coding-alist): Associate non-ascii
31210 image filename extensions with `no-conversion'.
31211
312122005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31213
31214 * international/iso-acc.el:
31215 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31216
312172005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31218
31219 * textmodes/sgml-mode.el (html-mode): Doc update.
31220
31221 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31222
312232005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31224
31225 * term.el (term-move-columns): Fix face after extending a line.
31226 (term-insert-spaces): Likewise.
31227 (term-reset-terminal): Fix off by one error.
31228
312292005-03-26 Eli Zaretskii <eliz@gnu.org>
31230
31231 * international/mule.el (auto-coding-alist): Add .xpi files.
31232
31233 * files.el (auto-mode-alist): Add .xpi files.
31234
312352005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31236
31237 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31238
312392005-03-26 Eli Zaretskii <eliz@gnu.org>
31240
31241 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31242
312432005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31244
31245 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31246 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31247
31248 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31249 cursor to Jan 1 when needed.
31250 (calendar-end-of-year): Fix -/+ typo.
31251 Reported by Chong Yidong <cyd@stupidchicken.com>.
31252
312532005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31254
31255 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31256
31257 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31258 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31259
312602005-03-25 Richard M. Stallman <rms@gnu.org>
31261
31262 * filesets.el (filesets-init): Add autoload.
31263
31264 * mail/mailalias.el (mail-directory): Doc fix.
31265
312662005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31267
31268 * mail/mailalias.el (mail-directory-process): Do nothing if
31269 mail-directory-process is an atom.
31270 (mail-get-names): Ignore mail-directory-names if it is an atom.
31271 (mail-directory-process defvar): Doc fix.
31272 (mail-names): Doc fix.
31273
312742005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
31275
31276 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31277
312782005-03-26 Kenichi Handa <handa@m17n.org>
31279
31280 * international/mule-util.el (detect-coding-with-priority):
31281 Call update-coding-systems-internal before detect-coding-region.
31282
312832005-03-26 Nick Roberts <nickrob@snap.net.nz>
31284
31285 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31286 (gdb-frames-mode-map): Add follow-link property.
31287
312882005-03-25 Jay Belanger <belanger@truman.edu>
31289
31290 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31291 for variables.
31292
312932005-03-25 Juri Linkov <juri@jurta.org>
31294
31295 * image-mode.el: Optimize image filename extension regexps in
31296 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31297 in `auto-mode-alist'.
31298 (image-mode): Add `image-toggle-display-text' to local hook
31299 `change-major-mode-hook'. Display the image as an image by
31300 default. Set `cursor-type' and `truncate-lines' if the image
31301 is already displayed. Take into account the current mode (image
31302 or text) in message.
31303 (image-minor-mode): New minor mode.
31304 (image-mode-maybe, image-toggle-display-text): New functions.
31305 (image-toggle-display): Use called-interactively-p.
31306 Let-bind `inhibit-read-only' to t.
31307
31308 * image-mode.el (image-minor-mode): Set `cursor-type' and
31309 `truncate-lines' if the image is already displayed. Add turning
31310 image-minor-mode off to `change-major-mode-hook'. Add message.
31311 Call `image-toggle-display-text' after turning image-minor-mode off.
31312
313132005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31314
31315 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31316 Terminal.app, use utf-8.
31317 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31318 (set-locale-environment): Use it.
31319
31320 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31321
31322 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31323
31324 * progmodes/python.el (python-close-block-statement-p)
31325 (python-outdent-p, python-current-defun): Use symbol-end.
31326
313272005-03-25 Karl Chen <quarl@cs.berkeley.edu>
31328
31329 * files.el (save-some-buffers): Doc fix.
31330
313312005-03-25 Werner Lemberg <wl@gnu.org>
31332
31333 * complete.el, thumbs.el: Replace `legal' with `valid'.
31334 * calendar/calendar.el: Replace `legal' with `valid'.
31335 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31336 * mail/supercite.el: Replace `legal' with `valid'.
31337 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31338 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31339 Replace `legal' with `valid'.
31340 * textmodes/reftex-vars.el, textmodes/reftex.el:
31341 Replace `legal' with `valid'.
31342
313432005-03-25 Werner Lemberg <wl@gnu.org>
31344
31345 * calc/calc-forms.el, calc/calc-sel.el
31346 * midnight.el, vc-cvs.el
31347 * emacs-lisp/cl-macs.el
31348 * emulation/vip.el
31349 * eshell/esh-io.el, eshell/esh-var.el
31350 * mail/supercite.el
31351 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31352 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31353 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31354 * progmodes/sh-script.el, progmodes/xscheme.el
31355 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31356 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31357 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31358 * textmodes/reftex.el, textmodes/org.el:
31359 Replace `illegal' with `invalid'.
31360
313612005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31362
31363 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31364 (flymake-find-buildfile, flymake-find-possible-master-files)
31365 (flymake-check-include, flymake-parse-line): Replace loops over the
31366 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31367
31368 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31369 Substitute file-name-as-directory in the rest of the file.
31370 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31371 (flymake-replace-region): Remove unused arg `buffer'.
31372 (flymake-check-patch-master-file-buffer): Update calls to it.
31373 (flymake-add-err-info): Remove unused var `count'.
31374 (flymake-mode): Use define-minor-mode.
31375
31376 * progmodes/flymake.el: Use with-current-buffer.
31377 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31378 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31379 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31380 Avoid testing for `xemacs'.
31381 (flymake-nop): Move.
31382 (flymake-region-has-flymake-overlays): Return the computed value.
31383 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31384 Remove unused var `endline'.
31385 (flymake-get-line-count): Remove unused function.
31386 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31387
31388 * emulation/vi.el:
31389 * generic.el:
31390 * hilit-chg.el (global-highlight-changes):
31391 * hi-lock.el (hi-lock-mode):
31392 * follow.el: find-file-hooks -> find-file-hook.
31393
31394 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31395
313962005-03-24 Juri Linkov <juri@jurta.org>
31397
31398 * dired.el (dired-mode-map): Add menu item "Compare directories"
31399 for dired-compare-directories.
31400
31401 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31402 Doc fix. Replace `read-file-name' with `read-directory-name'.
31403
314042005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31405
31406 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31407
314082005-03-24 Jay Belanger <belanger@truman.edu>
31409
31410 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31411 relevant mode settings in calc-embedded-original-modes when modes
31412 are permanently changed.
31413
314142005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31415
31416 * autoinsert.el: find-file-hooks -> find-file-hook.
31417
314182005-03-24 Lute Kamstra <lute@gnu.org>
31419
31420 * generic.el (generic-font-lock-defaults): Make it obsolete.
31421 (generic-font-lock-keywords): New variable to replace
31422 generic-font-lock-defaults.
31423 (generic-mode-set-font-lock): Delete it.
31424 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31425 (generic-bracket-support): Add docstring.
31426
31427 * generic-x.el: Rename generic-font-lock-defaults to
31428 generic-font-lock-keywords throughout.
31429 (mailagent-rules-setup-function): Delete it.
31430 (mailagent-rules-generic-mode): Use anonymous function instead.
31431 (show-tabs-generic-mode-font-lock-defaults-1)
31432 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31433 Quote faces.
31434 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31435 not foreground.
31436
31437 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31438 Recognize define-generic-mode.
31439
314402005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31441
31442 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31443 if there's no completion table.
31444
314452005-03-23 Miles Bader <miles@gnu.org>
31446
31447 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31448 Remove tty-specific variants, as they're no longer needed.
31449
314502005-03-23 Lute Kamstra <lute@gnu.org>
31451
31452 * generic-x.el: Code cleanup: make args constant whenever possible.
31453 (installshield-statement-keyword-list)
31454 (installshield-system-functions-list)
31455 (installshield-system-variables-list, installshield-types-list)
31456 (installshield-funarg-constants-list): Make them constants.
31457
31458 * generic.el (generic-make-keywords-list): Add autoload cookie.
31459
31460 * calendar/time-date.el: Add comment on time value formats.
31461 Don't require parse-time.
31462 (with-decoded-time-value): New macro.
31463 (encode-time-value): New function.
31464 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31465 (days-to-time): Return a valid time value when arg is huge.
31466 (time-since): Use time-subtract.
31467 (time-to-number-of-days): Use time-to-seconds.
31468
314692005-03-23 David Ponce <david@dponce.com>
31470
31471 * recentf.el (recentf-keep): New option.
31472 (recentf-menu-action): Default to `find-file'.
31473 (recentf-keep-non-readable-files-flag)
31474 (recentf-keep-non-readable-files-p)
31475 (recentf-file-readable-p, recentf-find-file)
31476 (recentf-cleanup-remote): Remove.
31477 (recentf-include-p): More robust.
31478 (recentf-keep-p): New function.
31479 (recentf-remove-if-non-kept): Rename from
31480 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31481 All callers updated.
31482 (recentf-menu-items-for-commands): Fix help string.
31483 (recentf-track-closed-file): Update. Doc fix.
31484 (recentf-cleanup): Update. Count removed files. Doc fix.
31485
314862005-03-23 Kim F. Storm <storm@cua.dk>
31487
31488 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31489 Don't inherit from fringe face (now happens automatically).
31490
314912005-03-22 Kim F. Storm <storm@cua.dk>
31492
31493 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31494 position values.
31495
314962005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31497
31498 * menu-bar.el (showhide-date-time): Remove.
31499 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31500 (menu-bar-make-mm-toggle): Simplify.
31501
315022005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31503
31504 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31505 Accept qualified variable and function names.
31506
315072005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31508
31509 * bindings.el (completion-ignored-extensions):
31510 Remove ".lis" for `vax-vms'.
31511
315122005-03-22 Andreas Schwab <schwab@suse.de>
31513
31514 * generic-x.el: Revert last change.
31515 * ldefs-boot.el: Update.
31516
315172005-03-22 Jay Belanger <belanger@truman.edu>
31518
31519 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31520 (calc-embedded-save-original-modes)
31521 (calc-embedded-restore-original-modes): New functions.
31522 (calc-do-embedded): Save original modes when entering embedded mode
31523 and restore when leaving embedded mode.
31524 (calc-embedded-modes-change): Change the value of
31525 calc-embedded-original-modes to reflect permanent changes.
31526
315272005-03-22 Lute Kamstra <lute@gnu.org>
31528
31529 * generic-x.el: Require generic again.
31530
315312005-03-22 Miles Bader <miles@gnu.org>
31532
31533 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31534 Tweak details to look good on both ttys and bitmap displays, light
31535 or dark background, etc.
31536
315372005-03-21 Kim F. Storm <storm@cua.dk>
31538
31539 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31540 mouse position.
31541
315422005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31543
31544 * icomplete.el: Don't forcibly turn on the mode upon load.
31545 (icomplete-mode): Use define-minor-mode.
31546 (icomplete-eoinput): Default to nil.
31547 (icomplete-minibuffer-setup): Remove autoload.
31548 (icomplete-tidy): Simplify.
31549 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31550 in the initial state or if the user has modified the field.
31551 Fix handling of icomplete-max-delay-chars.
31552 Remove code that handles the oddball case where
31553 minibuffer-completion-table is an integer.
31554 Wrap icomplete-completions in while-no-input in case building
31555 completions takes more time than expected.
31556 (icomplete-completions): Simplify.
31557
315582005-03-21 Richard M. Stallman <rms@gnu.org>
31559
31560 * jka-compr.el (jka-compr-really-do-compress):
31561 Make variable buffer-local.
31562
31563 * image-mode.el: Handle .xpm files too.
31564 (image-toggle-display): Preserve modification flag.
31565
31566 * help.el (where-is): Don't mention aliases with no key bindings.
31567
315682005-03-21 Lute Kamstra <lute@gnu.org>
31569
31570 * generic.el: Fix commentary section. Don't require cl for
31571 compilation.
31572 (generic-mode-list): Add autoload cookie.
31573 (generic-use-find-file-hook, generic-lines-to-scan)
31574 (generic-find-file-regexp, generic-ignore-files-regexp)
31575 (generic-mode, generic-mode-find-file-hook)
31576 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31577 (define-generic-mode): Make it a defmacro. Fix docstring.
31578 (generic-mode-internal): Code cleanup. Add autoload cookie.
31579 (generic-mode-set-comments): Code cleanup.
31580 * generic-x.el: Don't prevent compilation. Don't require generic.
31581 Follow coding conventions. Minor code cleanup.
31582 (etc-fstab-generic-mode): Add some keywords.
31583 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31584 define-generic-mode like a function declaration.
31585
315862005-03-21 Jay Belanger <belanger@truman.edu>
31587
31588 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31589 changing modes.
31590
315912005-03-21 Sam Steingold <sds@gnu.org>
31592
31593 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31594
315952005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31596
31597 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31598 Add underscore to "f$ lexicals" regexp.
31599
316002005-03-20 Juri Linkov <juri@jurta.org>
31601
31602 * subr.el (progress-reporter-do-update): When `min-value' is equal
31603 to `max-value', set `percentage' to 0 and prevent division by zero.
31604
316052005-03-20 Michael Albinus <michael.albinus@gmx.de>
31606
31607 Sync with Tramp 2.0.48.
31608
31609 * net/tramp.el (all): Change all addresses to .gnu.org.
31610 (tramp-append-tramp-buffers): New defun.
31611 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31612 Catch `dont-send' signal.
31613 (tramp-set-auto-save-file-modes): Set always permissions, because
31614 there might be an old auto-saved file belonging to another
31615 original file. This could be a security threat. Reported by
31616 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31617 Check for Emacs 21.3.50 removed.
31618
31619 * net/tramp-smb.el (all): Remove debug construct for
31620 `with-parsed-tramp-file-name'.
31621 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31622 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31623 No error message if DIRECTORY or FILENAME doesn't exist.
31624 (tramp-smb-open-connection): Check existence of
31625 `tramp-smb-program'.
31626
316272005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31628
31629 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31630 Properly handle the case where the `m' or `s' command's argument is not
31631 yet terminated.
31632 (perl-indent-new-calculate): New function.
31633 (perl-indent-line): Use it.
31634
316352005-03-20 Miles Bader <miles@gnu.org>
31636
31637 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31638 in text-mode too. Change to new face names.
31639 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31640 Add `:weight bold' attribute.
31641 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31642
316432005-03-19 Juri Linkov <juri@jurta.org>
31644
31645 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31646
31647 * international/mule.el (auto-coding-alist): Sync with
31648 `auto-mode-alist' by adding upper case archive file extensions
31649 and adding ear/war to jar extension.
31650
316512005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31652
31653 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31654 running, restart it.
31655
316562005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31657
31658 * finder.el (finder-current-item): Throw an error on an empty line.
31659
31660 * man.el (Man-follow-manual-reference): If current-word returns
31661 nil, use "".
31662
316632005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31664
31665 * simple.el (goto-line): Doc fix.
31666
316672005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31668
31669 * files.el (save-buffer): Doc fix.
31670
316712005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31672
31673 * recentf.el (recentf-cleanup-remote): New variable.
31674 (recentf-cleanup): Use it to conditionally check availability of
31675 remote files.
31676
316772005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31678
31679 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31680 function names.
31681
316822005-03-19 Eli Zaretskii <eliz@gnu.org>
31683
31684 * language/thai-word.el: New file.
31685
316862005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31687
31688 * files.el (backup-buffer): If the file's directory is not
31689 writable, use copy instead of move to backup the file.
31690
316912005-03-19 Eli Zaretskii <eliz@gnu.org>
31692
31693 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31694
316952005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31696
31697 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31698 Use functionp instead of symbolp and fboundp. Reported by Drkm
31699 <darkman_spam@yahoo.fr>.
31700 (ps-print-version): New version 6.6.6.
31701
317022005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31703
31704 * textmodes/table.el (table--line-column-position): New idiom.
31705 (table--row-column-insertion-point-p): New function to test
31706 validity of row and column insertion operation at a location.
31707 (table-global-menu, table-cell-menu): Use above functions for
31708 deterministic test operation.
31709 (table--editable-cell-p): Behave in deterministic fashion.
31710
317112005-03-18 Juri Linkov <juri@jurta.org>
31712
31713 * isearch.el (isearch-lazy-highlight-new-loop):
31714 Make arguments beg and end optional.
31715 (isearch-update): Remove optional arguments nil from
31716 isearch-lazy-highlight-new-loop.
31717 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31718 isearch-lazy-highlight-case-fold-search instead of
31719 isearch-case-fold-search, and let-bind isearch-regexp to
31720 isearch-lazy-highlight-regexp.
31721 Use isearch-lazy-highlight-last-string instead of isearch-string.
31722
31723 * replace.el (perform-replace): Remove bindings of global
31724 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31725 Add three new arguments to `replace-highlight'.
31726 (replace-highlight): Add arguments string, regexp, case-fold.
31727 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31728 to allow isearch-lazy-highlight-new-loop to use these values
31729 to set corresponding isearch-lazy-highlight-* internal
31730 variables whose values lazy highlighting will use regardless of
31731 changes to global variables isearch-string, isearch-regexp,
31732 isearch-case-fold-search during lazy highlighting loop.
31733 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31734 to `lazy-highlight-cleanup'.
31735
31736 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31737 (ispell-highlight-face): Set default face to `isearch' when
31738 lazy highlighting is enabled.
31739 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31740 priority to 1. Add lazy highlighting.
31741 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31742 from `isearch-dehighlight'.
31743
317442005-03-18 David Ponce <david@dponce.com>
31745
31746 * files.el (hack-local-variables): Do a case-insensitive search
31747 for End.
31748
317492005-03-18 Juri Linkov <juri@jurta.org>
31750
31751 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31752 `isearch-lazy-highlight-cleanup', add alias to old name and
31753 declare obsolete. Add release numbers to other obsolete vars.
31754 (isearch-done, isearch-lazy-highlight-new-loop):
31755 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31756 (lazy-highlight-cleanup) <variable>: Doc fix.
31757 (isearch-lazy-highlight-update): Rename obsolete
31758 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31759
317602005-03-18 Kenichi Handa <handa@m17n.org>
31761
31762 * language/thai-util.el: Fix categorization of Thai characters in
31763 thai-category-table.
31764 (thai-composition-pattern): Adjust it for the above change.
31765 (thai-self-insert-command, thai-compose-syllable): New functions.
31766 (thai-compose-region): Use thai-compose-syllable.
31767 (thai-compose-string): Likewise.
31768 (thai-composition-function): Likewise.
31769 (thai-auto-composition): New function.
31770 (thai-auto-composition-mode): New minor mode.
31771
31772 * language/thai.el: Fix patterns to be registered in
31773 composition-function-table.
31774
31775 * international/quail.el (quail-input-method): Locally bind
31776 inhibit-modification-hooks to t.
31777
317782005-03-17 Richard M. Stallman <rms@gnu.org>
31779
31780 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31781 (perl-mode): Use run-mode-hooks.
31782
31783 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31784 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31785 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31786
31787 * mail/sendmail.el (sendmail-send-it): Reenable the code
31788 to compute resend-to-address and use it.
31789
31790 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31791
31792 * image-mode.el: New file.
31793
31794 * image.el (insert-sliced-image): Add autoload cookie.
31795
31796 * font-lock.el (font-lock-lines-before): New user option.
31797 (font-lock-after-change-function): Obey it.
31798
31799 * bindings.el (esc-map): Make M-g a prefix.
31800 Bind M-g g and M-g M-g to goto-line.
31801
31802 * faces.el (face-id): Doc fix.
31803
318042005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31805
31806 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31807 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31808 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31809
31810 * mail/sendmail.el (mail-yank-ignored-headers)
31811 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31812 Add Mail-Followup-To and Mail-Reply-To headers.
31813 (mail-citation-hook): Add autoload cookie.
31814 (mail-mode): Doc fix.
31815 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31816 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31817 (mail-mode-fill-paragraph): Handle those headers.
31818 (mail-mailing-lists): New variable.
31819 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31820
318212005-03-17 Juri Linkov <juri@jurta.org>
31822
31823 * isearch.el (isearch-fallback): Check for `(car previous)'
31824 before calling `isearch-other-end-state'.
31825
318262005-03-17 Kim F. Storm <storm@cua.dk>
31827
31828 * simple.el (move-beginning-of-line): Move to beginning of buffer
31829 line, as well as beginning of screen line.
31830
318312005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31832
31833 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31834 argument REDRAW rather than calendar-redrawing variable.
31835 * calendar/calendar.el (calendar-redrawing): Delete.
31836 (redraw-calendar): Do not bind calendar-redrawing.
31837
318382005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31839
31840 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31841 diary-file buffer.
31842
318432005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31844
31845 * help.el (describe-mode): Allow a :minor-mode-function property to
31846 specify a different minor mode toggle function than the variable.
31847 * simple.el (auto-fill-function):
31848 * subr.el (add-minor-mode): Use it.
31849
318502005-03-16 Kenichi Handa <handa@m17n.org>
31851
31852 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31853 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31854 (ethio-fidel-to-sera-buffer): Likewise.
31855
318562005-03-16 Juri Linkov <juri@jurta.org>
31857
31858 * emacs-lisp/find-func.el (find-function-regexp):
31859 Add defun-emitting macro `menu-bar-make-toggle'.
31860
31861 * isearch.el: Put `isearch-scroll' property to
31862 `split-window-horizontally'.
31863
31864 * info.el: Update error messages for `debug-ignored-errors'.
31865 (Info-isearch-search): Doc fix.
31866 (Info-find-node): Move up code to go into info buffer before
31867 recording the node to the history.
31868 (Info-fontify-node): Fontify titles only if the next line
31869 has two or more `*', `=', `-', `.'.
31870 Display "go to this node" for empty (match-string 3).
31871
318722005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31873
31874 * term/mac-win.el: Add mouse pointer shape constants.
31875
318762005-03-15 Kim F. Storm <storm@cua.dk>
31877
31878 * simple.el (move-beginning-of-line): Use vertical-motion.
31879
318802005-03-15 Juri Linkov <juri@jurta.org>
31881
31882 * isearch.el (isearch-error): New variable.
31883 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31884 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31885 (isearch-within-brackets-state): Remove.
31886 (isearch-case-fold-search-state, isearch-pop-fun-state):
31887 Decrease frame index.
31888 (isearch-mode, isearch-top-state, isearch-push-state)
31889 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31890 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31891 (isearch-search, isearch-lazy-highlight-new-loop):
31892 Replace `isearch-invalid-regexp' with `isearch-error'.
31893 Remove `isearch-within-brackets'.
31894 (isearch-search): Add `search-failed' handler to `condition-case'.
31895 (isearch-lazy-highlight-search): Add `condition-case' to catch
31896 errors and allow `isearch-lazy-highlight-update' to try
31897 highlighting from the beginning of the window.
31898 (isearch-repeat): Move up code to set isearch-wrapped to t
31899 before calling isearch-wrap-function.
31900
31901 * info.el (Info-isearch-initial-node): New internal variable.
31902 (Info-search): Signal an error in isearch mode when search leaves
31903 the initial node. Signal an error when `bound' is non-nil and
31904 nothing was found in the current subfile.
31905 (Info-isearch-search): Remove `condition-case'.
31906 (Info-isearch-wrap): Don't wrap when search failed during leaving
31907 the initial node. If `Info-isearch-search' is nil, wrap around
31908 the current node.
31909 (Info-isearch-start): New fun.
31910 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31911 `isearch-mode-hook'.
31912
319132005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31914
31915 * simple.el (normal-erase-is-backspace): Set default to t if
31916 running on Mac.
31917
31918 * term/mac-win.el (function-key-map): Sync with x-win.el.
31919
319202005-03-15 Kenichi Handa <handa@m17n.org>
31921
31922 * international/mule-cmds.el (locale-language-names): Modify the
31923 format of elements and add more entries.
31924 (locale-preferred-coding-systems): Add more entries.
31925 (set-locale-environment): Adjust for the change of
31926 locale-language-names.
31927
319282005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31929
31930 * pcvs.el (smerge-ediff): Remove bogus autoload.
31931
319322005-03-14 Lute Kamstra <lute@gnu.org>
31933
31934 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31935 Ignore a `*' at the beginning of a line.
31936
31937 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31938 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31939 subr.el.
31940 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31941 to specify indentation.
31942
31943 * generic.el (define-generic-mode): Let generic-mode-list be a
31944 list of strings; test membership with equal.
31945
319462005-03-14 Kim F. Storm <storm@cua.dk>
31947
31948 * simple.el (next-line, previous-line): Add optional try-vscroll
31949 arg to recognize interactive use. Pass it on to line-move.
31950 (line-move): Don't perform auto-window-vscroll when defining or
31951 executing keyboard macro to ensure consistent behavior.
31952
319532005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31954
31955 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31956
319572005-03-13 Lute Kamstra <lute@gnu.org>
31958
31959 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31960 debugger-setup-buffer so that backtrace marks the frames set to
31961 debug-on-exit and we don't have to do it manually. Set an extra
31962 debug-on-exit for macro's.
31963 (debugger-setup-buffer): Don't mark the top frame manually.
31964
319652005-03-12 Lute Kamstra <lute@gnu.org>
31966
31967 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31968 lisp-indent-function throughout.
31969 (with-no-warnings): Set lisp-indent-function property.
31970
319712005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31972
31973 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31974 Add entry for backslash.
31975
319762005-03-12 Juri Linkov <juri@jurta.org>
31977
31978 * info.el (Info-search): Four fixes for backward search.
31979
319802005-03-11 Jay Belanger <belanger@truman.edu>
31981
31982 * calc/calc.el (calc-language-alist): New variable.
31983 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31984 (calc-embedded-find-modes): Use calc-language-alist instead of
31985 calc-embedded-language-alist.
31986
319872005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31988
31989 * calendar/calendar.el (calendar-redrawing): New internal
31990 variable.
31991 (redraw-calendar): Remove bogus save-excursion from previous
31992 change. Bind calendar-redrawing to t for mark-diary-entries.
31993 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31994 calendar if that is why we were called.
31995
319962005-03-11 Kenichi Handa <handa@m17n.org>
31997
31998 * international/mule.el (make-coding-system): Set property
31999 coding-system-define-form to nil.
32000 (define-coding-system-alias): Likewise.
32001
320022005-03-11 Kenichi Handa <handa@m17n.org>
32003
32004 These changes are suggested by Dave Love <fx@gnu.org>.
32005
32006 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32007 coding: tag.
32008 (adaptive-fill-regexp): Add more bullets.
32009 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32010 regexps.
32011
320122005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32013
32014 * help.el (describe-mode): Properly handle non-trivial lighters.
32015 Don't ignore minor modes that are not listed in minor-mode-list.
32016
32017 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32018 feature ON when the user requests to turn it OFF.
32019
320202005-03-10 Lute Kamstra <lute@gnu.org>
32021
32022 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32023 (implement-debug-on-entry): New function to replace debug-entry-code.
32024 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32025 second argument as the 2005-03-07 change makes it obsolete.
32026 (debug-on-entry, cancel-debug-on-entry): Update call to
32027 debug-on-entry-1.
32028 (debug, debugger-setup-buffer): Comment update.
32029 (debugger-frame-number): Update to work with implement-debug-on-entry.
32030
320312005-03-10 Jay Belanger <belanger@truman.edu>
32032
32033 * calc/calc-embed.el (math-ms-args): Declare it.
32034 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32035 math-ms-args.
32036 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32037 variables.
32038
320392005-03-10 Nick Roberts <nickrob@snap.net.nz>
32040
32041 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32042 Use message-box.
32043
32044 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32045 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32046 (tooltip-gud-tips): Simplify.
32047 (tooltip-gud-tips-p): Remove superfluous :set.
32048 (tooltip-gud-modes): Add fortran-mode.
32049 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32050
32051 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32052
320532005-03-09 Kim F. Storm <storm@cua.dk>
32054
32055 * play/animate.el (animate-place-char): Use forward-line instead
32056 of next-line to improve performance.
32057
320582005-03-09 Simon Josefsson <jas@extundo.com>
32059
32060 * net/browse-url.el (browse-url-default-browser): Doc fix.
32061
320622005-03-09 Miles Bader <miles@gnu.org>
32063
32064 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32065 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32066
320672005-03-09 Kenichi Handa <handa@m17n.org>
32068
32069 * international/latin-1.el: Set case and syntax for 255 only if
32070 set-case-syntax-set-multibyte is nil.
32071
32072 * textmodes/ispell.el (ispell-insert-word): New function.
32073 (ispell-word): Use ispell-insert-word to insert a new word.
32074 (ispell-process-line): Likewise.
32075 (ispell-complete-word): Likewise.
32076
320772005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32078
32079 * calendar/calendar.el (redraw-calendar): Preserve point.
32080 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32081 (calendar-week-start-day): Move after definition of
32082 redraw-calendar. Delete buffer test, since redraw-calendar has
32083 that now.
32084
32085 * calendar/diary-lib.el (mark-diary-entries): Only call
32086 redraw-calendar in the first of any recursive calls.
32087 Reported by Alan Shutko <ats@acm.org>.
32088
320892005-03-08 Juri Linkov <juri@jurta.org>
32090
32091 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32092 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32093 (html-radio-buttons): Add a space before the trailing `/>' where
32094 sgml-xml-mode is non-nil.
32095 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32096 the subsequent tag of the empty XML tag.
32097 (html-href-anchor): Don't set initial input to "http:".
32098 (html-image): Ask for the image URL and set point inside alt="".
32099 (html-name-anchor): Duplicate the name in the `id' attribute when
32100 sgml-xml-mode is non-nil.
32101 (html-paragraph): Remove \n before <p>.
32102 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32103 instead of `checked' when sgml-xml-mode is non-nil.
32104
32105 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32106 Remove 1 space before #RRGGBB to not truncate it on terminal
32107 windows w/o fringes. Remove 1 space between bg and fg examples
32108 to get more space.
32109 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32110 avoid byte-compile warnings.
32111
32112 * image-file.el (image-file-handler): Put `safe-magic' property to
32113 `image-file-handler'.
32114
32115 * info.el (Info-isearch-search): Emulate word search in
32116 isearching through multiple Info nodes with Info-search.
32117 (Info-isearch-wrap): Allow isearch-word.
32118
321192005-03-08 Lute Kamstra <lute@gnu.org>
32120
32121 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32122 stepping into the debugger's code is not possible.
32123 (debugger-jumping-flag): Docstring update.
32124
321252005-03-08 Jay Belanger <belanger@truman.edu>
32126
32127 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32128 embedded mode begins.
32129 (calc-embedded-language-alist): New variable.
32130 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32131 set default language mode.
32132
321332005-03-08 Kenichi Handa <handa@m17n.org>
32134
32135 * international/ccl.el (define-ccl-program): Fix docstring about
32136 extra 256 bytes assured for the output buffer.
32137
32138 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32139 Fix BUFFER_MAGNIFICATION to 2.
32140 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32141
321422005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32143
32144 * align.el (align-rules-list): Added an alignment rule for CSS
32145 declarations (applies to css-mode and html-mode buffers).
32146
321472005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32148
32149 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32150
321512005-03-07 Kim F. Storm <storm@cua.dk>
32152
32153 * simple.el (move-beginning-of-line): New command.
32154
32155 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32156
32157 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32158
32159 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32160 and move-beginning-of-line.
32161
32162 * apropos.el (apropos-print): Omit command from M-x ... RET.
32163
321642005-03-07 Nick Roberts <nickrob@snap.net.nz>
32165
32166 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32167 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32168
321692005-03-06 Richard M. Stallman <rms@gnu.org>
32170
32171 * bindings.el (esc-map): Bind M-g to goto-line.
32172
32173 * facemenu.el (global-map): Bind M-o, not M-g.
32174
321752005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32176
32177 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32178 "Open Directory" as for "Open File".
32179
321802005-03-06 Chong Yidong <cyd@stupidchicken.com>
32181
32182 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32183 (push-mark-command): Run activate-mark-hook.
32184
321852005-03-06 Richard M. Stallman <rms@gnu.org>
32186
32187 * help-mode.el (help-mode-finish): Don't alter the element
32188 in view-return-to-alist if there already is one.
32189
32190 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32191 make sure the current buffer is the expected one.
32192
32193 * novice.el (disabled-command-function): Output in *Disabled Command*.
32194 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32195
32196 * textmodes/flyspell.el (flyspell-large-region):
32197 Pass args differently for aspell.
32198
32199 * files.el (mode-require-final-newline): Doc fix.
32200
322012005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32202
32203 * progmodes/which-func.el (which-function):
32204 Specify NOERROR when calling imenu--make-index-alist.
32205
322062005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32207
32208 * simple.el (normal-erase-is-backspace): Define default value.
32209
32210 * custom.el (custom-theme-set-variables): Remove unused var
32211 `immediate'.
32212 (custom-reevaluate-setting): Simple function to handle variables
32213 that are defined before their default value can really be
32214 computed.
32215
32216 * startup.el (command-line): Use it for temporary-file-directory,
32217 small-emporary-file-directory, auto-save-file-name-transforms,
32218 blink-cursor-mode, and normal-erase-is-backspace.
32219
32220 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32221 progress, even with buggy anchored keywords.
32222
322232005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32224
32225 * simple.el (goto-line): Remove unbalanced final parenthesis.
32226
322272005-03-05 Richard M. Stallman <rms@gnu.org>
32228
32229 * simple.el (goto-line): Use a number at point as the default.
32230 With C-u as arg, switch buffers.
32231
322322005-03-05 Juri Linkov <juri@jurta.org>
32233
32234 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32235 with `no-blinking-cursor'.
32236
32237 * startup.el (no-blinking-cursor): New defvar.
32238 (command-line): Add `--no-blinking-cursor' to longopts.
32239 Set `no-blinking-cursor' to t for command line arguments
32240 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32241 with `no-blinking-cursor' in the condition for calling
32242 `blink-cursor-mode'.
32243
322442005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32245
32246 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32247 (menu-bar-options-save): Add blink-cursor-mode.
32248 (menu-bar-options-menu): Add blink-cursor-mode.
32249
322502005-03-04 Ulf Jasper <ulf.jasper@web.de>
32251
32252 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32253 (icalendar-export-file, icalendar-export-region)
32254 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32255 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32256
322572005-03-04 Lute Kamstra <lute@gnu.org>
32258
32259 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32260 (debug-function-list): Ditto.
32261
322622005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32263
32264 * textmodes/texinfmt.el (texinfo-append-refill):
32265 Redefine the types of line to which @refill
32266 is not appended by replacing a search for `@refill\\|@bye' with
32267 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32268 itemize@refill' bug and the unfilled long lines bug.
32269 (texinfmt-version): Update number and date.
32270
322712005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32272
32273 * international/code-pages.el (windows-1250, windows-125[2-8])
32274 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32275
322762005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32277
32278 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32279 bound yet.
32280
322812005-03-02 Romain Francoise <romain@orebokech.com>
32282
32283 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32284 buffer after removing limits.
32285 (ibuffer-pop-filter): Ditto.
32286 Update copyright.
32287
322882005-03-02 Miles Bader <miles@gnu.org>
32289
32290 * button.el (make-text-button): If the user doesn't specify a
32291 type, use the default. Rewrite to use `add-text-properties' and
32292 plist functions.
32293
322942005-03-01 Lute Kamstra <lute@gnu.org>
32295
32296 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32297 (debugger-jumping-flag): New var.
32298 (debug-entry-code): Use it.
32299 (debugger-jump): Use debugger-jumping-flag and add
32300 debugger-reenable to post-command-hook.
32301 (debugger-reenable): Use debugger-jumping-flag and remove itself
32302 from post-command-hook.
32303 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32304 debugger-reenable.
32305
323062005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32307
32308 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32309 inclusion of "itemize\\|", which may be unnecessary, is certainly
32310 inelegant, and stops refilling in itemize lists when formatting
32311 Japanese Texinfo files to Info.
32312 Update copyright to 2005.
32313
323142005-03-01 Nick Roberts <nickrob@snap.net.nz>
32315
32316 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32317 of an error if GDB can't find the source file.
32318
323192005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32320
32321 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32322 not just the calendar.
32323
32324 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32325 first.
32326 (diary-redraw-calendar): New function.
32327 (make-diary-entry): Add diary-redraw-calendar to local
32328 write-contents-functions. Turn off selective display before
32329 inserting in diary.
32330
323312005-03-01 Kim F. Storm <storm@cua.dk>
32332
32333 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32334
323352005-03-01 Lute Kamstra <lute@gnu.org>
32336
32337 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32338 that debug-entry-code can be safely removed from a function while
32339 this code is being evaluated. Revert the 2005-02-27 change as the
32340 new implementation no longer requires it. Make sure that a
32341 function body containing just a string is not mistaken for a docstring.
32342 (debug): Skip one more frame in case of debug on entry.
32343 (debugger-setup-buffer): Delete one more frame line in case of
32344 debug on entry.
32345 (debugger-frame-number): Update to use the new text introduced by
32346 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32347
323482005-02-28 Kim F. Storm <storm@cua.dk>
32349
32350 * double.el (double-translate-key): Call force-window-update after
32351 read-event to avoid crash in redisplay.
32352
323532005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32354
32355 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32356 (debug): Use it. Move the inhibit-trace earlier.
32357 (debug-entry-code): New const.
32358 (debug-on-entry-1): Use it.
32359
323602005-02-28 Chong Yidong <cyd@stupidchicken.com>
32361
32362 * international/utf-16.el (ccl-encode-mule-utf-16le):
32363 Fix BUFFER_MAGNIFICATION to 2.
32364 (ccl-encode-mule-utf-16be): Likewise.
32365
323662005-02-28 Kenichi Handa <handa@m17n.org>
32367
32368 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32369 Fix BUFFER_MAGNIFICATION to 4.
32370 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32371
323722005-02-28 Nick Roberts <nickrob@snap.net.nz>
32373
32374 * speedbar.el (speedbar-update-flag): Doc fix.
32375 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32376 argument.
32377
323782005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32379
32380 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32381 have a non-nil `invisible' property but are actually visible.
32382
32383 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32384 for perldoc sections.
32385 (perl-outline-regexp, perl-outline-level): New var and function.
32386 (perl-mode): Use them.
32387
323882005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32389
32390 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32391 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32392
323932005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32394
32395 * cus-edit.el: Comment change.
32396 (custom-buffer-create-internal): Slightly reword text at top of
32397 Custom buffers. Mention there that saving an option edits the
32398 init file. Add link to Emacs manual node on `custom-file'.
32399 (custom-magic-alist): Rewrite individual State messages to use
32400 capitalized keywords. Doc fix.
32401
324022005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32403
32404 * calendar/calendar.el (calendar-buffer): Move above
32405 calendar-week-start-day.
32406 (calendar-week-start-day): Doc fix. Add :set function.
32407 (calendar-minimum-window-height): New variable.
32408 (generate-calendar-window): Only resize window if selected-window
32409 is displaying the calendar buffer. Use new variable
32410 calendar-minimum-window-height.
32411 (generate-calendar): Reword error message.
32412 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32413
324142005-02-27 Andreas Schwab <schwab@suse.de>
32415
32416 * vc.el (vc-do-command): Don't run command asynchronously when
32417 operating in a remote directory.
32418
32419 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32420 change from sync with Tramp 2.0.47.
32421
324222005-02-27 Richard M. Stallman <rms@gnu.org>
32423
32424 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32425
32426 * textmodes/flyspell.el (flyspell-mode-on):
32427 Call ispell-change-dictionary only if necessary.
32428
32429 * emacs-lisp/re-builder.el (regexp-builder): New function.
32430
32431 * register.el (describe-register-1): Explicitly handle
32432 yank-excluded-properties = t.
32433
32434 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32435 (custom-magic-alist): Change the status descriptions again.
32436 (face widget-type): Total rewrite based on `restricted-sexp'
32437 to eliminate the confusing double hiding levels.
32438
32439 * emacs-lisp/debug.el (debug-on-entry-1):
32440 If function body is empty, add nil as body form.
32441
324422005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32443
32444 * emacs-lisp/trace.el (inhibit-trace): New var.
32445 (trace-make-advice): Use it.
32446
32447 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32448
324492005-02-26 Kim F. Storm <storm@cua.dk>
32450
32451 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32452 (mouse-on-link-p, mouse-drag-region-1): Use it.
32453
324542005-02-25 Lute Kamstra <lute@gnu.org>
32455
32456 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32457
324582005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32459
32460 * frame.el (blink-cursor-mode): Add :group keyword.
32461
324622005-02-24 Ulf Jasper <ulf.jasper@web.de>
32463
32464 * calendar/icalendar.el (icalendar--decode-isodatetime):
32465 New optional argument DAY-SHIFT.
32466 (icalendar-export-region): Fix coding-system-for-write.
32467 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32468 events by one.
32469
324702005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32471
32472 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32473
324742005-02-24 Kim F. Storm <storm@cua.dk>
32475
32476 * international/iso-acc.el (iso-accents-compose): Fix crash
32477 during redisplay. Call force-window-update after read-event
32478 and delete-region to signal that window is not accurate.
32479
324802005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32481
32482 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32483 Remove unused and inexistent var `inhibit-trace'.
32484 (debugger-mode): Use run-mode-hooks.
32485 (debugger-list-functions): Add buttons; setup xref stack.
32486
324872005-02-23 Richard M. Stallman <rms@gnu.org>
32488
32489 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32490 appointment says it was explicitly made.
32491 (appt-add): Set the 3rd element.
32492 (appt-make-list): Preserve explicit appointments.
32493
32494 * subr.el (find-tag-default): Catch errors in forward-sexp.
32495
324962005-02-23 Juri Linkov <juri@jurta.org>
32497
32498 * info.el (Info-isearch-search): New defcustom.
32499 (Info-isearch-search): Call the default isearch function
32500 when Info-isearch-search is nil.
32501 (Info-isearch-wrap): Use variable Info-isearch-search.
32502
325032005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32504
32505 * cus-edit.el: Comment change.
32506
325072005-02-22 Kim F. Storm <storm@cua.dk>
32508
32509 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32510 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32511
325122005-02-22 Simon Josefsson <jas@extundo.com>
32513
32514 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32515 New variable.
32516 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32517 Oskarsson" <myrkraverk@users.sourceforget.net>.
32518
325192005-02-22 Kim F. Storm <storm@cua.dk>
32520
32521 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32522 check that window of that event is the selected window.
32523 (mouse-drag-region-1): Compare mouse event window to selected
32524 window before setting point.
32525
32526 * tooltip.el (tooltip-show-help-function): Pass event to
32527 mouse-on-link-p so it can check selected window.
32528
325292005-02-22 Kenichi Handa <handa@m17n.org>
32530
32531 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32532 (ps-mule-show-warning): New function.
32533 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32534 characters are found.
32535
32536 * ps-print.el (ps-header-footer-string): Return a list of header
32537 and footer strings.
32538
325392005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32540
32541 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32542
325432005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32544
32545 * frame.el (blink-cursor-mode): Use define-minor-mode.
32546
32547 * term/mac-win.el (function-key-map): Use char-names more consistently.
32548 (file-name-coding-system): Only set it for MacOS-9. The other case is
32549 already handled in mule-cmds.el (where it also works when mac-win.el
32550 is not used).
32551
325522005-02-21 Kenichi Handa <handa@m17n.org>
32553
32554 * international/mule.el (ctext-pre-write-conversion): Always use
32555 " *code-converting-work*" buffer for work.
32556
32557 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32558
325592005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32560
32561 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32562
325632005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32564
32565 * ses.el (undo-more): Restore defadvice, but only the part that
32566 allows changes outside the restricted area of the buffer.
32567
325682005-02-20 Kim F. Storm <storm@cua.dk>
32569
32570 * simple.el (line-move): Add fourth optional arg try-vscroll which
32571 must be set to perform auto-window-vscroll.
32572 When moving backwards and doing auto-window-vscroll, automatically
32573 vscroll to the last part of lines which are taller than the window.
32574 (next-line, previous-line): Set try-vscroll arg on line-move.
32575
325762005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32577
32578 * replace.el (query-replace, query-replace-regexp)
32579 (replace-string, replace-regexp): When operating on region, make
32580 the minibuffer prompt say so.
32581
32582 * isearch.el (isearch-forward): Document isearch-query-replace and
32583 isearch-query-replace-regexp keybindings.
32584
325852005-02-19 Jay Belanger <belanger@truman.edu>
32586
32587 * calc/calc-aent.el (math-read-token): Add local variable.
32588
32589 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32590 (calc-edit-top): Move declaration to earlier in file.
32591 (calc-edit-macro-repeats): Add local variables.
32592
32593 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32594 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32595 calcFunc-tanh.
32596 Adjust integration rule for calcFunc-tan.
32597
325982005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32599
32600 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32601 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32602 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32603 (viper-skip-separators): Bug fix.
32604 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32605 particular major mode.
32606 (viper-del-backward-char-in-replace): Don't put deleted char on the
32607 kill ring.
32608
32609 * viper-ex.el (viper-color-display-p): New function.
32610 (viper-has-face-support-p): Use viper-color-display-p.
32611
32612 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32613
32614 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32615
32616 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32617 (viper-file-remote-p): Make equivalent to file-remote-p.
32618
32619 * viper.el (viper-major-mode-modifier-list):
32620 Use viper-gnus-modifier-map.
32621
326222005-02-19 David Kastrup <dak@gnu.org>
32623
32624 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32625 quoting.
32626
326272005-02-19 Jay Belanger <belanger@truman.edu>
32628
32629 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32630 Remove extra definitions.
32631 (calc-coth): New function.
32632 (calcFunc-cot): Fix `let'.
32633
326342005-02-19 Eli Zaretskii <eliz@gnu.org>
32635
32636 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32637 the reasons we use "type pc" in these faces.
32638
32639 * button.el (button): Ditto.
32640
326412005-02-19 Michael Mauger <mmaug@yahoo.com>
32642
32643 * replace.el (query-replace-read-from): Set the value of
32644 query-replace-from-history-variable to handle the case of an empty
32645 string entered to accept the suggested default.
32646
32647 * net/tramp.el (tramp-file-name-for-operation):
32648 Use dired-call-process instead of dired-call-process-command.
32649
326502005-02-19 Jay Belanger <belanger@truman.edu>
32651
32652 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32653 (math-div-non-trig): New variables.
32654 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32655 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32656 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32657 trig expressions.
32658
326592005-02-19 Nick Roberts <nickrob@snap.net.nz>
32660
32661 * progmodes/gdb-ui.el (gdb-var-update-handler)
32662 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32663 for watch expressions,
32664 (gdb-var-create-handler): Don't set speedbar-update-flag.
32665 (gdb-post-prompt): Simplify test for speedbar.
32666
326672005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32668
32669 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32670 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32671 we use the syntax table of the correct buffer.
32672 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32673 Felix Gatzemeier.
32674
32675 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32676 (ediff-file-remote-p): Make synonymous with file-remote-p.
32677 In all deffaces ediff-*-face-*, use min-colors.
32678
32679 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32680 ediff-recurse-to-subdirectories.
32681 (ediff-mark-if-equal): Check that the arguments are strings, use
32682 ediff-same-contents (after to Felix Gatzemeier).
32683
32684 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32685 nil.
32686
326872005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32688
32689 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32690
326912005-02-18 David Kastrup <dak@gnu.org>
32692
32693 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32694 use `mark-active' when defined.
32695
326962005-02-18 Kenichi Handa <handa@m17n.org>
32697
32698 * ps-print.el (ps-font-info-database): New entry
32699 ZapfChancery-MediumItalic with correct font name. Fix font name
32700 of the entry Zapf-Chancery-MediumItalic.
32701
327022005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32703
32704 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32705
327062005-02-16 Kim F. Storm <storm@cua.dk>
32707
32708 * ido.el (ido-fallback-command): Pass user input to fallback command.
32709
327102005-02-16 Nick Roberts <nickrob@snap.net.nz>
32711
32712 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32713 (gdb-find-file-hook): Add server prefix.
32714
327152005-02-16 Richard M. Stallman <rms@gnu.org>
32716
32717 * replace.el (perform-replace): Pass new args to replace-highlight.
32718 (replace-highlight): Take region args,
32719 and pass them to isearch-lazy-highlight-new-loop.
32720
32721 * novice.el (disabled-command-hook): Autoload the defalias
32722 and the make-obsolete-variable call.
32723
32724 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32725
32726 * isearch.el (isearch-lazy-highlight-start-limit)
32727 (isearch-lazy-highlight-end-limit): New variables limit
32728 the region for highlighting.
32729 (isearch-lazy-highlight-new-loop): New args BEG and END.
32730 (isearch-lazy-highlight-search): Use the new vars.
32731 (isearch-lazy-highlight-update): Likewise.
32732
32733 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32734
32735 * cus-start.el (all): Use default-boundp.
32736
327372005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32738
32739 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32740
327412005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32742
32743 * autorevert.el (auto-revert-stop-on-user-input)
32744 (auto-revert-verbose): Doc fixes.
32745
327462005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32747
32748 * international/mule-cmds.el (set-locale-environment): Remove call
32749 to set-selection-coding-system on Windows.
32750
327512005-02-15 Jay Belanger <belanger@truman.edu>
32752
32753 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32754 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32755 calcFunc-coth.
32756 (math-simplify-sqrt): Add simplifications.
32757
32758 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32759 to list.
32760
32761 * calc/calc-ext.el: Add functions to autoloads.
32762
32763 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32764 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32765 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32766 (math-csc-raw, math-cot-raw): New functions.
32767
32768 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
32769
32770 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32771 the variable name in a message.
32772
32773 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32774 calcFunc-csc, calcFunc-cot.
32775
32776 * calc/calcalg2.el: Add derivative and integration rules for
32777 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32778 calcFunc-csch, calcFunc-coth.
32779 (math-do-integral-methods): Add to checks for when to use
32780 substitutions.
32781
32782 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32783
327842005-02-15 Lute Kamstra <lute@gnu.org>
32785
32786 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32787 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
32788 <monnier@iro.umontreal.ca>.
32789 (lisp-outline-level): Improve efficiency. Suggested by David
32790 Kastrup <dak@gnu.org>.
32791
327922005-02-15 Nick Roberts <nickrob@snap.net.nz>
32793
32794 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32795 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32796 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32797 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32798 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32799
328002005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32801
32802 * cus-start.el (all): Comment change.
32803
328042005-02-14 Lute Kamstra <lute@gnu.org>
32805
32806 * cus-start.el (all): Check if symbol is void.
32807
328082005-02-14 Carsten Dominik <dominik@science.uva.nl>
32809
32810 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32811 optional argument to \cite.
32812
328132005-02-14 Richard M. Stallman <rms@gnu.org>
32814
32815 * cus-edit.el (custom-buffer-create-internal): Update help message.
32816 (custom-magic-alist): Update help messages.
32817
32818 * cus-start.el (all): Allow a var to specify a standard value.
32819
328202005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32821
32822 * custom.el (custom-theme-set-variables): Handle variable aliases.
32823
32824 * frame.el (blink-cursor-timer): Doc fix.
32825 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32826 declare obsolete.
32827 (blink-cursor-mode): Define with defcustom and use correct
32828 standard expression in that defcustom.
32829 * startup.el (command-line): Adapt to above changes in frame.el.
32830
328312005-02-11 Lute Kamstra <lute@gnu.org>
32832
32833 * apropos.el (apropos-score-doc): Prevent division by zero.
32834
328352005-02-11 Ulf Jasper <ulf.jasper@web.de>
32836
32837 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32838 (icalendar--get-event-property-attributes)
32839 (icalendar--get-event-properties)
32840 (icalendar--datetime-to-diary-date): New functions.
32841 (icalendar--split-value): Doc fix.
32842 (icalendar--datetime-to-noneuropean-date)
32843 (icalendar--datetime-to-european-date): New optional argument
32844 SEPARATOR. Return result as a string instead of a list.
32845 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32846 (icalendar--convert-string-for-export): Rename arg S to STRING.
32847 (icalendar-export-region): Doc fix. Change name of error buffer.
32848 Save output buffer.
32849 (icalendar-import-file): Add blank at end of prompt.
32850 (icalendar-import-buffer): Doc fix. Do not switch to error
32851 buffer. Indicate status in return value.
32852 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32853 buffer. Save output buffer. Handle exception from recurrence
32854 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32855 events. Fix problems with weekly all-day events.
32856
328572005-02-10 Richard M. Stallman <rms@gnu.org>
32858
32859 * simple.el (eval-expression-print-format):
32860 Avoid warning about edebug-active.
32861
32862 * help.el (help-for-help-internal): Rename from help-for-help.
32863 (help-for-help): Define with defalias.
32864
32865 * font-core.el (font-lock-default-function): Use with-no-warnings.
32866
32867 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32868
32869 * custom.el (defface): Doc fix.
32870
328712005-02-10 Nick Roberts <nickrob@snap.net.nz>
32872
32873 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32874 width 0" to prevent word wrapping problems.
32875
328762005-02-09 Kim F. Storm <storm@cua.dk>
32877
32878 * ido.el (ido-file-extensions-order): New defcustom.
32879 (ido-file-extension-lessp, ido-file-extension-aux)
32880 (ido-file-extension-order): New advanced file ordering.
32881 (ido-file-lessp): New simple file ordering.
32882 (ido-sort-list): Remove.
32883 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32884 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32885
328862005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32887
32888 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32889 that some versions of grep produce.
32890 (grep-mode-font-lock-keywords): Likewise.
32891
328922005-02-09 Nick Roberts <nickrob@snap.net.nz>
32893
32894 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32895 (gdb-cdir): Delete.
32896 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32897 (gdb-source-info): Treat case when source file is in another
32898 directory properly.
32899 (gdb-get-location): New function.
32900
329012005-02-07 Jay Belanger <belanger@truman.edu>
32902
32903 * calc/calc-prog.el (calc-write-parse-table-part)
32904 (calc-fix-token-name): Fix a check for language type.
32905
32906 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32907
329082005-02-07 Andre Spiegel <spiegel@gnu.org>
32909
32910 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32911 as directory not writable.
32912
329132005-02-07 Kim F. Storm <storm@cua.dk>
32914
32915 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32916 (cua--standard-movement-commands): Remove list.
32917 Instead, set CUA property value to move for movement commands.
32918 (cua-movement-commands): Remove. Users must set CUA prop instead.
32919 (cua--pre-command-handler): Check CUA property.
32920 (cua--init-keymaps): Don't remap undo commands.
32921 (cua-mode): Don't call cua--rectangle-on-off.
32922
32923 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32924 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32925 (cua--rect-undo-set-point): New var.
32926 (cua--rectangle-undo-boundary): Setup undo apply entry.
32927 (cua--rect-undo-handler): New function for rectangle undo.
32928 (cua--rect-start-position, cua--rect-end-position): Add.
32929 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32930 for restored rectangle. Set point if cua--rect-undo-set-point.
32931
329322005-02-06 Jay Belanger <belanger@truman.edu>
32933
32934 * calc/calc-lang.el (calc-tex-language): Display more information
32935 in messages.
32936
32937 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32938 in TeX mode.
32939
329402005-02-06 Richard M. Stallman <rms@gnu.org>
32941
32942 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32943
329442005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
32945
32946 * net/ldap.el (ldap-search-internal): Support attributes with
32947 optional descriptions separated by a semi-colon, as in
32948 "userCertificate;binary".
32949
329502005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32951
32952 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32953 isn't a cons (i.e. the version is 0).
32954
329552005-02-05 Eli Zaretskii <eliz@gnu.org>
32956
32957 * help.el (help-for-help): Doc fix.
32958
329592005-02-05 Nick Roberts <nickrob@snap.net.nz>
32960
32961 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32962 GDB-Windows on the menu-bar as this works better.
32963
329642005-02-04 Jay Belanger <belanger@truman.edu>
32965
32966 * calc/calc-embed.el (calc-embedded-update): Don't put in
32967 unnecessary newlines. Adjust the end of formula marker.
32968
32969 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32970 (math-latex-parse-two-args): New function.
32971
329722005-02-03 Lute Kamstra <lute@gnu.org>
32973
32974 * help-fns.el (help-with-tutorial): Make sure that users cannot
32975 remove the entire text of the tutorial by means of `undo'.
32976
329772005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32978
32979 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32980 in recent changes, where the ispell process was repeatedly
32981 killed & restarted.
32982
32983 * international/mule-cmds.el (set-locale-environment): Set file-name
32984 coding system to utf-8 on Darwin systems.
32985 (set-default-coding-systems): Don't set default-file-name-coding-system
32986 on Darwin systems.
32987
329882005-02-03 Richard M. Stallman <rms@gnu.org>
32989
32990 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32991
329922005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32993
32994 * faces.el (list-faces-display): Add optional argument.
32995
329962005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32997
32998 * font-core.el (font-lock-default-function): Handle the rare case where
32999 only font-lock-keywords is set.
33000
330012005-02-02 Kenichi Handa <handa@m17n.org>
33002
33003 * international/characters.el: Cancel previous change for
33004 I-WITH-DOT-ABOVE and DOTLESS-i.
33005
33006 * international/latin-5.el: Cancel previous change.
33007
330082005-02-02 Nick Roberts <nickrob@snap.net.nz>
33009
33010 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33011
330122005-02-02 Kenichi Handa <handa@m17n.org>
33013
33014 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33015 DOTLESS-i.
33016
33017 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33018 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33019
33020 * case-table.el (get-upcase-table): New function.
33021 (copy-case-table): Copy upcaes table too if non-nil.
33022 (set-case-syntax-delims): Maintain upcase table too.
33023 (set-case-syntax-pair): Likewise.
33024 (set-upcase-syntax, set-downcase-syntax): New functions.
33025 (set-case-syntax): Maintain upcase table too.
33026
330272005-02-02 Nick Roberts <nickrob@snap.net.nz>
33028
33029 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33030
33031 * progmodes/gud.el (gud-goto-info): New function.
33032 (gud-tool-bar-map): Use correct icon.
33033
330342005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33035
33036 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33037 When delegating, order args in the funcall correctly.
33038
330392005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33040
33041 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33042
330432005-02-01 Carsten Dominik <dominik@science.uva.nl>
33044
33045 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33046 buffer not visiting a file.
33047
330482005-01-31 Jay Belanger <belanger@truman.edu>
33049
33050 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33051 bound on the line with the formula.
33052
330532005-01-31 Kim F. Storm <storm@cua.dk>
33054
33055 * ses.el (ses-create-cell-variable-range)
33056 (ses-destroy-cell-variable-range, ses-reset-header-string)
33057 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33058 (ses-insert-row): Fix format of apply undo entries.
33059
330602005-01-31 Jay Belanger <belanger@truman.edu>
33061
33062 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33063 parts.
33064
33065 * calc/calc-embed.el (calc-embedded-open-formula)
33066 (calc-embedded-close-formula): Ignore matrix environments.
33067
33068 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33069 TeX mode.
33070
33071 * calc/calc-lang.el (math-function-table, math-oper-table)
33072 (math-variable-table): Adjust the LaTeX portions.
33073
33074 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33075 (math-latex-ignore-words): New constant.
33076
330772005-01-31 Richard M. Stallman <rms@gnu.org>
33078
33079 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33080 (ispell-local-dictionary): Doc fix.
33081 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33082 Don't reinitialize at run time. Don't defcustom.
33083 All uses changed to append ispell-local-dictionary-alist,
33084 or check it first.
33085 (ispell-current-dictionary): New variable for dictionary in use.
33086 (ispell-dictionary): Now used only for global default.
33087 (ispell-start-process): Set ispell-current-dictionary,
33088 not ispell-dictionary.
33089 (ispell-change-dictionary): Use this only for setting
33090 user preferences.
33091 (ispell-internal-change-dictionary): New function
33092 to change the current dictionary in use.
33093 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33094 Use ispell-current-dictionary.
33095 Handle ispell-local-dictionary-overridden.
33096 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33097
330982005-01-31 Jay Belanger <belanger@truman.edu>
33099
33100 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33101
33102 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33103 (calc-mode-map): Add calc-latex-language.
33104
33105 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33106 (math-latex-print-frac): New functions.
33107 (math-oper-table, math-function-table, math-variable-table)
33108 (math-complex-format, math-input-filter): Add latex properties.
33109 (calc-set-language): Set math-expr-special-function-mapping.
33110
33111 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33112 (calc-write-parse-table-part): Add LaTeX support.
33113
33114 * calc/calc.el (calc-language): Adjust docstring.
33115 (calc-set-mode-line): Add LaTeX support.
33116 (math-expr-special-function-mapping): New variable.
33117 (math-tex-ignore-words): Add to list.
33118
33119 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33120 Add LaTeX support.
33121 (math-compose-expr): Add support for special functions.
33122
33123 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33124
331252005-01-31 Nick Roberts <nickrob@snap.net.nz>
33126
33127 * progmodes/gdb-ui.el (gdb-memory-address)
33128 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33129 (gdb-memory-mode-map, gdb-memory-format-keymap)
33130 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33131 (gdb-memory-unit-menu): New variables for a buffer
33132 that lets the user examine program memory.
33133 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33134 (gdb-memory-format-binary, gdb-memory-format-octal)
33135 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33136 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33137 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33138 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33139 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33140 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33141 (gdb-memory-mode, gdb-memory-buffer-name)
33142 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33143 New functions for above buffer.
33144
331452005-01-30 Richard M. Stallman <rms@gnu.org>
33146
33147 * cus-edit.el (custom-bury-buffer): Function deleted.
33148 (custom-buffer-done-function): Option deleted.
33149 (custom-buffer-done-kill): New replacement option.
33150 (Custom-buffer-done): Call quit-window.
33151 (custom-buffer-create-internal): Update for above changes.
33152
331532005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33154
33155 * simple.el (undo-ask-before-discard): New var.
33156 (undo-outer-limit-truncate): Implement it.
33157 (undo-extra-outer-limit): Doc update.
33158
331592005-01-29 Richard M. Stallman <rms@gnu.org>
33160
33161 * ses.el (undo-more): Delete defadvice.
33162 (ses-begin-change): Doc fix.
33163
33164 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33165 instead of rebinding C-x u and C-_.
33166
33167 * files.el (normal-backup-enable-predicate): Return nil for files
33168 in /tmp, regardless of temporary-file-directory.
33169
33170 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33171
33172 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33173 (open-rectangle, delete-whitespace-rectangle-line)
33174 (clear-rectangle-line): If FILL, pass t instead of FILL
33175 for move-to-column's 2nd arg.
33176
33177 * simple.el (undo): Fix the test for continuing a series of undos.
33178 (undo-more): Set pending-undo-list to t when we reach end.
33179 (pending-undo-list): Move up defvar.
33180
33181 * wid-edit.el (widget-button-click):
33182 Shorten the range of the track-mouse binding.
33183
33184 * comint.el (comint-insert-input): Undo previous changes;
33185 use last-input-event in interactive spec.
33186
331872005-01-29 Eli Zaretskii <eliz@gnu.org>
33188
33189 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33190 to nil before invoking call-process. Reset buffer's modified flag
33191 after fontifying it in the no-async branch.
33192
33193 * wid-edit.el (widget-specify-button): If mouse pointer shape
33194 cannot be changed, use mouse face instead.
33195
331962005-01-29 Nick Roberts <nickrob@snap.net.nz>
33197
33198 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33199 (gdb-goto-breakpoint): Make breakpoint handling work on template
33200 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
33201 (gdb-assembler-custom): Update to recognize breakpoint information
33202 added on 2005-01-19.
33203
332042005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33205
33206 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33207 (dsssl-mode): Use define-derived-mode.
33208 (scheme-mode-initialize): Remove.
33209 (scheme-mode): Use run-mode-hooks.
33210
33211 * cus-edit.el (customize-group-other-window)
33212 (custom-buffer-create-other-window): Don't override special-display-*.
33213 (custom-mode-map): Make it dense.
33214
33215 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33216 sets the default value.
33217
332182005-01-28 Eli Zaretskii <eliz@gnu.org>
33219
33220 * descr-text.el: Add more keywords.
33221
332222005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33223
33224 * speedbar.el: Avoid unnecessary use of locate-library.
33225
33226 * international/mule-cmds.el (standard-display-european-internal):
33227 Don't fiddle with latin-1 non-break space any more since it's now
33228 special cased in the C code.
33229 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33230
332312005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33232
33233 * cus-start.el (all): Add `undo-outer-limit'.
33234
332352005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33236
33237 * textmodes/bibtex.el (bibtex-format-entry):
33238 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33239 field lines.
33240 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33241 not on part of a buffer.
33242
332432005-01-25 Lute Kamstra <lute@gnu.org>
33244
33245 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33246 nonempty field text strings like "{letters\\macro{}more letters}".
33247 Clarify docstring.
33248 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33249 (bibtex-entry-offset, bibtex-parse-association)
33250 (bibtex-parse-field-name): Fix typos in docstrings.
33251 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33252
332532005-01-24 Carsten Dominik <dominik@science.uva.nl>
33254
33255 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33256 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33257 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33258 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33259
33260 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33261 isearch minor mode.
33262
332632005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33264
33265 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33266
332672005-01-24 Lute Kamstra <lute@gnu.org>
33268
33269 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33270 CASECHARS and NOT-CASECHARS regular expressions of the
33271 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33272 striding over charsets" error.
33273
332742005-01-24 Jay Belanger <belanger@truman.edu>
33275
33276 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33277 display variable name.
33278
332792005-01-24 Kenichi Handa <handa@m17n.org>
33280
33281 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33282 Fix setting of the element of encoded-kbd-iso2022-invocations.
33283
332842005-01-24 Nick Roberts <nickrob@snap.net.nz>
33285
33286 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33287 (gdb-threads-select): Change to also accept mouse events.
33288 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33289 (gdb-threads-mouse-select): Delete.
33290
332912005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33292
33293 * files.el (insert-directory): Take care of empty directory,
33294 listed without -a switch.
33295
332962005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33297
33298 * textmodes/refill.el (refill-post-command-function):
33299 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33300 to the list of functions that we should be careful not to undo.
33301 (refill-late-fill-paragraph-function): Remove.
33302 (refill-saved-state): New var.
33303 (refill-mode): Use it to save fill-paragraph-function.
33304 Save also the value of auto-fill-function.
33305
33306 * term/w32-win.el: Simplify code.
33307
333082005-01-23 Kim F. Storm <storm@cua.dk>
33309
33310 * simple.el (line-move): Adapt to new return value from
33311 pos-visible-in-window-p.
33312
33313 * simple.el (line-move): Fix last change. Check partial
33314 visibility at point rather than at window-start.
33315
333162005-01-22 Jason Rumney <jasonr@gnu.org>
33317
33318 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33319
333202005-01-22 David Kastrup <dak@gnu.org>
33321
33322 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33323
333242005-01-22 Eli Zaretskii <eliz@gnu.org>
33325
33326 * type-break.el (type-break-mode): Add a test for
33327 type-break-file-name being non-nil.
33328
333292005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33330
33331 * net/eudc.el (top level): Call (message "") via progn, so that
33332 eudc-options-file is loaded.
33333
333342005-01-22 Kim F. Storm <storm@cua.dk>
33335
33336 * simple.el (line-move-1): Rename from line-move.
33337 (line-move): New function that adjusts vscroll for partially
33338 visible rows, and calls line-move-1 otherwise.
33339
333402005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33341
33342 * pcomplete.el: Define pcomplete-read-event instead of read-event,
33343 since it's not a complete read-event implementation.
33344
333452005-01-20 Jay Belanger <belanger@truman.edu>
33346
33347 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33348 for called function.
33349
333502005-01-20 Steven Tamm <steventamm@mac.com>
33351
33352 * term/mac-win.el (process-connection-type): Remove.
33353 Controlled now by s/darwin.h:PTY_ITERATION.
33354
333552005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33356
33357 * window.el (handle-select-window): Don't switch window when we're
33358 in the minibuffer.
33359
333602005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33361
33362 * subr.el (dotimes-with-progress-reporter): New macro.
33363
33364 * ses.el (ses-dotimes-msg): Remove macro.
33365 Use `dotimes-with-progress-reporter' instead.
33366
333672005-01-19 Steven Tamm <steventamm@mac.com>
33368
33369 * term/mac-win.el (process-connection-type): Use new
33370 operating-system-release variable to use ptys on Darwin 7 (OS X
33371 10.3) when using carbon build.
33372
333732005-01-19 Jay Belanger <belanger@truman.edu>
33374
33375 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33376 flags if the last command was a tab or M-tab.
33377
33378 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33379 in formula editing buffer.
33380
333812005-01-19 Nick Roberts <nickrob@snap.net.nz>
33382
33383 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33384 breakpoint image symbol in margin.
33385
333862005-01-19 Jay Belanger <belanger@truman.edu>
33387
33388 * calc/calc-prog.el (calc-execute-kbd-macro):
33389 Ignore calc-keep-arg-flag.
33390
333912005-01-19 Kenichi Handa <handa@m17n.org>
33392
33393 * textmodes/ispell.el (ispell-looking-at): New function.
33394 (ispell-process-line): Use ispell-looking-at to compare the ispell
33395 output and the buffer contents.
33396
333972005-01-18 Jay Belanger <belanger@truman.edu>
33398
33399 * calc/calc.el (calc-display-raw): Fix docstring.
33400
334012005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33402
33403 * simple.el (blink-matching-open): Strip extra info from syntax.
33404
33405 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33406 funny chars in the end-of-here-doc marker.
33407
334082005-01-19 Nick Roberts <nickrob@snap.net.nz>
33409
33410 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33411 that enable/disabled state of breakpoints is shown correctly in
33412 fringe and on ttys.
33413 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33414 Add breakpoint information as text properties.
33415 (gdb-mouse-toggle-breakpoint):
33416 Rename to gdb-mouse-set-clear-breakpoint.
33417 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33418 breakpoints in the margin.
33419 (gdb-remove-strings): Simplify.
33420
334212005-01-17 Jay Belanger <belanger@truman.edu>
33422
33423 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33424 erasing buffer.
33425
334262005-01-17 Richard M. Stallman <rms@gnu.org>
33427
33428 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33429 for calling grep-compute-defaults.
33430
33431 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33432 if buffer is empty.
33433
33434 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33435
334362005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33437
33438 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33439
33440 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33441 non-preloaded variables.
33442
334432005-01-17 Steven Tamm <steventamm@mac.com>
33444
33445 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33446 tex-shell cause to force interactivity when using pipes.
33447
334482005-01-17 Kim F. Storm <storm@cua.dk>
33449
33450 * simple.el (just-one-space): Make arg optional.
33451
334522005-01-17 Nick Roberts <nickrob@snap.net.nz>
33453
33454 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33455 posn-at-x-y to t to access left-margin.
33456
334572005-01-16 Michael Albinus <michael.albinus@gmx.de>
33458
33459 Sync with Tramp 2.0.47.
33460
33461 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
33462 catching keep-date problems in cp/scp operations.
33463 (tramp-handle-copy-file): Don't call `set-file-modes'
33464 unconditionally. Specialized functions should know better what is
33465 necessary. This improves performance a little bit, and the
33466 functions could catch errors with `cp -p' and `scp -p'.
33467 (tramp-do-copy-or-rename-file-via-buffer)
33468 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33469 when appropriate.
33470 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33471 Call `set-file-modes' when appropriate.
33472 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
33473 Johnsson <isak@hypergene.com>.
33474 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33475 of both Tramp buffer and debug buffer. Reported by Joakim Verona
33476 <joakim@verona.se>.
33477 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33478 Emacs only.
33479
33480 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33481 `find-file-hooks' and `dired-mode-hook'.
33482 (tramp-minor-mode-map): Respective map. Add remapping for
33483 `compile' and `recompile'.
33484 (tramp-remap-command, tramp-recompile): New defuns.
33485 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33486 in buffer "*Compilation*". Call the commands asynchronously.
33487
33488 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33489 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33490 `shell-command', because it isn't magic in XEmacs. Reported by
33491 Adrian Aichner <adrian@xemacs.org>.
33492
33493 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33494 `substitute-in-file-name.
33495 (tramp-smb-handle-substitute-in-file-name): New defun.
33496 (tramp-smb-advice-PC-do-completion): Delete advice.
33497
334982005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33499
33500 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33501 Fix error in deleting region.
33502
335032005-01-15 Richard M. Stallman <rms@gnu.org>
33504
33505 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33506 In non-temp buffer, switch syntax table temporarily.
33507
33508 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33509
33510 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33511
33512 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33513
33514 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33515 (imenu--generic-function): Use START, not BEG, as pos of definition.
33516
33517 * simple.el (just-one-space): Argument specifies number of spaces.
33518
33519 * simple.el (eval-expression-print-format): Avoid warning
33520 about edebug-active.
33521
335222005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
33523
33524 * progmodes/sh-script.el: Code copied from make-mode.el
33525 with small changes,
33526 (sh-mode-map): Bind C-c C-\.
33527 (sh-backslash-column, sh-backslash-align): New variables.
33528 (sh-backslash-region, sh-append-backslash): New functions.
33529
335302005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33531
33532 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33533 (rmail-pop-password, rmail-pop-password-required): Move to
33534 rmail-obsolete group.
33535 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33536 All callers updated.
33537 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33538 Take an argument specifying whether it is POP or IMAP mailbox we
33539 are using. All callers updated.
33540 (rmail-pop-password-error): Rename to
33541 rmail-remote-password-error. Added mailutils-specific error message.
33542 (rmail-movemail-search-path)
33543 (rmail-movemail-variant-in-use): New variables.
33544 (rmail-remote-password, rmail-remote-password-required):
33545 New customization variables.
33546 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33547 (rmail-parse-url): New function.
33548 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33549 with GNU mailutils movemail.
33550
335512005-01-15 Kevin Ryde <user42@zip.com.au>
33552
33553 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33554 suffix to space, $ or '$, to correctly position point when going
33555 to @table style constants like DBL_MAX.
33556
335572005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33558
33559 * type-break.el (type-break-mode, type-break-file-time)
33560 (type-break-file-keystroke-count, type-break-choose-file):
33561 Don't store data in or load data from the file if type-break-file-name
33562 is nil.
33563 (type-break-file-name): Doc update as per the above.
33564
335652005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33566
33567 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33568 lookup-key might return nil; handle that.
33569
335702005-01-15 Alan Mackenzie <acm@muc.de>
33571
33572 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33573 rather than the element found, thus enabling the tree to be setcar'd.
33574
335752005-01-14 Carsten Dominik <dominik@science.uva.nl>
33576
33577 * textmodes/org.el (org-show-following-heading): New option.
33578 (org-show-hierarchy-above): Use `org-show-following-heading'.
33579 (org-cycle): Documentation fix.
33580
33581 * textmodes/org.el (orgtbl-optimized): New option
33582 (orgtbl-mode): New command, a minor mode.
33583 (orgtbl-mode-map): New variable.
33584 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33585 (orgtbl-error, orgtbl-self-insert-command)
33586 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33587
33588 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33589 a local variable in each org-mode buffer.
33590
33591 * textmodes/org.el (org-set-regexps-and-options): Rename from
33592 `org-set-regexps'. Added checking for STARTUP keyword.
33593 (org-get-current-options): Add STARTUP options.
33594 (org-table-insert-row): Make mode intelligent about when
33595 realignment is needed.
33596 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33597 New commands.
33598 (org-enable-table-editor): New default value `optimized'.
33599 (org-table-blank-field): Support blanking regions if active.
33600
336012005-01-14 Carsten Dominik <dominik@science.uva.nl>
33602
33603 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33604 if the year is not given.
33605
33606 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33607 Add new escapes %m and %M, fixed bug with %F by adding
33608 save-match-data.
33609 (reftex-reference): Remove ?. from list of spaces.
33610 (reftex-label-info): Add automatic label prefix recognition.
33611
33612 * textmodes/reftex-index.el (reftex-index-next-phrase):
33613 Add slave parameter to call of `reftex-index-this-phrase'.
33614 (reftex-index-this-phrase): New optional argument.
33615 (reftex-index-region-phrases): Add slave parameter to call of
33616 `reftex-index-this-phrase'.
33617 (reftex-display-index): New argument redo.
33618 (reftex-index-rescan): Add `redo' to arguments of
33619 `reftex-display-index'.
33620 (reftex-index-Rescan, reftex-index-revert)
33621 (reftex-index-switch-index-tag): Add `redo' to arguments of
33622 `reftex-display-index'.
33623 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33624 indexing. Fix bug with matching is there is a quote before or
33625 after the word.
33626
33627 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33628 Fix bug when collecting citation keys in lines with comments.
33629 (reftex-citation): Prefix argument no longer rescans the document,
33630 but forces prompting for optional arguments of cite macros.
33631 (reftex-do-citation): Prompting for optional arguments implemented.
33632
33633 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33634 Add optional arguments to most cite commands.
33635 (reftex-cite-cleanup-optional-args): New option
33636 (reftex-cite-prompt-optional-args): New option.
33637 (reftex-trust-label-prefix): New option.
33638
33639 * textmodes/reftex-toc.el (reftex-toc-find-section):
33640 Add push-mark before changing the position in the buffer.
33641
33642 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33643 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33644
336452005-01-14 Nick Roberts <nickrob@snap.net.nz>
33646
33647 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33648 more carefully.
33649
336502005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33651
33652 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33653 (sgml-mode): Use it.
33654 (sgml-get-context): Better keep track of implicitly closed tags.
33655
336562005-01-13 Kenichi Handa <handa@m17n.org>
33657
33658 * textmodes/ispell.el: These changes are to fix misalignment error
33659 caused by equivalent characters of different Emacs charsets.
33660 (ispell-unified-chars-table): New variable.
33661 (ispell-get-decoded-string): New function.
33662 (ispell-get-casechars, ispell-get-not-casechars)
33663 (ispell-get-otherchars): Call ispell-get-decoded-string.
33664
336652005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33666
33667 * custom.el (custom-declare-variable): Just put symbol instead
33668 of (defvar . symbol) in `current-load-list'.
33669
336702005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33671
33672 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33673
336742005-01-12 Jay Belanger <belanger@truman.edu>
33675
33676 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33677 to create a Calc summary.
33678
336792005-01-12 Kim F. Storm <storm@cua.dk>
33680
33681 * mouse.el (mouse-on-link-p): Change functionality and doc
33682 string to comply with latest description in lisp ref.
33683
336842005-01-12 Nick Roberts <nickrob@snap.net.nz>
33685
33686 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33687 Enable mouse clicks on mode-line, header-line and margin.
33688 (event-type): Give mouse event symbols an `event-kind' property
33689 with value `mouse-click'.
33690
336912005-01-12 Juri Linkov <juri@jurta.org>
33692
33693 * facemenu.el (list-colors-display): Add new arg buffer-name.
33694 Use it. Fix docstring. Replace code for identifying duplicate
33695 colors by the name with call to `list-colors-duplicates' which
33696 identifies duplicate colors by the value unless the color
33697 is one of special Windows colors. Set truncate-lines to t.
33698 Print sorted duplicate color names on each line. Indent to 22
33699 \(the longest color name in rgb.txt) instead of 20. Optimize.
33700 (list-colors-duplicates): New function.
33701 (facemenu-color-name-equal): Delete function.
33702
33703 * facemenu.el (list-colors-print): New function created from code
33704 in list-colors-display. Print #RRGGBB at the window right edge.
33705 (list-colors-display): When temp-buffer-show-function is not
33706 defined, call list-colors-print from temp-buffer-show-hook
33707 to get the right value of window-width in list-colors-print
33708 after the buffer is displayed.
33709
33710 * simple.el (pop-mark): Move deactivate-mark out of conditional
33711 part to deactivate the active mark regardless of the state of the
33712 mark ring.
33713
33714 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33715 variables line in desktop files.
33716
337172005-01-12 Juri Linkov <juri@jurta.org>
33718
33719 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33720 Bring together isearch highlight related options.
33721 (lazy-highlight): Replace group `replace' by `matching'.
33722 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33723 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33724 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33725 and declare them obsolete.
33726 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33727 (isearch-faces): Remove defgroup.
33728 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33729 Move isearch highlighting code closer to lazy highlighting code.
33730
33731 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33732 (query-replace-highlight, query-replace-lazy-highlight)
33733 (query-replace): Move definitions to the beginning of the file.
33734
337352005-01-11 Juri Linkov <juri@jurta.org>
33736
33737 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33738 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33739 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33740
33741 * info.el (Info-history-forward): New variable.
33742 (Info-select-node): Reset Info-history-forward to nil.
33743 (Info-last): Turn into defalias.
33744 (Info-history-back): Rename from Info-last.
33745 Add current node to Info-history-forward.
33746 (Info-history-forward): New fun.
33747 (Info-mode-map): Replace Info-last by Info-history-back.
33748 Bind Info-history-forward to "r".
33749 (Info-mode-menu): Replace Info-last by Info-history-back.
33750 Fix menu item text. Add menu item for Info-history-forward.
33751 (info-tool-bar-map): Replace Info-last by Info-history-back.
33752 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33753 for Info-history-forward.
33754 (Info-mode): Replace Info-last by Info-history-back in docstring.
33755 Add local variable Info-history-forward.
33756 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33757
337582005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33759
33760 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33761 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33762 Ignore select-window events rather than fiddle with
33763 mouse-autoselect-window.
33764
337652005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33766
33767 * type-break.el (type-break-mode): Fix previous change.
33768
337692005-01-10 Jay Belanger <belanger@truman.edu>
33770
33771 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33772 calculator; only reset when point is inside a calculator.
33773 Don't adjust the window height if the window takes up the whole height
33774 of the frame.
33775
337762005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33777
33778 * ebuff-menu.el (Electric-buffer-menu-mode):
33779 Preserve value of buffer-local var header-line-format.
33780
337812005-01-09 Jay Belanger <belanger@truman.edu>
33782
33783 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33784 Make sure settings file exists before accessing it.
33785
33786 * calc/calc-embed.el (calc-embedded-subst):
33787 Replace math-multi-subst-rec, which is only supposed to be called
33788 by math-multi-subst, by math-multi-subst.
33789
337902005-01-09 Andre Spiegel <spiegel@gnu.org>
33791
33792 * vc.el (vc-allow-async-revert): New user option.
33793 (vc-disable-async-diff): New internal variable.
33794 (vc-revert-buffer): Use them to disable asynchronous diff.
33795
33796 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33797 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33798 asynchronously if vc-disable-async-diff is t.
33799
338002005-01-09 Jay Belanger <belanger@truman.edu>
33801
33802 * calc/calc.el (defcalcmodevar): New macro.
33803 (calc-mode-var-list-restore-default-values)
33804 (calc-mode-var-list-restore-saved-values): New functions.
33805 (calc-mode-var-list): Use defcalcmodevar to define it.
33806 (calc-always-load-extensions, calc-line-numbering)
33807 (calc-line-breaking, calc-display-just, calc-display-origin)
33808 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33809 (calc-group-char, calc-point-char, calc-frac-format)
33810 (calc-prefer-frac, calc-hms-format, calc-date-format)
33811 (calc-float-format, calc-full-float-format, calc-complex-format)
33812 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33813 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33814 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33815 (calc-matrix-brackets, calc-language, calc-language-option)
33816 (calc-left-label, calc-right-label, calc-word-size)
33817 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33818 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33819 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33820 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33821 (calc-window-height, calc-display-trail, calc-show-selections)
33822 (calc-use-selections, calc-assoc-selections)
33823 (calc-display-working-message, calc-auto-why, calc-timing)
33824 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33825 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33826 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33827 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33828 (calc-gnuplot-geometry, calc-graph-default-resolution)
33829 (calc-graph-default-resolution-3d, calc-invocation-macro)
33830 (calc-show-banner): Use defcalcmodevar to declare them and set
33831 their default values.
33832
33833 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33834 instead of default values (but restore default values if there is
33835 an argument of 0).
33836
338372005-01-09 David Kastrup <dak@gnu.org>
33838
33839 * desktop.el (desktop-restore-eager): Fix typo in type.
33840
338412005-01-08 Richard M. Stallman <rms@gnu.org>
33842
33843 * cus-edit.el (customize): Delete :link.
33844
338452005-01-08 Jay Belanger <belanger@truman.edu>
33846
33847 * calc/calc.el (calc-mode): Remove the extension from the
33848 `calc-settings-file' file name when loading it.
33849
338502005-01-08 Kim F. Storm <storm@cua.dk>
33851
33852 * info.el (Info-mode-map, Info-next-link-keymap)
33853 (Info-prev-link-keymap, Info-up-link-keymap):
33854 Map follow-link to mouse-face.
33855 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33856
338572005-01-08 Jay Belanger <belanger@truman.edu>
33858
33859 * calc/calc.el (calc-settings-file): Change default value.
33860 Suggested by cgw in a comment in calc-mode.el.
33861
33862 * calc/calc-mode.el (calc-settings-file-name):
33863 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33864 Replace ~/.emacs in a prompt by calc-settings-file.
33865
338662005-01-07 Lars Hansen <larsh@math.ku.dk>
33867
33868 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33869 (desktop-lazy-idle-delay): New customizable variables.
33870 (desktop-buffer-args-list): New variable.
33871 (desktop-append-buffer-args): New function.
33872 (desktop-save): Call desktop-append-buffer-args for some buffers.
33873 (desktop-lazy-create-buffer): New function.
33874 (desktop-idle-create-buffers): New function.
33875 (desktop-read): Add message about buffers to restore lazily.
33876 (desktop-lazy-abort): New command.
33877 (desktop-clear): Call desktop-lazy-abort.
33878 (desktop-lazy-complete): New command.
33879
338802005-01-06 Richard M. Stallman <rms@gnu.org>
33881
33882 * emacs-lisp/find-func.el (find-face-definition):
33883 Rename from find-face.
33884
338852005-01-06 Kim F. Storm <storm@cua.dk>
33886
33887 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33888
33889 * man.el (Man-xref-man-page, Man-xref-header-file)
33890 (Man-xref-normal-file): Add follow-link property.
33891
338922005-01-06 Jay Belanger <belanger@truman.edu>
33893
33894 * calc/calc-units.el: Make sure the proper macro definitions are
33895 available when compiling.
33896
338972005-01-06 Juri Linkov <juri@jurta.org>
33898
33899 * isearch.el (isearch-lazy-highlight-update):
33900 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33901
339022005-01-06 Miles Bader <miles@gnu.org>
33903
33904 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33905 (isearch-lazy-highlight-face): Use new name.
33906
339072005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33908
33909 * uniquify.el (uniquify-rationalize-file-buffer-names):
33910 Re-add an interactive spec.
33911 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33912 to the same name.
33913
33914 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33915 (isearch-update, isearch-done): Adjust calls accordingly.
33916
339172005-01-05 Richard M. Stallman <rms@gnu.org>
33918
33919 * custom.el (custom-set-variables, custom-theme-set-variables):
33920 Clarify documentation.
33921
33922 * emacs-lisp/find-func.el (find-variable)
33923 (find-variable-other-window, find-variable-other-frame):
33924 Fix the TYPE args to find-function-read and find-function-do-it.
33925 (find-function): Doc fix.
33926 (find-function-at-point): Replace function-at-point alias.
33927
339282005-01-04 Richard M. Stallman <rms@gnu.org>
33929
33930 * cus-face.el (custom-declare-face):
33931 Record defface in current-load-list.
33932
33933 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33934
33935 * emacs-lisp/find-func.el: Doc fixes.
33936 (find-face-regexp): New variable.
33937 (find-function-regexp-alist): New variable.
33938 (find-function-C-source): Third arg is now TYPE.
33939 (find-function-search-for-symbol): Handle general TYPE.
33940 (find-function-read, find-function-do-it): Handle general TYPE.
33941 (find-definition-noselect, find-face): New functions.
33942 (function-at-point): Alias deleted.
33943
339442005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33945
33946 * battery.el (display-battery-mode): Rename from display-battery.
33947 Handle the case where it gets turned off.
33948
339492005-01-04 Richard M. Stallman <rms@gnu.org>
33950
33951 * cus-edit.el (customize): Make :link point to user doc.
33952
33953 * man.el (Man-fontify-manpage): Turn off undo generation.
33954
33955 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33956
339572005-01-04 Andreas Schwab <schwab@suse.de>
33958
33959 * files.el (insert-directory): Only look for error lines in
33960 inserted text. Don't move too far after processing --dired markers.
33961
339622005-01-04 Richard M. Stallman <rms@gnu.org>
33963
33964 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33965 Don't expand if the character is @, period, dash, etc.
33966 (define-mail-abbrev): Quote names that contain problem characters.
33967
339682005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33969
33970 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33971
339722005-01-03 Richard M. Stallman <rms@gnu.org>
33973
33974 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33975 (query-replace-highlight, query-replace-lazy-highlight)
33976 (query-replace): Definitions moved up. Doc fix.
33977
339782005-01-03 Richard M. Stallman <rms@gnu.org>
33979
33980 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33981 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33982 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33983 (lazy-highlight-face): Rename from isearch-lazy-...
33984 Change all references to them.
33985
339862005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33987
33988 * cus-edit.el (custom-file): Doc fix for defcustom.
33989 (custom-file): The function no longer sets the variable
33990 `custom-file' to its return value.
33991
33992 * startup.el (command-line): No longer load `custom-file'.
33993
339942005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33995
33996 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33997
33998 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33999 Don't confuse module-prefixed identifiers for labels.
34000 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34001
340022005-01-02 Richard M. Stallman <rms@gnu.org>
34003
34004 * files.el (basic-save-buffer-1): Fix previous change.
34005
34006 * loadhist.el (file-loadhist-lookup): New function.
34007 (file-provides, file-requires): Use it.
34008
34009 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34010 instead of calculating the right size.
34011
340122005-01-02 Karl Chen <quarl@cs.berkeley.edu>
34013
34014 * vc-svn.el (vc-svn-diff): Stay local if possible.
34015
340162005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34017
34018 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34019
34020 * files.el (hack-local-variables): Fix last change.
34021
340222005-01-02 Jay Belanger <belanger@truman.edu>
34023
34024 * calc/calc-yank.el (calc-edit-top): New variable.
34025 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34026 object. Change header properties.
34027 (calc-edit-finish, calc-edit-finish-stack-object)
34028 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34029 edited object.
34030 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34031 for the beginning of the edited object.
34032 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34033 for the beginning of the edited object.
34034 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34035 (calc-finish-formula-edit, calc-macro-repeats)
34036 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34037 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34038 beginning of the edited object.
34039 (calc-user-define-edit): Change the header for editing macros.
34040 Remove unnecessary variable.
34041
340422005-01-01 Jay Belanger <belanger@truman.edu>
34043
34044 * calc/calc-yank.el (calc-edit-mode): Change default header.
34045 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34046 * calc/calc-store.el (calc-edit-variable): Change title to match new
34047 header.
34048 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34049 mode to match new header.
34050 (calc-user-define-edit): Change titles to include names of commands.
34051 (calc-finish-formula-edit): Adjust to handle new header.
34052 (calc-finish-macro-edit): Remove.
34053 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34054 (calc-edit-macro-command, calc-edit-macro-command-type)
34055 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34056 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34057 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34058 (calc-edit-macro-finish-edit): New functions.
34059 (calc-user-define-edit): Use new functions to edit named calc macros.
34060
340612005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
34062
34063 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34064
34065 * ses.el (copy-region-as-kill): Deactivate mark.
34066
340672005-01-01 Richard M. Stallman <rms@gnu.org>
34068
34069 * replace.el (occur-1): If the output buffer is also an input,
34070 don't kill it, rename it.
34071
34072 * faces.el (set-face-background, set-face-foreground): Doc fix.
34073
34074 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34075 for :foreground and :background.
34076
34077 * dired.el (dired-view-command-alist): Variable deleted.
34078 (dired-view-file, dired-mouse-find-file-other-window):
34079 Delete the code to use it.
34080
340812005-01-01 Kim F. Storm <storm@cua.dk>
34082
34083 * image.el (insert-sliced-image): Use t for line-height property.
34084
34085See ChangeLog.11 for earlier changes.
34086
34087;; Local Variables:
34088;; coding: iso-2022-7bit
34089;; add-log-time-zone-rule: t
34090;; End:
34091
34092 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
34093
34094 This file is part of GNU Emacs.
34095
34096 GNU Emacs is free software; you can redistribute it and/or modify
34097 it under the terms of the GNU General Public License as published by
34098 the Free Software Foundation; either version 2, or (at your option)
34099 any later version.
34100
34101 GNU Emacs is distributed in the hope that it will be useful,
34102 but WITHOUT ANY WARRANTY; without even the implied warranty of
34103 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34104 GNU General Public License for more details.
34105
34106 You should have received a copy of the GNU General Public License
34107 along with GNU Emacs; see the file COPYING. If not, write to the
34108 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34109 Boston, MA 02110-1301, USA.
34110
34111;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1