*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2008-01-10 Kenichi Handa <handa@ni.aist.go.jp>
2
3 * international/mule-cmds.el (select-safe-coding-system):
4 When a buffer is modified, cancel the writing.
5
6 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
7
8 * progmodes/verilog-mode.el (verilog-booleanp): New function for
9 backward compatibility. Replace all uses of booleanp with
10 verilog-booleanp.
11
12 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
13
14 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
15
16 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
17
18 * progmodes/verilog-mode.el (top-level): Fix spacing.
19 (verilog-mode-version, verilog-mode-release-date): Update version
20 number.
21 (verilog-mode-release-emacs): New variable.
22 (compile-command, reporter-prompt-for-summary-p): Define for byte
23 compiler.
24 (verilog-startup-message-lines)
25 (verilog-startup-message-displayed)
26 (verilog-display-startup-message): Remove.
27 (verilog-highlight-p1800-keywords): Improve docstring.
28 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
29 (vector-skip-list): Only defvar at compile time.
30 (verilog-highlight-translate-off, verilog-indent-level)
31 (verilog-indent-level-module, verilog-indent-level-declaration)
32 (verilog-indent-declaration-macros, verilog-indent-lists)
33 (verilog-indent-level-behavioral)
34 (verilog-indent-level-directive, verilog-cexp-indent)
35 (verilog-case-indent, verilog-auto-newline)
36 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
37 (verilog-tab-to-comment, verilog-indent-begin-after-if)
38 (verilog-align-ifelse, verilog-minimum-comment-distance)
39 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
40 (verilog-auto-endcomments, verilog-auto-read-includes)
41 (verilog-auto-star-expand, verilog-auto-star-save)
42 (verilog-library-flags, verilog-library-directories)
43 (verilog-library-files, verilog-library-extensions)
44 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
45 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
46 (verilog-assignment-delay, verilog-auto-inst-vector)
47 (verilog-auto-inst-template-numbers)
48 (verilog-auto-input-ignore-regexp)
49 (verilog-auto-inout-ignore-regexp)
50 (verilog-auto-output-ignore-regexp)
51 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): Add
52 safe-local-variable properties.
53 (verilog-statement-menu, verilog-company)
54 (verilog-re-search-forward, verilog-re-search-backward)
55 (verilog-error-regexp-add, verilog-end-block-re)
56 (verilog-emacs-features, verilog-populate-syntax-table)
57 (verilog-setup-dual-comments, verilog-type-font-keywords)
58 (verilog-inside-comment-p, electric-verilog-backward-sexp)
59 (verilog-backward-sexp, verilog-forward-sexp)
60 (verilog-font-lock-init, verilog-mode)
61 (electric-verilog-terminate-line, electric-verilog-semi)
62 (electric-verilog-tab, verilog-insert-1, )
63 (verilog-insert-indices, verilog-generate-numbers)
64 (verilog-comment-region, verilog-label-be)
65 (verilog-beg-of-statement, verilog-in-case-region-p)
66 (verilog-in-struct-region-p, verilog-in-generate-region-p)
67 (verilog-in-fork-region-p, verilog-backward-case-item)
68 (verilog-set-auto-endcomments, verilog-get-expr)
69 (verilog-expand-vector-internal, verilog-surelint-off)
70 (verilog-batch-execute-func, verilog-calculate-indent)
71 (verilog-calc-1, verilog-calculate-indent-directive)
72 (verilog-leap-to-head, verilog-continued-line)
73 (verilog-backward-token, verilog-backward-syntactic-ws)
74 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
75 (verilog-forward-ws&directives, verilog-at-constraint-p)
76 (verilog-skip-backward-comments, verilog-indent-line-relative)
77 (verilog-do-indent, verilog-indent-comment)
78 (verilog-more-comment, verilog-pretty-declarations)
79 (verilog-pretty-expr, verilog-just-one-space)
80 (verilog-indent-declaration, verilog-get-completion-decl)
81 (verilog-goto-defun, verilog-showscopes, verilog-header)
82 (verilog-signals-combine-bus, verilog-read-decls)
83 (verilog-read-always-signals-recurse, verilog-read-instants)
84 (verilog-read-auto-template, verilog-set-define)
85 (verilog-read-defines, verilog-read-signals, verilog-getopt)
86 (verilog-is-number, verilog-expand-dirnames)
87 (verilog-modi-lookup, verilog-modi-cache-results)
88 (verilog-insert-one-definition, verilog-make-width-expression)
89 (verilog-delete-autos-lined, verilog-auto-save-check)
90 (verilog-auto-arg, verilog-auto-inst-port, verilog-auto-inst)
91 (verilog-auto-inst-param, verilog-auto-reg)
92 (verilog-auto-reg-input, verilog-auto-wire, )
93 (verilog-auto-output, verilog-auto-output-every)
94 (verilog-auto-input, verilog-auto-inout)
95 (verilog-auto-inout-module, verilog-auto-sense)
96 (verilog-auto-reset, verilog-auto-tieoff, verilog-auto-unused)
97 (verilog-auto-ascii-enum, verilog-auto)
98 (verilog-sk-define-signal, verilog-mode-mouse-map)
99 (verilog-load-file-at-mouse, verilog-load-file-at-point)
100 (verilog-library-files): Cleanup spacing of )'s they should not be
101 on unique lines. Fix checkdoc warnings.
102
103 2008-01-09 Glenn Morris <rgm@gnu.org>
104
105 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
106 entry, for Windows.
107
108 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
109
110 * ps-print.el: Some face attributes (like :strike-through) was not
111 being recognised. Reported by Leo <sdl.web@gmail.com>.
112 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
113 (ps-screen-to-bit-face): Fix code.
114
115 2008-01-08 Kevin Ryde <user42@zip.com.au>
116
117 * progmodes/compile.el (compilation-error-regexp-alist-alist):
118 For perl, allow "during global destruction" at end.
119
120 2008-01-08 Glenn Morris <rgm@gnu.org>
121
122 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
123 unified format.
124
125 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
126
127 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
128
129 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
130 quotes in case of spaces, e.g. STL containers (not pretty).
131
132 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
133
134 * vc-hg.el (vc-hg-log-view-mode): Handle the user field better.
135
136 2008-01-07 Nick Roberts <nickrob@snap.net.nz>
137
138 * progmodes/gdb-ui.el (gud-gdb-command-name): Explain
139 "--annotate=3" option is necessary for the Graphical Interface.
140
141 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * vc-hg.el (vc-hg-dir-state): Pass the dir argument to
144 vc-hg-command.
145
146 2008-01-07 Glenn Morris <rgm@gnu.org>
147
148 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
149
150 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
151
152 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
153 on menu bar.
154
155 2008-01-06 Michael Albinus <michael.albinus@gmx.de>
156
157 * ffap.el (ffap-read-file-or-url): Let-bind
158 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
159
160 2008-01-05 Sven Joachim <svenjoac@gmx.de>
161
162 * vc-bzr.el: Fix typo in header.
163
164 2008-01-05 Eli Zaretskii <eliz@gnu.org>
165
166 * Makefile.in (custom-deps, finder-data): Depend on autoloads
167 instead of loaddefs.el.
168
169 2008-01-05 Glenn Morris <rgm@gnu.org>
170
171 * progmodes/verilog-mode.el: Replace all instances of
172 string-to-int with string-to-number, insert-string with insert,
173 and read-input with read-string.
174 (top-level): No need to require imenu, reporter, dinotrace, vc,
175 font-lock when compiling. Always require compile. Relegate remaining
176 compatibility cruft to XEmacs. Don't require font-lock.
177 (verilog-version): Remove superfluous concat.
178 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
179 No need to define.
180 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
181 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
182 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
183 (verilog-startup-message-displayed): These are variables, not constants.
184 (verilog-batch-execute-func, verilog-auto-inst)
185 (verilog-auto-inst-param): Use mapc rather than mapcar.
186 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
187 actually defining.
188 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
189 (verilog-modi-get-outputs, verilog-modi-get-inouts)
190 (verilog-modi-get-inputs, verilog-modi-get-wires)
191 (verilog-modi-get-regs, verilog-modi-get-assigns)
192 (verilog-modi-get-consts, verilog-modi-get-gparams)
193 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
194 (verilog-modi-get-sub-inputs): Move inline functions earlier in
195 the file.
196 (sigs-in, sigs-out): Don't declare multiple times.
197 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
198 `defvar'.
199 (verilog-auto): Call dinotrace-unannotate-all only if bound.
200 (verilog-module-inside-filename-p): No need to wrap fboundp test
201 in condition-case.
202 (reporter-submit-bug-report): Autoload it.
203 (verilog-mark-defun): Call zmacs-activate-region only if bound.
204 (verilog-font-customize): Call customize-apropos only if bound.
205 (verilog-getopt-flags, verilog-auto-reeval-locals):
206 Use make-local-variable rather than make-variable-buffer-local.
207 (verilog-company, verilog-project, verilog-modi-cache-list):
208 Move make-variable-buffer-local calls to top-level.
209 (font-lock-defaults-alist): Don't define it.
210 (verilog-need-fld): Remove.
211 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
212 (verilog-mode): Only call make-local-hook on XEmacs.
213 Set font-lock-defaults rather than using verilog-font-lock-init.
214
215 * progmodes/verilog-mode.el (top-level): Don't require compile.
216 (compilation-error-regexp-alist, compilation-last-buffer):
217 Define for compiler.
218 (verilog-insert-1): New function.
219 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
220 Use verilog-insert-1.
221 (verilog-surelint-off): Use next-error-last-buffer if bound.
222 Check compile buffer is live.
223
224 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
227 gets inserted out-of-order.
228
229 2008-01-04 Riccardo Murri <riccardo.murri@gmail.com>
230
231 * vc-bzr.el: Copyright and version headers update.
232 Remove some outdated comments through the whole file.
233 (vc-bzr-program-args): Remove because unused.
234 (vc-bzr-log-switches): New customization option.
235 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
236 use `vc-bzr-program-args'.
237 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
238 `vc-find-root' (patch by Andreas Hoenen).
239 (vc-bzr-status): Update regex to match latest Bzr output.
240 Remove redundant test.
241 (vc-bzr-init-version): New function.
242 (vc-bzr-unregister): Must not delete file.
243 (vc-bzr-find-version): New function.
244 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
245 a non-empty string, otherwise take head revision.
246 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
247 (vc-bzr-diff): Simpler build of the revision spec string.
248 (vc-annotate-convert-time, vc-bzr-annotate-difference):
249 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
250 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
251 (vc-bzr-dired-state-info): Only provide custom strings for
252 overloaded VC state 'edited; otherwise fallback to
253 `vc-default-dired-state-info'.
254
255 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
256
257 * vc-git.el (vc-git-dir-state):
258 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
259
260 2008-01-04 Richard Stallman <rms@gnu.org>
261
262 * delsel.el (delete-selection-mode): Doc fix.
263
264 2008-01-04 Glenn Morris <rgm@gnu.org>
265
266 * version.el (emacs-copyright): Update to 2008.
267
268 2008-01-03 Nick Roberts <nickrob@snap.net.nz>
269
270 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
271 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
272
273 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
274 of watch expressions (only works fully with GDB 6.7 or later).
275
276 2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
277
278 * time-stamp.el (time-stamp-time-zone):
279 * whitespace.el (whitespace-check-buffer-leading)
280 (whitespace-check-buffer-trailing)
281 (whitespace-check-buffer-indent)
282 (whitespace-check-buffer-spacetab)
283 (whitespace-check-buffer-ateol):
284 * progmodes/sh-script.el (sh-indentation):
285 * textmodes/ispell.el (ispell-local-pdict):
286 Add safe-local-variable properties.
287
288 2007-12-31 Richard Stallman <rms@gnu.org>
289
290 * cus-edit.el (custom-add-parent-links): New arg DOC-INITIAL-STRING.
291 Defaults for INITIAL-STRING and DOC-INITIAL-STRING do not include
292 `parent'.
293 (custom-group-value-create): Pass two args to custom-add-parent-links.
294
295 2007-12-29 Richard Stallman <rms@gnu.org>
296
297 * font-lock.el (font-lock-prepend-text-property)
298 (font-lock-append-text-property): Canonicalize the face and
299 font-lock-face properties.
300
301 * faces.el (facep): Doc fix.
302
303 * startup.el (fancy-startup-tail, fancy-about-text)
304 (fancy-startup-text): Regularize format of face property.
305
306 * facemenu.el (list-colors-print): Use :background and :foreground
307 instead of background-color and foreground-color.
308
309 2007-12-29 Drew Adams <drew.adams@oracle.com>
310
311 * cus-edit.el (custom-add-parent-links):
312 Fill the "Parent documentation" text.
313
314 2007-12-29 Eli Zaretskii <eliz@gnu.org>
315
316 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
317 MS-Windows and MS-DOS.
318 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
319
320 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
321
322 * progmodes/grep.el (rgrep): Fix last change.
323
324 2007-12-27 Richard Stallman <rms@gnu.org>
325
326 * progmodes/compile.el (compilation-start): Set initial visible
327 point properly even when compilation buffer already current.
328
329 2007-12-26 Richard Stallman <rms@gnu.org>
330
331 * files.el (conf-mode-maybe): New function.
332 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
333
334 2007-12-26 Martin Rudalics <rudalics@gmx.at>
335
336 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
337
338 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
339
340 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
341
342 2007-12-25 Richard Stallman <rms@gnu.org>
343
344 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
345 so they never do EOF.
346
347 2007-12-23 Richard Stallman <rms@gnu.org>
348
349 * dired-aux.el: Load dired.el at run time too.
350
351 * faces.el (copy-face): Create the new face explicitly if it
352 does not exist already.
353
354 2007-12-23 Andreas Schwab <schwab@suse.de>
355
356 * files.el (switch-to-buffer-other-frame): Return the buffer
357 switched to.
358
359 2007-12-23 Juri Linkov <juri@jurta.org>
360
361 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
362 item to about-emacs instead of display-splash-screen.
363
364 2007-12-22 Eli Zaretskii <eliz@gnu.org>
365
366 * simple.el (minibuffer-history, shell-command-history)
367 (set-variable-value-history):
368 * replace.el (regexp-history):
369 * international/mule-cmds.el (input-method-history):
370 * files.el (file-name-history): Add reference to history-length in
371 the doc string.
372
373 2007-12-22 Richard Stallman <rms@gnu.org>
374
375 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
376
377 2007-12-21 Jason Rumney <jasonr@gnu.org>
378
379 * find-dired.el (find-name-arg): New custom variable.
380 (find-name-dired): Use it.
381 (find-dired-find-program): Remove.
382 (find-dired): Use find-program.
383 (find-grep-dired): Use grep-program.
384
385 * progmodes/grep.el (rgrep): Use find-name-arg.
386
387 2007-12-21 Martin Rudalics <rudalics@gmx.at>
388
389 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
390 specifier from format-string. Reported by Ye Wenbin.
391
392 2007-12-19 Martin Rudalics <rudalics@gmx.at>
393
394 * cus-start.el: Use correct group name for members of mode-line group.
395
396 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
397
398 * progmodes/cc-vars.el (defcustom-c-stylevar):
399 Revert to pre-2007-12-12 version.
400
401 2007-12-15 Richard Stallman <rms@gnu.org>
402
403 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
404
405 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
406 Use changed.
407
408 * startup.el (fancy-splash-help-echo): Var deleted.
409 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
410 (fancy-about-screen): Don't display fancy-splash-help-echo.
411
412 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
413
414 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
415
416 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
417
418 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
419
420 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
421 function.
422 (add-submenu): Only define for XEmacs.
423 (verilog-regexp-words): Revert previous change, keep the other
424 definition.
425
426 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
427
428 * progmodes/perl-mode.el (perl-continued-statement-offset)
429 (perl-continued-brace-offset, perl-brace-offset)
430 (perl-brace-imaginary-offset, perl-label-offset):
431 * progmodes/cperl-mode.el (cperl-brace-offset)
432 (cperl-continued-brace-offset, cperl-label-offset)
433 (cperl-continued-statement-offset)
434 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
435 Add safe-local-variable properties.
436
437 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
438
439 * progmodes/verilog-mode.el (verilog-mode-map)
440 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
441 (verilog-colorize-include-files): Use only overlay functions so
442 that it can work on both emacs and XEmacs.
443 (set-extent-keymap): Remove unused defun.
444 (verilog-kill-existing-comment, verilog-insert-date)
445 (verilog-insert-year): Rename in order not to pollute the global
446 namespace from kill-existing-comment, insert-date and
447 insert-year, respectively.
448 (verilog-set-auto-endcomments, verilog-header): Update callers.
449
450 * files.el (auto-mode-alist): Recognize verilog files.
451
452 * progmodes/verilog-mode.el (verilog-string-replace-matches)
453 (verilog-string-remove-spaces, verilog-re-search-forward)
454 (verilog-re-search-backward, verilog-re-search-forward-quick)
455 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
456 (verilog-get-end-of-line, verilog-within-string): Move definitions
457 before first use. No code changes.
458
459 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
460
461 * progmodes/verilog-mode.el (verilog-mode-version)
462 (verilog-mode-release-date): Don't use expanding keywords.
463 (provide): Move to the end of file.
464 (fboundp): Don't check if eval-when-compile is bound, it is used
465 later in the file without checking.
466 (when, unless): Copy definitions from subr.el.
467 (char-before, defcustom, defface, customize-group)
468 (verilog-batch-error-wrapper): Don't use old style backquotes.
469 (verilog-regexp-opt): Avoid using the cl function case.
470 (verilog-regexp-words): Remove duplicated definition.
471 (verilog-mode-abbrev-table): Remove, duplicate.
472 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
473 Declare and initialize in one step.
474 (verilog-declaration-prefix-re, verilog-declaration-re)
475 (verilog-end-of-statement, verilog-indent-declaration)
476 (verilog-get-lineup-indent): Remove trailing whitespace.
477 (verilog-mode): Fix autoload cookie.
478 Set beginning-of-defun-function and end-of-defun-function.
479 Use when instead of if.
480 (verilog-emacs-features, verilog-auto-ascii-enum)
481 (verilog-insert-indices): Escape braces in doc strings.
482
483 2007-12-08 Michael McNamara <mac@verilog.com>
484 Wilson Snyder <wsnyder@wsnyder.org>
485
486 * progmodes/verilog-mode.el: New file.
487
488 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
489
490 * international/latexenc.el (latexenc-find-file-coding-system):
491 If both coding-system-for-write and buffer-file-coding-system of
492 latex-main-file are nil, use `undecided'.
493
494 2007-12-06 Jason Rumney <jasonr@gnu.org>
495
496 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
497
498 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
499
500 * ido.el (ido-save-history): Use emacs-mule coding system
501 instead of utf-8 to save filenames (it's safer in Emacs 22).
502 Set the `coding' local variable on the first line of the file.
503
504 2007-12-04 Karl Fogel <kfogel@red-bean.com>
505
506 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
507 coding system. This ports revisions 1.40 and 1.41 over to the
508 EMACS_22_BASE branch, but with the right coding system for Emacs
509 22 to reliably record filenames. Suggested by Eli Zaretskii.
510
511 2007-12-01 Richard Stallman <rms@gnu.org>
512
513 * wid-edit.el (widget-type): Doc fix.
514
515 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
516
517 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
518
519 2007-12-01 Alexandre Julliard <julliard@winehq.org>
520
521 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
522
523 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
526 Don't match "sub { (...) ... }".
527
528 2007-11-29 Richard Stallman <rms@gnu.org>
529
530 * international/mule-cmds.el (toggle-input-method-active): New var.
531 (toggle-input-method): Bind toggle-input-method-active to t.
532 Error if it was already non-nil.
533
534 2007-11-29 Glenn Morris <rgm@gnu.org>
535
536 * calendar/time-date.el (with-decoded-time-value): Doc fix.
537
538 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
539
540 * calendar/time-date.el (encode-time-value): Doc fix.
541
542 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
543
544 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
545
546 2007-11-24 Kenichi Handa <handa@m17n.org>
547
548 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
549
550 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
551
552 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
553
554 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
555
556 * textmodes/paragraphs.el (forward-sentence): Doc fix.
557 Reported by Drew Adams <drew.adams@oracle.com>.
558
559 2007-11-20 Glenn Morris <rgm@gnu.org>
560
561 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
562 for compatibility with Emacs 23.
563
564 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
565
566 * replace.el (map-query-replace-regexp): Doc fix (revert part of
567 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
568
569 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
570
571 * progmodes/gdb-ui.el: Update commentary.
572
573 2007-11-16 Eli Zaretskii <eliz@gnu.org>
574
575 * international/mule-cmds.el (set-locale-environment):
576 Set default-file-name-coding-system _after_ keyboard and terminal
577 coding systems. This fixes last change.
578
579 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
580 one space after "Subject:".
581
582 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
583
584 * subr.el (make-variable-frame-local):
585 Fix typo in obsolescence declaration.
586
587 2007-11-16 Glenn Morris <rgm@gnu.org>
588
589 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
590
591 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
592
593 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
594 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
595 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
596
597 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
600 in order to determine if there's a conflict.
601
602 2007-11-16 Juri Linkov <juri@jurta.org>
603
604 * man.el (Man-heading-regexp): Add 0-9.
605 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
606
607 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
608
609 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
610 Fix typo in docstring.
611
612 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
613 (cua-highlight-region-shift-only): Doc fix.
614
615 2007-11-15 Richard Stallman <rms@gnu.org>
616
617 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
618
619 * reposition.el (reposition-window):
620 Binding C-M-l moved to bindings.el.
621
622 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
623
624 * add-log.el (add-change-log-entry-other-window):
625 Key binding C-x 4 a moved to bindings.el.
626
627 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
628 from filecache.el.
629
630 * filecache.el: Minibuffer map bindings moved to bindings.el.
631
632 2007-11-14 Jason Rumney <jasonr@gnu.org>
633
634 * international/mule-cmds.el (set-locale-environment):
635 Set default-file-name-coding-system from system defaults on Windows.
636
637 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
638
639 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
640 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
641 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
642 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
643 locations.
644 (gdb-info-breakpoints-custom, gdb-assembler-custom)
645 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
646 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
647
648 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
649
650 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
651 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
652 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
653 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
654 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
655 Rewrite in active voice.
656
657 2007-11-10 Juri Linkov <juri@jurta.org>
658
659 * startup.el: Backport startup screen related changes from the trunk.
660 (initialization): Change group to `environment'.
661 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
662 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
663 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
664 (initial-scratch-message): Fix docstring.
665 (startup-screen-inhibit-startup-screen)
666 (pure-space-overflow-message): New variables.
667 (command-line): Rename `inhibit-startup-message' to
668 `inhibit-startup-screen'.
669 (initial-scratch-message): Doc fix.
670 (fancy-splash-text): Remove variable.
671 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
672 New variables.
673 (fancy-splash-delay, fancy-splash-max-time)
674 (fancy-current-text, fancy-splash-stop-time)
675 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
676 Remove variables.
677 (fancy-splash-insert): Use help-echo from the 3rd element of the
678 link specification list, or "Follow this link" if it's nil. Doc fix.
679 Allow functions for face and link specs.
680 (fancy-splash-tail): Remove function.
681 (fancy-startup-tail): New function.
682 (fancy-splash-default-action, fancy-splash-special-event-action)
683 (fancy-splash-screens): Remove functions.
684 (fancy-about-screen): New function.
685 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
686 Fix docstring. Use argument `startup' to conditionally display
687 different texts for Startup and About screens. Don't display Help
688 commands on the About screen. Remove `unwind-protect' `sit-for'
689 delay and `kill-buffer' after it.
690 (normal-mouse-startup-screen, normal-splash-screen)
691 (normal-no-mouse-startup-screen): New functions.
692 (startup-echo-area-message): Change text of the echo area.
693 (display-splash-screen): Remove function.
694 (display-startup-screen, display-about-screen): New functions.
695 (about-emacs): Make alias to `display-about-screen'.
696 (display-splash-screen): Make alias to `display-startup-screen'.
697 (command-line-1): Rename `inhibit-startup-message' to
698 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
699 started with command line options "-f", "-funcall", "-e", "-eval",
700 "-execute", "-insert", "-find-file", "-file", "-visit".
701 Inhibit startup screen when Emacs is started with a file name only
702 on tty (i.e. don't inhibit it when started with a file name like
703 "emacs FILE..." on a window system).
704 Comment out unused code for coping with the old sit-for behavior.
705 If file-count > 0, then display the concise version in another
706 window, otherwise display full version in the same window.
707 * loadup.el: Add `button'. Move up `startup'.
708 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
709 * version.el (emacs-copyright): Add emacs-copyright.
710 * menu-bar.el (menu-bar-help-menu):
711 Move "About Emacs" and "About GNU" to the end of the Help menu.
712 Move "Emacs Psychotherapist" after "Send Bug Report...".
713 Move "External Packages" after "Find Emacs Packages".
714
715 2007-11-10 Jason Rumney <jasonr@gnu.org>
716
717 * w32-fns.el: Sync charset names with setup-default-fontset.
718 Append "-1" where second part missing.
719
720 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
721
722 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
723
724 * ido.el (ido-save-history): Write the history file in UTF-8,
725 and add `coding' file-local variable.
726
727 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
728
729 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
730 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
731 (iso-iso2duden-trans-tab): Add docstring.
732
733 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
734
735 * faces.el (face-normalize-spec): Remove function.
736 (frame-set-background-mode): Undo last change.
737
738 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
739
740 * files.el (enable-local-variables): Doc fix.
741
742 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
743
744 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
745 match dir like "a...b".
746
747 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
748
749 * eshell/esh-mode.el (eshell-output-filter):
750 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
751 Use `with-current-buffer'.
752
753 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
754
755 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
756
757 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
758
759 * net/tls.el: Require rx when compiling.
760 (tls-end-of-info): New variable.
761 (open-tls-stream): Keep reading input until `tls-end-of-info' is
762 matched.
763
764 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
765
766 * simple.el (bad-packages-alist): Anchor semantic regexp.
767
768 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
769
770 * files.el (hack-local-variables): Fix membership tests to avoid
771 treating all variables as safe if `enable-local-variables' is
772 set to :safe (CVE-2007-5795).
773
774 2007-11-02 Glenn Morris <rgm@gnu.org>
775
776 * progmodes/etags.el (tags-table-mode): Disable undo.
777
778 * simple.el (bad-packages-alist): Revert previous change.
779
780 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
781
782 * printing.el (printing): Fix :version, printing.el was included
783 in emacs-22.1.
784 (pr-path-style, pr-path-alist, pr-txt-name)
785 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
786 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
787 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
788 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
789 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
790 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
791 (pr-setting-database, pr-visible-entry-list)
792 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
793 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
794 :version.
795
796 2007-11-01 Glenn Morris <rgm@gnu.org>
797
798 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
799
800 * mail/footnote.el (footnote-numeric-regexp)
801 (footnote-english-upper-regexp, footnote-english-lower-regexp)
802 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
803 Match multi-character footnotes.
804
805 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
806 (nroff-indent-line-function): New function.
807 (nroff-count-text-lines): Use nroff-forward-text-line rather than
808 obsolete alias.
809
810 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
811
812 * net/tramp.el (tramp-open-connection-telnet)
813 (tramp-open-connection-rsh, tramp-open-connection-su)
814 (tramp-open-connection-multi): Set $LC_ALL to "C".
815
816 2007-10-31 Sven Joachim <svenjoac@gmx.de>
817
818 * dired-aux.el (dired-copy-file-recursive):
819 Preserve directory permissions.
820
821 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
822
823 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
824 (whitespace-unload-function): New-style unload function. When run,
825 unintern `whitespace-unload-hook' and call `unload-feature' recursively
826 to stop the old hook from messing with the unloading.
827
828 * strokes.el (strokes-alphabetic-lessp): Doc fix.
829
830 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
831
832 * emacs-lisp/find-func.el (find-library): Use library at
833 point as default interactive argument.
834
835 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
836
837 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
838 (elp-unset-master, elp-results): Fix typos.
839 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
840 Doc fixes.
841
842 * msb.el (msb--many-menus): Remove variable.
843 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
844 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
845 (msb--toggle-menu-type): Fix typos in docstrings.
846
847 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
848 (shadow-insert-var): Doc fixes.
849 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
850 Reflow docstrings.
851 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
852
853 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
854
855 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
856 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
857 Fix typos in autoload docstrings.
858
859 * loadhist.el (unload-feature): Remove redundant check.
860
861 2007-10-30 Richard Stallman <rms@gnu.org>
862
863 * savehist.el (savehist-save): Obey savehist-ignored-variables.
864
865 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
866
867 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
868 (gdb-var-update-handler-1): Use it.
869
870 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
871
872 * loadhist.el (unload-feature): Remove erroneous check for the
873 FEATURE-unload-function variable; check the existence of the
874 function (that's what the docstring says, and it makes more sense).
875
876 * follow.el (follow-unload-function): Add docstring.
877 (follow-unload-function): Remove variable.
878
879 * server.el (server-unload-function): Remove variable.
880 (server-unload-function): Unbind `server-edit' from `C-x #'.
881
882 * uniquify.el (uniquify-unload-function): Add docstring.
883 (uniquify-unload-function): Remove variable.
884
885 * ses.el (ses-unload-function): New function.
886
887 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
888
889 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
890 (unsafep-progn, unsafep-let): Fix typos in docstrings.
891
892 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
893 before use to avoid a warning in packages that require uniquify.
894 (uniquify-unload-function): New function and var.
895
896 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
897
898 * loadhist.el (unload-feature-special-hooks):
899 Add `delete-frame-functions'.
900
901 * server.el (server-unload-function): Rename from `server-unload-hook'
902 and adapt to new `unload-feature' functionality. Remove hook from
903 `kill-buffer-hook' buffer-locally.
904 (server-unload-hook): Remove.
905 (server-unload-function): New var; replaces `server-unload-hook'.
906
907 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
908
909 * desktop.el (uniquify-managed): Pacify byte compiler.
910 (desktop-buffer-info): If the buffer name is managed by uniquify,
911 save the base name, not the uniquified one.
912 (desktop-create-buffer): Allow `rename-buffer' to generate a new
913 name in case of conflict.
914
915 2007-10-26 Glenn Morris <rgm@gnu.org>
916
917 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
918 safe-local-variable property.
919
920 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
921
922 * net/browse-url.el (browse-url-browser-function): Delete grail.
923 (browse-url-grail): Function and variable deleted.
924 (browse-url-browser-function): Delete IXI Mosaic.
925 (browse-url-default-browser): Don't try IXI Mosaic.
926 (browse-url-iximosaic): Function deleted.
927 (browse-url-browser-function): Delete MMM.
928 (browse-url-default-browser): Don't try MMM.
929 (browse-url-mmm): Function deleted.
930
931 2007-10-25 Glenn Morris <rgm@gnu.org>
932
933 * progmodes/f90.el (f90-indented-comment-re)
934 (f90-directive-comment-re, f90-break-delimiters):
935 * progmodes/fortran.el (fortran-comment-line-start-skip)
936 (fortran-directive-re):
937 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
938 as safe if they are strings.
939
940 2007-10-25 Richard Stallman <rms@gnu.org>
941
942 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
943
944 2007-10-24 Richard Stallman <rms@gnu.org>
945
946 * savehist.el (savehist-save): Omit unreadable elements.
947
948 * loadhist.el (unload-function-defs-list): Renamed from
949 unload-function-features-list.
950 (unload-feature-special-hooks, unload-feature): Doc fixes.
951
952 * indent.el (indent-to-left-margin): If point's in the indentation,
953 move to the end of the indentation.
954
955 * cus-edit.el (customize-changed-options): Make arg optional.
956
957 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
958
959 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
960
961 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * textmodes/css-mode.el: Require CL.
964 (comment-continue): Declare.
965
966 * subr.el (make-variable-frame-localizable): Remove.
967 (make-variable-frame-local): Mark obsolete.
968
969 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
970
971 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
972 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
973
974 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
975
976 * comint.el (comint-password-prompt-regexp):
977 Handle `[sudo] password'-style prompt.
978
979 2007-10-23 Glenn Morris <rgm@gnu.org>
980
981 * progmodes/f90.el (f90-do-indent, f90-if-indent)
982 (f90-type-indent, f90-program-indent)
983 (f90-continuation-indent, f90-comment-region)
984 (f90-beginning-ampersand, f90-smart-end)
985 (f90-break-before-delimiters, f90-auto-keyword-case)
986 (f90-leave-line-no, f90-mode-hook):
987 Give an appropriate safe-local-variable property.
988 (f90-font-lock-keywords-2): Fix `go to' regexp.
989
990 * progmodes/fortran.el (fortran-tab-mode-default)
991 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
992 (fortran-structure-indent, fortran-continuation-indent)
993 (fortran-comment-indent, fortran-comment-line-extra-indent)
994 (fortran-comment-line-start)
995 (fortran-minimum-statement-indent-fixed)
996 (fortran-minimum-statement-indent-tab)
997 (fortran-comment-indent-char, fortran-line-number-indent)
998 (fortran-check-all-num-for-matching-do)
999 (fortran-blink-matching-if, fortran-continuation-string)
1000 (fortran-comment-region, fortran-electric-line-number)
1001 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1002 (fortran-analyze-depth, fortran-break-before-delimiters):
1003 Give an appropriate safe-local-variable property.
1004
1005 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1008 of the subdirs is unreadable.
1009
1010 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1011
1012 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1013 Use window-full-width-p.
1014
1015 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1018 (tpu-edt-off): Use it.
1019 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1020 the global-map before adding it to global-map.
1021
1022 * menu-bar.el (global-buffers-menu-map): New var.
1023 (global-map, menu-bar-update-buffers): Use it.
1024 * msb.el (msb-menu-bar-update-buffers): Use it.
1025 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1026 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1027 Use with-current-buffer.
1028
1029 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1030
1031 * hexl.el (hexl-menu): New major mode menu.
1032
1033 2007-10-20 Glenn Morris <rgm@gnu.org>
1034
1035 * progmodes/f90.el (f90-font-lock-keywords-2)
1036 (f90-looking-at-type-like): Fix regexp typos.
1037
1038 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * bs.el (bs-mode): Add mode name (accidentally left out
1041 in the 2007-10-16 change).
1042
1043 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1046 (bs-mode): Set mode-class property to special.
1047
1048 * follow.el (follow-unload-function): New function.
1049
1050 * loadhist.el (unload-function-features-list):
1051 Rename from `unload-hook-features-list'.
1052 (unload-hook-features-list): Add as obsolete alias.
1053 (unload-feature): Use `unload-function-features-list'
1054 and new FEATURE-unload-function.
1055
1056 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1057
1058 * loadhist.el (unload-feature-special-hooks):
1059 Update list of special hooks.
1060
1061 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1062 (adaptive-fill-function): Doc fix. Remove * from docstring.
1063
1064 2007-10-18 Glenn Morris <rgm@gnu.org>
1065
1066 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1067
1068 2007-10-17 Aaron Hawley <aaronh@garden.org>
1069
1070 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1071 position is not saved.
1072
1073 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1074
1075 * longlines.el (longlines-wrap-follows-window-size): Integer value
1076 specifies wrapping margin.
1077 (longlines-mode, longlines-window-change-function):
1078 Set window-specific wrapping margin based on the above.
1079
1080 2007-10-17 John Wiegley <johnw@newartisans.com>
1081
1082 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1083
1084 2007-10-17 Glenn Morris <rgm@gnu.org>
1085
1086 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1087 Tweak regexp to avoid stack overflow.
1088
1089 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * simple.el (reindent-then-newline-and-indent): Don't assume that
1092 indent-according-to-mode preserves point.
1093
1094 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1095
1096 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
1097 (bs--restore-window-config): Keep the selected frame.
1098 (bs--track-window-changes, bs--remove-hooks): New functions.
1099 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1100 (bs--show-with-configuration): Revert 2006-11-09 change.
1101 Don't reuse window unless it is visible on the selected frame.
1102 Restore window configuration (possibly in a different frame)
1103 before creating any window.
1104
1105 2007-10-16 Richard Stallman <rms@gnu.org>
1106
1107 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1108 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1109 (ad-is-advised, ad-get-advice-info-field)
1110 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1111
1112 2007-10-16 Glenn Morris <rgm@gnu.org>
1113
1114 * simple.el (blink-matching-open): Don't report false errors with
1115 the `$' syntax class.
1116
1117 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1120 (filesets-ormap, filesets-sort-case-sensitive-flag)
1121 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1122 Fix typos in docstrings.
1123 (filesets-data-get-name, filesets-data-get-data)
1124 (filesets-data-set, filesets-cmd-query-replace-getargs)
1125 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
1126
1127 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1128
1129 * term/mac-win.el: Don't require url when compiling, as url-type is
1130 no longer a macro.
1131
1132 2007-10-14 Glenn Morris <rgm@gnu.org>
1133
1134 * progmodes/etags.el (select-tags-table): Disable undo in the
1135 `*Tags Table List*' buffer.
1136
1137 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1138
1139 * dired.el (dired-warn-writable): New face.
1140 (dired-warn-writable-face): New variable.
1141 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1142 of dired-warning-face, for group- and world-writable files.
1143
1144 2007-10-13 Glenn Morris <rgm@gnu.org>
1145
1146 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1147 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1148 Add doc string, and an explicit COUNT argument.
1149 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1150 `inc' to search functions.
1151
1152 2007-10-13 John W. Eaton <jwe@octave.org>
1153
1154 * progmodes/octave-mod.el (octave-looking-at-kw)
1155 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1156 New functions.
1157 (octave-in-defun-p, calculate-octave-indent)
1158 (octave-blink-matching-block-open, octave-beginning-of-defun)
1159 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1160 to search for regexps that contain case-sensitive keywords.
1161 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1162 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1163
1164 2007-10-13 Richard Stallman <rms@gnu.org>
1165
1166 * files.el (directory-abbrev-alist): Doc fix.
1167
1168 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1169
1170 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1171
1172 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1173
1174 * frame.el (set-frame-configuration): Assign name parameter only
1175 if it has been set explicitly before.
1176
1177 * window.el (handle-select-window): Revert part of 2007-10-06
1178 change setting the input focus.
1179
1180 2007-10-12 Glenn Morris <rgm@gnu.org>
1181
1182 * cus-edit.el (custom-variable-menu, custom-face-menu)
1183 (custom-group-menu): Check init-file-user rather than
1184 user-init-file, in case cus-edit is loaded by site-run-file.
1185
1186 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * follow.el (follow-stop-intercept-process-output):
1189 Use `follow-call-process-filter' rather than `process-filter'.
1190
1191 2007-10-11 Tom Tromey <tromey@redhat.com>
1192
1193 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1194 frame is visible.
1195
1196 2007-10-10 Richard Stallman <rms@gnu.org>
1197
1198 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1199 in *Backtrace*.
1200
1201 * faces.el (face-font-selection-order): Doc fix.
1202
1203 * loadhist.el (unload-feature): Doc fix.
1204
1205 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1206
1207 * ps-print.el: Fix the usage of :foreground and :background face
1208 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1209 (ps-print-version): New version 6.7.6.
1210 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1211 Fix code.
1212 (ps-face-foreground-color-p, ps-face-background-color-p)
1213 (ps-face-color-p): New inline funs.
1214
1215 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * follow.el: Change all instances of "Follow Mode" to "Follow
1218 mode" in docstrings and messages.
1219
1220 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1221
1222 * faces.el (face-font-selection-order): Doc fix.
1223
1224 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
1225 (follow-mode-off-hook): Mark as obsolete.
1226
1227 2007-10-08 Richard Stallman <rms@gnu.org>
1228
1229 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
1230 (edebug-install-custom-print, edebug-reset-print-funcs)
1231 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
1232 Functions deleted.
1233 (edebug-prin1, edebug-print, edebug-prin1-to-string)
1234 (edebug-format, edebug-message): Define directly as aliases.
1235
1236 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1239
1240 2007-10-07 Glenn Morris <rgm@gnu.org>
1241
1242 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1243 version numbers.
1244
1245 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1246
1247 * net/tramp.el (tramp-completion-mode): Extend doc-string.
1248 (tramp-completion-mode-p): Revert change from 2007-09-24.
1249 Checking for `return' etc as last character is not sufficient, for
1250 example in dired-mode when entering <g> (revert-buffer) or
1251 <s> (dired-sort).
1252
1253 2007-10-06 Martin Rudalics <rudalics@gmx.at>
1254
1255 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1256 select-window or select-frame events.
1257 (handle-select-window): When autoselecting window set input
1258 focus. Restructure.
1259
1260 * frame.el (focus-follows-mouse): Moved to frame.c.
1261 * cus-start.el (all): Add focus-follows-mouse.
1262
1263 2007-10-05 Chris Moore <dooglus@gmail.com>
1264
1265 * server.el (server-kill-new-buffers): Doc fix.
1266
1267 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
1268
1269 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1270 activate font-locking in the *buffer-selection* buffer.
1271 (bs-show-sorted): Doc fix.
1272
1273 * bs.el (bs--get-marked-string, bs--get-modified-string)
1274 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1275 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1276 (bs--format-aux): Doc fix.
1277
1278 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1281
1282 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1283
1284 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1285
1286 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
1287
1288 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1289 (gud-gdb): New function for old M-x gdb (text command mode).
1290 (gud-gdb-command-name, gdb): Move to...
1291
1292 * progmodes/gdb-ui.el: ...here and adapt doc string.
1293 (gud-gdba-command-name, gdba): Delete.
1294
1295 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * bs.el: Don't defvar `font-lock-verbose'.
1298 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1299 (bs--get-file-name): Fix typos in docstrings.
1300 (bs--show-header): Use `dolist' instead of `mapcar'.
1301 (bs-mode): Set `show-trailing-whitespace' to nil.
1302 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1303 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1304 Doc fixes.
1305
1306 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
1307
1308 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1309
1310 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
1311
1312 * progmodes/gud.el (gdb): Make graphical mode the default and
1313 switch to text command mode if appropriate, i.e., reverse previous
1314 arrangement.
1315 (gud-gdb-marker-filter): Adapt for above change.
1316
1317 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1318 gud-minor-mode and gud-marker-filter.
1319 (gdb-fullname-regexp): New variable.
1320 (gud-gdba-marker-filter): Use it to switch to text command
1321 mode if appropriate.
1322
1323 2007-10-02 Richard Stallman <rms@gnu.org>
1324
1325 * frame.el (cursor-in-non-selected-windows): Doc fix.
1326
1327 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
1328
1329 * progmodes/gud.el (gud-display-line): Find source buffer even when
1330 GUD buffer has its own frame.
1331
1332 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1333
1334 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1335
1336 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1337
1338 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1339
1340 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1341
1342 * allout.el (allout-before-change-handler): Replace got-char by
1343 goto-char.
1344
1345 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1348 Used to try and automatically enabled smerge-mode in the presence of
1349 conflicts and to call `svn resolved' when the conflicts are gone.
1350 (vc-svn-parse-status): Remember the svn-specific status.
1351
1352 * newcomment.el (comment-choose-indent): New function extracted
1353 from comment-indent. Improve the alignment algorithm.
1354 (comment-indent): Use it.
1355
1356 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1359 (eldoc-message-commands, eldoc-current-idle-delay):
1360 Fix typos in docstrings.
1361
1362 * progmodes/python.el (python-eldoc-function): Doc fix.
1363
1364 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1365
1366 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1367 menu-bar-apropos-menu. All users changed.
1368 (menu-bar-help-menu): Change menu symbols to better match the text
1369 displayed by the menu.
1370
1371 2007-09-25 Glenn Morris <rgm@gnu.org>
1372
1373 * view.el (view-search-no-match-lines): Add a doc string.
1374 Rewrite to simplify and work better.
1375
1376 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * net/tramp.el (tramp-completion-mode-p): Rename from
1379 `tramp-completion-mode'. Revert logic, check `return', `newline'
1380 and such alike. Packages like Icicles tend to use other completion
1381 characters but `tab' and `space' only.
1382 (top): Require cl.el, when `copy-tree' is not available otherwise.
1383
1384 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1385 `ad-get-arg'.
1386
1387 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1388
1389 * net/tramp-vc.el (tramp-vc-user-login-name):
1390 Use `vc-find-version' instead of `process-file' to check whether we
1391 have a new enough vc that doesn't need the defadvice.
1392
1393 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1394
1395 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1396 #, @, : and ^.
1397
1398 2007-09-23 Glenn Morris <rgm@gnu.org>
1399
1400 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1401
1402 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1403
1404 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1405
1406 * log-view.el (log-view-mode-map): Likewise.
1407
1408 * diff-mode.el (diff-mode-shared-map): Likewise.
1409
1410 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1411
1412 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1413 add inferior-octave-directory-tracker to the buffer-local value
1414 of comint-input-filter-functions.
1415
1416 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1417
1418 * files.el (file-name-sans-versions): Also allow `A-Z'.
1419
1420 * vc.el: Mention all supported VC backends.
1421
1422 2007-09-22 Richard Stallman <rms@gnu.org>
1423
1424 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1425 neighbouring buttons.
1426
1427 2007-09-22 Andreas Schwab <schwab@suse.de>
1428
1429 * files.el (file-name-sans-versions): Also allow `_'.
1430
1431 2007-09-22 Glenn Morris <rgm@gnu.org>
1432
1433 * eshell/esh-mode.el (eshell-output-filter-functions):
1434 Add eshell-postoutput-scroll-to-bottom.
1435
1436 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1437
1438 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1439
1440 * log-view.el (log-view-mode-map, log-view-mode-menu):
1441 Bind log-view-annotate-version.
1442 (log-view-beginning-of-defun, log-view-end-of-defun)
1443 (log-view-annotate-version): New functions.
1444 (log-view-mode): Use log-view-beginning-of-defun and
1445 log-view-end-of-defun.
1446
1447 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1450
1451 2007-09-21 Kevin Ryde <user42@zip.com.au>
1452
1453 * international/mule.el (sgml-html-meta-auto-coding-function):
1454 Bind `case-fold-search' to t.
1455
1456 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1459 neighbouring buttons.
1460
1461 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1462 Recognize gcc's use of "note" for informational messages.
1463
1464 2007-09-20 Glenn Morris <rgm@gnu.org>
1465
1466 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1467 motion functions, rather than hard-coding "\n\n".
1468 (tex-validate-region): Check for eobp, to speed up.
1469 (tex-next-unmatched-end): Doc fix.
1470
1471 2007-09-19 Glenn Morris <rgm@gnu.org>
1472
1473 * textmodes/tex-mode.el (tex-terminate-paragraph):
1474 Use backward-paragraph.
1475
1476 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1479 (css-mode): Update correspondingly.
1480
1481 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1484
1485 * vc-hooks.el (vc-menu-entry): New var.
1486 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1487 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1488 (vc-menu-map): Declare and initialize in one step.
1489
1490 * menu-bar.el (vc-menu-map): Don't setup any more.
1491 Instead, just create the proper spot in the menu.
1492
1493 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1494 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * vc.el: Document new VC operation `extra-menu'.
1497
1498 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1499
1500 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1501
1502 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1503 Signed-off-by, Acked-by and Merge.
1504
1505 2007-09-17 Glenn Morris <rgm@gnu.org>
1506
1507 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1508 filename from `--file-line-error', if it is available.
1509
1510 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1511
1512 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1513 TeX `--file-line-error' format.
1514
1515 2007-09-17 Glenn Morris <rgm@gnu.org>
1516
1517 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1518 handling the case where the region is not in `tex-main-file'.
1519 (tex-region-1): Delete.
1520 (tex-region-header): New function, doing the header part of the
1521 old tex-region-1.
1522
1523 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1526
1527 2007-09-16 Drew Adams <drew.adams@oracle.com>
1528
1529 * cus-edit.el (custom-face-edit-activate): Doc fix.
1530
1531 2007-09-16 Glenn Morris <rgm@gnu.org>
1532
1533 * textmodes/tex-mode.el (tex-region): Handle the case where the
1534 region is not in `tex-main-file'. Move the old code that applies
1535 to both cases...
1536 (tex-region-1): ...to this new function.
1537
1538 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1539
1540 * simple.el (blink-matching-open): Don't display message when no
1541 paren is found within blink-matching-paren-distance characters.
1542 Don't search prompt in blink-matching-paren-distance nil case.
1543
1544 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1545
1546 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1547
1548 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * vc-mtn.el: New file.
1551
1552 * vc-hooks.el (vc-handled-backends): Add Mtn.
1553
1554 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1555
1556 * files.el (find-file, find-file-other-window)
1557 (find-file-other-frame, find-file-existing, find-file-read-only)
1558 (find-file-read-only-other-window)
1559 (find-file-read-only-other-frame)
1560 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1561
1562 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1563
1564 * man.el (Man-default-man-entry): At end of line, continue looking
1565 to the next line for possible end of hyphenated command.
1566
1567 2007-09-13 Chris Moore <dooglus@gmail.com>
1568
1569 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1570 the command being edited.
1571
1572 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1573
1574 * progmodes/gud.el (gdb-ready): New variable.
1575 (gdb): Set it to nil. Set gud-running to nil here...
1576 (gud-common-init): ...instead of here.
1577
1578 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1579 Use gdb-ready. Discard input until GDB is ready to accept it.
1580
1581 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1582
1583 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1584 C-M-S- keys.
1585
1586 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1587
1588 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1589 make it show up with eight colors.
1590
1591 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1592
1593 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1594 diffs are concatenated with no intervening line.
1595
1596 2007-09-10 Dave Love <fx@gnu.org>
1597
1598 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1599 (python-font-lock-keywords): Update to the 2.5 version of the language.
1600 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1601 (python-backspace): Only behave funny in code.
1602 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1603 (inferior-python-mode): Add PDB prompt regexp.
1604 (python-fill-paragraph): Refine the fenced-string regexp.
1605 (python-find-imports): Handle imports spanning several lines.
1606 (python-mode): Add `class' to hideshow support.
1607
1608 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1611 add-log-buffer-file-name-function rather than bind buffer-file-name,
1612 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1613 ChangeLog file itself.
1614
1615 * outline.el (outline-flag-region): Use front-advance.
1616
1617 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1618
1619 * progmodes/cperl-mode.el: Merge upstream 5.23.
1620 (cperl-where-am-i): Remove function.
1621 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1622 (cperl-sniff-for-indent): De-invert [string] and [comment].
1623 When looking for label, skip s:m:y:tr.
1624 (cperl-indent-line): Likewise.
1625 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1626 (cperl-windowed-init): Wrong `ps-print' handling.
1627 Both thanks to Chong Yidong.
1628 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1629 (cperl-find-pods-heres): If the second part of s()[] is missing,
1630 don't try to highlight delimiters...
1631
1632 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * progmodes/compile.el (compilation-get-file-structure): Complete last
1635 change by also using spec-directory in the puthash.
1636
1637 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1638
1639 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1640 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1641 (vc-bzr-status): Fix shadowing of variable 'status'.
1642 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1643 Use `expand-file-name' instead of `concat'.
1644 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1645 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1646
1647 2007-09-05 Jason Rumney <jasonr@gnu.org>
1648
1649 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1650
1651 2007-09-02 Richard Stallman <rms@gnu.org>
1652
1653 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1654 Add `safe-local-variable' property.
1655 (lisp-body-indent): Likewise.
1656
1657 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1658
1659 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1660 prev/next-node.
1661
1662 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1663 (x-gtk-map-stock): New function.
1664
1665 2007-09-02 Glenn Morris <rgm@gnu.org>
1666
1667 * comint.el (comint-mode): Don't set scroll-conservatively.
1668
1669 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1670 non-command arguments.
1671
1672 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1673
1674 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1675 Fix bug: Don't expand top-level file name more than once.
1676 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1677
1678 2007-09-01 Richard Stallman <rms@gnu.org>
1679
1680 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1681 Add doc string.
1682
1683 2007-08-30 Richard Stallman <rms@gnu.org>
1684
1685 * speedbar.el (speedbar-frame-reposition-smartly)
1686 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1687 (speedbar-check-vc): Don't use dframe-xemacsp.
1688
1689 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1690
1691 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1692
1693 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1694
1695 * repeat.el (repeat): Use last-repeatable-command instead of
1696 real-last-command. Run pre- and post-command hooks for
1697 self-insertion. Update doc-string.
1698
1699 2007-08-28 Glenn Morris <rgm@gnu.org>
1700
1701 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1702
1703 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1704
1705 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1706 state of the file.
1707 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1708 (vc-git-create-repo): Fix invalid command.
1709
1710 2007-08-27 Richard Stallman <rms@gnu.org>
1711
1712 * textmodes/flyspell.el (flyspell-mode):
1713 Catch errors in flyspell-mode-on.
1714
1715 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1716
1717 * progmodes/modula2.el (m2-definition, m2-module):
1718 Don't use previous-line. Reported by T. V. Raman.
1719
1720 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1721
1722 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1723 argument to tool-bar-mode call.
1724
1725 2007-08-27 Glenn Morris <rgm@gnu.org>
1726
1727 * diff-mode.el (diff-find-file-name): Only accept regular files,
1728 to rule out /dev/null, directories, etc.
1729
1730 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1731
1732 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1733 safe-local-variable setting.
1734 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1735
1736 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1739 of buffers in uniquify-managed.
1740
1741 * simple.el (invisible-p): Rename from text-invisible-p.
1742 Update callers.
1743
1744 2007-08-25 Alan Mackenzie <acm@muc.de>
1745
1746 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1747 new language variable.
1748
1749 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
1750 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1751 "extern" etc., rather than BOI. Fix addition of spurious
1752 syntactic-symbol 'defun-block-intro, replacing it with
1753 'innamespace, etc.
1754
1755 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1756
1757 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1758 Don't behave differently when executed via M-x. Add doc string.
1759
1760 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1761
1762 * files.el (backup-buffer-copy): Don't wrap delete in
1763 condition-case, only try to delete if file exists.
1764
1765 2007-08-24 Glenn Morris <rgm@gnu.org>
1766
1767 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1768
1769 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1772 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1773 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1774 (cperl-etags-goto-tag-location): Use new style backquotes.
1775
1776 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
1777 (dynamic-completion-table): Use it it.
1778
1779 * net/browse-url.el: Remove spurious * in custom docstrings.
1780 (browse-url-filename-alist): Use new-style backquote.
1781
1782 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1783 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1784
1785 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1786 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1787
1788 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1789
1790 * net/socks.el (socks-username/password-auth-filter):
1791 Remove unused vars `state' and `desired-len'.
1792 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1793 (socks-wait-for-state-change): Use new-style backquotes.
1794
1795 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1796
1797 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1798 backquotes after each `read' rather than once per buffer.
1799
1800 * dframe.el: Remove spurious * in custom docstrings.
1801 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1802 (dframe-xemacs20p): Remove, inline at the sole use point.
1803 (defface): Don't defvar the face, don't use old-style backquote.
1804 (defcustom): Don't use old-style backquote.
1805 (dframe-frame-parameter, dframe-mouse-event-p):
1806 Make it obvious that it's always defined.
1807 (dframe-popup-kludge): New function to replace
1808 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1809 (dframe-frame-mode, dframe-set-timer-internal)
1810 (dframe-mouse-set-point): Remove use of with-no-warnings from
1811 XEmacs-specific code.
1812 (dframe-set-timer-internal): Fix very old bug with
1813 post-command-idle-hook.
1814
1815 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1816
1817 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1820
1821 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1822
1823 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1824 safe-local-variable.
1825
1826 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1827
1828 * net/browse-url.el (browse-url-emacs): New function.
1829
1830 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
1833 warning if the file uses old style backquotes.
1834
1835 * emacs-lisp/bytecomp.el (byte-compile-log-file)
1836 (byte-recompile-directory, byte-compile-file)
1837 (byte-compile-from-buffer): Use with-current-buffer.
1838
1839 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
1840 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
1841 (line-move-1, line-move-finish, line-move-to-column)
1842 (move-end-of-line, move-beginning-of-line): Use new name.
1843
1844 2007-08-22 Glenn Morris <rgm@gnu.org>
1845
1846 * files.el (backup-buffer-copy): Check backup directory is
1847 writable, to avoid infloop deleting old backup.
1848
1849 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1850 movemail related variables.
1851 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1852 will now be set before this is called.
1853
1854 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
1857
1858 * progmodes/ada-mode.el: Fix up comment style in header.
1859 (ada-check-emacs-version): Remove.
1860 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
1861 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
1862 to try and quieten the byte-compiler.
1863 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
1864
1865 * vc.el (vc-annotate-warp-version): Don't use previous-line.
1866
1867 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1868
1869 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1870 extracted from `eval-last-sexp-1'.
1871 (eval-last-sexp-1): Call `preceding-sexp'.
1872
1873 2007-08-19 Glenn Morris <rgm@gnu.org>
1874
1875 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1876 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1877 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1878 shadow files messing up the compilation.
1879
1880 2007-08-18 Glenn Morris <rgm@gnu.org>
1881
1882 * progmodes/scheme.el (scheme-mode-variables):
1883 Set font-lock-comment-start-skip.
1884
1885 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1886
1887 * progmodes/ada-mode.el (ada-create-syntax-table):
1888 Move set-syntax-table from here to ...
1889 (ada-mode): ... here. Don't change global value of comment-multi-line.
1890 Call new function ada-initialize-syntax-table-properties.
1891 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
1892 (ada-deactivate-properties, ada-initialize-properties):
1893 Replace by new functions ...
1894 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
1895 (ada-initialize-syntax-table-properties): ... to set up syntax-table
1896 properties uniformly, independently from whether font-lock-mode
1897 is enabled or not. Handle read-only buffers and do not change
1898 undo-list when setting syntax-table properties.
1899 (ada-after-change-function): Use ada-set-syntax-table-properties.
1900
1901 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1902
1903 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
1904 (cperl-find-pods-heres): Fix an error when typing expressions like
1905 `s{a}{b}'.
1906
1907 2007-08-17 Glenn Morris <rgm@gnu.org>
1908
1909 * progmodes/compile.el (compilation-get-file-structure): Make use
1910 of the directory part when checking for an existing entry, to
1911 handle files with same basename in different directories.
1912
1913 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1914
1915 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1916 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1917 (ps-paragraph-spacing): Docstring fix.
1918
1919 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 * smerge-mode.el (smerge-resolve): New arg `safe'.
1922 (smerge-resolve-all, smerge-batch-resolve): New function.
1923 (smerge-refine): Make sure `diff' returns the expected result.
1924 (smerge-parsep-re): New const.
1925 (smerge-mode): Use it to adjust paragraph-separate.
1926
1927 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1928 Correctly match / regexp matchers as first char on a line when
1929 fontifying only that line.
1930
1931 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1932
1933 2007-08-16 Glenn Morris <rgm@gnu.org>
1934
1935 * ps-print.el (ps-font-size): Doc fix.
1936
1937 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1940 (vc-bzr-registered): Don't redundantly protect against
1941 file-error. Actually use the format-specific code.
1942 (vc-bzr-buffer-nonblank-p): Remove.
1943 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1944
1945 2007-08-15 Glenn Morris <rgm@gnu.org>
1946
1947 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1948 sloppier, for the sake of GNU Mailman.
1949 (rmail-digest-rfc1153): Initialize `result' correctly.
1950
1951 2007-08-14 Glenn Morris <rgm@gnu.org>
1952
1953 * simple.el (bad-packages-alist): New constant.
1954 (bad-package-check): New function. Together, these two add
1955 elements to `after-load-alist' to check for problematic external
1956 packages.
1957 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1958
1959 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1960
1961 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1962 optional quotes around files in NEED-UPDATE . REMOVED case.
1963
1964 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1965 (ada-treat-cmd-string): Improve error message.
1966 (ada-do-file-completion): Call `ada-require-project-file', so
1967 project variables are set properly.
1968 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1969 (ada-gnatfind-buffer-name): New constant.
1970 (ada-find-any-references): Use new constant. Set buffer name
1971 properly in compilation-start. Toggle read-only properly.
1972 (ada-find-in-src-path): Fix spelling error in docstring.
1973
1974 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1975 by zero error.
1976
1977 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1978
1979 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1980
1981 2007-08-12 Richard Stallman <rms@gnu.org>
1982
1983 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1984 (cvs-execute-single-file): Use new name split-string-and-unquote.
1985 (cvs-header-msg): Use new name combine-and-quote-strings.
1986
1987 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1988
1989 * progmodes/gud.el (gud-common-init): Use new name
1990 split-string-and-unquote.
1991
1992 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1993 in javac regexp.
1994
1995 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1996 combine-and-quote-strings and split-string-and-unquote.
1997
1998 * subr.el (combine-and-quote-strings): Rename from strings->string.
1999 (split-string-and-unquote): Rename from string->strings.
2000
2001 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
2004 to buffer-local settings.
2005
2006 * emacs-lisp/backquote.el (backquote-delay-process): New function.
2007 (backquote-process): Add internal arg `level'. Use the two to
2008 correctly handle nested backquotes.
2009
2010 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
2011
2012 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
2013 (vc-bzr-state-words): Add "kind changed" state word.
2014 (vc-bzr-status): New function. Return Bzr idea of file status,
2015 which is different from VC's.
2016 (vc-bzr-state): Use vc-bzr-status.
2017 (vc-workfile-unchanged-p): Use vc-bzr-status.
2018 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
2019 (vc-dired-state): Process "kind changed" state word.
2020
2021 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
2024
2025 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
2026 Move from vc-default-find-file-not-found-hook.
2027
2028 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
2029
2030 * url/url-auth.el (url-basic-auth): When prompting for username
2031 and password, default to the username and password in the URL.
2032
2033 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * man.el: Remove spurious * in docstrings.
2036 Merge defvars and toplevel setq-defaults.
2037 (Man-highlight-references0): Limit=nil rather than point-max.
2038 (Man-mode-map): Move initialization into the declaration.
2039 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
2040 (Man-view-header-file): Use expand-file-name rather than concat.
2041 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
2042
2043 * man.el (Man-next-section): Make sure we do not move backward.
2044
2045 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2046
2047 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
2048 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
2049 ps-print-color-p is neither nil nor black-white. Reported by Christian
2050 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2051
2052 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2053
2054 * files.el (auto-mode-alist): Use the purecopied text (duh!).
2055
2056 2007-08-08 Andreas Schwab <schwab@suse.de>
2057
2058 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
2059 self-insert-command, not self-insert.
2060
2061 2007-08-08 Glenn Morris <rgm@gnu.org>
2062
2063 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
2064
2065 * Replace `iff' in doc-strings and comments.
2066
2067 * help-mode.el (help-make-xrefs): Search for symbol constituents,
2068 rather than just `-'.
2069
2070 2007-08-08 Martin Rudalics <rudalics@gmx.at>
2071
2072 * dired.el (dired-pop-to-buffer):
2073 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2074 * calendar/calendar.el (generate-calendar-window):
2075 * progmodes/compile.el (compilation-set-window-height):
2076 * textmodes/two-column.el (2C-two-columns, 2C-merge):
2077 Use window-full-width-p instead of comparing frame-width and
2078 window-width.
2079
2080 * progmodes/compile.el (compilation-find-buffer): Remove extra
2081 argument in call to compilation-buffer-internal-p.
2082
2083 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
2084
2085 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
2086 parameters IDENTIFICATION and CONNECTED.
2087 (tramp-handle-insert-file-contents): VISIT must be handled after
2088 insertion of the local copy. Reported by Peter Gordon
2089 <peter@pg-consultants.com>.
2090 (tramp-file-name-handler): No special handling for
2091 `expand-file-name'. But for `file-name-as-directory'.
2092 (tramp-find-shell, tramp-open-connection-telnet)
2093 (tramp-open-connection-rsh, tramp-open-connection-su)
2094 (tramp-open-connection-multi)
2095 (tramp-open-connection-setup-interactive-shell): Guard against
2096 $PROMPT_COMMAND shell var. Reported by Steve Youngs
2097 <steve@sxemacs.org>.
2098 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
2099 the hint.
2100
2101 * net/trampver.el: Update release number.
2102
2103 2007-08-07 Tom Tromey <tromey@redhat.com>
2104
2105 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
2106 Add safe-local-variable property.
2107
2108 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
2109
2110 * image-mode.el (image-toggle-display): Use image-refresh.
2111
2112 * longlines.el (longlines-decoded): New variable.
2113 (longlines-mode): Avoid encoding or decoding the buffer twice.
2114
2115 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
2116
2117 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
2118 unofficial version.
2119 (vc-bzr-command): Remove redundant setting of process-connection-type.
2120 (vc-bzr-admin-checkout-format-file): Add autoload.
2121 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
2122 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
2123 (vc-bzr-registered): Compare dirstate format tag with known good
2124 value, abort parsing if match fails. Warn user in docstring.
2125 (vc-bzr-workfile-version): Case for different Bzr branch formats.
2126 See bzrlib/branch.py in Bzr sources.
2127 (vc-bzr-diff): First argument FILES may be a string rather than a list.
2128 (vc-bzr-shell-command): Remove in favor of
2129 vc-bzr-command-discarding-stderr.
2130 (vc-bzr-command-discarding-stderr): New function.
2131
2132 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
2133
2134 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
2135 program, and return nil
2136 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
2137 (vc-bzr-state): Look for path names relative to the repository
2138 root after status keyword.
2139 (vc-bzr-file-name-relative): New function.
2140 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
2141 depend on it.
2142 (vc-bzr-admin-dirname, ...-checkout-format-file)
2143 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
2144 files that we now parse directly for speed.
2145 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
2146 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
2147 (vc-bzr-state): "bzr status" successful only if exitcode is 0
2148 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
2149 Bzr warnings, so we must discard it.
2150 (vc-bzr-workfile-version): Speedup counting lines from
2151 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
2152 if that file doesn't exist.
2153 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
2154 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
2155 (not ".bzr"!) to `vc-directory-exclusion-list'
2156 (vc-bzr-shell-command): New function.
2157
2158 2007-08-06 Tom Tromey <tromey@redhat.com>
2159
2160 * diff-mode.el (diff-unified->context, diff-reverse-direction)
2161 (diff-fixup-modifs): Typo in docstring.
2162
2163 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
2166 count-screen-lines.
2167 (tpu-edt-off): Disable relevant pieces of advice.
2168
2169 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
2170 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
2171 (newline, newline-and-indent, do-auto-fill): Use advice instead of
2172 redefining the function.
2173 (tpu-set-scroll-margins): Activate the pieces of advice.
2174
2175 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
2176
2177 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
2178 process-filter.
2179
2180 2007-08-06 Martin Rudalics <rudalics@gmx.at>
2181
2182 * help.el (resize-temp-buffer-window): Use window-full-width-p
2183 instead of comparing frame-width and window-width.
2184
2185 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
2186
2187 * term.el: Honor term-default-fg-color and term-default-bg-color
2188 settings when modifying term-current-face.
2189 (term-default-fg-color, term-default-bg-color): Initialize from
2190 default term-current-face.
2191 (term-mode, term-reset-terminal): Set term-current-face with
2192 term-default-fg-color and term-default-bg-color.
2193 (term-handle-colors-array): term-current-face has term-default-fg-color
2194 and term-default-bg-color after reset escape sequence.
2195 (term-handle-colors-array): Set term-current-color with
2196 term-default-fg/bg-color instead of ansi-term-color-vector when the
2197 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
2198
2199 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
2200
2201 * files.el (set-auto-mode): Handle also remote files wrt
2202 `auto-mode-alist'.
2203
2204 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
2205 remote identification.
2206
2207 2007-08-04 Glenn Morris <rgm@gnu.org>
2208
2209 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
2210 zero, not nil, when the library is first loaded. Check for a file
2211 that has been modified on disk.
2212
2213 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
2214 Remove duplicate defvar preventing initialization.
2215 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
2216
2217 2007-08-03 Miles Bader <miles@gnu.org>
2218
2219 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
2220 backend names for new backends to `Git', `Hg', and `Bzr'.
2221 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
2222 not `HG'.
2223 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
2224 name, not `GIT'.
2225 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
2226 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
2227
2228 2007-08-03 Glenn Morris <rgm@gnu.org>
2229
2230 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
2231
2232 2007-08-02 Richard Stallman <rms@gnu.org>
2233
2234 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
2235 to update deleted flag.
2236
2237 * cus-edit.el (customize-apropos, customize-apropos-options)
2238 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
2239
2240 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
2241
2242 * startup.el (fancy-splash-head, startup-echo-area-message):
2243 Change message text.
2244
2245 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
2246 All callers use line-move.
2247
2248 * progmodes/compile.el (compilation-find-buffer): Return current
2249 buffer immediately if suitable.
2250 (compile, compilation-buffer-name, compilation-start): Doc fixes.
2251
2252 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
2255 Make it more discriminating and more useful.
2256 (vc-bzr-root-dir): Use new name.
2257 (vc-bzr-registered): Use new name and look at the dirstate file to
2258 determine if it's registered or not without running `bzr'.
2259
2260 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2261
2262 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
2263
2264 2007-07-31 Drew Adams <drew.adams@oracle.com>
2265
2266 * cus-edit.el (custom-group-value-create, custom-goto-parent):
2267 Fix parent groups link.
2268
2269 2007-07-31 Daiki Ueno <ueno@unixuser.org>
2270
2271 * faces.el (face-normalize-spec): New function.
2272 (frame-set-background-mode): Normalize face-spec before calling
2273 face-spec-match-p.
2274
2275 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
2276
2277 * vc-bzr.el: New file (copied from the trunk).
2278
2279 * vc-hooks.el (vc-handled-backends): Add BZR.
2280 (vc-find-file-hook): Failsafe if the backend's `registered'
2281 function burps.
2282
2283 * server.el (server-window): Add switch-to-buffer-other-frame option.
2284
2285 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
2288 (vc-git-revision-completion-table): Enable.
2289
2290 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
2291
2292 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
2293
2294 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
2295 (vc-hg-registered): Set the vc-state property.
2296
2297 * diff-mode.el (diff-mode-menu): New entries.
2298
2299 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2302 (diff-file-kill): Use it.
2303 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2304 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2305 Use it so they find the hunk even when we're in the file header.
2306
2307 * vc.el: Add new VC operation `revision-completion-table'.
2308 (vc-default-revision-completion-table): New function.
2309 (vc-version-diff, vc-version-other-window): Use it to provide
2310 completion of revision names if the backend provides it.
2311
2312 * vc-arch.el (vc-arch--version-completion-table)
2313 (vc-arch-revision-completion-table): New functions to provide
2314 completion of revision names.
2315
2316 * vc-cvs.el: Require CL.
2317 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2318 New functions to provide completion of revision names.
2319
2320 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2321
2322 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2323 (copyright-fix-years, copyright): Correctly handle the case where
2324 copyright-limit is nil.
2325
2326 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2327
2328 * progmodes/python.el (run-python): Fix path separator under w32.
2329
2330 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * vc-git.el: New File.
2333
2334 2007-07-28 Alan Mackenzie <acm@muc.de>
2335
2336 Fix problem with modes derived from CC Mode:
2337 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2338 macro to cc-langs.
2339 (c-init-language-vars-for): Remove call to above macro.
2340 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2341 been moved to here.
2342 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2343
2344 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2345
2346 * net/trampver.el: Fix the `coding' cookie.
2347
2348 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2349
2350 * add-log.el (change-log-redate): Remove (not needed anymore and
2351 doesn't appear to work).
2352
2353 2007-07-25 Glenn Morris <rgm@gnu.org>
2354
2355 * Relicense all FSF files to GPLv3 or later.
2356
2357 * COPYING: Switch to GPLv3.
2358
2359 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2362 Replace it with another one which disables undo before calling
2363 erase-buffer and then turns it back on if needed.
2364
2365 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2366
2367 * ps-print.el: Problem with foreground and background color when
2368 printing a buffer with and without faces. Reported by Christian
2369 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2370 (ps-print-version): New version 6.7.5.
2371 (ps-default-fg): Change default value to nil, so black color is used
2372 when a face does not specify a foreground color.
2373 (ps-default-bg): Change default value to nil, so white color is used
2374 for background color.
2375 (ps-begin-job): Fix code.
2376
2377 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2378
2379 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2380
2381 2007-07-24 Alan Mackenzie <acm@muc.de>
2382
2383 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2384 Initialise byte-compile-unresolved-functions before rather than
2385 after a compilation.
2386 (byte-compile-unresolved-functions): Amplify doc string.
2387
2388 2007-07-24 Glenn Morris <rgm@gnu.org>
2389
2390 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2391 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2392 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2393 (cal-tex-cursor-week, cal-tex-cursor-week2)
2394 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2395 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2396 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2397 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2398
2399 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2402
2403 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2406 underlying file is uptodate.
2407
2408 2007-07-23 Richard Stallman <rms@gnu.org>
2409
2410 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2411
2412 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2415 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2416 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2417 different possible cases for \'.
2418 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2419
2420 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2421 `file' from which to start the search and fix case where `file' is the
2422 current directory and the root as well.
2423
2424 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2425 name for buffer-file-name if it refers to a directory.
2426
2427 2007-07-22 Jason Rumney <jasonr@gnu.org>
2428
2429 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2430 for input to cmdproxy on all versions of Windows.
2431 Use dos line ends for input to plink.
2432
2433 * comint.el (comint-simple-send): Concat newline before sending.
2434 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2435
2436 2007-07-22 Juri Linkov <juri@jurta.org>
2437
2438 * isearch.el (isearch-edit-string): Save old point and
2439 isearch-other-end to old-point and old-other-end before reading
2440 the search string from minibuffer. After exiting minibuffer set
2441 point to old-other-end if point and the search direction is the
2442 same as before reading the search string.
2443 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2444 to isearch-other-end. Instead of isearch-search-and-update call
2445 three functions isearch-search, isearch-push-state and isearch-update.
2446
2447 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2448
2449 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2450 destroying an existing buffer.
2451
2452 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2453
2454 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2455
2456 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2457
2458 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2459
2460 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2461 file in a way that does not interfere with recentf.
2462
2463 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2464
2465 * image-dired.el (image-dired-sane-db-file): New func.
2466 (image-dired-write-tags, image-dired-remove-tag)
2467 (image-dired-list-tags, image-dired-write-comments)
2468 (image-dired-get-comment, image-dired-mark-tagged-files)
2469 (image-dired-create-gallery-lists): Call new func.
2470 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2471
2472 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2473
2474 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2475 (vc-hg-dir-state): Fix loop.
2476 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2477 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2478 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2479 (vc-hg-revert): Likewise.
2480 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2481
2482 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2483
2484 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2485 case of alignment under a constant symbol, find and consider
2486 the sexp actually at indentation to be the "last sexp".
2487
2488 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2489
2490 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2491 (install): Use them to copy all *.el files before *.elc.
2492 (clean): Don't delete *~.
2493
2494 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2495
2496 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2497
2498 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2499
2500 * vc-hg.el (vc-hg-registered): Replace if with when.
2501 (vc-hg-state): Deal with nonexistent files.
2502
2503 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2506 (follow-delete-other-windows-and-split, follow-recenter)
2507 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2508 (follow-redisplay, follow-estimate-first-window-start)
2509 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2510 Fix typos in docstrings.
2511
2512 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2513
2514 * bookmark.el (bookmark-show-all-annotations):
2515 Make sure each inserted annotation ends with newline.
2516
2517 (bookmark-maybe-sort-alist): Don't modify
2518 bookmark-alist. Instead, if not sorting, simply return it.
2519 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2520 for its return value, not for its side effect.
2521
2522 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2523
2524 * vc.el: Add more info about the vc-registered function.
2525
2526 2007-07-16 David Kastrup <dak@gnu.org>
2527
2528 * emacs-lisp/advice.el (defadvice): Doc fix.
2529
2530 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2531
2532 * subr.el (when, unless): Doc fix.
2533
2534 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2535
2536 * vc-hg.el (vc-hg-state): Handle removed files.
2537 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2538 (vc-hg-checkout): Re-enable.
2539
2540 2007-07-15 Richard Stallman <rms@gnu.org>
2541
2542 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2543
2544 * tutorial.el (tutorial--find-changed-keys):
2545 Handle C-x specially like ESC.
2546
2547 2007-07-15 Roland McGrath <roland@frob.com>
2548
2549 * add-log.el (add-change-log-entry): Check add-log-full-name
2550 and add-log-mailing-address later, after change-log-mode-hook.
2551
2552 2007-07-15 Richard Stallman <rms@gnu.org>
2553
2554 * isearch.el (isearch-mode, isearch-done):
2555 Delete unintended code in previous change.
2556
2557 * ps-print.el (ps-default-bg): Change to White.
2558
2559 2007-07-15 Aaron Hawley <aaronh@garden.org>
2560
2561 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2562
2563 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2564
2565 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2566 when handling the terminating event.
2567
2568 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2569
2570 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2571
2572 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2573
2574 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2575 (install): Use them to copy all *.el files before *.elc.
2576
2577 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2578
2579 * replace.el (match): Use yellow1 instead of yellow.
2580
2581 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2582
2583 * pcvs-info.el (cvs-unknown): Likewise.
2584
2585 2007-07-12 Davis Herring <herring@lanl.gov>
2586
2587 * desktop.el (desktop-buffer-info, desktop-save):
2588 Use `desktop-dirname' instead of `dirname'.
2589
2590 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2591
2592 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2593
2594 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2595
2596 2007-07-10 Richard Stallman <rms@gnu.org>
2597
2598 * emacs-lisp/lisp-mode.el (eval-defun):
2599 Explain special handling of `defface'.
2600
2601 2007-07-09 Richard Stallman <rms@gnu.org>
2602
2603 * isearch.el (isearch-edit-string): Call to isearch-push-state
2604 after the search.
2605
2606 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * cus-start.el (file-coding-system-alist): Fix custom type.
2609
2610 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2611
2612 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2613 modified.
2614 (longlines-auto-wrap, longlines-window-change-function):
2615 Remove unnecessary calls to set-buffer-modified-p.
2616
2617 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * vc.el (vc-default-log-view-mode): New function.
2620 (vc-print-log): Add new `log-view-mode' VC operation.
2621
2622 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2623
2624 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2625 Rename and move to...
2626
2627 * subr.el (strings->string, string->strings): ...here.
2628
2629 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2630 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2631
2632 * progmodes/gud.el (gud-common-init): Call string->strings instead
2633 of split-string.
2634
2635 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2636
2637 * term/w32-win.el (menu-bar-open): New function.
2638 Bind <f10> to it.
2639
2640 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2641
2642 * log-view.el (log-view-mode-menu): New menu.
2643
2644 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2645
2646 * vc-hg.el: New file.
2647
2648 2007-07-06 Andreas Schwab <schwab@suse.de>
2649
2650 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2651 dynamic bindings around the evaluation of the expression.
2652 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2653
2654 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2655
2656 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2657 file names.
2658
2659 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2660
2661 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2662
2663 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2664 event is not a cons cell. Do not unread drag-mouse-1 events.
2665 Select right window in check whether space was stolen from
2666 window above.
2667
2668 2007-07-01 Richard Stallman <rms@gnu.org>
2669
2670 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2671
2672 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * generic-x.el (generic-define-mswindows-modes)
2675 (generic-define-unix-modes, apache-log-generic-mode)
2676 (bat-generic-mode-keymap, java-manifest-generic-mode)
2677 (show-tabs-generic-mode): Fix typos in docstrings.
2678
2679 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2680
2681 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2682 replace-regexp-in-string.
2683
2684 2007-06-28 Andreas Schwab <schwab@suse.de>
2685
2686 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2687 $(lisp)/subdirs.el.
2688
2689 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2692 the speedbar frame if nil; that deletes the current frame or
2693 causes an error if it is the only frame.
2694 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2695
2696 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2699 directory where the desktop file was found, as the docstring says.
2700 (desktop-kill): Use `read-directory-name'.
2701
2702 * desktop.el (desktop-load-locked-desktop): New option.
2703 (desktop-read): Use it.
2704 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2705 Use `when'.
2706
2707 2007-06-24 Davis Herring <herring@lanl.gov>
2708
2709 * desktop.el (desktop-save-mode-off): New function.
2710 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2711 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2712 (desktop-claim-lock, desktop-release-lock): New functions.
2713 (desktop-kill): Tell `desktop-save' that this is the last save.
2714 Release the lock afterwards.
2715 (desktop-buffer-info): New function.
2716 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2717 says to. Detect conflicts, and manage the lock.
2718 (desktop-read): Detect conflicts. Manage the lock.
2719
2720 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2721
2722 * ls-lisp.el (insert-directory): If an invalid regexp error is
2723 thrown, try using FILE as a literal file name, not a wildcard.
2724 Check for FILE as an existing file, not just a directory.
2725
2726 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2729 `header-line-format' when reentering ruler mode.
2730
2731 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2732
2733 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
2734 FILE exists as a directory.
2735
2736 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2739 (vera-font-lock-match-item): Fix doc string.
2740 (vera-in-comment-p): Remove unused function.
2741 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
2742 use `syntax-ppss'.
2743 (vera-forward-syntactic-ws): Fix argument order.
2744 (vera-prepare-search): Use `with-syntax-table'.
2745 (vera-indent-line): Fix doc string.
2746 (vera-electric-tab): Fix doc string.
2747 (vera-expand-abbrev): Define alias instead of using `fset'.
2748 (vera-comment-uncomment-region): Use `comment-start-skip'.
2749
2750 2007-06-20 Reto Zimmermann <reto@gnu.org>
2751
2752 * progmodes/vera-mode.el: New file.
2753
2754 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * ido.el (ido-find-file-in-dir): Don't signal an error for
2757 empty directories.
2758
2759 2007-06-18 Alan Mackenzie <acm@muc.de>
2760
2761 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2762 When removing lines, also remove the \n. Correction of patch of
2763 2007-04-21.
2764
2765 2007-06-17 Glenn Morris <rgm@gnu.org>
2766
2767 * lpr.el (lpr-page-header-switches): Move %s to separate element
2768 for correct quoting. Doc fix.
2769
2770 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2771
2772 * term/xterm.el (terminal-init-xterm): Escape parens in character
2773 constants.
2774
2775 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
2776
2777 * scroll-lock.el (scroll-lock-mode): Doc fix.
2778
2779 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * font-lock.el (font-lock-add-keywords): In case font-lock was only
2782 half-activated, forcefully activate it completely.
2783
2784 2007-06-11 Richard Stallman <rms@gnu.org>
2785
2786 * cus-edit.el (custom-variable-type): Doc fix.
2787
2788 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2789
2790 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
2791
2792 2007-06-09 Davis Herring <herring@lanl.gov>
2793
2794 * desktop.el (desktop-minor-mode-table): Doc fix.
2795
2796 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
2799 (image-next-line, image-previous-line, image-scroll-up)
2800 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
2801 New functions.
2802 (image-mode-map): Remap motion commands.
2803 (image-mode-text-map): New keymap for viewing images as text.
2804 (image-mode): Use image-mode-map.
2805 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
2806
2807 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
2808
2809 Sync with Tramp 2.0.56.
2810
2811 * net/tramp.el:
2812 * net/tramp-ftp.el:
2813 * net/tramp-smb.el:
2814 * net/tramp-util.el:
2815 * net/tramp-vc.el:
2816 Don't load cl.el, because that pollutes the namespace. Replace cl
2817 macros by their implementations where necessary. Requested by
2818 Richard Stallman <rms@gnu.org>.
2819
2820 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
2821 doesn't exist.
2822 (with-parsed-tramp-file-name): Protect debug spec during compilation.
2823 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
2824 (tramp-file-name-p, tramp-file-name-multi-method)
2825 (tramp-file-name-method, tramp-file-name-user)
2826 (tramp-file-name-host, tramp-file-name-localname): New defuns,
2827 replacing defstruct `tramp-file-name'.
2828 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
2829 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
2830 Apply `vector' instead of `make-tramp-file-name'.
2831 (tramp-handle-make-auto-save-file-name):
2832 Apply `tramp-temporary-file-directory' for compatibility reasons.
2833 (tramp-completion-mode): Use `natnump' instead of `wholenump'
2834 because of XEmacs.
2835 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
2836 started.
2837
2838 2007-06-07 David Kastrup <dak@gnu.org>
2839
2840 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2841 Change default to `top'.
2842
2843 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
2844
2845 * dired.el (dired-mode-map): Remove spurious separator.
2846
2847 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
2850
2851 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2852 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
2853
2854 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2855
2856 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
2857 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
2858
2859 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * progmodes/ebrowse.el (ebrowse-member-table):
2862 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
2863
2864 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2865
2866 * pgg.el (pgg-sign-region, pgg-sign):
2867 * ses.el (ses-call-printer):
2868 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
2869 * textmodes/org.el (org-cycle): Fix typos in docstrings.
2870
2871 2007-06-06 Eli Zaretskii <eliz@gnu.org>
2872
2873 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
2874 (tar-get-descriptor): Handle type 55, an extended pax header.
2875
2876 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2877
2878 * textmodes/css-mode.el: New file.
2879
2880 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
2881
2882 * net/socks.el: New file, taken from w3 repository.
2883 (top): Update Copyright. Don't load cl.el.
2884 (all): Replace `case' by `cond', `string-to-int' by
2885 `string-to-number', and `process-kill-without-query' by
2886 `set-process-query-on-exit-flag'.
2887 (socks-char-int): Remove defalias and all occurrences.
2888
2889 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2890
2891 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2892 (sort-coding-systems, search-unencodable-char): Doc fixes.
2893 (coding-system-change-eol-conversion, set-default-coding-systems)
2894 (prefer-coding-system, find-multibyte-characters, princ-list)
2895 (leim-list-entry-regexp, set-input-method, locale-language-names)
2896 (input-method-exit-on-first-char, exit-language-environment-hook)
2897 (locale-charset-language-names): Fix typos in docstrings.
2898
2899 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
2900
2901 * bs.el (bs-cycle-previous): Don't modify the cycle list until
2902 `switch-to-buffer' has returned succesfully.
2903 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
2904 window is dedicated (it could iconify the frame).
2905
2906 2007-06-05 Glenn Morris <rgm@gnu.org>
2907
2908 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
2909
2910 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * files.el (auto-mode-alist): Add lower-priority match for names
2913 like ChangeLog.old.
2914
2915 2007-06-04 Andreas Schwab <schwab@suse.de>
2916
2917 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
2918
2919 2007-06-04 Davis Herring <herring@lanl.gov>
2920
2921 * calendar/timeclock.el: Update version number.
2922 (timeclock-modeline-display): Mention timeclock-use-display-time
2923 in explanatory message.
2924 (timeclock-log): Suppress warnings when finding the log.
2925 Don't check for a nil project twice. Run hooks after killing the
2926 buffer (if applicable).
2927 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
2928 was geometric). All uses changed.
2929 (timeclock-generate-report): Support prefix argument.
2930
2931 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2932
2933 * man.el (Man-next-section): Don't consider the last line of the
2934 page as being part of any section.
2935
2936 2007-06-04 Martin Rudalics <rudalics@gmx.at>
2937
2938 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
2939 modified flag of buffer. Use `inhibit-modification-hooks'.
2940
2941 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * mail/mail-extr.el (mail-extract-address-components):
2944 Recognize non-ASCII characters except for NBSP as words.
2945
2946 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
2947
2948 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
2949
2950 2007-06-04 Michael Olson <mwolson@gnu.org>
2951
2952 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
2953 died and we are trying to send a signal to it.
2954
2955 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * emacs-lisp/easy-mmode.el (define-minor-mode)
2958 (easy-mmode-define-navigation): Fix typos in docstrings.
2959
2960 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
2961 Fix typos in docstrings.
2962 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
2963 (compilation-finish-function): Fix typo in obsolescence declaration.
2964
2965 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
2966
2967 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
2970 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
2971
2972 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
2973
2974 * longlines.el (longlines-mode): Make longlines-auto-wrap
2975 buffer-local. Add hooks unconditionally.
2976 (longlines-auto-wrap): Toggle wrapping.
2977 (longlines-after-change-function)
2978 (longlines-post-command-function): Check longlines-auto-wrap.
2979
2980 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
2981
2982 * Version 22.1 released.
2983
2984 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
2985
2986 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
2987 changes.
2988
2989 2007-05-31 Richard Stallman <rms@gnu.org>
2990
2991 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
2992
2993 2007-05-29 Martin Rudalics <rudalics@gmx.at>
2994
2995 * textmodes/table.el (table--point-entered-cell-function)
2996 (table--point-left-cell-function):
2997 Bind `inhibit-point-motion-hooks' to t.
2998
2999 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3000
3001 * emacs-lisp/rx.el (rx): Doc fix.
3002
3003 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3006
3007 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3008
3009 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3010 as the end of the ChangeLog paragraph when it ends without a line
3011 termination.
3012
3013 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * textmodes/fill.el (canonically-space-region): Make the second arg
3016 a marker if it's not already the case.
3017
3018 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3019 (xterm-mouse-event): Use it.
3020
3021 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
3022
3023 * vc-hooks.el (vc-find-root): Fix file attribute test.
3024
3025 2007-05-24 Richard Stallman <rms@gnu.org>
3026
3027 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3028 Don't let opoint be nil.
3029 (flyspell-emacs-popup): Explicit error if no dialogs.
3030
3031 2007-05-23 Eli Zaretskii <eliz@gnu.org>
3032
3033 * tar-mode.el (tar-file-name-handler): New function.
3034 (tar-extract): Bind file-name-handler-alist to it to force
3035 find-buffer-file-type-coding-system behave as if the file being
3036 extracted existed. Use last-coding-system-used to force
3037 buffer-file-coding-system to what decode-coding-region actually
3038 used to decode the file.
3039
3040 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3041
3042 * progmodes/compile.el (compilation-handle-exit):
3043 `compilation-finish-function' may change the current buffer.
3044
3045 2007-05-22 Richard Stallman <rms@gnu.org>
3046
3047 * files.el (set-auto-mode): Doc fix.
3048
3049 2007-05-22 Eli Zaretskii <eliz@gnu.org>
3050
3051 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3052
3053 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3054
3055 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3056 (rcirc-print): Handle `window-width'.
3057 (rcirc-buffer-maximum-lines): Doc fix.
3058
3059 2007-05-19 Kevin Ryde <user42@zip.com.au>
3060
3061 * info.el (Info-fontify-node): Match https also.
3062
3063 2007-05-18 Richard Stallman <rms@gnu.org>
3064
3065 * simple.el (push-mark): Doc fix.
3066
3067 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
3068
3069 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
3070 tpu-global-map.
3071 (tpu-original-global-map): Delete variable.
3072 (tpu-control-keys-map): New keymap variable.
3073 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
3074 setting keymapping directly.
3075 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
3076 tpu-global-map.
3077 (tpu-edt-on): Activate the tpu-global-map.
3078 (tpu-edt-off): Deactivate the tpu-global-map.
3079
3080 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
3081
3082 * textmodes/ispell.el (ispell-get-word): Return markers
3083 for start and end positions.
3084 (ispell-word): Assume END is a marker.
3085
3086 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3087
3088 * ps-print.el: Use default color when foreground or background color
3089 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3090 (ps-print-version): New version 6.7.4.
3091 (ps-rgb-color): New argument. Use default color when color is
3092 unspecified.
3093 (ps-begin-job): Fix code.
3094
3095 2007-05-17 Martin Rudalics <rudalics@gmx.at>
3096
3097 * textmodes/ispell.el (ispell-start-process): Defend against bad
3098 default-directory.
3099
3100 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
3103
3104 2007-05-16 Richard Stallman <rms@gnu.org>
3105
3106 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3107
3108 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3111 Move the *ml, Postscript, and XmCD entries to the fallback part.
3112
3113 * files.el (magic-fallback-mode-alist):
3114 Rename from file-start-mode-alist.
3115
3116 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3117
3118 * progmodes/compile.el (compilation-handle-exit): Quote first
3119 argument of `run-hook-with-args'.
3120
3121 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
3122
3123 * buff-menu.el (Buffer-menu-sort-column):
3124 * dabbrev.el (dabbrev-upcase-means-case-search):
3125 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3126 * info.el (Info-current-subfile):
3127 * ls-lisp.el (ls-lisp-verbosity):
3128 * msb.el (msb-menu-cond):
3129 * pcvs.el (cvs-dired-use-hook):
3130 * simple.el (set-mark-command-repeat-pop):
3131 * time.el (display-time-24hr-format, display-time-mail-file):
3132 Doc fixes.
3133
3134 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3135 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3136
3137 * view.el (view-inhibit-help-message): Fix typo in docstring.
3138 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3139
3140 2007-05-14 Eli Zaretskii <eliz@gnu.org>
3141
3142 * mail/rmail.el (rmail-convert-to-babyl-format):
3143 Check content-transfer-encoding _last_, because we need its position
3144 in base64-header-field-end.
3145
3146 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
3147
3148 * files.el (mode-require-final-newline, require-final-newline)
3149 (enable-local-variables, enable-local-eval): Doc fixes.
3150
3151 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
3152
3153 * progmodes/python.el (python-font-lock-keywords)
3154 (python-open-block-statement-p, python-mode): Add support for the new
3155 "with" keyword.
3156
3157 2007-05-10 Richard Stallman <rms@gnu.org>
3158
3159 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3160 (iso-cvt-write-only): Likewise.
3161
3162 * emacs-lisp/easy-mmode.el (define-minor-mode):
3163 Fix generated doc string.
3164
3165 * startup.el (fancy-splash-text): Add URL of guided tour.
3166 Adjust horizontal and vertical whitespace.
3167
3168 * progmodes/compile.el (compilation-handle-exit):
3169 Use run-hook-with-args to run compilation-finish-functions.
3170
3171 * files.el (file-start-mode-alist): New variable.
3172 (magic-mode-regexp-match-limit): Doc fix.
3173 (set-auto-mode): Handle file-start-mode-alist.
3174 A little cleanup of structure.
3175
3176 2007-05-10 Davis Herring <herring@lanl.gov>
3177
3178 * calendar/timeclock.el (timeclock-in): Fix non-interactive
3179 workday specifications.
3180 (timeclock-log): Don't kill the log buffer if it already existed.
3181
3182 2007-05-08 Richard Stallman <rms@gnu.org>
3183
3184 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3185 Don't include non-self-insert commands in the exception for `-'.
3186
3187 2007-05-08 David Reitter <david.reitter@gmail.com>
3188
3189 * progmodes/python.el (python-guess-indent): Check non-nullness
3190 before comparing indent against the 2..8 interval.
3191
3192 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3193
3194 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
3195 available.
3196
3197 2007-05-06 Richard Stallman <rms@gnu.org>
3198
3199 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
3200
3201 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
3202
3203 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
3204 disconnections.
3205
3206 2007-05-01 Romain Francoise <romain@orebokech.com>
3207
3208 * dired-x.el: Revert 2007-04-06 change.
3209
3210 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
3211
3212 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
3213 don't put stop on toolbar.
3214
3215 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
3216
3217 * find-dired.el (find-dired-filter): Propertize all text down to eob.
3218
3219 2007-04-29 Richard Stallman <rms@gnu.org>
3220
3221 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
3222
3223 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * progmodes/cc-mode.el (c-before-change): Use point-min rather
3226 than 1.
3227
3228 2007-04-28 Richard Stallman <rms@gnu.org>
3229
3230 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
3231
3232 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
3235
3236 2007-04-28 Eli Zaretskii <eliz@gnu.org>
3237
3238 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
3239 instead of $(lisp)/mh-e.
3240
3241 * textmodes/fill.el (fill-paragraph): Doc fix.
3242
3243 2007-04-28 Glenn Morris <rgm@gnu.org>
3244
3245 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3246 (image-dired-cmd-create-temp-image-options): Replace option
3247 +profile "*" with -strip.
3248
3249 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
3250
3251 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3252 Use window-start and window-end.
3253
3254 2007-04-26 Glenn Morris <rgm@gnu.org>
3255
3256 * progmodes/python.el: Restore file pending consideration of legal
3257 status.
3258
3259 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
3260
3261 * locate.el (locate-in-alternate-database): Doc fix.
3262
3263 2007-04-26 Glenn Morris <rgm@gnu.org>
3264
3265 * button.el (button): Use underline if supported, else fall back
3266 to color.
3267
3268 2007-04-25 Richard Stallman <rms@gnu.org>
3269
3270 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
3271
3272 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
3273
3274 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
3275 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
3276 pushing mark.
3277 (idlwave-current-routine): Don't push mark.
3278
3279 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
3280
3281 * image-dired.el (image-dired-display-image): Derive image-type from
3282 filename rather than assuming jpeg, in case no resizing was needed.
3283
3284 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3285
3286 * custom.el (defface): Doc fix.
3287
3288 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * progmodes/python.el: Remove due to unclear legal issues.
3291
3292 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3293
3294 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
3295 Don't re-query for each cleared BP.
3296 (idlwave-shell-clear-bp): Optionally skip BP query.
3297 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
3298 of set-window-buffer, which incorrectly moves displayed region.
3299
3300 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
3301
3302 * calc/calc.el (calc-bug-address): Update maintainer's address.
3303 * calc/*: Update maintainer's address.
3304
3305 2007-04-23 Richard Stallman <rms@gnu.org>
3306
3307 * simple.el (set-mark-command-repeat-pop): Doc fix.
3308 Put in `editing-basics' group.
3309
3310 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
3311
3312 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
3313 New functions.
3314 (Info-mode-line-node-keymap): Bind mouse commands to
3315 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
3316
3317 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
3318
3319 * locate.el (locate-local-prompt): New var.
3320 (locate-prompt-for-command): Doc fix.
3321 (locate-prompt-for-search-string): New function.
3322 (locate): New optional arg. Make locate-local-prompt
3323 buffer-local. Use locate-prompt-for-search-string.
3324 (locate-with-filter): New optional arg.
3325 Use locate-prompt-for-search-string.
3326 (locate-update): Bind locate-prompt-for-command.
3327
3328 2007-04-23 Glenn Morris <rgm@gnu.org>
3329
3330 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
3331
3332 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
3333
3334 * button.el (button): Inherit from link face on a tty.
3335
3336 2007-04-23 Glenn Morris <rgm@gnu.org>
3337
3338 * button.el (button): Use color for this face on a tty.
3339
3340 * files.el (magic-mode-alist): Allow for carriage-returns in
3341 html-mode and sgml-mode entries.
3342
3343 2007-04-22 Richard Stallman <rms@gnu.org>
3344
3345 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3346 Improve doc string of generated command.
3347
3348 * subr.el (read-number): Catch errors.
3349
3350 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3351
3352 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * image-dired.el: Rename from thumbnails.el. All instances of
3355 "thumbnails" replaced with "image-dired".
3356
3357 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3358 "image-dired".
3359
3360 2007-04-22 Kim F. Storm <storm@cua.dk>
3361
3362 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3363 Don't use kill-line.
3364
3365 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3366
3367 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3368 error message.
3369
3370 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * dired.el: Rename "tumme" to "thumbnails".
3373
3374 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3375 replaced with "thumbnails".
3376
3377 2007-04-22 Glenn Morris <rgm@gnu.org>
3378
3379 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3380 and give it the risky-local-variable property.
3381
3382 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3383 before defining it.
3384
3385 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3386
3387 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3388 Use delete-region instead of kill-line.
3389
3390 2007-04-21 Alan Mackenzie <acm@muc.de>
3391
3392 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3393 `kill-region' by `delete-region'.
3394
3395 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3398 instead of kill-region.
3399
3400 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3401 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3402 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3403 and kill-line.
3404
3405 * progmodes/vhdl-mode.el (vhdl-template-type)
3406 (vhdl-template-record, vhdl-template-nature)
3407 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3408 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3409 Use delete-region instead of kill-word and kill-line.
3410
3411 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3412
3413 * dired-x.el (dired-virtual-mode): Doc fix.
3414
3415 2007-04-21 Richard Stallman <rms@gnu.org>
3416
3417 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3418
3419 * subr.el (read-number): Doc fix.
3420
3421 * simple.el (pop-to-mark-command): Display message "mark popped"
3422 if point does not move.
3423 (set-mark-command): Doc fix.
3424
3425 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3426
3427 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3428 (locate-local-filter, locate-local-search): New vars.
3429 (locate): Make variables local.
3430 (locate-update): Bind locate-buffer-name. Call locate using
3431 locate-local-filter and locate-local-search.
3432
3433 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3434
3435 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3436 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3437 (hi-lock-mode): Update docstring.
3438
3439 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3442 fill-nobreak-predicate when the break is past fill-column.
3443
3444 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3445
3446 * locate.el (locate): Output from shell-command should go in the
3447 current buffer rather than *Shell Command Output*.
3448
3449 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * paren.el (show-paren-function): Fix last fix.
3452
3453 2007-04-19 Kevin Ryde <user42@zip.com.au>
3454
3455 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3456 (archive-lzh-summarize): Add optional start arg for where to start
3457 looking at the archive.
3458 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3459
3460 * international/mule.el (auto-coding-alist): no-conversion for .exe
3461 and .EXE.
3462
3463 2007-04-19 Alan Mackenzie <acm@muc.de>
3464
3465 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3466 function return type contains "struct", "union", etc.
3467 c-end-of-defun goes too far forward.
3468
3469 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3470
3471 * paren.el (show-paren-function): Reset window-start to avoid
3472 recentering.
3473
3474 2007-04-19 Glenn Morris <rgm@gnu.org>
3475
3476 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3477
3478 2007-04-18 Glenn Morris <rgm@gnu.org>
3479
3480 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3481 :set function.
3482 (diary-list-entries): Only switch to diary-mode from
3483 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3484 diary-mode set header-line-format, in case of any customization.
3485
3486 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3487
3488 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3489 is less than the length of parse-time-syntax.
3490
3491 2007-04-17 David Kastrup <dak@gnu.org>
3492
3493 * replace.el (query-replace-regexp-eval): Deprecate.
3494
3495 2007-04-17 Alan Mackenzie <acm@muc.de>
3496
3497 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3498 point too close to EOB, leave point at EOB rather than last `}'.
3499
3500 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3501
3502 * textmodes/bibtex.el (bibtex-include-OPTkey)
3503 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3504 Fix defcustom.
3505
3506 2007-04-17 Glenn Morris <rgm@gnu.org>
3507
3508 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3509 be encoded, fall back to current year.
3510
3511 2007-04-14 Kevin Ryde <user42@zip.com.au>
3512
3513 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3514 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3515 M "MSDOS".
3516
3517 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3518
3519 * progmodes/python.el (python-end-of-block): Avoid looping forever
3520 if python-next-statement fails.
3521
3522 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3523
3524 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3525
3526 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3527
3528 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3529 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3530
3531 2007-04-15 Jay Belanger <belanger@truman.edu>
3532
3533 * calc/calc.el (calc-version): New function.
3534 (calc-trail-mode): Shorten the title.
3535
3536 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * mail/footnote.el (footnote-style): Clarify docstring to state
3539 that customizing this only applies to future footnotes.
3540
3541 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3542
3543 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3544 (bibtex-make-field): Check that INIT is a string. Use functionp.
3545
3546 2007-04-14 Glenn Morris <rgm@gnu.org>
3547
3548 * complete.el (PC-goto-end): New buffer-local variable.
3549 (PC-do-completion-end): Make buffer-local.
3550 (partial-completion-mode) <choose-completion-string-functions>:
3551 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3552 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3553 doc string. Set PC-goto-end for choose-completion.
3554 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3555 PC-do-completion.
3556
3557 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3558 arg to bibtex-make-field.
3559 (bibtex-make-field): Add optional fourth arg NODELIM.
3560 Insert delimiters around INIT unless this arg is non-nil.
3561
3562 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3563
3564 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3565 global map isn't modified.
3566
3567 2007-04-14 Glenn Morris <rgm@gnu.org>
3568
3569 * calendar/appt.el (appt-disp-window): Do not split small windows.
3570 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3571
3572 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3575
3576 * files.el: Ditto.
3577
3578 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3579
3580 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3581
3582 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3583 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3584 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3585 (term-pager-help): Fix typos in docstrings.
3586
3587 * wid-edit.el (widget-documentation): Fix typo in docstring.
3588
3589 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3590 Fix typos in error messages.
3591
3592 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3593
3594 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3595 window marked as dedicated.
3596
3597 * mail/footnote.el (footnote-latin-string): New variable.
3598 (footnote-latin-regexp): Redefine as regexp alternative.
3599 (Footnote-latin): Use footnote-latin-string instead of
3600 footnote-latin-regexp.
3601
3602 2007-04-13 Glenn Morris <rgm@gnu.org>
3603
3604 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3605 inherited keymaps.
3606
3607 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * outline.el (outline-get-next-sibling): Clarify docstring.
3610 (outline-get-last-sibling): Handle case where we are at the first
3611 heading. Clarify docstring.
3612
3613 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3614
3615 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3616 length as stop button to lessen flicker.
3617 (jdb): Add gud-print.
3618 (gud-find-expr): Jdb prints the expression with the value, so
3619 don't insert it in the output.
3620
3621 2007-04-11 Jason Rumney <jasonr@gnu.org>
3622
3623 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3624 case hex. Do not try to decode non-hex letters.
3625
3626 2007-04-11 Markus Triska <markus.triska@gmx.at>
3627
3628 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3629 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3630 (byte-optimize-form-code-walker): Evaluate pure function calls if
3631 possible.
3632 (byte-optimize-all-constp): New function.
3633
3634 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3635 Improve numeric argument case.
3636 (byte-compile-backward-char, byte-compile-backward-word):
3637 New functions, performing rewriting previously done in byte-opt.el.
3638 Fix their "Fixme" item (restriction to numeric arguments).
3639
3640 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3643 with dolist.
3644 (after-init-hook): Don't quote lambda.
3645 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3646 (desktop-internal-v2s): Remove unused var `el'.
3647 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3648 desktop-restore-file-buffer.
3649 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3650 desktop-create-buffer.
3651
3652 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3653
3654 * woman.el (woman-decode-buffer): Postpone macro-set check...
3655 (woman-decode-region): ...to here.
3656
3657 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3658
3659 * startup.el (tty-handle-args): Use %S to log ARGS.
3660
3661 2007-04-10 Glenn Morris <rgm@gnu.org>
3662
3663 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3664 it is obsolete and has no effect.
3665
3666 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3667 byte-compiler.
3668
3669 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3670 obsolete function make-local-hook.
3671
3672 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3673 start to quieten byte-compiler.
3674
3675 2007-04-10 Markus Triska <markus.triska@gmx.at>
3676
3677 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3678 to bytecomp.el as byte-compile-char-before).
3679 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3680 New function (modified replacement for byte-optimize-char-before in
3681 byte-opt.el).
3682
3683 2007-04-09 Alan Mackenzie <acm@muc.de>
3684
3685 * startup.el (inhibit-splash-screen): Emphatically state that it
3686 can't be set in site-start.el.
3687
3688 2007-04-09 Masatake YAMATO <jet@gyve.org>
3689
3690 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3691 mimic the behavior of `capitalize-word'. Do not move point with a
3692 negative argument. Based on tiny change by Paul Curry.
3693
3694 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3695
3696 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3697 Don't move point if ARG is negative.
3698
3699 2007-04-09 Alan Mackenzie <acm@muc.de>
3700
3701 Changes to make `narrow-to-defun' and `mark-defun' work properly
3702 in CC Mode:
3703
3704 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3705 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3706 Bind beginning/end-of-defun-function to nil around calls to
3707 beginning/end-of-defun.
3708
3709 * progmodes/cc-langs.el (beginning-of-defun-function)
3710 (end-of-defun-function): New c-lang-setvar's.
3711
3712 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3713 (setq arg 1))" to enable non-interactive call.
3714
3715 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3716
3717 * simple.el (set-mark-command): Doc fix.
3718
3719 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3720
3721 * progmodes/gud.el (gdb): Restore existing session if user
3722 tries to start a second one in graphical mode.
3723
3724 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3725
3726 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3727
3728 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3729
3730 * term/xterm.el (terminal-init-xterm): Fix key definitions.
3731 Add binding for C-M-SPC.
3732
3733 2007-04-08 Richard Stallman <rms@gnu.org>
3734
3735 * pcomplete.el (pcomplete-read-event): One single definition,
3736 and not a defsubst.
3737
3738 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
3741 byte-compiler warning "value unused".
3742
3743 2007-04-08 Andreas Schwab <schwab@suse.de>
3744
3745 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
3746
3747 2007-04-07 Glenn Morris <rgm@gnu.org>
3748
3749 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
3750 Autoload these functions.
3751 (diary-date-forms): Add a custom :set form.
3752
3753 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
3754 before first use.
3755 (diary-font-lock-keywords): New function with old code for
3756 initialization of variable of same name.
3757
3758 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
3759
3760 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
3761 clean-up: only insert space when on identifier, etc.
3762
3763 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
3766
3767 * net/tls.el (open-tls-stream): Properly handle case where there
3768 is no associated buffer.
3769
3770 2007-04-07 Glenn Morris <rgm@gnu.org>
3771
3772 * ffap.el (ffap-file-at-point): Lower the priority of the
3773 ffap-ftp-sans-slash-regexp check.
3774
3775 2007-04-06 Alan Mackenzie <acm@muc.de>
3776
3777 Fix fontification of labels, and other things with ":".
3778
3779 * progmodes/cc-engine.el (c-forward-label): The function now
3780 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
3781 the former t.
3782
3783 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
3784 new return code from c-forward-label, fontifying tokens properly.
3785 Add some general comments throughout the file.
3786
3787 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
3788
3789 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
3790 Revert 2006-01-27 change.
3791
3792 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
3793
3794 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
3795
3796 * desktop.el (desktop-create-buffer, desktop-save):
3797 Revert 2004-11-12 change for lack of copyright papers.
3798
3799 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
3800 (dired-guess-default): Respect case.
3801
3802 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
3803
3804 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
3805 was originally checked in as byte-optimize-concat on 1997-11-02.
3806
3807 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
3808 1995-05-19 doc changes.
3809
3810 2007-04-06 Kim F. Storm <storm@cua.dk>
3811
3812 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
3813 (unload-feature): Update interactive spec accordingly.
3814
3815 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
3816
3817 2007-04-06 John Paul Wallington <jpw@pobox.com>
3818
3819 * subr.el (with-case-table): Use `make-symbol' to avoid variable
3820 capture. Restore the table in the same buffer.
3821
3822 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
3823
3824 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
3825
3826 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3827 Print entire form.
3828
3829 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
3830
3831 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
3832 for low-color displays.
3833
3834 2007-04-05 Glenn Morris <rgm@gnu.org>
3835
3836 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
3837 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
3838 Seed random number generator on loading.
3839
3840 * emacs-lisp/authors.el (top-level): Provide self.
3841
3842 * play/animate.el (top-level): Provide self.
3843
3844 2007-04-04 Alan Mackenzie <acm@muc.de>
3845
3846 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
3847 to mention c-syntactic-indentation.
3848
3849 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * subr.el (with-case-table): New macro.
3852
3853 * international/mule.el (ascii-case-table): New var.
3854
3855 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
3856 downcasing.
3857
3858 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3859
3860 * progmodes/gud.el (gud-minor-mode-map): Simplify.
3861
3862 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
3863 of the window if we're outside it e.g menu-bar.
3864
3865 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
3866 window if we're outside it e.g menu-bar.
3867
3868 2007-04-03 Eli Zaretskii <eliz@gnu.org>
3869
3870 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
3871 decode base-64 encoded body if its content-type is something other
3872 than text/* or message/*.
3873
3874 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * simple.el (activate-mark-hook): Fix typo in docstring.
3877
3878 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3879
3880 * tmm.el (tmm-c-prompt): Initialize.
3881 (tmm-menubar): Deal with extended menu-items at top level.
3882 (tmm-get-keybind): Handle bindings redefined/undefined locally.
3883 (tmm-prompt): Handle visibility of top level menu-items.
3884
3885 * progmodes/gud.el (gud-menu-map): Simplify.
3886 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
3887 menubar.
3888
3889 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
3890
3891 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
3892
3893 * comint.el (comint-send-input): Widen the buffer first.
3894
3895 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
3896
3897 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
3900 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
3901
3902 * newcomment.el (comment-search-forward): Discard comment starters
3903 before point.
3904
3905 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
3906
3907 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
3908
3909 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
3912 when downcasing.
3913
3914 * button.el (previous-button): Rewrite to account for adjacent buttons.
3915
3916 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
3917
3918 * progmodes/idlwave.el (idlwave-auto-fill):
3919 Revert paragraph-separate change.
3920
3921 * progmodes/idlw-shell.el (idlwave-shell-break-in):
3922 Simplify module calc.
3923 (idlwave-shell-set-bp-in-module): Compute module.
3924
3925 2007-03-31 Glenn Morris <rgm@gnu.org>
3926
3927 * emacs-lisp/timer.el (run-at-time): Doc fix.
3928
3929 * emacs-lisp/warnings.el (display-warning): If we create the
3930 buffer displaying the warning, disable undo there.
3931
3932 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
3933
3934 * net/tramp.el (tramp-register-file-name-handler)
3935 (tramp-register-completion-file-name-handler): New defsubst,
3936 derived from `tramp-register-file-name-handlers'. The split is
3937 necessary because Tramp's file name handlers must be registered at
3938 different startup places.
3939
3940 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
3941
3942 * progmodes/hideshow.el (turn-off-hideshow): New function.
3943 (hs-minor-mode): Use it instead of a lambda expression in
3944 change-major-mode-hook.
3945
3946 2007-03-31 David Kastrup <dak@gnu.org>
3947
3948 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
3949 corresponding to MANPATH_MAP entries.
3950 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
3951 (woman-parse-man.conf): Use more discriminating man.conf name.
3952 (woman-parse-man.conf): Parse MANPATH_MAP entries.
3953 (woman-manpath): Doc fix and type fix.
3954 (woman-cached-data): Check for MANPATH_MAP entries.
3955 (woman-expand-directory-path): Treat MANPATH_MAP entries.
3956
3957 2007-03-31 Stuart Herring <herring@lanl.gov>
3958
3959 * emacs-lisp/sregex.el (sregexq): Doc fix.
3960
3961 2007-03-31 Markus Triska <markus.triska@gmx.at>
3962
3963 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
3964
3965 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
3966
3967 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
3968 Move to the right.
3969
3970 2007-03-30 Alan Mackenzie <acm@muc.de>
3971
3972 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
3973
3974 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3975
3976 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
3977 Use it, passed in explicitly, instead of from the dynamic binding.
3978 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
3979
3980 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * simple.el (blink-matching-open): When in minibuffer, don't
3983 search for a match inside the prompt.
3984
3985 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
3988 (tmm-prompt): Don't make the mouse user select the first menu
3989 item twice.
3990
3991 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
3992
3993 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
3994 SIGUSR1 and SIGUSR2.
3995
3996 2007-03-29 Kim F. Storm <storm@cua.dk>
3997
3998 * ido.el (ido-read-internal): When reading file or dir, only override
3999 minibuffer-local-filename-completion-map, otherwise only override
4000 minibuffer-local-completion-map.
4001
4002 2007-03-29 Glenn Morris <rgm@gnu.org>
4003
4004 * complete.el (partial-completion-mode): Set PC-do-completion-end
4005 to nil after use.
4006 (PC-lisp-complete-symbol): Create and use a marker at `end',
4007 rather than using point-marker.
4008
4009 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * simple.el (next-error-highlight): Doc fix.
4012 (compose-mail): Revert 2007-03-19 change.
4013
4014 2007-03-28 Richard Stallman <rms@gnu.org>
4015
4016 * emacs-lisp/edebug.el (edebug-display): Don't go to
4017 edebug-outside-buffer if it is dead.
4018
4019 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * view.el (view-mode): Fix typos in docstring.
4022
4023 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
4024
4025 * recentf.el (recentf-save-file): Add a custom :set function.
4026
4027 2007-03-28 Glenn Morris <rgm@gnu.org>
4028
4029 * complete.el (PC-do-completion-end): New variable.
4030 (partial-completion-mode) <choose-completion-string-functions>:
4031 Use PC-do-completion-end in the non-minibuffer case to replace the
4032 correct amount of text.
4033 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
4034 (PC-lisp-complete-symbol): Give marker the after-insertion type,
4035 to deal with improvements inserted after point.
4036
4037 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * button.el (make-text-button): Add explicit `button' property.
4040 (default-button): Don't put a `button' property on it.
4041
4042 * progmodes/python.el (python-mode): Skip comments when parsing.
4043
4044 * vc-arch.el (vc-with-current-file-buffer): New macro.
4045 (vc-arch-file-source-p): Use it to avoid infloop.
4046
4047 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
4048
4049 * emacs-lisp/lisp.el (lisp-complete-symbol):
4050 Fix call to get-buffer-window to find windows in other frames.
4051
4052 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 * comint.el (comint-proc-query, comint-dynamic-list-completions):
4055 Fix calls to get-buffer-window to find windows in other frames.
4056 Reported by David Hansen <david.hansen@gmx.net>.
4057
4058 2007-03-27 Kevin Ryde <user42@zip.com.au>
4059
4060 * info.el (Info-display-images-node): On a text-only terminal,
4061 show the "text" or "alt" parts of the image blobs.
4062
4063 2007-03-27 Glenn Morris <rgm@gnu.org>
4064
4065 * complete.el (PC-do-completion): Compute completion-base-size in
4066 the non-filename case, rather than setting to nil.
4067 (PC-lisp-complete-end): New variable.
4068 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
4069 original end in a series of consecutive invocations.
4070
4071 * calendar/calendar.el (calendar-mode-hook): Declare it.
4072
4073 * calendar/diary-lib.el (diary-live-p): Do not check for
4074 diary-selective-display.
4075
4076 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * replace.el (occur-next-error): *Occur* might not be displayed in the
4079 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
4080
4081 2007-03-26 Richard Stallman <rms@gnu.org>
4082
4083 * textmodes/flyspell.el (flyspell-large-region):
4084 Use ispell-call-process-region.
4085
4086 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4087
4088 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4089 Use prin1 instead of princ.
4090
4091 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
4094 Merge in X resources before global face.
4095
4096 * progmodes/compile.el (compilation-start): Save compilation-directory
4097 rather than default-directory as local var.
4098 (compilation-directory): Mark as safe local var.
4099
4100 * files.el: Don't mark default-directory as a safe local var.
4101
4102 2007-03-25 Alan Mackenzie <acm@muc.de>
4103
4104 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
4105 * progmodes/cc-engine.el: Fix typo.
4106
4107 2007-03-25 Juri Linkov <juri@jurta.org>
4108
4109 * compare-w.el (compare-windows): Rename customization group
4110 `compare-w' to `compare-windows'.
4111 (compare-windows-whitespace, compare-ignore-whitespace)
4112 (compare-ignore-case, compare-windows-sync)
4113 (compare-windows-sync-string-size, compare-windows-recenter)
4114 (compare-windows-highlight, compare-windows): Change group name in
4115 the `group' tag from `compare-w' to `compare-windows'.
4116 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
4117
4118 2007-03-24 Markus Triska <markus.triska@gmx.at>
4119
4120 * expand.el: Change example to always enable abbrev-mode,
4121 and remove redundant `function'.
4122 (expand-abbrev-hook): Add autoload cookie.
4123
4124 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
4125
4126 * emacs-lisp/testcover.el (testcover-start, testcover-end)
4127 (testcover-mark-all, testcover-unmark-all): Add prompts to
4128 interactive specs.
4129
4130 2007-03-24 Jason Rumney <jasonr@gnu.org>
4131
4132 * autorevert.el (find-file-hook, auto-revert-tail-mode):
4133 Use file size in bytes for auto-revert-tail-pos not characters.
4134
4135 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
4136
4137 * vc-rcs.el (vc-rcs-annotate-command):
4138 Set text property :vc-annotate-prefix on the annotation text.
4139 (vc-rcs-annotate-time): Instead of searching for ": ",
4140 search for end of text propertized with :vc-annotate-prefix.
4141
4142 2007-03-24 Martin Rudalics <rudalics@gmx.at>
4143
4144 * whitespace.el (top level): Remove calls putting
4145 permanent-local nil property since these are no-ops.
4146
4147 * man.el (Man-support-local-filenames): Assure that
4148 default-directory exists when doing call-process.
4149
4150 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
4151
4152 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
4153 Fix omission bug: Use m4-program-options to construct shell command.
4154
4155 2007-03-23 David Kastrup <dak@gnu.org>
4156
4157 * progmodes/cc-mode.el (c-make-emacs-variables-local):
4158 Use `mapcar' rather than `mapcan' to silence compiler warning.
4159
4160 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
4161
4162 * textmodes/reftex.el, textmodes/reftex-vars.el,
4163 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
4164 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
4165 * textmodes/reftex-index.el, textmodes/reftex-global.el,
4166 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
4167 * textmodes/reftex-auc.el: Add maintainer address.
4168
4169 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
4170
4171 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
4172 Make sure that `global-font-lock-mode' does not turn on font-lock
4173 in these buffers.
4174
4175 2007-03-21 Kim F. Storm <storm@cua.dk>
4176
4177 * xt-mouse.el (xt-mouse-epoch): New variable.
4178 (xterm-mouse-event): Use float-time.
4179
4180 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
4181
4182 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
4183 current-time.
4184
4185 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4186
4187 * complete.el (read-file-name-internal): Don't add the final > if the
4188 completion is not finished (re-application of this patch, which was
4189 accidentally undone by Eli).
4190
4191 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
4192
4193 * emulation/viper.el (viper-non-hook-settings): Handle mouse
4194 clicks in describe-key and describe-key-briefly advice a little better.
4195
4196 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
4197
4198 * server.el (server-process-filter): Cancel any pending isearch.
4199
4200 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
4201
4202 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
4203 (icalendar--get-unfolded-buffer): Define actual arguments rather
4204 than just using &rest. Check replace-in-string is fbound.
4205 (icalendar-import-buffer): Doc fix.
4206 (icalendar--convert-ical-to-diary): Set diary-file.
4207 Check diary-file before inserting final newline.
4208 (icalendar--add-diary-entry): Return diary-file.
4209
4210 2007-03-21 Glenn Morris <rgm@gnu.org>
4211
4212 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
4213 (diary-display-hook): Add custom :set function.
4214
4215 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
4216 Add custom :set function.
4217 (diary-header-line-format): Doc fix.
4218 (diary-set-maybe-redraw): New function.
4219 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
4220 (diary-list-entries): Always run diary-mode.
4221
4222 2007-03-20 Kenichi Handa <handa@m17n.org>
4223
4224 * international/quail.el (quail-setup-completion-buf): Make the
4225 completion buffer read-only.
4226 (quail-completion): Adjusted for the above change. Leave the
4227 modified flag nil.
4228
4229 2007-03-20 David Kastrup <dak@gnu.org>
4230
4231 * files.el (magic-mode-alist): Require literal "%!PS" string for
4232 magic postscript file detection.
4233
4234 2007-03-20 Richard Stallman <rms@gnu.org>
4235
4236 * textmodes/ispell.el (ispell-call-process): New function.
4237 Defends against bad `default-directory.'
4238 (ispell-check-version, ispell-find-aspell-dictionaries)
4239 (ispell-get-aspell-config-value, lookup-words): Call it.
4240 (ispell-call-process-region): New function.
4241 (ispell-send-string): Call it.
4242
4243 2007-03-20 Andreas Schwab <schwab@suse.de>
4244
4245 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
4246 (finder-data): Likewise.
4247 (autoloads): Likewise.
4248
4249 2007-03-20 Martin Rudalics <rudalics@gmx.at>
4250
4251 * files.el (basic-save-buffer): Do not set visited filename when
4252 the corresponding directory does not exist or the specified
4253 filename is that of an existing directory.
4254
4255 2007-03-20 Glenn Morris <rgm@gnu.org>
4256
4257 * calendar/diary-lib.el (diary-live-p): New function.
4258 (number-of-diary-entries): Add a :set function to redisplay diary
4259 when necessary.
4260
4261 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
4262
4263 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
4264 from client program, mev, to compute mouse event.
4265
4266 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
4267
4268 * faces.el (momentary): Face removed; unused due to reversion of
4269 2007-01-04 changes by Kevin Rodgers.
4270
4271 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
4272 Suggested by Johan Bockg\e,Ae\e(Brd.
4273
4274 2007-03-19 Martin Rudalics <rudalics@gmx.at>
4275
4276 * font-lock.el (lisp-font-lock-keywords-1):
4277 Highlight define-globalized-minor-mode as a keyword.
4278
4279 2007-03-19 Kim F. Storm <storm@cua.dk>
4280
4281 * calc/calc-forms.el (math-std-daylight-savings)
4282 (math-std-daylight-savings-old): Doc fix.
4283
4284 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * progmodes/python.el (python-default-template): Doc fix.
4287 (python-buffer): Fix typo in docstring.
4288
4289 * isearchb.el (isearchb-follow-char):
4290 * subr.el (def-edebug-spec): Fix typo in docstring.
4291
4292 2007-03-19 Richard Stallman <rms@gnu.org>
4293
4294 * files.el (default-directory): Mark safe.
4295 (basic-save-buffer-2): Put proper dir name in error message.
4296
4297 * simple.el (compose-mail): Run switch-function after
4298 setting up the mail buffer.
4299
4300 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
4301
4302 2007-03-18 Jay Belanger <belanger@truman.edu>
4303
4304 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
4305 (math-std-daylight-savings-new): Rename from
4306 `math-std-daylight-savings'.
4307 (math-std-daylight-savings-old): Rename from old value of
4308 `math-std-daylight-savings'.
4309 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
4310 `math-std-daylight-savings-old' depending on the year.
4311
4312 2007-03-18 Detlev Zundel <dzu@gnu.org>
4313
4314 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
4315 zero-width regexps as invalid but rather at least count them correctly.
4316
4317 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
4318
4319 * net/tls.el (open-tls-stream): In handshake-waiting loop,
4320 don't wait more if there is output available to process.
4321
4322 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * progmodes/compile.el (compilation-find-file): Revert change
4325 from 2006-07-18 to allow completion of directory names.
4326 Reported by John Carter <john.carter@tait.co.nz>.
4327
4328 2007-03-18 Kim F. Storm <storm@cua.dk>
4329
4330 * subr.el (when, unless): Doc fix.
4331
4332 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
4333
4334 * net/tls.el (tls-program): Doc fix.
4335
4336 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4337
4338 * autorevert.el (auto-revert-tail-handler):
4339 Call after-revert-hook.
4340
4341 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4342
4343 * simple.el (switch-to-completions): No error if search for \n\n fails.
4344
4345 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * simple.el (line-move-1):
4348 Respect `inhibit-line-move-field-capture' property.
4349
4350 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * comint.el (comint-arguments): Mark backslash-escaped chars.
4353 (comint-delim-arg): Don't treat them as delimiters.
4354
4355 2007-03-12 Kim F. Storm <storm@cua.dk>
4356 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4357
4358 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4359
4360 * tempo.el (tempo-insert): Deal with 'r> if it appears
4361 specified with a prompt argument.
4362
4363 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4364
4365 * textmodes/org.el (org-set-font-lock-defaults):
4366 Handle narrow table columns correctly.
4367
4368 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4369
4370 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4371 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4372 Return to use of the -no-properties variants. There was
4373 consensus on emacs-devel that the speed of these variants was
4374 prefered since we are usually parsing files (from the internet
4375 or on disk) instead of XML created in Emacs.
4376
4377 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4378 Add customize option.
4379
4380 2007-03-12 Glenn Morris <rgm@gnu.org>
4381
4382 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4383 North American rule. Replace "daylight savings" with "daylight
4384 saving" in doc.
4385
4386 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4387 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4388 "daylight saving" in text.
4389
4390 * woman.el (woman-change-fonts): Tweak previous change by using
4391 woman-request-regexp rather than "^\\.".
4392
4393 * startup.el (command-line-1): Make insertion of
4394 initial-scratch-message not depend on scratch being selected.
4395
4396 2007-03-11 Juri Linkov <juri@jurta.org>
4397
4398 * replace.el (match): Use yellow background on light-bg terminals.
4399
4400 2007-03-11 Richard Stallman <rms@gnu.org>
4401
4402 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4403 Correctly compute line number.
4404
4405 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4406
4407 * type-break.el (type-break-get-previous-count):
4408 Repeat previous change here.
4409
4410 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4411
4412 * progmodes/grep.el (grep-find-ignored-directories):
4413 Add .git and .bzr to list.
4414
4415 2007-03-11 Andreas Schwab <schwab@suse.de>
4416
4417 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4418
4419 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4422
4423 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * faces.el (face-set-after-frame-default): Recalculate face
4426 customizations after applying X resources.
4427
4428 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4429
4430 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4431 (rcirc-keepalive-seconds): Remove variable.
4432 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4433 (rcirc-process, rcirc-user-disconnect): New variables.
4434 (rcirc-connect): Initalize new variables.
4435 (rcirc-keepalive): Don't send keepalive pings before connection
4436 is completed.
4437 (rcirc-sentinel): Do mark all channels with activity when
4438 connection is dropped. Run hook with process buffer local.
4439 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4440 (rcirc-buffer-process): Return value of rcirc-process if
4441 rcirc-server-buffer is nil.
4442 (rcirc-server-name): Return the reported server name.
4443 (rcirc-update-prompt): Simplify computation of the server name.
4444 (rcirc-format-response-string): Likewise.
4445 (rcirc-handler-001): Mark server as connected, record the reported
4446 server name, and schedule a timeout.
4447 (rcirc-track-nick): Add a spec for the tty class.
4448 (rcirc-user-non-nick): Remove function.
4449 (rcirc-nick-prefix-chars): Add variable.
4450 (rcirc-user-nick): Use above variable.
4451
4452 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4453
4454 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4455 Bind deactivate-mark to nil.
4456
4457 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4458
4459 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4460 that buffer contents get erased during completion.
4461
4462 2007-03-10 Glenn Morris <rgm@gnu.org>
4463
4464 * woman.el (woman-change-fonts): Add a hack to deal with
4465 font-escape followed by "." at start of a line.
4466 (woman2-IP): Add a hack to deal with consecutive requests.
4467 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4468
4469 2007-03-10 Alan Mackenzie <acm@muc.de>
4470
4471 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4472
4473 2007-03-09 Richard Stallman <rms@gnu.org>
4474
4475 * abbrev.el (abbrev): Add `provide'.
4476
4477 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4478
4479 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4480
4481 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4482
4483 * complete.el (PC-try-completion): New function.
4484 (PC-do-completion, read-file-name-internal): Use it instead of
4485 try-completion.
4486
4487 2007-03-08 Alan Mackenzie <acm@muc.de>
4488
4489 Remove stale tokens from `c-found-types' cache.
4490
4491 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4492 (c-unfind-coalesced-tokens, c-before-change): New functions.
4493 (c-maybe-stale-found-type): New variable.
4494
4495 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4496 (c-trim-found-types): New functions.
4497
4498 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4501 (debug-ignored-errors): Add entry from smerge-match-conflict.
4502
4503 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4504
4505 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4506 special help topics for keywords.
4507 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4508 etc. Assistant command.
4509
4510 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4511
4512 * replace.el (occur-engine): Move buffer-undo-list binding...
4513 (occur-1): ...to here.
4514
4515 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4516
4517 * simple.el (minibuffer-completing-symbol): New var.
4518 (eval-expression): Use it.
4519 (completion-setup-function): Don't bind completion-base-size when
4520 completing a symbol in the minibuffer.
4521
4522 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4523
4524 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4525 tries to start a second session in graphical mode.
4526
4527 2007-03-07 Miles Bader <miles@gnu.org>
4528
4529 * international/isearch-x.el
4530 (isearch-process-search-multibyte-characters):
4531 Strip text-properties from PROMPT to avoid an error from read-string.
4532
4533 2007-03-07 Kim F. Storm <storm@cua.dk>
4534
4535 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4536 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4537
4538 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4539
4540 * complete.el (PC-do-completion): Delete duplicates in the list of
4541 possible completions.
4542
4543 2007-03-07 Glenn Morris <rgm@gnu.org>
4544
4545 * ses.el (ses-mode): Doc fix.
4546
4547 2007-03-06 Kim F. Storm <storm@cua.dk>
4548
4549 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4550
4551 2007-03-06 Kenichi Handa <handa@m17n.org>
4552
4553 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4554
4555 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * simple.el (completion-setup-function): Improve last fix so it doesn't
4558 set it to a relative directory name either.
4559
4560 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4561
4562 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4563
4564 2007-03-05 Richard Stallman <rms@gnu.org>
4565
4566 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4567
4568 * files.el (find-file-noselect): No error if file no longer exists.
4569 Display a message and avoid other questions.
4570
4571 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4574 as not to use an invisible window and to create a window if none exist.
4575
4576 * progmodes/python.el (python-send-command): Restart proc if necessary.
4577 (python-proc): Simplify.
4578
4579 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4580
4581 * pcomplete.el (pcomplete-show-completions): Search all frames for
4582 completions buffer.
4583
4584 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * cus-edit.el (customize-save-variable): Clear customized-value
4587 property (saved values are now put in theme-value property).
4588 (customize-set-variable): Doc fix.
4589
4590 * complete.el (PC-do-completion): If completion-ignore-case is
4591 non-nil, replace field with completion string before exiting.
4592
4593 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4594
4595 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4596 Append its extension to the resulting temporary file name.
4597 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4598
4599 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4600 (tramp-smb-handle-write-region): Apply it.
4601
4602 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4603
4604 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4605 Redo previous change.
4606
4607 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4608
4609 * diff-mode.el (diff-mode): Doc fix.
4610
4611 2007-03-05 Kenichi Handa <handa@m17n.org>
4612
4613 * international/characters.el: Set category `l' (latin)
4614 for more characters.
4615
4616 2007-03-04 Kim F. Storm <storm@cua.dk>
4617
4618 * emacs-lisp/authors.el (authors-aliases): Add alias.
4619
4620 2007-03-04 Glenn Morris <rgm@gnu.org>
4621
4622 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4623 all when switching major mode.
4624 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4625 (hs-block-start-mdata-select, hs-block-end-regexp)
4626 (hs-forward-sexp-func, hs-adjust-block-beginning):
4627 Do not make these variables permanent-local.
4628
4629 2007-03-04 Richard Stallman <rms@gnu.org>
4630
4631 * progmodes/cperl-mode.el (cperl-mode):
4632 Modify cperl-compilation-error-regexp-alist by appending.
4633
4634 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4635 (edebug-mode): Add the hook.
4636 (edebug-recursive-edit): Remove the hook on exiting.
4637
4638 * type-break.el (type-break-get-previous-time):
4639 Handle end-of-file errors specially
4640 so they don't get reported wrong in .emacs.
4641
4642 * startup.el (fancy-splash-text): Clarify text.
4643
4644 * simple.el (beginning-of-buffer, end-of-buffer):
4645 Avoid treating plain C-u like numeric arg.
4646
4647 * simple.el (completion-setup-function): Don't set
4648 default-directory to nil.
4649
4650 * shell.el (shell-dirstack-query): Doc fix.
4651
4652 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4653 Don't select the window -- pass it to primitives instead.
4654
4655 * faces.el (minibuffer-prompt): Use medium blue by default.
4656
4657 2007-03-04 David Kastrup <dak@gnu.org>
4658
4659 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4660 Preserve 16 as default value for "seconds" when customizing.
4661
4662 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4663
4664 * textmodes/org.el (org-self-insert-command)
4665 (orgtbl-self-insert-command, org-delete-char)
4666 (org-delete-backward-char): Set the `flyspell-delayed' property.
4667
4668 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4669
4670 * international/mule.el (find-auto-coding): Don't search for
4671 line-ending characters past the end of the tail.
4672
4673 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4674
4675 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4676 Jump to the line where new score has been uploaded.
4677
4678 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4679 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4680 Do nothing when the game is paused.
4681
4682 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4683
4684 * textmodes/org.el (org-set-tags): Prevent slipping of point
4685 during completion.
4686
4687 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4688
4689 * isearch.el (isearch-message-prefix):
4690 Use minibuffer-prompt-properties.
4691
4692 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4693
4694 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4695 (ps-setup): Print which Emacsen is running ps-print package.
4696
4697 2007-03-01 Stuart Herring <herring@lanl.gov>
4698
4699 * files.el (set-auto-mode-0): Use `indirect-function'.
4700 (hack-one-local-variable): Don't reapply current major mode.
4701
4702 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * progmodes/python.el (python-quote-syntax): Don't bother with
4705 syntax-ppss-context.
4706 (python-fill-paragraph): Make sure that fenced-string delimiters that
4707 stand on their own line stay there.
4708
4709 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4710
4711 * replace.el (perform-replace): Propertize message.
4712
4713 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4714
4715 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4716 invisible heading.
4717
4718 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4719
4720 * net/tramp.el (tramp-file-name-handler): Revert last change.
4721
4722 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4723
4724 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4725 Correct doc strings.
4726
4727 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * replace.el (perform-replace): Undo forward-char immediately if
4730 non-adjacent search fails.
4731
4732 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * version.el (emacs-major-version, emacs-minor-version):
4735 string-to-int -> string-to-number.
4736
4737 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
4738
4739 * help.el (where-is): Fail gracefully when not passed a command.
4740
4741 2007-02-28 Stuart Herring <herring@lanl.gov>
4742
4743 * find-lisp.el (find-lisp-default-directory-predicate):
4744 Fix bug: Do symlink check on expanded filename.
4745
4746 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
4747
4748 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
4749 changes during replacement.
4750 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
4751
4752 2007-02-28 Lars Hansen <larsh@soem.dk>
4753
4754 * desktop.el: Delete header line listing me as maintainer.
4755
4756 2007-02-28 Glenn Morris <rgm@gnu.org>
4757
4758 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
4759 the menus case.
4760
4761 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * net/tramp.el (tramp-file-name-handler): Inhibit modification
4764 hooks to avoid confusion when combining after-change calls.
4765
4766 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
4767
4768 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
4769 now that pgg-gpg-process-region correctly honors passed-in passphrase.
4770 (allout-distinctive-bullets-string): Add info about bullet conventions.
4771 (allout-mode): Add info about distinctive vs plain bullets.
4772
4773 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
4774
4775 * textmodes/org.el (org-archive-subtree): Quote variable name.
4776 (org-agenda-get-todos): Make sure skip properties are checked correctly.
4777
4778 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
4779
4780 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
4781 (gud-bashdb-command-name, bashdb): Remove.
4782 (gud, gud-menu-map): Remove references to bash/bashdb.
4783
4784 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
4785
4786 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
4787 keyword for Python 2.5.
4788
4789 2007-02-26 Romain Francoise <romain@orebokech.com>
4790
4791 * net/net-utils.el (whois-server-tld): Update server for .org.
4792 (whois-server-list): Add whois.publicinterestregistry.net.
4793 (whois-guess-server): Fix formatting in docstring.
4794
4795 2007-02-26 Kim F. Storm <storm@cua.dk>
4796
4797 * mouse.el (mouse-show-mark): Run hooks and perform command
4798 remapping for mouse-region-delete-keys.
4799
4800 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4801
4802 * font-core.el (font-lock-mode): Doc fix.
4803
4804 2007-02-25 Kim F. Storm <storm@cua.dk>
4805
4806 * ido.el (ido-buffer-internal): Set this-command to fallback command.
4807 Add selected buffer to buffer-name-history.
4808 (ido-file-internal): Set this-command to fallback command.
4809 Add file names to file-name-history.
4810
4811 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4812 Apply minibuffer-prompt-properties.
4813
4814 2007-02-25 Andreas Schwab <schwab@suse.de>
4815
4816 * files.el (hack-one-local-variable-eval-safep): Correct handling
4817 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
4818
4819 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
4820
4821 * textmodes/org.el (org-table-overlay-coordinates)
4822 (org-table-toggle-coordinate-overlays): New functions.
4823 (org-table-overlay-coordinates, org-table-coordinate-overlays):
4824 New variables.
4825 (org-startup-with-deadline-check): Remove option.
4826 (org-mode): Remove deadline check on startup.
4827 (org-table-limit-column-width): Remove option.
4828 (org-table-formula-numbers-only): Remove option.
4829 (org-link-style, org-link-format): Remove options.
4830 (org-select-agenda-window, org-fit-agenda-window): Remove options.
4831 (org-export-ascii-show-new-buffer)
4832 (org-export-html-show-new-buffer): Remove options.
4833 (org-activate-links): Remove camel option.
4834 (org-file-link-context-use-camel-case): Remove option.
4835 (org-camel-regexp): Remove variable.
4836 (org-activate-camels): Remove function.
4837 (org-store-link): Remove Camel stuff.
4838 (org-make-org-heading-camel): Remove function.
4839 (org-open-at-point): Remove camel stuff.
4840 (org-link-search): Remove camel stuff.
4841 (org-camel-to-words): Function removed.
4842 (org-get-agenda-file-buffer): Make sure we prepare the base
4843 buffers, not any indirect buffers.
4844 (org-sort-entries): Sort top-level when not on a headline, and no
4845 active region.
4846 (org-in-regexp): New function.
4847 (org-search-not-self): Rename from `org-search-not-link'.
4848 (org-open-link-marker): New variable.
4849 (org-open-at-point): Set `org-open-link-marker'.
4850 (org-print-icalendar-entries): Fixe bug with excluding DONE
4851 entries from the exported list.
4852 (org-edit-formula-lisp-indent): New command.
4853 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
4854 (orgtbl-to-latex, orgtbl-insert-radio-table)
4855 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
4856 (orgtbl-radio-table-templates): New option.
4857 (org-store-link-props):
4858 (org-remember-templates): More possibilities to insert info
4859 into templates.
4860 (org-remember-apply-template): Make use of the extended
4861 template capabilities.
4862 (org-remember-redo-template): New command.
4863 (org-upgrade-old-links)
4864 (org-table-modify-formulas, org-table-replace-in-formulas)
4865 (org-table-find-dataline)
4866 (org-table-get-vertical-vector): Remove functions.
4867 (org-table-remove-rectangle-highlight)
4868 (org-time-stamp-format, org-toggle-log-option)
4869 (org-table-highlight-rectangle)
4870 (org-table-iterate, org-table-make-reference):
4871 (org-translate-time, org-tree-to-indirect-buffer)
4872 (org-table-field-info, org-table-fix-formulas)
4873 (org-table-force-dataline, org-table-get-descriptor-line)
4874 (org-table-get-range)
4875 (org-skip-comments, org-sort)
4876 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
4877 (org-table-current-dline, org-table-current-field-formula)
4878 (org-table-edit-backward-field)
4879 (org-table-edit-formulas-post-command)
4880 (org-table-edit-line-down, org-table-edit-line-up)
4881 (org-agenda-archive)
4882 (org-agenda-clock-cancel)
4883 (org-agenda-clock-out, org-agenda-list-stuck-projects)
4884 (org-agenda-open-link, org-agenda-show-new-time)
4885 (org-agenda-skip-subtree-when-regexp-matches)
4886 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
4887 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
4888 (org-do-sort, org-file-image-p, org-find-overlays)
4889 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
4890 (org-highlight-until-next-command, org-isearch-end)
4891 (org-match-any-p, org-next-link, org-previous-link):
4892 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
4893 (org-rewrite-old-row-references)
4894 (org-isearch-post-command)
4895 (org-table-edit-move, org-table-edit-next-field)
4896 (org-table-edit-scroll, org-table-edit-scroll-down)
4897 (org-set-frame-title, org-show-reference)
4898 (org-unhighlight-once, org-verify-change-for-undo): New functions.
4899 (org-show-variable): Remove command.
4900 (org-add-log-maybe): New arguments STATE, FINDPOS
4901 (org-table-sort-lines): Rewrite from scratch.
4902 (org-link-search): New argument AVOID-POS.
4903 (org-print-icalendar-entries): Remove argument CATEGORY.
4904 (org-run-agenda-series): Remove argument WONDOW.
4905 (org-next-link, org-previous-link): New commands.
4906 (org-agenda-date-format): New option.
4907 (org-table-iterate): New command.
4908 (org-table-modify-formulas)
4909 (org-table-replace-in-formulas): Remove functions.
4910 (org-table-fix-formulas): New function.
4911 (org-table-insert-column, org-table-delete-column)
4912 (org-table-move-column): Use `org-table-fix-formulas'.
4913 (org-follow-gnus-link): Patch from Bastien/Leo.
4914 (org-table-current-field-formula): New function.
4915 (org-file-image-p): New function.
4916 (org-agenda-show-new-time): New function.
4917 (org-agenda-date-later): Call `org-agenda-show-new-time'.
4918 (org-with-remote-undo): New macro.
4919 (org-agenda-undo): New command.
4920 (org-verify-change-for-undo): New function.
4921 (org-time-stamp-format): New function.
4922 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
4923 by user.
4924 (org-match-any-p): New function.
4925 (org-make-tags-matcher): Handle regular expressions for tag and
4926 todo matches.
4927 (org-read-date): Accept "+N" as input for a date relative to the
4928 current date.
4929 (org-remove-subtree-entries-from-agenda): New function.
4930 (org-agenda-archive, org-agenda-kill):
4931 Use `org-remove-subtree-entries-from-agenda'.
4932 (org-do-sort, org-sort-entries): New functions.
4933 (org-sort): New command.
4934 (org-table-sort-lines): Use `org-do-sort'.
4935 (org-fix-decoded-time): New function.
4936 (org-table-number-regexp): Require 0x... to identify as number
4937 in tables.
4938 (org-startup-options): New keywords for note taking.
4939 (org-upgrade-old-links): Remove function.
4940 (org-get-repeat): New function.
4941 (org-show-context): Also show siblings on current level.
4942 (org-show-siblings): New function.
4943 (org-isearch-end, org-isearch-post-command): New functions.
4944 (org-show-siblings): New option.
4945 (org-show-context): Use `org-show-siblings'.
4946 (org-table-maybe-recalculate-line): No longer require `calc-eval'
4947 to be bound, because user may just use elisp.
4948
4949 2007-02-24 Kim F. Storm <storm@cua.dk>
4950
4951 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
4952 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
4953
4954 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * startup.el (command-line): Also check if the abbrev file is readable.
4957
4958 2007-02-24 John Paul Wallington <jpw@pobox.com>
4959
4960 * net/tls.el (tls-certtool-program): Fix custom type.
4961
4962 * mail/feedmail.el (feedmail-message-id-generator)
4963 (feedmail-date-generator): Fix custom types.
4964
4965 * mail/rmail.el (rmail-message-filter): Fix custom type.
4966
4967 2007-02-24 Eli Zaretskii <eliz@gnu.org>
4968
4969 * startup.el (command-line): If simple.el cannot be found, proceed
4970 with a warning message.
4971
4972 2007-02-24 Kenichi Handa <handa@m17n.org>
4973
4974 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
4975 case that BEG is a string.
4976
4977 2007-02-24 Chris Moore <dooglus@gmail.com>
4978
4979 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4980 * pgg-pgp.el (pgg-pgp-encrypt-region):
4981 * pgg-gpg.el (pgg-gpg-encrypt-region):
4982 Check pgg-encrypt-for-me if no other recipients.
4983
4984 2007-02-23 Eli Zaretskii <eliz@gnu.org>
4985
4986 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
4987
4988 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
4989 shell-quote-argument.
4990
4991 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4992
4993 * comint.el (comint-read-input-ring): Use comint-input-ring-size
4994 from the comint buffer instead of the temporary one.
4995
4996 2007-02-23 David Reitter <david.reitter@gmail.com>
4997
4998 * cus-edit.el (custom-save-all): Canonicalize custom-file before
4999 storing it in recentf-exclude.
5000
5001 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
5004 in splash screen.
5005
5006 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
5007
5008 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
5009 commands, for restart.
5010 (idlwave-shell-current-module): Fix handling of module name by type.
5011 (idlwave-shell-break-in): Update type handling.
5012 (idlwave-shell-bp-get): Encode type in BP structure.
5013 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
5014 (idlwave-shell-module-source-query): Query routine info based on type.
5015 Fix path parsing for non-compiled files.
5016 (idlwave-shell-module-source-filter): Don't signal error in filter
5017 if no source found.
5018 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
5019 filter race.
5020
5021 2007-02-22 Kim F. Storm <storm@cua.dk>
5022
5023 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
5024 (editable-field): Document need to put some text before the %v
5025 escape in :format string.
5026
5027 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
5030 (vc-svn-use-edit): Remove unused config var.
5031 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
5032
5033 * outline.el (hide-sublevels): Keep empty last line, if available.
5034
5035 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
5036 rather than the corresponding unicode char, to make the code
5037 more readable.
5038
5039 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
5040
5041 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
5042 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
5043 (speedbar-item-info-tag-helper): Doc fixes.
5044
5045 2007-02-19 Kenichi Handa <handa@m17n.org>
5046
5047 * international/mule-cmds.el (locale-language-names):
5048 Map "eo" to "Esperanto".
5049
5050 * language/european.el ("Esperanto"): New language environment.
5051
5052 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
5053
5054 * simple.el (kill-line): Doc fix.
5055
5056 2007-02-17 Kim F. Storm <storm@cua.dk>
5057
5058 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
5059 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
5060 (bindat--unpack-group, bindat--pack-group):
5061 Handle vectors with optional element type.
5062
5063 2007-02-17 Daiki Ueno <ueno@unixuser.org>
5064
5065 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
5066 if PASSPHRASE is given.
5067
5068 2007-02-17 Chris Moore <dooglus@gmail.com>
5069
5070 * jka-cmpr-hook.el (jka-compr-compression-info-list):
5071 Recognize backups of bz2 compressed files.
5072
5073 2007-02-17 Eli Zaretskii <eliz@gnu.org>
5074
5075 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
5076 to nil to speed up lookup of the symbol in index nodes.
5077
5078 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5079
5080 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5081 Add indentation for the constants of Lisp.
5082
5083 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * ps-print.el: Use (defvar <foo>) where applicable.
5086 (ps-print-emacs-type): Remove.
5087 (ps-x-frame-property, ps-e-frame-parameter): Remove.
5088 (ps-frame-parameter): Align its call-convention with frame-parameter.
5089 (ps-begin-job): Adjust calls to it appropriately.
5090 (ps-setup): Don't print ps-print-emacs-type.
5091 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
5092 Define in such a way that it's obvious that it's defined.
5093 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
5094 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5095 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
5096
5097 2007-02-15 Alan Mackenzie <acm@muc.de>
5098
5099 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
5100 an empty one-line C-style comment, post-position point properly.
5101
5102 2007-02-15 Chris Moore <dooglus@gmail.com>
5103
5104 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
5105 (isearch-lazy-highlight-new-loop): Bind it.
5106 (isearch-lazy-highlight-search): Use it.
5107
5108 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
5109
5110 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * font-lock.el (font-lock-extend-region-wholelines):
5113 Only return non-nil if the region has really been changed.
5114 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
5115
5116 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
5117
5118 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
5119 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
5120 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
5121
5122 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * faces.el (color-values): Revert changes to docstring from
5125 2007-01-31 and 2000-09-07.
5126
5127 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
5128 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
5129 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
5130 (ispell-help): Fix typos in docstring and output message.
5131
5132 2007-02-14 Kim F. Storm <storm@cua.dk>
5133
5134 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
5135 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
5136 (grep): Fix lgrep reference.
5137
5138 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
5139 (standard-display-underline): Use make-glyph-code.
5140
5141 * descr-text.el (describe-char): Use glyph-char and glyph-face.
5142
5143 * international/latin1-disp.el (latin1-display-char):
5144 Use make-glyph-code.
5145
5146 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * ehelp.el (with-electric-help, electric-help-exit)
5149 (electric-help-retain): Doc fixes.
5150
5151 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
5152 (byte-compile-file): Doc fixes.
5153
5154 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5155
5156 * term/mac-win.el: Change all uses of
5157 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
5158 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
5159 (mac-ae-get-url): Call select-frame-set-input-focus.
5160 (mac-dnd-handle-drag-n-drop-event): Don't call
5161 select-frame-set-input-focus.
5162
5163 2007-02-13 Kenichi Handa <handa@m17n.org>
5164
5165 * international/characters.el: Fix documentation of category `a'.
5166
5167 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
5168
5169 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
5170
5171 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
5172
5173 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
5174 (tramp-get-remote-ln): Handle error case.
5175 Reported by Chris Moore <dooglus@gmail.com>.
5176
5177 2007-02-11 Kim F. Storm <storm@cua.dk>
5178
5179 * bindings.el (ctl-x-map): Remove register compatibility bindings
5180 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
5181
5182 2007-02-11 Richard Stallman <rms@gnu.org>
5183
5184 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
5185 in load history.
5186
5187 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
5188 condition -- don't fail to stop at endpos.
5189
5190 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
5191
5192 * textmodes/org.el (org-agenda-get-todos)
5193 (org-agenda-get-timestamps, org-agenda-get-closed)
5194 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5195 (org-agenda-get-blocks, org-format-agenda-item)
5196 (org-agenda-change-all-lines, org-scan-tags): Rename text property
5197 from `category' to `org-category'.
5198
5199 2007-02-11 Kenichi Handa <handa@m17n.org>
5200
5201 * international/titdic-cnv.el (titdic-convert): Force files be written
5202 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
5203 (miscdic-convert): Force files be written with Unix-like eol format.
5204
5205 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
5206
5207 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
5208
5209 * calculator.el (calculator-prompt): Doc fix.
5210 (calculator-mode-map): Fix typo in menu entry.
5211
5212 2007-02-10 Jay Belanger <belanger@truman.edu>
5213
5214 * calculator.el (calculator): Do more extensive checking for when
5215 3 lines should be used for the calculator.
5216
5217 2007-02-10 Eli Zaretskii <eliz@gnu.org>
5218
5219 * info-look.el (info-lookup-make-completions):
5220 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
5221 index nodes.
5222
5223 * info.el (Info-fontify-maximum-menu-size): Document the effect
5224 of a nil value.
5225 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
5226 non-nil before using it as size.
5227
5228 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
5229
5230 * subr.el (insert-for-yank-1): Prevent read-only properties from
5231 interfering with text property operations.
5232
5233 * image-mode.el (image-mode): Revert 2007-01-30 changes.
5234
5235 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
5236 (image-type-auto-detected-p): Fail if another match is found in
5237 auto-mode-alist.
5238
5239 * files.el (magic-mode-alist): Call image-mode instead of
5240 image-mode-maybe for autodetected images.
5241
5242 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
5245 Fix typos in docstrings.
5246 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
5247
5248 2007-02-09 Kim F. Storm <storm@cua.dk>
5249
5250 * emacs-lisp/float-sup.el: Remove obsolete comment.
5251
5252 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
5255
5256 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5257
5258 * simple.el: Revert previous change, at request of RMS:
5259 (fundamental-mode-hook): Remove.
5260 (fundamental-mode): Run after-change-major-mode-hooks manually,
5261 and don't run the now-nonexistent fundamental-mode-hook.
5262
5263 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5264
5265 * simple.el (fundamental-mode-hook): Declare new hook.
5266 (fundamental-mode): Run the new dedicated hook, and don't run
5267 after-change-major-mode-hooks manually anymore.
5268
5269 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
5272 added columns of chars. Remove support for the "no-meta-info" format.
5273 Prompted by Romain Francoise <romain@orebokech.com>.
5274
5275 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5276
5277 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
5278 (gdb-mouse-until, gdb-mouse-jump): Use it.
5279
5280 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5281
5282 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
5283 work when there is just an assembler buffer (no source buffer).
5284
5285 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
5286
5287 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
5288 just because the diff was produced using "-p" (--show-c-function).
5289
5290 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
5291
5292 * faces.el (frame-set-background-mode): Use `color-values' and
5293 `display-color-p', not `x-color-values' and `x-display-color-p'.
5294 (face-valid-attribute-values): Use `defined-colors' instead of
5295 `x-defined-colors'.
5296
5297 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5298
5299 * ps-print.el: The ps-print commands without face printing should not
5300 print background color. Reported by Leo <sdl.web@gmail.com>.
5301 (ps-print-version): New version 6.7.3.
5302 (ps-begin-job): New arg. Fix ps-default-background and
5303 ps-default-foreground initialization.
5304 (ps-face-attributes): Fix doc string.
5305 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5306
5307 * printing.el: Fix ps-print link.
5308
5309 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
5310
5311 * faces.el (face-set-after-frame-default): Compile attributes to
5312 be set by frame parameters before merging in X resources.
5313
5314 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
5315
5316 * simple.el (blink-matching-paren-dont-ignore-comments):
5317 (blink-matching-paren-on-screen): Doc fixes.
5318
5319 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
5320
5321 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
5322
5323 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * loadhist.el (unload-feature): Silently ignore `load-history' entries
5326 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
5327 entries like `defun'. Return nil.
5328
5329 2007-02-05 Kim F. Storm <storm@cua.dk>
5330
5331 * ido.el: Doc fixes.
5332
5333 2007-02-04 David Kastrup <dak@gnu.org>
5334
5335 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
5336 `mpuz-allow-double-multiplicator' is non-zero, and correct
5337 calculation of `min'.
5338
5339 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5340
5341 * wid-edit.el (widget-default-create): Insert new text at the
5342 :from marker _after_ the marker, not before it.
5343
5344 2007-02-04 Alan Mackenzie <acm@muc.de>
5345
5346 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5347 containing it is re-indented.
5348
5349 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * net/newsticker.el (newsticker--insert-image): Update docstring,
5352 and insert the image directly.
5353 (newsticker--buffer-redraw): Update docstring.
5354
5355 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5356 Rename from define-global-minor-mode.
5357
5358 * progmodes/cwarn.el (global-cwarn-mode):
5359 * emacs-lisp/autoload.el (make-autoload):
5360 * hi-lock.el (global-hi-lock-mode):
5361 * font-core.el (global-font-lock-mode): All callers changed.
5362
5363 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5364
5365 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5366 Don't copy @ignore lines into menu descriptions.
5367 (texinfo-multi-file-update): Goto the @node line before attempting
5368 to pluck the node name.
5369 (texinfo-multiple-files-update): Reverse the optional arguments'
5370 order, as per the doc string and the `interactive' form.
5371
5372 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * image-mode.el: Use autoload to avoid overriding disabled setting
5375 applied in .emacs.
5376
5377 2007-02-03 Alan Mackenzie <acm@muc.de>
5378
5379 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5380 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5381 adjacent paren groups).
5382
5383 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5384
5385 * progmodes/ebnf2ps.el: Doc fixes.
5386 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5387
5388 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5389
5390 * dired-x.el (dired-do-relsymlink): Add reference to
5391 dired-do-symlink. Add an autoload cookie.
5392
5393 * dired-aux.el (dired-do-symlink): Add reference to
5394 dired-do-relsymlink.
5395
5396 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5397
5398 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5399 <left-fringe mouse-3>: New bindings.
5400
5401 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5402
5403 * net/newsticker.el (newsticker-version): Changed to "1.10".
5404 (newsticker--set-customvar): Doc string.
5405 (newsticker-new-item-face): Doc string.
5406 (newsticker-mode): Initialize `invisibility-spec' with t.
5407 (newsticker-mode-map): Added
5408 `newsticker-mark-all-items-at-point-as-read'.
5409 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5410 (newsticker-w3m-show-inline-images): Do not call
5411 `w3m-remove-image'.
5412 (newsticker--buffer-after-w3m-insert-image): New advice for
5413 w3m-insert-image to cache images.
5414 (newsticker-next-item-same-feed): New.
5415 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5416 (newsticker-mark-all-items-of-feed-as-read): New.
5417 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5418 (newsticker-mark-item-at-point-as-read): Doc string.
5419 (newsticker-mark-item-at-point-as-read): Use new functions.
5420 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5421 `newsticker-mark-item-at-point-as-read'.
5422 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5423 (newsticker--sentinel): Yet another xml-parser workaround.
5424 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5425 days.
5426 (newsticker--buffer-do-insert-text): Fix.
5427 (newsticker--buffer-insert-enclosure): Fix. Length might be missing.
5428 (newsticker--buffer-make-item-completely-visible):
5429 `switch-to-buffer' not necessary.
5430
5431 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5432
5433 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5434 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5435 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5436 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5437 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5438
5439 2007-02-02 Kenichi Handa <handa@m17n.org>
5440
5441 * international/quail.el (quail-show-key): Fix an error message.
5442
5443 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5444
5445 * faces.el (set-face-underline-p, modify-face): Rename arg
5446 UNDERLINE-P to UNDERLINE (it is not a flag).
5447
5448 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5449
5450 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5451 when adding gdb-speedbar-update to gdb-input-queue.
5452
5453 2007-02-01 Kenichi Handa <handa@m17n.org>
5454
5455 * international/quail.el (quail-show-key): Signal an error if the
5456 current input method is not using Quail.
5457
5458 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5459
5460 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5461 Trim leading whitespace in sysvar names.
5462
5463 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5464
5465 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5466
5467 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5468
5469 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5470
5471 2007-01-31 Romain Francoise <romain@orebokech.com>
5472
5473 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5474 previous change to this file.
5475
5476 2007-01-31 Jason Rumney <jasonr@gnu.org>
5477
5478 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5479 image-mode.
5480
5481 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5482 interfering with attempt to set major mode from modified
5483 auto-mode-alist.
5484
5485 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5486
5487 * faces.el (color-values): Doc fix.
5488 (face-differs-from-default-p): Don't check :foreground twice.
5489
5490 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5491
5492 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5493
5494 2007-01-31 Kenichi Handa <handa@m17n.org>
5495
5496 * international/quail.el (quail-store-decode-map-key): Store a
5497 translated character too.
5498 (quail-char-equal-p): New function.
5499 (quail-find-key1): Check character equality by quail-char-equal-p.
5500 (quail-decode-map-generated): New variable.
5501 (quail-find-key): Check quail-decode-map-generated and re-generate
5502 a decode map if necessary.
5503
5504 2007-01-30 Richard Stallman <rms@gnu.org>
5505
5506 * tutorial.el (tutorial--detailed-help): Make the list of
5507 changed keys look nicer.
5508
5509 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5510
5511 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5512 (gdb-var-delete): Use it.
5513 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5514 `in_scope'.
5515
5516 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5517
5518 * files.el (get-free-disk-space): Return nil for remote directories.
5519
5520 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5521 instead of "dir".
5522
5523 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * type-break.el (type-break-catch-up-event): New function.
5526 (type-break-demo-hanoi, type-break-demo-life)
5527 (type-break-demo-boring): Use it.
5528
5529 * image-mode.el (image-mode): Don't automatically view as image.
5530 (image-toggle-display): Add `disabled' property.
5531
5532 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * isearchb.el (isearchb-iswitchb):
5535 * ps-print.el (ps-build-face-reference):
5536 * emacs-lisp/shadow.el (list-load-path-shadows):
5537 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5538 * international/mule.el (find-auto-coding):
5539 * mail/supercite.el (sc-attrib-selection-list):
5540 * progmodes/cc-defs.el (c-emacs-features):
5541 * progmodes/cc-vars.el (c-offsets-alist):
5542 * progmodes/flymake.el
5543 (flymake-init-create-temp-source-and-master-buffer-copy):
5544 Fix typos in docstrings (some suggested by Chris Moore).
5545
5546 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5547 (vhdl-get-library-unit, vhdl-corresponding-begin)
5548 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5549 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5550 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5551 (vhdl-font-lock-match-item): Fix typos in docstrings.
5552 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5553 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5554 (vhdl-speedbar-insert-project-hierarchy):
5555 Improve argument/docstring consistency.
5556
5557 2007-01-29 Kenichi Handa <handa@m17n.org>
5558
5559 * international/titdic-cnv.el (py-converter): Fix previous change.
5560
5561 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5562
5563 * jka-compr.el (jka-compr-partial-uncompress)
5564 (jka-compr-call-process): Rebind default-directory if it is
5565 invalid. Suggested by Chris Moore.
5566
5567 * comint.el (comint-insert-input): Handle situation where the
5568 selected buffer is not the clicked buffer.
5569
5570 2007-01-29 Kenichi Handa <handa@m17n.org>
5571
5572 * international/ja-dic-cnv.el (skkdic-convert):
5573 Add byte-compile-disable-print-circle:t at the head.
5574
5575 * international/titdic-cnv.el (tit-process-header):
5576 Add byte-compile-disable-print-circle:t at the head.
5577 (miscdic-convert): Likewise.
5578 (py-converter): Skip the header comments.
5579
5580 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5581 New variable.
5582 (byte-compile-output-file-form): Bing print-circle to nil if
5583 byte-compile-output-file-form is not nil.
5584 (byte-compile-output-docform): Likewise.
5585
5586 2007-01-28 Kim F. Storm <storm@cua.dk>
5587
5588 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5589 Declare earlier to avoid byte compiler warnings.
5590
5591 2007-01-28 Markus Triska <markus.triska@gmx.at>
5592
5593 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5594
5595 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5596
5597 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5598 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5599 when calling update-game-score program. Remove unnecessary
5600 save-excursion.
5601
5602 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5603
5604 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5605
5606 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5607 avoid compiler warning.
5608 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5609 might have values other than "true" or "false".
5610
5611 2007-01-28 Richard Stallman <rms@gnu.org>
5612
5613 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5614 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5615
5616 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5617
5618 * image.el (image-type-header-regexps): Make GIF regex more specific.
5619
5620 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5621 Don't check `backspace'.
5622 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5623 in Fundamental mode.
5624
5625 * startup.el (fancy-splash-text, normal-splash-screen):
5626 Mention C-g.
5627
5628 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5629 when inserting in buffer.
5630
5631 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5632 inside the if.
5633
5634 2007-01-27 Richard Stallman <rms@gnu.org>
5635
5636 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5637
5638 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5639
5640 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5641 enum/union/struct/class definition.
5642 Revert change to call `forward-sexp' multiple times.
5643
5644 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * files.el (hack-local-variables-confirm): Don't keep trying to
5647 read an event from an empty kbd macro.
5648
5649 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5650
5651 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5652
5653 2007-01-27 Ben North <ben@redfrontdoor.org>
5654
5655 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5656 the arg CHILDREN -> WHICH.
5657
5658 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5659
5660 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5661 default-directory to a sane value when calling start-process.
5662
5663 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5664
5665 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5666 (ls-lisp-format-time-list): Doc fix. Mention
5667 ls-lisp-use-localized-time-format.
5668 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5669 ls-lisp-use-localized-time-format is non-nil, even if a valid
5670 locale is defined.
5671
5672 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5673
5674 * jka-compr.el (jka-compr-shell): Doc fix.
5675
5676 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5677
5678 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5679
5680 * ps-print.ps: Fix background height.
5681 (ps-print-version): New version 6.7.2.
5682
5683 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5684
5685 * makefile.w32-in (finder-data, custom-deps): Depend on
5686 $(lisp)/loaddefs.el.
5687
5688 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5691
5692 2007-01-24 Miles Bader <miles@gnu.org>
5693
5694 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5695 (byte-compile-output-docform): Bind `print-circle' to t.
5696
5697 2007-01-24 Kenichi Handa <handa@m17n.org>
5698
5699 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5700 file name of the original SKK dictionary file.
5701
5702 2007-01-24 Kim F. Storm <storm@cua.dk>
5703
5704 * ido.el (ido-initial-position): New variable.
5705 (ido-read-internal): Set it if default item is specified.
5706 (ido-minibuffer-setup): Position cursor accordingly if set.
5707 (ido-edit-input): C-e moves to end of input if not already there.
5708 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5709 Don't switch to buffer mode if repeating C-b at start of input.
5710 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5711 input; else it moves to start of input.
5712 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5713 not at end of input, delete rest of input, rather than normal op.
5714
5715 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5716
5717 * emulation/viper-keym.el (viper-insert-basic-map):
5718 Delete binding for S-TAB.
5719
5720 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5721 of message. Activate mark.
5722 (ediff-activate-mark): Set transient-mark-mode to t.
5723
5724 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5725
5726 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5727
5728 * help-fns.el (describe-variable): Don't suppress display of
5729 buffer local value when the value is "large".
5730
5731 2007-01-22 Kim F. Storm <storm@cua.dk>
5732
5733 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
5734 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
5735 (ido-tidy): Use ido-active.
5736
5737 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
5738
5739 * hexl.el (hexl-mode-exit): Add missing quote.
5740
5741 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5742
5743 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
5744 (mac-ae-keyboard-modifiers): New function.
5745 (mac-handle-toolbar-switch-mode): Use it.
5746 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
5747 if keyboard modifiers on drop contain option key.
5748 (mac-dnd-drop-data): Add optional argument `action'.
5749 (special-event-map): Remove binding for M-drag-n-drop.
5750
5751 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
5752
5753 * add-log.el (add-log-current-defun): Use CC Mode functions to
5754 find the beginning and end of a defun.
5755
5756 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5757
5758 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5759 (gdb-var-create-handler): Handle value field in GDB output of
5760 -var-create.
5761 (gdb-max-frames): New variable.
5762 (gdb-stack-buffer, gdb-frames-select): Use it.
5763 (gdb-info-stack-custom): Help user customize gdb-max-frames,
5764 if necessary.
5765 (gdb-get-frame-number): Simplify.
5766
5767 2007-01-21 Glenn Morris <rgm@gnu.org>
5768
5769 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
5770 Update copyrights.
5771
5772 2007-01-21 Alan Mackenzie <acm@muc.de>
5773
5774 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
5775 handling of K&R stuff.
5776
5777 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5778
5779 * textmodes/bibtex.el (bibtex-files): Fix customization type.
5780
5781 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5782
5783 * ps-print.el: Handle frame parameters (background and/or foreground
5784 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5785 (ps-print-version): New version 6.7.1.
5786 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5787 (ps-frame-parameter): New fun.
5788 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5789 Fix doc and customization.
5790 (ps-begin-job): Get frame parameters (background and/or foreground
5791 colors).
5792 (ps-do-despool): Ensure ps-printer-name has a valid value.
5793
5794 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5795
5796 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
5797 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
5798 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
5799 mean unlimited.
5800
5801 2007-01-20 Alan Mackenzie <acm@muc.de>
5802
5803 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
5804 much more rigorous analysis of putative K&R regions.
5805
5806 2007-01-20 Alan Mackenzie <acm@muc.de>
5807
5808 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
5809 New functions.
5810
5811 2007-01-20 Alan Mackenzie <acm@muc.de>
5812
5813 * progmodes/cc-align.el, progmodes/cc-cmds.el,
5814 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5815 * progmodes/cc-langs.el, progmodes/cc-styles.el,
5816 * progmodes/cc-vars.el: Add my name.
5817
5818 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5819
5820 * files.el (find-alternate-file): Revert query message to Emacs 21
5821 version.
5822
5823 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
5824
5825 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
5826 the doc string how to use personal abbrevs without electric
5827 keywords.
5828
5829 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5830
5831 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
5832 Fixed cursor position when toggle abbreviated display.
5833
5834 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
5835
5836 * t-mouse.el: Update copyright following assignment by
5837 Alessandro Rubini.
5838
5839 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
5842 (type-break-demo-boring): Call read-event instead of read-char.
5843
5844 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
5845
5846 * progmodes/compile.el: Add handling for makepplog.
5847
5848 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5849
5850 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
5851 aspell dictionaries are initialized when called non-interactively.
5852
5853 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * progmodes/compile.el (compilation-loop): New arg limit.
5856 Handle case where the first error is at point-min.
5857 (compilation-next-error): New arg to compilation-loop call.
5858
5859 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5860
5861 * info.el (Info-default-dirs): Change default info dir to
5862 share/info.
5863
5864 * paths.el (Info-default-directory-list): Ditto.
5865
5866 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
5867
5868 * hexl.el (hexl-before-revert-hook): New function.
5869 (hexl-mode): Use it.
5870 (hexl-after-revert-hook): Just call hexl-mode.
5871 (hexl-mode-exit): Remove before-revert-hook.
5872
5873 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
5876
5877 2007-01-16 Martin Rudalics <rudalics@gmx.at>
5878
5879 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
5880 by "-" in francais7 otherchars entry.
5881 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
5882 otherchars entry.
5883
5884 2007-01-15 Karl Fogel <kfogel@red-bean.com>
5885
5886 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
5887 path. Rewrite function in `cond' style for readability.
5888
5889 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
5890 (The path shortening, that is, not the rearrarangement.)
5891
5892 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5893
5894 * term/mac-win.el (mac-ae-quit-application): New function.
5895 (mac-apple-event-map): Bind "quit application" Apple event to it.
5896
5897 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5898
5899 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
5900 than the program's output.
5901
5902 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
5903
5904 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
5905 (kmacro-start-macro-or-insert-counter)
5906 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
5907 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
5908
5909 * longlines.el (longlines-show-hard-newlines):
5910 * ruler-mode.el (ruler-mode-ruler):
5911 * emulation/keypad.el (keypad-setup):
5912 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
5913 Fix typo in docstring.
5914
5915 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
5916
5917 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
5918 Remove redirect character ">".
5919
5920 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * replace.el (perform-replace): Remove leftover code.
5923
5924 2007-01-12 Richard Stallman <rms@gnu.org>
5925
5926 * replace.el (perform-replace): Don't clear NODENT when computing
5927 the replacement string.
5928
5929 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
5930
5931 * net/tramp.el (tramp-handle-file-local-copy):
5932 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
5933 <christopher.ian.moore@gmail.com>.
5934
5935 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * diff-mode.el (diff-sanity-check-context-hunk-half)
5938 (diff-sanity-check-hunk): New functions.
5939 (diff-find-source-location): Use'em to check the hunks are well-formed.
5940
5941 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
5942 activate undo when undo is not active.
5943 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
5944
5945 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
5948 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
5949 (ffap-url-at-point): Use char-classes rather than "a-z".
5950
5951 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * ediff-init.el (ediff-autostore-merges):
5954 * textmodes/fill.el (fill-region): Doc fix.
5955
5956 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * server.el (server-ensure-safe-dir): UIDs may be floats.
5959
5960 2007-01-10 Richard Stallman <rms@gnu.org>
5961
5962 * battery.el (battery-linux-proc-acpi): Use ignore-errors
5963 around calls to directory-files.
5964
5965 * subr.el (momentary-string-display): Use save-excursion.
5966
5967 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
5968 argument, but read it as `X' does.
5969
5970 2007-01-09 Juri Linkov <juri@jurta.org>
5971
5972 * info.el (Info-fontify-node): Don't hide node names of index entries.
5973
5974 * faces.el (momentary): Change :group to basic-faces where all
5975 basic faces belong to. Add :version.
5976
5977 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
5978
5979 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
5980 keybinding is found.
5981 (tutorial--find-changed-keys): Never treat null keybinding as a
5982 remapping.
5983
5984 2007-01-09 Martin Rudalics <rudalics@gmx.at>
5985
5986 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
5987
5988 2007-01-09 Kenichi Handa <handa@m17n.org>
5989
5990 * international/mule-cmds.el
5991 (select-safe-coding-system-interactively): Fix message.
5992
5993 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
5994
5995 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
5996 (tramp-process-actions): Add optional parameter TIMEOUT.
5997 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5998 (tramp-open-connection-su): Add timeout of 60".
5999
6000 2007-01-09 Richard Stallman <rms@gnu.org>
6001
6002 * progmodes/compile.el (compile): Doc fix.
6003
6004 2007-01-09 Markus Triska <markus.triska@gmx.at>
6005
6006 * tumme.el (tumme-display-thumb): Doc fix.
6007
6008 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
6009
6010 * battery.el (battery-search-for-one-match-in-files):
6011 * bindings.el (mode-line-minor-mode-help):
6012 * x-dnd.el (x-dnd-types-alist):
6013 * calendar/icalendar.el (icalendar-import-buffer):
6014 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
6015
6016 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
6017
6018 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
6019
6020 * replace.el (replace-regexp): Fix typo in docstring.
6021
6022 2007-01-07 Alan Mackenzie <acm@muc.de>
6023
6024 * progmodes/cc-langs.el (c-operators, c-filter-ops):
6025 Amend doc-string and comments.
6026
6027 2007-01-06 Eli Zaretskii <eliz@gnu.org>
6028
6029 * files.el (abbreviate-file-name): Doc fix.
6030
6031 2007-01-06 Markus Triska <triska@gmx.at>
6032
6033 * subr.el (split-string): Remove spurious ")" from doc string.
6034
6035 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
6036
6037 * textmodes/table.el (table--warn-incompatibility):
6038 Use display-warning instead of momentary-string-display.
6039
6040 2007-01-05 Richard Stallman <rms@gnu.org>
6041
6042 * image.el (image-type-header-regexps): Recognize xbm more strictly.
6043
6044 * simple.el (backward-kill-word): Doc fix.
6045
6046 2007-01-05 Romain Francoise <romain@orebokech.com>
6047
6048 * international/mule.el (sgml-html-meta-auto-coding-function):
6049 Ensure that the buffer contains a HTML document.
6050
6051 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * faces.el (momentary): Move here ...
6054 * subr.el (momentary): ... from here.
6055
6056 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
6057
6058 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
6059 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
6060 large structures/arrays.
6061
6062 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
6063
6064 * files.el (find-file-noselect-1, set-visited-file-name):
6065 Allow backup-enable-predicate to be nil.
6066
6067 2007-01-04 Andreas Schwab <schwab@suse.de>
6068
6069 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
6070 last change.
6071
6072 2007-01-03 Richard Stallman <rms@gnu.org>
6073
6074 * woman.el (woman-decode-buffer): Clarify error message.
6075
6076 2007-01-03 Alan Mackenzie <acm@muc.de>
6077
6078 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
6079
6080 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
6081
6082 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
6083
6084 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
6087
6088 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * emulation/viper.el (viper-custom-file-name, viper-mode):
6091 Fix typos in docstrings.
6092
6093 * subr.el (momentary-string-display): After moving point, set POS
6094 variable to it to avoid later errors once the buffer is modified.
6095 Doc fix.
6096
6097 2007-01-02 Alan Mackenzie <acm@muc.de>
6098
6099 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
6100 check that the "*/" is present before trying to manipulate it.
6101
6102 2007-01-02 Richard Stallman <rms@gnu.org>
6103
6104 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
6105
6106 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
6107 Fix format of value.
6108
6109 * cus-edit.el (customize-unsaved): Rename from customize-customized.
6110 Change messages accordingly.
6111 (customize-customized): Now alias.
6112
6113 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6114
6115 * files.el (version-control): Doc fix.
6116
6117 2007-01-01 Alan Mackenzie <acm@muc.de>
6118
6119 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
6120 Check the format of c-state-cache is valid for an optimisation before
6121 using it.
6122
6123 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
6124 are at a statement within a macro". Other changes so that only
6125 the first continuation line in a macro gets the symbol
6126 `cpp-define-intro', the others getting `statement', or whatever.
6127
6128 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
6129 a string, preserve whitespace. Add a backslash only when also in
6130 a macro.
6131
6132 * progmodes/cc-defs.el: Correct typos.
6133
6134 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
6135 new line after an escaped EOL in a string.
6136
6137 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
6138 label when it directly follows "else", "do", ....
6139
6140 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
6141 angle brackets (as seen in "explicit specialisations" of C++
6142 templates).
6143
6144 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
6145 in the doc-string.
6146
6147 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
6148 when the comment ender looks like "=========*/" and is alone on
6149 its line.
6150
6151 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
6152 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
6153 for the old name.
6154
6155 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
6156 c-\(beginning\|end\)-of-defun by default.
6157
6158 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
6159 New line-up function, for the DEFUN macro in the Emacs C sources.
6160 Only used in "gnu" style.
6161
6162 * progmodes/cc-styles.el (c-style-alist): Use this new function in
6163 the "gnu" style.
6164
6165 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
6166 clean-up comment-close-slash also to work when there's a comment
6167 terminator on the line.
6168 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
6169 these for large arg - only take account of top level {..}, except
6170 for initial and final adjustments. M-- C-M-[ae] now go to the
6171 right defuns when the starting point is between defuns. They use
6172 the four new functions:
6173 (c-in-function-trailer-p, c-where-wrt-brace-construct)
6174 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
6175 support c-\(beginning\|end\)-of-defun.
6176
6177 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
6178 expressions more rigorously, to exclude bit-field specifiers from
6179 being classed as labels.
6180 (c-forward-label): When analyzing a ":" within a macro, be careful
6181 about using c-forward-syntactic-ws at the macro beginning.
6182 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
6183 stmt boundary, check for "operator=", etc.
6184
6185 * progmodes/cc-mode.el (c-postprocess-file-styles):
6186 Bind inhibit-read-only to t, around the call to
6187 c-remove-any-local-eval-or-mode-variables, so that it works on a
6188 RO file.
6189
6190 * progmodes/cc-defs.el (c-version): Update the version number to
6191 "5.31.4".
6192
6193 2007-01-01 Richard Stallman <rms@gnu.org>
6194
6195 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
6196 only if we restored isearch-window-configuration.
6197
6198 2006-12-31 Romain Francoise <romain@orebokech.com>
6199
6200 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
6201
6202 2006-12-31 Kim F. Storm <storm@cua.dk>
6203
6204 * files.el (auto-mode-case-fold): New defcustom.
6205 (set-auto-mode): If non-nil, perform second case-sensitive pass
6206 through auto-mode-alist if first pass failed.
6207
6208 2006-12-30 Richard Stallman <rms@gnu.org>
6209
6210 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
6211
6212 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
6213
6214 * allout.el (allout-encrypt-string): Handle symmetric-key
6215 passphrase caching but leave keypair caching to pgg.
6216
6217 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
6218
6219 Sync with Tramp 2.0.55.
6220
6221 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
6222 `integerp'. `char-equal' could fail else in case of negative
6223 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
6224 (top): Check for `font-lock-add-keywords' before calling; it
6225 doesn't exist under XEmacs.
6226 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
6227 (tramp-completion-mode): Remove clause (not
6228 tramp-unified-filenames), because the function is called in other
6229 context too, where this check results in wrong results in the
6230 XEmacs case on Windows.
6231 (tramp-touch): UTC handling is not possible for XEmacs.
6232
6233 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6234
6235 * scroll-bar.el (previous-scroll-bar-mode): New variable
6236 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
6237 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
6238
6239 * term/x-win.el: Set scroll bar mode to right if set by X resources.
6240
6241 2006-12-30 Richard Stallman <rms@gnu.org>
6242
6243 * files.el (make-backup-file-name-1): Precompute abs name
6244 but don't lose the relative name.
6245
6246 * international/mule-cmds.el (select-safe-coding-system-interactively):
6247 Fix message.
6248
6249 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6250
6251 * files.el (backup-buffer): Show entire backup file name in msg.
6252
6253 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * image.el (image-type-header-regexps, image-type-from-data)
6256 (image-type-from-buffer, image-type-from-file-header):
6257 Revert changes from 2006-12-26.
6258 (image-type-auto-detectable): New variable.
6259 (image-type-auto-detected-p): New function.
6260
6261 * files.el (magic-mode-alist): Detect image files with
6262 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
6263
6264 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
6265
6266 * dired.el (dired-sort-other): Move test for dired-mode...
6267 (dired-sort-set-modeline): ...to here.
6268
6269 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6270
6271 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
6272 change. Suggested by Stefan Monnier.
6273
6274 2006-12-29 Kim F. Storm <storm@cua.dk>
6275
6276 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
6277 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
6278
6279 2006-12-27 Kim F. Storm <storm@cua.dk>
6280
6281 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
6282 so it doesn't accidentally match an fsf.org mail address.
6283 (authors-renamed-files-alist): Add tcover-*.el.
6284
6285 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * vc-arch.el (vc-arch-find-version): New function.
6288
6289 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
6290 composed of arbitrary characters (even /) in some systems.
6291
6292 2006-12-27 Eli Zaretskii <eliz@gnu.org>
6293
6294 * international/mule-cmds.el (select-safe-coding-system-interactively):
6295 Improve the message in the *Warning* buffer.
6296
6297 2006-12-27 Kim F. Storm <storm@cua.dk>
6298
6299 * ido.el (ido-set-matches-1): Fix last change. If default item is
6300 current buffer, it is ok to be first.
6301
6302 2006-12-27 Kenichi Handa <handa@m17n.org>
6303
6304 * international/mule-cmds.el (select-safe-coding-system-interactively):
6305 Use face `link' for problematic chars.
6306
6307 2006-12-27 Kenichi Handa <handa@m17n.org>
6308
6309 * international/mule-cmds.el (select-safe-coding-system-interactively):
6310 Improve the message in *Warning* buffer.
6311
6312 2006-12-27 Kim F. Storm <storm@cua.dk>
6313
6314 * ido.el (ido-set-matches-1): Never put current buffer first if
6315 there are other matches.
6316
6317 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
6318
6319 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
6320 expressions.
6321 (gdb-var-delete): Handle duplicate names. Print message for non
6322 root expressions.
6323 (gdb-partial-output-name): Start buffer name with a space.
6324 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
6325 buffer name.
6326
6327 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6328
6329 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
6330 last footnote when `footnote-spaced-footnotes' is nil.
6331
6332 2006-12-26 Richard Stallman <rms@gnu.org>
6333
6334 * cus-edit.el (custom-browse-sort-alphabetically)
6335 (custom-buffer-sort-alphabetically)
6336 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6337
6338 * image.el (image-type-header-regexps): Change element format
6339 to include third item NOT-ALWAYS.
6340 (image-type-from-data): Handle new format.
6341 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6342 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6343
6344 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6345
6346 * add-log.el (add-log-current-defun): Call `forward-sexp'
6347 multiple times to pick a member function name defined as
6348 part of nested classes/namespaces.
6349
6350 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6351
6352 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6353 which keymap should be used to change menu. It does not affect any
6354 existent code.
6355
6356 2006-12-26 Richard Stallman <rms@gnu.org>
6357
6358 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6359 rather than for being in a minibuffer window.
6360
6361 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6362
6363 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6364 locale-coding-system.
6365 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6366 LF.
6367
6368 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6369
6370 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6371 (sql-mode-syntax-table): Disable double quoted strings.
6372 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6373
6374 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6375
6376 * startup.el (fancy-splash-last-input-event): New variable.
6377 (fancy-splash-special-event-action): New function.
6378 (fancy-splash-screens): Temporarily bind special events to it.
6379 Execute command for saved special event before exiting from
6380 recursive editing.
6381
6382 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6383 New functions.
6384 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6385 Use mac-unread-string.
6386
6387 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6388
6389 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6390 an optimized comment regexp if `comment-start-skip' uses a ^.
6391 * bs.el (bs--up): Remove interactive spec.
6392
6393 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6396 Suggested by James Cloos.
6397
6398 2006-12-24 Kevin Ryde <user42@zip.com.au>
6399
6400 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6401 in March.
6402 (calendar-dst-ends): Default to first Sunday in November.
6403
6404 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6405
6406 * allout.el (allout-encrypt-string): Inhibit use of agent within
6407 body of let form where encryption happens. Acknowledge non-use of
6408 gpg-agent in docstring.
6409 (allout-toggle-subtree-encryption): Acknowledge non-use of
6410 gpg-agent in docstring.
6411
6412 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6413
6414 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6415
6416 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6417
6418 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6419 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6420
6421 * emulation/viper-cmd.el (viper-post-command-sentinel):
6422 Protect against errors in hooks.
6423 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6424 actually modify buffer; ignore errors if occur.
6425
6426 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6429 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6430 formatting.
6431
6432 2006-12-23 Richard Stallman <rms@gnu.org>
6433
6434 * simple.el (delete-horizontal-space): Doc fix.
6435
6436 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6437
6438 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6439 explicitly in a recursive Make, not implicitly through prerequisites,
6440 since the latter is wrong under parallel builds.
6441
6442 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6443
6444 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6445
6446 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6447
6448 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6449 message string.
6450
6451 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6452
6453 * outline.el (outline-next-visible-heading): Fix the case with a
6454 header at end-of-file with no final newline.
6455
6456 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6457
6458 * indent.el (tab-always-indent): Doc fix.
6459
6460 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6463 (Info-fontify-node): Do fontify indices.
6464
6465 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6466 to the Emacs Lisp reference manual.
6467 (tutorial--tab-map): Remove. All callers changed.
6468 (tutorial--find-changed-keys): New elt QUIET, used to...
6469 (tutorial--display-changes): ...ensure that warning messages are
6470 only issued once per changed key.
6471 (tutorial--remove-remarks): Delete unused code-path.
6472 (lang-strings): Remove extraneous formatting.
6473 (tutorial--save-tutorial): Prompt before saving tutorial state.
6474
6475 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6478 Replace '?\ ' by '?\s' throughout.
6479 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6480 `help' custom group.
6481 (tutorial--key-description): New function.
6482 (tutorial--display-changes): Remove redundant arg. Scan for all
6483 key sequences to avoid false matches. Cleanup.
6484 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6485 reduce homedir pollution.
6486 (help-with-tutorial): Call tutorial--display-changes with no arg.
6487
6488 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6489
6490 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6491
6492 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6493
6494 * net/tramp.el (tramp-default-method): We still need to check for
6495 `executable-find', because it is not bound under Emacs 20.
6496 (tramp-handle-file-name-completion)
6497 (tramp-completion-handle-file-name-completion): Handle optional
6498 parameter PREDICATE.
6499 (tramp-find-default-method): Add code for default values.
6500
6501 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6502
6503 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6504 make gud-go send "continue".
6505
6506 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6507
6508 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6509 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6510
6511 2006-12-19 Kim F. Storm <storm@cua.dk>
6512
6513 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6514 instead of global-map.
6515
6516 * files.el (magic-mode-alist): Allow matching file type by
6517 calling a function at bob. Check for image types by calling
6518 image-type-from-buffer. Suggested by Juanma Barranquero.
6519 (set-auto-mode): Do it.
6520
6521 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6524 Remove "ControlMaster" option from the other `scp*' methods.
6525 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6526
6527 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6528
6529 * textmodes/org.el (org-mode): Show context after isearch.
6530 (org-show-siblings): New function.
6531 (org-show-context): Use `org-show-siblings'.
6532
6533 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6536 Use syntax-ppss-toplevel-pos.
6537
6538 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6539
6540 * textmodes/org.el (org-current-line): Make sure that lines are
6541 counted from beginning of buffer.
6542 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6543 lines are counted from beginning of buffer.
6544
6545 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6546
6547 * info.el (Info-build-node-completions): Signal error if tag-table
6548 marker is not found.
6549
6550 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6551
6552 2006-12-17 Alan Mackenzie <acm@muc.de>
6553
6554 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6555 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6556 Based on code by Martin Rudalics.
6557
6558 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6559 open-paren-in-column-0-is-defun-start to nil any more.
6560
6561 2006-12-17 Richard Stallman <rms@gnu.org>
6562
6563 * simple.el (delete-horizontal-space): Use prefix arg.
6564
6565 * help-fns.el (describe-variable): Improve blank separator lines.
6566
6567 * files.el (magic-mode-alist): Mark as risky.
6568
6569 * files.el (make-backup-file-name-1):
6570 Expand backup-directory explicitly.
6571
6572 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6573
6574 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6575 check whether package password.el is loaded, or Pageant is running.
6576
6577 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6578
6579 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6580 (icalendar--rris): First try Emacs, then XEmacs.
6581 (icalendar--convert-ical-to-diary): Doc fix.
6582 Insert newline at end of target file.
6583
6584 2006-12-17 Kim F. Storm <storm@cua.dk>
6585
6586 * outline.el (outline-isearch-open-invisible-function): New defvar.
6587 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6588 overlay property instead of outline-isearch-open-invisible.
6589
6590 2006-12-16 Kim F. Storm <storm@cua.dk>
6591
6592 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6593 if ido-directory-too-big is set on entry.
6594 (ido-toggle-ignore, ido-completion-help): Print message while
6595 reading big directory.
6596
6597 2006-12-15 Richard Stallman <rms@gnu.org>
6598
6599 * shell.el (shell): Doc fix.
6600
6601 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6602
6603 * emulation/edt.el (edt-xserver):
6604 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6605 to fix a problem on Cygwin.
6606
6607 * emulation/edt.el
6608 * emulation/edt-mapper.el
6609 * emulation/edt-lk201.el
6610 * emulation/edt-pc.el
6611 * emulation/edt-vt100.el: Update maintainer's email address.
6612
6613 2006-12-15 Simon Marshall <simon@gnu.org>
6614
6615 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6616
6617 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6618
6619 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6620 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6621 instead of mac-atsu-font-table.
6622 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6623
6624 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6625
6626 * align.el (align-match-tex-pattern): Fix a rare bug which
6627 hanged Emacs.
6628
6629 2006-12-14 Richard Stallman <rms@gnu.org>
6630
6631 * startup.el (use-fancy-splash-screens-p): Use frame-height
6632 instead of window-height. Pass frame to image-size.
6633
6634 2006-12-13 Kenichi Handa <handa@m17n.org>
6635
6636 * international/mule-cmds.el (set-locale-environment):
6637 Set default-sendmail-coding-system too.
6638
6639 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6640
6641 * progmodes/idlw-help.el: Fix copyright notice.
6642
6643 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6646
6647 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * subr.el (unread-command-char): Reformat obsolescence info.
6650
6651 2006-12-11 Richard Stallman <rms@gnu.org>
6652
6653 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6654 about calls to cl-struct-setf-expander.
6655
6656 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6657
6658 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6659 (ediff-combination-pattern): Fix typo in docstring.
6660
6661 * textmodes/refer.el (refer-find-entry): Doc fix.
6662 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6663 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6664 Fix tipos in docstrings.
6665
6666 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6667
6668 2006-12-10 Kim F. Storm <storm@cua.dk>
6669
6670 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6671 instead of binding M-backspace.
6672
6673 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6674
6675 * replace.el (replace-match-data, replace-match-maybe-edit):
6676 * calc/calc-aent.el (calc-eval-error):
6677 * emulation/vi.el (vi-char-argument):
6678 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6679 (c-vsemi-status-unknown-p-fn): Doc fixes.
6680
6681 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6684 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6685
6686 2006-12-10 Masatake YAMATO <jet@gyve.org>
6687
6688 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6689
6690 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6691
6692 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6693
6694 * man.el (Man-xref-button-action): New function. If the
6695 `Man-target-string' button property is a function, assume it
6696 accepts a position argument.
6697 (Man-abstract-xref-man-page): Use it.
6698 (Man-default-man-entry): New optional arg POS.
6699
6700 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6701 symlink arrows read-only and non-rear-sticky.
6702
6703 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6704
6705 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6706 (wdired-search-and-rename): Simplify code.
6707 (wdired-preprocess-files, wdired-preprocess-perms): Make
6708 read-only property of preceding character rear-nonsticky to
6709 avoid that it can be modified. Put old-name and old-link
6710 properties on character preceding name and replace
6711 put-text-property by add-text-properties.
6712 (wdired-get-filename, wdired-get-previous-link): Get old-name
6713 and old-link properties from character preceding name and
6714 simplify code.
6715 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6716 (wdired-perms-to-number): Make local-map property
6717 rear-nonsticky to avoid that text following permissions may be
6718 modified. Use add-text-properties instead of put-text-property
6719 when changing a permission bit.
6720 (wdired-change-to-dired-mode): Remove stickiness properties.
6721
6722 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * international/mule-cmds.el (register-input-method): Doc fix.
6725
6726 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6727
6728 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
6729
6730 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6731
6732 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
6733 Force buffer local defs evaluation on local variables loading.
6734 (flyspell-mode-on, flyspell-mode-off): Use it in
6735 `hack-local-variables-hook'.
6736
6737 2006-12-09 Eli Zaretskii <eliz@gnu.org>
6738
6739 * emacs-lisp/find-func.el (find-variable): Doc fix.
6740
6741 * help-fns.el (variable-at-point): Doc fix.
6742
6743 * w32-fns.el (w32-append-code-lines): New function.
6744
6745 2006-12-09 Romain Francoise <romain@orebokech.com>
6746
6747 * comint.el (comint-insert-input): Delete obsolete comment.
6748
6749 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
6752 current frame, in case we're connected to several displays.
6753
6754 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
6755
6756 * frame.el (other-frame): Doc fix.
6757 (set-frame-parameter): Fix typo in docstring.
6758
6759 2006-12-07 Kim F. Storm <storm@cua.dk>
6760
6761 * info.el (Info-index): Strip leading colon from topic.
6762
6763 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
6764
6765 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
6766 to pointers.
6767
6768 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
6769
6770 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
6771 Trim out spurious class inheritance "None" entries.
6772
6773 2006-12-05 Kim F. Storm <storm@cua.dk>
6774
6775 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
6776 (cua-paste-pop): Rework last change for
6777 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
6778 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
6779 text inserted by the last M-y command.
6780
6781 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6782
6783 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
6784 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
6785
6786 * shell.el (shell): Search the start file in ~/.emacs.d as
6787 `init_SHELLNAME.sh' instead.
6788
6789 2006-12-05 Glenn Morris <rgm@gnu.org>
6790
6791 * progmodes/cperl-mode.el (cperl-mode)
6792 * progmodes/f90.el (f90-mode-abbrev-table)
6793 * progmodes/fortran.el (fortran-mode-abbrev-table)
6794 * progmodes/octave-mod.el (octave-abbrev-table)
6795 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
6796 if abbrev-table is non-nil (saved user abbrevs may have been restored).
6797
6798 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
6799 clear abbrev table, else saved abbrevs will not be restored.
6800
6801 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6802
6803 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
6804 the call to `make-obsolete-variable', not in the docstring.
6805
6806 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
6807
6808 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
6809
6810 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6811
6812 * progmodes/ebnf-abn.el:
6813 * progmodes/ebnf-bnf.el:
6814 * progmodes/ebnf-dtd.el:
6815 * progmodes/ebnf-ebx.el:
6816 * progmodes/ebnf-iso.el:
6817 * progmodes/ebnf-otz.el:
6818 * progmodes/ebnf-yac.el:
6819 * progmodes/ebnf2ps.el:
6820 * delim-col.el:
6821 * printing.el:
6822 * ps-bdf.el:
6823 * ps-mule.el:
6824 * ps-print.el: Remove 'Time-stamp' comment mark.
6825
6826 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6827 'easy-menu-add-item' when called in Emacs 21 or higher.
6828
6829 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
6830
6831 * progmodes/ada-xref.el (ada-check-current): Doc fix.
6832 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
6833
6834 2006-12-04 Kim F. Storm <storm@cua.dk>
6835
6836 * bindings.el (global-map): Bind [signal t] to ignore, to have
6837 user signals ignored by default.
6838
6839 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6840
6841 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
6842 Unicode data file pointed to by `describe-char-unicodedata-file'.
6843
6844 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
6847 O(n^2) regexp-search by anchoring the search.
6848
6849 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
6850
6851 * whitespace.el (whitespace-cleanup-internal): Use current
6852 argument for recursive call.
6853
6854 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/tramp.el (tramp-methods): Add "ControlPath" and
6857 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
6858 Andreas Schwab <schwab@suse.de>.
6859 (tramp-do-copy-or-rename-file-out-of-band)
6860 (tramp-open-connection-rsh): Compute format spec for ?t.
6861 (tramp-process-actions): Trace command parameters.
6862
6863 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
6864
6865 * simple.el (toggle-truncate-lines): Clarify doc string.
6866
6867 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
6868 (gdb-speedbar-expand-node): Use it.
6869
6870 2006-12-04 Richard Stallman <rms@gnu.org>
6871
6872 * progmodes/python.el (python-indent): Add safe-local-variable prop.
6873
6874 * dired.el (dired-revert): Turn off dired-after-readin-hook
6875 around call to dired-readin.
6876
6877 * menu-bar.el (menu-bar-make-toggle): Add "globally"
6878 to echo area messages.
6879 <indicate-empty-lines, case-fold-search>:
6880 Add "globally" to Help string.
6881 <case-fold-search>: MESSAGE arg need not say "globally".
6882 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
6883
6884 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
6885
6886 * outline.el (outline-end-of-subtree): Don't leave an empty
6887 line hidden as we would a real next heading.
6888
6889 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
6890
6891 * allout.el (allout-ascend): Add an optional argument to preserve
6892 original position of point when unsuccessful. Also, fix a
6893 docstring error.
6894 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
6895 work again, using allout-ascend's new option.
6896 (allout-setup-mode-map): Extract from allout-mode to initialize
6897 allout-mode-map. Call it on file load, so the mode docstring
6898 substitutions work even if allout mode has not yet been invoked.
6899 (allout-mode): Use new allout-setup-mode-map to track any keybinding
6900 customizations since the map was last processed. Also, refine the
6901 docstring so it's ship-shape for release.
6902 (allout-default-layout, allout-beginning-of-line-cycles)
6903 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
6904 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
6905 (allout-version, allout-layout, allout-infer-body-reindent)
6906 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
6907 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
6908 (allout-previous-heading, allout-goto-prefix-doublechecked)
6909 (allout-current-bullet-pos, allout-next-sibling-leap)
6910 (allout-pre-command-business, allout-encrypted-type-prefix)
6911 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
6912 (allout-rebullet-topic, allout-rebullet-topic-grunt)
6913 (allout-flag-region, allout-expose-topic, allout-expose-topic)
6914 (allout-old-expose-topic, allout-listify-exposed)
6915 (allout-process-exposed, allout-latex-verb-quote)
6916 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
6917 (allout-toggle-current-subtree-encryption)
6918 (allout-toggle-subtree-encryption, allout-bullet-isearch):
6919 Remove extraneous open-paren and close paren string escapes.
6920
6921 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
6922
6923 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
6924 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
6925 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
6926 Fix typos in docstrings.
6927
6928 2006-12-03 Glenn Morris <rgm@gnu.org>
6929
6930 * progmodes/cc-align.el
6931 * progmodes/cc-awk.el
6932 * progmodes/cc-cmds.el
6933 * progmodes/cc-compat.el
6934 * progmodes/cc-defs.el
6935 * progmodes/cc-engine.el
6936 * progmodes/cc-langs.el
6937 * progmodes/cc-menus.el
6938 * progmodes/cc-mode.el
6939 * progmodes/cc-styles.el
6940 * progmodes/cc-vars.el
6941 * progmodes/vhdl-mode.el: Fix Copyright format.
6942
6943 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
6946 initial down event.
6947
6948 2006-12-02 Kim F. Storm <storm@cua.dk>
6949
6950 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
6951 (cua-repeat-replace-region): Make M-v more robust.
6952 (cua-paste-pop-rotate-temporarily): New defcustom.
6953 (cua-paste-pop): Use it.
6954 (cua-auto-mark-last-change): New defcustom.
6955 (cua-pop-to-last-change): New helper function.
6956 (cua-set-mark): Use them.
6957
6958 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
6959
6960 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
6961 mini-buffer message.
6962
6963 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
6966
6967 2006-12-01 Ben North <ben@redfrontdoor.org>
6968
6969 * paren.el: Fix the highlight overlay extension when the user types a
6970 sequence of char very fast just before the open parenthesis.
6971
6972 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6973
6974 * ps-mule.el: Eliminate Emacs 20 compatibility.
6975
6976 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
6977 (ps-print-version): New version 6.7.
6978 (ps-print-quote): Replace '?\ ' by '?\s'.
6979
6980 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
6983 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
6984 (hexl-end-of-1k-page): Doc fixes.
6985 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
6986 Fix typos in docstrings.
6987
6988 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6989
6990 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
6991 locally, i.e. without using file name handlers.
6992 (ido-read-internal): Allow mono letter host names, avoiding the
6993 `c:' problem by testing if the file exists locally.
6994 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
6995
6996 2006-11-30 Masatake YAMATO <jet@gyve.org>
6997
6998 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
6999 to avoid bytecomp warnings.
7000 (hexl-mode-old-ruler-function): New variable.
7001 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
7002 and `hl-line-range-function' after `require' hl-line.
7003 Then bind `hl-line-range-function' and `hl-line-face'.
7004 Don't require frame. Don't use `with-no-warnings'.
7005 (hexl-activate-ruler): Store the original value of
7006 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
7007 (hexl-mode-exit): Restore the original value of
7008 `ruler-mode-ruler-function'.
7009
7010 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7011
7012 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
7013 (hexl-mode-old-hl-line-face): New variable.
7014 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
7015 line when exit from the hexl-mode.
7016
7017 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7018
7019 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
7020 Doc fixes.
7021
7022 * international/fontset.el (create-fontset-from-ascii-font)
7023 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
7024 (fontset-name-p): Fix typo in docstring.
7025
7026 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
7027
7028 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7029
7030 * ps-bdf.el: Fix maintainer email.
7031
7032 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
7033 compatibility.
7034
7035 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
7036 21 compatibility.
7037 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
7038 Emacs 20 & 21.
7039
7040 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
7041
7042 * progmodes/idlwave.el (idlwave-auto-fill):
7043 Remove paragraph-start let to prevent auto-fill giving up.
7044
7045 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
7046
7047 * vt100-led.el (led-state): Fix typo in previous change.
7048
7049 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7050
7051 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7052 Fix interactive spec of the functions getting defined to make them
7053 work as documented.
7054
7055 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * startup.el (fancy-splash-screens): Hide initial splash buffer.
7058
7059 2006-11-28 Kim F. Storm <storm@cua.dk>
7060
7061 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
7062 icomplete-mode is enabled.
7063
7064 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
7065
7066 * textmodes/org.el (require): Require gnus-sum during compilation
7067 to avoid problem with a macro call.
7068
7069 2006-11-28 Glenn Morris <rgm@gnu.org>
7070
7071 * emacs-lisp/authors.el (authors-aliases): Add new alias.
7072
7073 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
7074 (fortran-window-create-momentarily): Do not need string-to-char.
7075
7076 2006-11-28 Richard Stallman <rms@gnu.org>
7077
7078 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7079 Replace incorrect use of assoc-default with a loop.
7080
7081 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
7082
7083 * simple.el (next-error-find-buffer): Improve messages.
7084
7085 * files.el (revert-buffer): Special error message if file
7086 is now not readable.
7087
7088 * facemenu.el (facemenu-add-new-face): Improve doc strings of
7089 constructed commands.
7090
7091 * comint.el (comint-exec-1): Provide Emacs version and `comint'
7092 in INSIDE_EMACS.
7093
7094 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
7097
7098 * server.el: Remove spurious * in docstrings.
7099 (server-process-filter): Exit from recursive editing before processing
7100 a new request.
7101
7102 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
7103
7104 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
7105 line so hidden blocks will be correctly identified.
7106
7107 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * ledit.el (ledit-save-defun, ledit-mode):
7110 * resume.el (resume-emacs-args-buffer):
7111 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
7112 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
7113 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
7114 (command-send-input, command-kill-line):
7115 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
7116
7117 * autoarg.el (autoarg-kp-mode): Doc fix.
7118
7119 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
7120 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
7121 (check-emacs-lock): Doc fix. Simplify.
7122
7123 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
7124 (iimage-mode-buffer): Fix typos in docstring.
7125
7126 * misc.el (zap-up-to-char): Doc fix.
7127
7128 * time-stamp.el: Fix comment and obsolescence string for old
7129 functions. Use `dolist' instead of `while'.
7130
7131 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
7132
7133 * disp-table.el (standard-display-8bit, standard-display-default):
7134 * ebuff-menu.el (electric-buffer-list):
7135 * ehelp.el (electric-help-command-loop):
7136 * font-core.el (font-lock-mode):
7137 * help-macro.el (make-help-screen):
7138 * help.el (describe-minor-mode-completion-table-for-indicator)
7139 (lookup-minor-mode-from-indicator):
7140 * indent.el (tab-to-tab-stop, move-to-tab-stop):
7141 * info-look.el (info-lookup-guess-custom-symbol):
7142 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
7143 * longlines.el (longlines-wrap-line):
7144 * macros.el (insert-kbd-macro):
7145 * menu-bar.el (menu-bar-update-buffers):
7146 * misc.el (copy-from-above-command):
7147 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
7148 * newcomment.el (comment-indent):
7149 * novice.el (disabled-command-function):
7150 * sort.el (sort-fields-syntax-table):
7151 * subr.el (momentary-string-display):
7152 * tar-mode.el (tar-header-block-summarize)
7153 (tar-clear-modification-flags):
7154 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
7155 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
7156 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
7157 (te-delete-char, te-down-vertically-or-scroll):
7158 * time-stamp.el (time-stamp-string-preprocess):
7159 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
7160
7161 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7162
7163 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
7164 in GUD mode.
7165
7166 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
7167 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
7168
7169 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7170
7171 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
7172
7173 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
7174
7175 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
7176 (ada-compile-goto-error): Adapt to new argument profile of
7177 compilation-goto-locus in Emacs 22. Don't check if the various
7178 compile functions are defined; we already do "(require 'compile)".
7179
7180 2006-11-26 Kim F. Storm <storm@cua.dk>
7181
7182 * kmacro.el: Fix commentary.
7183
7184 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7185
7186 * progmodes/gud.el (gdb): Explain how to run in text command mode
7187 more clearly. Say in error message that multiple debugging
7188 requires restarting GDB.
7189
7190 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
7191
7192 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
7193
7194 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
7195
7196 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
7197 (flymake-popup-menu): Use it instead of posn-at-point.
7198
7199 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7200
7201 * progmodes/cc-vars.el (c-backslash-column):
7202 Mention c-backslash-max-column in documentation for c-backslash-column.
7203
7204 2006-11-24 Lars Hansen <larsh@soem.dk>
7205
7206 * net/tramp.el (tramp-default-method): Under Windows, change from
7207 plink to pscp.
7208 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
7209 (tramp-actions-copy-out-of-band):
7210 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
7211 (tramp-action-out-of-band): Move "Permission denied" handling to
7212 tramp-action-copy-failed.
7213 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
7214 process buffer.
7215
7216 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7219 strings to a single string. Quote `errors-file-name'.
7220 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7221 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7222 Adjust calls. Use `shell-quote-argument'.
7223
7224 * international/mule.el (load-with-code-conversion)
7225 (with-category-table): Use with-current-buffer.
7226 (after-insert-file-set-coding): Use restore-buffer-modified-p.
7227
7228 2006-11-24 Eli Zaretskii <eliz@gnu.org>
7229
7230 * mail/smtpmail.el (smtpmail-send-it):
7231 Copy buffer-file-coding-system from the mail buffer. Possibly add a
7232 MIME header for the message encoding.
7233 Bind coding-system-for-write around the call to mail-do-fcc.
7234 Use smtpmail-code-conv-from to encode queued mail messages.
7235
7236 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * tabify.el (tabify-regexp): Doc fix.
7239
7240 * net/rcirc.el (rcirc-buffer-maximum-lines):
7241 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
7242
7243 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
7244 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
7245 Fix typos in output messages.
7246 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
7247
7248 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
7251 the horse's mouth.
7252 (hexlify-buffer): Don't re-encode an arg that's already encoded.
7253
7254 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
7255
7256 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
7257 Remove condition-case.
7258
7259 2006-11-23 Glenn Morris <rgm@gnu.org>
7260
7261 * progmodes/f90.el (f90-comment-indent): Do not move point in
7262 default case.
7263
7264 2006-11-21 Romain Francoise <romain@orebokech.com>
7265
7266 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
7267 from library name (reverts change of 2005-10-25).
7268
7269 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
7270
7271 * tutorial.el (tutorial--default-keys): Add newline and
7272 delete-backward-char bindings.
7273 (tutorial--detailed-help): Save excursion when finding keys.
7274 Correct warning string for M-x FOO case.
7275 (tutorial--display-changes): Print special keys in tutorial style.
7276 Tweak search regexp for changed keys.
7277
7278 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7279
7280 * thingatpt.el (thing-at-point-url-at-point): Don't add a
7281 redundant scheme.
7282
7283 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
7284
7285 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
7286 are new to the list at IANA. Also added irc, mms, mmsh.
7287
7288 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
7289
7290 * progmodes/idlw-help.el (idlwave-html-help-location):
7291 Fail gracefully for missing help packages.
7292 (idlwave-help-assistant-open-link): Open full links.
7293 (idlwave-help-assistant-help-with-topic): Direct help link.
7294
7295 * progmodes/idlwave.el (idlwave-mode):
7296 Set add-log-current-defun-function.
7297 (idlwave-current-routine-fullname): Add, to support add-log.
7298 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
7299 to reflect improvements to xml-parse-file.
7300 (idlwave-mode-menu-def): New binding for help-with-topic.
7301
7302 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
7303 Handle extra newlines and spaces.
7304 (idlwave-shell-mode-map): Add help-with-topic.
7305
7306 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
7307
7308 * tutorial.el (tutorial-warning-face): New face.
7309 (tutorial--detailed-help, tutorial--display-changes): Use it.
7310 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
7311 Improve search pattern for occurrences of changed keys.
7312
7313 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7314
7315 * term/x-win.el (x-last-cut-buffer-coding): New variable.
7316 (x-select-text): Set it.
7317 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
7318 when checking for newness.
7319
7320 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * subr.el (posn-image):
7323 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
7324
7325 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
7326
7327 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7328
7329 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
7330 Exceptions to the rule "add a space between an identifier and an
7331 opening parenthesis". Defaulted to the `#define' problem of cpp.
7332 (glasses-parenthesis-exception-p): New. Check if the region is an
7333 exception regarding to that.
7334 (glasses-make-readable): Use it.
7335 (glasses-convert-to-unreadable): Ditto. Modify the file also if
7336 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7337
7338 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7339
7340 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7341
7342 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7343
7344 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7345
7346 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7347 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7348
7349 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7352 conditions for function or variable bindings.
7353
7354 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7355
7356 * progmodes/compile.el (compilation-start): Ditto.
7357
7358 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7359
7360 * net/tramp.el (top): cl and custom are always required.
7361
7362 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7363
7364 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7365 cut-buffers with next-selection-coding-system if not nil.
7366
7367 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7368
7369 * textmodes/org.el (org-fix-decoded-time): New function.
7370 (org-display-custom-time): Use `org-fix-decoded-time'.
7371
7372 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7373
7374 * menu-bar.el (menu-bar-games-menu): Remove yow.
7375
7376 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7377
7378 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7379 (org-detach-overlay): Rename from `org-detatch-overlay'.
7380 (org-table-convert-region): Insert space after column separator.
7381 (org-agenda-kill): New command.
7382 (org-metaleft): Call `org-outdent-item' on bullets.
7383 (org-metaright): Call `org-indent-item' on bullets.
7384 (org-timestamp-change): Set `org-last-changed-timestamp'.
7385 (org-current-line): Make sure (bolp) returns correct result.
7386 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7387
7388 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7391
7392 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7393
7394 * mouse.el (global-map): Change 2006-08-16 fix to call
7395 mouse-yank-at-click explicitly, since mouse events are not carried
7396 over into keyboard macros.
7397
7398 2006-11-16 Kim F. Storm <storm@cua.dk>
7399
7400 * ido.el (ido-file-internal): Use current buffer's file name as default
7401 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7402
7403 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7404
7405 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7406 (allout-inhibit-aberrance-doublecheck): Rename from
7407 allout-during-yank-processing. All callers changed.
7408 (allout-ascend): Provide for unusual case where some topic after
7409 the first in file is at lower depth than the first.
7410 (allout-shift-in): Ensure the offspring of the new containing
7411 topic are exposed.
7412 (allout-encrypt-string): Preserve the coding-system of the text,
7413 according to that of the containing buffer.
7414 (allout-toggle-subtree-encryption): When the text being encrypted
7415 requires a different coding system, offer to preserve the coding
7416 system using a file local var.
7417
7418 2006-11-15 Simon Marshall <simon@gnu.org>
7419
7420 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7421 to recognise "T t()" as a function declaration, rather than a
7422 variable instantiation, iff at the top-level or inside a class
7423 declaration. Suggested by Feng Li <fengli@gmail.com>.
7424
7425 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7426
7427 * progmodes/ada-xref.el (ada-parse-prj-file):
7428 Don't delete project buffer; user may want to edit it.
7429 (ada-xref-set-project-field, ada-xref-current-project-file)
7430 (ada-xref-current-project, ada-show-current-project)
7431 (ada-set-main-compile-application): New functions.
7432 (ada-xref-get-project-field, ada-require-project-file):
7433 Normalize use of ada-prj-default-project-file.
7434 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7435 Normalize use of ada-require-project-file.
7436 (ada-prj-find-prj-file): Improve doc string, comments.
7437
7438 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7439 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7440 (ada-create-menu): Add ada-set-main-compile-application,
7441 ada-show-current-main, ada-show-current-project.
7442
7443 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7446 (inferior-python-mode): Use it.
7447
7448 2006-11-14 Andreas Schwab <schwab@suse.de>
7449
7450 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7451
7452 2006-11-13 Kim F. Storm <storm@cua.dk>
7453
7454 * ido.el (ido-copy-current-word): C-o copies region if active.
7455
7456 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7457
7458 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7459
7460 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7461
7462 * ediff.el (ediff-revision):
7463 * files.el (set-visited-file-name):
7464 * mail/rmailout.el (rmail-output-body-to-file):
7465 Use `format', not `message', in `y-or-n-p' call.
7466
7467 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7468
7469 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7470 (org-metaright): Call `org-indent-item' on bullets.
7471 (org-timestamp-change): Set `org-last-changed-timestamp'.
7472 (org-current-line): Make sure (bolp) returns correct result.
7473 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7474
7475 2006-11-12 Richard Stallman <rms@gnu.org>
7476
7477 * language/european.el (turkish-case-conversion-enable)
7478 (turkish-case-conversion-disable): New functions.
7479 ("Turkish" lang env): Use them.
7480
7481 * international/characters.el (case table):
7482 Do nothing special for i and I.
7483
7484 * subr.el (remove-overlays): Fix last change.
7485
7486 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7487 for visiting the custom file.
7488
7489 2006-11-12 Markus Triska <triska@gmx.at>
7490
7491 * play/handwrite.el (handwrite): Also process lines not ending
7492 with newline. Replace some position-fiddling with different
7493 logic. Improve performance.
7494
7495 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7496
7497 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7498 replacing deleted variable `ada-check-switch'.
7499 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7500 (ada-xref-project-files): Improve doc string.
7501 (ada-find-executable): New function.
7502 (ada-initialize-runtime-library): Use `ada-find-executable'.
7503 (ada-xref-set-default-prj-values): In compile commands, don't need
7504 `ada-cd-command'; `compile' does that more portably.
7505 Use ada-prj-default-check-cmd.
7506 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7507 properties if not specified in project file.
7508 (ada-goto-declaration): Display useful message for new error
7509 'error-file-not-found.
7510 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7511 'error-file-not-found.
7512 (ada-get-all-references): Match latest ali syntax. Signal new
7513 error 'error-file-not-found.
7514 (ada-find-in-ali): Match latest ali syntax.
7515 (ada-make-filename-from-adaname): Handle different semantics of
7516 gnatkr in GNAT 3.15p vs later.
7517
7518 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7519 ada-procedure-start-regexp.
7520 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7521
7522 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7523 with defvar.
7524 (ada-language-version): Rename ada05 -> ada2005.
7525 (ada-align-region-separate): Add `eval-when-compile'.
7526 (ada-name-regexp): Remove unneeded escapes in regexp character
7527 alternative.
7528 (ada-compile-goto-error-file-linenr-re): New constant.
7529 (ada-matching-start-re): Handle additional cases `declare',
7530 `procedure', `function'.
7531 (ada-compile-goto-error): Handle "... at line nn".
7532 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7533 Delete support for old versions of `align'.
7534 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7535 (ada-check-defun-name): Simplify handling of `declare'.
7536 (ada-goto-matching-start): Handle nested `begin ... end'.
7537 Handle `declare', `protected', `procedure', `function'.
7538 (ada-create-menu): Presence of arm95 is not conditional on using
7539 GNAT compiler.
7540
7541 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7542
7543 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7544 nil in the *RE-Builder* buffer (it causes spurious error messages).
7545
7546 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7547 been set to t, respect it.
7548
7549 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7550
7551 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7552 Delete commented out code for old Emacs versions. Autoloading of
7553 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7554 (ada-mode-version): Bump version number.
7555 (ada-95-string-keywords, ada-2005-string-keywords)
7556 (ada-2005-keywords, ada-name-regexp): New constant.
7557 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7558 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7559 (ada-package-start-regexp): Support private packages, include package
7560 name (for ada-set-point-accordingly).
7561 (ada-next-procedure, ada-previous-procedure)
7562 (ada-which-function-are-we-in): Match changes to
7563 ada-procedure-start-regexp.
7564 (ada-make-body): Make non-interactive; not a user function.
7565 (ada-make-subprogram-body): Improve doc string.
7566
7567 2006-11-11 Romain Francoise <romain@orebokech.com>
7568
7569 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7570 `compilation-error-regexp-alist' buffer-local, since we changed
7571 `compilation-error-regexp-alist-alist' locally.
7572
7573 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7576 to the value of `server-raise-frame'.
7577
7578 2006-11-11 Glenn Morris <rgm@gnu.org>
7579
7580 * ido.el (ido-enable-prefix)
7581 * ses.el (ses-call-printer-return)
7582 * net/tramp.el (tramp-unified-filenames)
7583 * progmodes/cc-align.el (c-lineup-string-cont)
7584 * progmodes/compile.el (compilation-directory-matcher)
7585 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7586 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7587 (vhdl-clock-rising-edge)
7588 * textmodes/org.el (org-export-with-timestamps)
7589 (org-export-remove-timestamps-from-toc)
7590 (org-export-with-tags): Improve previous doc fixes.
7591
7592 2006-11-11 Richard Stallman <rms@gnu.org>
7593
7594 * textmodes/flyspell.el (flyspell-mode-map):
7595 Bind C-c $ instead of M-RET.
7596
7597 2006-11-10 Simon Marshall <simon@gnu.org>
7598
7599 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7600 fontification for "case" and "default" keywords.
7601
7602 2006-11-10 Andreas Schwab <schwab@suse.de>
7603
7604 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7605 Avoid starting sentence with "nil".
7606
7607 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * server.el (server-raise-frame): New option.
7610 (server-switch-buffer): Use it.
7611
7612 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7613
7614 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7615 with a capital.
7616
7617 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7618
7619 * textmodes/org.el (org-show-hierarchy-above)
7620 (org-show-following-heading): Fix typo in default value.
7621 (org-scan-tags): Make the search case-sensitive.
7622 (org-tags-sparse-tree): Don't overrule
7623 `org-show-following-heading' and `org-show-hierarchy-above'.
7624 (org-reveal): New command.
7625 (org-show-context): Rename from `org-show-hierarchy-above'.
7626 (org-fast-tag-selection-single-key): New option.
7627 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7628 (org-tags-overlay): New variable.
7629 (org-agenda-todo-ignore-deadlines): New option.
7630 ("session"): Add circular data structure `org-mark-ring' to
7631 exceptions list in session.el.
7632 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7633 New options.
7634 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7635 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7636 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7637 (org-finalize-agenda): Activate bracket links in agenda.
7638 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7639 INACTIVE-OK.
7640 (org-show-hierarchy-above, org-show-following-heading):
7641 List values allowed for fine-tuned configuration.
7642 (org-show-hierarchy-above): New argument CONTEXT, use the
7643 fine-tuned settings in `org-show-hierarchy-above' and
7644 `org-show-following-heading'.
7645 (org-display-custom-time): New function.
7646 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7647 (org-display-custom-times, org-time-stamp-custom-formats):
7648 (org-maybe-intangible): New macro.
7649 (org-activate-bracket-links, org-hide-wide-columns):
7650 Use `org-maybe-intangible'.
7651 (org-open-file): Use `shell-quote-argument'.
7652 (org-display-internal-link-with-indirect-buffer): New option.
7653 (org-file-remote-p): Get regexp from list.
7654 (org-link-expand-abbrev): New function.
7655 (org-link-abbrev-alist): New option.
7656 (org-open-at-point, org-cleaned-string-for-export):
7657 Call `org-link-expand-abbrev'.
7658 (org-timeline, org-agenda-list, org-todo-list)
7659 (org-tags-view): Remove the KEEP-MODES argument.
7660 (org-finalize-agenda-hook): New hook.
7661 (org-get-alist-option): New function.
7662 (org-follow-timestamp-link): New function.
7663 (org-open-at-point): Call `org-follow-timestamp-link'.
7664 (org-log-note-marker, org-log-note-purpose)
7665 (org-log-note-window-configuration): New variables.
7666 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7667 (org-log-note-headings): New option.
7668 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7669 (org-store-link): Support for dired-mode.
7670 (org-open-file): Substitute environment variables into filename.
7671 (org-last): New defsubst.
7672 (org-agenda-re-align-tags): New function.
7673 (org-agenda-align-tags-to-column): New option.
7674 (org-agenda-timeline): Group removed.
7675 (org-prepare-agenda, org-prepare-agenda-buffers)
7676 (org-run-agenda-series, org-timeline, org-agenda-list)
7677 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7678 the text property inticating the agenda type.
7679 (org-agenda-post-command-hook): Get agenda type from text property
7680 at point.
7681 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7682 and obey `org-agenda-overriding-arguments'.
7683 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7684 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7685 (org-agenda-week-view, org-agenda-day-view):
7686 Use `org-agenda-overriding-arguments' to make updating work with
7687 multi-block agendas.
7688 (org-agenda-prefix-format): Allow different formats for the
7689 different agenda entry types.
7690 (org-timeline-prefix-format): Option removed, use
7691 `org-agenda-prefix-format' instead.
7692 (org-prepare-agenda): New function.
7693 (org-select-timeline-window): Option removed, use
7694 `org-select-agenda-window' instead.
7695 (org-respect-restriction): Variable removed.
7696 (org-cmp-tag): New function.
7697 (org-agenda-sorting-strategy, org-entries-lessp):
7698 Implement sorting by last tag.
7699 (org-complete): Better completion in in-buffer option lines.
7700 (org-in-item-p): New function.
7701 (org-org-menu): Add entries for checkboxes.
7702 (org-cycle): Extra brouping in outline-regexp, because it is used
7703 in a search with "^" prepended.
7704 (org-provide-checkbox-statistics): New option.
7705 (org-set-font-lock-defaults): Highlight checkbox statistics.
7706 (org-update-checkbox-count-maybe)
7707 (org-get-checkbox-statistics-face): New functions.
7708 (org-update-checkbox-count): New command.
7709 (org-insert-item, org-toggle-checkbox):
7710 Call `org-update-checkbox-count-maybe'.
7711 (org-export-as-html): XEmacs compatibility for coding system.
7712 (org-force-cycle-archived): New command.
7713 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7714 overrules cycling.
7715 (org-fix-position-after-promote): If the line contains only a todo
7716 keyword, add a final space.
7717 (org-promote-subtree, org-demote-subtree):
7718 Call `org-fix-position-after-promote'.
7719
7720 2006-11-10 Glenn Morris <rgm@gnu.org>
7721
7722 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7723 date in every year.
7724 (calendar-dst-check-each-year-flag): New customizable variable.
7725 (calendar-dst-find-data): New function, extracted from
7726 calendar-current-time-zone.
7727 (calendar-current-time-zone): Use calendar-dst-find-data.
7728 (calendar-dst-transition-cache): New variable.
7729 (calendar-dst-find-startend, calendar-dst-starts)
7730 (calendar-dst-ends): New functions.
7731 (calendar-daylight-savings-starts)
7732 (calendar-daylight-savings-ends): Change value to use
7733 calendar-dst-starts, calendar-dst-ends; respectively.
7734
7735 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
7736
7737 * ido.el (ido-enable-prefix)
7738 * ses.el (ses-call-printer-return)
7739 * net/tramp.el (tramp-unified-filenames)
7740 * progmodes/cc-align.el (c-lineup-string-cont)
7741 * progmodes/compile.el (compilation-directory-matcher)
7742 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7743 * progmodes/gdb-ui.el (gdb-many-windows)
7744 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7745 (vhdl-clock-rising-edge)
7746 * textmodes/org.el (org-export-with-timestamps)
7747 (org-export-remove-timestamps-from-toc, org-export-with-tags)
7748 (org-read-date): Doc fix (Nil -> nil).
7749
7750 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7751
7752 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7753 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
7754
7755 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7756
7757 * bs.el (bs--window-for-buffer): Remove.
7758 (bs--show-with-configuration): Use `get-window-with-predicate'
7759 instead of `bs--window-for-buffer'.
7760
7761 2006-11-10 Kenichi Handa <handa@m17n.org>
7762
7763 * files.el (revert-buffer): Fix previous change.
7764
7765 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
7766
7767 * bs.el (bs--redisplay): Fix typo in docstring.
7768 (bs--window-config-coming-from): Make frame-local.
7769 (bs--restore-window-config): New function.
7770 (bs-kill, bs-select, bs-select-other-window)
7771 (bs-select-other-frame): Use it.
7772 (bs--window-for-buffer): Return as soon as a matching buffer is found.
7773 (bs--show-with-configuration): Save the window configuration as a
7774 frame local var, and only if *buffer-selection* is not already
7775 visible on this frame.
7776
7777 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * vc-svn.el (vc-svn-admin-directory): New var.
7780 (vc-svn-registered, vc-svn-responsible-p)
7781 (vc-svn-repository-hostname): Use it.
7782 Suggested by arit93@yahoo.com.
7783
7784 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7785
7786 * ldefs-boot.el: Regenerate.
7787
7788 2006-11-08 Alan Mackenzie <acm@muc.de>
7789
7790 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
7791 case (eq open-paren-in-column-0-is-defun-start nil) by searching
7792 for least nested open-paren.
7793
7794 2006-11-08 Romain Francoise <romain@orebokech.com>
7795
7796 * subr.el (remove-overlays): Fix typo in last change.
7797
7798 2006-11-08 Richard Stallman <rms@gnu.org>
7799
7800 * subr.el (remove-overlays): Call overlay-recenter.
7801
7802 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7803
7804 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7805 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
7806 behaviour.
7807 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
7808 directly.
7809
7810 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7811
7812 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
7813 (ido-max-dir-file-cache, ido-decorations)
7814 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
7815 (ido-magic-backward-char, ido-enter-dired)
7816 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
7817 (ido-list-directory, ido-first-match, ido-only-match)
7818 (ido-subdir, ido-indicator): Fix typos in docstrings.
7819 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
7820 (ido-read-internal): Fix typo in error message.
7821
7822 2006-11-08 Kenichi Handa <handa@m17n.org>
7823
7824 * international/mule-cmds.el (set-default-coding-systems):
7825 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
7826
7827 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7828
7829 * makefile.w32-in (setwins): Remove.
7830 (WINS_ALMOST): New macro.
7831 (WINS): Use it.
7832 (autoloads): Don't extract autoloads from files in obsolete/.
7833
7834 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * whitespace.el (whitespace-buffer): Call remove-overlays after
7837 overlay-recenter for performance. Suggested by Martin Rudalics.
7838
7839 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
7840
7841 * net/tramp.el (tramp-default-method): scp is the default method.
7842
7843 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
7844
7845 * server.el (server-start): Save also the Emacs pid in the server file.
7846
7847 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
7848
7849 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
7850 point when displaying a bibtex cross reference in the echo area.
7851
7852 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7853
7854 * international/mule.el (make-char): Fix typo in docstring.
7855 (load-with-code-conversion, charsetp): Doc fixes.
7856
7857 * international/ja-dic-cnv.el (skkdic-convert):
7858 * cus-edit.el (hook): Fix typo in docstring.
7859
7860 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * cus-edit.el (custom-mode-map): Move defvar above code using it.
7863 (custom-mode-link-map): New variable.
7864 (custom-group-link, custom-manual): Use follow-link.
7865
7866 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7867
7868 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
7869 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
7870
7871 2006-11-06 Richard Stallman <rms@gnu.org>
7872
7873 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7874 New function broken out of flyspell-correct-word.
7875 (flyspell-mode-map): Bind it to M-RET.
7876 (flyspell-correct-word): Call it.
7877
7878 * textmodes/fill.el (fill-minibuffer-function): New function.
7879 (fill-paragraph): Bind fill-paragraph-function to
7880 fill-minibuffer-function.
7881
7882 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
7883 so that they aren't undefined.
7884
7885 * dired.el (dired-readin): Locally bind file-name-coding-system.
7886
7887 * bindings.el: Shorten and clarify usual mode line mouse help string.
7888
7889 * Makefile.in (autoloads): Don't include `obsolete'.
7890
7891 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7892
7893 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7894 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
7895 Printing menu if it's not initialized.
7896 (pr-menu-bind): Act on menu-bar-file-menu directly.
7897
7898 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * help.el (view-emacs-news): Fix typo in error message.
7901
7902 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
7903
7904 * shadowfile.el (shadow-define-regexp-group)
7905 (shadow-literal-groups, shadow-insert-var): Doc fixes.
7906 (shadow-read-files): Fix typo in message.
7907 (shadow-inhibit-overload, shadow-find, shadow-suffix)
7908 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
7909 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
7910 (shadow-file-match): Fix typos in docstrings.
7911
7912 * terminal.el (terminal-emulator): Fix typo in message.
7913
7914 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
7915
7916 * emacs-lisp/lselect.el (x-kill-primary-selection)
7917 (x-delete-primary-selection, x-copy-primary-selection):
7918 Fix typos in error messages.
7919
7920 * emulation/edt-mapper.el: Fix typo in interactive message.
7921
7922 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
7923
7924 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
7925 (ispell-help): Fix typos in docstrings.
7926 (ispell-help): Fix typo in output message.
7927
7928 * allout.el (allout-adjust-file-variable)
7929 (allout-passphrase-verifier-string)
7930 (allout-passphrase-hint-string)
7931 (allout-toggle-current-subtree-encryption):
7932 * apropos.el (apropos-synonyms):
7933 * cus-edit.el (hook):
7934 * emacs-lock.el (emacs-lock-from-exiting):
7935 * follow.el (follow-avoid-tail-recenter-p):
7936 * hexl.el (hexl-mode):
7937 * mouse-copy.el (mouse-copy-work-around-drag-bug):
7938 * mouse.el (mouse-set-font):
7939 * resume.el (resume-emacs-args-file):
7940 * rfn-eshadow.el (file-name-shadow-tty-properties):
7941 * t-mouse.el (t-mouse-process, t-mouse-mode):
7942 * emacs-lisp/cust-print.el (custom-print-install)
7943 (custom-print-uninstall, custom-format):
7944 * emacs-lisp/shadow.el (list-load-path-shadows):
7945 * emulation/tpu-edt.el (tpu-help-text)
7946 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
7947 (tpu-reset-control-keys):
7948 * emulation/vip.el (vip-emacs-local-map)
7949 (vip-change-mode-to-emacs):
7950 * emulation/viper.el (viper-mode, viper-set-hooks)
7951 (viper-major-mode-modifier-list):
7952 * emulation/viper-init.el (viper-emacs-state-cursor-color):
7953 * emulation/viper-keym.el (viper-emacs-kbd-map)
7954 (viper-toggle-key):
7955 * mail/feedmail.el (feedmail-queue-reminder)
7956 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
7957 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
7958 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
7959 (feedmail-sender-line, feedmail-force-binary-write)
7960 (feedmail-from-line, feedmail-deduce-envelope-from)
7961 (feedmail-x-mailer-line, feedmail-message-id-generator)
7962 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
7963 (feedmail-enable-spray, feedmail-spray-this-address)
7964 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
7965 (feedmail-queue-runner-confirm-global)
7966 (feedmail-ask-before-queue-prompt)
7967 (feedmail-ask-before-queue-reprompt)
7968 (feedmail-prompt-before-queue-standard-alist)
7969 (feedmail-prompt-before-queue-user-alist)
7970 (feedmail-prompt-before-queue-help-supplement)
7971 (feedmail-queue-use-send-time-for-message-id)
7972 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
7973 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
7974 (feedmail-mail-send-hook-queued)
7975 (feedmail-confirm-addresses-hook-example)
7976 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
7977 (feedmail-queue-runner-mode-setter)
7978 (feedmail-queue-alternative-mail-header-separator)
7979 (feedmail-queue-runner-message-sender)
7980 (feedmail-buffer-eating-function, feedmail-binmail-template)
7981 (feedmail-run-the-queue-no-prompts)
7982 (feedmail-run-the-queue-global-prompt)
7983 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
7984 (feedmail-envelope-deducer, feedmail-fiddle-date)
7985 (feedmail-default-message-id-generator)
7986 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
7987 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
7988 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
7989 (vms-pmail-setup):
7990 * play/dunnet.el (dun-help):
7991 * play/handwrite.el (handwrite):
7992 * play/hanoi.el (hanoi-unix-64):
7993 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7994 * textmodes/enriched.el (fixed):
7995 * textmodes/org.el (org-file-apps)
7996 (org-emphasis-regexp-components, org-emphasis-alist):
7997 * textmodes/texinfmt.el (batch-texinfo-format):
7998 Fix typos in docstrings.
7999
8000 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * loadhist.el (read-feature): Don't complete features not loaded
8003 from a file (which make `unload-feature' to fail).
8004
8005 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8006
8007 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
8008
8009 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * startup.el (command-line-1): Kill emacs if the last frame is
8012 deleted while evaluating the command-line arguments.
8013
8014 2006-11-05 Richard Stallman <rms@gnu.org>
8015
8016 * startup.el (init-file-had-error): Add doc string.
8017 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
8018 Use fixed-width font for keyboard key descriptions.
8019
8020 * cus-edit.el (custom-save-all): Error if saving in .emacs
8021 and it had an error when loaded.
8022
8023 * dired-aux.el (dired-copy-file-recursive): Catch errors
8024 from recursive copies in the loop, around the recursive call.
8025
8026 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8027
8028 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
8029 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
8030 `/proc/acpi/thermal_zone/*'.
8031 (battery-search-for-one-match-in-files): New. Search a regexp in
8032 the content of some files.
8033
8034 2006-11-05 Martin Rudalics <rudalics@gmx.at>
8035
8036 * window.el (mouse-autoselect-window-now): Remove variable.
8037 (mouse-autoselect-window-state): New variable.
8038 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
8039 (mouse-autoselect-window-select, handle-select-window):
8040 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
8041 Suspend delayed autoselection during menu or popup dialog.
8042
8043 * info-look.el (info-lookup-guess-custom-symbol): New function
8044 for retrieving symbol at point in custom buffers.
8045 (top level) <info-lookup-maybe-add-help>: Add backquote and
8046 comma to ignored characters in regexps of help specifications
8047 for emacs-lisp-mode and lisp-interaction-mode. This permits
8048 looking up symbols in `...' and after a comma. Add help
8049 specifications for custom-mode and help-mode.
8050
8051 2006-11-04 Eli Zaretskii <eliz@gnu.org>
8052
8053 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
8054 Don't encode body if RAW is non-nil, or if the old encoding is
8055 identical to the new encoding, or if the body contains only
8056 eight-bit-* characters.
8057
8058 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8059
8060 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
8061 (faces-sample-overlay): Remove variable.
8062 (describe-face): Insert sample text in the face being described.
8063
8064 2006-11-04 Martin Rudalics <rudalics@gmx.at>
8065
8066 * whitespace.el (whitespace-indent-regexp): Make this match any
8067 multiples of eight spaces near the beginning of a line.
8068 (whitespace-buffer): Use `remove-overlays' instead of
8069 `whitespace-unhighlight-the-space' and `overlay-recenter' to
8070 speed up overlay handling.
8071 (whitespace-buffer-leading, whitespace-buffer-trailing):
8072 Make these functions highlight the text removed by
8073 `whitespace-buffer-leading-cleanup' and
8074 `whitespace-buffer-trailing-cleanup' respectively.
8075 (whitespace-buffer-search): Use `with-local-quit'.
8076 Move `format' out of loop to speed up scanning larger buffers.
8077 (whitespace-unhighlight-the-space): Remove `remove-hook' since
8078 that function is never added to a hook.
8079 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
8080 (whitespace-buffer-leading-cleanup)
8081 (whitespace-refresh-rescan-list): Fix docstrings.
8082
8083 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
8084
8085 * allout.el (allout-during-yank-processing): Cue for inhibiting
8086 aberrance processing during yanks.
8087 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
8088 the amount of yanked topics that can be aberrant.
8089 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
8090 a function, and supplement with inihibition of doublechecking
8091 during yanks.
8092 (allout-beginning-of-line, allout-next-heading)
8093 (allout-previous-heading, allout-goto-prefix-doublechecked)
8094 (allout-back-to-current-heading, allout-next-visible-heading)
8095 (allout-next-sibling): Use new allout-do-doublecheck function.
8096 (allout-next-sibling): Ensure we made progress when returning
8097 other than nil.
8098 (allout-rebullet-heading): Preserve text property annotations
8099 indicating the text was hidden, if it was.
8100 (allout-kill-line): Remove any added was-hidden annotations.
8101 (allout-kill-topic): Remove any added was-hidden annotations.
8102 (allout-annotate-hidden): Inhibit adding was-hidden text
8103 properties to the undo list.
8104 (allout-deannotate-hidden): New function to remove was-hidden
8105 annotation.
8106 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
8107 (allout-remove-exposure-annotation): Replace by
8108 allout-deannotate-hidden.
8109 (allout-yank-processing): Signal that yank processing is happening
8110 with allout-during-yank-processing. Also, wrap
8111 allout-unprotected's closer to the text changes, for easier
8112 debugging. We need to inhibit-field-text-motion explicitly, in
8113 lieu of the encompassing allout-unprotected.
8114 (outlineify-sticky): Adjust criteria for triggering new outline
8115 decorations to presence or absence of any topics, not just a topic
8116 at the beginning of the buffer.
8117
8118 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8119
8120 * bs.el (bs--show-all, bs--redisplay):
8121 * cus-edit.el (custom-unlispify-menu-entries)
8122 (custom-unlispify-tag-names, custom-prompt-variable):
8123 * expand.el (expand-pos):
8124 * speedbar.el (speedbar-generic-list-tag-p):
8125 * wid-edit.el (widget-image-enable):
8126 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
8127 * emacs-lisp/find-func.el (find-function-noselect)
8128 (find-function, find-variable-noselect, find-variable)
8129 (find-definition-noselect, find-face-definition):
8130 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
8131 * net/eudc-vars.el (eudc-expansion-overwrites-query):
8132 * progmodes/ada-xref.el (ada-find-in-ali):
8133 * textmodes/flyspell.el (flyspell-check-tex-math-command):
8134 * textmodes/org.el (org-copy-subtree):
8135 * textmodes/table.el (table--row-column-insertion-point-p):
8136 Use "non-nil" in docstrings.
8137
8138 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
8139
8140 * sort.el (sort-columns): Set the field separator to tab; on
8141 NetBSD, sort complains if "\n" is used as field separator.
8142
8143 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
8144
8145 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
8146
8147 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * server.el (server-auth-key): Remove. Replace by a process-property.
8150 (server-start): Don't remove the file of the previous process, but
8151 instead clear out the place for the new file.
8152 (server-start): Set the :auth-key property.
8153 (server-process-filter): Use the :auth-key property.
8154
8155 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
8156
8157 * textmodes/org.el (org-mode-map): No longer copy
8158 `outline-mode-map' explicitly - this is already done by
8159 `define-derived-mode'.
8160
8161 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
8162
8163 * server.el (server-visit-files): Use `when'.
8164 (server-process-filter): When authentication fails, send error
8165 message to client. Wrap `process-send-region' in `ignore-errors'
8166 instead of `condition-case', and remove misleading comment.
8167
8168 2006-11-01 Juri Linkov <juri@jurta.org>
8169
8170 * simple.el (yank): Doc fix.
8171
8172 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * server.el: Try and fit within 80 columns.
8175 (server-start): Make the auth file unreadable by other users.
8176
8177 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8178
8179 * battery.el (battery-linux-proc-acpi): Prevent range error when
8180 `full-capacity' is 0.
8181
8182 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8183
8184 * faces.el (faces-sample-overlay): New defvar.
8185 (faces-sample-overlay): New function to show face sample text.
8186 (describe-face): Use it.
8187
8188 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
8189
8190 * progmodes/ada-stmt.el: Change maintainer, apply
8191 whitespace-cleanup, checkdoc.
8192 (ada-func-or-proc-name): Add doc string.
8193
8194 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
8195 whitespace-cleanup, checkdoc. Minor improvements to many doc
8196 strings and comments.
8197 (ada-prj-display-page): Change buffer name to more accurately
8198 reflect function.
8199
8200 * progmodes/ada-xref.el: Change maintainer, apply
8201 whitespace-cleanup, checkdoc. Minor improvements to many doc
8202 strings and comments. Don't look for `gvd' or `ddd' debuggers.
8203 (ada-compile-current): Don't add newlines to commands.
8204
8205 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
8206
8207 * server.el: Add support for TCP sockets.
8208 (server-use-tcp, server-host, server-auth-dir): New options.
8209 (server-auth-key): New variable.
8210 (server-ensure-safe-dir): Create nonexistent parent dirs.
8211 Ignore Unix-style file modes on Windows.
8212 (server-start): Crete a TCP or Unix socket according to the value
8213 of `server-use-tcp'. For TCP sockets, create the id/auth file in
8214 `server-auth-dir' directory.
8215 (server-process-filter): Delete process if authentication
8216 fails (which never happens for Unix sockets).
8217
8218 2006-10-30 David Kastrup <dak@gnu.org>
8219
8220 * subr.el (add-to-list): Don't continue checking if a match has
8221 been found.
8222
8223 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8224
8225 * tutorial.el: Move defvars to avoid bytecomp warnings.
8226 (tutorial--find-changed-keys): Check if viper-current-state is
8227 bound before using it.
8228 (help-with-tutorial): Check if viper-tutorial is defined before
8229 using it.
8230
8231 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
8232
8233 * help-fns.el (help-with-tutorial): Move to tutorial.el.
8234
8235 * tutorial.el: New file.
8236 (help-with-tutorial): Move here from help-fns.el. Add help for
8237 rebound keys. Fix resume of tutorial.
8238 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
8239 (tutorial--find-changed-keys, tutorial--display-changes)
8240 (tutorial--saved-dir, tutorial--saved-file)
8241 (tutorial--save-tutorial): New functions to support the changes in
8242 help-with-tutorial.
8243
8244 2006-10-30 Kenichi Handa <handa@m17n.org>
8245
8246 * files.el (revert-buffer): If a unibyte buffer is being reverted
8247 with a coding system for multibyte, set buffer multibyte before
8248 calling insert-file-contents.
8249
8250 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * server.el (server-select-display): Use a dummy buffer to detect when
8253 the frame is later used.
8254 (server-select-display): New function.
8255 (server-process-filter): Use it to detect unused temp frames.
8256
8257 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
8258
8259 * progmodes/ada-mode.el: Change maintainer, apply
8260 whitespace-clean, checkdoc. Minor improvements to many doc strings.
8261 (ada-mode-version): New function.
8262 (ada-create-menu): Menu operations are available for all supported
8263 compilers.
8264
8265 2006-10-29 Lars Hansen <larsh@soem.dk>
8266
8267 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
8268 Highlight as keyword.
8269 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
8270 Don't call tramp-method-out-of-band-p for local files.
8271 (tramp-touch): Quote file name.
8272
8273 2006-10-28 Glenn Morris <rgm@gnu.org>
8274
8275 * calendar/calendar.el (cal-html-cursor-month)
8276 (cal-html-cursor-year): Add autoloads for this new package.
8277 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
8278
8279 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
8280
8281 * calendar/cal-html.el: New file.
8282
8283 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * emacs-lisp/authors.el (authors-aliases): Update.
8286
8287 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8288
8289 * version.el (emacs-version): Bump version number to 22.0.90.
8290
8291 2006-10-26 John W. Eaton <jwe@octave.org>
8292
8293 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
8294 New defvar.
8295 (inferior-octave-resync-dirs): Check to see whether Octave has
8296 built-in variables and set inferior-octave-has-built-in-variables.
8297 Check inferior-octave-has-built-in-variables to decide whether to
8298 send commands that set built-in variables or call functions to
8299 change Octave's behavior.
8300 Send "disp (pwd ())" to Octave instead of just "pwd".
8301 (inferior-octave-startup): Send "more off" to Octave instead of
8302 "page_screen_output = 0".
8303
8304 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
8307 pattern normally.
8308
8309 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
8310
8311 * bindings.el (mode-line-mode-menu): Remove bindings for global
8312 minor modes (line/column number) as they are on the menubar.
8313
8314 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * term/w32-win.el (x-handle-name-switch): Doc fix.
8317 (w32-standard-fontset-spec): Fix typo in docstring.
8318
8319 * midnight.el (midnight-buffer-display-time): Doc fix.
8320 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
8321
8322 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
8323
8324 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
8325
8326 * emulation/viper-ex.el (ex-read): Quote file argument.
8327
8328 * ediff-diff.el (ediff-same-file-contents): Expand file names.
8329
8330 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
8331
8332 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8333
8334 * textmodes/flyspell.el (flyspell-check-region-doublons):
8335 Fix last fix.
8336
8337 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8338
8339 * bindings.el (mode-line-mode-menu): List global minor modes
8340 before local ones.
8341
8342 2006-10-23 Kim F. Storm <storm@cua.dk>
8343
8344 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8345 (sit-for): If last command was a prefix arg, add the read-ahead
8346 event to unread-command-events as (t . EVENT) so it will be added
8347 to this-command-keys by read-key-sequence.
8348
8349 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8350
8351 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8352 whitespace when checking doublons.
8353 (flyspell-check-region-doublons): Fix doublon regexp.
8354 (flyspell-highlight-incorrect-region): Highlight doublons using
8355 flyspell-duplicate face.
8356
8357 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8358
8359 2006-10-22 John Wiegley <johnw@newartisans.com>
8360
8361 * progmodes/python.el (python-use-skeletons): python-mode was
8362 auto-inserting templates (for those with abbrev-mode on), not only
8363 by default -- *but without a configuration variable to disable
8364 it*. This rendered python-mode completely useless for me, so I
8365 have added `python-use-skeletons', which is now off by default.
8366
8367 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8370 font-lock-multiline is auto-local (it's not).
8371 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8372 initialized before calling cperl-init-faces.
8373
8374 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8375
8376 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8377 gdb-stack-position a value when there is no fringe.
8378
8379 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8380 indicator if not visiting a file.
8381
8382 2006-10-20 David Kastrup <dak@gnu.org>
8383
8384 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8385 operation would still cause some window to collapse later.
8386
8387 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8388
8389 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8390 side-effect due to mixing various backends's file properties.
8391
8392 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8393 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8394 Return `filename's status if applicable. Update callers.
8395
8396 2006-10-19 Kenichi Handa <handa@m17n.org>
8397
8398 * international/kkc.el (kkc-region): When a key sequence is not
8399 defined, append (this-single-command-raw-keys) to
8400 unread-input-method-events.
8401
8402 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8405
8406 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8407
8408 * version.el (emacs-version): Use mac-carbon-version-string.
8409
8410 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8411
8412 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8413
8414 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8415 Kenichi Handa).
8416 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8417 the selection is not UTF-8.
8418
8419 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * progmodes/ada-mode.el (ada-83-string-keywords)
8422 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8423 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8424 (ada-looking-at-semi-private, ada-get-body-name):
8425 Fix typos in docstrings.
8426 (ada-create-case-exception, ada-create-case-exception-substring):
8427 Fix typos in error messages.
8428 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8429
8430 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8431
8432 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8433 to default-frame-alist if default-frame-alist already contains
8434 width/height.
8435
8436 2006-10-18 Richard Stallman <rms@gnu.org>
8437
8438 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8439 Non-interactive arg is the value, not the expression.
8440
8441 * simple.el (read-expression-map): Just set it, no defvar.
8442
8443 * subr.el (insert-for-yank-1): If last inserted char has
8444 properties, mark them as rear-nonsticky.
8445
8446 * recentf.el (recentf-mode): Doc fix.
8447
8448 * facemenu.el (facemenu-add-new-face): Defend against symbol
8449 that isn't a face name.
8450
8451 * dired-aux.el (dired-do-copy): Doc fix.
8452
8453 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8454
8455 * simple.el (line-move-1): Ignore fields when moving to the
8456 beginning of line to avoid getting point stuck.
8457
8458 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8459
8460 * textmodes/flyspell.el (flyspell-word-search-backward):
8461 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8462 text.
8463
8464 2006-10-16 Richard Stallman <rms@gnu.org>
8465
8466 * help-fns.el (describe-function-1): Special case optimization
8467 for self-insert-command.
8468
8469 2006-10-16 Kim F. Storm <storm@cua.dk>
8470
8471 * ido.el (ido-reread-directory): Work in `dir' mode too.
8472
8473 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8474
8475 * textmodes/table.el: Require 'regexp-opt.
8476
8477 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8478
8479 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8480 Use shell-quote-argument.
8481
8482 * shell.el (explicit-bash-args): Likewise.
8483
8484 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8485 Use grep -E rather than egrep.
8486
8487 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8488
8489 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8490
8491 2006-10-15 Kim F. Storm <storm@cua.dk>
8492
8493 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8494
8495 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8496
8497 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8498 to protect whitespace and metacharacters from the shell.
8499
8500 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8501
8502 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8503
8504 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8505
8506 * subr.el (start-process-shell-command): Doc fix.
8507
8508 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8509
8510 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8511 the regexp for Maxima symbols.
8512
8513 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8516 (vc-find-root): Don't walk higher up than ~.
8517
8518 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * international/utf-8.el (utf-translate-cjk-load-tables):
8521 Avoid clobbering last-coding-system-used during load.
8522
8523 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8524
8525 * textmodes/reftex-global.el (reftex-create-tags-file):
8526 Quote file arguments.
8527
8528 2006-10-12 Richard Stallman <rms@gnu.org>
8529
8530 * files.el (file-name-history): Add defvar.
8531 (save-some-buffers-action-alist): Improve description strings.
8532
8533 2006-10-12 Andreas Schwab <schwab@suse.de>
8534
8535 * files.el (auto-mode-alist): Match change log file name also with
8536 a dash before a numeric extension.
8537
8538 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8539
8540 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8541 After 5.0:
8542 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8543
8544 After 5.1: Major edit. Summary of most visible changes:
8545
8546 - Multiple <<HERE per line allowed.
8547 - Handles multiline subroutine declaration headers (with comments).
8548 (The exception is `cperl-etags' - but it is not used in the rest
8549 of the mode.)
8550 - Fontifies multiline my/our declarations (even with comments,
8551 and with legacy `font-lock').
8552 - Major speedup of syntaxification, both immediate and postponed
8553 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8554 huge real-life document I tested).
8555 - New bindings, edits to imenu.
8556 - "_" is made into word-char during fontification/syntaxification;
8557 some attempts to recognize non-word "_" during other operations too.
8558 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8559 - autoload some more perldoc-related stuff
8560 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8561 - Attempt to incorporate XEmacs edits which reached me.
8562
8563 Fine-grained changelog:
8564 (cperl-hook-after-change): New configuration variable.
8565 (cperl-vc-sccs-header): Likewise.
8566 (cperl-vc-sccs-header): Likewise.
8567 (cperl-vc-header-alist): Default via two preceding variables.
8568 (cperl-invalid-face): Remove double quoting under XEmacs
8569 (still needed under 21.2).
8570 (cperl-tips): Update URLs for resources.
8571 (cperl-problems): Likewise.
8572 (cperl-praise): Mention new features.
8573 New C-c key bindings: for `cperl-find-bad-style',
8574 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8575 `cperl-perdoc', and `cperl-perldoc-at-point'.
8576 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8577 moved, new submenu of Tools with Ispell entries and narrowing.
8578 (cperl-after-sub-regexp): New defsubst.
8579 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8580 Allows heads up to head4.
8581 Allow "package;".
8582 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8583 (paren-backwards-message): ??? Something for XEmacs???
8584 (cperl-mode): Never auto-switch abbrev-mode off.
8585 Try to allow '_' be non-word char.
8586 Do not use `font-lock-unfontify-region-function' on XEmacs.
8587 Reset syntax cache on mode start.
8588 Support multiline facification (even on legacy `font-lock').
8589 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8590 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8591 refuse to inform us whether the fontification is due to lazy
8592 calling or due to edit to a buffer, install our own hook
8593 (controlled by `cperl-hook-after-change').
8594 (cperl-electric-pod): =cut may have been recognized as start.
8595 (cperl-block-p): Move, updated for attributes.
8596 (cperl-calculate-indent): Try to allow '_' be non-word char
8597 Support subs with attributes.
8598 (cperl-where-am-i): Quiet (?) a warning.
8599 (cperl-cached-syntax-table): New function.
8600 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8601 (cperl-unwind-to-safe): Recognize `syntax-type' property
8602 changing in a middle of line.
8603 (cperl-find-sub-attrs): New function.
8604 (cperl-find-pods-heres): Allow many <<EOP per line.
8605 Allow subs with attributes.
8606 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8607 Recognize "extproc " (OS/2) case-folded and only at start.
8608 /x on s///x with empty replacement was not recognized.
8609 Better comments.
8610 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8611 Allow subs with attributes, labels.
8612 Do not confuse "else::foo" with "else".
8613 Minor optimizations...
8614 (cperl-after-expr-p): Try to allow '_' be non-word char.
8615 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8616 with `looking-at' inside `narrow' and bulk out if found.
8617 (cperl-imenu--create-perl-index): Updates for new
8618 `cperl-imenu--function-name-regexp-perl'.
8619 (cperl-outline-level): Likewise.
8620 (cperl-init-faces): Allow multiline subroutine headers
8621 and my/our declarations, and ones with comments.
8622 Allow subroutine attributes.
8623 (cperl-imenu-on-info): Better docstring.
8624 (cperl-etags): Rudimentary support for attributes.
8625 Support for packages and "package;".
8626 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8627 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8628 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8629 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8630 (cperl-perldoc): Add autoload.
8631 (cperl-perldoc-at-point): Likewise.
8632 (cperl-here-doc-spell): New function.
8633 (cperl-pod-spell): Likewise.
8634 (cperl-map-pods-heres): Likewise.
8635 (cperl-get-here-doc-region): Likewise.
8636 (cperl-font-lock-fontify-region-function): Likewise (backward
8637 compatibility for legacy `font-lock').
8638 (cperl-font-lock-unfontify-region-function): Fix style.
8639 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8640 calls with no-change. Governed by `cperl-hook-after-change'.
8641 (cperl-fontify-update): Recognize that syntaxification region
8642 can be larger than fontification one.
8643 XXXX we leave `cperl-postpone' property, so this is quadratic...
8644 (cperl-fontify-update-bad): Temporary placeholder until
8645 it is clear how to implement `cperl-fontify-update'.
8646 (cperl-time-fontification): New function.
8647 (attrib-group): New text attribute.
8648 (multiline): New value: `syntax-type' text attribute.
8649
8650 After 5.2:
8651 (cperl-emulate-lazy-lock): New function.
8652 (cperl-fontify-syntaxically): Would skip large regions.
8653 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8654 Some globals were declared, but uninitialized.
8655
8656 After 5.3, 5.4:
8657 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8658 Copyright message updated.
8659 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8660 facification down a bit.
8661 Misprint for my|our|local for old `font-lock'
8662 "our" was not fontified same as "my|local".
8663 Highlight variables after "my" etc even in
8664 a middle of an expression.
8665 Do not facify multiple variables after my etc
8666 unless parentheses are present.
8667
8668 After 5.5, 5.6
8669 (cperl-fontify-syntaxically): after-change hook could reset.
8670 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8671
8672 After 5.7:
8673 (cperl-init-faces): Allow highlighting of local ($/).
8674 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8675 (cperl-problems): Remove fixed problems.
8676 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8677 Recognize charclasses (unless delimiter is \).
8678 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8679 (cperl-regexp-scan): Update docs.
8680 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8681
8682 After 5.8:
8683 Major user visible changes:
8684 Recognition and fontification of character classes in RExen.
8685 Variable indentation of RExen according to groups.
8686
8687 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8688 Fontify REx charclasses in variable-name face.
8689 Fontify POSIX charclasses in "type" face.
8690 Fontify unmatched "]" in function-name face.
8691 Mark first-char of HERE-doc as `front-sticky'.
8692 Reset `front-sticky' property when needed.
8693 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8694 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8695 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8696 constructs. Support `narrow'ed buffers.
8697 (cperl-praise): Remove a reservation.
8698 (cperl-make-indent): New function.
8699 (cperl-indent-for-comment): Use `cperl-make-indent'.
8700 (cperl-indent-line): Likewise.
8701 (cperl-lineup): Likewise.
8702 (cperl-beautify-regexp-piece): Likewise.
8703 (cperl-contract-level): Likewise.
8704 (cperl-toggle-set-debug-unwind): New function.
8705 New menu entry for this.
8706 (fill-paragraph-function): Use when `boundp'.
8707 (cperl-calculate-indent): Take into account groups when indenting RExen.
8708 (cperl-to-comment-or-eol): Recognize # which end a string.
8709 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8710 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8711 (cperl-fontify-syntaxically): More clear debugging message.
8712 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8713 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8714 Merge cosmetic changes from XEmacs.
8715
8716 After 5.9:
8717 (cperl-1+): Move to before the first use.
8718 (cperl-1-): Likewise.
8719
8720 After 5.10:
8721
8722 This code may lock Emacs hard!!! Use at your own risk!
8723
8724 (cperl-font-locking): New internal variable.
8725 (cperl-beginning-of-property): New function.
8726 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8727 instead of `previous-single-property-change'.
8728 (cperl-unwind-to-safe): Likewise.
8729 (cperl-after-expr-p): Likewise.
8730 (cperl-get-here-doc-region): Likewise.
8731 (cperl-font-lock-fontify-region-function): Likewise.
8732 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
8733 recursively.
8734 Bound `next-single-property-change' via `point-max'.
8735 (cperl-unwind-to-safe): Bound likewise
8736 (cperl-font-lock-fontify-region-function): Likewise.
8737 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
8738 Initialization of `cperl-font-lock-multiline-start' could be
8739 missed if the "main" fontification did not run due to the
8740 keyword being already fontified.
8741 (cperl-pod-spell): Return t from do-one-chunk function.
8742 (cperl-map-pods-heres): Stop when the worker returns nil.
8743 Call `cperl-update-syntaxification'.
8744 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
8745 (cperl-get-here-doc-delim): Remove unused function.
8746
8747 After 5.11:
8748
8749 The possible lockup of Emacs (introduced in 5.10) fixed.
8750
8751 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
8752 (cperl-syntaxify-for-menu): New customization variable.
8753 (cperl-select-this-pod-or-here-doc): New function.
8754 (cperl-get-here-doc-region): Extra argument.
8755 Do not adjust pos by 1.
8756
8757 New menu entries
8758 (Perl/Tools): Selection of current POD or HERE-DOC section.
8759 (Debugging CPerl:) backtrace on fontification.
8760
8761 After 5.12:
8762 (cperl-cached-syntax-table): Use `car-safe'.
8763 (cperl-forward-re): Remove spurious argument SET-ST.
8764 Add documentation.
8765 (cperl-forward-group-in-re): New function.
8766 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
8767 (XXXX Temporary (?) hack is to syntax-mark them as comment).
8768
8769 After 5.13:
8770 (cperl-string-syntax-table): Make { and } not-grouping
8771 (Sometimes they ARE grouping in RExen, but matching them would only
8772 confuse in many situations when they are not)
8773 (beginning-of-buffer): Replace two occurrences with goto-char...
8774 (cperl-calculate-indent): `char-after' could be nil...
8775 (cperl-find-pods-heres): REx can start after "[" too.
8776 Hightlight (??{}) in RExen too.
8777 (cperl-maybe-white-and-comment-rex): New constant
8778 (cperl-white-and-comment-rex): Likewise.
8779 XXXX Not very efficient, but hard to make
8780 better while keeping 1 group.
8781
8782 After 5.13:
8783 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
8784 Likewise for 1 << identifier.
8785
8786 After 5.14:
8787 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
8788 Error-less condition-case could fail.
8789 (cperl-font-lock-fontify-region-function): Likewise.
8790 (cperl-init-faces): Likewise.
8791
8792 After 5.15:
8793 (cperl-find-pods-heres): Support property REx-part2.
8794 (cperl-calculate-indent): Likewise.
8795 Don't special-case REx with non-empty 1st line.
8796 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
8797 Invert highlighting of charclasses:
8798 now the envelop is highlighted.
8799 Highlight many others 0-length builtins.
8800 (cperl-praise): Mention indenting and highlight in RExen.
8801
8802 After 5.15:
8803 (cperl-find-pods-heres): Highlight capturing parens in REx.
8804
8805 After 5.16:
8806 (cperl-find-pods-heres): Highlight '|' for alternation
8807 Initialize `font-lock-warning-face' if not present.
8808 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
8809 `font-lock-function-name-face'.
8810 (cperl-look-at-leading-count): Likewise.
8811 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
8812 `font-lock-keyword-face' (needed for
8813 batch processing), etc...
8814 Use `font-lock-builtin-face' for builtin in REx
8815 Now `font-lock-variable-name-face'
8816 is used for interpolated variables
8817 Use "talking aliases" for faces inside REx
8818 Highlight parts of REx (except in charclasses)
8819 according to the syntax and/or semantic
8820 Syntax-mark a {}-part of (?{}) as "comment"
8821 (it was the ()-part)
8822 Better logic to distinguish what is what in REx
8823 (cperl-tips-faces): Document REx highlighting
8824 (cperl-praise): Mention REx syntax highlight etc.
8825
8826 After 5.17:
8827 (cperl-find-sub-attrs): Would not always manage to print error message.
8828 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
8829
8830 After 5.18:
8831 (cperl-find-pods-heres): Misprint in REx for parsing REx.
8832 Very minor optimization.
8833 `my-cperl-REx-modifiers-face' got quoted.
8834 Recognize "print $foo <<END" as HERE-doc.
8835 Put `REx-interpolated' text attribute if needed.
8836 (cperl-invert-if-unless-modifiers): New function.
8837 (cperl-backward-to-start-of-expr): Likewise.
8838 (cperl-forward-to-end-of-expr): Likewise.
8839 (cperl-invert-if-unless): Works in "the opposite way" too.
8840 Cursor position on return is on the switch-word.
8841 Indents comments better.
8842 (REx-interpolated): New text attribute.
8843 (cperl-next-interpolated-REx): New function.
8844 (cperl-next-interpolated-REx-0): Likewise.
8845 (cperl-next-interpolated-REx-1): Likewise.
8846 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
8847 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
8848 (cperl-praise): Mention finded interpolated RExen.
8849
8850 After 5.19:
8851 (cperl-init-faces): Highlight %$foo, @$foo too.
8852 (cperl-short-docs): Better docs for system, exec.
8853 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
8854 Would not find HERE-doc ended by EOF without NL.
8855 (cperl-short-docs): Correct not-doubled \-escapes.
8856 start block: Put some `defvar' for stuff gone from XEmacs.
8857
8858 After 5.20:
8859 initial comment: Extend copyright, fix email address.
8860 (cperl-indent-comment-at-column-0): New customization variable.
8861 (cperl-comment-indent): Indentation after $#a would increasy by 1.
8862 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
8863 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
8864 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
8865 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
8866 highlight $ in $foo too (UNTESTED).
8867 (cperl-set-style): Docstring missed some available styles.
8868 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
8869 Change "Current" to "Memorize Current".
8870 (cperl-indent-wrt-brace): New customization variable; the default is
8871 as for pre-5.2 version.
8872 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
8873 (cperl-style-alist): Likewise.
8874 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
8875 and `cperl-extra-newline-before-brace' etc
8876 being t
8877 (cperl-indent-exp): Plans B and C to find continuation blocks even
8878 if `cperl-extra-newline-before-brace' is t.
8879
8880 After 5.21:
8881 Improve some docstrings concerning indentation.
8882 (cperl-indent-rules-alist): New variable.
8883 (cperl-sniff-for-indent): New function name
8884 (separated from `cperl-calculate-indent').
8885 (cperl-calculate-indent): Separate the sniffer and the indenter;
8886 uses `cperl-sniff-for-indent' now.
8887 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
8888 was inverted;
8889 Support `comment-column' = 0.
8890
8891 2006-10-11 Martin Rudalics <rudalics@gmx.at>
8892
8893 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
8894 * help-at-pt.el (scan-buf-move-to-region): Likewise.
8895 * longlines.el (longlines-window-change-function): Likewise.
8896 * simple.el (undo-ask-before-discard): Likewise.
8897 * wid-edit.el (widget-field-prompt-internal)
8898 (widget-documentation-link-p): Likewise.
8899
8900 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
8903 for a keyword.
8904
8905 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8906
8907 * newcomment.el (comment-valid-prefix-p): Make the check
8908 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
8909 (comment-indent-new-line): Adjust call.
8910
8911 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
8912
8913 * allout.el (allout-back-to-current-heading): Base on lower-level
8914 routines to get proper disqualification of aberrant topics.
8915
8916 2006-10-09 Richard Stallman <rms@gnu.org>
8917
8918 * textmodes/two-column.el (2C-two-columns): Doc fix.
8919
8920 2006-10-09 Kim F. Storm <storm@cua.dk>
8921
8922 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
8923 about implicit use.
8924
8925 2006-10-08 Richard Stallman <rms@gnu.org>
8926
8927 * textmodes/two-column.el (2C-two-columns): Doc fix.
8928
8929 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8930
8931 * files.el: Mark `buffer-read-only' as safe-local-variable.
8932
8933 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
8934
8935 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
8936 Burp if GUD buffer has been killed.
8937
8938 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8939
8940 * completion.el (add-completions-from-c-buffer):
8941 Don't presume an error's second element is a string.
8942 Use looking-at rather than buffer-substring + member.
8943
8944 2006-10-07 Eli Zaretskii <eliz@gnu.org>
8945
8946 * mail/rmail.el (rmail-redecode-body): If the old encoding is
8947 `undecided', call find-coding-systems-region to find a proper
8948 non-trivial encoding.
8949 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
8950 and "text/plain".
8951
8952 2006-10-07 Kevin Ryde <user42@zip.com.au>
8953
8954 * textmodes/reftex-vars.el (defgroup reftex): Update home page
8955 url-link.
8956
8957 * strokes.el (defgroup strokes): Remove invalid url-link.
8958
8959 2006-10-07 Magnus Henoch <mange@freemail.hu>
8960
8961 * autoinsert.el (auto-insert-alist): Doc fix.
8962
8963 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8964
8965 * mouse-sel.el (mouse-insert-selection-internal):
8966 Use insert-for-yank, so that yank handlers are run.
8967
8968 2006-10-07 Kim F. Storm <storm@cua.dk>
8969
8970 * ido.el (ido-file-extension-aux): Fix comparison.
8971
8972 2006-10-06 Kim F. Storm <storm@cua.dk>
8973
8974 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
8975
8976 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
8977
8978 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
8979 (ad-make-mapped-call): Use `let', not `let*'.
8980
8981 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
8982
8983 * international/mule-cmds.el (coding-system-change-eol-conversion):
8984 Ensure the coding system is initialized before calling
8985 coding-system-eol-type.
8986
8987 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
8988
8989 * textmodes/org.el (org-rm-props, org-activate-plain-links)
8990 (org-activate-angle-links, org-activate-dates)
8991 (org-activate-target-links, org-activate-camels)
8992 (org-activate-tags): Add `rear-nonsticky' text property to avoid
8993 textproperty keymaps from being active beyond the end of a line.
8994 (org-unfontify-region): Also remove `rear-nonsticky' property.
8995
8996 2006-10-04 Kenichi Handa <handa@m17n.org>
8997
8998 * international/code-pages.el (next): Table fixed.
8999
9000 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
9003 that it's been made unnecessary by removing narrowing.
9004
9005 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
9008 control flow a bit, simplify another bit, and add comments.
9009
9010 2006-10-03 David Kastrup <dak@gnu.org>
9011
9012 * help.el (describe-mode): For clicks on mode-line, use "@"
9013 interactive argument to get the major mode of the click instead of
9014 the current buffer.
9015
9016 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
9017 in order to better redirect mouse-2 clicks. Also allow default
9018 bindings to apply.
9019
9020 2006-10-03 Kim F. Storm <storm@cua.dk>
9021
9022 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
9023 (pushnew): Fix last change.
9024
9025 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
9026
9027 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
9028 Use the interactive spec of `eval-expression'.
9029
9030 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
9031
9032 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
9033
9034 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9035
9036 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
9037 2006-09-28 commit.
9038
9039 2006-10-02 Kenichi Handa <handa@m17n.org>
9040
9041 * international/code-pages.el (iso-8859-6): Table fixed.
9042
9043 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
9044
9045 * dired.el (dired-build-subdir-alist): Fix previous change.
9046
9047 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9048
9049 * simple.el (undo-elt-crosses-region): Fix the inequalities.
9050
9051 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * emacs-lisp/find-func.el (find-function-regexp): Don't match
9054 "define-button-type".
9055
9056 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
9057 they don't keep accumulating.
9058
9059 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9060
9061 * ffap.el (ffap-rfc-path): Change the address of the RFC
9062 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
9063
9064 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
9065
9066 * allout.el (allout-expose-topic): Rectify implementation of "+"
9067 spec, so that bodies are not exposed with headlines.
9068
9069 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
9070
9071 * allout.el (allout-current-depth): Do aberrent check only at or
9072 below doublecheck depth.
9073 (allout-chart-subtree): Make it explicit that LEVELS being nil
9074 means unlimited depth. Drop undocumented support for LEVELS value
9075 t meaning unlimited depth. (This is consistent with
9076 allout-chart-to-reveal, but contrary to allout-show-children,
9077 which needs to use nil to default to depth of 1.)
9078 (allout-goto-prefix-doublechecked): Wrap long docstring line.
9079 (allout-chart-to-reveal): Be explicit in docstring about meaning
9080 of nil LEVELS, and drop support for LEVELS value t.
9081 (allout-show-children): Translate the level spec used by this
9082 routine to that used by allout-chart-subtree and
9083 allout-chart-to-reveal.
9084 (allout-show-to-offshoot): Retry once when stuck, after opening
9085 subtree - improvements in discontinuity handling likely will
9086 enable progress.
9087
9088 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * wid-edit.el (widget-button-click-moves-point): New variable.
9091 (widget-button-click): If widget-button-click-moves-point is
9092 non-nil, set point after performing the button action.
9093
9094 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
9095
9096 2006-09-30 Martin Rudalics <rudalics@gmx.at>
9097
9098 * files.el (find-file-existing): Modify to not allow wildcards.
9099
9100 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9101
9102 * simple.el (undo-more): When undo information for the region is
9103 exhausted, say "No further undo information FOR REGION".
9104
9105 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
9106
9107 * progmodes/sh-script.el (sh-prev-thing):
9108 Take `sh-leading-keywords' into account.
9109
9110 2006-09-29 Glenn Morris <rgm@gnu.org>
9111
9112 * custom.el (defcustom): Doc fix.
9113
9114 * calendar/calendar.el (european-calendar-style):
9115 Call european-calendar or american-calendar as needed when set.
9116 (diary-view-entries, list-calendar-holidays): Move autoloads
9117 before use.
9118
9119 2006-09-29 Juri Linkov <juri@jurta.org>
9120
9121 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
9122 to nil if there is no previous property change.
9123
9124 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9125
9126 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
9127 saving anything to be sure that `forward-sexp' behaves correctly.
9128
9129 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * simple.el (line-move-finish): Ignore field boundaries if the
9132 initial and final points have the same `field' property.
9133
9134 2006-09-29 Kim F. Storm <storm@cua.dk>
9135
9136 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
9137 to t while calling ido-read-internal.
9138
9139 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
9140
9141 * textmodes/org.el (org-file-remote-p): Get regexp from list.
9142 (org-archive-subtree): Remove erraneous `]' from character list.
9143
9144 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
9145
9146 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
9147 (ses-reconstruct-all): Make undo of "insert row" work by keeping
9148 markers for data-area and parameters-area.
9149
9150 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
9153
9154 * font-lock.el (font-lock-after-change-function): Refontify next line
9155 as well if end is at BOL.
9156 (font-lock-extend-jit-lock-region-after-change): Be more careful to
9157 only extend the region as much as needed.
9158
9159 2006-09-28 Richard Stallman <rms@gnu.org>
9160
9161 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
9162
9163 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
9164
9165 * international/mule.el (after-insert-file-set-coding):
9166 If VISIT, don't let set-buffer-multibyte make undo info.
9167
9168 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
9169
9170 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
9171 lines in base64-encoded authentication response.
9172
9173 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9174
9175 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
9176 (ebnf-version): New version 4.3.
9177 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
9178 (ebnf-prologue): Adjust PostScript programming.
9179 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
9180 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
9181
9182 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * jit-lock.el (jit-lock-force-redisplay): Rename from
9185 jit-lock-fontify-again, and undo the mistaken change I've just done.
9186
9187 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
9188 (jit-lock-fontify-again): Don't refontify text that's not displayed.
9189
9190 2006-09-26 Kenichi Handa <handa@m17n.org>
9191
9192 * startup.el (display-splash-screen): Allow a prefix argument.
9193
9194 2006-09-25 Jason Rumney <jasonr@gnu.org>
9195
9196 * subr.el (shell-quote-argument): Use DOS logic for Windows
9197 shells with DOS semantics.
9198
9199 2006-09-24 Richard Stallman <rms@gnu.org>
9200
9201 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
9202 (compilation-goto-locus): Use compilation-goto-locus-delete-o
9203 to delete the overlay. Put it on pre-command-hook.
9204
9205 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
9206
9207 * startup.el (fancy-splash-screens, normal-splash-screen):
9208 Call the splash buffer *About GNU Emacs*.
9209
9210 * simple.el (next-error-highlight, next-error-highlight-no-select):
9211 Default to 0.5.
9212 (yank-excluded-properties): Add `fontified'.
9213
9214 * font-lock.el (font-lock-compile-keywords): Allow value of
9215 syntax-begin-function to enable paren-column-0 highlighting.
9216
9217 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
9218
9219 * dired.el (dired-build-subdir-alist): When file ends in colon,
9220 don't exit the loop, just disregard that file.
9221
9222 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
9223
9224 * simple.el (line-move-finish): Handle corner case for fields in
9225 continued lines.
9226 (line-move-1): Remove flawed test for that case.
9227
9228 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
9229
9230 * icomplete.el (icomplete-simple-completing-p): Use the correct
9231 name for the new variable, `icomplete-with-completion-tables'.
9232 (file local variables): Remove superfluous setting.
9233
9234 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9235
9236 * calendar/appt.el (appt-check): Fix typo for appointments just
9237 after midnight.
9238
9239 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
9240
9241 * help.el (describe-key-briefly, describe-key): Don't expect an
9242 extra up event if a down-event is generated by a popup menu.
9243
9244 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
9245
9246 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
9247 local dictionary when changing the global dictionary.
9248
9249 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
9250
9251 * icomplete.el (icomplete-with-completion-tables): List of
9252 specialized completion tables with which icomplete should
9253 operate. Include the new `internal-complete-buffer', so icomplete
9254 works with interactive buffer-selection.
9255 (icomplete-simple-completing-p): Add acceptance of specialized
9256 completion tables listed in icomplete-with-completion-tables.
9257
9258 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9259
9260 * frame.el (focus-follows-mouse): Set default to nil on Mac.
9261
9262 * startup.el (command-line): Use `custom-reevaluate-setting' for
9263 `focus-follows-mouse'.
9264
9265 2006-09-22 Richard Stallman <rms@gnu.org>
9266
9267 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
9268 explain why Save is not available.
9269
9270 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
9271
9272 * woman.el (woman0-so): Use `let*', not `let'.
9273 (woman-horizontal-line): Remove unbalanced parenthesis.
9274
9275 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * woman.el: Make sure all the end-of-region markers we use have
9278 a non-nil insertion-type.
9279 (woman0-so): Move things around so we can use copy-marker.
9280 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
9281 Adjust marker type.
9282 (woman2-process-escapes): Check marker type.
9283 (woman-horizontal-line): Dispense with the use of a marker.
9284
9285 2006-09-22 Jay Belanger <belanger@truman.edu>
9286
9287 * calc/calc-lang.el: Add Greek letters to math-variable-table
9288 property of tex.
9289
9290 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
9293
9294 2006-09-22 Masatake YAMATO <jet@gyve.org>
9295
9296 * add-log.el (add-log-current-defun): Use `forward-sexp'
9297 instead of `forward-word' to pick c++::symbol.
9298 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
9299
9300 2006-09-22 Kenichi Handa <handa@m17n.org>
9301
9302 * bindings.el: Fix setting self-insert-command for multibyte
9303 characters in global-map.
9304
9305 2006-09-21 David Kastrup <dak@gnu.org>
9306
9307 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
9308 doc string.
9309
9310 2006-09-21 Kenichi Handa <handa@m17n.org>
9311
9312 * language/european.el ("Latin-1"): Add windows-1252 to
9313 coding-priority.
9314 ("German"): Likewise.
9315
9316 2006-09-21 Kim F. Storm <storm@cua.dk>
9317
9318 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
9319 Suggested by Miles Bader.
9320
9321 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
9322 instead of add-to-list in the simple case.
9323
9324 2006-09-20 Kenichi Handa <handa@m17n.org>
9325
9326 * isearch.el (isearch-process-search-char): Cancel the previous change.
9327 (isearch-search-string): New function.
9328 (isearch-search): Use isearch-search-string.
9329 (isearch-lazy-highlight-search): Likewise.
9330
9331 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9332
9333 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
9334 string to become an option.
9335
9336 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9339
9340 2006-09-20 Kim F. Storm <storm@cua.dk>
9341
9342 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9343 position t instead of trying both window-end and window-end - 1.
9344
9345 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9346
9347 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9348 hidden trees.
9349
9350 2006-09-20 David Kastrup <dak@gnu.org>
9351
9352 * mouse.el (mouse-posn-property): Improve doc string.
9353 (mouse-on-link-p): Change buffers for function calls on links.
9354
9355 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9356 buffer is read-only.
9357
9358 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9359
9360 * allout.el (allout-unprotected): Let inhibit-read-only only when
9361 buffer-read-only isn't set.
9362 (allout-annotate-hidden): Enable topic annotation during copies even
9363 when the buffer is read-only, eg for topic copies. Ensure that the loop
9364 advances, even when the span extends beyond the deletion region.
9365 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9366 rather than allout-exposure-changed-hook, as a stronger assertion.
9367 (allout-keybindings-list): Add bindings for
9368 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9369 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9370 Copy wrappers for allout-kill-line and allout-kill-topic.
9371 (allout-listify-exposed): Position correctly to accumulate lines.
9372
9373 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9374
9375 * simple.el (line-move-1): Escape field boundaries occurring
9376 exactly at point. Update goal column if constrained to a field.
9377 (line-move-finish): Escape field boundaries occurring exactly at point.
9378
9379 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9382 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9383
9384 2006-09-19 Kim F. Storm <storm@cua.dk>
9385
9386 * help.el (describe-key-briefly, describe-key): Simplify printing
9387 of descriptions by using format and %S. Fix "is undefined"
9388 messages to say "at that spot" for mouse events.
9389
9390 * simple.el (line-move-partial): Optimize. Try window-line-height
9391 before posn-at-point to get vpos of current line.
9392
9393 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9394
9395 * emulation/viper.el: Bump up version/date of update to reflect the
9396 substantial changes done in August 2006.
9397
9398 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9399 push-button are defined.
9400
9401 * ediff-util.el (ediff-add-to-history): New function.
9402
9403 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9404
9405 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9406
9407 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9408 Delete duplicate make-local-variable form.
9409 (conf-space-keywords): Add autoload cookie.
9410 Fix typo (`keywords', not `keyword').
9411
9412 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9413
9414 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9415 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9416 to x-gtk-use-old-file-dialog.
9417
9418 2006-09-18 Richard Stallman <rms@gnu.org>
9419
9420 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9421 that might come in during mouse tracking.
9422
9423 2006-09-18 Kim F. Storm <storm@cua.dk>
9424
9425 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9426 new window-line-height function. Further optimize by not calling
9427 pos-visible-in-window-p for window-end when window-line-height
9428 returns useful information.
9429
9430 2006-09-16 Richard Stallman <rms@gnu.org>
9431
9432 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9433 (conf-space-mode): Don't handle prefix arg.
9434 Delete conf-space-keywords-override code.
9435 Use add-hook.
9436 (conf-space-keywords): New command.
9437 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9438 Delete conf-space-keywords-override code.
9439 (conf-space-keywords-alist): Doc fix.
9440 (conf-space-font-lock-keywords): Doc fix.
9441 (conf-space-keywords-override): Var deleted.
9442
9443 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9444
9445 * startup.el (fancy-splash-screens): Don't switch to the scratch
9446 buffer; it may not be the next buffer.
9447
9448 2006-09-16 Romain Francoise <romain@orebokech.com>
9449
9450 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9451 in both messages.
9452
9453 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9454
9455 * progmodes/python.el (python-preoutput-filter):
9456 Fix arg order to string-match.
9457
9458 2006-09-16 Richard Stallman <rms@gnu.org>
9459
9460 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9461 font-lock-compile-keywords.
9462
9463 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9464 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9465
9466 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9467
9468 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9469
9470 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9471 and the data doesn't look like UTF8, send STRING instead.
9472
9473 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9474
9475 * textmodes/flyspell.el (flyspell-check-region-doublons):
9476 New function to detect duplicated words.
9477 (flyspell-large-region): Use it.
9478
9479 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9480
9481 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9482
9483 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9484
9485 * help.el (describe-prefix-bindings): Use let, not let*.
9486
9487 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9488
9489 * allout.el (allout-regexp, allout-line-boundary-regexp)
9490 (allout-bob-regexp): Correct grouping and boundaries to fix
9491 backwards traversal.
9492 (allout-depth-specific-regexp, allout-depth-one-regexp):
9493 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9494 worse time in allout-ascend.
9495 (allout-doublecheck-at-and-shallower): Identify depth threshold
9496 below which topics are checked for and disqualified by containment
9497 discontinuities.
9498 (allout-hotspot-key-handler): Correctly handle multiple-key
9499 strokes. Remove some unused variables.
9500 (allout-mode-leaders): Clarify that mode-specific comment-start
9501 will be used.
9502 (set-allout-regexp): Correctly regexp-quote allout regexps to
9503 properly accept alternative header-leads and primary bullets with
9504 regexp-specific characters (eg, C "/*", mathematica "(*").
9505 Include new regular expressions among those configured.
9506 (allout-infer-header-lead-and-primary-bullet):
9507 Rename allout-infer-header-lead.
9508 (allout-recent-depth): Manifest as a variable as well as a function.
9509 (allout-prefix-data): Simplify into an inline instead of a macro,
9510 assuming current match data rather than being explicitly passed
9511 it. Establish allout-recent-depth value as well as
9512 allout-recent-prefix-beginning and allout-recent-prefix-end.
9513 (allout-aberrant-container-p): True when an item's immediate
9514 offspring discontinuously contained. Useful for disqualifying
9515 unintended topic prefixes, likely at low depths.
9516 (allout-goto-prefix-doublechecked): Elaborate version of
9517 allout-goto-prefix which disqualifies aberrant pseudo-items.
9518 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9519 get disqualification of aberrant containers.
9520 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9521 containers.
9522 (allout-beginning-of-current-entry): Position at start of buffer
9523 when in container (depth 0) entry.
9524 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9525 (allout-current-bullet): Strip text properties.
9526 (allout-get-prefix-bullet): Use right match groups.
9527 (allout-beginning-of-line, allout-next-heading):
9528 Disqualify aberrant containers.
9529 (allout-previous-heading): Disqualify aberrant containers, and
9530 change to regular (rather than inline) function, to allow
9531 self-recursion.
9532 (allout-get-invisibility-overlay): Increment so progress is made
9533 when the first overlay is not the sought one.
9534 (allout-end-of-prefix): Disqualify aberrant containers.
9535 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9536 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9537 outline.el outlines) functional again. Change the primary bullet
9538 along with the header-lead - level 1 new-style bullets now work.
9539 Engage allout-before-change-handler in mainline Emacs, not just
9540 XEmacs, to do undo handling.
9541 (allout-before-change-handler): Expose undo changes occurring in
9542 hidden regions. Use allout-get-invisibility-overlay instead of
9543 reimplementing it inline.
9544 (allout-chart-subtree): Use start rather than end of prefix in
9545 charts. Use allout-recent-depth variable.
9546 (allout-chart-siblings): Disqualify aberrant topics.
9547 (allout-beginning-of-current-entry): Position correctly.
9548 (allout-ascend): Use new allout-depth-specific-regexp and
9549 allout-depth-one-regexp for linear instead of O(N^2) or worse
9550 behavior.
9551 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9552 reimplementing an algorithm.
9553 (allout-up-current-level): Depend on allout-ascend, rather than
9554 reimplementing an algorithm. Return to start-point if we fail.
9555 (allout-descend-to-depth): Use allout-recent-depth variable
9556 instead of function.
9557 (allout-next-sibling): On traversal of numerous intervening
9558 topics, resort to economical allout-next-sibling-leap.
9559 (allout-next-sibling-leap): Specialized version of
9560 allout-next-sibling that uses allout-ascend cleverly, to depend on
9561 a regexp search to leap large numbers of contained topics, rather
9562 than arbitrarily many one-by-one traversals.
9563 (allout-next-visible-heading): Disqualify aberrant topics.
9564 (allout-previous-visible-heading): Position consistently when
9565 interactive.
9566 (allout-forward-current-level): Base on allout-previous-sibling
9567 rather than (differently) reimplmenting the algorithm. Remove some
9568 unused variables.
9569 (allout-solicit-alternate-bullet): Present default choice stripped
9570 of text properties.
9571 (allout-rebullet-heading): Use bullet stripped of text properties.
9572 Register changes using allout-exposure-change-hook.
9573 Disregard aberrant topics.
9574 (allout-shift-in): With universal-argument, make topic a peer of
9575 it's former offspring. Simplify the code by separating out
9576 allout-shift-out functionality.
9577 (allout-shift-out): With universal-argument, make offspring peers
9578 of their former container, and its siblings. Implement the
9579 functionality here, rather than inappropriately muddling the
9580 implementation of allout-shift-in.
9581 (allout-rebullet-topic): Respect additional argument for new
9582 parent-child separation function.
9583 (allout-yank-processing): Use allout-ascend directly.
9584 (allout-show-entry): Disqualify aberrant topics.
9585 (allout-show-children): Handle discontinuous children gracefully,
9586 extending the depth being revealed to expose them and posting a
9587 message indicating the situation.
9588 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9589 Leave cursor in correct position.
9590 (allout-hide-current-subtree): Use allout-ascend directly.
9591 Disqualify aberrant topics.
9592 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9593 a way that the yanks can restore it, as used to happen.
9594 (allout-yank-processing): Restore exposure layout as recorded by
9595 allout-kill-*, as used to happen.
9596 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9597 for preseving and restoring exposure layout across kills.
9598 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9599 (allout-encrypt-string): Strip text properties.
9600 Rearranged order and outline-headings for some of the
9601 miscellaneous functions.
9602 (allout-resolve-xref): No need to quote the error name in the
9603 condition-case handler section.
9604 (allout-flatten): Classic recursive (and recursively intensive,
9605 without tail-recursion) list-flattener, needed by allout-shift-out
9606 when confronted with discontinuous children.
9607
9608 2006-09-16 Jason Rumney <jasonr@gnu.org>
9609
9610 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9611 on ms-windows.
9612 (dnd-open-unc-file): Remove.
9613 (dnd-open-local-file): Mention in doc string that it also handles
9614 remote files if the system natively supports unc file-names.
9615
9616 2006-09-15 Kim F. Storm <storm@cua.dk>
9617
9618 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9619 all necessary information about the event before erasing *Help*.
9620
9621 * simple.el (line-move-partial): Use window-line-visiblity to
9622 quickly check whether last line is partially visible, and only do
9623 the hard (and slow) part in that case.
9624
9625 2006-09-15 Jay Belanger <belanger@truman.edu>
9626
9627 * COPYING: Replace "Library Public License" by "Lesser Public
9628 License" throughout.
9629
9630 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9631
9632 * term/x-win.el (x-menu-bar-open): New function for F10.
9633
9634 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9635
9636 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9637 Disallow filenames containing " -" to avoid confusion with libtool
9638 compilation messages. Suggested by Stefan Monnier.
9639
9640 2006-09-15 David Kastrup <dak@gnu.org>
9641
9642 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9643 instead of buffer position for `mouse-on-link-p'.
9644
9645 * mouse.el (mouse-posn-property): New function looking up the
9646 properties at a click position in overlays and text properties in
9647 either buffer or strings.
9648 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9649 of both `follow-link' as well as `mouse-face' properties.
9650 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9651 buffer position.
9652
9653 * help.el (describe-key-briefly): When reading a down-event on
9654 mode lines or scroll bar, swallow the following up event, too.
9655 Use the new mouse sensitity of `key-binding' for lookup.
9656 (describe-key): The same here.
9657
9658 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9659
9660 * play/life.el (life-patterns): Add a few more interesting patterns.
9661 (life-setup): Force `show-trailing-whitespace' to nil.
9662
9663 2006-09-14 Richard Stallman <rms@gnu.org>
9664
9665 * startup.el (fancy-splash-text): Change text to improve alignment.
9666 (fancy-splash-screens): Don't set non-standard tab width.
9667 Bind cursor-type temporarily, and make it easy to patch to
9668 preserve the splash buffer.
9669 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9670 (fancy-splash-screens): Display echo-area message explicitly.
9671 Don't set fancy-splash-help-echo.
9672
9673 * simple.el (line-number-mode): Group mode-line instead of
9674 editing-basics.
9675 (column-number-mode, size-indication-mode): Likewise.
9676
9677 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9678
9679 * time.el (display-time): Group mode-line instead of modeline.
9680
9681 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9682
9683 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * startup.el (fancy-splash-text): Move editing instructions to
9686 fancy-splash-head.
9687 (fancy-splash-head): Issue editing instructions.
9688 (fancy-splash-screens): Fixup whitespace.
9689
9690 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * bindings.el (mode-line-buffer-identification-keymap):
9693 Remove duplicate line.
9694
9695 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9696
9697 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9698 ignore lists.
9699
9700 2006-09-14 Kim F. Storm <storm@cua.dk>
9701
9702 * jit-lock.el (jit-lock-fontify-again): New function.
9703 (jit-lock-fontify-now): Use it instead of lambda form.
9704
9705 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9706
9707 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9708 (flyspell-auto-correct-word): Make ispell-filter local to these
9709 functions. Check that ispell-filter has new stuff before calling
9710 ispell-parse-output.
9711
9712 2006-09-13 Kim F. Storm <storm@cua.dk>
9713
9714 * simple.el (line-move-partial): Optimize.
9715
9716 2006-09-13 Richard Stallman <rms@gnu.org>
9717
9718 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9719 Delete spurious backquote.
9720
9721 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9722
9723 * net/rcirc.el (rcirc-print): Fix last change.
9724
9725 2006-09-12 Jay Belanger <belanger@truman.edu>
9726
9727 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9728
9729 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9730
9731 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
9732 rcirc-show-maximum-output.
9733 (rcirc-mode): Remove window-scroll-function hook.
9734 (rcirc-scroll-to-bottom): Remove function.
9735 (rcirc-print): Recenter so point stays at the bottom of the window
9736 if point was already there.
9737
9738 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
9739
9740 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
9741 not to "t".
9742 * progmodes/compile.el (compilation-start): Likewise.
9743 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9744 Don't use expand-file-name on invocation-directory, since this
9745 might mishandle special characters in invocation-directory.
9746
9747 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9748
9749 * pcvs-defs.el: Remove * in defcustom's docstrings.
9750
9751 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
9752
9753 * progmodes/compile.el (compilation-directory-properties):
9754 Doc fix for help-echo.
9755
9756 2006-09-12 Lars Hansen <larsh@soem.dk>
9757
9758 * desktop.el (desktop-read): Add comment.
9759
9760 2006-09-12 Kim F. Storm <storm@cua.dk>
9761
9762 * simple.el (next-error-highlight, next-error-highlight-no-select):
9763 Fix spelling error.
9764
9765 * subr.el (sit-for): Rework to use input-pending-p and cond.
9766 Return nil input is pending on entry also for SECONDS <= 0.
9767 (while-no-input): Use input-pending-p instead of sit-for.
9768
9769 2006-09-11 Richard Stallman <rms@gnu.org>
9770
9771 * simple.el (next-error-highlight, next-error-highlight-no-select):
9772 Fix custom type and doc strings.
9773
9774 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
9777 (diff-apply-hunk): Use it to ask for confirmation.
9778
9779 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
9780
9781 * emacs-lisp/cl.el (pushnew): Add missing `,'.
9782
9783 2006-09-11 David Kastrup <dak@gnu.org>
9784
9785 * help.el (string-key-binding, describe-key-briefly)
9786 (describe-key): Remove `string-key-binding' and its callers since
9787 `key-binding' already caters for the proper lookup now.
9788
9789 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
9792 (cfengine-mode): Use it. Fix \ syntax to be like /.
9793
9794 * bindings.el (mode-line-buffer-identification-keymap):
9795 Move initialization into declaration.
9796
9797 2006-09-10 Kim F. Storm <storm@cua.dk>
9798
9799 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
9800 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
9801 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
9802 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
9803
9804 2006-09-10 Richard Stallman <rms@gnu.org>
9805
9806 * dired-aux.el: Handle errors in recursive copy usefully.
9807 (dired-create-files-failures): New variable.
9808 (dired-copy-file): Remove condition-case.
9809 (dired-copy-file-recursive): Check for errors on all file
9810 operations, and add them to dired-create-files-failures.
9811 Check file file-date-erorr here too.
9812 (dired-create-files): Check dired-create-files-failures
9813 and report those errors too.
9814
9815 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
9816
9817 * subr.el (add-to-list): New argument COMPARE-FN.
9818
9819 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9820
9821 * filecache.el (file-cache-add-directory)
9822 (file-cache-add-directory-list, file-cache-add-file)
9823 (file-cache-add-directory-using-find)
9824 (file-cache-add-directory-using-locate)
9825 (file-cache-add-directory-recursively): Add autoloads.
9826
9827 2006-09-09 Richard Stallman <rms@gnu.org>
9828
9829 * textmodes/conf-mode.el (conf-space-mode):
9830 Use hack-local-variables-hook instead of calling hack-local-variables.
9831 (conf-space-keywords-override): New variable.
9832 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
9833 (conf-space-mode): Always make conf-space-keywords and
9834 conf-space-keywords-override local.
9835 Call conf-space-mode-internal directly as well as via hook.
9836
9837 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9838
9839 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
9840 quasi-keywords.
9841
9842 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
9845 (python-send-string): Be slightly more careful about adding \n.
9846
9847 * startup.el (normal-splash-screen): Don't display the buffer if we'll
9848 kill it right away anyway.
9849
9850 2006-09-09 Eli Zaretskii <eliz@gnu.org>
9851
9852 * international/codepage.el (cp850-decode-table): Fix a few codes.
9853 (cp858-decode-table): New variable.
9854
9855 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9856
9857 * net/ldap.el (ldap-search-internal): Doc fix.
9858
9859 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9860
9861 * play/life.el (life-display-generation): Test for input manually if
9862 `sleeptime' is negative or null.
9863
9864 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
9865 (print-region-1): Substitute `%s' with the page title.
9866
9867 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
9868
9869 * locate.el (locate-current-search): New variable.
9870 (locate): Set buffer local value. Use current buffer if it is
9871 in Locate mode.
9872 (locate-mode): Disable undo here.
9873 (locate-do-setup): Use locate-current-filter from buffer to be killed.
9874 (locate-update): Use locate-current-search and locate-current-filter.
9875
9876 2006-09-08 David Kastrup <dak@gnu.org>
9877
9878 * desktop.el (desktop-read): When loading a desktop, disable
9879 saving it while the load progresses, and switch off a pending lazy
9880 load by calling `desktop-lazy-abort'.
9881
9882 2006-08-27 Martin Rudalics <rudalics@gmx.at>
9883
9884 * window.el (mouse-autoselect-window-timer)
9885 (mouse-autoselect-window-position)
9886 (mouse-autoselect-window-window)
9887 (mouse-autoselect-window-now): New vars.
9888 (mouse-autoselect-window-cancel)
9889 (mouse-autoselect-window-select)
9890 (mouse-autoselect-window-start): New functions.
9891 (handle-select-window): Call `mouse-autoselect-window-start' when
9892 delayed window autoselection is enabled.
9893
9894 * cus-start.el (mouse-autoselect-window): Handle delayed window
9895 autoselection.
9896
9897 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
9898 commands after which it is allowed to print in the echo area.
9899
9900 2006-09-08 Richard Stallman <rms@gnu.org>
9901
9902 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
9903
9904 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
9905 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
9906
9907 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
9908 (cancel-timer-internal): Add doc string.
9909 (cancel-function-timers): Doc fix.
9910 (with-timeout-handler, timer-event-last*): Add doc strings.
9911
9912 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
9913
9914 * files.el (risky-local-variable-p): Match ...-bindat-spec.
9915
9916 * dired.el (dired-log-summary): Add doc string.
9917
9918 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
9919 (custom-group-menu-create): Not here.
9920
9921 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
9922
9923 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
9924
9925 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9926
9927 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9928 (mac-apple-event-map): Define its handler.
9929
9930 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9931
9932 * net/ldap.el (ldap-search-internal): Handle `auth' key.
9933
9934 2006-09-07 Magnus Henoch <mange@freemail.hu>
9935
9936 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
9937 clause.
9938
9939 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9940
9941 * info.el (Info-index): Bind completion-ignore-case.
9942
9943 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
9946 previous commit.
9947 (inferior-prolog-guess-flavor): New fun left out of previous commit.
9948 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
9949 burp in dedicated windows.
9950 (inferior-prolog-self-insert-command): New command.
9951 (inferior-prolog-mode-map): Use it.
9952
9953 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9954
9955 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
9956
9957 * international/code-pages.el: Add cp858.
9958
9959 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9960
9961 * dnd.el: Fix bootstrapping.
9962
9963 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9964
9965 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
9966 (dnd-open-remote-url): New function.
9967 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
9968 not windows-nt.
9969
9970 2006-09-07 Jason Rumney <jasonr@gnu.org>
9971
9972 * dnd.el (dnd-open-remote-file-function): New variable.
9973 (dnd-open-unc-file): New function.
9974 (dnd-open-file): Call dnd-open-remote-file-function if set.
9975
9976 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9977
9978 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
9979 pgg-passphrase-coding-system rather than locale-coding-system.
9980 * pgg-def.el (pgg-passphrase-coding-system): New user option.
9981
9982 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9983
9984 * progmodes/prolog.el: Remove * in docstrings.
9985 (prolog-program-name): Add SWI prolog.
9986 (prolog-mode-menu): New menu.
9987 (prolog-mode): Set comment-add.
9988 (prolog-indent-line): Simplify. Use indent-line-to.
9989 (inferior-prolog-buffer): New var.
9990 (inferior-prolog-run, inferior-prolog-process): New funs.
9991 (run-prolog, switch-to-prolog): Rewrite, using them.
9992 (prolog-consult-region): Use inferior-prolog-buffer.
9993 (inferior-prolog-load-file): New function.
9994 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
9995
9996 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
9997 last word, if it's not the end of the paragraph.
9998
9999 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
10000 file name.
10001
10002 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
10003
10004 * frame.el (display-mm-dimensions-alist): New defcustom.
10005 (display-mm-height, display-mm-width): Use it.
10006
10007 2006-09-06 Simon Josefsson <jas@extundo.com>
10008
10009 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
10010
10011 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
10012
10013 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10014 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
10015 string values.
10016
10017 2006-09-06 Kim F. Storm <storm@cua.dk>
10018
10019 * simple.el (line-move-partial): New function to do vscrolling for
10020 partially visible images / tall lines. Rewrite based on code
10021 previously in line-move. Simplify backwards vscrolling.
10022 (line-move): Use it. Simplify.
10023
10024 2006-09-05 Kim F. Storm <storm@cua.dk>
10025
10026 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
10027
10028 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
10029
10030 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10031 Process the `gcc-include' after the `gnu' rule.
10032
10033 2006-09-05 Kim F. Storm <storm@cua.dk>
10034
10035 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
10036
10037 2006-09-05 Daiki Ueno <ueno@unixuser.org>
10038
10039 * pgg.el (pgg-clear-string): Alias to clear-string for backward
10040 compatibility.
10041
10042 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
10043 inhibit-redisplay; encode passphrase with locale-coding-system.
10044
10045 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10046
10047 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
10048
10049 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
10050
10051 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10052 (gdb-var-list-children-regexp): Make type field optional.
10053
10054 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
10055 e.g public, protected in C++.
10056
10057 2006-09-04 John Paul Wallington <jpw@pobox.com>
10058
10059 * simple.el (completion-show-help): New defcustom.
10060 (completion-setup-function): Heed it.
10061
10062 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10063
10064 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
10065
10066 2006-09-04 Richard Stallman <rms@gnu.org>
10067
10068 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
10069 (rsf-min-region-to-spam-list): Doc fix.
10070 (rsf-add-content-type-field): Doc fix.
10071
10072 * simple.el (kill-region): Explicitly test there is a region.
10073
10074 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
10075
10076 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
10077 sendmail in several common directories.
10078
10079 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
10080
10081 * paths.el (sendmail-program): Removed.
10082
10083 2006-09-04 Daiki Ueno <ueno@unixuser.org>
10084
10085 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
10086 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
10087 http://article.gmane.org/gmane.emacs.gnus.general/50457
10088
10089 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
10090
10091 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
10092 mark after running the menu filter.
10093
10094 2006-09-03 Juri Linkov <juri@jurta.org>
10095
10096 * international/quail.el (quail-defrule-internal): Add a check
10097 if a key is a vector.
10098
10099 2006-09-02 Juri Linkov <juri@jurta.org>
10100
10101 * man.el (Man-topic-history): New variable.
10102 (man): Use it.
10103
10104 * woman.el (woman-topic-history): Change defvar to defvaralias
10105 for symbol `Man-topic-history'.
10106
10107 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
10108 `comint-last-output-start' is a marker by using `markerp' and
10109 check if it has a position by using `marker-position', and use
10110 this position for `goto-char'.
10111
10112 * international/quail.el (quail-defrule-internal): Add missing
10113 `error' call for null key.
10114
10115 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
10116
10117 * net/rcirc.el (rcirc-keywords): New variable.
10118 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
10119 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
10120 variables.
10121 (rcirc-responses-no-activity): New function.
10122 (rcirc-handler-generic): Check for responses in above.
10123 (rcirc-process-command): Add ?: character to arguments of raw
10124 server commands.
10125 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
10126 `rcirc-dim-nicks'.
10127 (rcirc-gray-toggle): Remove unused variable.
10128 (rcirc-print): Remove some tracking logic, which is moved into
10129 markup functions.
10130 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
10131 types.
10132 (rcirc-activity-string): Look for 'keyword in activity-types.
10133 (rcirc-window-configuration-change): Don't erase overlay-arrow
10134 unnecessarily.
10135 (rcirc-add-or-remove): New function.
10136 (rcirc-cmd-ignore): Use it.
10137 (rcirc-message-leader): Remove unused function.
10138 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
10139 (rcirc-add-face): New function.
10140 (rcirc-facify): Use rcirc-add-face.
10141 (rcirc-url-regexp): Add parens.
10142 (rcirc-map-regexp): Remove function.
10143 (rcirc-mangle-regexp): Remove function.
10144 (rcirc-markup-text-functions): New variable.
10145 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
10146 (rcirc-markup-body-text, rcirc-markup-attributes)
10147 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
10148 (rcirc-markup-bright-nicks): New markup handler functions.
10149 (rcirc-nick-in-message-full-line): New face.
10150 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
10151 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
10152
10153 2006-09-02 Martin Rudalics <rudalics@gmx.at>
10154
10155 * cus-start.el (hscroll-margin, hscroll-step)
10156 (mode-line-in-non-selected-windows, mouse-autoselect-window)
10157 (x-use-underline-position-properties): Change version to "22.1"
10158 since they will appear there for the first time.
10159
10160 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
10161
10162 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
10163
10164 2006-08-31 Richard Stallman <rms@gnu.org>
10165
10166 * cus-edit.el (custom-save-variables): Slight cleanup.
10167 (Custom-no-edit): Renamed from custom-no-edit.
10168 (Custom-newline): Renamed from custom-newline.
10169 (custom-mode-map): Use new names.
10170
10171 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
10172 about customization, rather than M-x customize, in the doc string
10173 made for the defcustom.
10174
10175 * emacs-lisp/trace.el (trace-function-background): Doc fix.
10176
10177 2006-08-31 Romain Francoise <romain@orebokech.com>
10178
10179 * dired-x.el (dired-guess-shell-alist-default): Update.
10180
10181 2006-08-31 Michael Mauger <mmaug@yahoo.com>
10182
10183 * custom.el (custom-theme-set-variables): Autoload packages before
10184 sorting the variables.
10185
10186 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
10187
10188 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
10189 Convert events to chars if XEmacs.
10190 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
10191
10192 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * progmodes/python.el (python-eldoc-function): Re-enable quit while
10195 waiting for process.
10196
10197 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10198
10199 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
10200 results in ASCII-only string, encode original one directly.
10201
10202 2006-08-29 Romain Francoise <romain@orebokech.com>
10203
10204 * startup.el (normal-splash-screen, fancy-splash-screens):
10205 Make buffer read-only and arrange to enter view mode if necessary.
10206
10207 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
10208
10209 * hl-line.el (hl-line): New face.
10210 (hl-line-face): Use it.
10211
10212 * image-mode.el (image-mode): Fix last fix.
10213 Suggested by Kim F. Storm.
10214
10215 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
10216
10217 Sync with Tramp 2.0.54.
10218
10219 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
10220 of `=', because `tramp-get-remote-gid' might not always return an
10221 integer when expected.
10222 (tramp-register-file-name-handlers): `partial-completion-mode' is
10223 unknown to XEmacs.
10224 (tramp-time-diff): Don't use `floor', it might fail for large
10225 differences.
10226 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
10227 `tramp-auto-save-directory' if unset in order to guarantee unique
10228 auto-save file names.
10229
10230 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * image-mode.el (image-mode): Display image as text on a terminal.
10233
10234 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * progmodes/python.el (python-send-command): Simplify.
10237 (run-python): Don't generate a new buffer unless `new' was specified.
10238 Make sure we send `import emacs' to the proper process.
10239
10240 * progmodes/python.el (python-send-command): Don't wait for the command
10241 to terminate. Don't fiddle with compilation-parsing-end.
10242
10243 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10244
10245 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
10246 Insert commentary after first line summary.
10247
10248 * woman.el (woman-follow): New function, based on `man-follow'.
10249 (woman-mode-map): Use it.
10250
10251 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
10252 since ibuffer-do-sort-by-recency does not define a sorter.
10253
10254 2006-08-28 Kim F. Storm <storm@cua.dk>
10255
10256 * find-dired.el (find-dired): Use shell-quote-argument to properly
10257 escape ( and ) args. Also use it on {} and ; args in default
10258 value of find-ls-option string.
10259 (find-grep-dired): Use shell-quote-argument on {} and ; args.
10260
10261 2006-08-27 Michael Olson <mwolson@gnu.org>
10262
10263 * emacs-lisp/tq.el: Small grammar fix in comments.
10264 (tq-enqueue): Check for existence of queue rather than the
10265 head queue item's question, which was a no-op.
10266 (tq-filter, tq-process-buffer): Make sure the process buffer
10267 exists before making it the current buffer.
10268
10269 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10270
10271 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
10272 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
10273 (special-event-map): Apply 2006-08-16 change for x-win.el.
10274
10275 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * progmodes/python.el (python-send-receive): Wait in the
10278 process's buffer so as to check the right buffer-local variables.
10279
10280 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
10283 (defgroup checkdoc): Move to beginning.
10284
10285 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
10286 (python-preoutput-continuation): Remove.
10287 (python-preoutput-filter): Simplify correspondingly.
10288 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
10289 Loop around to catch embedded _emacs_out output.
10290 (run-python): Send the import&print command on a single line.
10291 (python-send-command): Send command&print on a single line.
10292 (python-send-string): Only add double \n if needed.
10293 (python-send-receive): Loop until the result comes.
10294 (python-mode-running): Defvar it.
10295 (python-setup-brm): Remove unused var `menu'.
10296 Only bind py-mode-map and `features' around brm-init.
10297 (python-calculate-indentation): Remove unused var `point'.
10298 (python-beginning-of-defun): Remove unused var `def-line'.
10299
10300 2006-08-25 Richard Stallman <rms@gnu.org>
10301
10302 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
10303
10304 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
10305
10306 * emulation/viper.el (viper-set-hooks): Use frame bindings for
10307 viper-vi-state-cursor-color.
10308 (viper-non-hook-settings): Don't set default
10309 mode-line-buffer-identification.
10310
10311 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10312 New fun.
10313 (viper-set-cursor-color-according-to-state)
10314 (viper-get-saved-cursor-color-in-replace-mode)
10315 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
10316 viper-emacs-state-cursor-color.
10317
10318 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
10319 (viper-undo): Use point if undo-beg-posn is nil.
10320 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
10321 (viper-after-change-undo-hook): Don't use
10322 viper-emacs-state-cursor-color by default.
10323 (viper-undo): More sensible positioning after undo.
10324
10325 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
10326 (viper-emacs-state-cursor-color): Default to nil, since this feature
10327 doesn't work well yet.
10328
10329 * ediff-mult.el (ediff-intersect-directories)
10330 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
10331 always expand filenames.
10332
10333 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * tumme.el: Remove * in defcustoms's docstrings.
10336
10337 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10338
10339 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10340 Accept internal time format for SECS arg.
10341 (timer-relative-time): Doc fix.
10342
10343 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10344 adapted from Martin Rudalics.
10345 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10346 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10347 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10348 using sit-for.
10349
10350 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10351
10352 * cus-start.el (all): Add `overline-margin' and
10353 `x-underline-at-descent-line'.
10354
10355 2006-08-24 Kim F. Storm <storm@cua.dk>
10356
10357 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10358 to mean "use find -exec"; nil now unambiguously means auto-detect.
10359 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10360 Use shell-quote-argument to build grep-find-command and
10361 grep-find-template.
10362 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10363 Reported by Tom Seddon.
10364
10365 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * startup.el (fancy-splash-head): Give instructions for dismissing
10368 the splash screen for default startup too.
10369 (display-startup-echo-area-message, fancy-splash-screens)
10370 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10371 all splash text at once and keep the splash buffer around.
10372 (command-line-1): Give display-startup-echo-area-message a t arg.
10373
10374 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10375
10376 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10377 gnus frame is selected.
10378
10379 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10380
10381 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10382
10383 2006-08-22 Kim F. Storm <storm@cua.dk>
10384
10385 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10386 Add suffix matching for subdirs.
10387
10388 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10389
10390 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10391 mouse-yank-at-point is non-nil.
10392
10393 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10394
10395 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10396 a bit wider and remove fringes to fit initial output on line.
10397
10398 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10399
10400 * frame.el (blink-cursor-end): Only ignore the error we care about.
10401 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10402
10403 2006-08-21 Richard Stallman <rms@gnu.org>
10404
10405 * whitespace.el (whitespace-cleanup): Doc fix.
10406
10407 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10408
10409 * net/rcirc.el (rcirc-show-maximum-output): New var.
10410 (rcirc-buffer-process): If no buffer argument is supplied, use
10411 current-buffer.
10412 (rcirc-complete-nick): Complete to the last completed nick first.
10413 (rcirc-mode): Preserve the value of `rcirc-urls' across
10414 connections. Setup scroll function.
10415 (rcirc-scroll-to-bottom): New function.
10416 (rcirc-print): Use nick syntax around regexp work.
10417 Notice dim-nicks speaking only if they say our nick.
10418 (rcirc-update-activity-string): Do not show the modeline indicator
10419 if there are no live rcirc processes.
10420 (rcirc-cmd-ignore): Ignore case.
10421 (rcirc-browse-url-at-point): Fix off-by-one error.
10422
10423 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * progmodes/python.el: Remove * in defcustom docstrings.
10426 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10427 (python-mode): Set tab-width and indent-tabs-mode.
10428
10429 2006-08-20 Dave Love <fx@gnu.org>
10430
10431 * progmodes/python.el: Update to Dave Love's latest version.
10432 (python-font-lock-keywords, python-mode): Don't use
10433 font-lock-syntax-table, but match symbol elements explicitly instead.
10434 (python-mode-map): Add help, and a few more key bindings.
10435 (python-skip-comments/blanks): Move out of comments as well.
10436 (python-continuation-line-p): Behave better with unbalanced parens.
10437 (python-blank-line-p): New fun.
10438 (python-open-block-statement-p): Don't use a heuristic.
10439 (python-outdent-p): Better handle blocks-in-the-same-line.
10440 (python-calculate-indentation): Misc improvements.
10441 (python-comment-indent): Remove.
10442 (python-block-pairs): New var.
10443 (python-first-word): New fun.
10444 (python-indentation-levels): Handle more common cases.
10445 (python-indent-line-1): Add `leave' argument.
10446 (python-indent-region): New fun.
10447 (python-skip-out): New fun.
10448 (python-beginning-of-statement, python-end-of-statement): Use it.
10449 (python-next-statement): Return correct count even at eob.
10450 (python-end-of-block): Fix paren-typo.
10451 (python-imenu-create-index): Add module variables.
10452 (run-python): Add `new' arg.
10453 Check we're at a prompt before returning.
10454 (python-send-command): Move to end of buffer.
10455 Wait for prompt to return.
10456 (python-set-proc): New fun.
10457 (python-imports): New var.
10458 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10459 (python-eldoc-function): Try to move out of arg list.
10460 (python-outline-level): Offset by 1.
10461 (python-find-imports): New fun.
10462 (python-symbol-completions): Use python-imports.
10463 (python-module-path, ffap-alist): Add support for ffap.
10464 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10465 (python-insert-*, python-default-template, python-expand-template):
10466 Add templates/skeletons.
10467 (python-setup-brm): Support for Bicycle Repair Man.
10468 (python-abbrev-syntax-table): New var.
10469 (python-abbrev-pc-hook, python-pea-hook): New funs.
10470
10471 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10472
10473 * frame.el (blink-cursor-start): Set timer first.
10474 (blink-cursor-end): Ignore timer cancelling errors.
10475 Suggested by Ken Manheimer.
10476
10477 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10478
10479 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10480 Add autoload cookie.
10481
10482 2006-08-20 Richard Stallman <rms@gnu.org>
10483
10484 * simple.el (line-number-at-pos): Doc fix.
10485
10486 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10487 timer-activate-when-idle, so timer can run before Emacs becomes
10488 non-idle again.
10489
10490 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10491
10492 * whitespace.el (whitespace-cleanup-internal): New optional arg
10493 REGION-ONLY. If it's non-nil, modify the message to the user
10494 accordingly.
10495 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10496 a non-nil argument.
10497
10498 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10499
10500 * rect.el (spaces-string): Simplify and add doc string.
10501
10502 2006-08-17 Romain Francoise <romain@orebokech.com>
10503
10504 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10505
10506 2006-08-17 Richard Stallman <rms@gnu.org>
10507
10508 * compare-w.el (compare-windows): lambda's take an arg and pass
10509 it to compare-windows-skip-whitespace.
10510
10511 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10512
10513 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10514 the right buffer.
10515
10516 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10519 removed files.
10520
10521 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10522
10523 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10524 (gdb-locals-watch-map-1): Suppress keymap first.
10525 (gdb-edit-locals-map-1): New variable.
10526 (gdb-edit-locals-value): New function.
10527 (gdb-stack-list-locals-handler): Use them.
10528
10529 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10532 cursor would normally be drawn in the fringe.
10533
10534 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10535 Reported by Martin Rudalics <rudalics@gmx.at>.
10536
10537 2006-08-16 Richard Stallman <rms@gnu.org>
10538
10539 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10540 (special-event-map): Process drag-n-drop events this way.
10541
10542 * simple.el (move-beginning-of-line): Test whether fields
10543 would prevent motion back to line's first visible character.
10544 If so, stop where the fields would stop the motion.
10545
10546 * newcomment.el (comment-indent): Fully update INDENT
10547 before checking to see if it will change the text.
10548
10549 * cus-edit.el (custom-newline): New function.
10550 (custom-mode-map): Bind newline to custom-newline.
10551
10552 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10553 into ignore-whitespace.
10554 Check each buffer for its skip-function.
10555 Handle compare-windows-skip-whitespace special-case test
10556 by returning t from default skip function.
10557
10558 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10559
10560 * textmodes/org.el (org-clock-special-range)
10561 (org-clock-update-time-maybe): New functions.
10562 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10563 not only a-z.
10564 (org-agenda-get-blocks): Allow multiple blocks per headline.
10565 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10566 (org-export-html-title-format)
10567 (org-export-html-toplevel-hlevel): New options.
10568 (org-export-language-setup): Add support for Czech.
10569 (org-mode, org-insert-todo-heading, org-find-visible)
10570 (org-find-invisible, org-invisible-p, org-invisible-p2)
10571 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10572 (org-show-subtree, org-show-entry, org-make-options-regexp):
10573 Remove compatibility support for old outline-mode.
10574 (org-check-occur-regexp): Funtion removed.
10575 (org-on-heading-p, org-back-to-heading): Made defalias.
10576 (org-set-local): New defsubst.
10577 (org-set-regexps-and-options, org-mode)
10578 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10579 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10580 (org-remember-apply-template, org-table-edit-field)
10581 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10582 (org-set-autofill-regexps): Use `org-set-local'.
10583 (org-table-eval-formula): Fix bug with parsing of display flags.
10584
10585 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10586
10587 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10588 frame with fringe arrow. Suggested by Simon Marshall
10589 <simon.marshall@misys.com>.
10590 (gdb-stack-position): New variable.
10591 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10592 (gdb-frames-mode): Set gdb-stack-position to nil.
10593 Add to overlay-arrow-variable-list
10594 (gdb-reset): Delete gdb-stack-position from above list.
10595
10596 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10597
10598 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10599 read only.
10600
10601 2006-08-13 Romain Francoise <romain@orebokech.com>
10602
10603 * cus-theme.el (customize-create-theme)
10604 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10605
10606 * filesets.el (filesets-add-buffer): Ditto.
10607
10608 * pcvs.el (cvs-change-cvsroot): Ditto.
10609
10610 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10611
10612 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10613 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10614 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10615 expressions.
10616 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10617 Only search till end of line.
10618 Add face to function names in case of no filename.
10619 Add face to variable names of watchpoints.
10620
10621 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10622
10623 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10624 customization group.
10625
10626 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10627
10628 * allout.el (allout-prior-bindings, allout-added-bindings):
10629 Remove, after long deprecation.
10630 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10631 Add customization vars controlling allout-beginning-of-line and
10632 allout-end-of-line conveniences.
10633 (allout-header-prefix, allout-use-mode-specific-leader)
10634 (allout-use-mode-specific-leader, allout-mode-leaders):
10635 Revise docstrings.
10636 (allout-infer-header-lead): Change to be an alias for
10637 allout-infer-header-lead-and-primary-bullet.
10638 (allout-infer-header-lead-and-primary-bullet): New version of
10639 allout-infer-header-lead which assigns the primary bullet to the
10640 same as the header lead, when its being changed.
10641 (allout-infer-body-reindent): Apply regexp-quote instead of
10642 unconditionally prepending "\\", so that all literal
10643 allout-header-prefix and allout-primary-bullet strings are
10644 properly handled.
10645 (allout-add-resumptions): Add optional qualifier for extending or
10646 appending to existing values, rather than replacing them.
10647 (allout-view-change-hook): Clarify docstring.
10648 (allout-exposure-change-hook): Take explicit arguments, via
10649 run-hook-with-args.
10650 (allout-structure-added-hook)
10651 (allout-structure-deleted-hook)
10652 (allout-structure-shifted-hook): New hooks analogous to
10653 allout-exposure-change-hook for other kinds of structural outline
10654 edits.
10655 (allout-encryption-plaintext-sanitization-regexps): New encryption
10656 customization variable, by which cooperating modes can provde
10657 massage of the plaintext without actually being passed it.
10658 (allout-encryption-ciphertext-rejection-regexps)
10659 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10660 customization variables, by which cooperating modes can prohibit
10661 rare but possible ciphertext patterns from fouling their
10662 operation, with actually being passed the ciphertext.
10663 (allout-mode): Run activation and deactivation hooks after the
10664 minor-mode variable has been toggled, to clarify the mode
10665 disposition. The new encryption ciphertext rejection variable is
10666 used to ensure that the ciphertext does not contain text that
10667 would be recognized as outline structural elements by allout.
10668 Substite allout-beginning-of-line and allout-end-of-line for
10669 conventionall beginning-of-line and end-of-line bindings.
10670 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10671 activation!
10672 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10673 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10674 (allout-chart-subtree): Implement new mode, charting only the
10675 visible items in the subtree, when new 'visible' parameter is non-nil.
10676 (allout-end-of-subtree): Properly handle the last item in the buffer.
10677 (allout-pre-command-business, allout-command-counter):
10678 Increment an advertised counter so that cooperating enhancements can
10679 track revisions of items.
10680 (allout-open-topic): Run allout-structure-added-hook with suitable
10681 arguments.
10682 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10683 arguments.
10684 (allout-shift-out): Fix doubling for negative args and ensure call
10685 of allout-structure-shifted-hook by solely using allout-shift-in.
10686 (allout-kill-line, allout-kill-topic):
10687 Run allout-structure-deleted-hook with suitable arguments.
10688 (allout-yank-processing): Run allout-structure-added-hook with
10689 proper arguments.
10690 (allout-yank): Enclose activity in allout-unprotected.
10691 (allout-flag-region): Run allout-exposure-change-hook with
10692 suitable arguments, instead of making the callee infer the arguments.
10693 (allout-encrypt-string):
10694 Support allout-encryption-plaintext-sanitization-regexps,
10695 allout-encryption-ciphertext-rejection-regexps, and
10696 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10697 en/de cryption mode in symmetric encryption failure message.
10698 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10699 copy of the passphrase, and don't zero it or we'll corrupt the
10700 stashed copy.
10701 (allout-create-encryption-passphrase-verifier)
10702 (allout-verify-passphrase): Respect the new signature for
10703 allout-encrypt-string.
10704 (allout-get-configvar-values): Convenience for getting a
10705 configuration variable value and handling its absence gracefully.
10706
10707 2006-08-11 Romain Francoise <romain@orebokech.com>
10708
10709 * obsolete/zone-mode.el: Delete.
10710
10711 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10714
10715 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10716
10717 * emacs-lisp/bindat.el (bindat-ip-to-string):
10718 Use `format-network-address' if possible.
10719
10720 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10721
10722 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10723
10724 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10725
10726 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10727 restore unread-command-events here.
10728 (edebug-display): Do it here, to detect sit-for interruptions.
10729
10730 2006-08-10 Romain Francoise <romain@orebokech.com>
10731
10732 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
10733 (dns-mode-soa-auto-increment-serial): New user option.
10734 (dns-mode-soa-maybe-increment-serial): New function.
10735 (dns-mode): Add the latter to `write-contents-functions'.
10736
10737 * obsolete/zone-mode.el: Move to obsolete/ from net/.
10738 Delete autoload cookies.
10739
10740 2006-08-10 John Wiegley <johnw@newartisans.com>
10741
10742 * eshell/em-glob.el (eshell-glob-chars-list)
10743 (eshell-glob-translate-alist): Add support for [^g] in character globs.
10744
10745 2006-08-10 Richard Stallman <rms@gnu.org>
10746
10747 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
10748 (facemenu-set-face): Doc fix.
10749 (facemenu-listed-faces): Doc fix.
10750
10751 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
10752
10753 * avoid.el (mouse-avoidance-animating-pointer): New var.
10754 (mouse-avoidance-nudge-mouse): Use it.
10755 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
10756 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
10757 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
10758 Don't activate if currently animating. All callers changed.
10759
10760 2006-08-09 John Wiegley <johnw@newartisans.com>
10761
10762 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
10763 variable, which causes timeclock to report elapsed time worked,
10764 instead of just work remaining.
10765
10766 2006-08-09 Kenichi Handa <handa@m17n.org>
10767
10768 * international/latexenc.el (latexenc-find-file-coding-system):
10769 Fix for the case that the 2nd element of arg-list is a cons.
10770
10771 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
10772
10773 * info.el (Info-fontify-node): Handle preceding `in' for note
10774 reference hiding rules.
10775
10776 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
10779 mistake a closing " for an opening one.
10780
10781 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10782
10783 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10784
10785 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * complete.el (PC-do-completion): Filter out completions matching
10788 completion-ignored-extensions before checking whether there are
10789 multiple completions.
10790 Don't use `list' unnecessarily when building completion tables.
10791
10792 2006-08-06 Richard Stallman <rms@gnu.org>
10793
10794 * help.el (describe-mode): Make minor mode list more concise.
10795
10796 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
10797
10798 * bindings.el: Give mode-line-format, mode-line-modes, and
10799 mode-line-position `standard-value' properties.
10800
10801 2006-08-05 Eli Zaretskii <eliz@gnu.org>
10802
10803 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10804 "(file)node" instead of the file name.
10805
10806 2006-08-05 Richard Stallman <rms@gnu.org>
10807
10808 * faces.el (escape-glyph): Doc fix.
10809
10810 2006-08-04 Kenichi Handa <handa@m17n.org>
10811
10812 * international/mule-diag.el (describe-font): Improve docstring
10813 and error message. Use frame-parameter (not frame-parameters).
10814
10815 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
10818 Correctly mark the end-of-docstring char.
10819
10820 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
10821
10822 * simple.el (line-move-to-column): Constrain move-to-column to
10823 current field.
10824
10825 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * font-lock.el (font-lock-beg, font-lock-end)
10828 (font-lock-extend-region-functions): New vars.
10829 (font-lock-extend-region-multiline)
10830 (font-lock-extend-region-wholelines): New functions.
10831 (font-lock-default-fontify-region): Use them.
10832 (font-lock-extend-jit-lock-region-after-change): Only round up
10833 if font-lock-default-fontify-region will do it as well.
10834
10835 * font-lock.el (font-lock-extend-after-change-region-function):
10836 Rename from font-lock-extend-region-function.
10837 (font-lock-extend-region): Remove by inlining at call sites.
10838 (font-lock-after-change-function): Don't needlessly round up to a whole
10839 number of lines.
10840 (font-lock-extend-jit-lock-region-after-change): Be more careful about
10841 the boundary conditions and the interactions between the various ways
10842 to extend the region.
10843
10844 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
10847 modification status when forcing the second redisplay.
10848
10849 2006-08-03 Kim F. Storm <storm@cua.dk>
10850
10851 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
10852
10853 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
10856 doesn't look like a file name.
10857
10858 * complete.el (PC-expand-many-files): Avoid signalling an error when
10859 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
10860
10861 2006-08-02 Andreas Schwab <schwab@suse.de>
10862
10863 * bindings.el (mode-line-format): Simplify reference to vc-mode.
10864
10865 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10866
10867 * bindings.el (map): Make mode-line-buffer-identification-keymap
10868 before defining propertized-buffer-identification.
10869
10870 2006-08-01 Richard Stallman <rms@gnu.org>
10871
10872 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
10873
10874 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10875
10876 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
10877 default value.
10878 (gdb-find-source-frame): New function.
10879 (menu): Add to menu bar.
10880
10881 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * font-core.el (font-lock-extend-region-function)
10884 (font-lock-extend-region): Move to font-lock.el.
10885
10886 * font-lock.el (font-lock-extend-region-function)
10887 (font-lock-extend-region): Move from font-core.el. Simplify.
10888
10889 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
10890 if needed.
10891 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
10892 (jit-lock-after-change-extend-region-functions): New hook.
10893 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
10894
10895 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
10896 (font-lock-turn-on-thing-lock): Use it.
10897
10898 * longlines.el (longlines-show-region): Make it work on read-only
10899 buffers as well.
10900
10901 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
10902
10903 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
10904
10905 2006-07-31 Richard Stallman <rms@gnu.org>
10906
10907 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
10908 (vhdl-speedbar-display-projects): Update old obsolete
10909 speedbar variable names.
10910
10911 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
10912
10913 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
10914 (gdb-stopped): Use it.
10915
10916 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
10917
10918 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
10919
10920 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
10921 for load-history elements.
10922
10923 2006-07-29 Eli Zaretskii <eliz@gnu.org>
10924
10925 * files.el (convert-standard-filename): For Cygwin, replace
10926 characters not allowed in Windows file names.
10927 (make-auto-save-file-name): Add Cygwin to the list of systems
10928 where the auto-save file name needs to be run through
10929 convert-standard-filename.
10930
10931 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
10932
10933 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
10934
10935 2006-07-28 Richard Stallman <rms@gnu.org>
10936
10937 * bindings.el (mode-line-frame-identification)
10938 (propertized-buffer-identification): Centralize the code
10939 to initialize the variable.
10940
10941 * progmodes/grep.el (grep-default-command): Catch errors from
10942 wildcard-to-regexp.
10943
10944 2006-07-29 Kim F. Storm <storm@cua.dk>
10945
10946 * progmodes/grep.el (grep-tag-default): New function.
10947 (grep-default-command, grep-read-regexp): Use it.
10948 (grep-read-files): Use car of grep-files-history or grep-files-aliases
10949 as default if nothing else applies.
10950
10951 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
10952
10953 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10954 Throw error if buffer is not in Dired and Wdired mode, respectively.
10955
10956 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
10957
10958 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
10959 self-insert-command keys don't activate buttons.
10960 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
10961
10962 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
10963
10964 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
10965 faces for enable character.
10966
10967 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10968
10969 * Makefile.in (recompile): Update comment to reflect change
10970 on 2004-04-21.
10971
10972 2006-07-27 Richard Stallman <rms@gnu.org>
10973
10974 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
10975 (customize-package-emacs-version): Change msg when pkg has no entry.
10976 (custom-no-edit): On a button, do like widget-button-press.
10977
10978 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10979
10980 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
10981 S-tab and C-S-tab.
10982
10983 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10984
10985 * progmodes/which-func.el (which-function): Fix documentation/
10986 comment typo.
10987
10988 2006-07-26 Richard Stallman <rms@gnu.org>
10989
10990 * textmodes/ispell.el (ispell-word): If we replace the word,
10991 move point to the end. Insert before deleting.
10992
10993 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
10994
10995 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
10996 a timer.
10997
10998 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
10999
11000 * tumme.el (tumme-backward-image): Add prefix argument. Add error
11001 when at first image.
11002 (tumme-forward-image): Add prefix argument. Add error when at last
11003 image.
11004
11005 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * tabify.el (tabify-regexp): Use more specific regexps.
11008 (tabify): Avoid modifying the buffer unnecessarily.
11009
11010 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
11011
11012 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
11013 (tumme-format-properties-string): Handle empty `buf'.
11014 (tumme-get-comment): Change variable names inside `let'.
11015 Add missing `let' variable that cause font-lock problems.
11016 (tumme-write-comments): Change variable names inside `let'.
11017 Add missing `let' variable that cause font-lock problems.
11018 (tumme-forward-image): Rename from `tumme-forward-char'.
11019 (tumme-backward-image): Rename from `tumme-backward-char'.
11020
11021 2006-07-25 Masatake YAMATO <jet@gyve.org>
11022
11023 * progmodes/ld-script.el (ld-script-keywords)
11024 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
11025 and add comments.
11026
11027 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
11028
11029 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11030 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
11031 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
11032 for status indicator.
11033
11034 2006-07-24 Richard Stallman <rms@gnu.org>
11035
11036 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
11037
11038 * subr.el (dolist, dotimes): Use interned symbols for locals.
11039 (--dotimes-limit--, --dolist-tail--): New defvars.
11040 (looking-back): Doc fix.
11041
11042 * replace.el (replace-match-string-symbols): Handle dotted lists.
11043
11044 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11045
11046 * tumme.el (tumme-write-tags): Add.
11047 (tumme-write-comments): Add.
11048 (tumme-tag-files): Change to use `tumme-write-tags'.
11049 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
11050 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
11051 (tumme-save-information-from-widgets): Change to use
11052 `tumme-write-comments' and `tumme-write-tags'.
11053 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
11054 (tumme-write-tag): Remove.
11055 (tumme-write-comment): Remove.
11056 (tumme-display-previous-thumbnail-original): Remove empty line.
11057 (tumme-widget-list): Add punctuation.
11058
11059 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11060
11061 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
11062
11063 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11064
11065 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11066 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
11067 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
11068
11069 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
11070
11071 * mouse.el (mouse-on-link-p): Doc fix.
11072
11073 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
11074
11075 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11076 Handle "C-h f `".
11077
11078 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11079
11080 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
11081 column.
11082
11083 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
11084
11085 * textmodes/table.el: Add move-beginning-of-line and
11086 move-end-of-line to Point Motion Only Group.
11087
11088 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
11089
11090 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
11091
11092 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11093
11094 * startup.el (user-mail-address): Initialize from the `EMAIL'
11095 environment variable first. Document this.
11096 (command-line): Ditto.
11097
11098 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
11099
11100 * help-mode.el (help-function-def, help-variable-def)
11101 (help-face-def): Print a message in the minibuffer.
11102
11103 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11104
11105 * term/xterm.el (terminal-init-xterm): Fix key bindings
11106 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
11107
11108 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11109
11110 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
11111 where `(nth 1 command)' is a cons cell. Doc fix.
11112
11113 * textmodes/po.el (po-find-charset): Doc fix.
11114
11115 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
11116
11117 * allout.el (allout-unprotected, allout-e-o-prefix-p)
11118 (allout-beginning-of-current-line, allout-end-of-current-line)
11119 (allout-next-visible-heading, allout-open-topic)
11120 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
11121 (allout-flag-current-subtree, allout-show-to-offshoot)
11122 (allout-hide-current-entry, allout-show-current-branches)
11123 (allout-hide-region-body, allout-old-expose-topic)
11124 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
11125 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
11126 containing `beginning-of-line' and `end-of-line' with
11127 `inhibit-field-text-motion' t.
11128
11129 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11130
11131 * frame.el (focus-follows-mouse): Document that it doesn't have
11132 any effect on MS-Windows.
11133
11134 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
11137
11138 2006-07-20 Jay Belanger <belanger@truman.edu>
11139
11140 * calc/calc.el (calc-previous-alg-entry): Remove variable.
11141
11142 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
11143 New variables.
11144 (calc-alg-entry): Use `calc-alg-entry-history'.
11145 (calc-do-quick-calc): Use `calc-quick-calc-history'.
11146 Remove reference to `calc-previous-alg-entry'.
11147 (calcAlg-edit, calcAlg-enter): Remove reference to
11148 `calc-previous-alg-entry'.
11149 (calcAlg-previous): Use `previous-history-element' instead of
11150 `calc-previous-alg-entry'.
11151 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
11152 Change keybinding for `calcAlg-plus-minus', add keybindings for
11153 `previous-history-element' and `next-history-element'.
11154
11155 * calc/calc-rewr.el (calc-match): Remove reference to
11156 `calc-previous-alg-entry'.
11157
11158 * calc/calc-sel.el (calc-selection-history): New variable.
11159 (calc-enter-selection, calc-sel-mult-both-sides)
11160 (calc-sel-add-both-sides): Use `calc-selection-history'.
11161
11162 * calc/calc-map.el (calc-get-operator-history): New variable.
11163 (calc-get-operator): Use `calc-get-operator-history'.
11164
11165 * calc/calcalg3.el (calc-curve-fit-history): New variable.
11166 (calc-curve-fit): Use `calc-curve-fit-history'.
11167
11168 2006-07-20 Kenichi Handa <handa@m17n.org>
11169
11170 * international/mule-cmds.el (select-safe-coding-system): Fix the
11171 way of deciding eol-type of the coding system.
11172
11173 2006-07-20 Alan Mackenzie <acm@muc.de>
11174
11175 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
11176 (c-lang-setvar): New macro.
11177 (c-make-init-lang-vars-fun): Use the initialization forms in
11178 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
11179 (comment-start, comment-end, comment-start-skip): Change these from
11180 c-lang-defvar's to c-lang-setvar's.
11181
11182 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
11183 which calls make-local-variable on the elements of
11184 c-emacs-variable-inits.
11185 (c-init-language-vars-for): Call this new macro.
11186
11187 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11188
11189 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11190 Try to rule out false positives due to time stamps.
11191 (compilation-mode-font-lock-keywords): Remove rules made redundant
11192 because of the above change. Add `segmentation fault' to the known and
11193 highlighted compilation termination messages.
11194
11195 2006-07-19 Kim F. Storm <storm@cua.dk>
11196
11197 * progmodes/grep.el (grep-find-ignored-directories):
11198 Add .svn and _darcs to list.
11199
11200 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
11201
11202 * dired.el (dired-mode-map): Add key binding `C-te' for
11203 `tumme-dired-edit-comment-and-tags'.
11204
11205 * tumme.el (tumme-display-thumbnail-original-image): Make sure
11206 image display buffer is displayed before call to
11207 `tumme-display-image.
11208 (tumme-dired-display-image): Make sure image display buffer is
11209 displayed before call to `tumme-display-image.
11210 (tumme-mouse-display-image): Make sure image display buffer is
11211 displayed before call to `tumme-display-image.
11212 (tumme-widget-list): Add.
11213 (tumme-dired-edit-comment-and-tags): Add.
11214 (tumme-save-information-from-widgets): Add.
11215
11216 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
11219
11220 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * progmodes/sh-script.el (sh-font-lock-keywords-1):
11223 Revert inadvertently installed patch hunk.
11224
11225 * progmodes/compile.el (compilation-find-file): Handle the
11226 cases where the user selects a non-existent file.
11227
11228 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
11231
11232 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11233
11234 * subr.el (sit-for): Just sleep-for if noninteractive.
11235
11236 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * emacs-lisp/autoload.el (make-autoload): Use new arg.
11239
11240 * custom.el (custom-autoload): Add `noset' argument.
11241 (custom-push-theme): Don't autoload the variable, let callers do it.
11242 (custom-theme-set-variables): Autoload the variable if necessary.
11243
11244 * cus-edit.el (custom-variable-state-set): If the variable was
11245 originally set outside custom, but to the same value as the default,
11246 consider it to be standard.
11247
11248 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
11249 file *before* telling Emacs to add the autoloads, in case it fails.
11250
11251 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
11252 Use `cond', push', and `dolist'.
11253
11254 2006-07-17 Richard Stallman <rms@gnu.org>
11255
11256 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
11257 Add defvars to silence warnings.
11258
11259 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11260
11261 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11262 Don't highlight "Compiling file" messages as error.
11263
11264 * dired-aux.el (dired-compress-file): Confirm again if gzipped
11265 file already exists.
11266
11267 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
11268
11269 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
11270 entry, don't assign to free var; simply return the extracted filename.
11271 (ff-treat-as-special): Incorporate common preamble from callers.
11272 (ff-other-file-name, ff-find-the-other-file):
11273 Update call to ff-treat-as-special.
11274
11275 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
11276
11277 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
11278
11279 * tumme.el (tumme-get-comment): Fix bug.
11280
11281 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * files.el: Remove spurious * in docstrings.
11284
11285 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11286
11287 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
11288 grammar.
11289 (allout-beginning-of-current-line): Beware beginning of buffer.
11290 Also, a comment is simplified.
11291 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
11292 when appropriate. (This fix enables use for other than
11293 bullet-hotspot operation.)
11294 (allout-hide-current-subtree): While escalating to sibling-close,
11295 make sure to situate on a topic.
11296
11297 2006-07-14 Kim F. Storm <storm@cua.dk>
11298
11299 * emulation/cua-base.el (cua-delete-selection)
11300 (cua-toggle-set-mark): New defcustoms.
11301 (cua-rectangle-modifier-key): Add `alt' modifier.
11302 (cua-replace-region): Don't delete if cua-delete-selection is nil.
11303 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
11304 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
11305
11306 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
11307
11308 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11309
11310 * allout.el: Require 'cl during byte-compilation/interactive load,
11311 for the `assert' macro.
11312 (allout-mode-deactivate-hook): New hook, run when allout mode
11313 deactivates.
11314 (allout-developer): New allout customization subgroup.
11315 (allout-run-unit-tests-on-load): New allout-developer
11316 customization variable, when true allout unit tests are run towards
11317 end of file load/eval.
11318 (allout-inhibit-auto-fill): Disable auto-fill activity even during
11319 auto-fill-mode.
11320 (allout-resumptions): Remove, to be replaced by...
11321 (allout-add-resumptions): Register variable settings to be
11322 reinstated by `allout-do-resumptions'. The settings are made
11323 buffer-local, but the locality/globality of the suspended setting
11324 is restored on resumption.
11325 (allout-do-resumptions): Reinstate all settings suspended using
11326 `allout-add-resumptions'.
11327 (allout-test-resumptions): Unit tests (and intermediate variables)
11328 for resumptions.
11329 (allout-tests-globally-unbound, allout-tests-globally-true)
11330 (allout-tests-locally-true): Intermediate variables for
11331 resumptions unit tests.
11332 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
11333 (allout-exposure-category): Replaces 'allout-overlay-category variable.
11334 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
11335 instead of retired `allout-resumptions'. For hook functions, use
11336 `local' parameter so hook settings are created and removed as
11337 buffer-local settings. Revise (resumptions) setting
11338 auto-fill-function so it is set only if already active. (The
11339 related fill-function settings are all made in either case, so
11340 that activating auto-fill-mode activity will have the custom
11341 allout-mode behaviors (hanging indent on topics, if configured for it).
11342 Remove all allout-exposure-category overlays on mode deactivation.
11343 (allout-hotspot-key-handler): New function extracted from
11344 `allout-pre-command-business', so the functionality can be used
11345 for other purposes, eg as a binding in an overlay.
11346 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11347 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11348 customization variable.
11349 (allout-run-unit-tests): Run the (currently quite small)
11350 repertoire of unit tests. Called just before the provide iff user
11351 has customized `allout-run-unit-tests-on-load' non-nil.
11352
11353 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11354
11355 * emacs-lisp/authors.el (authors-aliases): Update.
11356
11357 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11358
11359 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11360 gdb-source-window. Add dedicated argument.
11361 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11362 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11363 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11364 (gdb-display-locals-buffer): Use it.
11365
11366 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11367 Set gdb-source-window.
11368
11369 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11372 minor modes, redundant with the custom-autoload line above.
11373
11374 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11375
11376 * longlines.el (longlines-post-command-function): Handle open-line too.
11377
11378 2006-07-12 Richard Stallman <rms@gnu.org>
11379
11380 * progmodes/grep.el (grep-last-buffer): Doc fix.
11381
11382 * info.el (Info-try-follow-nearest-node): Doc fix.
11383
11384 * emacs-lisp/edebug.el (edebug-instrument-function):
11385 Err if find-function-noselect gives no position.
11386
11387 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11388 If can't find definition, return nil for position.
11389 (find-function-do-it): Handle new return value
11390 of find-definition-noselect.
11391 (find-definition-noselect, find-variable-noselect): Doc fix.
11392 (find-function-noselect): Doc fix.
11393
11394 * help-mode.el (help-variable-def): Handle find-variable-noselect
11395 returning no position.
11396 (help-function-def): Likewise for find-function-search-for-symbol.
11397 (help-face-def): Likewise.
11398
11399 * help-fns.el (describe-variable): Handle find-variable-noselect
11400 returning no position.
11401
11402 * files.el (locate-file-completion): Avoid duplicates in result.
11403
11404 * cus-edit.el (custom-no-edit): New command.
11405 (custom-mode-map): Remap to custom-no-edit instead of
11406 using suppress-keymap.
11407
11408 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
11409
11410 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11411 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11412 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
11413
11414 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11415
11416 2006-07-11 Kim F. Storm <storm@cua.dk>
11417
11418 * ido.el (ido-copy-current-file-name): Use buffer-name if
11419 buffer-file-name is nil.
11420
11421 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11422
11423 * simple.el (undo-ask-before-discard): Set to nil.
11424
11425 * vc.el (vc-exec-after): Don't delete process manually.
11426 (vc-print-log): Run log-view-mode in process sentinel inside
11427 inhibit-read-only. Don't shrink window due to timing issues.
11428
11429 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11430 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11431
11432 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11433
11434 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11435 Fix ambiguity introduced by last change.
11436 (compilation-find-file): Move save-excursion to where it may
11437 make sense. Fix a left over `find-file'.
11438
11439 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11440
11441 * textmodes/texinfmt.el (texinfo-format-separate-node):
11442 Insert a string before point, which fits documentation, not after.
11443 (texinfo-multitable-item): In a multitable row, insert any
11444 additional needed @tabs and spaces.
11445
11446 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11447
11448 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11449 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11450 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11451 instead of shell-command.
11452 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11453 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11454 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11455 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11456 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11457 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11458
11459 2006-07-11 Kim F. Storm <storm@cua.dk>
11460
11461 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11462 Remove special case for seconds < 0. Use (redisplay t) instead.
11463
11464 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11467 avoid compilation error.
11468
11469 * subr.el (sit-for): New function.
11470
11471 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11472
11473 2006-07-10 Richard Stallman <rms@gnu.org>
11474
11475 * ldefs-boot.el (edebug): Update page.
11476
11477 2006-07-10 Kim F. Storm <storm@cua.dk>
11478
11479 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11480 to FOR-RELEASE and TODO.
11481
11482 2006-07-10 Romain Francoise <romain@orebokech.com>
11483
11484 * emacs-lisp/authors.el (authors-aliases): Update.
11485
11486 2006-07-10 Alan Mackenzie <acm@muc.de>
11487
11488 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11489 * cc-mode.el: Changes to eradicate eval-after-load.
11490
11491 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11492
11493 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11494 on non-char events.
11495
11496 2006-07-09 Romain Francoise <romain@orebokech.com>
11497
11498 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11499 Don't highlight start/end markers as compilation messages.
11500
11501 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11502 to t.
11503
11504 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11505
11506 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11507
11508 2006-07-08 Richard Stallman <rms@gnu.org>
11509
11510 * term/x-win.el (x-handle-display): Add doc string.
11511
11512 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11513
11514 * subr.el (def-edebug-spec): Move here.
11515 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11516
11517 * imenu.el (imenu-choose-buffer-index): Doc fix.
11518
11519 2006-07-08 Romain Francoise <romain@orebokech.com>
11520
11521 * term/x-win.el (x-display-name): Fix typo.
11522
11523 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11524
11525 * hexl.el (hexl-find-file): Doc fix.
11526
11527 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11528
11529 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11530
11531 * term/x-win.el (x-display-name): Doc fix.
11532
11533 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11536 long prefixes.
11537 (fill-region-as-paragraph): Don't round up to a whole line.
11538 (fill-comment-paragraph): Don't include the code-before-the-comment
11539 when calling fill-region-as-paragraph.
11540
11541 * international/mule.el (make-char): Remove redundancy.
11542
11543 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11544 property may contain an anonymous function rather than a symbol.
11545
11546 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11547
11548 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11549 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11550
11551 * dirtrack.el (dirtrack-default-directory-function): Remove.
11552 (dirtrack-directory-function): Use file-name-as-directory.
11553 (dirtrack-windows-directory-function): Simplify.
11554 (dirtrack-forward-slash, dirtrack-backward-slash)
11555 (dirtrack-replace-slash): Remove.
11556 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11557 (dirtrack): Fix wrong parenthesizing; use match-string.
11558
11559 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11560 (inferior-octave-mode): Only change the buffer-local value of
11561 comint-dynamic-complete-functions.
11562 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11563 Move the initialization to the declaration.
11564 (inferior-octave-complete): Remove unused var `filter'.
11565
11566 * shell.el (shell-mode): Only change the buffer-local value of
11567 comint-dynamic-complete-functions.
11568
11569 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11570
11571 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11572 entry is skipped because it has been scheduled.
11573 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11574 changing `:org-archived' and `:org-comment' properties.
11575
11576 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11577
11578 * server.el (server-select-display): Don't make the temp frame
11579 minibuffer-only, in case it's not a temp frame.
11580 (server-process-filter): Don't delete the temp frame if it's the
11581 only one we have on that display.
11582
11583 * files.el (find-alternate-file): Doc fix.
11584
11585 2006-07-05 Richard Stallman <rms@gnu.org>
11586
11587 * files.el (abbreviate-file-name): Add save-match-data.
11588
11589 2006-07-03 Richard Stallman <rms@gnu.org>
11590
11591 * faces.el (read-face-name): Doc fix.
11592
11593 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11594
11595 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11596
11597 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11598
11599 * vc.el (vc-diff-internal): Fix prev change.
11600
11601 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11602
11603 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11604 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11605
11606 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11609 fails if the symbol contains chars like ( or '.
11610 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11611 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11612 `short'.
11613
11614 2006-07-04 Kenichi Handa <handa@m17n.org>
11615
11616 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11617 the current one, don't call set-language-environment, but call one
11618 of set-language-environment-XXX to make INFO effective now.
11619 (set-language-environment): Call set-language-environment-XXX
11620 functions instead of doing the various setups directly.
11621 (set-language-environment-coding-systems): Delete argument eol-type.
11622 (set-language-environment-input-method)
11623 (set-language-environment-nonascii-translation)
11624 (set-language-environment-charset)
11625 (set-language-environment-fontset)
11626 (set-language-environment-unibyte): New functions.
11627
11628 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11629
11630 * locate.el (locate-update-when-revert): New option.
11631 (locate-update-path): New option (suggested by Michael Albinus).
11632 (locate-prompt-for-command): Whitespace change.
11633 (locate-update): No longer offer to update the locate database by
11634 default. Implement the two new options.
11635
11636 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11637
11638 * tooltip.el: Move comment about track-mouse...
11639
11640 * progmodes/gud.el: ...to here.
11641
11642 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11643
11644 * facemenu.el (facemenu-listed-faces): New var.
11645 (facemenu-unlisted-faces): Variable deleted.
11646 (facemenu-add-new-face): Use facemenu-listed-faces.
11647
11648 * emulation/viper-init.el, calendar/calendar.el:
11649 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11650
11651 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11652
11653 * textmodes/org.el (org-mode): Remove no invalid settings for
11654 calc embedded mode.
11655 (org-mode-p): New defsubst.
11656 (org-save-all-org-buffers): New function.
11657 (org-first-headline-recenter): Enclose outline-regexp in group
11658 delimiters.
11659 (org-set-tags): Keep single space after stars.
11660
11661 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * window.el (set-window-text-height): Only set window-min-height to
11664 1 if that's the requested size.
11665
11666 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11667 (diff-unified->context, diff-context->unified)
11668 (diff-reverse-direction): Make sure the end marker stays at the end.
11669 (diff-mode): Add the keymap table at the end of docstring.
11670 Use lexical-let rather than constructing a closure manually.
11671
11672 * files.el (find-file-noselect-1): Remove unused var assignment.
11673 (hack-local-variables-confirm): Print lists of strings as lists of
11674 strings rather than lists of symbols.
11675 (abbreviate-file-name, hack-local-variables-prop-line):
11676 Use match-string.
11677 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11678 (recover-session-finish): Use line-end-position.
11679
11680 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11681
11682 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11683
11684 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11685
11686 * progmodes/make-mode.el (makefile-macroassign-regex):
11687 Accept preceding keyword.
11688 (makefile-gmake-statements): Reorganize, now that makepp has
11689 "override" and also handle forgotten "override define".
11690 (makefile-makepp-statements): Add new "global", "override export"
11691 and "override global".
11692
11693 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11694
11695 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11696 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11697 (ada-no-auto-case): Fix typos in docstrings.
11698
11699 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11700
11701 * info.el (Info-find-node-2): Search for makeinfo version more
11702 carefully.
11703
11704 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11705
11706 * textmodes/org.el (org-prepare-agenda-buffers):
11707 Use `invisible-OK' argument for `org-end-of-subtree'.
11708 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11709 (org-beginning-of-item): Fix bug in regular expression for white line.
11710 (org-export-as-html): Enforce space after bullet in plain list items.
11711 (org-set-autofill-regexps): Require space after plain list bullet
11712 for paragraph-start.
11713 (org-ts-regexp3): New constant.
11714 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11715 (org-timestamp-up-day, org-timestamp-down-day)
11716 (org-timestamp-change): Work with inactive timestamps.
11717 (org-ts-regexp1): Don't allow brackets in time stamps.
11718
11719 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11720
11721 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11722 for ignoring links.
11723
11724 * faces.el (read-face-name): Use it.
11725
11726 2006-06-28 Juri Linkov <juri@jurta.org>
11727
11728 * buff-menu.el (list-buffers-noselect): Compare Info file
11729 with the string "dir" to detect Info directory.
11730
11731 * complete.el (partial-completion-mode): In lambda for
11732 `choose-completion-string-functions' use full function signature
11733 with 4 args, and move point to the end of the minibuffer only if arg
11734 `mini-p' is non-nil.
11735
11736 2006-06-28 John Paul Wallington <jpw@pobox.com>
11737
11738 * ibuffer.el (ibuffer-mode): Doc fix.
11739
11740 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
11741
11742 * textmodes/org.el (org-context): New contexts :item-bullet,
11743 :latex-fragment, :latex-preview.
11744 (org-overlays-at, org-overlay-start, org-overlay-end):
11745 New compatibility functions.
11746 (org-inside-LaTeX-fragment-p): More accurate matching, using the
11747 exact regexp that will be used during export.
11748 (org-latex-regexps): New variable.
11749 (org-cdlatex-mode): Improve advice for `texmathp'.
11750 (turn-on-org-cdlatex): New function.
11751
11752 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11753
11754 * term/mac-win.el (mac-handle-font-selection): Change keys of
11755 mac-atsu-font-table from strings to numbers.
11756 (mac-ts-caret-position): Use also when cursor-type is nil.
11757 (mac-ts-update-active-input-area): Add Mac OS Classic support.
11758 Relax condition for using overlay strings.
11759 Use mac-ts-caret-position face when cursor-type is nil.
11760
11761 2006-06-26 Kim F. Storm <storm@cua.dk>
11762
11763 * help.el (view-emacs-news): Declare `res' in the right let* form.
11764
11765 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
11766
11767 * net/rcompile.el (remote-compile): Replace ange-ftp based
11768 implementation by Tramp functions.
11769 Suggested by Marc Abramowitz <msabramo@gmail.com>.
11770
11771 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
11772
11773 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
11774
11775 * international/fontset.el (setup-default-fontset): Fix a typo in
11776 the "Oriya-Akruti" registry name.
11777
11778 2006-06-23 Lars Hansen <larsh@soem.dk>
11779
11780 * desktop.el (desktop-full-file-name): New function.
11781 (desktop-kill, desktop-save, desktop-remove, desktop-read)
11782 (desktop-revert): Use it.
11783 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
11784 (desktop-after-read-hook): Add option list-buffers.
11785 (desktop-locals-to-save): Add tab-width.
11786 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
11787 Fix docstring.
11788
11789 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
11790
11791 * textmodes/org.el (org-cdlatex-mode-map)
11792 (org-cdlatex-texmathp-advice-is-done): New variables.
11793 (org-cdlatex-mode): New minor mode.
11794 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
11795 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
11796 (org-export-with-archived-trees): New option.
11797 (org-open-file): Remove the call to `convert-standard-filename'.
11798 (org-archive-tag, org-agenda-skip-archived-trees)
11799 (org-cycle-open-archived-trees)
11800 (org-sparse-tree-open-archived-trees): New options.
11801 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
11802 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
11803 New functions.
11804 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
11805 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
11806 (org-mode-map): Add binding for `org-toggle-archive-tag'.
11807 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11808 Call `org-prepare-agenda-buffers'.
11809 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
11810 (org-file-apps, org-file-apps-defaults-gnu)
11811 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
11812 Handle remote files by forcing them to be opened in Emacs.
11813
11814 2006-06-23 Andre Spiegel <spiegel@gnu.org>
11815
11816 * vc.el (vc-diff-knows-L): New variable.
11817 (vc-diff-internal): Use it to handle "diff" programs that don't
11818 understand -L. This works automatically, no user action is necessary.
11819
11820 2006-06-23 Daniel Brockman <daniel@brockman.se>
11821
11822 * net/rcirc.el (rcirc-default-user-full-name): Default to
11823 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
11824 longer exists).
11825 (rcirc-process-list): Check `buffer-live-p' before attempting to
11826 switch to a buffer.
11827
11828 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
11829
11830 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
11831 based on rcirc-coding-system-alist.
11832
11833 2006-06-23 Martin Rudalics <rudalics@gmx.at>
11834
11835 * cus-edit.el (customize-apropos): A better error message.
11836 (top level) <debug-ignored-errors>: Extend and update the list of
11837 ignored error messages.
11838
11839 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
11840
11841 * complete.el (PC-do-completion): Retain capitalization of user
11842 input, when possible, even if completion-ignore-case is set.
11843
11844 2006-06-23 Eli Zaretskii <eliz@gnu.org>
11845
11846 * generic-x.el (bat-generic-mode): Support .cmd files.
11847
11848 * dos-w32.el (top level): Use find-file-not-found-functions
11849 instead of the obsolete find-file-not-found-hooks.
11850
11851 2006-06-22 Kim F. Storm <storm@cua.dk>
11852
11853 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
11854 to recognize mode name containing submodes, such as Grep/lw.
11855
11856 2006-06-21 Kim F. Storm <storm@cua.dk>
11857
11858 * simple.el (line-move-1): Check for move-end-of-line instead of
11859 end-of-line when setting temporary-goal-column.
11860
11861 2006-06-21 Miles Bader <miles@gnu.org>
11862
11863 * play/cookie1.el (cookie): Work properly when there's only one entry.
11864
11865 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
11866
11867 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
11868 (gdb-frame-handler): Generalize frame regexp for templates.
11869
11870 2006-06-20 Glenn Morris <rgm@gnu.org>
11871
11872 * calendar/appt.el (appt-display-format): Default value must be
11873 one of the customize options.
11874
11875 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11876
11877 * term/xterm.el (terminal-init-xterm): Update key availability info.
11878 Bind C-return.
11879
11880 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
11881
11882 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
11883
11884 * files.el (hack-local-variables): Run `hack-local-variables-hook'
11885 whether or not a local variables list is defined.
11886
11887 * msb.el (msb): Move `sit-for' hack here to handle both
11888 "mouse-down and drag" and "mouse-up and select" situations.
11889 (mouse-select-buffer): Move `sit-for' hack to `msb'.
11890
11891 2006-06-20 Kenichi Handa <handa@m17n.org>
11892
11893 * international/characters.el (word-combining-categories):
11894 Add entries for 2-byte Han characters.
11895
11896 2006-06-19 Richard Stallman <rms@gnu.org>
11897
11898 * bindings.el (mode-line-format): Save some mode line space.
11899
11900 * files.el (find-file-noselect): Improve the question wording.
11901 (basic-save-buffer-2): Mask UMASK against 666.
11902
11903 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
11904 (mouse-drag-vertical-line): Call it.
11905
11906 * cus-edit.el (customize-option, customize-option-other-window):
11907 Error if SYMBOL is nil.
11908
11909 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
11910
11911 * textmodes/org.el: Require noutline, also on XEmacs.
11912 (org-end-of-subtree): Return point.
11913 (org-dblock-start-re, org-dblock-end-re): New constants.
11914 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
11915 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
11916 (org-update-all-dblocks, org-find-dblock): New functions.
11917 (org-collect-clock-time-entries): New function.
11918 (org-html-handle-time-stamps): Never export CLOCK timeranges.
11919 (org-fixup-indentation): Modify to deal correctly with lines
11920 starting with TAB. Only one argument DIFF now.
11921 (org-demote, org-promote): Call `org-fixup-indentation' with just
11922 one argument, DIFF.
11923 (org-mode): Don't mark buffer as modified when aligning tables.
11924 (org-clock-sum): Don't mark buffer modified when adding time sum
11925 properties.
11926 (org-export-as-html): Add support for a link validation function.
11927 (org-archive-all-done): New function.
11928 (org-archive-subtree): New prefix argument. When set, archive all
11929 done subtrees in this buffer.
11930 (org-remove-clock-overlays)
11931 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
11932 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
11933 (org-put-clock-overlay): Don't swallow last headline character
11934 when displaying overlay.
11935 (org-store-link): Link to `image-mode' with just the file name.
11936
11937 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
11938
11939 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
11940 Use read-key-sequence.
11941 (viper-after-change-undo-hook): Misc enhancements.
11942 (viper-after-change-undo-hook): New hook.
11943 (viper-undo): Use viper-after-change-undo-hook.
11944 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
11945 (viper-next-line-at-bol): If point is on a widget or a button, simulate
11946 clicking on that widget/button.
11947
11948 * emulation/viper.el (viper-mode): Allow a separate cursor color
11949 in Emacs state.
11950
11951 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
11952 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
11953 (ediff-set-actual-diff-options): New function.
11954 (ediff-reset-diff-options, ediff-toggle-ignore-case):
11955 Use ediff-set-actual-diff-options.
11956 (ediff-extract-diffs): Catch errors.
11957 (ediff-whitespace): Add non-breakable space.
11958 (ediff-same-file-contents): Catch errors.
11959
11960 * ediff-mult.el (ediff-collect-custom-diffs):
11961 Save coding-system-for-read.
11962
11963 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
11964 (ediff-vc-internal, ediff-vc-merge-internal):
11965 Use ediff-delete-version-file.
11966 (ediff-delete-version-file): New function.
11967
11968 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
11969
11970 * ediff.el (ediff-directories, ediff-directory-revisions)
11971 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
11972 (ediff-directories-internal, ediff-merge-directory-revisions)
11973 (ediff-merge-directory-revisions-with-ancestor)
11974 (ediff-directories3): Use read-directory-name.
11975
11976 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
11977
11978 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
11979 Remove superfluous part of regexp for brace matching which is handled
11980 by `scan-lists' call.
11981
11982 2006-06-16 Richard Stallman <rms@gnu.org>
11983
11984 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
11985
11986 * files.el (basic-save-buffer-2): For a new precious file,
11987 use the default modes in the return value.
11988
11989 * facemenu.el (facemenu-color-alist): Doc fix.
11990
11991 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
11992
11993 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11994
11995 * cus-start.el (all): Add mac-ts-script-language-on-focus.
11996
11997 * term/mac-win.el (mac-text-encoding-ascii): New constant.
11998 (mac-utxt-to-string): Use it.
11999 (mac-ts-update-active-input-area): Use mac-ae-number.
12000
12001 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 * term.el (term-handle-scroll, term-delete-lines)
12004 (term-insert-lines): Fix off by one errors.
12005
12006 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12007
12008 * net/tramp.el (tramp-touch): Use UTC to express time.
12009
12010 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * mail/sendmail.el (mail-send): Search explicitly for
12013 mail-header-separator when checking for corrupted header lines.
12014
12015 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
12016
12017 * progmodes/gdb-ui.el (gdb-same-frame): New option.
12018 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
12019 (gdb-init-1): Initialise them.
12020 (gdb-starting): Reset gdb-printing
12021 (gdb-starting): Save value of gud-overlay-arrow-position.
12022 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
12023 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
12024 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
12025 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
12026
12027 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12028
12029 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
12030
12031 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
12032
12033 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
12034 (ldap-search-internal): Keep error messages, and a regexp fix.
12035
12036 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
12037
12038 * files.el (hack-local-variables-confirm):
12039 Display string value using its printed representation.
12040
12041 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
12042
12043 * server.el (server-edit): No-op if no server buffers exist.
12044
12045 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
12046
12047 * textmodes/page-ext.el (pages-directory-for-addresses):
12048 Including `pages-directory-address-mode' in the function results
12049 in the message "Buffer in which pages were found is deleted".
12050
12051 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
12052
12053 * textmodes/org.el (org-agenda-mode-map): Add bindings for
12054 clocking functions.
12055
12056 (org-agenda-clock-in, org-check-running-clock)
12057 (org-clock-out-if-current, org-remove-clock-overlays)
12058 (org-put-clock-overlay): New functions.
12059 (org-clock-marker, org-clock-file-total-minutes)
12060 (org-clock-overlays): New variables.
12061 (org-clock-display, org-clock-sum, org-clock-cancel)
12062 (org-clock-out, org-clock-in): New commands.
12063 (org-export): New function.
12064 (org-emph-re): New constant.
12065 (org-set-emph-re, org-do-emphasis-faces): New functions.
12066 (org-emphasis-regexp-components, org-emphasis-alist): New options.
12067 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
12068 (org-export-html-convert-emphasize): Use the configurable emphasis.
12069 (org-cleaned-string-for-export): Make multiline emphasis visible
12070 to the exporter. New optional argument PARAMETERS.
12071 (org-export-as-html): Specify :emph-multiline parameter to
12072 `org-cleaned-string-for-export'.
12073
12074 2006-06-10 Richard Stallman <rms@gnu.org>
12075
12076 * help.el (help-for-help-internal): Clean up help text.
12077
12078 2006-06-10 Andreas Schwab <schwab@suse.de>
12079
12080 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
12081 in doc string.
12082
12083 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
12084
12085 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
12086
12087 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
12088 spaces after the comment start.
12089
12090 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12091
12092 * play/pong.el (pong-init-buffer):
12093 Fill buffer with spaces instead of ^A.
12094
12095 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
12096 launched asynchronously, delete its process instead of being cool.
12097 (ispell-async-processp): Check for `delete-process' existence
12098 instead of `kill-process' one for consistency.
12099
12100 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
12101
12102 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
12103 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
12104 in mode line at startup.
12105
12106 2006-06-08 Kim F. Storm <storm@cua.dk>
12107
12108 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
12109 (ido-init-completion-maps): Bind them to M-SPC and M-v.
12110 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
12111 (ido-file-internal): Pass full file name to write-file.
12112 (ido-read-internal): Only pop stack elements automatically if they
12113 actually match an existing directory or file name.
12114
12115 2006-06-07 Kenichi Handa <handa@m17n.org>
12116
12117 * international/mule.el (find-auto-coding): Don't handle the short
12118 name `char-trans'.
12119
12120 * files.el (hack-local-variables-prop-line)
12121 (hack-local-variables): Cancel the previous change.
12122
12123 2006-06-06 Jesper Harder <harder@phys.au.dk>
12124
12125 * ediff-diff.el (ediff-test-utility): Protect against file-error.
12126
12127 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
12128
12129 * diff-mode.el (diff-mode): Set buffer-read-only to t when
12130 diff-default-read-only is non-nil.
12131 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
12132 (diff-refine-hunk): Set inhibit-read-only to t.
12133
12134 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
12135 modifying the *Diff* buffer.
12136 (diff-process-filter): New filter function for diff process that
12137 sets inhibit-read-only to t when modifying the *Diff* buffer.
12138
12139 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
12140
12141 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
12142 insertion point and control the number of empty lines.
12143 (org-paste-subtree): Limit the number of empty lines at the end of
12144 the inserted tree.
12145 (org-agenda): Use buffer name of current file for narrowing.
12146 (org-export-as-xml): Command removed.
12147 (org-export-xml-type): Option removed.
12148 (org-mode-map): Call `org-export-as-xoxo' directly.
12149 (org-get-indentation): New optional argument LINE.
12150 (org-fix-indentation, org-remove-tabs): New functions.
12151 (org-export-as-ascii, org-ascii-level-start): Determine and apply
12152 correct indentation for headlines that are converted it items.
12153 (org-skip-comments): Remove table lines that contain narrowing
12154 cookies but no other non-empty fields.
12155 (org-set-tags): Allow groups of mutually exclusive tags.
12156 (org-cmp-time): Sort 24:21 before items without time.
12157 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
12158 (org-open-at-point): Require double colon also for numbers.
12159
12160 2006-06-06 Kim F. Storm <storm@cua.dk>
12161
12162 * ido.el (ido-default-file-method, ido-default-buffer-method):
12163 Make choice values consistent with corresponding command names.
12164 (ido-visit-buffer): Update accordingly. Default to selected-window.
12165
12166 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
12167
12168 * progmodes/gud.el (gud-running): Fix doc string.
12169 (gud-menu-map): Use :visible instead fo :enable for debugger test.
12170 (gud-tooltip-modes): Add python-mode.
12171 (gud-tooltip-print-command): Add pdb. Remove perldb.
12172
12173 2006-06-05 Eli Zaretskii <eliz@gnu.org>
12174
12175 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
12176 Quote $(EMACS).
12177
12178 2006-06-05 Richard Stallman <rms@gnu.org>
12179
12180 * faces.el (defined-colors): Doc fix.
12181
12182 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
12183
12184 * vc.el (vc-process-filter): Inhibit undo info collection around
12185 call to insert.
12186 (vc-setup-buffer): Likewise for call to erase-buffer.
12187 (vc-do-command): Likewise for call to process-file.
12188
12189 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
12190
12191 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
12192 for gud-go.
12193 (gud-common-init): Other debuggers may trigger error.
12194
12195 2006-06-05 Kenichi Handa <handa@m17n.org>
12196
12197 * international/mule.el (find-auto-coding):
12198 Handle enable-character-translation in file header.
12199
12200 2006-06-04 Kim F. Storm <storm@cua.dk>
12201
12202 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
12203 (authors-fixed-entries): Fix spelling.
12204 (authors-canonical-file-name): Don't report error for wildcards.
12205
12206 * help.el (view-emacs-news): Rewrite to support new NEWS,
12207 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
12208 e.g. version 10 matches 1.10, and don't be confused by version 1.1
12209 being a prefix of 1.12 (etc). A numeric prefix arg also works.
12210
12211 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
12212
12213 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
12214 exec constructs like `foo bar`.
12215 (sh-quoted-subshell): New helper function to search for a possibly
12216 nested subshell (like `` or $()) within a "" quoted string.
12217 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
12218 (sh-apply-quoted-subshell): Flag quote characters inside a
12219 subshell, which is itself already in a quoted region, as
12220 punctuation, since this is the closest to what they actually are.
12221 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
12222 sh-apply-quoted-subshell.
12223 (sh-font-lock-syntactic-face-function): Apply the new face for
12224 text inside `` instead of the old font-lock-string-face.
12225
12226 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12227
12228 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
12229 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
12230 (mac-bytes-to-text-range, mac-ae-text-range-array)
12231 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
12232 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
12233 (mac-ts-unicode-for-key-event): New functions.
12234 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
12235 (mac-handle-font-selection): Use mac-ae-number.
12236 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
12237 New variables.
12238 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
12239 (mac-ts-converted-text, mac-ts-selected-converted-text)
12240 (mac-ts-block-fill-text, mac-ts-outline-text)
12241 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
12242 (mac-ts-hilite-style-faces): New constant.
12243 (mac-apple-event-map): Bind text input events.
12244 (mac-dispatch-apple-event): Use command-execute instead of
12245 call-interactively.
12246 (global-map): Don't bind mac-apple-event.
12247 (special-event-map): Bind mac-apple-event.
12248
12249 2006-06-02 Eli Zaretskii <eliz@gnu.org>
12250
12251 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
12252 file name.
12253 (emacs): Enclose the value of $(EMACS) in quotes.
12254
12255 2006-06-02 Juri Linkov <juri@jurta.org>
12256
12257 * international/mule.el (sgml-html-meta-auto-coding-function):
12258 Remove the condition `(search-forward "<html" size t)'.
12259 Replace `\"' with `[\"']?' in `re-search-forward'.
12260
12261 2006-06-02 Kenichi Handa <handa@m17n.org>
12262
12263 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
12264 as well as `coding'.
12265 (hack-local-variables): Likewise.
12266
12267 * international/mule.el (enable-character-translation):
12268 Put permanent-local and safe-local-variable properties.
12269 (find-auto-coding): Handle char-trans: tag.
12270
12271 2006-06-02 Juri Linkov <juri@jurta.org>
12272
12273 * international/mule.el (sgml-html-meta-auto-coding-function):
12274 Limit the search by the end of the HTML header (if any).
12275
12276 2006-06-01 Richard Stallman <rms@gnu.org>
12277
12278 * subr.el (with-current-buffer): Doc fix.
12279
12280 2006-06-02 Masatake YAMATO <jet@gyve.org>
12281
12282 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
12283 Almost rewrite. Underlines over all lines of gcov output are too
12284 uncomfortable to read. Suggested by Dan Nicolaescu.
12285
12286 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
12287
12288 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
12289
12290 * shell.el (shell-mode): Use shell-mode-map in docstring.
12291
12292 * comint.el (comint-send-input): Do not add help-echo and
12293 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
12294
12295 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12296
12297 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
12298
12299 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
12300
12301 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
12302 (gdb-stopped, gdb-info-stack-custom): If there is no source info
12303 look up the stack and pop up GUD buffer if necessary.
12304 (gdb-frames-select): Remove redundant call to gud-display-frame.
12305 (gdb-info-threads-custom): Keep point at start of buffer.
12306 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
12307
12308 2006-05-31 Juri Linkov <juri@jurta.org>
12309
12310 * replace.el (query-replace-read-from, query-replace-read-to):
12311 Bind `history-add-new-input' to nil. Call `add-to-history'.
12312
12313 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
12314
12315 * textmodes/table.el: Convert all HTML tags to lower case for
12316 XHTML compatibility.
12317
12318 2006-05-31 Masatake YAMATO <jet@gyve.org>
12319
12320 * progmodes/compile.el:
12321 (compilation-error-regexp-alist-alist::gcov-called-line):
12322 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
12323
12324 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
12325
12326 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
12327 Revert inadvertent changes made with last commit.
12328
12329 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12330
12331 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
12332 New functions.
12333
12334 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
12335
12336 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12337
12338 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12339 only matches in the right place.
12340 (org-upcoming-deadline): New face.
12341 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12342 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12343 and make it an option.
12344 (org-export-ascii-bullets): New option.
12345 (org-export-as-html): Many changes to emit valid XHTML.
12346 (org-par-open): New variable.
12347 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12348 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12349 (org-timeline): Pass `org-timeline-show-empty-dates' to
12350 `org-get-all-dates'. Interpret empty dates returned by
12351 `org-get-all-dates'.
12352 (org-get-all-dates): New argument EMPTY. Add dates without
12353 entries to the list, mark large ranges of empty dates.
12354 (org-point-in-group, org-context): New functions.
12355
12356 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12357
12358 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12359
12360 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12361 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12362 to C-mouse-3 (for 2 button mice).
12363 (gdb-send): Do the right thing for C-d.
12364
12365 * speedbar.el (speedbar-detach): Delete.
12366 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12367 it breaks things.
12368 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12369
12370 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12371
12372 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12373 Makeppfile.
12374
12375 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12376 Add makepp diagnostic.
12377
12378 2006-05-29 Richard Stallman <rms@gnu.org>
12379
12380 * window.el (fit-window-to-buffer): Doc fix.
12381
12382 * help.el (temp-buffer-max-height): Doc fix.
12383
12384 * subr.el (with-current-buffer): Doc fix.
12385
12386 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12387
12388 * term/x-win.el: Bind F10 to menu-bar-start if available.
12389
12390 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12391
12392 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12393 uses with a simple test.
12394 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12395 (term-send-raw-string, term-send-raw, term-mouse-paste)
12396 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12397 (term-handle-exit, term-read-input-ring)
12398 (term-previous-matching-input-string)
12399 (term-previous-matching-input-string-position)
12400 (term-previous-matching-input-from-input)
12401 (term-replace-by-expanded-history, term-send-input)
12402 (term-skip-prompt, term-bol, term-send-invisible)
12403 (term-kill-input, term-delchar-or-maybe-eof)
12404 (term-backward-matching-input, term-check-source)
12405 (term-proc-query, term-emulate-terminal)
12406 (term-handle-colors-array, term-process-pager, term-pager-line)
12407 (term-pager-bob, term-unwrap-line, term-word)
12408 (term-dynamic-complete-filename)
12409 (term-dynamic-complete-as-filename)
12410 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12411 unlesses.
12412
12413 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12416 during bootstrapping.
12417
12418 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12419 Basically undo the change of 2006-05-26: use extra arguments instead of
12420 dynamic scoping.
12421 (ewoc-locate): Remove unused var `footer'.
12422
12423 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12426
12427 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12428 (generate-file-autoloads): Obey it. Return whether autoloads were
12429 added at point or not.
12430 (update-file-autoloads): Use this new return value.
12431 Remove redundant test for the presence of an autoload cookie.
12432
12433 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12434 This one calls hack-local-variables.
12435 (generate-file-autoloads, update-file-autoloads): Use it.
12436
12437 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12438 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12439 (bibtex-sort-entry-class-alist): Don't set the global value.
12440 (bibtex-init-sort-entry-class-alist): New fun.
12441 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12442 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12443 of bibtex-init-sort-entry-class.
12444
12445 2006-05-28 Richard Stallman <rms@gnu.org>
12446
12447 * subr.el (load-history-regexp): If FILE is relative, insist
12448 entire last name component must match it.
12449 (load-history-filename-element, load-history-regexp): Doc fixes.
12450
12451 2006-05-29 Kim F. Storm <storm@cua.dk>
12452
12453 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12454 `pos' and `raw-data' for clarity, as eval forms may access these.
12455
12456 2006-05-28 Kim F. Storm <storm@cua.dk>
12457
12458 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12459
12460 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12461
12462 * progmodes/make-mode.el (makefile-browser-map)
12463 (makefile-mode-syntax-table): Move initialization inside declaration.
12464 (makefile-fill-paragraph): Use the default comment-filling code.
12465
12466 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12467
12468 * replace.el (query-replace-defaults): New variable.
12469 (query-replace-read-from): Use `query-replace-defaults' for
12470 default value, instead of history list.
12471 (query-replace-read-to): Update `query-replace-defaults'.
12472
12473 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12474
12475 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12476 with no X toolkit.
12477
12478 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12479
12480 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12481 (tumme-show-all-from-dir): Add autoload.
12482
12483 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12484
12485 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12486 (tumme-remove-tag): Fix bug.
12487
12488 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12489
12490 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12491 FOOTER args. Update unique caller.
12492 (ewoc-delete): Compute last node once before looping.
12493 (ewoc--node-branch): Merge into unique caller.
12494 (ewoc--node): Don't define constructor make-ewoc--node for this
12495 structure.
12496 (ewoc): Add member `hf-pp' to this structure.
12497 (ewoc--wrap): New func.
12498 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12499 header/footer pretty-printers. Save header/footer pretty-printer.
12500 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12501
12502 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12503
12504 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12505
12506 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12507 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12508 Tag'. Change "Compare directories..." to "Change Directories...".
12509 Move tumme commands to Operate, Regexp and Immediate menus.
12510 Change "Add Comment" to "Add Image Comment". Change "Add Image
12511 Tag" to "Add Image Tags".
12512
12513 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12514 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12515 `tumme-delete-tag'.
12516
12517 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12518
12519 * shell.el (shell-mode): Call shell-dirtrack-mode after
12520 list-buffers-directory is made a local variable, to avoid setting
12521 the default value.
12522
12523 2006-05-26 Kevin Ryde <user42@zip.com.au>
12524
12525 * info.el (Info-index-next): Use where-is-internal to report
12526 actual binding of Info-index-next, rather than hard-coded `,'.
12527
12528 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12529
12530 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12531 and "Find Command in Manual" to here.
12532
12533 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12534 Info-current-file as the file name.
12535
12536 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12537
12538 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12539 overrides will now be done a different way.
12540 (ses-set-parameter): Reapply this function for undo.
12541 (ses-set-header-row): Reconstruct header row during undo.
12542 (ses-widen): New function.
12543 (ses-goto-data, ses-reconstruct-all): Use new function.
12544 (ses-command-hook): Widen buffer during undo, before unupdating
12545 the cells.
12546 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12547 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12548 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12549 formula hasn't been executed yet.
12550
12551 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12552
12553 * comint.el (comint-kill-whole-line): Rename arg to count.
12554 Fix doc string.
12555
12556 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12557
12558 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12559 to copy-file.
12560
12561 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12562
12563 * simple.el (toggle-truncate-lines): Make arg optional for
12564 backward compatibility.
12565
12566 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12567
12568 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12569 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12570 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12571 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12572 (ewoc--adjust): Use ewoc--current-dll.
12573 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12574
12575 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12576
12577 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12578 compact error message.
12579 (org-tags-view): Refresh category table in each file.
12580 (org-table-justify-field-maybe): Remove superfluous arguments to
12581 `format'.
12582 (org-export-as-html): Insert "<p>" before postamble.
12583 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12584
12585 2006-05-26 Kenichi Handa <handa@m17n.org>
12586
12587 * textmodes/po.el (po-find-charset): Pay attention to the case
12588 FILENAME is a cons (NAME . BUFFER).
12589 (po-find-file-coding-system-guts): Likewise.
12590
12591 * arc-mode.el (archive-set-buffer-as-visiting-file):
12592 Call find-operation-coding-system with (FILENAME . BUFFER).
12593
12594 * tar-mode.el (tar-extract): Call find-operation-coding-system
12595 with (FILENAME . BUFFER).
12596
12597 * international/mule.el (decode-coding-inserted-region):
12598 Call find-operation-coding-system with (FILENAME . BUFFER).
12599
12600 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12601
12602 * image-mode.el (image-toggle-display): Use buffer contents to
12603 generate image for a remote file.
12604
12605 2006-05-25 Juri Linkov <juri@jurta.org>
12606
12607 * replace.el (query-replace-read-from, query-replace-read-to):
12608 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12609
12610 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12611
12612 * whitespace.el (whitespace-cleanup): Change to cleanup
12613 region if one is active.
12614 * whitespace.el (whitespace-cleanup-internal): New internal method.
12615
12616 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12617
12618 * dired.el (dired-mode-map): Add help-echo strings to tumme
12619 commands. Bind `tumme-dired-display-image' to C-t i.
12620
12621 * tumme.el (tumme-display-image): Change documentation string slightly.
12622 (tumme-dired-display-image): Add call to `display-buffer'.
12623
12624 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12625
12626 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12627 Signal error if RAW-DATA is a multibyte string.
12628
12629 2006-05-24 Richard Stallman <rms@gnu.org>
12630
12631 * subr.el (with-local-quit): When handling `quit' signal,
12632 make a chance for quit-flag to cause a quit.
12633
12634 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12635 (ad-disable-advice): Add autoloads.
12636
12637 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12638
12639 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12640
12641 * dired.el (dired-mode-map): Change menu items for tumme as per
12642 suggestions in emacs-devel.
12643
12644 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12645
12646 * dired.el (dired-mode-map): Fix breakage.
12647
12648 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12649
12650 * tumme.el (tumme-display-dired-image): Rename to...
12651 (tumme-dired-display-image): ...this.
12652 (tumme-track-movement): Change default value to t.
12653 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12654 used from `tumme-next-line-and-display' and similar commands.
12655
12656 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12657 Immediate menu. Add some tumme commands there.
12658
12659 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12660
12661 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12662
12663 2006-05-24 Chong Yidong <cyd@mit.edu>
12664
12665 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12666 menu entries that open submenus.
12667
12668 2006-05-24 Alan Mackenzie <acm@muc.de>
12669
12670 * startup.el (command-line): For names of preloaded files, don't
12671 append ".elc" (now done in Fload), and call file-truename on the
12672 lisp directory.
12673
12674 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12675 match ANY loaded file with the right name, not just those in
12676 load-path. Put a regexp matching the file name into
12677 after-load-alist, rather than the name itself.
12678
12679 * subr.el (load-history-regexp, load-history-filename-element)
12680 (do-after-load-evaluation): New functions.
12681
12682 * international/mule.el (load-with-code-conversion): Do the
12683 eval-after-load stuff by calling do-after-load-evaluation.
12684
12685 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12686
12687 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12688 has not been killed.
12689
12690 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12691
12692 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12693 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12694 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12695 Optionally set error message in reply.
12696
12697 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12698
12699 * textmodes/org.el (org-open-at-point): Use renamed variable
12700 `org-confirm-shell-link-function'.
12701 (org-confirm-shell-link-function): Rename from
12702 `org-confirm-shell-links'.
12703 (org-export-directory): New function.
12704 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12705 (org-export-icalendar): Use `org-export-directory'.
12706 (org-indent-item): Keep cursor position.
12707 (org-link-file-path-type): New option.
12708 (org-export-as-html): Fix bug with plain lists starting in
12709 column 0.
12710 (org-export-as-html): Remove deadline formatting, this happens
12711 now already in `org-html-handle-time-stamps'.
12712 (org-export-html-style): Deadline class removed.
12713 (org-insert-labeled-timestamps-at-point): New option.
12714 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12715 of `hide-sublevels 1', in case the first headline is not level 1.
12716 (org-overview, org-content): New fuction.
12717 (org-cycle-global-status, org-cycle-subtree-status): Make these
12718 variables buffer-local.
12719 (org-global-cycle): New command.
12720 (org-shifttab): Use `org-global-cycle'.
12721 (org-insert-heading, org-insert-item): Go to end of new
12722 headline/item after creating it.
12723 (org-export-visible): Rename from `org-export-copy-visible'.
12724 Now creates a temporary org-file and applies an exporting command
12725 to it.
12726 (org-table-eval-formula): Support for lisp forms.
12727 (org-agenda-todo-ignore-scheduled): New option.
12728 (org-agenda-get-todos): Use new option
12729 `org-agenda-todo-ignore-scheduled'.
12730 (org-export-html-inline-images): New value `maybe'.
12731 (org-export-as-html): Inlining of images dependent on link description.
12732 (org-archive-subtree): Check for end-of-buffer before trying
12733 `kill-line'.
12734 (org-agenda-follow-mode): New option.
12735 (org-export-with-tags, org-export-with-timestamps): New options.
12736 (org-html-handle-time-stamps): New function.
12737 (org-keyword-time-regexp): New variable.
12738 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
12739 (org-agenda-todo-list-sublevels): New option.
12740 (org-html-level-start): When TITLE is nil, just close all levels.
12741 (org-parse-key-lines, org-parse-export-options): Remove functions,
12742 replaced by `org-infile-export-plist'.
12743 (org-combine-plists, org-infile-export-plist)
12744 (org-default-export-plist): New functions.
12745 (org-export-html-preamble, org-export-html-postamble)
12746 (org-export-html-auto-preamble, org-export-html-auto-postamble):
12747 New variables.
12748 (org-export-publishing-directory): New option.
12749 (org-export-as-html, org-export-as-ascii): Use the new property
12750 lists for settings.
12751 (org-export-copy-visible, org-export-as-xoxo):
12752 Respect `org-export-publishing-directory'.
12753 (org-link-search, org-store-link, org-file-apps): Support for
12754 links to BibTeX database entries..
12755 (org-get-current-options, org-set-regexps-and-options):
12756 Implement logging as a startup option.
12757 (org-store-link): Make sure context string is never empty
12758 (org-insert-link): Use relative path when possible.
12759 (org-at-item-checklet-p): New function.
12760 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
12761 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
12762 (org-metaright, org-metaup, org-metadown, org-shiftup)
12763 (org-shiftdown, org-shiftright, org-shiftleft)
12764 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
12765 Dispatch using `call-interactively'.
12766 (org-call-with-arg): New defsubst.
12767 (org-tag-alist, org-use-fast-tag-selection): New options.
12768 (org-complete): Use `org-tag-alist'.
12769 (org-fast-tag-insert, org-fast-tag-selection): New functions.
12770 (org-next-item, org-previous-item): New commands.
12771 (org-beginning-of-item, org-end-of-item): Add (interactive) to
12772 make command.
12773 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
12774
12775 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
12776
12777 * emacs-lisp/ewoc.el (ewoc-delete): New function.
12778 (ewoc-filter): Use `ewoc-delete'.
12779
12780 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
12781
12782 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
12785 Signal more user-friendly error messages.
12786
12787 * complete.el (PC-do-completion): Undo the addition of implicit
12788 wildcards if they did not lead to finding any match.
12789 (read-file-name-internal): Don't add the final > if the completion is
12790 not finished.
12791
12792 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12793
12794 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
12795 Quote safe-local-variable predicate.
12796
12797 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12798
12799 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
12800
12801 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12802
12803 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
12804
12805 * progmodes/make-mode.el (makefile-special-targets-list)
12806 (makefile-macro-table, makefile-target-table): Mark as risky.
12807 (makefile-query-one-target-method): Make this the alias for the
12808 following variable.
12809 (makefile-query-one-target-method-function): Make this the real name.
12810
12811 * textmodes/artist.el (artist-text-renderer): Make this the alias
12812 for the following variable.
12813 (artist-text-renderer-function): Make this the real name.
12814
12815 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
12816 the alias for the following variable.
12817 (flyspell-generic-check-word-predicate): Make this the real name.
12818
12819 * textmodes/ispell.el (ispell-format-word): Make this the alias
12820 for the following variable.
12821 (ispell-format-word-function): Make this the real name.
12822 (ispell-message-text-end): Mark as risky.
12823
12824 * skeleton.el (skeleton-transformation, skeleton-filter)
12825 (skeleton-pair-filter): Make these the aliases for the following
12826 variables.
12827 (skeleton-transformation-function, skeleton-filter-function)
12828 (skeleton-pair-filter-function): Make these the real names.
12829
12830 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
12831 and skeleton-pair-filter-function.
12832
12833 * textmodes/sgml-mode.el (sgml-transformation): Make this the
12834 alias for the following variable.
12835 (sgml-transformation-function): Make this the real name.
12836 (sgml-tag-alist): Mark as risky.
12837
12838 2006-05-21 Richard Stallman <rms@gnu.org>
12839
12840 * simple.el (kill-region): Interactively, pass point, then mark.
12841
12842 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12843
12844 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
12845
12846 2006-05-21 Romain Francoise <romain@orebokech.com>
12847
12848 * dired-x.el (dired-mode-map): Don't bind M-g.
12849
12850 2006-05-20 Richard Stallman <rms@gnu.org>
12851
12852 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
12853 (dired-goto-file): Doc fix.
12854
12855 2006-05-21 Kim F. Storm <storm@cua.dk>
12856
12857 * emulation/cua-base.el: Mention customizing cua-mode as alternative
12858 way to enable built-in cua-mode if user loads older CUA-mode package.
12859
12860 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
12861 if default-filename is specified.
12862
12863 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12864
12865 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
12866
12867 * info.el (info-apropos): Make sure current-file and current-node
12868 have non-nil values. Speed up by using add-to-list instead of
12869 manual consing.
12870
12871 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12872
12873 * progmodes/make-mode.el (makefile-mode): Doc fix.
12874
12875 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12876
12877 * dired-aux.el (dired-do-shell-command): Doc fix.
12878
12879 2006-05-20 Kevin Ryde <user42@zip.com.au>
12880
12881 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
12882 ``(custom-manual :tag "Foo" "(foo)Node")''.
12883
12884 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
12885
12886 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
12887 value is an integer.
12888
12889 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12890
12891 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
12892 "format".
12893 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
12894
12895 2006-05-20 Martin Rudalics <rudalics@gmx.at>
12896
12897 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
12898 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
12899
12900 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
12903 regexp for keywords.
12904
12905 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
12906
12907 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
12908 replace-regexp-in-string.
12909
12910 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
12911 encode, and escape file name on conversion to URL.
12912
12913 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12914
12915 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
12916 Don't unescape URL.
12917 (dnd-get-local-file-name): Unescape URL on conversion to file name.
12918
12919 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
12920 on conversion to URLs.
12921
12922 * net/browse-url.el (browse-url-file-url): Encode file name on
12923 conversion to URL.
12924
12925 * term/mac-win.el (mac-ae-open-documents): Escape file name on
12926 conversion to URL.
12927
12928 2006-05-19 Eli Zaretskii <eliz@gnu.org>
12929
12930 * progmodes/cc-styles.el (c-style-alist): Doc fix.
12931
12932 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12933
12934 * term/mac-win.el (mac-bytes-to-digits): Remove function.
12935 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
12936
12937 2006-05-19 Glenn Morris <rgm@gnu.org>
12938
12939 * calendar/diary-lib.el (diary-bahai-date)
12940 (list-bahai-diary-entries, mark-bahai-diary-entries)
12941 (mark-bahai-calendar-date-pattern): Not interactive.
12942 (add-to-diary-list): New optional arg LITERAL. Doc fix.
12943 (diary-entries-list): Change format of 4th element in each entry.
12944 (diary-list-entries): Use add-to-diary-list.
12945 (diary-goto-entry): Handle the case where the buffer visiting the
12946 diary has been killed.
12947 (fancy-diary-display): Add 'locator to button rather than 'marker.
12948 Only generate temp-face when there are marks to apply.
12949 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
12950 (diary-fancy-date-pattern): New variable.
12951 (diary-time-regexp): Doc fix.
12952 (diary-anniversary, diary-time): New faces.
12953 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
12954 diary-time-regexp. Add font-lock-multiline property where needed.
12955 Use new faces diary-anniversary and diary-time.
12956 (diary-fancy-font-lock-fontify-region-function): New function, to
12957 handle multiline font-lock pattern in fancy diary.
12958 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
12959 (diary-font-lock-keywords): Tweak time regexp. Use new face
12960 diary-time.
12961
12962 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
12963
12964 * international/code-pages.el (mik): Table corrected.
12965
12966 2006-05-18 Kim F. Storm <storm@cua.dk>
12967
12968 * progmodes/grep.el (grep-find): Don't check grep-find-command
12969 before running command (breaks non-interactive usage).
12970
12971 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
12972
12973 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
12974 (ewoc--insert-new-node): Don't insert trailing newline.
12975 Instead, adjust successor nodes's start markers.
12976 (ewoc--refresh-node): Delete all text from current node's start
12977 marker to the next one's; adjust successor nodes's start markers.
12978 (ewoc--create): Doc fixes.
12979 (ewoc--refresh): Don't insert newline.
12980 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
12981 * pcvs.el (cvs-make-cvs-buffer):
12982 Specify extra newline for ewoc's header and footer.
12983 (cvs-update-header): Update initial header recognition.
12984 Append newline to final header and footer values.
12985 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
12986
12987 2006-05-17 Richard Stallman <rms@gnu.org>
12988
12989 * files.el (file-name-extension): Doc fix.
12990
12991 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
12994 we can explicitly enable/disable rather than toggle.
12995 (shell-mode): Use it.
12996 (shell-cd): Don't try to reproduce what `cd' does.
12997
12998 2006-05-17 Kim F. Storm <storm@cua.dk>
12999
13000 * ido.el (ido-read-internal): Use only nondirectory part of
13001 default item.
13002
13003 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
13004
13005 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
13006 (ewoc-nth): Doc fix.
13007
13008 (ewoc-map, ewoc-invalidate): Compute PP before looping.
13009
13010 2006-05-16 Eli Zaretskii <eliz@gnu.org>
13011
13012 * international/mule.el (auto-coding-alist): Add .lha to files
13013 read with no-conversion.
13014
13015 * files.el (auto-mode-alist): Add .lha files to archive file
13016 extensions.
13017
13018 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
13019 Convert csize to integer when computing offsets within the
13020 compressed archive file.
13021
13022 2006-05-16 Kim F. Storm <storm@cua.dk>
13023
13024 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
13025 with read-from-minibuffer.
13026
13027 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13028
13029 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
13030 (byte-compile-warnings): Fix safe-local-variable property.
13031
13032 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
13033
13034 * allout.el (allout-show-bodies, allout-old-style-prefixes)
13035 (allout-stylish-prefixes, allout-numbered-bullet)
13036 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
13037 predicates to qualify `safe-local-variable' property, when
13038 available, else use equivalent lambda.
13039 (allout-current-topic-collapsed-p): Do the right thing regarding
13040 trailing blank lines.
13041
13042 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13043
13044 * server.el (server-start): Only create a directory if needed.
13045 (server-edit, server-unload-hook): server-start => server-mode.
13046 (kill-emacs-hook): Cleanup upon exit.
13047
13048 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * hexl.el (hexlify-buffer): Encode process arguments manually.
13051
13052 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
13053
13054 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
13055 call to gdb-tooltip-print.
13056
13057 2006-05-15 Romain Francoise <romain@orebokech.com>
13058
13059 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
13060 systems, default to "tar" since those systems probably have GNU tar.
13061
13062 2006-05-14 Lars Hansen <larsh@soem.dk>
13063
13064 * desktop.el (desktop-missing-file-warning): Fix docstring.
13065 (desktop-restore-file-buffer): Correct question asked on missing file.
13066
13067 2006-05-14 Kim F. Storm <storm@cua.dk>
13068
13069 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
13070 Add CUA move property.
13071
13072 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
13073
13074 * custom.el (custom-push-theme): Load the variable before checking
13075 its `standard-value'.
13076
13077 2006-05-13 Lars Hansen <larsh@soem.dk>
13078
13079 * desktop.el (desktop-save): Use with-temp-buffer.
13080
13081 2006-05-12 Glenn Morris <rgm@gnu.org>
13082
13083 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
13084 * calendar/calendar.el (calendar-mode-map):
13085 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
13086 * calendar/appt.el (appt-check, appt-make-list): Refer to
13087 diary-view-entries, diary-list-entries, diary-show-all-entries
13088 rather than obsolete aliases.
13089
13090 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
13091
13092 * simple.el (line-move-finish): Avoid calling point motion hooks
13093 while processing intangibility.
13094
13095 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
13096
13097 * term/xterm.el (terminal-init-xterm): Fix typo.
13098
13099 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
13100
13101 * allout.el (allout-view-change-hook): Mark as being deprecated,
13102 to be replaced by `allout-exposure-change-hook'.
13103 (allout-exposure-change-hook): New, replacing
13104 `allout-view-change-hook'.
13105 (allout-flag-region): Run new hook `allout-exposure-change-hook',
13106 in addition to `allout-view-change-hook'.
13107 (allout-show-bodies, allout-old-style-prefixes)
13108 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
13109 lambda forms to prevent their showing up in variable help
13110 presentations as inscrutable byte-compiled code.
13111 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
13112 Use string-or-null-p to qualify safe-local-variable values.
13113 (allout-reindent-bodies): Use memq to qualify matches against
13114 valid safe-local-variable values. Also, quote the lambda as above.
13115 (allout-use-mode-specific-leader): Add missing candidate-value
13116 symbols, use memq, and quote the lambda.
13117 (allout-overlay-interior-modification-handler): Remove unused
13118 variables `msg' and 'opened'.
13119 (allout-hidden-p): Constrain invisibility consideration to allout's
13120 invisibility spec, disregarding invisibility for other reasons.
13121
13122 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
13123
13124 * files.el (version-control): Correct safe values.
13125
13126 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
13127
13128 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
13129
13130 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
13131 (ewoc--insert-new-node): New func.
13132 Update callers of deleted funcs to use it, instead.
13133
13134 2006-05-11 Glenn Morris <rgm@gnu.org>
13135
13136 * calendar/calendar.el (diary-show-all-entries): Do not refer to
13137 obsolete alias `show-all-diary-entries'.
13138 (make-diary-entry): Not interactive.
13139 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
13140 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13141 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13142 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13143 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
13144 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
13145
13146 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13147
13148 * calendar/calendar.el (calendar-french-date-string)
13149 (calendar-mayan-date-string, calendar-chinese-date-string)
13150 (calendar-astro-date-string, calendar-iso-date-string)
13151 (calendar-islamic-date-string, calendar-bahai-date-string)
13152 (calendar-hebrew-date-string, calendar-coptic-date-string)
13153 (calendar-ethiopic-date-string, calendar-persian-date-string):
13154 These functions are not interactive.
13155
13156 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
13157
13158 * files.el: Balance parentheses.
13159
13160 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13161
13162 * files.el, newcomment.el, outline.el, simple.el,
13163 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
13164 * progmodes/cc-vars.el, progmodes/compile.el:
13165 Move `safe-local-variable' declarations to the respective files.
13166
13167 * help-fns.el (describe-variable): Don't print safe-var if it is
13168 byte-code. Improve wording as suggested by Luc Teirlinck.
13169
13170 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13171
13172 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
13173 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
13174 Use a token for pending-triggers to ensure gdb-var-update
13175 gets called once per user input again for pre-GDB 6.4.
13176 (gdb-var-delete): Match on more complex expressions.
13177 (gdb-var-list-children-handler, gdb-var-create-handler):
13178 Use a token for consistency.
13179
13180 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
13181
13182 * textmodes/org.el (org-read-date, org-goto-calendar)
13183 (org-agenda-goto-calendar):
13184 Bind `view-calendar-holidays-initially' to nil.
13185
13186 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
13187
13188 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
13189 Update all callers to do it there, instead.
13190
13191 2006-05-10 Glenn Morris <rgm@gnu.org>
13192
13193 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
13194 prefix arg case, to avoid view-diary-entries-initially error.
13195 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
13196 (calendar-date-is-legal-p): Handle dates with no day part.
13197
13198 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13199
13200 * comint.el (comint-insert-input): Just make it when
13201 comint-use-prompt regexp is nil (default) and with the mouse.
13202 (comint-copy-old-input): Reinstate from 2004-06-23.
13203 (comint-mode-map): Bind C-c C-m to it.
13204
13205 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
13206
13207 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13208 Remove spurious move to point-max (new comint behavior fixes).
13209
13210 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
13211 compatibility function (Emacs 18/19).
13212 (idlwave-is-continuation-line): Always return point at start of
13213 previous non-blank continuation line.
13214 (keyword-parameters): Fix continued comment font-lock matcher.
13215 (idlwave-font-lock-fontify-region): Written, use as
13216 font-lock-fontify-region-function, to fix continued keyword
13217 fontification issues.
13218
13219 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13220
13221 * term/mac-win.el (mac-font-panel-mode): Doc fix.
13222 (mac-service-selection, mac-service-open-file)
13223 (mac-service-open-selection, mac-service-mail-selection)
13224 (mac-service-mail-to, mac-service-insert-text): Rename from
13225 mac-services-*. All uses changed.
13226 (mac-apple-event-map): Rename event symbol `services' to `service'.
13227
13228 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
13229
13230 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
13231 (ewoc--node-enter-first, ewoc--node-enter-last)
13232 (ewoc--delete-node-internal): Merge funcs into unique callers.
13233
13234 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
13235
13236 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
13237 return value of read-from-minibuffer for empty input.
13238
13239 2006-05-09 Miles Bader <miles@gnu.org>
13240
13241 * comint.el (comint-insert-input): Remove redundant calls to setq
13242 and goto-char.
13243
13244 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
13245
13246 * comint.el (comint-insert-input): Make it work when
13247 comint-use-prompt-regexp is t.
13248
13249 2006-05-10 Miles Bader <miles@gnu.org>
13250
13251 * subr.el (field-at-pos): New function.
13252
13253 * comint.el (comint-insert-input): Use it.
13254
13255 2006-05-09 Juri Linkov <juri@jurta.org>
13256
13257 * battery.el (battery-linux-proc-acpi): Also try
13258 `/proc/acpi/thermal_zone/THR2/temperature'.
13259
13260 * files.el <safe-local-variable>: Remove `eval' and `let' binding
13261 for now unused lambda `string-or-null'.
13262
13263 * add-log.el (change-log-default-name): Put `string-or-null-p'
13264 instead of lambda on `safe-local-variable' property.
13265
13266 * diff-mode.el (diff-context->unified): Use `region-beginning' and
13267 `region-end' instead of `mark' and `point'.
13268 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
13269 Operate on region in Transient Mark mode when the mark is active.
13270 Use `region-beginning' and `region-end' instead of `mark' and
13271 `point'.
13272 (diff-hunk-text, diff-goto-source): Doc fix.
13273
13274 * startup.el (fancy-splash-screens, normal-splash-screen): Use
13275 face `mode-line-buffer-id' for mode-line buffer face instead of
13276 hard-coded `(:weight bold)'.
13277
13278 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
13279 buffer-undo-list to t (undo-ask is reproducible by visiting
13280 nested archives).
13281
13282 2006-05-09 Kim F. Storm <storm@cua.dk>
13283
13284 * progmodes/grep.el (rgrep): Set default directory of *grep*
13285 buffer if we start M-x rgrep in the *grep* buffer and choose
13286 a different base directory.
13287
13288 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
13289
13290 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
13291 completion also when ido is loaded.
13292
13293 2006-05-09 Masatake YAMATO <jet@gyve.org>
13294
13295 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
13296 "warning" and "import".
13297 (cpp-font-lock-keywords): Added "warning".
13298
13299 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
13300
13301 * term/xterm.el (terminal-init-xterm): Add more key bindings.
13302
13303 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13304
13305 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
13306 pages at a time, if we signal the end, we should indeed reach that end.
13307
13308 2006-05-08 David Reitter <david.reitter@gmail.com>
13309
13310 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
13311 output during execution of the body.
13312
13313 2006-05-08 Kim F. Storm <storm@cua.dk>
13314
13315 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
13316
13317 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
13318
13319 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
13320 Use with-current-buffer.
13321
13322 2006-05-07 Kim F. Storm <storm@cua.dk>
13323
13324 * subr.el (add-to-history): Remove keep-dups arg.
13325
13326 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
13327 to nil around call to add-to-history.
13328
13329 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
13332 than after a buffer modification.
13333
13334 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
13335
13336 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13337 call to...
13338 (gud-watch): ...here so speedbar is raised for already watched
13339 expressions.
13340 (gdb-speedbar-refresh): Delete function.
13341 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13342 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13343 earlier change).
13344 (gdb-var-evaluate-expression-handler)
13345 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13346
13347 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13348 Update localized contents for all buffers except ignored modes.
13349
13350 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13351
13352 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13353 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13354 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13355 (mac-handle-font-panel-closed, mac-handle-font-selection):
13356 New functions.
13357 (mac-font-panel-mode): New minor mode.
13358 (mac-apple-event-map): Add bindings for toolbar toggle button and
13359 font panel.
13360 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13361
13362 2006-05-07 John Paul Wallington <jpw@pobox.com>
13363
13364 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13365 Avoid `regexp-opt'; simplify regexp for readability.
13366
13367 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13368
13369 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13370 * files.el (buffer-stale-function):
13371 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13372 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13373 links to the main manual, not to emacs-xtra.
13374
13375 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13376
13377 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13378 MacJapanese if text is ASCII-only.
13379
13380 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13381
13382 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13383 unless so nil isn't returned.
13384 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13385
13386 2006-05-06 Kim F. Storm <storm@cua.dk>
13387
13388 * subr.el (add-to-history): New function.
13389
13390 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13391 (ediff-merge-files-with-ancestor):
13392 * env.el (setenv):
13393 * isearch.el (isearch-update-ring):
13394 * server.el (server-visit-files):
13395 * progmodes/grep.el (lgrep, rgrep):
13396 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13397 * progmodes/xscheme.el (xscheme-insert-expression):
13398 Use add-to-history.
13399
13400 * kmacro.el (kmacro-push-ring): Use add-to-history.
13401 (kmacro-ring-length): Remove unused defun.
13402 (kmacro-start-macro): Use kmacro-push-ring.
13403
13404 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13405
13406 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13407 directly instead of a lambda expression that calls it.
13408
13409 2006-05-06 Kim F. Storm <storm@cua.dk>
13410
13411 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13412 instead of compute-motion.
13413
13414 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13415
13416 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13417 change.
13418
13419 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13420
13421 * startup.el (command-line-1): Refer to "Pure Storage" on
13422 pure-space-overflow.
13423
13424 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13425
13426 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13427 provided faces once they all have been used up.
13428
13429 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13430
13431 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13432 reference to the Lisp manual to the warning about pure space
13433 overflow.
13434
13435 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13436
13437 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13438 argument to avoid the call to `ispell-internal-change-dictionary'
13439 when not needed.
13440 (ispell-change-dictionary): Use this argument and call
13441 `ispell-internal-change-dictionary' after the possible change
13442 to `ispell-local-dictionary'.
13443 (ispell-internal-change-dictionary): Check for a change in
13444 personal dictionary use too.
13445
13446 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13447
13448 * startup.el (command-line): On MS-Windows, probe "~", not
13449 "~USER", for warning about non-existent home directory.
13450
13451 * arc-mode.el (archive-l-e): New optional argument `float' means
13452 generate a float value.
13453 (archive-arc-summarize, archive-lzh-summarize)
13454 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13455 with 3rd argument non-nil when file's size is being computed.
13456 Format the file sizes with %8.0f instead of %8d.
13457
13458 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13459
13460 * cus-start.el (all): Add mac-dnd-known-types.
13461
13462 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13463 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13464 (mac-TIFF-to-string): New functions.
13465 (x-get-selection, x-selection-value)
13466 (mac-select-convert-to-string): Use them.
13467 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13468 (mac-dnd-types-alist): New customization variable.
13469 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13470 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13471 (mac-dnd-handle-drag-n-drop-event): New functions.
13472 (mac-drag-n-drop): Remove function.
13473 (global-map): Bind drag-n-drop and M-drag-n-drop to
13474 mac-dnd-handle-drag-n-drop-event.
13475
13476 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13477
13478 * progmodes/perl-mode.el (perl-beginning-of-function):
13479 Skip anonymous subs.
13480
13481 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13482
13483 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13484 regexp-opt at run time.
13485
13486 * term.el (term-handle-ansi-escape): Fix off by one error.
13487
13488 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13489
13490 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13491 (gdb-init-1, gdb-post-prompt): ...and references to it.
13492 (gdb-frame-handler): Strip directory name from filename if present.
13493
13494 * progmodes/gud.el (gdb-force-update): Delete defvar
13495 (gud-speedbar-buttons): ...and references to it. Use window-start
13496 to try to keep positon in watch expression.
13497
13498 2006-05-03 Richard Stallman <rms@gnu.org>
13499
13500 * simple.el (next-history-element, previous-history-element): Doc fix.
13501
13502 * isearch.el (isearch-update-ring): Doc fix.
13503
13504 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13505
13506 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13507 into consideration. Replace one arm ifs with whens.
13508
13509 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13510
13511 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13512 (menu): Fix typo.
13513
13514 2006-05-02 Miles Bader <miles@gnu.org>
13515
13516 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13517
13518 2006-05-02 Jay Belanger <belanger@truman.edu>
13519
13520 * calc/calc-embed.el (calc-override-minor-modes-map)
13521 (calc-override-minor-modes): New variables.
13522 (calc-do-embedded): Make sure that Calc keystrokes aren't
13523 overwritten by minor modes.
13524
13525 2006-05-02 Chong Yidong <cyd@mit.edu>
13526
13527 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13528
13529 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13530
13531 * startup.el (command-line-1): Refer to Lisp manual when
13532 pure-space-overflow occurs.
13533
13534 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13535 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13536 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13537 (version-control): Don't use `t' for safe-local-variable declarations.
13538
13539 2006-05-01 Richard Stallman <rms@gnu.org>
13540
13541 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13542 M-r, M-R, M-A, M-SPC or M-DEL.
13543 (diff-mode-map): diff-refine-hunk now on C-c C-w
13544 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13545
13546 * help-mode.el (help-mode): view-exit-action calls delete-window
13547 only when it is safe and possible.
13548
13549 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13550 in messages.
13551
13552 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13553
13554 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13555 in the default tool-bar-map.
13556
13557 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13558
13559 * net/tramp.el (tramp-completion-file-name-handler-alist)
13560 (tramp-run-real-handler, tramp-completion-run-real-handler)
13561 (tramp-completion-handle-file-name-all-completions)
13562 (tramp-completion-handle-file-name-completion): Autoload them.
13563 (tramp-completion-handle-file-exists-p)
13564 (tramp-completion-handle-file-name-directory)
13565 (tramp-completion-handle-file-name-nondirectory)
13566 (tramp-completion-handle-expand-file-name): Remove them.
13567 (tramp-handle-file-name-directory): Return the real directory name.
13568 Returning "/" only doesn't need to be necessary any longer.
13569 (tramp-file-name-handler): Make special attention when in hostname
13570 completion mode.
13571 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13572 (tramp-register-file-name-handlers):
13573 Register `tramp-completion-file-name-handler' only when
13574 `partial-completion-mode' is enabled.
13575 (tramp-completion-handle-file-name-all-completions):
13576 Delete directory part from results.
13577 (tramp-get-completion-methods, tramp-get-completion-user-host):
13578 Discard deleting "/", it doesn't work after the change of
13579 `tramp-handle-file-name-directory' above.
13580
13581 2006-05-01 Kim F. Storm <storm@cua.dk>
13582
13583 * progmodes/grep.el (grep-expand-template): Use save-match-data
13584 and symbol-value.
13585
13586 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13587
13588 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13589 Use select-frame-set-input-focus instead of raise-frame.
13590 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13591
13592 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13593
13594 * progmodes/gud.el (gud-def): Add %c case.
13595 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13596 (gud-format-command): Make match case sensitive. Match on %F.
13597
13598 2006-04-30 Glenn Morris <rgm@gnu.org>
13599
13600 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13601 (cal-tex-preamble): Use cal-tex-preamble-extra.
13602 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13603 than alias `list-diary-entries'.
13604
13605 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13606
13607 * help-fns.el (describe-variable): Add info about safe local variables.
13608
13609 2006-04-29 Richard Stallman <rms@gnu.org>
13610
13611 * bindings.el (mode-line-format): help-echo doc fixes.
13612
13613 * net/tramp.el (tramp-file-name-handler-alist): Delete
13614 expand-file-name and other operations that can cause spurious loading.
13615
13616 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13617
13618 * files.el (safe-local-variable-p): Remove support for the special
13619 value t.
13620
13621 * textmodes/paragraphs.el (sentence-end-without-space):
13622 Fix safety predicate.
13623 (sentence-end-double-space, sentence-end-without-period)
13624 (paragraph-ignore-fill-prefix):
13625 * textmodes/fill.el (colon-double-space):
13626 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13627
13628 * subr.el (booleanp): New fun.
13629
13630 * textmodes/reftex-vars.el (reftex-guess-label-type):
13631 Tighten the safety predicate.
13632
13633 2006-04-28 Kim F. Storm <storm@cua.dk>
13634
13635 * progmodes/grep.el (defgroup grep): Doc fix.
13636 (grep-auto-highlight): Remove.
13637 (grep-template): New defcustom.
13638 (grep-find-template): Rename from grep-tree-template.
13639 (grep-files-aliases): Rename from grep-tree-files-aliases.
13640 Remove "all" alias, add "l" alias.
13641 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13642 (grep-find-ignored-directories): New defcustom to replace
13643 grep-tree-ignore-CVS-directories, to facilitate ignoring
13644 subdirectories for multiple version control systems.
13645 (grep-mode-map): Add Recursive grep item to GREP menu.
13646 (grep-regexp-history, grep-files-history): New defvars.
13647 (grep-probe): New helper function.
13648 (grep-compute-defaults): Use it to simplify code.
13649 Adapt to name changes.
13650 Use `.' as base in grep-find-template rather than <D>.
13651 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13652 Call grep-compute-defaults unconditionally.
13653 (grep-expand-keywords): New defconst.
13654 (grep-expand-template): Rename from grep-expand-command-macros.
13655 Simplify via grep-expand-keywords. Look at case-fold-search instead
13656 of grep-tree-ignore-case to add -i option.
13657 Bind case-fold-search to nil while matching keywords.
13658 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13659 (grep-read-regexp, grep-read-files): New helper functions.
13660 (rgrep): Rename from grep-tree. Rework to use proper histories.
13661 Adapt to changes in defcustoms and functions above.
13662 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13663
13664 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13665
13666 * net/tramp.el (tramp-completion-file-name-handler):
13667 Disable Tramp's functionality while loading Tramp itself.
13668 (tramp-register-file-name-handlers): That's a defsubst now.
13669 Code from `tramp-repair-jka-compr' moved here. Apply it via
13670 `after-init-hook'.
13671 (tramp-repair-jka-compr): Remove.
13672
13673 2006-04-27 Jay Belanger <belanger@truman.edu>
13674
13675 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13676 read expression when `math-read-big-expr' doesn't work.
13677
13678 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13679
13680 * startup.el (command-line-1): Display warning when
13681 pure-space-overflow is non-nil.
13682
13683 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13684
13685 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13686 risky.
13687
13688 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13689
13690 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13691 Return the URL or nil if none can be generated.
13692
13693 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13694
13695 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13696 byte compiler warnings.
13697 (gud-basic-call, gud-find-expr): Let user select an expression
13698 for printing. Print expression as well as value in GUD buffer.
13699
13700 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13701
13702 * allout.el: Remove local autoload declaration for
13703 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13704 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13705 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13706 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13707 (allout-stylish-prefixes, allout-numbered-bullet)
13708 (allout-file-xref-bullet, allout-presentation-padding)
13709 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13710 safe-local-variable with suitable value spec, and add autoload
13711 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13712 (move-beginning-of-line, move-end-of-line): Repair so these compat
13713 functions now actually resituate the point, when appropriate.
13714
13715 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13716
13717 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13718
13719 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13720 (add-log-iso8601-time-string): Fix call to format-time-string.
13721
13722 2006-04-26 Kim F. Storm <storm@cua.dk>
13723
13724 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13725
13726 2006-04-26 Masatake YAMATO <jet@gyve.org>
13727
13728 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
13729 Add support for "//" style comments. Remove `b' flag
13730 from ?* in `asm-mode-syntax-table'.
13731
13732 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 * follow.el: Use (featurep 'xemacs) everywhere.
13735 (follow-mode): Use define-minor-mode.
13736 (follow-mode-map): Move initialization into the declaration.
13737 Use command remapping.
13738 (follow-emacs-version-xemacs-p): Remove.
13739 (follow-submit-feedback): Remove.
13740
13741 * allout.el (allout-layout, allout-passphrase-verifier-string)
13742 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
13743
13744 * textmodes/reftex-vars.el (reftex-vref-is-default)
13745 (reftex-fref-is-default, reftex-guess-label-type):
13746 Tighten up a bit the safety predicate.
13747
13748 * textmodes/paragraphs.el (sentence-end-double-space)
13749 (sentence-end-without-period, sentence-end-without-space)
13750 (page-delimiter, paragraph-ignore-fill-prefix):
13751 Tighten up a bit the safety predicate.
13752
13753 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
13754
13755 * progmodes/python.el (python-continuation-line-p)
13756 (python-beginning-of-statement): syntax-ppss may return
13757 a negative depth.
13758 (python-mode): Don't forcefully enable font-lock.
13759
13760 * time-stamp.el (time-stamp-start, time-stamp-end)
13761 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
13762
13763 * add-log.el: Remove spurious * in docstrings.
13764 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
13765 (add-change-log-entry): Use it here, since it's not specific
13766 to iso8601.
13767 (add-log-iso8601-time-string): Don't use it here any more.
13768 (change-log-indent-text, change-log-indent): Rename from add-log-*.
13769
13770 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
13771
13772 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
13773
13774 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
13775 (rcirc-toggle-low-priority): Doc fix.
13776 (rcirc-handler-NOTICE): Remove beginning of line anchor in
13777 ChanServ regexp.
13778 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
13779 #emacs.
13780 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
13781 (rcirc-decode-coding-system): Use utf-8 as the default.
13782 (rcirc-multiline-minor-mode): Set the fill-column.
13783 (rcirc-format-response-string): Display bright and dim nicks.
13784 (rcirc-browse-url): Update interactive spec to fill ARG.
13785 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
13786 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
13787
13788 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
13789
13790 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
13791 case for @Article, etc.
13792
13793 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
13794
13795 * net/tramp.el (tramp-register-file-name-handlers): New defun.
13796 Added with autoload cookie.
13797 (tramp-unload-file-name-handlers): Rename from
13798 `tramp-unload-file-name-handler-alist'.
13799
13800 2006-04-23 Romain Francoise <romain@orebokech.com>
13801
13802 * comint.el (comint-match-partial-filename): Doc fix.
13803
13804 2006-04-21 Glenn Morris <rgm@gnu.org>
13805
13806 * calendar/cal-menu.el (calendar-mode-map): Refer to
13807 `diary-view-entries' rather than alias `view-diary-entries'.
13808 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
13809
13810 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
13811
13812 * progmodes/antlr-mode.el (antlr-default):
13813 * cus-edit.el (custom-documentation):
13814 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
13815 in defface.
13816
13817 2006-04-21 Kim F. Storm <storm@cua.dk>
13818
13819 * image.el (image-type): New defun split out of create-image.
13820 (create-image): Use it.
13821
13822 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
13823
13824 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
13825 (org-open-at-point): Remove the "...done" message to keep output
13826 in the echo area visible.
13827 (org-export-as-xoxo): Fix call to `indent-region'.
13828
13829 2006-04-21 Kevin Ryde <user42@zip.com.au>
13830
13831 * international/mule.el (keyboard-coding-system): defcustom
13832 info-link fixes: "Specify Coding" has been split, keyboard now in
13833 "Terminal Coding", and "Single-Byte Character Support" is now
13834 "Unibyte Mode".
13835
13836 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
13837
13838 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
13839 Use font-lock-warning-face for any errors e.g. no stack.
13840 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
13841
13842 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13843
13844 * progmodes/sh-script.el (sh-shell): Mark as safe.
13845
13846 * newcomment.el (comment-start, comment-start-skip)
13847 (comment-end-skip, comment-end): Mark as safe.
13848
13849 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
13850
13851 * textmodes/org.el (org-deadline-announce): Face removed.
13852 (org-level-faces, org-n-levels): Convert to constant.
13853 (org-compatible-face): New function.
13854 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
13855 (org-level-5, org-level-6, org-level-7, org-level-8)
13856 (org-special-keyword, org-warning, org-headline-done, org-link)
13857 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
13858 (org-scheduled-today, org-scheduled-previously, org-time-grid):
13859 Face definition revised for better color tty support.
13860 (org-bold-re, org-italic-re, org-underline-re): New constants.
13861 (org-set-font-lock-defaults): Use the new constants.
13862 (org-agenda-highlight-todo): New function.
13863 (org-agenda-todo): Fix bug with point at end of line.
13864 (org-agenda-change-all-lines, org-finalize-agenda-entries):
13865 Fontify TODO keywords.
13866 (org-insert-link): Preserve relative path in ../ links.
13867 (org-export-as-html): Convert links pointing to .org files into
13868 links that will work beteen the exported HTML files.
13869 (org-todo-list): Fix bug when arg=0.
13870 (org-insert-heading): More fine-tuning.
13871
13872 2006-04-19 Romain Francoise <romain@orebokech.com>
13873
13874 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
13875 from `rmail-mime-charset-pattern'.
13876
13877 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13878
13879 * progmodes/python.el (python-mode): Fix typo.
13880
13881 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
13882
13883 * comint.el (comint-previous-input): Don't clobber input line
13884 when moving off either end of the input history ring.
13885 (comint-delete-input): New function, used by
13886 `comint-previous-input' and others.
13887 (comint-previous-matching-input):
13888 Use `coming-delete-input'. Save the partial input if leaving the
13889 edit line. Goto point-max before deleting input to avoid
13890 partial input fragments hanging around.
13891 (comint-restore-input): New function, used by `comint-previous-input'.
13892
13893 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
13894
13895 * imenu.el (imenu--index-alist): Balance parentheses.
13896
13897 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13898
13899 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
13900
13901 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
13902
13903 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
13904 file is nil.
13905
13906 2006-04-18 Richard Stallman <rms@gnu.org>
13907
13908 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
13909
13910 * imenu.el (imenu-create-index-function, imenu--index-alist)
13911 (imenu--last-menubar-index-alist, imenu--make-index-alist)
13912 (imenu-default-create-index-function, imenu--generic-function):
13913 Doc fixes.
13914
13915 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
13916
13917 * help-mode.el (help-mode): Set view-exit-action to delete window.
13918
13919 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
13920 now works by passing nil as arg.
13921
13922 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
13923
13924 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
13925 (read-abbrev-file): Provide default when reading filename.
13926
13927 * files.el (enable-local-variables): Allow :all as value.
13928 (hack-local-variables): Implement that value.
13929 (safe-local-variable-values, safe-local-eval-forms)
13930 (enable-local-variables): Mark as risky.
13931 (find-file-visit-truename, kept-old-versions): Mark safe.
13932
13933 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
13934 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
13935 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
13936
13937 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
13940 Use forward-line so as to get to BOL even in the presence of fields.
13941 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
13942 in return.
13943 (inferior-tcl): Tell tclsh to work in interactive mode.
13944
13945 * complete.el (partial-completion-mode):
13946 Use 'choose-completion-string-functions to make sure that
13947 choose-completion fills the minibuffer properly.
13948
13949 * complete.el (PC-old-read-file-name-internal): Remove.
13950 (PC-read-include-file-name-internal): Remove. Turn it into an advice
13951 of read-file-name-internal.
13952 (partial-completion-mode): Enable/disable this advice.
13953
13954 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
13955
13956 * net/tramp.el (tramp-completion-file-name-handler): Revert change
13957 of 2006-04-17.
13958
13959 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
13960
13961 * textmodes/org.el (org-insert-heading): Insert heading before
13962 current if at beginning of line.
13963 (org-todo, org-date): New faces.
13964 (org-table-align): Make sure tooltip window contains full text.
13965 (org-no-properties): New defsubst.
13966 (org-set-font-lock-defaults): Use new faces.
13967
13968 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
13969
13970 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
13971 for root variables.
13972
13973 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
13974 (gdb-frame-address): Re-use to identify frame for watch expression.
13975 (gdb-var-list, gdb-var-create-handler): Add frame address for root
13976 variables.
13977 (gdb-init-1, gdb-source, gdb-post-prompt)
13978 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
13979 (gdb-frame-handler): Get gdb-frame-address.
13980
13981 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
13982
13983 Sync with Tramp 2.0.53.
13984
13985 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
13986 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
13987 (tramp-completion-file-name-handler): Add autoload cookie for
13988 adding to `file-name-handler-alist'.
13989
13990 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
13991 the prompt. If it returns earlier (when detecting an error
13992 message), the rest of the output will merge accidently with the
13993 output of the next command. Reported by M Jared Finder
13994 <jared@hpalace.com>.
13995
13996 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13997 for `process-file', in order to let it work for older Emacsen too.
13998
13999 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
14000
14001 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
14002 (tex-font-lock-keywords-3): Use it.
14003
14004 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * newcomment.el (comment-add): New function.
14007 (comment-region-default, comment-dwim): Use it.
14008
14009 2006-04-15 Michael Olson <mwolson@gnu.org>
14010
14011 * emacs-lisp/tq.el: Improve comments.
14012 (tq-queue-head-question): New accessor function.
14013 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
14014 Update for modified queue structure.
14015 (tq-queue-add): Accept `question' argument.
14016 (tq-queue-pop): If a question is pending, send it.
14017 (tq-enqueue): Accept new optional argument `delay-question'.
14018 If this is non-nil, and at least one other question is pending a
14019 response, queue the question rather than sending it immediately.
14020
14021 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14022
14023 * calendar/appt.el (appt-add): Check whether an appointment is
14024 already present in appt-time-msg-list. Simplify code.
14025
14026 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14027
14028 * progmodes/cc-langs.el (c-mode-menu):
14029 Don't presume c-subword-mode is bound.
14030
14031 2006-04-13 Bill Wohler <wohler@newt.com>
14032
14033 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
14034 (customize-package-emacs-version): Use cdr instead of cadr now
14035 that alists use dotted pairs.
14036
14037 * custom.el (defcustom): Fix docstring for :package-version.
14038
14039 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
14040
14041 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
14042 (tramp-handle-shell-command): Display output buffer only when
14043 `tramp-display-shell-command-buffer' is true.
14044 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
14045
14046 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14047
14048 * textmodes/org.el (org-set-autofill-regexps): Set only the local
14049 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
14050
14051 2006-04-13 Romain Francoise <romain@orebokech.com>
14052
14053 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
14054 leaving temporary .cvsignore buffers behind.
14055
14056 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14057
14058 * textmodes/org.el (org-set-regexps-and-options)
14059 (org-get-current-options): Better names for the startup folding
14060 options.
14061
14062 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
14063
14064 * vc.el (vc-annotate): Arrange for point to end up at the same
14065 line number as in the original, but only when using a new buffer.
14066
14067 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
14068
14069 * files.el (hack-one-local-variable-eval-safep):
14070 Recognize `edebug-form-spec' for `put', but only if it passes
14071 `edebug-basic-spec'. Generalize `put' handling.
14072
14073 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
14074 vetting file-local form specs.
14075
14076 * allout.el (allout-layout): Autoload its `safe-local-variable'
14077 property.
14078
14079 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14080
14081 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
14082 (org-agenda-mouse-1-follows-link)
14083 (org-mouse-1-follows-link): New options.
14084 (org-format-agenda-item): Fix bug if TAGS is nil.
14085 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
14086
14087 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
14088
14089 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
14090 GDB 6.1+ gives full filename for "info sources" so use
14091 file-name-nondirectory.
14092
14093 2006-04-12 Romain Francoise <romain@orebokech.com>
14094
14095 * subr.el (read-passwd): Bind `message-log-max' to nil.
14096
14097 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * progmodes/perl-mode.el (perl-indent-new-calculate):
14100 Recompute parse-start after jumping backward by a whole sexp.
14101
14102 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14103
14104 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
14105 window configuration.
14106 (vc-annotate-display-select): Select the buffer so that current-buffer
14107 (and selected-window) is the output buffer at the end of vc-annotate.
14108
14109 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
14110
14111 * vc.el (vc-annotate-color-map): Add custom TTY color map for
14112 8-color terminals, to use all of the colors in a sensible order.
14113 256-color terminals work well with the standard map.
14114 (vc-annotate-lines): Only strip the first color character if it
14115 is "#", to allow for terminal-style named colors.
14116 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
14117 the correct buffer is scrolled.
14118
14119 2006-04-11 Richard Stallman <rms@gnu.org>
14120
14121 * emacs-lisp/bytecomp.el (byte-compile-file):
14122 Bind enable-local-variables to :safe, and make normal-mode obey it.
14123
14124 * files.el (enable-local-variables): Allow value :safe.
14125 (normal-mode): Doc fix.
14126 (hack-local-variables): Implement enable-local-variables = :safe.
14127 (hack-local-variables-confirm): Don't prevent quitting.
14128
14129 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14130
14131 * loadhist.el (unload-feature): A bit of sanity check of
14132 load-history entries. Cancel timer-vars before unbinding them.
14133
14134 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
14135 quote special chars, and make the trick work on the hex part of the
14136 buffer as well.
14137 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
14138 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
14139
14140 * startup.el (normal-splash-screen): Fix last change so we don't wait
14141 2 minutes if we don't show the splash screen.
14142
14143 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
14144
14145 * textmodes/org.el (org-export-plain-list-max-depth)
14146 (org-table-spaces-around-separators)
14147 (org-radio-targets, org-activate-camels)
14148 (org-table-spaces-around-invisible-separators): Options removed.
14149 (org-time-stamp-rounding-minutes, org-remember-templates)
14150 (org-ellipsis, org-activate-links, org-descriptive-links):
14151 New options.
14152 (org-remember-apply-template, org-current-time)
14153 (org-finish-edit-table-field)
14154 (org-link-unescape, org-link-escape)
14155 (org-string-width, org-table-clean-line, org-html-do-expand)
14156 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
14157 (org-read-agenda-file-list): New functions.
14158 (org-table-edit-field)
14159 (org-table-create-or-convert-from-region): New commands
14160 (org-table-toggle-vline-visibility): Command removed.
14161 (org-table-convert-region): Made a command.
14162 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
14163 Replace with the normal org- functions.
14164 (org-self-insert-command): Don't trigger realign unnecessarily
14165 when blanking a field that is not full.
14166 (org-mode): `Set buffer-invisibility-spec' for links.
14167 (org-activate-links2): Hide link part and only show descriptive
14168 part of the link.
14169 (org-insert-link): Modify for new linking system.
14170 (org-store-link): Store description separately, for use by
14171 `org-insert-link'.
14172 (org-table-align): Use `org-string-width'.
14173 (defgroup): Completely new group structure for custom variables.
14174 (org-agenda-files): Option: Single file name allowed. Function:
14175 Optional argument unrestrited means ignore any restricitons.
14176 (org-install-agenda-files-menu): Find a buffer in Org-mode before
14177 trying to modify the menu. Use generalized access to
14178 `org-agenda-files.'
14179 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
14180 (org-agenda-file-to-front, org-remove-file, org-diary)
14181 (org-tags-view, org-export-icalendar-all-agenda-files)
14182 (org-export-icalendar-combine-agenda-files): Use generalized
14183 access to `org-agenda-files'.
14184 (org-remember-handler): Correctly preserve heading if present.
14185 (org-table-insert-row, org-table-insert-hline): Deal with
14186 invisible characters.
14187
14188 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
14189
14190 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
14191 (vc-annotate-color-map): New 18 element constant
14192 value/saturation, rotating hue colormap, from red->blue.
14193 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
14194 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
14195 (vc-annotate): To avoid killing the required local variables,
14196 set them before the end of `with-output-to-temp-buffer', and
14197 after first switching to annotate-mode.
14198 (vc-annotate-warp-version): Add buffer argument in goto-line to
14199 ensure annotation, not source, is scrolled.
14200
14201 2006-04-10 Bill Wohler <wohler@newt.com>
14202
14203 * custom.el (defcustom, custom-handle-keyword):
14204 Add :package-version keyword.
14205 (custom-add-package-version): New function. Sets value of new
14206 property 'custom-package-version from :package-version keyword.
14207 (defcustom): Create Common Keywords section in docstring.
14208 (defface, defgroup): Replace definitions of a select few keywords
14209 with a reference to the Common Keywords in defcustom.
14210 (defcustom, defface, defgroup): Replace reference to Customization
14211 chapter in manual with hyperlink.
14212
14213 * cus-edit.el (customize-package-emacs-version-alist): New variable.
14214 (customize-changed-options): Add check for custom-package-version.
14215 (customize-package-emacs-version): New function to look up Emacs
14216 version corresponding to the given package version.
14217
14218 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
14219 defun name, in similar fashion to find-variable-regexp.
14220
14221 2006-04-10 Eli Zaretskii <eliz@gnu.org>
14222
14223 * international/mule-cmds.el (set-locale-environment): Fix last
14224 change for when the locale's preferences don't specify any encoding.
14225
14226 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14227
14228 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
14229 so the defined var/fun doesn't need to be quoted.
14230
14231 2006-04-10 Richard Stallman <rms@gnu.org>
14232
14233 * finder.el (finder-mode-map): Add n and p bindings.
14234
14235 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
14236
14237 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
14238 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
14239 (gdb-setup-windows): Put something in source window if we can't find
14240 the source file.
14241 (gdb-frame-handler): Make it work again with just assembly.
14242 (gdb-data-list-register-values-handler): Make it work when there is
14243 no stack.
14244
14245 2006-04-09 Richard Stallman <rms@gnu.org>
14246
14247 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
14248 specs while looking for charset.
14249
14250 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
14251
14252 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14253 Make them faces.
14254 (lm-font-lock-keywords): Update appropriately.
14255
14256 2006-04-10 Kim F. Storm <storm@cua.dk>
14257
14258 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
14259 it can also replace buffer-substring-no-properties.
14260
14261 * emulation/cua-base.el (cua-delete-region, cua-paste)
14262 (cua-repeat-replace-region): Use filter-buffer-substring.
14263
14264 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
14265 (cua-cut-region-to-global-mark): Likewise.
14266
14267 * emulation/cua-rect.el (cua--extract-rectangle)
14268 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
14269
14270 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14271
14272 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
14273 entry-type. Add field delimiters to numerical fields if they are
14274 not present.
14275
14276 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14277
14278 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
14279 string-const to return value.
14280 (bibtex-remove-delimiters): Use it.
14281
14282 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
14285 cl-byte-compile-compiler-macro unless it exists.
14286
14287 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14288
14289 * files.el (hack-local-variables-confirm) <offer-save>:
14290 Clarify message text. Suggested by Ralf Angeli.
14291
14292 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14293
14294 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
14295 (delete-extract-rectangle-line): Use `filter-buffer-substring'
14296 instead of `buffer-substring' and `delete-region'. (Most of the
14297 code actually copied from `kill-region'.)
14298
14299 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
14300
14301 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
14302 (rcirc-default-port): Rename from rcirc-port.
14303 (rcirc-default-nick): Rename from rcirc-nick.
14304 (rcirc-default-user-name): Rename from rcirc-user-name.
14305 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
14306 (rcirc-low-priority-flag): New variable.
14307 (rcirc-decode-coding-system): New defcustom.
14308 (rcirc-encode-coding-system): New defcustom.
14309 (rcirc-coding-system-alist): New defcustom.
14310 (rcirc-multiline-major-mode): New defcustom.
14311 (rcirc-nick): New internal variable.
14312 (rcirc-process): Remove variable.
14313 (rcirc-server-buffer): New variable.
14314 (rcirc): Update to use rcirc-default-* variables above.
14315 (rcirc-connect): Do not add window-configuration-hook-here.
14316 (rcirc-server): New internal variable.
14317 (rcirc-connect): Do not send keepalive pings if
14318 rcirc-keepalive-seconds is nil.
14319 (with-rcirc-server-buffer): New macro.
14320 (rcirc-send-string): Encode with rcirc-encode-coding-system.
14321 (rcirc-server-name): Rename from rcirc-server.
14322 (rcirc-buffer-process): New function.
14323 (rcirc-buffer-nick): New function.
14324 (rcirc-buffer-target): Remove function.
14325 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14326 New commands.
14327 (rcirc-mode-map): Change binding of C-c C-l to
14328 rcirc-toggle-low-priority.
14329 (rcirc-mode): Initialize coding system based on
14330 rcirc-coding-system-alist. New change-major-mode-hook to part the
14331 channel on a mode change. Make kill-buffer-hook buffer-local.
14332 (rcirc-change-major-mode-hook): New function.
14333 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
14334 (rcirc-last-post-time): New variable.
14335 (rcirc-process-message): Store the last time user posted a message
14336 to this target.
14337 (rcirc-multiline-minor-mode): New mode.
14338 (rcirc-multiline-minor-mode-map): New mode map.
14339 (rcirc-edit-multiline): Put multiline-edit buffer in
14340 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14341 (rcirc-print): Ignore any line starting with an ignored nick.
14342 (rcirc-print): Decode using rcirc-decode-coding-system.
14343 (rcirc-track-minor-mode): Update global-mode-string when disabling
14344 this mode.
14345 (minor-mode-alist): Add LowPri indicator.
14346 (rcirc-toggle-low-priority): New function.
14347 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14348 next lowpriority buffer with activity.
14349 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14350 last time the user posted a message in to the target.
14351 (rcirc-update-activity-string): New formatting for low priority
14352 buffers.
14353 (rcirc-split-activity): New function.
14354 (rcirc-handler-PART, rcirc-handler-KICK)
14355 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14356 (rcirc-nick-away-alist): New variable.
14357 (rcirc-handler-301): New handler. Away messages are printed once
14358 per change.
14359
14360 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14361
14362 * info.el (Info-follow-nearest-node): Doc fix.
14363
14364 * international/mule-cmds.el (set-locale-environment): Make sure
14365 the coding-system preferred by the locale's language has the same
14366 EOL conversion type as the original buffer-file-coding-system.
14367 (locale-language-names): Add a few MS Windows language codes.
14368
14369 2006-04-07 Richard Stallman <rms@gnu.org>
14370
14371 * simple.el (eval-expression): Doc fix.
14372
14373 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14374 (eval-defun): Doc fixes.
14375
14376 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14377
14378 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14379
14380 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14381
14382 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14383 GDB list command without argument for greater generality.
14384
14385 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14386
14387 * subr.el (string-or-null-p): New function.
14388
14389 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14390
14391 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14392
14393 * files.el: Update comment about safe-local-variable declarations.
14394
14395 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14396
14397 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14398 See idlwave.org.
14399
14400 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14401 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14402
14403 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14404 See idlwave.org.
14405
14406 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14407 version 6.0 (minimal changes). See idlwave.org.
14408
14409 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14410 6.0 (minimal changes). See idlwave.org.
14411
14412 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14413
14414 2006-04-06 Romain Francoise <romain@orebokech.com>
14415
14416 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14417 symmetric encryption features and a new asynchronous interface to
14418 GnuPG. This new version is version 1.4, plus whitespace changes.
14419
14420 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14421
14422 * files.el: Move some `safe-local-variable' declarations to the
14423 respective files.
14424
14425 * textmodes/ispell.el (ispell-check-comments)
14426 (ispell-local-dictionary): Mark as safe.
14427
14428 * abbrev.el (abbrev-mode): Mark as safe.
14429
14430 * add-log.el (change-log-default-name): Mark as safe.
14431
14432 * textmodes/reftex-vars.el (reftex-vref-is-default)
14433 (reftex-fref-is-default, reftex-level-indent)
14434 (reftex-guess-label-type): Mark as safe.
14435
14436 * textmodes/fill.el (colon-double-space): Mark as safe.
14437
14438 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14439 (sentence-end-double-space, sentence-end-without-period)
14440 (sentence-end-without-space, sentence-end, sentence-end-base)
14441 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14442
14443 2006-04-06 Kim F. Storm <storm@cua.dk>
14444
14445 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14446 the :set-after list.
14447 (ido-downcase-unc-hosts): New user option. Default on.
14448 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14449 when it is set, as regexps are now applied on the fly.
14450 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14451 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14452 on the fly, but only when ido-process-ignore-lists is set.
14453 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14454 Only downcase names if ido-downcase-unc-hosts is set.
14455
14456 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14457
14458 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14459
14460 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14461
14462 2006-04-05 Kim F. Storm <storm@cua.dk>
14463
14464 * ido.el (ido-mode): Set after ido-unc-hosts and
14465 ido-ignore-unc-host-regexps.
14466 (ido-save-history): Save ido-unc-hosts-cache.
14467 (ido-load-history): Load ido-unc-hosts-cache.
14468 (ido-reread-directory): Refresh unc hosts cache in // dir.
14469
14470 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14471 to nil while displaying slash screen.
14472
14473 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14474
14475 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14476 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14477
14478 2006-04-05 Kenichi Handa <handa@m17n.org>
14479
14480 * international/characters.el: Setup cases of Latin, Greek, and
14481 Cyrillic characters in CJK charsets.
14482
14483 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14484
14485 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14486 default-enable-multibyte-characters. This reverts the change from
14487 revision 6.17 which is no longer necessary because the passphrase
14488 is sent separately now. GnuPG messages are unreadable under
14489 multibyte locales with default-enable-multibyte-characters set to nil.
14490
14491 2006-04-04 Andreas Schwab <schwab@suse.de>
14492
14493 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14494 and `byte-compile-warnings' as `safe-local-variable'.
14495
14496 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14497
14498 * man.el (Man-mode-map): Restore the \r binding.
14499 (Man-abstract-xref-man-page): If Man-target-string is a function,
14500 call it.
14501 (Man-highlight-references): Use Man-default-man-entry to get the
14502 target. Deal with xrefs too.
14503 (Man-highlight-references0): Don't call the target function.
14504
14505 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14506 cannot deal with it.
14507
14508 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14509
14510 * pgg-gpg.el: Clean up process buffers every time gpg processes
14511 complete.
14512
14513 2006-04-04 Kenichi Handa <handa@m17n.org>
14514
14515 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14516 here.
14517 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14518 Temporarily bind inhibit-field-text-motion to t.
14519
14520 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * startup.el (normal-splash-screen): Only set mode-line-format in the
14523 splash buffer, so as not to interfere when debugging the code.
14524 Ignore errors when switching buffer.
14525
14526 2006-04-03 Romain Francoise <romain@orebokech.com>
14527
14528 * dired.el (dired-dnd-protocol-alist): Fix typo.
14529
14530 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14531
14532 * savehist.el (savehist): Add :version.
14533 (savehist-ignored-variables): New variable.
14534 (savehist-minibuffer-hook): Don't save variables listed in
14535 `savehist-ignored-variables'.
14536
14537 * dired.el (dired-dnd-protocol-alist): Mention that change does
14538 only apply to new buffers in doc string.
14539
14540 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14541
14542 * recentf.el (recentf-open-files-item): Include newline in button
14543 field, so opening a file will work, when the point is at the end
14544 of the file name. Allow, for example, to [i]search a file by
14545 extension and just push RET to open it.
14546
14547 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14548
14549 * pgg-gpg.el (pgg-gpg-process-filter)
14550 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14551
14552 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14553 lines, temporary fix.
14554
14555 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14556
14557 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14558
14559 2006-04-02 Richard Stallman <rms@gnu.org>
14560
14561 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14562
14563 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14564
14565 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14566 header-mouse-map.
14567
14568 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14569 (ibuffer-mode-header-map): New keymaps.
14570 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14571 and keybindings for column headers.
14572 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14573 property.
14574
14575 2006-04-02 Drew Adams <drew.adams@oracle.com>
14576
14577 * speedbar.el (speedbar-after-create-hook): Doc fix.
14578
14579 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14580
14581 * shell.el (shell-directory-tracker)
14582 (shell-dynamic-complete-command): Doc fixes.
14583
14584 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14585
14586 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14587 terminals.
14588
14589 2006-04-01 Kim F. Storm <storm@cua.dk>
14590
14591 * ido.el (ido-unc-hosts-cache): New defvar.
14592 (ido-unc-hosts): If value of defcustom is a function, call it to
14593 get list of UNC hosts. Add function-item choices to specify
14594 ido-unc-hosts-net-view or user function.
14595 (ido-ignore-unc-host-regexps): New defcustom.
14596 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14597 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14598 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14599
14600 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14601
14602 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14603 wwidth.
14604
14605 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14606
14607 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14608 (ido-max-work-file-list, ido-switch-buffer)
14609 (ido-read-file-name-as-directory-commands):
14610 Fix typos in docstrings.
14611
14612 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14613
14614 * term/mac-win.el (mac-system-coding-system): Define and use after
14615 Mac-specific coding systems are ready.
14616
14617 2006-03-27 Romain Francoise <romain@orebokech.com>
14618
14619 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14620
14621 * ldefs-boot.el: Update.
14622
14623 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14624
14625 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14626 passphrases when it is not needed.
14627 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14628 passphrase stuff from gpg, should only be necessary when you use
14629 gpg with a smartcard.
14630
14631 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14632
14633 * comint.el (comint-dynamic-list-completions): Allow user to
14634 select *Completions* buffer.
14635
14636 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14637
14638 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14639
14640 2006-03-26 Andreas Schwab <schwab@suse.de>
14641
14642 * progmodes/gud.el (gdb): Only complain about multiple debugging
14643 when the gdb process is still running.
14644
14645 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14646
14647 * mail/rmail.el (tool-bar-map): Defvar it.
14648 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14649 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14650
14651 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14652
14653 * help.el (print-help-return-message): Suggest to use
14654 display-buffer instead of switch-to-buffer-other-window to restore
14655 the previous window without selecting it.
14656
14657 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14658
14659 * frame.el (select-frame-by-name): Call x-focus-frame also when
14660 window-system is mac.
14661
14662 * term/mac-win.el: Adjust Courier font specifications in
14663 x-fixed-font-alist.
14664 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14665 when directly encoding to UTF-16 in native byte order, no BOM.
14666
14667 2006-03-25 Kim F. Storm <storm@cua.dk>
14668
14669 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14670 (cua--init-keymaps): Use it instead of fixed C-return.
14671 (cua-mode): Set after it.
14672
14673 * emulation/cua-rect.el (cua--init-rectangles):
14674 Use cua-rectangle-mark-key instead of fixed C-return.
14675
14676 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14677
14678 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14679 "run" in .gdbinit.
14680 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14681
14682 2006-03-24 Romain Francoise <romain@orebokech.com>
14683
14684 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14685 `display-buffer-other-frame'.
14686
14687 2006-03-24 Kim F. Storm <storm@cua.dk>
14688
14689 * apropos.el (apropos-synonyms): Add selection => region.
14690
14691 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14692
14693 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14694 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14695 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14696 (gdb-data-list-register-values-regexp)
14697 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14698 Future proof against new fields being added to MI output.
14699 (gdb-send): Don't treat backslashes for program input as
14700 continuations.
14701 (gdb-assembler-handler): Don't use window-start for this handler.
14702 (gdb-frame-handler): Don't change to hollow arrow if overlay
14703 arrow doesn't move to new frame.
14704
14705 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14706
14707 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14708 prevent compiler warnings.
14709 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14710 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14711 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14712 buffer too.
14713
14714 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14715
14716 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14717 make-network-process, so we can use the same code in Gnus v5-10
14718 too and have this file fully synchronized with that release.
14719
14720 2006-03-23 Romain Francoise <romain@orebokech.com>
14721
14722 * ibuf-ext.el (ibuffer-read-filter-group-name):
14723 Use `ibuffer-generate-filter-groups' to make completion list match
14724 the filter groups that are really displayed in the Ibuffer buffer.
14725 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14726
14727 2006-03-23 Kenichi Handa <handa@m17n.org>
14728
14729 * international/mule-cmds.el (sort-coding-systems): Describe that
14730 the argument is modified in docstring.
14731
14732 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14733
14734 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14735 (pgg-gpg-update-agent): New function.
14736 (pgg-gpg-use-agent-p): New function.
14737 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14738 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14739 (pgg-gpg-sign-region): Use it.
14740
14741 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
14742
14743 * cus-edit.el (custom-face-set): Call custom-push-theme before
14744 face-spec set so that `changed' theme is correctly saved.
14745 (custom-face-reset-standard): Reset to recalculated face rather
14746 than defface spec.
14747
14748 * custom.el (custom-push-theme): Only save `changed' theme if the
14749 current face does not match the defface specs.
14750
14751 2006-03-21 Simon Josefsson <jas@extundo.com>
14752
14753 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14754 <wilde@sha-bang.de>.
14755 (pgg-gpg-use-agent): New variable.
14756 (pgg-gpg-process-region): Use it.
14757 (pgg-gpg-encrypt-region): Likewise.
14758 (pgg-gpg-encrypt-symmetric-region): Likewise.
14759 (pgg-gpg-decrypt-region): Likewise.
14760 (pgg-gpg-sign-region): Likewise.
14761 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14762
14763 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
14764
14765 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
14766 bracket links.
14767
14768 2006-03-21 Kim F. Storm <storm@cua.dk>
14769
14770 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
14771 fringe-indicator-alist instead of modifying global value.
14772 (gdb-frame-handler): Likewise.
14773
14774 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
14775
14776 * diff-mode.el (diff-function): Make it inherit from diff-header
14777 instead of diff-context.
14778
14779 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
14780 bitmap.
14781 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
14782 change names in macro above for consistency.
14783 (gdb-frame-handler): Use hollow-right-triangle for all selected
14784 frames which except the innermost (where execution has stopped).
14785 (gdb-reset): Reset buffer-local values of overlay-arrow.
14786
14787 2006-03-20 Richard Stallman <rms@gnu.org>
14788
14789 * simple.el (set-mark-command): Doc fix.
14790
14791 * files.el (display-buffer-other-frame): New command.
14792 (ctl-x-4-map): Bind C-x 5 C-o to it.
14793
14794 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
14797 rather than just defer-time, in case defer-time has been changed but
14798 the timer isn't running yet.
14799 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
14800
14801 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
14802
14803 * help-mode.el (help-follow-symbol): New function.
14804 Essentially identical to the old `help-follow', but do not let
14805 `push-button' do the work when on an xref.
14806 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
14807
14808 2006-03-19 Richard Stallman <rms@gnu.org>
14809
14810 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
14811 preceded by the word `program'.
14812 (help-follow-mouse, help-follow): Throw error if not on xref.
14813 Delete no longer used args.
14814
14815 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
14816
14817 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
14818 annotation ensure gud-overlay-arrow-position is redisplayed.
14819
14820 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14821
14822 * textmodes/bibtex.el (bibtex-include-OPTkey)
14823 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
14824 (bibtex-autokey-name-case-convert)
14825 (bibtex-autokey-titleword-case-convert): Make these the aliases
14826 for the following two variables.
14827 (bibtex-autokey-name-case-convert-function)
14828 (bibtex-autokey-titleword-case-convert-function): Make these the
14829 real names.
14830 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
14831 bibtex-font-lock-crossref sublists.
14832 (bibtex-mode): Revert 2005-12-30 change (which made
14833 completion-ignore-case buffer-local).
14834 (bibtex-url): Simplify.
14835
14836 2006-03-19 Kim F. Storm <storm@cua.dk>
14837
14838 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
14839 cursor property value to 2 (to align with C level change).
14840
14841 2006-03-19 Bill Wohler <wohler@newt.com>
14842
14843 * image.el (image-load-path-for-library): Shorten first line in
14844 docstring.
14845
14846 2006-03-18 Richard Stallman <rms@gnu.org>
14847
14848 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
14849
14850 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
14851
14852 * isearch.el (isearch-other-meta-char): Handle user bindings for
14853 shifted control characters.
14854
14855 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
14856
14857 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
14858 part that matches email addresses, file names, etc.
14859
14860 2006-03-18 Eli Zaretskii <eliz@gnu.org>
14861
14862 * term/w32-win.el (mouse-set-font):
14863 Mention w32-list-proportional-fonts in the doc string.
14864
14865 2006-03-18 Kim F. Storm <storm@cua.dk>
14866
14867 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
14868 (ido-unc-hosts): New user option to explicitly define list of know
14869 UNC-style hosts for completion.
14870 (ido-cache-unc-host-shares-time): New user option.
14871 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
14872 New helper functions for UNC file-name support.
14873 (ido-may-cache-directory): Check for UNC host. Simplify.
14874 (ido-wash-history): Clean out old UNC hosts.
14875 (ido-nonreadable-directory-p): UNC hosts are always readable.
14876 (ido-directory-too-big-p): UNC hosts are never too big.
14877 (ido-set-current-directory): Handle UNC root path.
14878 (ido-file-name-all-completions): Complete UNC host names from
14879 ido-unc-hosts list. Cache UNC host shares.
14880 (ido-make-file-list-1): Don't filter UNC root.
14881 (ido-exhibit): Check for // in root directory, and switch to UNC
14882 mode by setting ido-current-directory to //.
14883
14884 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
14885
14886 * cus-edit.el (customize-changed-options): Mention explicit
14887 version number as default in prompt.
14888
14889 2006-03-17 Bill Wohler <wohler@newt.com>
14890
14891 * image.el (image-load-path-for-library): Minor docstring fix.
14892
14893 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
14894
14895 * textmodes/org.el (org-read-date): Include subgroup 5 into
14896 replacement text.
14897 (org-popup-calendar-for-date-prompt): Fix customization type.
14898
14899 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
14900
14901 * progmodes/gdb-ui.el (gud-watch): Provide completion.
14902 (gdb-continuation): New variable.
14903 (gdb-send): Deal with continuation lines.
14904
14905 * progmodes/gud.el (gud-gdb-complete-command)
14906 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
14907 expressions.
14908 (gud-tooltip-mode): Use buffer-local value.
14909
14910 2006-03-16 Kim F. Storm <storm@cua.dk>
14911
14912 * ido.el (ido-edit-input): Use selected match, if any.
14913
14914 2006-03-16 Bill Wohler <wohler@newt.com>
14915
14916 * image.el (image-load-path-for-library): Prefer user's images in
14917 image-load-path.
14918
14919 2006-03-16 Martin Rudalics <rudalics@gmx.at>
14920
14921 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
14922 when checking for attempt to drag leftmost or rightmost scrollbar.
14923
14924 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
14925
14926 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
14927 (gdb-force-mode-line-update): New function.
14928 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
14929 (gdb-exited): Use them.
14930 (gdb-signal): New function.
14931 (gdb-annotation-rules): Provide a rule for it.
14932
14933 2006-03-16 Kenichi Handa <handa@m17n.org>
14934
14935 * international/mule.el (auto-coding-regexp-alist): Add entries
14936 for Unicode BOM.
14937
14938 * sort.el (sort-build-lists): Temporarily bind
14939 inhibit-field-text-motion to t.
14940
14941 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
14942
14943 * locate.el (locate-command, locate-make-command-line)
14944 (locate-fcodes-file, locate-update-command)
14945 (locate-prompt-for-command, locate, locate-with-filter)
14946 (locate-get-file-positions): Doc fixes.
14947 (locate-buffer-name, locate-header-face): Remove leading `*' in
14948 defcustom.
14949 (locate-filter-output): Use `keep-lines' instead of its alias
14950 `delete-non-matching-lines'.
14951 (locate-get-filename, locate-get-dirname): Add introductory comment.
14952 (locate-find-directory-other-window): Give appropriate error
14953 message if used outside main listing.
14954
14955 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14956
14957 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
14958 the new extend-region feature.
14959 (font-lock-after-change-function): Update correspondingly.
14960 * jit-lock.el (jit-lock-after-change): Update correspondingly.
14961 * progmodes/grep.el (font-lock-lines-before): Don't disable.
14962
14963 2006-03-15 Bill Wohler <wohler@newt.com>
14964
14965 * image.el (image-load-path-for-library): Fix example by not
14966 recommending that one binds image-load-path. Just defvar it to
14967 placate compiler and only use it if previously defined.
14968
14969 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
14970
14971 * textmodes/org.el (org-insert-centered): Use `string-width' to
14972 make underlining work for wide characters.
14973 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
14974 TAB to `org-cycle', to make sure that no binding in
14975 `outline-mode-map' can supercede it.
14976
14977 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
14978
14979 * allout.el: Increment version to 2.2.1 in file commentary.
14980
14981 (allout-version): Increment to 2.2.1.
14982
14983 (allout-default-layout): New customization variable, used when the
14984 file lacks a specific allout-layout. Uses allout-layout-type for
14985 recursively nested definition.
14986
14987 (allout-layout-type): Widget defining allout layouts, necessary for
14988 self-recursive definition.
14989
14990 (allout-mode): Incorporate allout-default-layout as fallback for
14991 allout-layout.
14992
14993 (allout-layout): Mark as 'safe-local-variable', and refer mention
14994 fallback to `allout-default-layout' in absence of a specified value.
14995 (allout-passphrase-verifier-string)
14996 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
14997
14998 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
14999
15000 (allout-get-encryption-passphrase-verifier): Use correct name of
15001 passphrase verifier in docstring.
15002
15003 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
15004
15005 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
15006 elements.
15007 (gdb-find-watch-expression): Make it work for arrays too.
15008 Follow change to gdb-var-list.
15009 (gud-watch): Allow the user to enter variable name with a prexix
15010 arg. Create keybindings.
15011 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15012 (gdb-var-list-children-handler, gdb-var-update-handler)
15013 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
15014 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
15015 Follow change to gdb-var-list.
15016 (gdb-starting): Don't show the overlay arrows when program is running.
15017
15018 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
15019 gdb-var-list.
15020
15021 2006-03-14 Bill Wohler <wohler@newt.com>
15022
15023 * image.el (image-load-path-for-library): Pass value of path
15024 rather than symbol. Always return list of directories.
15025 Guarantee that image directory comes first.
15026
15027 2006-03-14 Alan Mackenzie <acm@muc.de>
15028
15029 * font-core.el (font-lock-extend-region\(-function\)?.):
15030 New function/variable.
15031
15032 * font-lock.el (font-lock-after-change-function):
15033 Call font-lock-extend-region. Obey font-lock-lines-before.
15034 (font-lock-default-fontify-region): Remove reference to
15035 font-lock-lines-before.
15036
15037 * jit-lock.el (jit-lock-after-change):
15038 Call font-lock-extend-region. Obey font-lock-lines-before.
15039
15040 2006-03-14 David Ponce <david@dponce.com>
15041
15042 * tree-widget.el (tree-widget-themes-load-path)
15043 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15044
15045 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
15046
15047 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
15048 (rcirc-print): Mark the start of text at the end of the prompt.
15049 (rcirc-track-minor-mode): Add autoload cookie.
15050 (rcirc-update-activity-string): Add space to front of mode-line
15051 indicator.
15052
15053 2006-03-13 Miles Bader <miles@gnu.org>
15054
15055 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
15056 (rcirc-abbrev-nick): Remove function.
15057 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
15058
15059 2006-03-13 David Ponce <david@dponce.com>
15060
15061 * tree-widget.el: Handle themes across all occurrences of the main
15062 themes sub-directory found in tree-widget-themes-load-path.
15063 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15064 (tree-widget--locate-sub-directory): Return all occurrences.
15065 (tree-widget-themes-path): New function.
15066 Replace tree-widget-themes-directory, and return a list of directories.
15067 (tree-widget-set-parent-theme)
15068 (tree-widget-lookup-image): Use it.
15069
15070 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
15071
15072 * textmodes/org.el (org-link-search): Avoid self-matching of
15073 links, allow target text to be distributed over several lines.
15074 (org-search-not-link): New function.
15075 (org-set-regexps-and-options, org-get-current-options):
15076 New startup options.
15077 (org-export-as-html): Take odd-level setting from local variable.
15078 (org-fontify-emphasized-text): New option.
15079 (org-set-font-lock-defaults): Include emphasized text.
15080 (org-follow-mhe-link): Allow folder-only links, fix folder name.
15081 (org-font-lock): Customize group renamed from `org-faces'.
15082
15083 2006-03-13 John Paul Wallington <jpw@pobox.com>
15084
15085 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
15086 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
15087
15088 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
15089
15090 * cus-start.el (all): Delete :version keyword for members of the
15091 fringe group, since the entire group is new in 22.1.
15092
15093 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
15094
15095 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
15096 map if value is hexadecimal (an address).
15097 (gud-watch): Only search roots for existing watch expressions.
15098 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
15099 prevent caching problems with speedbar-update-directory-contents.
15100
15101 2006-03-12 Juri Linkov <juri@jurta.org>
15102
15103 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
15104 before comparing with `low' and `warn'.
15105
15106 * info.el (Info-dir-remove-duplicates): Move point to the
15107 beginning of the current line after deleting the entries from
15108 redundant heading. Use marker for `limit' and compare it with
15109 point before calling `re-search-forward'.
15110
15111 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
15112
15113 * simple.el (yank): Fix typo in docstring.
15114
15115 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
15116
15117 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
15118 messages, where "D" is the 6th character.
15119
15120 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15121
15122 * simple.el (yank): Fix last change.
15123
15124 2006-03-11 David Ponce <david@dponce.com>
15125
15126 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
15127 before merging elements from the standard ispell-dictionary-alist.
15128 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
15129 alist, and return the new alist.
15130
15131 2006-03-11 Richard Stallman <rms@gnu.org>
15132
15133 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
15134
15135 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
15136 the way it is implemented is too unclean.
15137
15138 * simple.el (kill-region, yank): Doc fix.
15139
15140 * battery.el (battery-echo-area-format): Doc fix.
15141 (battery-mode-line-format): Likewise.
15142 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
15143 (battery-linux-proc-acpi): Ignore batteries that say "charged".
15144
15145 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15146
15147 * progmodes/octave-mod.el (octave-indent-for-comment):
15148 Behave according to do string.
15149
15150 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
15151
15152 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
15153 Be visible only if major mode is Mail Mode.
15154
15155 * textmodes/flyspell.el (flyspell-external-point-words)
15156 (flyspell-process-localwords): Fix last changes.
15157
15158 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15159
15160 * calendar/holidays.el (list-holidays): Doc fix.
15161
15162 * international/mule.el (auto-coding-alist): Add .odt
15163 (OpenOffice's open document) files.
15164
15165 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
15166 document) files. Mention in the doc string the need to sync with
15167 auto-coding-alist.
15168
15169 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
15170
15171 * files.el (hack-local-variables-confirm): Don't prompt for ! if
15172 enable-local-variables is set to always query, or there is no
15173 savable variable.
15174
15175 2006-03-10 Bill Wohler <wohler@newt.com>
15176
15177 * image.el (image-load-path-for-library): Merge at least three
15178 functions from Gnus and MH-E into this one function that can now
15179 be shared.
15180
15181 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
15182
15183 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
15184 gdb-remove-mouse-face and remove help-echo too.
15185 (gdb-enqueue-input): Correct conditional clause.
15186
15187 2006-03-10 Glenn Morris <rgm@gnu.org>
15188
15189 * calendar/calendar.el (calendar-holidays): Doc fix.
15190 * calendar/holidays.el (list-holidays): Doc fix.
15191
15192 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
15193
15194 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
15195 it gets called in gdb-prompt anyway.
15196 (gdb-use-separate-io-buffer): Only restore window arrangement for
15197 gdb-many-windows.
15198 (gdb-enqueue-input): Make it harder to send GDB input when program
15199 is running.
15200 (gdb-buffer-list): New variable.
15201 (gdb-remove-mouse-face): New function.
15202 (gdb-starting): Use it when GDB input won't get sent.
15203
15204 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
15205
15206 * help.el (view-lossage): Remove trailing whitespace before
15207 inserting "\n".
15208
15209 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
15210
15211 * files.el (hack-local-variables-confirm):
15212 Set coding-system-for-read to nil before writing to .emacs.
15213
15214 * arc-mode.el (archive-extract): Check if an existing buffer name
15215 comes from a different archive.
15216
15217 * help.el (describe-key-briefly): If KEY is a down event, read and
15218 discard the up event.
15219
15220 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
15221
15222 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
15223 be edited and use font-lock-warning-face for any changes.
15224
15225 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
15226 (gdb-edit-value): Use it to report any errors.
15227
15228 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
15229
15230 * help.el (describe-key): Remove leftover test code.
15231
15232 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
15233
15234 * textmodes/org.el: Move defvars out of eval-when-compile.
15235 Use buffer-file-name variable.
15236 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
15237 arg `file'.
15238 (org-level-faces): Remove startup dependency.
15239 (org-cycle, org-map-tree, org-scan-tags)
15240 (org-remember-handler): Don't call `outline-level' directly.
15241 (org-mhe-search-all-folders): New option.
15242 (org-mhe-get-message-folder-from-index)
15243 (org-mhe-get-message-folder): Fix indexing search.
15244 (org-format-agenda-item): Handle nil TAGS argument.
15245 (org-cleaned-string-for-export, org-activate-target-links)
15246 (org-make-target-link-regexp): Deal with empty radio target list.
15247 (org-tag): New face.
15248 (org-get-level-face): New function.
15249 (org-set-font-lock-defaults): Simplify setup for headlines.
15250 (org-complete): Pass common substring to `display-completion-list'.
15251
15252 2006-03-06 David Ponce <david@dponce.com>
15253
15254 * tree-widget.el: Update Commentary header.
15255 (tree-widget-theme-name): Ignore parent themes.
15256 (tree-widget-set-parent-theme): New function.
15257 (tree-widget-set-theme): Use it.
15258 (tree-widget-set-image-properties): Move definition. Does nothing
15259 if image properties have already been set.
15260 (tree-widget-image-properties): Move definition. Receive an image
15261 name. Set the :pointer property.
15262 (tree-widget-lookup-image): Doc fix. Search in parent themes.
15263 Don't set the :pointer image property.
15264 (tree-widget-convert-widget): New function. Handle :dynargs
15265 compatibility here.
15266 (tree-widget): Use it to :convert-widget. Add the :expander-p
15267 predicate to control when the :expander function is entered.
15268 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
15269 (tree-widget-value-create): Handle :expander-p. widget-apply
15270 :expander.
15271 (tree-widget-expander-p): New function. Default value of the
15272 :expander-p property.
15273
15274 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
15275
15276 * help.el (describe-key): Properly handle the return value of
15277 read-key-sequence when grabbing an up-event. Cleanup mouse-1
15278 remaps. Handle string and vector `follow-link' values.
15279
15280 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * complete.el (PC-expand-many-files): Try be more careful when parsing
15283 the shell's output.
15284
15285 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15286
15287 * outline.el (hide-sublevels): Provide better interactive default.
15288
15289 2006-03-06 Kenichi Handa <handa@m17n.org>
15290
15291 * international/fontset.el (create-fontset-from-fontset-spec):
15292 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
15293
15294 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
15295
15296 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
15297 backslashes instead of one in regexp.
15298 (gud-tooltip-dereference): Add missing optional argument.
15299
15300 2006-03-04 John Paul Wallington <jpw@pobox.com>
15301
15302 * wdired.el (toplevel): Require `cl' at compile-time.
15303
15304 2006-03-04 Andreas Schwab <schwab@suse.de>
15305
15306 * server.el (server-process-filter): Handle errors during
15307 evaluation of the argument.
15308
15309 2006-03-03 John Paul Wallington <jpw@pobox.com>
15310
15311 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
15312 escape parentheses at beginning of line.
15313 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
15314 (t-mouse-mode): Remove period from end of error message.
15315
15316 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
15317
15318 * textmodes/flyspell.el (flyspell-process-localwords):
15319 Be case-sensitive.
15320
15321 2006-03-03 Martin Rudalics <rudalics@gmx.at>
15322
15323 * cus-edit.el (custom-quote): Remove function, since it has been
15324 moved to custom.el.
15325
15326 * font-lock.el (lisp-font-lock-keywords-2)
15327 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
15328 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
15329 they have no special meaning.
15330
15331 * midnight.el (clean-buffer-list): Handle case where base-buffer of
15332 indirect buffer gets killed before indirect buffer. Use dolist.
15333
15334 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15335
15336 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15337 value instead of a literal constant (1) on more pauses.
15338
15339 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15340
15341 * textmodes/flyspell.el (flyspell-external-point-words):
15342 Be case-sensitive.
15343
15344 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15345
15346 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15347 with "www".
15348
15349 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15350
15351 * allout.el: Restablish intermediate missing comment header to
15352 preserve outline structure.
15353 (allout-beginning-of-current-entry): Skip invisible text.
15354 (allout-open-topic): Fix opening a topic at end-of-buffer.
15355 (allout-minor-mode): Move nearer to allout-mode function.
15356
15357 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15358
15359 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15360
15361 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15362
15363 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15364 is nil.
15365
15366 * progmodes/gud.el (gud-speedbar-menu-items):
15367 Use buffer-local-value and add missing :visible keyword.
15368
15369 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15370
15371 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15372
15373 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15374 must be `follow-link'.
15375
15376 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15377
15378 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15379 formatting: No nested anchors.
15380 (org-all-targets): Fix bug with XEmacs compatibility.
15381 (org-read-date): Add (require 'parse-time).
15382 (org-set-tags): Fix bug with extra inserted space.
15383 (org-export-html-style): Define a style class for targets.
15384 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15385 (org-hide-leading-stars): New option.
15386 (org-hide): New face.
15387 (org-set-font-lock-defaults): Allow to hide leading stars.
15388 (org-get-legal-level, org-tr-level): New functions.
15389 (org-odd-levels-only): New option.
15390 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15391 (org-demote, org-promote): Deal with double-star levels.
15392 (org-convert-to-odd-levels): New command.
15393
15394 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15395
15396 * speedbar.el (speedbar-update-localized-contents): Try to
15397 preserve window-start.
15398 (speedbar-update-directory-contents): Try to preserve window-start
15399 and window-point.
15400 (speedbar-update-special-contents): Don't move back to start of window.
15401
15402 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15403 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15404 speedbar-timer-fn.
15405 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15406 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15407 instead of gdb-speedbar-timer-fn.
15408
15409 2006-02-28 Jay Belanger <belanger@truman.edu>
15410
15411 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15412 (math-compose-expr): Use latex option when calling
15413 `math-compose-tex-matrix' for latex mode.
15414
15415 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15416
15417 * speedbar.el: Re-instate comments about developing for speedbar
15418 [this is what info and gdb-ui use even if better methods exist now].
15419
15420 * t-mouse.el: New file.
15421 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15422 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15423 (t-mouse-make-event-element): Use posn-at-x-y instead.
15424 (t-mouse-make-event): Deal with Fedora Core 3.
15425 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15426 (t-mouse-mouse-position-function): New function. Use it instead
15427 of advising mouse-position.
15428 (t-mouse-mode): New minor mode.
15429 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15430
15431 2006-02-27 Glenn Morris <rgm@gnu.org>
15432
15433 * calendar/calendar.el (calendar-holidays): Doc fix.
15434
15435 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15436
15437 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15438 Re-introduce the concept of a source window.
15439 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15440 consistency with get-buffer-create.
15441 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15442 (gdb-data-list-register-values-handler)
15443 (gdb-stack-list-locals-handler): Try to preserve window-start as
15444 well as window-point.
15445 (gdb-display-source-buffer): New function (old concept).
15446 (gdb-goto-breakpoint): Use it.
15447
15448 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15449 for gdb-ui/gdb-mi (old concept).
15450
15451 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15452
15453 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15454 binding.
15455
15456 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15457
15458 * textmodes/reftex-sel.el (reftex-select-label-map)
15459 (reftex-select-bib-map): Add `follow-mouse' binding.
15460
15461 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15462
15463 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15464 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15465 Give :set functions to provide automatic updating.
15466 Update docstring. Give compiler defvars early in the file
15467 and move the defcustoms to a later spot where all called functions
15468 are defined.
15469 (jka-compr-file-name-handler-entry): Doc fix.
15470 (jka-compr-compression-info-list--internal)
15471 (jka-compr-mode-alist-additions--internal)
15472 (jka-compr-load-suffixes--internal): New variables.
15473 (jka-compr-install): Set the three above variables.
15474 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15475 (jka-compr-update, jka-compr-set): New functions.
15476 (auto-compression-mode): Doc fix.
15477
15478 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15479 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15480 Use jka-compr-compression-info-list--internal,
15481 jka-compr-mode-alist-additions--internal and
15482 jka-compr-load-suffixes--internal.
15483
15484 * files.el (load-library):
15485 * loadhist.el (file-loadhist-lookup):
15486 * startup.el (command-line):
15487 * subr.el (locate-library):
15488 * emacs-lisp/autoload.el (update-directory-autoloads):
15489 * emacs-lisp/find-func.el (find-library-suffixes):
15490 Use `get-load-suffixes' instead of `load-suffixes'.
15491
15492 * subr.el (locate-library):
15493 * emacs-lisp/find-func.el (find-library-name):
15494 Use `load-file-rep-suffixes' instead of '("").
15495
15496 2006-02-26 Kim F. Storm <storm@cua.dk>
15497
15498 * ido.el (ido-save-history, ido-load-history): Simplify.
15499 Don't use find-file-noselect to avoid interference from other modes.
15500
15501 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15502
15503 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15504 to use the default shell if filename is not available.
15505 Reported by Giorgos Keramidas.
15506
15507 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15508
15509 * progmodes/etags.el (tags-completion-table): Do completion from
15510 all the tables in the current list, as documented in the manual.
15511
15512 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15513
15514 * CC Mode Update to 5.31.3.
15515
15516 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15517
15518 * progmodes/cc-mode.el (c-postprocess-file-styles):
15519 Bind inhibit-read-only to t, around the call to
15520 c-remove-any-local-eval-or-mode-variables, so that it works on a
15521 RO file.
15522
15523 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15524
15525 * progmodes/cc-awk.el: Correct a typo.
15526
15527 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15528
15529 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15530 c-hungry-delete-backwards, at the request of RMS. Leave the old
15531 name as an alias.
15532
15533 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15534
15535 * progmodes/cc-mode.el: Correct a typo.
15536
15537 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15538
15539 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15540
15541 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15542
15543 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15544 brace-else-brace (error due to mbeg, mend being undefined).
15545
15546 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15547
15548 * progmodes/cc-mode.el: File Local variables: Solve the problem
15549 where both `mode' and c-file-offsets are specified: `mode' will
15550 overwrite c-f-o's settings:
15551 (c-remove-any-local-eval-or-mode-variables): New function.
15552 (c-postprocess-file-styles): Call the above new function, within
15553 c-tentative-buffer-change, to splat `mode' and `eval' before the
15554 second hack-local-variables.
15555
15556 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15557
15558 * progmodes/cc-mode.el:
15559 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15560 (c-after-change): Protect the match data with save-match-data.
15561 It was getting corrupted by c-after-change-check-<>-operators.
15562
15563 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15564 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15565 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15566
15567 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15568 with save-match-data. It was being corrupted when Font Lock was
15569 not enabled.
15570
15571 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15572
15573 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15574 Mode and Subword Mode.
15575
15576 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15577 real labels ("case 1:" or "foo:") from non-labels ("public:").
15578 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15579 coding; c-f-t-2 doesn't move over a token at EOB.
15580
15581 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15582
15583 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15584 (c-update-modeline): Concatenate the minor mode indicators
15585 directly onto mode-name, removing c-submode-indicators.
15586 Sometimes, c-s-i got separated from the mode name on the mode line.
15587
15588 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15589 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15590
15591 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15592
15593 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15594 error message when there's an evaluation error to show whether
15595 it's loaded from source or not.
15596 (c-filter-ops): Make it available at runtime too to work when
15597 `c-make-init-lang-vars-fun' needs to evaluate from source.
15598
15599 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15600
15601 * help.el (help): Revert last part of 2006-02-23 change (deletion
15602 of the `provide' call).
15603
15604 2006-02-23 Juri Linkov <juri@jurta.org>
15605
15606 * compare-w.el (compare-windows-highlight): Add new value
15607 `persistent' and change :type from `boolean' to `choice'.
15608 (compare-windows-overlays1, compare-windows-overlays2):
15609 New internal variables.
15610 (compare-windows-highlight): If compare-windows-highlight is
15611 `persistent', add current overlays to compare-windows-overlays[12]
15612 instead of adding compare-windows-dehighlight to pre-command-hook.
15613 (compare-windows-dehighlight): Delete all overlays from
15614 compare-windows-overlays[12].
15615
15616 * info.el (Info-search): Don't bind search-spaces-regexp to
15617 Info-search-whitespace-regexp in non-regexp isearch mode.
15618
15619 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15620
15621 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15622
15623 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15624
15625 * textmodes/org.el (org-xemacs-p)
15626 (org-export-html-show-new-buffer, org-table-may-need-update)
15627 (org-insert-item, org-mhe-get-message-real-folder)
15628 (org-mhe-get-message-folder-from-index)
15629 (org-mhe-get-message-folder, org-mhe-get-message-num)
15630 (org-mhe-get-header, org-make-org-heading-search-string)
15631 (org-make-org-heading-camel, org-table-sort-lines)
15632 (org-format-org-table-html, org-format-table-table-html):
15633 Fix typos in docstrings.
15634
15635 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15636
15637 * textmodes/org.el (org-cleaned-string-for-export)
15638 (org-solidify-link-text): New function.
15639 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15640 XEmacs, just to silence the compiler.
15641 (org-export-as-ascii, org-export-as-html-and-open):
15642 Use `org-cleaned-string-for-export' and create internal links.
15643 (org-follow-mhe-link): Require mh-e, use folder.
15644
15645 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15646
15647 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15648
15649 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15650 gdb-debug-log-length.
15651 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15652 it a real ring but...
15653 (gud-gdba-marker-filter): ...make it work like mark-ring.
15654 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15655 (gdb-mouse-jump): New function. Add bindings.
15656
15657 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15658
15659 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15660 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15661 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15662 (gdb-debug-log-length): Customize it's length.
15663 (gud-watch, gdb-var-create-handler): Display function::var format
15664 but don't use to create variable object.
15665 (gdb-var-create-handler): Use message-box in place of message.
15666 (gdb-stopped): Call gdb-exited if signalled.
15667
15668 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15669
15670 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15671
15672 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15673
15674 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15675 if `reftex-try-all-extensions' is set.
15676
15677 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15678 fail silently when there is no valid argument at point.
15679 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15680 `fail-silently' argument. From a patch by David Reiter.
15681
15682 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15683 New commands.
15684 (org-mark-ring): New variable.
15685 (org-mark-ring-length): New option.
15686 (org-open-at-point, org-goto, org-open-file): Push old position
15687 onto the mark ring.
15688 (org-add-hook): New function.
15689 (org-export-table-remove-special-lines): New option.
15690 (org-skip-comments, org-format-org-table-html): Respect new
15691 option `org-export-table-remove-special-lines'.
15692 (org-open-file): Allow special command configuration for
15693 directory link.
15694 (org-file-apps): Fix bugs in customize type, added setting
15695 for directories.
15696 (org-activate-tags, org-format-agenda-item, org-complete)
15697 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15698 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15699 (org-link-search, org-make-org-heading-search-string)
15700 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15701 (org-radio-targets, org-file-link-context-use-camel-case)
15702 (org-activate-camels): New options.
15703 (org-update-radio-target-regexp, org-all-targets)
15704 (org-make-target-link-regexp, org-activate-target-links):
15705 New functions.
15706 (org-make-org-heading-search-string): New function.
15707 (org-store-link, org-insert-link): Use new option
15708 `org-file-link-context-use-camel-case'.
15709 (org-activate-camels): Use new option `org-activate-camels'.
15710 (org-link-regexp): Add mhe prefix.
15711 (org-open-at-point, org-store-link): Support for mhe links.
15712 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15713 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15714 (org-mhe-get-header, org-follow-mhe-link): New functions.
15715 (org-remove-angle-brackets, org-add-angle-brackets):
15716 New functions.
15717 (org-bracket-link-regexp): New constant.
15718 (org-read-date): Fix bug that was rejecting all typed dates.
15719 (org-link-search): Make hierarchy above visible after a match.
15720 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15721 (org-store-link): Fix bug with link creation when cursor is in
15722 an empty line.
15723 (org-open-at-point): Fix bug with matching a link.
15724 Fixed buggy argument sequence in call to `org-view-tags'.
15725 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15726 (org-prefix-has-tag): New variable.
15727 (org-format-agenda-item): Remove tags from headline
15728 if appropriate.
15729 (org-agenda-remove-tags-when-in-prefix): New option.
15730
15731 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
15732
15733 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
15734 Fix the regular expressions.
15735
15736 2006-02-21 Richard M. Stallman <rms@gnu.org>
15737
15738 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
15739 if there's no other specific basis.
15740
15741 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
15742 as variables at all.
15743 (unsafep-variable): Rename arg; doc fix.
15744
15745 * abbrevlist.el (list-one-abbrev-table): Add autoload.
15746
15747 * calendar/appt.el (diary-selective-display): Add defvar.
15748
15749 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
15750
15751 * isearch.el (search-whitespace-regexp): Fix custom type.
15752
15753 * help.el (describe-key-briefly): Compute interactive args
15754 in same was as before previous change.
15755
15756 * files.el (enable-local-variables): Doc fix.
15757
15758 2006-02-21 Kim F. Storm <storm@cua.dk>
15759
15760 * fringe.el: Cleanup as file is now pre-loaded.
15761 (fringe-bitmaps): Initialize unconditionally.
15762 (fringe-mode, set-fringe-style): Remove autoload cookies.
15763
15764 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
15765
15766 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
15767 `horizontal-bar'.
15768 (fringe-cursor-alist): Use `horizontal-bar'.
15769
15770 2006-02-20 Kim F. Storm <storm@cua.dk>
15771
15772 * fringe.el (fringe-bitmaps): Update to new bitmap names.
15773 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
15774
15775 * loadup.el: Load "fringe" on window systems.
15776
15777 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15778
15779 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
15780 out of scope components.
15781
15782 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
15783 default.
15784
15785 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
15786
15787 * custom.el (customize-mark-to-save, customize-mark-as-set):
15788 Load the symbol first.
15789
15790 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
15791
15792 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
15793 strech spec so it doesn't display as "^J" on the header line
15794 when `Buffer-menu-use-header-line' is t.
15795
15796 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15797
15798 * speedbar.el (speedbar-make-button): Keep text properties
15799 of string arguments if desired.
15800
15801 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
15802 expessions.
15803
15804 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
15805 of speedbar.
15806
15807 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
15808
15809 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
15810 to value of `read-file-name-completion-ignore-case'.
15811
15812 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
15813
15814 * custom.el (customize-mark-as-set): Push to `user' theme.
15815
15816 * cus-edit.el (custom-save-variables): Allow unthemed values.
15817 (customize-set-variable): Push setting to `user' theme.
15818
15819 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15820
15821 * progmodes/gud.el: Don't require font-lock as it's now
15822 automatically loaded.
15823 (gud-speedbar-buttons): Replace gdb-var-changed with
15824 gdb-force-update.
15825
15826 * progmodes/gdb-ui.el (gdb-force-update): Rename from
15827 gdb-var-changed.
15828 (gdb-post-prompt): Use it.
15829 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15830 (gdb-var-update-handler, gdb-var-delete)
15831 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
15832 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
15833 gdb-force-update in gdb-post-prompt.
15834 (gdb-reset): Clear watch expressions from speedbar when quitting.
15835
15836 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15837
15838 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15839 (viper-change-state-to-vi, viper-change-state-to-emacs):
15840 Make aware of cursor coloring in the Emacs state.
15841 (viper-special-read-and-insert-char): Use read-char-exclusive.
15842 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
15843
15844 * emulation/viper-init.el (viper-emacs-state-cursor-color):
15845 New variable.
15846
15847 * emulation/viper-util.el (viper-save-cursor-color)
15848 (viper-get-saved-cursor-color-in-replace-mode)
15849 (viper-get-saved-cursor-color-in-insert-mode)
15850 (viper-restore-cursor-color): Make aware of the cursor color
15851 in Emacs state.
15852 (viper-get-saved-cursor-color-in-emacs-mode): New function.
15853
15854 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
15855 (ediff-ignore-case-option3, ediff-actual-diff-options)
15856 (ediff-actual-diff3-options): New variables to control case sensitivity.
15857 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
15858 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
15859 (ediff-toggle-ignore-case): New function.
15860 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
15861
15862 * ediff-help.el (ediff-long-help-message-narrow2)
15863 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
15864 (ediff-long-help-message-word-mode): Add ignore-case command.
15865 (ediff-help-for-quick-help): Add ignore-case command.
15866
15867 * ediff-merg.el: Move provide to the end.
15868
15869 * ediff-ptch.el: Move provide to the end.
15870
15871 * ediff-wind.el: Move provide to the end.
15872
15873 * ediff-mult.el: Move provide to the end.
15874 (ediff-set-meta-overlay): Enable follow-link.
15875
15876 * ediff.el: Move provide to the end.
15877 Break recursive load cycle in eval-when-compile.
15878 (ediff-patch-buffer): Better heuristics.
15879
15880 * ediff-util.el: Move provide to the end.
15881 Break recursive load cycle in eval-when-compile.
15882 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
15883 defuns.
15884 (ediff-submit-report): Pass the values of ediff-diff3-program,
15885 ediff-diff3-options.
15886
15887 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
15888
15889 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
15890 the opening bracket of the following bracketing pairs: {}, [], (), <>,
15891 `' (for example, in the docstring of `windmove-default-keybindings').
15892
15893 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15894
15895 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
15896 shadow face. Don't provide binding to edit variable when it is
15897 out of scope.
15898
15899 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15900 (gdb-var-update-handler): Detect out of scope variables with pre
15901 GDB 6.4 too.
15902 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
15903 Reset status of variable objects to nil in update handlers.
15904 (gdb-var-update-handler-1): Detect when a variable object comes
15905 in scope. setcar on var changes gdb-var-list directly.
15906
15907 2006-02-17 Juri Linkov <juri@jurta.org>
15908
15909 * ffap.el (ffap) <defface>: Add explicit face declaration.
15910 (ffap-highlight): Use face `ffap' directly instead of checking
15911 for its existence.
15912
15913 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
15914 `visible-ok' of `other-buffer' to find the right original buffer.
15915
15916 * info.el (Info-search): Skip `Local Variables' node.
15917
15918 2006-02-17 Juri Linkov <juri@jurta.org>
15919
15920 * info.el (Info-find-file): Check for symbols `apropos', `history',
15921 `toc' in the input filename, and return these symbols as is.
15922 (Info-find-node-2): Set Info-current-file to symbols `apropos',
15923 `history', `toc' instead of strings.
15924 (Info-set-mode-line): For non-string Info-current-file use the
15925 symbol's name inside **.
15926 (Info-isearch-push-state): Add quote before Info-current-file and
15927 Info-current-node.
15928 (Info-isearch-pop-state): Use `equal' instead of `string='.
15929 (Info-extract-pointer, Info-following-node-name): Use
15930 `match-string-no-properties' instead of `match-string'.
15931 (Info-up): Check `old-file' for `stringp'.
15932 (Info-history): Use `equal' instead of `string-equal'.
15933 Check `file' for `stringp'.
15934 (Info-history): Use symbol `history' instead of string as first arg
15935 of `Info-find-node'.
15936 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
15937 `toc' instead of string.
15938 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
15939 instead of `buffer-substring', and `match-string-no-properties'
15940 instead of `match-string'.
15941 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
15942 instead of strings.
15943 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
15944 Use symbol `apropos' instead of string.
15945 (Info-copy-current-node-name): Check `Info-current-file' for
15946 `stringp' and construct a command with `Info-find-node' from it.
15947 (Info-fontify-node): Use `match-string-no-properties' instead of
15948 `match-string' and check file names for `stringp'.
15949 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
15950 `history', `toc' instead of strings.
15951
15952 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
15953
15954 * files.el: Rearrange functions and variables in the file local
15955 variables section.
15956
15957 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
15958
15959 * files.el: Add truncate-lines, ispell-check-comments and
15960 ispell-local-dictionary as safe local variables.
15961
15962 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
15963
15964 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
15965 out of scope variables.
15966 (gud-speedbar-buttons): Use unless.
15967
15968 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
15969 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
15970 (gdb-show-changed-values): Also use for out of scope variables.
15971 (gdb-var-update-handler-1): Note if variable goes out of scope.
15972
15973 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
15974
15975 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
15976 default to global variable values for unsupplied args.
15977 (rcirc-get-buffer-create): Fix bug with setting the target.
15978 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
15979 test for rcirc-always-use-server-buffer-flag here.
15980 (rcirc-response-formats): Add %N, which is a facified nick. %n
15981 uses the default face. Change the ACTION format string. If the
15982 "nick" is the server, don't print anything for that field.
15983 Comment fixes.
15984 (rcirc-target-buffer): Don't test
15985 rcirc-always-use-server-buffer-flag here.
15986 (rcirc-print): Squeeze extra spaces out of the text before message.
15987 (rcirc-put-nick-channel): Strip potential "@" char from nick
15988 before adding them to nick table.
15989 (rcirc-url-regexp): Improve to match address like "foo.com".
15990
15991 2006-02-17 Eli Zaretskii <eliz@gnu.org>
15992
15993 * allout.el (allout-hidden-p): Move this defsubst before
15994 allout-overlay-interior-modification-handler, where it is first
15995 used.
15996
15997 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
15998
15999 * allout.el: Use allout invisible-text overlays instead of
16000 selective display for concealed text. Also, lots of general
16001 cleanup, and improved compatibility code.
16002
16003 (allout-version): Incremented, corrected, revised, and refined
16004 module commentary.
16005
16006 (provide 'allout): Moved to the bottom, added a require of overlay.
16007
16008 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
16009 `except-current'.
16010 (allout-write-file-hook-handler): Minimize delay.
16011 (count-trailing-whitespace-region): New function so
16012 auto-encryption of current topic can resituate cursor exactly.
16013 PGP/GPG encryption trims trailing whitespace from lines, which
16014 must be accounted for across encryption then decryption.
16015
16016 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
16017 just plain "\C-c", to avoid intruding on user's keybinding space.
16018
16019 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
16020 parameter, so user request to provide a new password is done.
16021
16022 (allout-outside-normal-auto-fill-function, allout-auto-fill):
16023 Refined mechanism for auto-filling behavior while in allout mode.
16024
16025 (allout-mode): Explicitly specify the mode map in the docstring.
16026 Clarify provision for various write-file hook var names.
16027 Adjusted for invisible-text overlays instead of selective-display.
16028
16029 (allout-depth): Really return 0 if not within any topic. This
16030 rectifies `allout-beginning-of-level' and sequence numbering
16031 errors that occur when cutting and pasting numbered topics.
16032 Changed from a in-line subst to a regular function, as well.
16033
16034 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
16035
16036 (allout-end-of-subtree, allout-end-of-subtree)
16037 (allout-end-of-entry, allout-end-of-current-heading)
16038 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
16039 (allout-show-children, allout-show-to-offshoot)
16040 (allout-hide-current-entry, allout-show-current-entry): Rectified
16041 handling of trailing blank lines between items.
16042
16043 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
16044 (allout-current-depth, allout-unprotected, allout-hidden-p)
16045 (allout-on-current-heading-p, allout-listify-exposed)
16046 (allout-chart-subtree, allout-goto-prefix)
16047 (allout-back-to-current-heading, allout-get-body-text)
16048 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
16049 (allout-hide-region-body, allout-toggle-subtree-encryption)
16050 (allout-encrypt-string, allout-encrypted-key-info)
16051 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
16052 (allout-file-vars-section-data): Adjusted for use with
16053 invisible-text overlays instead of selective-display.
16054
16055 (allout-kill-line, allout-kill-topic, allout-yank-processing):
16056 Reworked for use with invisible text overlays.
16057
16058 (allout-current-topic-collapsed-p): New function.
16059
16060 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
16061 to know when to close the containing topic.
16062
16063 (allout-pre-command-business, allout-post-command-business):
16064 Simplify undo-batching and dynamic isearch exposure.
16065
16066 (allout-set-overlay-category): New for invisible-text overlays.
16067 Sets properties of allout-overlay-category, used by
16068 allout-flag-region to set invisible-text overlay properties.
16069 (allout-get-invisibility-overlay): Get the first qualifying
16070 invisibility overlay, so we can find the extent of it.
16071 (allout-back-to-visible-text): Get to just before the beginnining
16072 of the current invisibility overlay, if any.
16073
16074 (allout-overlay-insert-in-front-handler)
16075 (allout-overlay-interior-modification-handler)
16076 (allout-before-change-handler, allout-isearch-end-handler): New
16077 functions to handle extraordinary actions affecting concealed
16078 text.
16079
16080 (allout-flag-region): Use overlays instead of selective-display
16081 for invisible text - by inheritence from the properties of
16082 allout-overlay-category in mainline Emacs, and applied
16083 property-by-property in XEmacs, some recent versions of which
16084 don't inherit the properties from the category. Provisions to
16085 respond to concealed-text edits simplified drastically.
16086
16087 (allout-isearch-rectification, allout-isearch-was-font-lock)
16088 (allout-isearch-expose, allout-enwrap-isearch)
16089 (allout-isearch-abort, allout-pre-was-isearching)
16090 (allout-isearch-prior-pos, allout-isearch-did-quit)
16091 (allout-isearch-dynamic-expose)
16092 (allout-hide-current-entry-completely): Functions deleted.
16093
16094 (allout-undo-aggregation): Explicit undo aggregation no longer
16095 necessary due to transition away from selective-display.
16096
16097 (set-allout-regexp, allout-up-current-level)
16098 (allout-next-visible-heading, allout-forward-current-level)
16099 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
16100 (allout-kill-line, allout-yank-processing, allout-show-children)
16101 (allout-expose-topic, allout-old-expose-topic)
16102 (allout-listify-exposed, allout-insert-latex-header)
16103 (allout-toggle-subtree-encryption, allout-encrypt-string)
16104 (remove-from-invisibility-spec, allout-hide-current-subtree):
16105 Ditched unused variables.
16106
16107 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
16108
16109 * textmodes/ispell.el (ispell-change-dictionary): Call
16110 ispell-buffer-local-dict instead of
16111 ispell-accept-buffer-local-defs.
16112 (ispell-local-dictionary-alist): Accept as valid any coding-system
16113 supported by Emacs.
16114 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
16115 changed to iso-8859-3.
16116
16117 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
16118
16119 * speedbar.el (speedbar-frame-width): Make an inline function
16120 instead of a macro. Use frame-width.
16121 (speedbar-try-completion, speedbar-update-contents)
16122 (speedbar-timer-fn): Use consp.
16123 (speedbar-update-localized-contents): Try to preserve point.
16124
16125 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
16126 (menu): Re-order menu items.
16127 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
16128 field.
16129 (gdb-var-update-handler-1): Use it for GDB 6.4+.
16130 (gdb-post-prompt): Speed things by not forcing update.
16131
16132 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
16133
16134 * wid-edit.el (widget-button-click): For mouse-1, cancel button
16135 press and perform default action if we get a mouse movement event.
16136
16137 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * calendar/icalendar.el (icalendar--get-event-property)
16140 (icalendar--get-event-property-attributes): Fix typos in
16141 docstrings.
16142
16143 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
16144 docstring.
16145
16146 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
16147
16148 * bs.el (bs-mode): Use `buffer-disable-undo'.
16149 (bs--get-file-name): Simplify.
16150 (bs-show-in-buffer): Mark the buffer as not modified.
16151
16152 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16153
16154 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
16155 widget-button-click.
16156
16157 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
16158 (custom-mode): Update docstring.
16159
16160 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
16161 binding.
16162
16163 * files.el (hack-local-variables-confirm): Allow scrolling if the
16164 file variable list is too long. Kill temp buffer after use.
16165
16166 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
16167
16168 * progmodes/gud.el (gdb): Improve doc string.
16169 (gdb-script-font-lock-keywords): Expand allowed character set.
16170
16171 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
16172 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
16173 (gdb-separate-io-interrupt, gdb-separate-io-quit)
16174 (gdb-separate-io-stop, gdb-separate-io-eof):
16175 Rename from gdb-inferior-* to gdb-separate-*.
16176 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
16177
16178 2006-02-14 Jay Belanger <belanger@truman.edu>
16179
16180 * calc/calc-arith.el (math-check-known-scalarp): Make sure
16181 expression is a symbol before checking that it is bound.
16182
16183 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
16184 test to see if equation can be solved.
16185
16186 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16187
16188 * wid-edit.el (widget-button-click): Use :pressed-face property
16189 for overlay face, if it exists.
16190
16191 * cus-edit.el (custom-manual, custom-add-see-also)
16192 (custom-add-parent-links, custom-group-link): Add :pressed-face
16193 property to links.
16194
16195 * files.el (hack-local-variables): Remove ignored variables before
16196 checking if any variables need setting.
16197
16198 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16199
16200 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
16201
16202 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
16203
16204 * help.el (where-is): Fix message for remapped commands.
16205
16206 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
16207 Fix typos in docstrings.
16208
16209 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
16210
16211 * files.el (safe-local-variable-values): New option.
16212 (hack-local-variables-prop-line): Return a list of variable-value
16213 pairs if MODE-ONLY is non-nil.
16214 (hack-local-variables): Construct list of variable-value pairs,
16215 and apply or reject them in one go. Ask for confirmation if
16216 variables are not known safe.
16217 (hack-local-variables-confirm): Complete rewrite. Support
16218 `safe-local-variable-values'.
16219 (enable-local-variables): Update docstring to reflect new
16220 behavior.
16221 (ignored-local-variables): Ignore ignored-local-variables and
16222 safe-local-variable-values.
16223 (safe-local-variable-p): New function.
16224 (risky-local-variable-p): `safe-local-variable' property check
16225 moved to safe-local-variable-p.
16226 (hack-one-local-variable): Checks moved to hack-local-variables.
16227
16228 (byte-compile-dynamic, c-basic-offset, c-file-style)
16229 (c-indent-level, comment-column, fill-column, fill-prefix)
16230 (indent-tabs-mode, kept-new-versions, no-byte-compile)
16231 (no-update-autoloads, outline-regexp, page-delimiter)
16232 (paragraph-start, paragraph-separate, sentence-end)
16233 (sentence-end-double-space tab-width, version-control):
16234 Add `safe-local-variable' property.
16235
16236 * find-lisp.el: Delete nonexistent `autocompile' file variable.
16237
16238 * icomplete.el, play/landmark.el: Change nonexistent
16239 `outline-layout' file variable to `allout-layout'.
16240
16241 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
16242
16243 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
16244 (gdb-get-changed-registers): Test value of gud-minor-mode relative
16245 to gud-comint-buffer.
16246 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
16247 gdb-ui.el for gdb-mi.el.
16248 (gdb-post-prompt, gdb-get-changed-registers): Move test for
16249 registers buffer to gdb-get-changed-registers.
16250 (gdb-breakpoint-regexp): New regexp. Allow toggling and
16251 deletion of catchpoints (throw and catch).
16252 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16253 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
16254 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
16255 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
16256 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
16257
16258 2006-02-13 Jay Belanger <belanger@truman.edu>
16259
16260 * calc/calc-arith.el (math-check-known-matrixp): Make sure
16261 expression is a symbol before checking that it is bound.
16262
16263 2006-02-13 Richard M. Stallman <rms@gnu.org>
16264
16265 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
16266 for the minibuffer too, but not if resize-mini-windows will interfere.
16267
16268 * help.el (describe-key-briefly, describe-key): Do all arg-reading
16269 inside `interactive' spec.
16270 (describe-key-briefly-internal, describe-key-internal):
16271 Functions merged back into their callers.
16272
16273 2006-02-13 Martin Rudalics <rudalics@gmx.at>
16274
16275 * info.el (info-xref-visited): Inherit from info-xref too.
16276 (Info-set-mode-line): Replace occurrences of `%' by `%%'
16277 when propertizing Info-current-file and Info-current-node.
16278
16279 2006-02-13 Juri Linkov <juri@jurta.org>
16280
16281 * tumme.el (tumme-thumbnail-storage): Fix docstring.
16282 (tumme-thumb-name): Fix per-directory format.
16283
16284 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
16285
16286 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
16287
16288 2006-02-12 Miles Bader <miles@gnu.org>
16289
16290 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
16291
16292 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
16293
16294 * tumme.el: Remove history section. If someone needs the it, it
16295 can always be found in CVS.
16296
16297 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16298
16299 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
16300 about the Thumbnail Managing Standard option.
16301
16302 2006-02-12 Richard M. Stallman <rms@gnu.org>
16303
16304 * subr.el (substitute-key-definition): Doc fix.
16305
16306 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
16307
16308 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
16309
16310 * info.el (Info-mode): Doc fix.
16311
16312 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
16313
16314 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
16315
16316 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
16317 because on Solaris a POSIX compatible "id" is needed. Reported by
16318 Magnus Henoch <mange@freemail.hu>.
16319
16320 2006-02-12 Juri Linkov <juri@jurta.org>
16321
16322 * tumme.el: Remove todo item about Thumbnail Managing Standard.
16323 (tumme) <defgroup>: Change :group to `multimedia'.
16324 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
16325 Managing Standard.
16326 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
16327 Fix dostring.
16328 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
16329 and %y. Fix docstring.
16330 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
16331 (tumme-cmd-create-standard-thumbnail-command): New user options.
16332 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
16333 is `standard'. Fix docstring.
16334 (tumme-thumb-width, tumme-thumb-height): New user options.
16335 (tumme-external-viewer): Try to find various viewers.
16336 (tumme-get-thumbnail-image): Use `create-image' instead of
16337 constructing the `image' structure.
16338 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16339 `standard'.
16340 (tumme-thumb-name): Add file name generation for standard storage.
16341 Simplify code for other storages.
16342 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16343 Add modification time %m and thumbnail-nq8 %q.
16344 Use `tumme-cmd-create-standard-thumbnail-command' if
16345 tumme-thumbnail-storage is `standard'.
16346 (tumme-dired-insert-marked-thumbs): New autoload command.
16347 (tumme-dired-after-readin-hook): New function.
16348 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16349 `tumme-thumb-size'.
16350 (tumme-display-image): Replace size-x %x and size-y %y with
16351 width %w and height %h.
16352
16353 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16354 `tumme-dired-insert-marked-thumbs'.
16355
16356 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16357
16358 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16359 include path).
16360 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16361 matching tag.
16362
16363 2006-02-12 Miles Bader <miles@gnu.org>
16364
16365 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16366 New variables.
16367 (rcirc-abbrev-nick): New function.
16368 (rcirc-format-response-string): Rewrite to use the formats in
16369 `rcirc-response-formats' and expand escape sequences therein.
16370 A text-property `rcirc-text' is added over the actual response
16371 text to make easy to find inside the returned string.
16372 (rcirc-print): When filling, just look for the `rcirc-text'
16373 text-property to find the appropriate fill prefix, instead of
16374 using hardwired patterns.
16375
16376 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16377
16378 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16379 Managing Standard.
16380
16381 2006-02-11 Kim F. Storm <storm@cua.dk>
16382
16383 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16384 Don't use insert-buffer; do insert-buffer-substring directly.
16385 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16386
16387 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16388
16389 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16390 with inhibit-read-only. Suggested by Stefan Monnier.
16391 (revert-buffer): Let insert-file-contents discard
16392 buffer-undo-list. Simplify code.
16393 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16394
16395 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16396
16397 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16398
16399 * help.el (describe-key-briefly): Now a wrapper for
16400 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16401 to t. Populate yank-menu if empty.
16402 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16403 (describe-key): Now a wrapper for describe-key-internal. Bind
16404 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16405 (describe-key-internal): Renamed from describe-key.
16406
16407 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16408
16409 * progmodes/glasses.el (glasses-separator): Doc fix.
16410 (glasses-original-separator): New defcustom.
16411 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16412
16413 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16414
16415 * mwheel.el (mouse-wheel-up-event): Doc fix.
16416
16417 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16418
16419 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16420 (tumme-dir): New function. Copied from thumbs.el.
16421
16422 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16423
16424 * desktop.el (desktop-outvar): Fix typo.
16425 (desktop-save-buffer-p): Doc fix.
16426
16427 * subr.el (substitute-key-definition): Fix typo.
16428
16429 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16430
16431 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16432 when window-system is mac.
16433
16434 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16435
16436 2006-02-10 Kim F. Storm <storm@cua.dk>
16437
16438 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16439 indirect-function instead of using condition-case.
16440
16441 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16442
16443 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16444 less `colloquial'...
16445
16446 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16447
16448 * tumme.el: Add a couple of todo items.
16449
16450 2006-02-09 Lars Hansen <larsh@soem.dk>
16451
16452 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16453 (highlight-changes-mode): Don't change desktop-locals-to-save.
16454
16455 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16456
16457 * image-mode.el (image-toggle-display): Clear image cache if using
16458 filename.
16459
16460 2006-02-09 Masatake YAMATO <jet@gyve.org>
16461
16462 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16463 a `dired-man' target.
16464
16465 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16466 boundary of symbols.
16467
16468 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16469
16470 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16471
16472 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16475 `mapcar'; return nil.
16476
16477 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16478
16479 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16480 some other event.
16481
16482 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16483
16484 * net/rcirc.el (rcirc-startup-channels-alist):
16485 Add irc.freenode.net and #emacs as defaults.
16486 (rcirc-ignore-all-activity-flag): Remove variable.
16487 (rcirc-authinfo): New variable.
16488 (rcirc-authinfo-filename): Remove variable.
16489 (rcirc-always-use-server-buffer-flag): New flag.
16490 (rcirc): M-x rcirc will automatically connect without prompting.
16491 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16492 connection in lisp.
16493 (rcirc-process-server-response-1): Remove everything but the nick
16494 portion of the sender so it doesn't need to be done everywhere
16495 else. Update related code.
16496 (global-map): Remove global keybindings.
16497 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16498 (rcirc-send-input): Split into several functions.
16499 (rcirc-process-input-line, rcirc-process-message)
16500 (rcirc-process-command): New functions.
16501 (rcirc-target-buffer): New function to determine where to route
16502 messages.
16503 (rcirc-user-nick): Save match data.
16504 (rcirc-toggle-ignore-buffer-activity)
16505 (rcirc-update-activity-string): Remove global ignore functionality,
16506 which can be done now by toggling rcirc-track-minor-mode.
16507 (rcirc-track-minor-mode-map): New keymap.
16508 (rcirc-track-minor-mode): New minor-mode.
16509 (ignore): Make the ignore output nicer. Always print it when
16510 adding or removing nicks.
16511 (rcirc-url-regexp): Improve.
16512 (rcirc-mangle-text): Remove properties before using text in the
16513 modeline.
16514 (rcirc-authenticate): Authentication data comes from
16515 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16516 (rcirc-server-prefix): Inherit from rcirc-server.
16517
16518 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16519
16520 * Makefile.in (compile): Append "|| true" to the end of the `find'
16521 command, like compile-always does.
16522
16523 2006-02-08 Sam Steingold <sds@gnu.org>
16524
16525 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16526 output from a dead connection.
16527
16528 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16529
16530 * dired.el (dired-mode-map): Add more bindings for tumme.
16531
16532 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16533
16534 * wdired.el (wdired-mode-map): Use remap.
16535 (wdired-get-filename): Massage.
16536 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16537 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16538 `keymap' property rather than `local-map'.
16539
16540 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16541
16542 * tumme.el (tumme-get-thumbnail-image): New utility function.
16543 Suggested by from Chong Yidong.
16544 (tumme-dired-with-window-configuration): Rename from
16545 `tumme-dired'. Add code to save window configuration.
16546 (tumme-restore-window-configuration): New command to restore the
16547 window configuration that `tumme-dired-with-window-configuration'
16548 saves before it changes the window configuration.
16549 (tumme-show-all-from-dir): New command to display thumbnails for
16550 all files in a directory entered by the user, like M-x thumbs.
16551 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16552 have been created.
16553 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16554 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16555 Remove obsolete test function.
16556
16557 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16558
16559 * vc.el (small-temporary-file-directory): Remove defvar; there's
16560 a defcustom for it in files.el.
16561
16562 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16563 Fix typo in message.
16564 (tumme-gallery-generate): Fix typo in `error' message.
16565 (tumme-display-window-height-correction)
16566 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16567 (tumme-line-up-interactive): Dox fixes.
16568 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16569 (tumme-restore-window-configuration, tumme-format-properties-string)
16570 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16571 Fix typos in docstrings.
16572
16573 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16574
16575 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16576
16577 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16578
16579 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16580 User should use hook if desired.
16581
16582 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16583 buffer if necessary.
16584 (gdb-delete-frame-or-window): New function.
16585 (gdb-breakpoints-mode-map): Bind "q" to it.
16586
16587 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16588
16589 * textmodes/nroff-mode.el: Clean up name space.
16590 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16591 (nroff-mode): Obey the global setting of nroff-electric-mode.
16592 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16593
16594 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16595
16596 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16597
16598 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16599
16600 2006-02-06 Lars Hansen <larsh@soem.dk>
16601
16602 * generic-x.el (etc-fstab-generic-mode): Add file system types
16603 cifs and usbdevfs. Allow special chars in file names.
16604
16605 2006-02-05 Jay Belanger <belanger@truman.edu>
16606
16607 Update copyright notices of the files in lisp/calc.
16608
16609 2006-02-05 Romain Francoise <romain@orebokech.com>
16610
16611 Update copyright notices of all files in the lisp/play directory.
16612
16613 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16614
16615 * ldefs-boot.el: Regenerate.
16616
16617 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16618
16619 2006-02-05 Kim F. Storm <storm@cua.dk>
16620
16621 * files.el (magic-mode-regexp-match-limit): New defvar.
16622 (set-auto-mode): Use it to limit magic-mode-alist matching.
16623
16624 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16625
16626 * info.el (Info-index, Info-mode): Improve the description of the
16627 `i' command.
16628
16629 * ldefs-boot.el: Regenerate.
16630
16631 2006-02-03 Werner Lemberg <wl@gnu.org>
16632
16633 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16634 greedy to find the closing bracket in \*[...] and similar
16635 expressions. This is a first rough fix -- many additional
16636 refinements are necessary to make nroff mode really usable with groff.
16637
16638 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16639
16640 * international/mule-cmds.el (set-locale-environment):
16641 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16642 libX11.
16643
16644 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16645
16646 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16647 archive are created in archive-tmpdir.
16648
16649 2006-02-02 John Paul Wallington <jpw@pobox.com>
16650
16651 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16652 (ibuffer-fontification-alist): Use it.
16653 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16654 to "* z" and the Ibuffer Mark menu.
16655
16656 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16657
16658 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16659
16660 * textmodes/table.el (*table--cell-describe-mode)
16661 (*table--cell-describe-bindings): Undo last change since
16662 print-help-return-message is not obsoleted by anything at all.
16663
16664 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16665
16666 * emulation/cua-base.el (cua-mode): Doc fix.
16667
16668 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16669
16670 * dframe.el (dframe-handle-make-frame-visible)
16671 (dframe-handle-iconify-frame, dframe-get-focus)
16672 (dframe-select-attached-frame, dframe-power-click)
16673 (dframe-frame-mode): Fix typos in docstrings.
16674
16675 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16676 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16677 Fix typos in docstrings.
16678
16679 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16680 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16681 (hi-lock-archaic-interface-message-used)
16682 (hi-lock-file-patterns-range): Fix typos in docstrings.
16683
16684 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16685 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16686
16687 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16688 Fix typo in docstring.
16689
16690 * net/newsticker.el (newsticker--decode-iso8601-date)
16691 (newsticker--set-customvar, newsticker--buffer-insert-item)
16692 (newsticker--do-run-auto-mark-filter)
16693 (newsticker--parse-generic-feed): Doc fixes.
16694 (newsticker--retrieval-timer-list, newsticker-url-list)
16695 (newsticker-hide-immortal-items-in-echo-area)
16696 (newsticker-hide-obsolete-items-in-echo-area)
16697 (newsticker-new-item-face, newsticker--enclosure)
16698 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16699 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16700 (newsticker--parse-generic-feed, newsticker--cache-contains)
16701 (newsticker--stat-num-items, newsticker-download-enclosures):
16702 Fix typos in docstrings.
16703
16704 * net/rcirc.el (rcirc-debug): Doc fix.
16705 (rcirc-fill-column, rcirc-receive-message-hooks)
16706 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16707 (rcirc-mode, rcirc-generate-new-buffer-name)
16708 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16709 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16710 Fix typos in docstrings.
16711 (rcirc-print): "?\ " -> "?\s".
16712 (rcirc-cmd-join): Improve argument/docstring consistency.
16713
16714 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16715
16716 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16717 before narrow-to-region.
16718
16719 2006-02-01 Richard M. Stallman <rms@gnu.org>
16720
16721 * simple.el (move-beginning-of-line): Scan properly for invis change.
16722
16723 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16724
16725 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16726
16727 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16728 change bit only when id-format is 'integer. Reported by Matt
16729 Hodges <M.P.Hodges@rl.ac.uk>.
16730
16731 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
16732
16733 * hilit-chg.el (highlight-changes-initial-state)
16734 (highlight-changes-global-initial-state): Doc fixes.
16735 (highlight-changes-global-modes, global-highlight-changes):
16736 Fix typos in docstrings.
16737
16738 2006-02-01 Kim F. Storm <storm@cua.dk>
16739
16740 * emulation/cua-base.el (cua-mode): Mention that CUA enables
16741 transient-mark-mode in doc string.
16742
16743 2006-01-31 Richard M. Stallman <rms@gnu.org>
16744
16745 * replace.el (multi-occur): Doc fix.
16746 (multi-occur-in-matching-buffers): Rename from
16747 multi-occur-by-filename-regexp. Prefix arg says match
16748 buffer names instead of file names.
16749
16750 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
16751
16752 * bs.el: Allow non-default values of `bs-header-lines-length'.
16753 (bs--running-in-xemacs): Remove (not needed anymore).
16754 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
16755 instead of `shrink-window', thus avoiding having to compute the
16756 height of the window.
16757 (bs--up): Wrap around even when there's no header.
16758 (bs--down): Use `forward-line' instead of `next-line'.
16759
16760 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
16761
16762 * image-mode.el (image-toggle-display): Use file name if possible,
16763 instead of unnecessarily allocating a (possibly huge) lisp string.
16764
16765 2006-01-30 John Paul Wallington <jpw@pobox.com>
16766
16767 * subr.el (toplevel): Define `cl-assertion-failed' condition here
16768 because the `assert' macro signals it at runtime.
16769
16770 * emacs-lisp/cl.el (toplevel): Remove definition of
16771 `cl-assertion-failed' condition.
16772
16773 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
16774
16775 * thumbs.el (thumbs-marked-list): Make buffer-local and
16776 permanent-local.
16777 (thumbs-insert-thumb): Make help-echo non-sticky.
16778 (thumbs-file-alist): Use eolp as check for (non)-image.
16779
16780 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
16781
16782 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
16783 (ediff-before-session-group-setup-hooks)
16784 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
16785 Fix typos in docstrings.
16786
16787 * window.el (bw-dir, bw-eqdir, balance-windows)
16788 (split-window-keep-point): Fix typos in docstrings.
16789
16790 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
16791 (org-quote-string, org-calendar-to-agenda-key)
16792 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
16793 (org-show-following-heading, org-tags-column)
16794 (org-use-tag-inheritance, org, org-allow-space-in-links)
16795 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16796 (org-enable-table-editor, org-calc-default-modes)
16797 (org-table-allow-automatic-line-recalculation)
16798 (org-export-html-style, org-export-with-fixed-width)
16799 (org-export-with-sub-superscripts, org-special-keyword)
16800 (org-formula, org-time-grid, org-table-may-need-update)
16801 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
16802 (org-goto-quit, org-get-indentation, org-end-of-item)
16803 (org-move-item-down, org-move-item-up)
16804 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
16805 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
16806 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
16807 (org-agenda-log-mode, org-agenda-toggle-diary)
16808 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
16809 (org-agenda-file-to-end, org-agenda-no-heading-message)
16810 (org-agenda-get-closed, org-format-agenda-item)
16811 (org-cmp-priority, org-cmp-category, org-cmp-time)
16812 (org-agenda-change-all-lines, org-agenda-diary-entry)
16813 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
16814 (org-link-search, org-camel-to-words, org-open-file)
16815 (org-remember-handler, org-table-convert-region)
16816 (org-table-move-row-down, org-table-move-row-up)
16817 (org-table-copy-region, org-table-wrap-region)
16818 (org-table-toggle-vline-visibility)
16819 (org-table-get-vertical-vector, org-table-modify-formulas)
16820 (org-table-get-specials, org-recalc-commands)
16821 (org-table-rotate-recalc-marks, org-table-eval-formula)
16822 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
16823 (org-level-color-stars-only, org-insert-heading):
16824 Fix typos in docstrings.
16825 (last-arg): Add defvar.
16826
16827 * makefile.w32-in (WINS): Add erc.
16828 (MH_E_SRC): Update (copied from lisp/Makefile.in).
16829
16830 2006-01-29 Bill Wohler <wohler@newt.com>
16831
16832 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
16833 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
16834 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
16835 (mh-autoloads): Don't use comments on otherwise empty lines.
16836
16837 2006-01-29 Edward O'Connor <ted@oconnor.cx>
16838
16839 * emulation/viper.el (viper-major-mode-modifier-list):
16840 Add insert-state and vi-state entries for erc-mode.
16841 (viper-go-away, viper-set-hooks): Add and remove
16842 viper-comint-mode-hook from erc-mode-hook as appropriate.
16843
16844 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
16845
16846 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
16847
16848 * bs.el (bs--format-aux): Implement `middle' alignment as
16849 described in the docstring for `bs-attributes-list'.
16850 (bs--get-name): Simplify. Don't pad the buffer name.
16851
16852 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
16853
16854 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
16855 English aspell dictionary is installed, use the first entry of
16856 ispell-dictionary-alist-1.
16857
16858 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16859
16860 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16861 Doc fix.
16862
16863 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
16864
16865 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
16866 for `process-file', in order to let it work for older Emacsen too.
16867
16868 2006-01-27 Eli Zaretskii <eliz@gnu.org>
16869
16870 * international/latexenc.el: Add a suitable `coding:' tag.
16871 (latexenc-find-file-coding-system): Undo last change.
16872
16873 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16874
16875 * international/latexenc.el (latexenc-find-file-coding-system):
16876 Make sure latexenc-main-file is a regular file and is readable.
16877
16878 2006-01-27 Andre Spiegel <spiegel@gnu.org>
16879
16880 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
16881 Pass FILE to vc-user-login-name.
16882
16883 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
16884
16885 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
16886
16887 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
16888 there are no more images to display.
16889 (thumbs-mark, thumbs-unmark): Revert change so that they move to
16890 the next image.
16891
16892 2006-01-26 Richard M. Stallman <rms@gnu.org>
16893
16894 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
16895
16896 * wid-edit.el (advertised-widget-backward): New alias.
16897 (widget-keymap): Use advertised-widget-backward for S-TAB.
16898
16899 * tumme.el: Correct the keywords.
16900 (tumme-dir-max-size): Use defvar.
16901 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
16902
16903 * simple.el (move-beginning-of-line): Take account of fields.
16904 (clone-indirect-buffer-other-window): Take args like
16905 clone-indirect-buffer, and work like it.
16906
16907 * help-fns.el (describe-function): Don't pass `nil' as default.
16908
16909 * files.el (risky-local-variable-p): Follow var aliases.
16910
16911 * subr.el (lazy-completion-table): Doc fix.
16912
16913 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
16914 global binding of `line'.
16915
16916 2006-01-25 Andre Spiegel <spiegel@gnu.org>
16917
16918 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
16919 Tramp.
16920
16921 * vc.el (vc-default-dired-state-info): Pass FILE to
16922 vc-user-login-name.
16923 (vc-default-update-changelog): Don't use vc-user-login-name, we
16924 don't need it here.
16925
16926 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
16927 no longer necessary.
16928
16929 2006-01-25 Kenichi Handa <handa@m17n.org>
16930
16931 * international/mule.el (decode-char): Avoid the overhead of
16932 calling utf-lookup-subst-table-for-decode if
16933 utf-translate-cjk-mode is nil.
16934 (encode-char): Avoid the overhead of calling
16935 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
16936 nil.
16937
16938 2006-01-22 Kenichi Handa <handa@m17n.org>
16939
16940 * international/mule.el (make-subsidiary-coding-system): Reset
16941 `coding-system-define-form' property of subsidiaries to nil.
16942 Avoid duplicated entry in coding-system-alist.
16943 (make-coding-system): Avoid duplicated entry in
16944 coding-system-alist.
16945 (define-coding-system-alias): Likewise.
16946
16947 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
16948
16949 * completion.el: Minor fixes in introductory comment.
16950 (completion-def-wrapper): Fix alist.
16951
16952 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
16953
16954 * thumbs.el (thumbs-new-image-size): New function.
16955 (thumbs-increment-image-size-element)
16956 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
16957 (thumbs-decrement-image-size): Delete.
16958 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
16959 temp files and use to resize.
16960 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
16961 Use increment argument to enlarge/shrink. Preserve point.
16962 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
16963 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
16964 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
16965 (thumbs-mark, thumbs-unmark): Preserve point.
16966 (thumbs-modify-image): Keep old temp files and use to modify.
16967 Cleanup old temp files at load time. Preserve point.
16968 (thumbs-view-image-mode-map): Use new command names.
16969
16970 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
16971
16972 * log-view.el (log-view-minor-wrap): First rev is the one at point.
16973
16974 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
16975 the nastiest part of the cyclic dependency.
16976 (cal-menu-update): Use dotimes and calendar-increment-month.
16977
16978 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
16979 (calendar-week-start-day): Add an :initializer.
16980 (calendar-mode-map): Use suppress-keymap, and command remapping.
16981 (describe-calendar-mode): Setup xref-stack info for the back button.
16982 (calendar-star-date): Insert before delete.
16983 (calendar-set-mode-line): Add file-modified info if applicable.
16984 (calendar-increment-month): New function.
16985
16986 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
16987
16988 * font-lock.el (lisp-font-lock-keywords-2):
16989 Recognize "& keywords" only at word boundaries.
16990
16991 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
16992
16993 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
16994 and permanent-local.
16995 (thumbs-max-image-number): New variable.
16996 (thumbs-do-thumbs-insertion): Use them.
16997 (thumbs-per-line): Change default to 4.
16998 (thumbs-marked-list): Rename from thumbs-markedL.
16999 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
17000 (thumbs-rename-images): Use -list instead of L for internal variables.
17001 (thumbs-call-convert): Use call-process instead of shell-command.
17002 (thumbs-insert-thumb): Add filename as help-echo to each image.
17003 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
17004 Give dir to thumbs-show-thumbs-list.
17005 (thumbs-show-thumbs-list): Set default-directory to that of images.
17006 (thumbs-dired-show): Rename from thumbs-dired-show-all.
17007 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
17008 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
17009 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
17010
17011 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17012
17013 * ses.el (ses-read-cell): Provide a default value.
17014
17015 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
17016
17017 * term/w32-win.el (image-library-alist): Add additional names for
17018 GIF library.
17019
17020 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17021
17022 * international/latexenc.el (latexenc-find-file-coding-system):
17023 Add file-regular-p check.
17024
17025 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
17026
17027 * simple.el (clone-buffer): Don't show the new buffer in the same
17028 window.
17029
17030 2006-01-23 Juri Linkov <juri@jurta.org>
17031
17032 * faces.el (link, link-visited): New faces based on default values
17033 of `info-xref' and `info-xref-visited'.
17034
17035 * info.el (info-xref): Inherit from `link'.
17036 (info-xref-visited): Inherit from `link-visited'.
17037
17038 * cus-edit.el (custom-buffer-create-internal): Use widget type
17039 `custom-manual' instead of `info-link' and don't set properties
17040 `button-face' and `mouse-face' explicitly.
17041 (custom-browse-group-tag, custom-browse-variable-tag)
17042 (custom-browse-face-tag): Inherit from widget class
17043 `custom-group-link' instead of `push-button'.
17044 (custom-button-unraised): Inherit from `underline' face.
17045 (custom-link): Inherit from `link' face. Fix doc and group.
17046 (custom-add-parent-links, custom-group-value-create): Don't set
17047 properties `button-face' and `mouse-face' explicitly for
17048 `custom-group-link' widget.
17049 (custom-group-link): Add properties `button-face' and `mouse-face'
17050 to widget definition.
17051 (custom-field-keymap): New variable. Put `custom-field-keymap' to
17052 editable-field's :keymap property.
17053 (custom-mode): Fix docstring: substitute keybindings for
17054 `widget-forward' and `widget-backward' from `widget-keymap',
17055 `widget-complete' from `custom-field-keymap', replace old
17056 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
17057
17058 * desktop.el (desktop-load-file): Check for `fboundp' before
17059 calling `symbol-function'.
17060
17061 * simple.el (clone-buffer, clone-indirect-buffer)
17062 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
17063 `read-string'. Fix prompts.
17064
17065 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
17066
17067 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
17068
17069 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
17070
17071 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
17072
17073 * startup.el (inhibit-splash-screen, initial-scratch-message):
17074 Doc fixes.
17075
17076 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
17077
17078 Sync with Tramp 2.0.52.
17079
17080 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
17081 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
17082 `tramp-unload-tramp' for checklist.
17083
17084 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
17085 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
17086 (tramp-unload-file-name-handler-alist)
17087 (tramp-unload-tramp): New defuns.
17088 (tramp-advice-PC-expand-many-files): New defadvice.
17089 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
17090 removed.
17091 (tramp-handle-expand-file-name): Remove double slash.
17092 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
17093 It doesn't matter, because it will be converted later on.
17094 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
17095 implementation was just heuristic.
17096 (tramp-post-connection): Set uid and gid properties.
17097 (tramp-convert-file-attributes): Set file's gid change bit.
17098 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
17099 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
17100 in case of su(do)? methods. The home directory of the local user
17101 will be taken else.
17102 (tramp-open-connection-telnet)
17103 (tramp-open-connection-rsh, tramp-open-connection-su)
17104 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
17105 local shell prompt could hurt. Reported by Romain Francoise
17106 <romain@orebokech.com>.
17107 (tramp-let-maybe): Add `edebug-form-spec' property.
17108 (tramp-handle-expand-file-name): Bind `default-directory' locally
17109 to "/" in order to avoid problems with UNC shares or Cygwin
17110 mounts.
17111 (tramp-md5-function): Fix typo in error message.
17112
17113 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
17114
17115 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
17116 for byte-compiler pacification.
17117
17118 2006-01-22 Andre Spiegel <spiegel@gnu.org>
17119
17120 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
17121 ID-FORMAT `string'. This allows us to get rid of
17122 `vc-user-login-name UID'.
17123
17124 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
17125
17126 2006-01-22 John Paul Wallington <jpw@pobox.com>
17127
17128 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
17129
17130 2006-01-21 Martin Rudalics <rudalics@gmx.at>
17131
17132 * emacs-lisp/find-func.el (find-definition-noselect)
17133 (find-variable-noselect): Search variables in C source code too.
17134 (find-function-C-source, find-function-noselect, find-function)
17135 (find-function-other-frame, find-variable-noselect, find-variable)
17136 (find-variable-other-frame, find-variable-at-point):
17137 Fix docstrings.
17138
17139 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
17140
17141 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
17142
17143 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
17144
17145 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
17146 Default to disabling the "Save affix" question.
17147
17148 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
17149
17150 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
17151 the first arg to run-python.
17152
17153 2006-01-21 Eli Zaretskii <eliz@gnu.org>
17154
17155 * startup.el (command-line-1): Handle --no-desktop if desktop.el
17156 is not loaded.
17157
17158 2006-01-20 Jay Belanger <belanger@truman.edu>
17159
17160 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
17161 limit is 0.
17162
17163 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
17164 the correct variable.
17165
17166 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
17167
17168 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
17169 link. Fixed buggy argument sequence in call to `org-view-tags'.
17170 (org-compile-prefix-format): Set `org-prefix-has-tag'.
17171 (org-prefix-has-tag): New variable.
17172 (org-format-agenda-item): Remove tags from headline if
17173 appropriate.
17174 (org-agenda-remove-tags-when-in-prefix): New option.
17175 (org-get-tags-at): New function.
17176
17177 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
17178
17179 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
17180 (thumbs-find-image): Move image name and number from buffer name
17181 to mode name. Set thumbs-buffer. Preserve point so that large
17182 images remain visible.
17183 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
17184 order.
17185 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
17186 mode name.
17187 (thumbs-next-image, thumbs-previous-image): Make them work.
17188
17189 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
17190
17191 * cus-edit.el (custom-buffer-create-internal): State in the text above
17192 the whole buffer buttons that they do not operate on hidden items.
17193 (custom-face-menu): Use `custom-face-save' instead of
17194 `custom-face-save-command'.
17195 (custom-face-save-command): Make it an alias for `custom-face-save'
17196 and declare it obsolete.
17197 (custom-face-save): Doc fix.
17198
17199 * dired.el (dired-no-confirm): Add quote.
17200 (dired-subdir-alist-pre-R): Add quote in
17201 `make-variable-buffer-local' form and remove unbalanced parenthesis.
17202
17203 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
17204
17205 * textmodes/table.el (table-mode-indicator): Typo in last change.
17206
17207 2006-01-19 Richard M. Stallman <rms@gnu.org>
17208
17209 * outline.el (hide-leaves): Don't call outline-end-of-heading.
17210 Fixes bug reported in Nov 2005.
17211
17212 * isearch.el (isearch-forward): Doc fix.
17213
17214 * dired.el (dired-move-to-filename-regexp): Define as alias.
17215 (dired-no-confirm): Use defcustom.
17216 (dired-subdir-alist-pre-R): Put defvar at top level.
17217
17218 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
17219
17220 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17221 Mark as risky.
17222
17223 * simple.el (set-mark-command): Doc fix.
17224 (clone-indirect-buffer-other-window):
17225 Read arg like clone-indirect-buffer.
17226 (move-beginning-of-line): Skip invisible newlines.
17227
17228 2006-01-19 Masatake YAMATO <jet@gyve.org>
17229
17230 * progmodes/cpp.el (cpp-edit-load): Make the order of
17231 listed conditions in a base C code buffer and its associate
17232 CPP Edit buffer the same.
17233
17234 2006-01-19 Kenichi Handa <handa@m17n.org>
17235
17236 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
17237 (rmail-mime-feature): Likewise.
17238 (rmail-require-mime-maybe): Use display-warning to show a warning
17239 message.
17240
17241 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
17242 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
17243
17244 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17245
17246 * array.el: Move defvars out of eval-when-compile.
17247 (array-make-template): Replace undeclared global var with a local one.
17248 (array-mode): Inline initialization functions.
17249 (array-init-local-variables, array-init-max-row)
17250 (array-init-max-column, array-init-columns-per-line)
17251 (array-init-field-width, array-init-rows-numbered)
17252 (array-init-line-length, array-init-lines-per-row): Remove.
17253
17254 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
17255 (doc-mode-map): Define explicitly.
17256 (doctor-txtype): Use mapc.
17257
17258 * textmodes/table.el: Move defvars out of eval-when-compile.
17259 Remove harmful code meant to avoid byte-compiler warnings.
17260 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
17261 specification that checks table-fixed-width-mode directly.
17262 (table-recognize-region, table-recognize-cell):
17263 Use restore-buffer-modified-p.
17264 (table-fixed-width-mode): Remove code that refreshes
17265 table-fixed-mode-indicator.
17266 (*table--cell-describe-bindings, *table--cell-describe-mode):
17267 Avoid obsolete name print-help-return-message.
17268 (table--test-cell-list): Don't use replace-regexp from elisp.
17269 (table--point-entered-cell-function, table--point-left-cell-function):
17270 Don't set table-fixed-mode-indicator, use force-mode-line-update.
17271
17272 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
17273 that was after the end of file. Use buffer-file-name variable.
17274 (org-timestamp-change): Use with-current-buffer.
17275 (org-todo-list): Don't unnecessarily define a new buffer-local var.
17276 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
17277 `file'.
17278
17279 * progmodes/fortran.el: Move defvars out of eval-when-compile.
17280 (fortran-break-line): Remove unused var `opoint'.
17281 (fortran-abbrev-start): Obey help-event-list.
17282
17283 2006-01-18 Jesper Harder <harder@phys.au.dk>
17284
17285 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
17286
17287 2006-01-18 Masatake YAMATO <jet@gyve.org>
17288
17289 * progmodes/make-mode.el (makefile-imake-mode): New mode
17290 derived from makefile-mode.
17291 (makefile-imake-mode-syntax-table): New syntax table
17292 derived from makefile-mode-syntax-table.
17293 (makefile-mode): Write about makefile-imake-mode in doc string.
17294 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
17295 (makefile-imake-font-lock-keywords): New font lock keywords.
17296
17297 * files.el (auto-mode-alist): Add Imakefile.
17298
17299 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
17300
17301 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17302 loading the file rather than when turning on flyspell-mode.
17303
17304 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
17305
17306 * cus-edit.el (customize-rogue): Minor doc fix.
17307
17308 2006-01-17 Juri Linkov <juri@jurta.org>
17309
17310 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
17311 instead of the file at the mark as default if the file at the mark
17312 is the same as the file at point or if dired-dwim-target-directory
17313 is not the same as the current directory and the mark is not active.
17314
17315 * log-view.el (log-view-minor-wrap): Use the same logic to get
17316 revisions as `log-view-diff'.
17317
17318 * info.el (Info-revert-find-node): Check for Info-current-file
17319 before preserving new-history.
17320
17321 * man.el (Man-heading-regexp): Add `/'.
17322
17323 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
17324 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
17325
17326 2006-01-16 Juri Linkov <juri@jurta.org>
17327
17328 * faces.el (mode-line-faces): New defgroup.
17329 (mode-line-highlight): Move definition after new defgroup.
17330 (mode-line, mode-line-inactive, mode-line-highlight):
17331 Replace :group `modeline' with `mode-line-faces'.
17332 (mode-line-buffer-id): New face.
17333 (modeline-buffer-id): New face alias.
17334 (vertical-border): Remove :group `modeline'.
17335
17336 * bindings.el (propertized-buffer-identification): Use face
17337 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17338 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17339 (mode-line-buffer-identification-keymap): For mouse-1 replace
17340 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17341 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17342 mouse-3.
17343
17344 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17345 Buffer-menu-buffer. Doc fix.
17346 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17347 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17348 `Buffer-menu-buffer'.
17349
17350 * info.el (Info-mode-line-node-keymap): New defvar.
17351 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17352 Propertize Info-current-node with `mode-line-buffer-id' and
17353 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17354
17355 * time.el (display-time-mail-face): Replace :group `faces' with
17356 `mode-line-faces'.
17357
17358 2006-01-16 Kenichi Handa <handa@m17n.org>
17359
17360 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17361
17362 * language/european.el (cp1252): New alias for windows-1252.
17363
17364 * international/mule.el (autoload-coding-system): Prepare for EOL
17365 variants.
17366
17367 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17368
17369 * term.el (term-raw-map): Add mapping for insert.
17370 (term-send-insert): New.
17371 (term-mode): Make variables local here instead of doing it in
17372 `term-emulate-terminal'.
17373 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17374 Scroll reverse needs to take into account the scroll region.
17375 Saving and restoring the cursor should save the color attributes too.
17376 (term-reset-terminal): Reset the scroll region.
17377 (term-handle-ansi-escape): Cursor up and down should take into
17378 account the scroll region.
17379 (term-set-scroll-region): Rename from `term-scroll-region'.
17380 Move to 0,0 after setting the region.
17381 (term-handle-scroll): Handle scroll up.
17382 (term-down): Fix off by one error.
17383 (term-delete-lines): Do not delete outside the scroll region.
17384 (term-insert-lines): Take into account the scroll region.
17385
17386 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * textmodes/ispell.el (ispell-internal-change-dictionary)
17389 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17390 (start, end): Move declaration outside of eval-when-compile.
17391
17392 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17393 (flyspell-mode-on): Use it.
17394
17395 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17396 ispell-kill-ispell-hook.
17397
17398 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17399
17400 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17401 (Custom-reset-saved): Do not ask for confirmation in single option
17402 buffers.
17403
17404 2006-01-13 Richard M. Stallman <rms@gnu.org>
17405
17406 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17407
17408 2006-01-13 Romain Francoise <romain@orebokech.com>
17409
17410 * add-log.el (add-change-log-entry, change-log-merge):
17411 Conditionally use `hard-newline'.
17412
17413 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17414
17415 * wid-edit.el (widget-field-end): If the overlay is no longer
17416 associated with a buffer, behave as if the overlay didn't exist.
17417
17418 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17419 Make sure the links use the `custom-link' face.
17420
17421 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17422
17423 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17424 (ld-script-mode): Don't set indent-line-function since we don't
17425 have one.
17426
17427 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17428
17429 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17430 application.
17431 (org-file-apps-defaults-gnu): Use mailcap as the default for
17432 selecting an application on a UNIX system.
17433 (org-agenda-show-tags): New command.
17434 (org-table-insert-hline): Keep cursor in current table line.
17435 (org-table-convert): Offset effect of modifying
17436 `org-table-insert-hline'.
17437 (org-format-agenda-item): New optional argument TAG.
17438 (org-compile-prefix-format): Handle %T format for the tag.
17439 (org-expand-wide-chars): New function.
17440 (org-table-insert-row, org-table-insert-hline):
17441 Use `org-expand-wide-chars'.
17442 (org-open-file): Fix bug in program launch.
17443 (org-get-time-of-day): Fix bug with times before 1am.
17444 (org-agenda-menu): Add tags commands.
17445
17446 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17447
17448 * textmodes/ispell.el (ispell-init-process): Include the used
17449 dictionary in ispell process start message.
17450 (ispell-internal-change-dictionary): When flyspell-mode is active
17451 and dictionary is changed, make sure ispell process is restarted
17452 and flyspell word cache cleared out for the current buffer.
17453 (ispell-change-dictionary): Make sure flyspell word cache is
17454 cleared out in all buffers with active flyspell mode when
17455 dictionary is globally changed.
17456 Call ispell-internal-change-dictionary after dictionary change.
17457
17458 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17459
17460 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17461
17462 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17463 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17464 years. Fix small differences wrt Makefile.in.
17465 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17466 Makefile.in does.
17467
17468 2006-01-12 Bill Wohler <wohler@newt.com>
17469
17470 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17471 mh-search.el.
17472
17473 2006-01-12 Masatake YAMATO <jet@gyve.org>
17474
17475 * progmodes/ld-script.el: Update copyright year.
17476
17477 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17478
17479 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17480 Don't add widget if setting undefined.
17481
17482 2006-01-12 John Paul Wallington <jpw@pobox.com>
17483
17484 * help-fns.el (describe-variable): Remove newlines from void
17485 variable output.
17486
17487 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17488
17489 * wdired.el (wdired-mode-map): Add help echo for
17490 wdired-abort-changes.
17491
17492 * man.el (Man-file-name-regexp): Adjust for a list of files.
17493
17494 2006-01-12 Masatake YAMATO <jet@gyve.org>
17495
17496 * progmodes/ld-script.el (auto-mode-alist): Support
17497 suffix conventions used in netbsd and eCos.
17498
17499 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17500
17501 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17502 (custom-variable-menu, custom-face-menu, custom-group-menu)
17503 (Custom-mode-menu): Change names of menu items. (As discussed on
17504 emacs-devel.)
17505 (custom-face-menu): Add "Undo Edits" item.
17506
17507 * startup.el (init-file-user): defcustom -> defvar.
17508
17509 * tooltip.el (tooltip-mode): Doc fix.
17510
17511 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17512
17513 * reveal.el (reveal-post-command): window-buffer signals an error on
17514 dead windows rather than returning nil.
17515 (reveal-open-new-overlays): An overlay might die while we open others.
17516
17517 2006-01-11 Bill Wohler <wohler@newt.com>
17518
17519 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17520 phrasing in docstring.
17521
17522 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17523 can give some systems gas. Add new file mh-buffers.el.
17524
17525 2006-01-06 Masatake YAMATO <jet@gyve.org>
17526
17527 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17528 C preprocessor forward ported from GNU Emacs 21.2.
17529
17530 * progmodes/asm-mode.el (asm-font-lock-keywords):
17531 Use `cpp-font-lock-keywords'.
17532
17533 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17534
17535 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17536 of $ for "\\.ld[s]?".
17537
17538 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17539
17540 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17541 (tcl-indent-line): Return `noindent' if inside a string.
17542
17543 * progmodes/flymake.el (flymake-split-string): Remove more than one
17544 empty string at beg/end of the result.
17545 (flymake-find-buildfile, flymake-find-possible-master-files):
17546 Use expand-file-name.
17547 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17548 since expand-file-name does it for us. Use directory-file-name.
17549 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17550 (flymake-ler-get-type, flymake-ler-get-text)
17551 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17552 (flymake-current-line-no): Remove spurious interactive spec.
17553 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17554 (flymake-check-include): Remove arg inc-path merged into inc-name.
17555 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17556 Arg regexp-list replaced by a simple regexp.
17557 (flymake-master-make-header-init, flymake-master-tex-init):
17558 Correspondingly replace regexp-list with a regexp. Fix regexp.
17559
17560 2006-01-10 Simon Josefsson <jas@extundo.com>
17561
17562 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17563 describing AUTH PLAIN fix.
17564
17565 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17566
17567 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17568 (report-emacs-bug): Don't record initial prompt text.
17569 Instead, add text properties to prompting text.
17570 (report-emacs-bug-hook): Delete prompting text.
17571
17572 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17575 `dirs'. Adjust callers.
17576
17577 2006-01-09 John Paul Wallington <jpw@gnu.org>
17578
17579 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17580
17581 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * reveal.el (reveal-open-new-overlays): New extracted fun.
17584 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17585 using them. Simplify the code.
17586 (reveal-post-command): Use them. Fix up obsolete windows in
17587 reveal-open-spots.
17588
17589 * progmodes/flymake.el: Use `require' rather than autoload for
17590 XEmacs's overlays.
17591 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17592 Delete. Use file-relative-name instead.
17593 (flymake-get-syntax-check-program-args, flymake-perl-init):
17594 Simplify the resulting code.
17595
17596 * log-view.el (log-view-file-re, log-view-message-re): Add support
17597 for DaRCS output.
17598
17599 2006-01-09 Alex Schroeder <alex@gnu.org>
17600
17601 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17602 identifiers sometimes added in square brackets at the beginning of
17603 subject lines.
17604
17605 2006-01-07 Richard M. Stallman <rms@gnu.org>
17606
17607 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17608 (Custom-reset-current, Custom-reset-saved): Change question text.
17609 (Custom-reset-standard): Likewise.
17610 (custom-variable-reset-saved): Doc fix.
17611
17612 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17613
17614 * startup.el (init-file-user): Doc fix.
17615
17616 2006-01-07 Alex Schroeder <alex@gnu.org>
17617
17618 * mail/rmail.el (rmail-current-subject): New function.
17619 (rmail-current-subject-regexp): New function.
17620 (rmail-next-same-subject): Use it.
17621
17622 * mail/rmailsum.el (rmail-summary-by-topic):
17623 Use rmail-current-subject and rmail-current-subject-regexp.
17624 (rmail-summary-next-same-subject): Ditto.
17625
17626 * net/rcirc.el (rcirc-send-input): No longer check whether the
17627 process is open, since not all commands need an open process.
17628 (rcirc-send-string): Check whether the process is open before
17629 sending anything.
17630 (rcirc-ignore-list): New option.
17631 (rcirc-ignore-list-automatic): New variable.
17632 (rcirc-print): Take rcirc-ignore-list into account.
17633 (rcirc-cmd-ignore): New command.
17634 (rcirc-ignore-update-automatic): New function.
17635 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17636 list if ignored nicks.
17637 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17638
17639 2006-01-06 David Reitter <david.reitter@gmail.com>
17640
17641 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17642 reflect the address to which the report will be sent.
17643
17644 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17645
17646 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17647 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17648
17649 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17650
17651 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17652
17653 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17654 the doc string: "functoin" => "function".
17655 * ldefs-boot.el: Likewise.
17656
17657 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17658 message text: "Duplicat" => "Duplicate".
17659
17660 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17661
17662 * files.el (basic-save-buffer-2): If backing-up failed, reset
17663 buffer-backed-up to nil.
17664
17665 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17666
17667 * progmodes/gud.el (gdb-script-skip-to-head)
17668 (gdb-script-calculate-indentation): Indent for breakpoint command
17669 lists also.
17670
17671 2006-01-05 Bill Wohler <wohler@newt.com>
17672
17673 * Makefile.in (compile-always): Add mh-autoloads dependency.
17674 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17675 provides it.
17676 (updates): Remove mh-autoloads dependency, since it probably has
17677 already run recently (via recompile).
17678
17679 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17680
17681 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17682 argument `force' to disable the flyspell-last-buffer optimization.
17683 (flyspell-mode-on): Use it.
17684
17685 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17686 flymake-simple-cleanup.
17687 (flymake-allowed-file-name-masks): Use this new default.
17688 All the functions are now called in the right buffer rather than
17689 passing the buffer as argument.
17690 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17691 (flymake-parse-err-lines): Remove redundant buffer arg.
17692 (flymake-get-program-dir): Comment out unused function.
17693 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17694 Remove redundant buffer argument.
17695 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17696 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17697
17698 2006-01-05 Richard M. Stallman <rms@gnu.org>
17699
17700 * info.el (Info-find-node): Don't record previous node if have none.
17701 (info): Go to directory only if history is empty.
17702
17703 * simple.el (mark): Doc fix.
17704
17705 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17706
17707 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17708 already of desired type.
17709 (mac-ae-list): Coerce parameter to "list" type.
17710 (mac-dispatch-apple-event): Replace cadr part of event with a
17711 dummy position so that event-start returns it.
17712
17713 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17714
17715 * textmodes/org.el (org-end-of-subtree): New function.
17716 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17717 Use `org-end-of-subtree'.
17718 (org-agenda, org-agenda-convert-date): Protect calls to
17719 `fit-window-to-buffer'.
17720 (org-tags-view): Force matching of sublevels when doing a
17721 todo-only search. Define the correct redo command, including the
17722 arguments.
17723 (org-agenda-redo): Display message.
17724 (org-check-for-org-mode): New function.
17725 (org-agenda-type): New variable.
17726 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17727 Set `org-agenda-type'.
17728 (org-agenda-check-type): New function.
17729 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
17730 (org-agenda-week-view, org-agenda-day-view)
17731 (org-agenda-next-date-line, org-agenda-previous-date-line)
17732 (org-agenda-log-mode, org-agenda-toggle-diary)
17733 (org-agenda-toggle-time-grid, org-agenda-date-later)
17734 (org-agenda-date-prompt, org-agenda-diary-entry)
17735 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
17736 (org-agenda-convert-date, org-agenda-menu):
17737 Use `org-agenda-check-type'.
17738 (org-make-overlay, org-delete-overlay)
17739 (org-detatch-overlay, org-move-overlay, org-overlay-put):
17740 New compatibility functions.
17741 (org-calendar-select-mouse): New command.
17742
17743 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
17744
17745 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
17746 (Custom-reset-standard): Fix y-or-n-p messages.
17747 (custom-link): New face for links.
17748 (custom-buffer-create-internal, custom-manual): Use it.
17749 (custom-face-save): Push to theme-face before setting face spec.
17750
17751 * wid-edit.el (widget-default-mouse-face-get): New function.
17752 (widget-specify-button): Handle mouse-face like button-face.
17753
17754 * custom.el (load-theme): Clear old theme settings if reloading.
17755
17756 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
17757
17758 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
17759 "Erase Customization" button back to same position it occupies in
17760 the individual State menus.
17761
17762 2006-01-04 Kim F. Storm <storm@cua.dk>
17763
17764 * wid-edit.el (key-sequence): Rework widget to read key binding
17765 using `kbd' syntax. Use C-q to insert literal key, event, or code.
17766 (widget-key-sequence-default-value): Default value for empty sequence.
17767 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
17768 (widget-key-sequence-read-event): New command for C-q.
17769 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
17770 (widget-key-sequence-value-to-external): New functions.
17771
17772 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17773
17774 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
17775 Use expand-file-name.
17776 (flymake-delete-temp-directory): Use expand-file-name,
17777 file-name-directory, and directory-file-name.
17778 (flymake-strrchr): Delete.
17779 (flymake-start-syntax-check): Don't pass the redundant buffer argument
17780 to the init-f function.
17781 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
17782 (flymake-init-find-buildfile-dir)
17783 (flymake-init-create-temp-source-and-master-buffer-copy)
17784 (flymake-simple-make-init-impl, flymake-simple-make-init)
17785 (flymake-master-make-init, flymake-master-make-header-init)
17786 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
17787 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
17788 (flymake-xml-init): Remove corresponding redundant buffer argument.
17789 (flymake-allowed-file-name-masks): Remove last elems that are equal to
17790 the default anyway. Clean up regexps.
17791
17792 * progmodes/flymake.el (flymake-temp-source-file-name)
17793 (flymake-master-file-name, flymake-temp-master-file-name)
17794 (flymake-base-dir): New buffer-local vars.
17795 (flymake-buffer-data, flymake-get-buffer-value)
17796 (flymake-set-buffer-value): Replace those hash-tables by the new
17797 buffer-local vars. Update callers.
17798
17799 * progmodes/flymake.el (flymake-check-start-time)
17800 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
17801 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
17802 Move definition, so we can remove redundant earlier declaration.
17803 (flymake-replace-regexp-in-string, flymake-split-string)
17804 (flymake-get-temp-dir): Use defalias.
17805 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
17806 (flymake-xemacs-window-edges): Remove unused function.
17807 (flymake-get-point-pixel-pos): Move.
17808 (flymake-pid-to-names, flymake-reg-names)
17809 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
17810 Replace by a simple list flymake-processes and by process-buffer.
17811 Update callers. Other than simplify the code, it uses buffers rather
17812 than buffer-names so it doesn't get confused by uniquify.
17813 (flymake-buffer-data): The global value should just be nil.
17814
17815 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
17816 Optimize the body of a defalias like any other code.
17817
17818 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
17819 Make sure we've setup font-lock's vars. It may influence which
17820 function we then call.
17821 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
17822 here since it's too late anyway.
17823
17824 2006-01-03 Romain Francoise <romain@orebokech.com>
17825
17826 * startup.el (fancy-splash-tail, normal-splash-screen):
17827 Update copyright year.
17828
17829 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
17830
17831 * mouse.el (mouse-drag-track): Rename, from
17832 `mouse-drag-region-1'. Includes optional argument required to
17833 enable post-drag event processing (e.g. delete region keys).
17834 Can be used without this argument to track a mouse region and operate
17835 on it as soon as the drag completes.
17836 (mouse-drag-region): Use `mouse-drag-track'.
17837
17838 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
17839
17840 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
17841 Move to `custom-buffer' group.
17842
17843 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
17844 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
17845 (custom-theme-insert-face-marker, custom-theme-variable-menu)
17846 (custom-theme-face-menu): New variables.
17847 (custom-theme-add-variable, custom-theme-variable-action)
17848 (custom-variable-reset-theme, custom-theme-delete-variable)
17849 (custom-face-reset-theme, custom-theme-face-action)
17850 (custom-theme-delete-face, custom-theme-merge-theme)
17851 (custom-theme-add-face, custom-theme-visit-theme): New functions.
17852
17853 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
17854
17855 * custom.el: Move Custom Themes commentary to start of theme code.
17856 (custom-known-themes): Rename `standard' theme to `changed'.
17857 (custom-push-theme): Caller no longer specifies what theme to use
17858 when doing `reset'---the setting is simply removed from the theme.
17859 Delete MODE from `theme-value' and `theme-settings' properties.
17860 (custom-declare-theme): Ignore &rest args since we don't use them.
17861
17862 (custom-loaded-themes): Delete variable.
17863 (custom-theme-load-themes, custom-theme-loaded-p)
17864 (custom-theme-value): Delete functions.
17865
17866 (custom-declare-theme): Signal error on invalid theme names.
17867 (provide-theme): custom-loaded-themes was deleted.
17868 (load-theme): Load the file unconditionally.
17869 (enable-theme): Call `load-theme' if theme is undefined.
17870 (custom-enabled-themes): Only update value for successful loads.
17871 (disable-theme): Complete from enabled themes when interactive.
17872 (custom-variable-theme-value): Calculate theme value directly.
17873
17874 (custom-theme-reset-variables, custom-reset-variables): Mark as
17875 XEmacs compatibility functions. We don't actually use these.
17876
17877 * cus-edit.el (custom-variable-state-set):
17878 Use custom-variable-theme-value instead of custom-theme-value.
17879 (custom-face-state-set): Rename `standard' theme to `changed'.
17880 (custom-save-variables, custom-save-faces): Delete unneeded
17881 references to custom-reset-variables.
17882 (custom-save-resets): Delete function.
17883 (custom-save-variables, custom-save-faces): MODE argument deleted.
17884 (custom-save-variables, custom-save-faces): Ignore theme values.
17885
17886 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
17887 compatibility function.
17888
17889 2006-01-01 Richard M. Stallman <rms@gnu.org>
17890
17891 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
17892 (Custom-reset-current, Custom-reset-saved): Likewise.
17893 (Custom-reset-standard): Show message if aborted.
17894 (custom-mode): Doc fix, describing those commands.
17895
17896 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
17897 put on event-kind property.
17898
17899 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
17900
17901 * custom.el (provide-theme): Ban `user' theme name.
17902 (custom-enabling-themes): New variable.
17903 (enable-theme): Don't enable user if custom-enabling-themes is t.
17904 (custom-enabled-themes): Make it a defcustom.
17905 (custom-theme-recalc-face): No-op if face is undefined.
17906
17907 * cus-edit.el (custom-button-mouse): New variable.
17908 (custom-button-mouse): New face.
17909 (custom-raised-buttons, custom-mode): Use it.
17910
17911 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
17912
17913 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17914
17915 * progmodes/gud.el (gud-display-line): Support hl-line in the
17916 source buffer.
17917
17918 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
17919
17920 * mouse.el (mouse-drag-window-above): Verify that the found window
17921 overlaps with the given window in the horizontal dimension.
17922
17923 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17924
17925 * Makefile.in (cvs-update): New target.
17926
17927 * makefile.w32-in (cvs-update): Ditto.
17928
17929 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
17930
17931 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
17932 (custom-new-theme-mode-map): New variable.
17933
17934 2005-12-30 Richard M. Stallman <rms@gnu.org>
17935
17936 * custom.el (custom-load-themes): Function deleted.
17937
17938 * cus-edit.el (custom-save-loaded-themes): Function deleted.
17939 (custom-save-variables): Don't delete or add custom-load-themes call.
17940
17941 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
17942
17943 * cus-start.el: Add `visible-cursor'.
17944
17945 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
17946 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
17947 (flymake-process-filter): Switch to buffer before calling it instead.
17948 (flymake-post-syntax-check, flymake-highlight-err-lines)
17949 (flymake-delete-own-overlays, flymake-parse-err-lines)
17950 (flymake-start-syntax-check, flymake-start-syntax-check-process)
17951 (flymake-count-lines, flymake-parse-residual):
17952 Remove constant buffer argument.
17953 (flymake-start-syntax-check-for-current-buffer): Remove.
17954 Update callers to use flymake-start-syntax-check instead.
17955 (flymake-display-err-menu-for-current-line):
17956 Remove unused var `mouse-pos'.
17957 (flymake-restore-formatting): Comment out unused function.
17958 (flymake-report-status, flymake-report-fatal-status): Remove buffer
17959 argument, use current-buffer instead. Update callers.
17960
17961 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17962
17963 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
17964 buffer-local because choose-completion-delete-max-match requires
17965 that we set completion-ignore-case (i.e., binding via let is not
17966 sufficient).
17967 (bibtex-complete): Always set completion-ignore-case and
17968 choose-completion-string-functions. The latter is needed because
17969 choose-completion-string-functions keeps its value if we quit the
17970 *Completions* buffer without requesting a completion.
17971
17972 2005-12-30 Andreas Schwab <schwab@suse.de>
17973
17974 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
17975
17976 2005-12-30 Eli Zaretskii <eliz@gnu.org>
17977
17978 * jit-lock.el (jit-lock-chunk-size): Doc fix.
17979
17980 2005-12-30 Juri Linkov <juri@jurta.org>
17981
17982 * locate.el (locate-fcodes-file, locate-header-face)
17983 * progmodes/delphi.el (delphi-other-face)
17984 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
17985
17986 * paren.el (show-paren-match, show-paren-mismatch): Use existing
17987 group `paren-showing-faces'.
17988
17989 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
17990 (goto-address): Fix docstring.
17991
17992 * net/webjump.el (webjump-sample-sites): Update URLs.
17993
17994 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
17995
17996 * subr.el (cancel-change-group): Add listp around pending-undo-list.
17997
17998 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
17999
18000 * font-lock.el (font-lock-compile-keywords): Signal an error when
18001 font-lock-set-defaults hasn't been called.
18002
18003 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
18004
18005 * subr.el (noreturn, 1value): Doc fixes.
18006
18007 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18008
18009 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
18010 that assoc-string returns nil.
18011
18012 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18013
18014 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
18015 (bibtex-entry-type-str, bibtex-empty-field-re)
18016 (bibtex-search-backward-string, bibtex-preamble-prefix)
18017 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
18018 (bibtex-any-valid-entry-type): New variable.
18019 (bibtex-parse-field-name): Simplify.
18020 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
18021 (bibtex-preamble-prefix): Include left delimiter.
18022 (bibtex-search-forward-field, bibtex-search-backward-field):
18023 Allow unbounded search past entry boundaries (required by bibtex-pop).
18024 (bibtex-text-in-field-bounds): Use push.
18025 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
18026 (bibtex-parse-preamble, bibtex-valid-entry)
18027 (bibtex-beginning-first-field): New functions.
18028 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
18029 (bibtex-map-entries): Fix docstring.
18030 (bibtex-flash-head): New arg prompt. Simplify.
18031 (bibtex-enclosing-field): Include code of bibtex-inside-field.
18032 (bibtex-insert-kill): Simplify. Always insert text past the
18033 current field or entry.
18034 (bibtex-format-entry): Use bibtex-parse-field.
18035 (bibtex-pop): Use bibtex-beginning-of-entry and
18036 bibtex-end-of-entry to initiate the search. Insert empty field if
18037 we found ourselves.
18038 (bibtex-print-help-message): New args field and comma.
18039 Handle entry keys.
18040 (bibtex-make-field): Use bibtex-beginning-of-entry.
18041 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
18042 invalid entry.
18043 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
18044 Handle preambles. Simplify code for thorough test.
18045 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
18046 New arg comma. Handle entry heads.
18047 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18048 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
18049 New arg comma.
18050 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
18051 (bibtex-fill-field): Simplify.
18052 (bibtex-fill-entry): Use bibtex-beginning-first-field and
18053 bibtex-parse-field.
18054 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
18055 (bibtex-complete): Use bibtex-parse-preamble.
18056
18057 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
18058
18059 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
18060 Display name of expression instead of convenience variable.
18061 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
18062
18063 * progmodes/gud.el (gud-tooltip-dereference): Rename from
18064 toggle-gud-tooltip-dereference.
18065 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
18066 (gud-tooltip-tips): ...here when dereferencing.
18067
18068 2005-12-28 Bill Wohler <wohler@newt.com>
18069
18070 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
18071
18072 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
18073
18074 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
18075 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
18076 (vc-annotate-display-autoscale): Adjust call.
18077 (vc-annotate-display-default): Adjust call. Make arg compulsory.
18078 Fix interactive spec.
18079 (vc-annotate-time-span): Remove.
18080 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
18081 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
18082 (vc-annotate-display-select): Use new name.
18083
18084 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
18085 (vc-annotate-mode-menu): Remove left-over redundant declaration.
18086 Correct the construction of span entries. Simplify.
18087 (vc-annotate-display-select): Fix the nil case.
18088 (vc-annotate): Remove obsolete (and now broken) code.
18089 (vc-annotate-extract-revision-at-line): Remove obsolete code.
18090 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
18091
18092 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
18093
18094 * subr.el (lazy-completion-table): Correct typo in docstring.
18095
18096 * startup.el (command-line): Use `custom-reevaluate-setting' for
18097 `send-mail-function'.
18098
18099 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
18100
18101 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
18102
18103 * mail/smtpmail.el (smtpmail-try-auth-methods):
18104 Send credentials together with "AUTH PLAIN" command.
18105
18106 2005-12-27 Richard M. Stallman <rms@gnu.org>
18107
18108 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
18109 mouse-2, go back to previously selected window, so it's selected
18110 when mouse-2 command runs.
18111
18112 2005-12-27 Juri Linkov <juri@jurta.org>
18113
18114 * descr-text.el (describe-text-sexp): Use square brackets for
18115 button [Show] to distinguish it from the property value `show'.
18116 (describe-property-list): Use `insert-text-button' with
18117 `help-face' type instead of putting face in quotes, because button
18118 is not created automatically for a list of faces.
18119 (describe-text-properties-1): Put button-type value in quotes to
18120 distinguish from plain text "button".
18121 (describe-char): Display code point values in hex. Don't use
18122 `symbol-name' for `current-input-method' because it is a string.
18123 Use `insert-text-button' with `help-face' type instead of putting
18124 hardcoded face in quotes, because button is not created automatically.
18125
18126 2005-12-27 Richard M. Stallman <rms@gnu.org>
18127
18128 * progmodes/glasses.el (glasses-face): More specific custom type.
18129
18130 * files.el (set-visited-file-name): Doc fix.
18131
18132 * textmodes/flyspell.el (flyspell-external-point-words):
18133 Use local var buffer-scan-pos to advance scan for next misspelling.
18134 Advance it only after we find the misspelling.
18135
18136 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
18137
18138 * textmodes/flyspell.el (flyspell-external-point-words):
18139 New criteria for finding the misspelling in the buffer.
18140
18141 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
18142
18143 * help-mode.el (help-insert-string): Set help-xref-stack-item
18144 rather than call help-setup-xref.
18145
18146 * descr-text.el (describe-char): Revert previous changes for
18147 optional buffer argument.
18148
18149 2005-12-27 Juri Linkov <juri@jurta.org>
18150
18151 * help-mode.el (help-insert-string): New function. Save buffer
18152 contents in cases where it is impossible to recompute the old contents.
18153
18154 * descr-text.el (describe-char): Set help-xref-stack-item
18155 explicitly after buffer has been generated.
18156
18157 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18158
18159 * cus-start.el (all): Add x-gtk-show-hidden-files.
18160
18161 2005-12-26 Richard M. Stallman <rms@gnu.org>
18162
18163 * replace.el (perform-replace): Calculate match-again
18164 before skipping read-only matches.
18165
18166 * paren.el (paren-showing-faces): New group.
18167 (show-paren-match, show-paren-mismatch): Move to that group.
18168
18169 * button.el (button): Put into group `basic-faces'.
18170
18171 * progmodes/make-mode.el: Remove faces from group `faces'.
18172
18173 * apropos.el (apropos, apropos-value): Doc fix.
18174 (apropos-documentation): Doc fix.
18175
18176 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
18177
18178 * subr.el (lazy-completion-table): Remove argument `args'.
18179
18180 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
18181 Don't use the `args' argument of lazy-completion-table.
18182
18183 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
18184
18185 * descr-text.el (describe-char): Add optional argument for buffer.
18186 Set buffer appropriately. Call help-setup-xref.
18187 Suggested by Stefan Monnier.
18188
18189 2005-12-26 Juri Linkov <juri@jurta.org>
18190
18191 * descr-text.el: Require `help-fns' at runtime. Don't require
18192 `button' for byte compilation.
18193 (describe-text-widget): Add `help-echo' for first button.
18194 Use `help-info' for second.
18195 (describe-property-list): Use `help-argument-name' instead of `italic'.
18196 (describe-text-category): Add prompt to interactive spec.
18197 Call `help-setup-xref'.
18198 (describe-char): Use `help-character-set'. Add `help-echo' for
18199 code point. Use `help-input-method'. Remove superfluous insert.
18200
18201 2005-12-25 Richard M. Stallman <rms@gnu.org>
18202
18203 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
18204 at point, in case of narrowing.
18205
18206 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
18207
18208 * locate.el (locate-header-face): Allow nil in type.
18209
18210 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
18211
18212 2005-12-25 Romain Francoise <romain@orebokech.com>
18213
18214 * battery.el (battery-linux-proc-acpi): Also try
18215 `/proc/acpi/thermal_zone/THM0/temperature'.
18216
18217 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
18218
18219 * custom.el (custom-push-theme): Fix docstring.
18220
18221 * cus-edit.el (custom-variable-set, custom-variable-save)
18222 (custom-variable-save): Custom-quote widget values.
18223 (customize-save-variable): Fix custom-push-theme call.
18224
18225 2005-12-24 Eli Zaretskii <eliz@gnu.org>
18226
18227 * w32-fns.el (w32-batch-update-autoloads): New function.
18228
18229 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
18230 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
18231 from the command line.
18232
18233 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
18234
18235 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
18236 reset means to remove setting from theme entirely. Don't keep
18237 expanding theme-settings list; delete old entries if necessary.
18238
18239 * cus-edit.el (custom-buffer-create-internal): Move "Erase
18240 customization" button one line up.
18241 (custom-themed): New face.
18242 (custom-magic-alist): New value, THEMED, for theme settings.
18243 (custom-variable-state-set, custom-face-state-set):
18244 Check theme-value instead of saved-value.
18245 (custom-variable-reset-standard, custom-face-reset-standard):
18246 Remove theme setting entirely. Recalculate new values.
18247 (custom-variable-set, custom-variable-set)
18248 (custom-variable-reset-saved, custom-variable-reset-backup)
18249 (custom-face-set, custom-face-reset-saved): Update `user' theme.
18250 (custom-variable-save): Fix typos.
18251
18252 2005-12-23 Juri Linkov <juri@jurta.org>
18253
18254 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
18255 Add autoload cookies.
18256 (edebug-outside-d-c-i-n-s-w): New variable.
18257 (edebug-display, edebug-outside-excursion): Use it to save the
18258 original value of default-cursor-in-non-selected-windows.
18259 Set default-cursor-in-non-selected-windows to t while Edebug
18260 is active.
18261 (edebug-mode, edebug-eval-mode): Doc fix.
18262
18263 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
18264 with `buffer-substring-no-properties' to remove common substring
18265 highlighting.
18266
18267 * info.el (info-other-window, info): Rename function argument
18268 `file' to `file-or-node'.
18269 (Info-complete-menu-item): Use local variable `complete-nodes' to
18270 keep the global value of `Info-complete-nodes' unchanged for
18271 subsequent completions.
18272 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
18273
18274 * simple.el (get-next-valid-buffer, last-buffer)
18275 (next-error-buffer-p, next-error-find-buffer)
18276 (minibuffer-history-sexp-flag): Doc fix.
18277
18278 * savehist.el (savehist-mode-hook): Add `:group'.
18279
18280 * log-view.el: Call autoload for vc-find-version.
18281 (log-view-current-file): Adjust subgroup numbers.
18282 (log-view-current-tag): Add `length'.
18283
18284 2005-12-23 Richard M. Stallman <rms@gnu.org>
18285
18286 * vc.el (vc-annotate-car-last-cons): Defn moved up.
18287
18288 2005-12-23 Juri Linkov <juri@jurta.org>
18289
18290 * hi-lock.el (hi-lock-archaic-interface-message-used)
18291 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
18292 (hi-lock-mode): Display "Hi" in the mode line only when
18293 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
18294 (hi-lock-write-interactive-patterns):
18295 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
18296 (hi-lock-set-pattern, hi-lock-set-file-patterns)
18297 (hi-lock-font-lock-hook): Set 3rd arg `how' of
18298 font-lock-add-keywords to t.
18299
18300 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
18301
18302 * hi-lock.el (hi-lock-highlight-range): New variable.
18303 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
18304 only if font-lock-fontified is non-nil. Remove overlays.
18305 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
18306 font-lock-fontified is non-nil, otherwise use overlays (instead of
18307 text properties).
18308 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
18309 New variables.
18310 (hi-lock-string-serialize): New function.
18311
18312 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18313
18314 * menu-bar.el (menu-find-file-existing): New function.
18315 (menu-bar-file-menu): Use menu-find-file-existing for Open.
18316
18317 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
18318
18319 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18320
18321 * vc.el: Remove unnecessary leading * in docstrings.
18322 (vc-annotate-mode-map): Move initialization into declaration.
18323 (vc-static-header-alist): Nitpick on the regexp.
18324 (vc-default-init-version): New fun.
18325 (vc-register): Use it.
18326 (vc-insert-headers): Use dolist.
18327 (vc-annotate-get-backend): Remove unused function.
18328 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18329 (vc-annotate-mode): Remove corresponding call.
18330 (vc-annotate-car-last-cons): Simplify.
18331 (vc-annotate-buffers): Remove var.
18332 (vc-annotate-backend): Make it buffer-local.
18333 (vc-annotate): Move the interaction to the interactive spec.
18334 Add a `buf' argument.
18335 (vc-annotate-warp-version): Use this new `buf' argument to avoid
18336 killing&creating a vc-annotate buffer, which is very disruptive when
18337 the buffers are shown in dedicated frames.
18338
18339 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18340
18341 * descr-text.el: Add FSF as maintainer.
18342 (describe-text-mode, describe-text-mode-map)
18343 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18344 help-mode.
18345 (describe-text-widget, describe-text-sexp)
18346 (describe-property-list, describe-text-category)
18347 (describe-text-properties, describe-text-properties-1)
18348 (describe-char): Use help buttons instead of widgets.
18349 (describe-char-unicodedata-file): Make URL link in doc string.
18350
18351 2005-12-22 Richard M. Stallman <rms@gnu.org>
18352
18353 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18354 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18355 Don't include buttons that write a file when there's no file.
18356 (custom-variable-menu, custom-face-menu, custom-group-menu):
18357 Don't include commands that write a file when there's no file.
18358 (customize-browse): Reword the top-of-buffer help intro.
18359 (custom-buffer-create-internal): Fix previous change.
18360 (customize-changed-options-previous-release): Prev release is 21.1.
18361 (customize-changed-options): Doc fix.
18362 (customize-changed): New alias.
18363 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18364 Say "standard values".
18365 (Custom-reset-standard): Doc fix.
18366 (custom-face-reset-standard): Doc fix.
18367
18368 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18369
18370 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18371 even if font-lock-mode is non-nil since it may be t without having
18372 turned on font-lock-mode-internal.
18373 (font-lock-choose-keywords): Minor optimization.
18374 (font-lock-add-keywords, font-lock-remove-keywords)
18375 (font-lock-set-defaults): Don't call make-local-variable on a variable
18376 that we know to already be local.
18377
18378 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18379
18380 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18381 messages if in the minibuffer.
18382
18383 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18384
18385 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18386 (tex-mode-flyspell-verify, flyspell-get-word)
18387 (flyspell-external-point-words): Don't use point-min/max uselessly.
18388
18389 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18390 by Kevin Rodgers. Instead, just hide the completions buffer if we
18391 don't need to show it.
18392
18393 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18394
18395 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18396
18397 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18398
18399 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18400 delete-windows-on with an inexistent buffer.
18401
18402 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18403
18404 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18405 Delete defcustom variable :tag names.
18406
18407 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18408
18409 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18410 (log-view-font-lock-keywords): Ajust subgroup numbers.
18411 (log-view-current-tag): Don't hard code the number of subgroups.
18412
18413 2005-12-20 Juri Linkov <juri@jurta.org>
18414
18415 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18416 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18417
18418 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18419 (menu-bar-non-minibuffer-window-p): Instead of checking
18420 display-multi-frame-p, use selected-frame when menu-updating-frame
18421 is nil.
18422
18423 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18424
18425 * align.el (align-rules-list): Use [ \t] instead of \s-
18426 for column separators in text mode.
18427
18428 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18429
18430 * help-mode.el (help-customize-variable, help-customize-face):
18431 Don't pop help-xref-stack as help-follow no longer pushes
18432 anything on to it.
18433
18434 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18435
18436 * textmodes/org.el (org-agenda-custom-commands): New option.
18437 (org-agenda): Offer custom commands on splash screen.
18438 (org-make-tags-matcher): Parser for Boolean logic added.
18439 (org-agenda-set-tags): New command.
18440 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18441 (org-set-tags): Efficiency improvements.
18442 (org-auto-align-tags): New option.
18443 (org-todo, org-demote, org-promote): Realign tags.
18444 (org-tags-completion-function): Use also "&" and "|" as separators.
18445 (org-org-menu): Agenda commands simplified.
18446
18447 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18448
18449 * cus-edit.el (customize-apropos, customize-apropos-options):
18450 Docstring changes.
18451
18452 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18453
18454 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18455
18456 * longlines.el (longlines-mode): Wrap while widened.
18457 (longlines-decode-region, longlines-encode-region): Compute max
18458 just once.
18459
18460 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18461
18462 * cus-edit.el (mac): New group.
18463
18464 * cus-start.el (all): Add user options in macterm.c. Add test for
18465 Mac-related built-ins. Fix test for GTK-related built-ins.
18466
18467 * term/mac-win.el (mac-handle-language-change)
18468 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18469 (mac-services-open-selection, mac-services-mail-selection)
18470 (mac-services-mail-to, mac-services-insert-text)
18471 (mac-dispatch-apple-event): Add docstrings.
18472 (x-get-selection, mac-select-convert-to-string): Select coding
18473 system from `utf-16be' and `utf-16le' using `byteorder'.
18474
18475 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18478 a "list" (lambda ...) rather than a real completion list.
18479
18480 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18481 lexical-let when encountering ((lambda (...) ...) ...).
18482
18483 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18484
18485 * progmodes/sh-script.el (sh-mode):
18486 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18487 * textmodes/picture.el (picture-mode): Update docstrings.
18488
18489 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18490
18491 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18492 commands enclosed in $(ARGQUOTE)s should not be split between two
18493 lines, as that will break with GNU Make >3.80, when sh.exe is used
18494 and arg quoting is with '..'.
18495 (autoloads): Don't break the quoted --eval expression between
18496 several lines.
18497
18498 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18499
18500 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18501 Capture error from printing circular structures.
18502
18503 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18504
18505 * wid-edit.el (widget-checkbox-action): Clear undo info.
18506
18507 2005-12-16 Bill Wohler <wohler@newt.com>
18508
18509 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18510 bar, not menubar in comment.
18511
18512 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18513
18514 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18515 After-change-functions should not clobber the match data.
18516
18517 2005-12-16 Juri Linkov <juri@jurta.org>
18518
18519 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18520 instead of `buffer-substring'.
18521 (completion-common-substring): Doc fix.
18522 (completion-setup-function): Use minibuffer-completion-contents
18523 instead of minibuffer-contents. Don't set common-string-length
18524 initially. Remove special handling of partial-completion-mode.
18525 Move computation of completion-base-size into one cond.
18526 Call completion-base-size-function in mainbuf. In computation of
18527 completion-base-size for file name completion don't move point to
18528 the end of the minibuffer. Move computation of common-string-length
18529 into one cond. Start putting faces only when common-string-length>=0.
18530 Add condition to put completions-common-part when
18531 common-string-length>0.
18532
18533 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18534 place point at the first different character in the minibuffer
18535 even if this position is at the beginning of the minibuffer.
18536
18537 * info.el (Info-read-node-name-1): In completion-base-size-function's
18538 lambda return 1 if common-substring or minibuffer-completion-contents
18539 starts with (, and 0 otherwise.
18540
18541 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18542 Use `crm-current-element' for second arg of `display-completion-list'.
18543
18544 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18545
18546 * files.el (set-auto-mode): Look for an interpreter specified on
18547 the first line also if search for mode specification succeeded,
18548 but the mode is not known.
18549
18550 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18551
18552 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18553 (org-open-at-point): Implement tag searches as links.
18554 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18555 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18556 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18557 (org-agenda-dispatch): New commands.
18558 (org-use-tag-inheritance, org-tags-column): New options.
18559 (org-tab-follows-link, org-return-follows-link): New options.
18560 (org-tags): New customize group.
18561 (org-start-icalendar-file): Get local time zone.
18562 (org-tags-completion-function): New function.
18563 (org-set-font-lock-defaults): Make sure links will also be
18564 highlighted inside headlines.
18565
18566 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18567
18568 * term.el (term-emulate-terminal):
18569 Let term-handle-ansi-terminal-messages override what Bash says about
18570 its current directory.
18571
18572 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18573
18574 * bindings.el (last-buffer): Move to simple.el.
18575 * simple.el (last-buffer): Move here.
18576 (get-next-valid-buffer): New function.
18577 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18578 (prev-buffer): Ditto. Rename to `previous-buffer'.
18579
18580 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18581 * bindings.el (global-map): Ditto.
18582
18583 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18584
18585 * cus-edit.el: Introductory comment change.
18586 (custom-magic-alist): Change message string for the `rogue' state.
18587
18588 2005-12-15 Richard M. Stallman <rms@gnu.org>
18589
18590 * tooltip.el: Delete defcustom variable :tag names.
18591
18592 * complete.el (partial-completion-mode): Doc fix.
18593
18594 * textmodes/flyspell.el (flyspell-external-point-words):
18595 Use save-excursion to ensure we don't move backward in the
18596 search loop, not even one character.
18597 (flyspell-delete-all-overlays): Use remove-overlays directly.
18598
18599 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18600 (ispell-start-process): Set that variable.
18601 Clear ispell-buffer-local-name.
18602 (ispell-internal-change-dictionary):
18603 Set ispell-current-dictionary after killing process.
18604 (ispell-buffer-local-dict):
18605 Don't set spell-personal-dictionary after killing process.
18606 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18607 (ispell-tex-skip-alists, ispell-html-skip-alists)
18608 (ispell-skip-region-alist): Mark as risky.
18609
18610 * net/newsticker.el (newsticker--retrieval-timer-list)
18611 (newsticker--display-timer, newsticker-running-p)
18612 (newsticker-ticker-running-p): Definitions moved up.
18613
18614 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18615
18616 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18617
18618 2005-12-15 David Ponce <david@dponce.com>
18619
18620 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18621 (recentf-edit-list, recentf-open-files): Signal an error when
18622 there is no recent file.
18623
18624 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18625
18626 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18627 read-only except for texinfo-format-region evaluation.
18628
18629 2005-12-14 Richard M. Stallman <rms@gnu.org>
18630
18631 * vc.el (vc-default-previous-version, vc-default-next-version)
18632 (vc-do-command): Doc fixes.
18633
18634 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18635
18636 * textmodes/bibtex.el (bibtex-expand-strings)
18637 (bibtex-autokey-expand-string, bibtex-name-part)
18638 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18639 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18640 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18641 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18642 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18643 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18644 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18645 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18646 (bibtex-beginning-of-last-entry): Remove.
18647 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18648 message if comma is missing but buffer is read-only.
18649 (bibtex-parse-field-text): Handle whitespaces at the end of field
18650 text. Return 3-element list with beginning and end of field text
18651 and end of field.
18652 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18653 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18654 (bibtex-search-forward-field, bibtex-search-backward-field):
18655 Search always delimited by limits of entry. Use more efficient
18656 search algorithms.
18657 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18658 bibtex-end-of-name-in-field.
18659 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18660 extracting the content of a field.
18661 (bibtex-text-in-field): Use search limits.
18662 (bibtex-parse-string-prefix): Handle empty string keys based on
18663 bibtex-string-empty-key.
18664 (bibtex-parse-string): Fix docstring.
18665 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18666 (bibtex-preamble-prefix, bibtex-strings): New functions.
18667 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18668 BibTeX entries (consistent with other BibTeX functions).
18669 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18670 (bibtex-search-entry): Fix docstring. Simplify.
18671 (bibtex-flash-head, bibtex-complete-string-cleanup)
18672 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18673 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18674 (bibtex-parse-entry): New optional arg content.
18675 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18676 Use bibtex-text-in-field-bounds.
18677 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18678 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18679 bibtex-parse-string-postfix.
18680 (bibtex-find-text-internal): New function.
18681 (bibtex-remove-delimiters): Use it.
18682 (bibtex-find-text): Use it. New optional arg help.
18683 (bibtex-complete): Handle BibTeX string and preamble entries.
18684 (bibtex-Preamble): Fix order of closing delimiters.
18685
18686 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18687
18688 * vc.el (vc-default-revert): New fun.
18689
18690 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18691
18692 2005-12-14 Romain Francoise <romain@orebokech.com>
18693
18694 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18695 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18696 (font-lock-remove-keywords): Likewise.
18697
18698 2005-12-14 Juri Linkov <juri@jurta.org>
18699
18700 * log-view.el (log-view-diff): Doc fix.
18701
18702 * isearch.el (isearch-query-replace): Use (mark) instead of
18703 isearch-opoint if mark is active in transient-mark-mode.
18704
18705 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18706
18707 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18708
18709 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18710
18711 * progmodes/cpp.el (cpp-face): New widget.
18712 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18713
18714 2005-12-14 Juri Linkov <juri@jurta.org>
18715
18716 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18717 around `erase-buffer' and `insert'.
18718
18719 * descr-text.el (describe-text-properties): Replace buffer name
18720 "*Help-2*" with "*Help*<2>".
18721 (describe-char): Add functions print-help-return-message,
18722 toggle-read-only. Use help-setup-xref with nil to not store
18723 describe-char in help-xref-stack. Use help-make-xrefs to
18724 make [back] button.
18725
18726 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18727
18728 * wdired.el (wdired-old-point): New internal variable.
18729 (wdired-change-to-wdired-mode): Set it buffer-locally.
18730 (wdired-abort-changes): Restore point after aborting changes.
18731
18732 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
18733
18734 * vc.el (vc-do-command): Add a new value t for okstatus.
18735
18736 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
18737 frame in case of errors.
18738
18739 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18740
18741 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
18742 so it comes after "On the Left" in the menu.
18743
18744 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
18745
18746 * cus-edit.el (customize-apropos, customize-apropos-options)
18747 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
18748
18749 2005-12-12 Bill Wohler <wohler@newt.com>
18750
18751 * vc-svn.el (vc-svn-registered): Fix problem of visiting
18752 non-writable Subversion-controlled files by saving window
18753 configuration before calling vc-do-command. vc-do-command calls
18754 pop-to-buffer on error which is unexpected during registration.
18755
18756 2005-12-12 Jay Belanger <belanger@truman.edu>
18757
18758 * calc/README: Update the summary of changes.
18759
18760 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
18761
18762 * descr-text.el (describe-char): Rework last fix to solve the problem
18763 is the same way it's solved for everything else in that function
18764 (i.e. by extracting the info before setting up the *Help* buffer).
18765
18766 2005-12-12 Kim F. Storm <storm@cua.dk>
18767
18768 * subr.el (version-regexp-alist): Allow space as separator before
18769 non-numeric part, e.g. "1.0 alpha".
18770 (version-to-list): Interpret .X.Y version as 0.X.Y version.
18771
18772 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
18773
18774 * textmodes/org.el (org-agenda, org-timeline, org-todo):
18775 Implement Logging and the keep-modes setting.
18776 (org-get-category): Make sure a string is returned.
18777 (org-log-done): New function.
18778 (org-log-done, org-closed-string): New options.
18779
18780 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18781
18782 * tooltip.el (tooltip-y-offset): Change default to 20.
18783
18784 2005-12-12 Richard M. Stallman <rms@gnu.org>
18785
18786 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
18787
18788 * frame.el (display-hourglass): Doc fix.
18789
18790 * help.el (help-for-help-internal): Simplify entry for `a'.
18791
18792 * info.el (Info-on-current-buffer): Doc fix.
18793 (info-insert-file-contents): Don't test (featurep 'jka-compr).
18794
18795 * startup.el (inhibit-splash-screen): Make this the real name.
18796 (inhibit-startup-message): Make this the alias.
18797 (command-line): Find only simple.el, and use its directory
18798 to fill in other preloaded files' names.
18799 (command-line): Deactivate the mark if deactivate-mark is set.
18800
18801 * international/mule.el (load-with-code-conversion):
18802 Bind deactivate-mark.
18803
18804 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18805
18806 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
18807
18808 * cus-edit.el (customize-apropos): Avoid listing an option more
18809 than once under different aliases. No longer list user options
18810 that are not defined with defcustom (unless a prefix arg is given).
18811 Doc fix.
18812 (customize-apropos-options): Doc fix.
18813
18814 2005-12-11 Juri Linkov <juri@jurta.org>
18815
18816 * frame.el (set-background-color, set-foreground-color)
18817 (set-cursor-color, set-mouse-color, set-border-color):
18818 Add explicit prompts to read colors by `facemenu-read-color'.
18819 (show-trailing-whitespace, blink-cursor-delay)
18820 (blink-cursor-interval, display-hourglass, hourglass-delay):
18821 Remove tags.
18822 (display-hourglass, hourglass-delay): Doc fix.
18823 (cursor-in-non-selected-windows): Capitalize words in tag.
18824
18825 * faces.el (frame-background-mode): Replace `choice-item' keywords
18826 with `const' to not make [default] button. Change default value tag
18827 from `default' to `automatic'. Doc fix.
18828 (trailing-whitespace) <defface>: Change group `whitespace' to
18829 `whitespace-faces'.
18830
18831 2005-12-11 Richard M. Stallman <rms@gnu.org>
18832
18833 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
18834
18835 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18836
18837 * term/mac-win.el: Create keymap for mac-apple-event-map.
18838
18839 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
18840
18841 * tooltip.el (tooltip-mode): Move to start of file so that it
18842 appears at top of customize buffer.
18843
18844 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18845 Add the gud groupname.
18846 (gud-tooltip-mode): Add the tooltip groupname.
18847 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
18848 avoid conflict with tooltip-use-echo-area.
18849
18850 2005-12-10 Romain Francoise <romain@orebokech.com>
18851
18852 * help.el (help-for-help-internal): Add `r' in doc string.
18853
18854 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18855
18856 * align.el (align-regexp, align-highlight-rule):
18857 Use region-beginning and region-end instead of point and mark, so that
18858 repetition (with `repeat-complex-command') recomputes the region
18859 bounds.
18860
18861 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
18862
18863 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18864 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18865 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
18866 (balance-windows): Rewrite using the above new functions.
18867
18868 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
18869
18870 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
18871 react if global-hi-lock-mode seems intended.
18872 (global-hi-lock-mode): Renamed from hi-lock-mode.
18873 (hi-lock-archaic-interface-message-used)
18874 (hi-lock-archaic-interface-deduce): New variables.
18875 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
18876 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
18877 (hi-lock-find-patterns, hi-lock-font-lock-hook):
18878 Replace hi-lock-buffer-mode with hi-lock-mode.
18879
18880 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18881
18882 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
18883 completion list, even after a partial completion has been
18884 inserted in the current buffer. If there are more than 1
18885 completion, redisplay the *Completions* buffer; if the
18886 completion is unique, delete the *Completions* window.
18887
18888 2005-12-10 Eli Zaretskii <eliz@gnu.org>
18889
18890 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
18891 strings and long subject lines that were broken into multiple
18892 lines at arbitrary places. Handle subjects that have "Re: " in
18893 the middle.
18894
18895 2005-12-10 John W. Eaton <jwe@octave.org>
18896
18897 * progmodes/octave-mod.el (octave-electric-space): Don't indent
18898 comments or strings if octave-auto-indent is nil.
18899
18900 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18901
18902 * term/mac-win.el: Require url when compiling.
18903 Call mac-process-deferred-apple-events after loading init files.
18904 (mac-apple-event-map): New defvar. Define event handlers in it.
18905 (core-event, internet-event): New Apple event class symbols.
18906 (open-application, reopen-application, open-documents)
18907 (print-documents, open-contents, quit-application)
18908 (application-died, show-preferences, autosave-now, get-url):
18909 New Apple event ID symbols.
18910 (about): New HICommand ID symbol.
18911 (mac-event-spec, mac-event-ae): New macros.
18912 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
18913 (mac-ae-selection-range, mac-ae-text-for-search)
18914 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
18915 (mac-application-menu-map): Remove keymap. Handlers for HICommand
18916 and Services menu events are now defined in mac-apple-event-map.
18917 (mac-drag-n-drop): Remove selection range handling.
18918
18919 2005-12-10 Kenichi Handa <handa@m17n.org>
18920
18921 * simple.el (zap-to-char):
18922 * isearch.el (isearch-process-search-char): Translate CHAR by
18923 translation-table-for-input.
18924
18925 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
18926
18927 * foldout.el (foldout-exit-fold): Properly hide subtree.
18928
18929 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18930
18931 * files.el (save-buffer):
18932 * international/ucs-tables.el (ucs-set-table-for-input):
18933 * mail/mail-extr.el (mail-extract-address-components):
18934 * mail/sendmail.el (mail-mode): Reformat doc string.
18935
18936 2005-12-09 Juri Linkov <juri@jurta.org>
18937
18938 * isearch.el (isearch-highlight): Change main overlay priority
18939 from 1 to 1001. Simplify.
18940 (isearch-lazy-highlight-update): Change lazy overlay priority
18941 from 0 to 1000.
18942
18943 * replace.el (replace-highlight): Change overlay priority from
18944 1 to 1001.
18945
18946 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
18947 Change overlay priority from 1 to 1001. Reuse existing overlay.
18948
18949 * compare-w.el (compare-windows-highlight): Change overlay
18950 priority from 1 to 1000.
18951
18952 * menu-bar.el (menu-bar-edit-menu): Add listp around
18953 pending-undo-list to disable menu item "undo" when pending
18954 undo list is empty.
18955
18956 * locate.el (locate): Disable undo in *Locate* buffer.
18957
18958 2005-12-09 Kim F. Storm <storm@cua.dk>
18959
18960 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
18961
18962 2005-12-09 David Ponce <david@dponce.com>
18963
18964 * recentf.el: Improvement of the menu code.
18965 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
18966 instead of menu hook.
18967 (recentf-show-menu, recentf-hide-menu): New functions.
18968 (recentf-menu-customization-changed, recentf-mode): Use them.
18969 (recentf-menu-action, recentf-max-menu-items)
18970 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
18971 (recentf-arrange-by-rule-others)
18972 (recentf-arrange-by-rules-min-items)
18973 (recentf-arrange-by-rule-subfilter): Don't use
18974 `recentf-menu-customization-changed'.
18975 (recentf-arrange-rules): Likewise. Accept functions to compute
18976 sub-menu titles.
18977 (recentf-menu-filter): Likewise. Doc fix.
18978 (recentf-menu-value-shortcut): Doc fix.
18979 (recentf-dump-variable): Quote atom value.
18980 (recentf-make-menu-items): Update to use it as a menu filter.
18981 (recentf-match-rule): New function.
18982 (recentf-arrange-by-rule): Use it.
18983 (recentf-indirect-mode-rule): New function.
18984 (recentf-build-mode-rules): Use it.
18985 (recentf-dir-rule): New function.
18986 (recentf-arrange-by-dir): Use it.
18987 (recentf-filter-changer-current): Rename from
18988 `recentf-filter-changer-state'. All references updated.
18989 (recentf-filter-changer-alist): Update filter names.
18990 (recentf-filter-changer-select): New function.
18991 (recentf-filter-changer): Use it. Make a sub-menu from filters
18992 available in `recentf-filter-changer-alist'.
18993 (recentf-data-cache, recentf-clear-data)
18994 (recentf-update-menu): Remove. All references updated.
18995 (recentf-match-rule-p, recentf-build-dir-rules)
18996 (recentf-filter-changer-goto-next)
18997 (recentf-filter-changer-get-current)
18998 (recentf-filter-changer-get-next): Remove.
18999
19000 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
19001
19002 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
19003 buffer "Reset" button to "Reset to Current" for consistency with
19004 the State buttons.
19005
19006 2005-12-08 John Paul Wallington <jpw@pobox.com>
19007
19008 * ibuf-ext.el (define-ibuffer-filter filename):
19009 If `dired-directory' is a list then really use its car.
19010
19011 2005-12-08 Kim F. Storm <storm@cua.dk>
19012
19013 * emulation/cua-rect.el (cua--rectangle-aux-replace):
19014 Fix indention of text on right side of replaced rectangle.
19015
19016 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
19017
19018 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
19019 No need to check gud-comint-buffer is bound.
19020 (gdb): Prevent multiple debugging when first session uses gdba.
19021
19022 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19023
19024 CC Mode update to 5.31.
19025
19026 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
19027 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
19028 We might do this function properly in the future).
19029
19030 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
19031 New macros c-sentence-end and c-default-value-sentence end, to cope
19032 with Emacs 22's new function `sentence-end'.
19033
19034 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19035
19036 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
19037 compat issue using `c-put-overlay' and `c-delete-overlay'.
19038
19039 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
19040 New compat macros to handle overlays/extents.
19041
19042 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19043
19044 * progmodes/cc-fix.el: Add definitions of the macros push and pop
19045 (for GNU Emacs 20.4).
19046
19047 * progmodes/cc-defs.el
19048 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
19049
19050 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
19051 highlighting mechanism so it will work in XEmacs too.
19052
19053 * progmodes/cc-defs.el: Insert c-int-to-char.
19054
19055 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
19056 call to the new macro c-int-to-char. This solves XEmacs's
19057 regarding characters as different from integers.
19058
19059 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19060
19061 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
19062 New internal helper.
19063
19064 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
19065 construct to make the indirect face lookup work in XEmacs.
19066
19067 (c-cpp-matchers): Append the negation char face to the existing
19068 fontification, so that the cpp face doesn't disappear.
19069 Use `c-make-syntactic-matcher' to avoid negation chars in comments
19070 and strings.
19071
19072 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
19073 to map to `font-lock-negation-char-face' in emacsen where it exists.
19074
19075 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19076
19077 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
19078
19079 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
19080 Rename "c-subword-move-mode" as "c-subword-mode".
19081
19082 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
19083 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
19084
19085 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19086
19087 * progmodes/cc-mode.el: Added autoload directive for
19088 `c-subword-move-mode' for use in older emacsen.
19089
19090 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19091
19092 * progmodes/cc-mode.el:
19093 (i): Insert a binding for C-c C-backspace into
19094 c-bind-special-erase-keys which works in TTYs.
19095 (ii): Make sure that when file styles are used, any explicitly
19096 given style variables take priority over those in the style.
19097 Do this by calling `hack-local-variables' a second time.
19098
19099 * progmodes/cc-vars.el: Add language specific customization
19100 widgets for AWK to c-doc-comment-style, c-require-final-newline
19101 and c-default-style. Add a defcustom for awk-mode-hook.
19102 Give c-syntactic-element and c-syntactic-context doc-strings by
19103 directly setting their `variable-documentation' propery.
19104 This allows Emacs 22.1 to read these with C-h v.
19105
19106 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
19107
19108 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19109
19110 * progmodes/cc-fonts.el, cc-vars.el
19111 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
19112 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
19113 Masatake YAMATO.
19114
19115 (c-doc-comment-style): Made GtkDoc default in C mode.
19116
19117 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
19118 and C-c C-<delete>.
19119
19120 (c-bind-special-erase-keys): New function for use on
19121 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
19122
19123 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
19124 <delete> key behavior in XEmacs according to `delete-forward-p'.
19125 C.f. `c-electric-delete'.
19126
19127 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19128
19129 * progmodes/cc-mode.el: Give c-hungry-backspace and
19130 c-hungry-delete-forward permanent key bindings.
19131
19132 * progmodes/cc-cmds.el (c-electric-semi&comma):
19133 Bind c-syntactic-context for calls to "criteria functions", for
19134 consistency with other calls to user functions.
19135
19136 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
19137 `current-prefix-arg', since this might be the prefix arg to a
19138 command which calls c-indent-command as a function. Change the
19139 interactive spec from "p" to "P".
19140
19141 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
19142 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
19143 was difficult to understand.
19144
19145 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19146
19147 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
19148 first char of an identifier.
19149
19150 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
19151 +" syntax in C++.
19152
19153 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19154
19155 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
19156 auto-fill doesn't split a c-comment's last word from a hanging
19157 "*/" when a space is typed between them after fill-column.
19158
19159 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
19160
19161 * progmodes/cc-styles.el (c-set-style)
19162 (c-setup-paragraph-variables): Abort the command if we're not in a
19163 CC Mode buffer.
19164
19165 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
19166 with blank comment-prefix, and a blank line as the comment's
19167 second line.
19168
19169 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19170
19171 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
19172 Incorporate the patterns added in the Emacs development branch
19173 for the new Emacs 22 face `font-lock-negation-char-face'.
19174
19175 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
19176 of "red" since it stands out better in xterms and DOS terminals.
19177
19178 * progmodes/cc-engine.el (c-literal-faces):
19179 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
19180
19181 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19182
19183 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
19184 forcibly enable c-electric-flag.
19185
19186 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
19187 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
19188 after the comment-prefix of a C-style comment will close that comment.
19189
19190 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19191
19192 * progmodes/cc-fonts.el (c-basic-matchers-before)
19193 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
19194 in Pike.
19195
19196 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
19197 digraphs.
19198
19199 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
19200 (c-cpp-message-directives, c-cpp-include-directives)
19201 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
19202 (c-cpp-expr-directives): Introduce new language constants to
19203 control cpp syntax in a cleaner way.
19204
19205 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
19206
19207 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
19208
19209 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
19210 (c-multiline-string-start-char): New language constants and
19211 variables to specify how newlines in string literals work.
19212
19213 (c-font-lock-invalid-string): Use them.
19214
19215 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
19216 unbalanced close brace is entered. Optimization by avoiding going
19217 back over arbitrarily large blocks. Removed hints that this
19218 function only would be relevant/useful in AWK.
19219
19220 (c-electric-brace): Indent syntactically after the cleanups since
19221 lineup functions might do it differently then.
19222
19223 * progmodes/cc-engine.el, cc-langs.el
19224 (c-opt-op-identifier-prefix): New language constant and variable.
19225
19226 (c-just-after-func-arglist-p, c-after-special-operator-id)
19227 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
19228
19229 * progmodes/cc-align.el, cc-engine.el
19230 (c-after-special-operator-id): New helper to handle C++ operator
19231 identifiers.
19232
19233 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
19234 (c-guess-basic-syntax): Handle C++ operator identifiers in
19235 declarations.
19236
19237 * progmodes/cc-langs.el (c-assignment-operators): Add the
19238 trigraph version of ^= too.
19239
19240 * progmodes/cc-langs.el (c-assignment-operators): Add the
19241 trigraph version of |= in C++.
19242
19243 * progmodes/cc-fonts.el (c-font-lock-declarators):
19244 Handle `c-decl-hangon-kwds' after the identifier name.
19245
19246 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
19247 whether an arglist is "nonempty", ignore a comment after the open
19248 paren if it isn't followed by a non-comment token on the same line.
19249
19250 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
19251 Enable heuristics below the point to cope with classes inside special
19252 brace lists in Pike.
19253
19254 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19255
19256 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
19257
19258 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19259
19260 * progmodes/cc-guess.el (cc-guess-install): New function to
19261 install an already guessed style in another buffer.
19262
19263 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
19264 sets `inhibit-read-only' - `c-save-buffer-state' should be used
19265 anyway if the change always is undone.
19266
19267 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19268
19269 Implement togglable electricity:
19270
19271 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
19272 saying when it should be used.
19273
19274 * progmodes/cc-engine.el: Add the new buffer-local variable,
19275 c-electric-flag.
19276
19277 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
19278 c-toggle-auto-newline.
19279
19280 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
19281 c-toggle-auto-newline. Remove the binding for
19282 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
19283 c-toggle-electric-state.
19284
19285 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
19286
19287 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
19288 c-\(forward\|backward\)-subword.
19289 (c-update-modeline): Add the new modeline flag `l' for
19290 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
19291 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
19292 Make the old name an alias of the new name.
19293 (c-toggle-electric-state): New function.
19294 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
19295 Adapt these functions to do electric things only when
19296 c-electric-flag is non-nil.
19297 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
19298 new functions from c-electric-brace.
19299 (c-point-syntax): Add a check for "virtual semicolons" in AWK
19300 mode, so that the tentative extra newline doesn't change the
19301 syntax of the following brace.
19302 (c-electric-brace): Restructure by extracting the above functions.
19303 Tidy up the coding somewhat.
19304 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
19305 restructure a bit.
19306
19307 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19308
19309 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
19310 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
19311
19312 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
19313 (c-submode-indicators): Change name from `c-auto-hungry-string'
19314 since it's now used to track another submode.
19315
19316 (c-update-modeline): Convert to function and extended to check
19317 `c-subword-move-mode'.
19318
19319 (c-forward-into-nomenclature, c-backward-into-nomenclature):
19320 Convert to compat aliases for `c-forward-subword' and
19321 `c-backward-subword'.
19322
19323 * progmodes/cc-subword.el: New functions and minor mode to handle
19324 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
19325
19326 (c-forward-subword, c-backward-subword, c-mark-subword)
19327 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
19328 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
19329 Functions corresponding to the standard word handling functions.
19330
19331 (c-subword-move-mode): Minor mode that replaces all the standard
19332 word handling functions with their subword equivalences.
19333
19334 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19335
19336 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19337 entry for one-liner-defun.
19338
19339 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19340 name in its def-edebug-spec.
19341
19342 * progmodes/cc-cmds.el (c-electric-brace): Make the
19343 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19344 compacts space before a comment, if this will make things fit on
19345 one line.
19346
19347 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19348
19349 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19350
19351 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19352 clean-up one-liner-defun.
19353
19354 * progmodes/cc-styles.el: Add the new "awk" style.
19355
19356 * progmodes/cc-vars.el: Add description of one-liner-defun to
19357 c-cleanup-list's doc-string. New user options,
19358 c-max-one-liner-length. In c-default-style, set the default style
19359 for AWK to "awk".
19360
19361 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19362
19363 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19364 macros inside labels.
19365
19366 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19367 `c-at-statement-start-p' and `c-at-expression-start-p'.
19368
19369 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19370 error if the mark isn't set.
19371
19372 * progmodes/cc-engine.el (c-guess-continued-construct)
19373 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19374 accurately detect functions inside functions.
19375
19376 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19377 like `c-at-statement-start-p' that additionally recognizes commas
19378 and expression parentheses as delimiters.
19379
19380 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19381 to avoid heuristics that doesn't work for unclosed blocks.
19382 (c-at-statement-start-p): New function.
19383
19384 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19385 Objective-C directives, e.g. directives spanning lines should work
19386 reasonably well now.
19387
19388 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19389
19390 (c-forward-objc-directive): New function to move over any ObjC
19391 directive.
19392
19393 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19394 (c-basic-matchers-before): Use it.
19395
19396 (c-font-lock-objc-iip-decl): Remove.
19397
19398 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19399 in the template arglist recognition.
19400
19401 * progmodes/cc-styles.el (c-style-alist): Fix several
19402 inconsistencies in the Whitesmith style.
19403
19404 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19405 New lineup function to get lines after Whitesmith style blocks
19406 correctly indented.
19407
19408 (c-lineup-whitesmith-in-block): Back out the compensation for
19409 opening parens since it's done using `add' lists in the style
19410 definition instead. Don't use the anchor position since it varies
19411 too much between the syntactic symbols. :P
19412
19413 * progmodes/cc-vars.el (c-valid-offset): Update.
19414
19415 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19416 lists where the offsets are combined according to several
19417 different methods: `first', `min', `max', and `add'.
19418 Report offset evaluation errors with `c-benign-error' so that some kind
19419 of reindentation still is done.
19420
19421 * progmodes/cc-engine.el (c-guess-basic-syntax):
19422 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19423 `arglist-close'.
19424
19425 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19426 situations for `arglist-cont-nonempty' and `arglist-close'.
19427
19428 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19429
19430 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19431 cc-bytecomp-boundp' in a number of places.
19432
19433 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19434 macro related issue.
19435
19436 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19437
19438 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19439 list is now [asdf], a char class [:alpha:].
19440 Include code for char classes.
19441 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19442 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19443
19444 Remove (nearly all of) the cruft associated with AWK Mode's former
19445 concept of "virtual semicolons":
19446
19447 Adapt c-beginning-of-statement, c-end-of-statement (together with
19448 subfunctions) to use the new notion of "virtual semicolon" in
19449 place of the old awkward special handling for AWK. There remains
19450 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19451 * progmodes/cc-cmds.el:
19452 (c-ascertain-adjacent-literal): In the backwards direction, now
19453 recognises AWK regexp delimiters as string delimiters.
19454 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19455 check more rigorously for "end of macro".
19456 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19457 virtual semicolons;
19458 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19459 out the code for forward movement into ...
19460 (c-end-of-statement): Now contains the code for forward movement,
19461 adapted for virtual semicolons.
19462
19463 * progmodes/cc-engine.el:
19464 (c-ws*-string-limit-regexp): New regexp.
19465 (c-forward-single-comment, c-backward-single-comment): Comment out
19466 the (now redundant) "special" AWK stuff.
19467
19468 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19469 c-string-par-start, c-string-par-separate to be more like Text
19470 Mode than Fundamental Mode.
19471
19472 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19473
19474 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19475 to the fontified region so that fontification doesn't occur
19476 outside it (could happen e.g. when fontifying a line with an
19477 unfinished declaration).
19478
19479 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19480
19481 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19482 start of the file. ^L now separate sections of the file.
19483 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19484 (c-awk-one-line-possibly-open-string-re)
19485 (c-awk-regexp-one-line-possibly-open-char-class-re)
19486 (c-awk-one-line-possibly-open-regexp-re)
19487 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19488 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19489
19490 Amend the concept of "virtual semicolons" (in the indentation
19491 engine) for languages like AWK, such that they are now
19492 conceptually attached to end of the last token of a statement, not
19493 the end of the line. (In AWK Mode, however, the pertinent text
19494 property is still physically set on the EOL.) Remove the specific
19495 tests for awk-mode, thus facilitating the introduction of other
19496 language modes where EOLs can end statements.
19497 (Note: The funtionality in cc-cmds.el, specifically
19498 c-beginning/end-of-statement has yet to be amended.)
19499
19500 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19501 New macros.
19502
19503 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19504 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19505 c-vsemi-status-unknown-p-fn (in a new page).
19506
19507 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19508 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19509 numerous awkward forms like
19510 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19511 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19512 variable before-ws-ip, the place just after char-before-ip appears.
19513
19514 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19515 a comment.
19516
19517 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19518
19519 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19520 `c-tentative-buffer-changes'.
19521
19522 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19523 convert to macro to choose between Emacs and XEmacs at compile time.
19524
19525 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19526
19527 (c-tentative-buffer-changes): New macro to handle temporary buffer
19528 changes in a convenient way.
19529
19530 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19531 for `c-tentative-buffer-changes'.
19532
19533 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19534 the checks for paren sexps between the point and the keyword, to
19535 avoid some false alarms.
19536
19537 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19538 Fixed a situation where an error could be thrown for unbalanced
19539 parens. Changed to make use of c-keyword-member' to avoid some
19540 repeated regexp matches.
19541
19542 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19543 These language variable are no longer necessary.
19544
19545 (c-block-stmt-kwds): New language constant used by
19546 c-looking-at-inexpr-block'.
19547
19548 (c-guess-basic-syntax): Remove an optional check that looked at
19549 the existence of the now removed language variables.
19550
19551 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19552 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19553 object instantiation expressions as declarations in some contexts.
19554 This bug only affected languages where the declarator can't be
19555 enclosed in parentheses.
19556
19557 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19558 insert newlines before and after substatement braces.
19559
19560 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19561 function declaration headers and the handling of C++ style member
19562 init lists.
19563
19564 (c-just-after-func-arglist-p): Rewritten to use
19565 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19566
19567 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19568
19569 (c-guess-basic-syntax): Adapt case 5B for the new
19570 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19571 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19572 covers all cases now).
19573
19574 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19575
19576 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19577
19578 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19579 c-string-par-start/separate c-sentence-end-with-esc-eol,
19580 initialised in c-setup-paragraph-variables, used in string
19581 scanning subroutines of c-beginning-of-statement.
19582
19583 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19584 which precedes the newly inserted `{'.
19585
19586 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19587
19588 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19589 function for declaration level blocks. It should now cope with
19590 templates better and also be a lot more comprehensible.
19591
19592 (c-looking-at-decl-block): The new function.
19593
19594 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19595 for compatibility.
19596
19597 (c-add-class-syntax, c-guess-continued-construct)
19598 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19599
19600 (c-decl-block-key): Change to tell apart ambiguous and
19601 unambiguous keywords. Pike specials are now handled directly in
19602 the code instead.
19603
19604 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19605 New language constants and variables to make the backward skip in
19606 `c-looking-at-decl-block' as tight as possible.
19607
19608 (c-nonsymbol-token-char-list): New language constant.
19609
19610 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19611 find balanced template arglists backwards.
19612
19613 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19614 making char classes for `c-syntactic-skip-backward'.
19615
19616 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19617 16D - can't be a class-close at that point.
19618
19619 * progmodes/cc-engine.el (c-guess-basic-syntax)
19620 (c-add-class-syntax): Don't narrow out the enclosing declaration
19621 level. This makes everything a lot easier, and it was actually
19622 only four small places that needed it to work. Some places that
19623 previously did `widen' are removed now, which has the effect that
19624 `c-guess-basic-syntax' never will look at things outside the
19625 current narrowment now. The anchor position for `topmost-intro'
19626 is affected by this, but it was so bogus it was basically useless
19627 before, and now it's equally bogus but in a slightly different way.
19628
19629 (c-narrow-out-enclosing-class): Gone.
19630
19631 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19632 the narrowed region.
19633
19634 (c-least-enclosing-brace): Remove silly optional argument.
19635
19636 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19637 the point could be left directly after an open paren when finding
19638 the beginning of the first decl in the block.
19639
19640 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19641 Specify which submatch to use.
19642
19643 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19644
19645 (c-decl-start-re): No longer any need for special treatment of
19646 ObjC due to the above.
19647
19648 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19649 presumably follows C in that regard.
19650
19651 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19652 New language constants to specify operator tokens inside
19653 identifiers in a more high level way.
19654
19655 (c-opt-identifier-prefix-key): New internal language constant.
19656
19657 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19658 (c-identifier-start, c-identifier-key): Now completely calculated
19659 from other constants.
19660
19661 (c-identifier-last-sym-match): Decommission since it's no longer used.
19662
19663 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19664
19665 * progmodes/cc-engine.el (c-forward-name): Remove the
19666 optimization when c-identifier-key is equal to c-symbol-key since
19667 it doesn't work in byte compiled files. Don't record empty
19668 regions as identifiers.
19669
19670 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19671 simplify access to `c-operators' and its likes.
19672
19673 (c-operator-list, c-all-op-syntax-tokens)
19674 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19675 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19676 (c-primary-expr-regexp, c-cast-parens): Use it.
19677
19678 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19679 an explicit language in functions.
19680
19681 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19682 variant of adornment.
19683
19684 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19685 variable.
19686
19687 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19688 the Pike value.
19689
19690 * progmodes/cc-engine.el (c-on-identifier)
19691 (c-simple-skip-symbol-backward): Small fix for handling "-"
19692 correctly in `skip-chars-backward'. Affected the operator lfun
19693 syntax in Pike.
19694
19695 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19696 diagnostic message about precompiled language vars not being used.
19697
19698 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19699 "__attribute__" is followed by a parenthesis.
19700
19701 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19702 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19703 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19704
19705 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19706 Internal cleanups to properly detect the declared identifiers in
19707 various declarations.
19708
19709 (c-decl-start-kwds): New language constant to recognize
19710 declarations that can start anywhere. Used for class declarations
19711 in Pike.
19712
19713 (c-specifier-key, c-not-decl-init-keywords)
19714 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19715 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19716
19717 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19718 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19719 handling of the compiler specific extension keywords into a new
19720 language constant `c-decl-hangon-kwds' that defines keyword
19721 clauses to be ignored in declarations.
19722
19723 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19724 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19725 Necessary to stop at the declared identifier in e.g. IDL valuetype
19726 declarations.
19727
19728 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
19729 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
19730 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
19731 (c-forward-decl-or-cast-1): Recognize the declared identifier in
19732 class and enum declarations as such and not as part of the type.
19733
19734 (c-forward-decl-or-cast-1, c-forward-label): Relax the
19735 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
19736
19737 (c-forward-decl-or-cast-1): Don't disregard sure signs of
19738 declarations when there's some syntax error later on.
19739
19740 (c-complex-decl-matchers): Did away with a reference to
19741 `c-specifier-key'.
19742
19743 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
19744 value - this variable is always dynamically bound.
19745
19746 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
19747 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
19748 * cc-cmds.el, cc-defs.el: Change the policy for marking up
19749 functions that might do hidden buffer changes: All such internal
19750 functions are now marked instead of those that don't.
19751
19752 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
19753 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
19754 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
19755 (c-literal-type): Allow these functions to make hidden buffer changes,
19756 so that they are free to use text property caching later on.
19757
19758 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
19759 (c-electric-brace, c-electric-slash, c-electric-star)
19760 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
19761 (c-electric-paren, c-electric-continued-statement, c-indent-command)
19762 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
19763 (c-context-line-break): Add `c-save-buffer-state' calls to comply
19764 with the changed semantics of the functions above.
19765
19766 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
19767 when macros occur in obscure places. Optimized the sexp movement
19768 a bit.
19769
19770 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19771
19772 Enhancements for c-beginning-of-statement to work in AWK Mode:
19773
19774 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
19775 (completed statement) with `}' (statement completed by closing
19776 brace or semicolon) and `$' (statement completed by EOL).
19777
19778 (c-awk-virtual-semicolon-ends-prev-line-p)
19779 (c-awk-virtual-semicolon-ends-line-p)
19780 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
19781 (c-awk-at-statement-end-p): New functions.
19782
19783 * progmodes/cc-cmds.el: Simplify the structure of functions
19784 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
19785 two functions and c-beginning-of-statement to handle AWK Mode.
19786
19787 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
19788 c-backward-single-comment for AWK mode. Attempt to clarify their
19789 doc-strings.
19790
19791 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
19792
19793 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19794
19795 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
19796 label handling. Labels are now recognized in a uniform and more
19797 robust way, regardless of context. Text properties are put on all
19798 labels to recognize the following declarations better.
19799 Multiword labels are handled both in indentation and fontification for
19800 the benefit of language extensions like Qt. For consistency, keywords
19801 in labels are now fontified with the label face instead.
19802 That also applies to "case" and "default".
19803
19804 (c-beginning-of-statement-1): Fix some bugs in the label
19805 handling. Disregard `c-nonlabel-token-key' in labels that begin
19806 with `c-label-kwds'.
19807
19808 (c-find-decl-spots): Support that the callback adds more
19809 `c-decl-end' spots to find.
19810
19811 (c-forward-decl-or-cast-1): Don't treat a list of plain
19812 identifiers followed by a colon as a declaration.
19813
19814 (c-forward-label): New function to recognize labels.
19815
19816 (c-guess-basic-syntax): Replace uses of `c-label-key' with
19817 `c-forward-label'. Moved the label recognition cases (14 and 15)
19818 earlier since they aren't so context sensitive now. Handle labels
19819 on the top level gracefully. Moved access label recognition to
19820 the generic label case (CASE 15) - removed CASE 5E.
19821
19822 (c-font-lock-declarations): Add recognition of labels in the
19823 same round since we need to handle labels in parallell with other
19824 declarations to recognize both accurately. It should also improve
19825 speed.
19826
19827 (c-simple-decl-matchers, c-basic-matchers-after):
19828 Move `c-font-lock-labels' so that it only is used on decoration level 2
19829 since `c-font-lock-declarations' handles it otherwise.
19830
19831 (c-complex-decl-matchers): Remove the simplistic recognition of
19832 access labels.
19833
19834 (c-decl-prefix-re): Remove the kludges that was necessary to cope
19835 with labels earlier.
19836
19837 (c-decl-start-re): New language variable to make
19838 `c-font-lock-declarations' stop for the special protection labels
19839 in Objective-C that start with `@'.
19840
19841 (c-label-key): Remove since it's no longer used.
19842
19843 (c-recognize-colon-labels, c-label-prefix-re): New language
19844 constants to support recognition of generic colon-terminated labels.
19845
19846 (c-type-decl-end-used): `c-decl-end' is now used whenever there
19847 are colon terminated labels.
19848
19849 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
19850 first argument starts with a special brace list.
19851
19852 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
19853 (c-font-lock-declarations): Break out the declaration and cast
19854 recognition from `c-font-lock-declarations' to a new function, so
19855 that it can be used in the indentation engine.
19856
19857 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
19858 up to the start of the literal. Fixed bug with the point on the
19859 wrong side of the search limit that could happen when the start
19860 position is inside a literal.
19861
19862 * progmodes/cc-engine.el (c-parse-state)
19863 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
19864 so that it's kept a little bit back to increase the hit rate.
19865
19866 (c-parse-state): Change the macro handling and fixed some
19867 glitches. Macro context is checked more often than necessary now,
19868 but otoh less garbage conses are generated.
19869
19870 * progmodes/cc-engine.el (c-parse-state)
19871 (c-invalidate-state-cache): Cache the last position where
19872 `c-state-cache' applies. This can speed up refontification quite
19873 a bit in blocks where there are many non-brace parens before the point.
19874
19875 (c-state-cache-end): New variable for this.
19876
19877 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
19878 cache variable.
19879
19880 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
19881 get close initial continue positions when the start position is
19882 inside a literal or macro. Do not call the callback for spots
19883 before the start position (which can happen e.g. for `c-decl-end'
19884 spots inside comments). Optimize better in special cases when the
19885 region is a single line inside a literal or macro (typically when
19886 the current line is refontified).
19887
19888 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
19889 to `c-add-stmt-syntax' - there's no need to explicitly whack off
19890 entries from the paren state.
19891
19892 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
19893 special case for "else if" clauses.
19894
19895 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
19896 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
19897
19898 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
19899 New language variable to recognize the gcc extension with statement
19900 blocks inside expressions.
19901
19902 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
19903 it somewhat more comprehensible. The argument AT-BLOCK-START is
19904 no longer used and hence removed.
19905
19906 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
19907 to `c-add-stmt-syntax'.
19908
19909 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
19910 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
19911 This fixes bogus label recognition.
19912
19913 * progmodes/cc-engine.el (c-add-type, c-check-type)
19914 (c-forward-name, c-forward-type): Improve storage of template
19915 types in `c-found-types' so that they can be recognized better.
19916
19917 (c-syntactic-content): Add option to skip past nested parens.
19918
19919 * progmodes/cc-engine.el (c-forward-name):
19920 Set `c-last-identifier-range' all the time. It's less work that way.
19921 Handle that there might not be an identifier to store in
19922 `c-last-identifier-range'.
19923
19924 (c-forward-type): Handle that `c-last-identifier-range' might be
19925 nil from `c-forward-name'.
19926
19927 * progmodes/cc-defs.el (c-safe-scan-lists)
19928 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
19929
19930 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
19931 to work even if the form fails.
19932
19933 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
19934 down in a large file in one go.
19935
19936 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
19937
19938 * progmodes/cc-align.el (c-lineup-assignments): New lineup
19939 function which is like `c-lineup-math' but returns nil instead of
19940 `c-basic-offset' when it doesn't match.
19941
19942 (c-lineup-math): Change to use `c-lineup-assignments'.
19943
19944 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19945
19946 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
19947 c-beginning-of-statement. New subfunctions
19948 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
19949
19950 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19951
19952 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
19953 hardcoded char classes whereever possible. Changed a couple of
19954 places to use skip by syntax instead of skip by char class.
19955
19956 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
19957 Fix a bug in the regexp that caused extreme backtracking.
19958
19959 * progmodes/cc-langs.el (c-block-comment-starter)
19960 (c-block-comment-ender): New language constants to specify in a
19961 single place how block comments look.
19962
19963 (c-comment-start-regexp, c-block-comment-start-regexp)
19964 (comment-start, comment-end, comment-start-skip)
19965 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
19966 (c-syntactic-ws, c-nonempty-syntactic-ws)
19967 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
19968 `c-line-comment-starter', `c-block-comment-starter' and
19969 `c-block-comment-ender'.
19970
19971 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
19972 New language constants to break up things a bit.
19973
19974 (c-simple-ws): New language constant for simple whitespace.
19975
19976 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
19977
19978 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
19979 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
19980 newlines. Allow and ignore nil elements in the list.
19981
19982 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19983
19984 * progmodes/cc-cmds.el: Comment out a (n almost certainly
19985 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
19986
19987 * progmodes/cc-cmds.el: Tidy up the comments in
19988 c-beginning-of-statement and subfunctions.
19989
19990 * progmodes/cc-awk.el: Replace calls to put-text-property to the
19991 more flexible c-put-char-property and c-clear-char-properties.
19992 Add the author's email address.
19993
19994 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
19995
19996 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
19997 closing "*/" of a block comment.
19998
19999 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
20000 subfunctions) so that it works at BOB and EOB.
20001
20002 * progmodes/cc-cmds.el, cc-vars.el: More updating of
20003 c-beginning-of-statement, including new variable
20004 c-block-comment-start-regexp.
20005
20006 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20007
20008 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
20009 symbols from `*-font-lock-extra-types' so that there's no need to
20010 use `regexp-opt' on those lists.
20011
20012 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
20013 `c-type-modifier-kwds' is empty.
20014
20015 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
20016 there are several strings on the same line.
20017
20018 * progmodes/cc-engine.el (c-literal-limits): Remove the
20019 compatibility function for older emacsen. `c-literal-limits-fast'
20020 has now taken the place of this function.
20021
20022 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
20023 with older emacsen: We now require `pps-extended-state'.
20024
20025 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20026
20027 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
20028 which obviates the need to hack sentence-end. This now handles
20029 escaped newlines in strings correctly. Correct minor bugs in
20030 c-move-over-sentence and in c-beginning-of-statement.
20031
20032 * progmodes/cc-cmds.el (c-beginning-of-statement (and
20033 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
20034 that movement over macros and code are rigorously separated from
20035 eachother. Correct a few incidental bugs.
20036
20037 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
20038 Improve its doc-string. Improve the handling of certain specific cases.
20039
20040 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20041
20042 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
20043 (c-guess-basic-syntax): Change the way class-level labels are
20044 recognized; they can now contain essentially any symbols.
20045
20046 (c-opt-extra-label-key): New language variable to cope with the
20047 special protection label syntax in Objective-C.
20048
20049 (c-opt-access-key): Remove; this is now handled better by
20050 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
20051
20052 (c-complex-decl-matchers): Update to handle that
20053 `c-opt-access-key' no longer exists.
20054
20055 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
20056 improved label recognition in `c-beginning-of-statement-1'.
20057
20058 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
20059 Recognize bitfields better.
20060
20061 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
20062 Remove some cruft and fixed a bug that could cause it to go to a
20063 position further down.
20064
20065 * progmodes/cc-langs.el, cc-engine.el
20066 (c-beginning-of-statement-1): Improve detection of labels in
20067 declaration contexts.
20068
20069 (c-beginning-of-decl-1): Use it.
20070
20071 (c-nonlabel-token-key): New language constant and variable needed
20072 by `c-beginning-of-statement-1'.
20073
20074 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
20075 manifested itself due to the correction in `c-forward-sexp'.
20076
20077 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
20078 Make these behave as documented when used at the buffer limits.
20079
20080 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
20081 (c-type-decl-end-used): Made this a language variable.
20082
20083 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
20084 correctly when `combine-after-change-calls' is used together with
20085 temporary narrowings.
20086
20087 * progmodes/cc-engine.el (c-beginning-of-statement-1):
20088 Report labels correctly when the start point is immediately after the
20089 colon.
20090
20091 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
20092 Remove since it isn't used anymore.
20093
20094 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
20095 bracket arglists such as template parens in C++.
20096
20097 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
20098 in the last check-in. Some optimization.
20099
20100 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
20101 where it could stop at the same level in a preceding sexp when
20102 PAREN-LEVEL is set.
20103
20104 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
20105 text property lookup only when it's needed.
20106
20107 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
20108 Change the policy for paren marked angle brackets to be more
20109 persistent; once marked they remain marked even when they're found
20110 to be unbalanced in the searched region. This should keep the
20111 paren syntax around even when individual lines are refontified in
20112 multiline template arglists.
20113
20114 (c-parse-and-markup-<>-arglists): New dynamically bound variable
20115 to control markup so that incorrect angle bracket arglists aren't
20116 marked in contexts where the correct value for
20117 `c-disallow-comma-in-<>-arglists' isn't known.
20118
20119 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
20120 argument has become `c-parse-and-markup-<>-arglists'.
20121
20122 (c-remove-<>-arglist-properties): Remove - no longer used.
20123
20124 (c-after-change-check-<>-operators): New function used on
20125 `after-change-functions' to avoid that "<" and ">" characters that
20126 are part of longer operators have paren syntax.
20127
20128 (c-<>-multichar-token-regexp): New language variable used by
20129 `c-after-change-check-<>-operators'.
20130
20131 (c-after-change): Call `c-after-change-check-<>-operators'.
20132
20133 (c-font-lock-<>-arglists): Use the context properties set by
20134 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
20135 correctly to avoid doing invalid markup.
20136
20137 (c-font-lock-declarations): Remove code that undoes the invalid
20138 markup done by `c-font-lock-<>-arglists'.
20139
20140 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
20141 after `c-font-lock-declarations'.
20142
20143 * progmodes/cc-engine.el (c-syntactic-skip-backward):
20144 Add paren-level feature.
20145
20146 (c-guess-basic-syntax): Improve the anchor position for
20147 `template-args-cont' in nested template arglists. There's still
20148 much to be desired in this area, though.
20149
20150 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20151
20152 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
20153 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
20154
20155 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20156
20157 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
20158 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
20159
20160 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
20161 it doesn't work no longer are supported.
20162
20163 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
20164 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
20165 requires support for the syntax-table' text property, which rules
20166 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
20167 cruft associated with those versions.
20168
20169 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
20170 for the `syntax-table' text property, which rules out Emacs 19 and
20171 XEmacs < 21.4. Removed various compatibility cruft associated
20172 with those versions.
20173
20174 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
20175 support for the `syntax-table' text property.
20176
20177 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
20178 variable and use an extra quoted face name instead. All the
20179 emacsen flavors handle that correctly.
20180
20181 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
20182 (c-font-lock-declarators, c-font-lock-declarations)
20183 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
20184 property to mark the items in in declarator lists to handle
20185 refontification inside multiline declarations better.
20186
20187 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
20188 construct like "a * b = c;" as a declaration.
20189
20190 2005-12-08 Kim F. Storm <storm@cua.dk>
20191
20192 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
20193 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
20194 select either meta, hyper, or super modifier for rectangle commands.
20195 (cua--rectangle-modifier-key): New defvar.
20196 (cua--M/H-key): Use it. Remove special case for `space'.
20197 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
20198 on X, to meta otherwise. Always bind C-return to toggle
20199 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
20200
20201 * emulation/cua-rect.el (cua-help-for-rectangle):
20202 Use cua--rectangle-modifier-key. Handle super modifier too.
20203 (cua--init-rectangles): Always bind C-return to toggle rectangle.
20204 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
20205
20206 * ido.el: Move Acknowledgements and History after Commentary.
20207 Minor changes to Commentary.
20208
20209 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
20210 keymap if cua--prefix-override-timer is `shift'.
20211 (cua--shift-control-prefix): New function; emulate "type prefix
20212 key twice" functionality to handle shifted prefix key override.
20213 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
20214 New commands.
20215 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
20216
20217 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
20218
20219 * textmodes/org.el (org-insert-heading): Try to do items before
20220 headings.
20221 (org-agenda-mode): Quote `org-agenda-mode-hook'.
20222 (org-insert-item): New function.
20223 (org-renumber-ordered-list): Don't skip to higher level lists.
20224
20225 2005-12-08 Juri Linkov <juri@jurta.org>
20226
20227 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
20228
20229 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
20230
20231 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
20232
20233 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
20234 the constructed function name fun-1.
20235
20236 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
20237 because such links don't lead to parent documentation.
20238
20239 2005-12-08 Kenichi Handa <handa@m17n.org>
20240
20241 * descr-text.el (describe-char): Use *Help-2* buffer if the
20242 current buffer is *Help*. Call describe-text-properties while
20243 setting the original buffer.
20244
20245 2005-12-07 Bill Wohler <wohler@newt.com>
20246
20247 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
20248 and causes problems with non-MH users (such as Gnus users).
20249
20250 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
20251
20252 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
20253 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
20254 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
20255 command "info sources". Move calls to GDB command "list".
20256 (gdb-find-file-hook): Just use gdb-source-file-list.
20257 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
20258 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
20259 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
20260 (gdb-data-list-register-values-handler): Use correct trigger name.
20261
20262 2005-12-07 Kim F. Storm <storm@cua.dk>
20263
20264 * ido.el (ido-completion-map): Rename from ido-mode-map.
20265 (ido-common-completion-map, ido-file-completion-map)
20266 (ido-file-dir-completion-map, ido-buffer-completion-map):
20267 Rename from ido-mode-....-map.
20268 (ido-init-completion-maps): Rename from ido-init-mode-maps.
20269 (ido-setup-completion-map): Rename from ido-define-mode-map.
20270 (ido-read-internal): Bind minibuffer-local-filename-completion-map
20271 to ido-completion-map.
20272
20273 2005-12-07 Kenichi Handa <handa@m17n.org>
20274
20275 * international/mule-cmds.el
20276 (set-display-table-and-terminal-coding-system): If the coding
20277 system specified in `unibyte-display' property is different from
20278 the arg coding-system, don't setup standard-display-table.
20279
20280 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20281
20282 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
20283 that comments end at \n, regardless of selective-display.
20284
20285 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
20286
20287 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
20288 (gdb-version): New variables.
20289 (gdb-source-file-list, gdb-register-names)
20290 (gdb-changed-registers): New variables for use with GDB 6.4+.
20291 (gdb-ann3): Replace with...
20292 (gdb-init-1, gdb-init-2): ...two new functions.
20293 (gdba, gdb-prompt): Call gdb-init-1.
20294 (gdb-get-version): New function. Call gdb-init-2 from here.
20295 (gud-watch): Make it work with mouse events too.
20296 (gdb-post-prompt): Don't add to queue until GDB version is known.
20297 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
20298 (gdb-locals-mode): Use gdb-version.
20299 (gdb-memory-format-map, gdb-memory-unit-map)
20300 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
20301 (gdb-locals-font-lock-keywords-1)
20302 (gdb-locals-font-lock-keywords-2): New variables.
20303 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
20304 (gdb-set-gud-minor-mode-existing-buffers-1)
20305 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
20306 (gdb-var-update-1, gdb-var-update-handler-1)
20307 (gdb-data-list-register-values-handler)
20308 (gdb-data-list-register-values-custom)
20309 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
20310 (gdb-stack-list-locals-handler, gdb-get-register-names):
20311 New functions for use with GDB 6.4+.
20312 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
20313 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
20314 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
20315 (gdb-stack-list-locals-regexp)
20316 (gdb-data-list-register-names-regexp): New regexps for use with
20317 GDB 6.4+.
20318
20319 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20320
20321 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
20322
20323 2005-12-06 Nozomu Ando <nand@mac.com>
20324
20325 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
20326 prompts work for AUTH PLAIN. Also reported by Steve Allan
20327 <seallan@verizon.net>.
20328
20329 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20330
20331 * frame.el (set-frame-parameter): Add doc string.
20332
20333 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
20334
20335 * textmodes/org.el (org-occur-highlights): New variable.
20336 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20337 (org-highlight-sparse-tree-matches): New option.
20338 (org-do-occur): New function.
20339 (org-get-heading): Make it work also at beginning of line.
20340 (org-category-table): New variable.
20341 (org-get-category-table, org-get-category)
20342 (org-camel-to-words, org-link-search): New functions.
20343 (org-select-this-todo-keyword): New variable.
20344 (org-todo-list): New command.
20345 (org-shiftright, org-shiftleft): New commands.
20346 (org-agenda-todo): Add prefix argument.
20347 (org-show-hierarchy-above): New option.
20348 (org-show-todo-tree): Numerical prefix creates tree for specific
20349 TODO keyword.
20350 (org-outline-level): New function, to assign a level to plain
20351 lists items.
20352 (org-cycle-include-plain-lists): New option.
20353 (org-mode): Use `org-outline-level' as value of `outline-level'.
20354 (org-cycle): Temporarily switch `outline-regexp' if
20355 `org-cycle-include-plain-lists' is non-nil.
20356 (org-start-icalendar-file): Fix format bug.
20357 (org-agenda-get-day-entries): Create category table.
20358 (org-agenda-get-todos, org-agenda-get-timestamps)
20359 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20360 (org-agenda-get-blocks): Use `org-get-category'.
20361 (org-context-in-file-links): Rename from
20362 `org-line-numbers-in-file-links'.
20363
20364 2005-12-06 Romain Francoise <romain@orebokech.com>
20365
20366 * window.el (balance-windows): Delete extraneous third arg in call
20367 to `enlarge-window'.
20368
20369 2005-12-06 Kenichi Handa <handa@m17n.org>
20370
20371 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20372
20373 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20374
20375 * progmodes/gdb-ui.el (gdb-var-create-handler)
20376 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20377 (gdb-var-list-children-handler, gdb-var-update-handler):
20378 Current buffer is already gdb-partial-output-buffer, don't
20379 make it current again.
20380
20381 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20382
20383 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20384 (list-buffers-noselect): Use it.
20385
20386 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20387
20388 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20389 (mail-yank-ignored-headers): Use regexp-opt.
20390 (mail-mode-map): Move initialization into declaration.
20391 (mail-sent-via): Remove unused shadowed var `to-line'.
20392 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20393 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20394 (mail-do-fcc): Use dolist and push.
20395 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20396 (mail-yank-ignored-headers): Don't autoload.
20397
20398 2005-12-05 Kenichi Handa <handa@m17n.org>
20399
20400 * international/mule-cmds.el (set-language-info-internal): New fun.
20401 (set-language-info): Call set-language-info-internal to update
20402 language-info-alist. If LANG-ENV is the current one, call
20403 set-language-environment to make INFO effective now.
20404 (set-language-info-alist): Likewise.
20405 (locale-language-names): With locale "en", use English
20406 lang. env. but set the default codings to iso-8859-1.
20407
20408 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20409
20410 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20411 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20412 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20413 for plain strings.
20414 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20415 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20416 Create registers buffer if necessary. Echo new state in minibuffer.
20417 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20418
20419 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20420
20421 * info.el (Info-fontify-node): Match external links using
20422 non-directory part of filename.
20423
20424 2005-12-04 Juri Linkov <juri@jurta.org>
20425
20426 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20427 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20428 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20429 because there is no customization option for it.
20430
20431 * font-lock.el (lisp-font-lock-keywords-1):
20432 Add define-global-minor-mode.
20433
20434 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20435
20436 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20437 properties on the constructed variable names.
20438
20439 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20440 Put `definition-name' properties on the constructed function names
20441 next-sym and prev-sym.
20442
20443 * emacs-lisp/find-func.el (find-function-regexp):
20444 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20445 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20446 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20447 and easy-menu-define.
20448
20449 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20450 easy-mmode-define-global-mode and define-global-minor-mode.
20451 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20452
20453 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20454 instead of easy-mmode-define-global-mode.
20455
20456 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20457 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20458
20459 * cus-edit.el (customize-group, customize-group-other-window):
20460 Filter out autoloaded options from the group completion list by
20461 using heuristics that autoloaded groups don't have `custom-autoload'
20462 property on their symbols (they have only `custom-loads').
20463
20464 * simple.el (completion-setup-function): Put completions-common-part
20465 face on complete completion string too (i.e. completion string
20466 without completions-first-difference face).
20467
20468 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20469
20470 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20471
20472 * view.el (view-mode): Doc fix.
20473
20474 * disp-table.el (standard-display-european): Add to the warning
20475 message a reference to the doc string.
20476
20477 * play/yow.el (apropos-zippy): Call print-help-return-message,
20478 similar to other Help and Apropos commands.
20479
20480 * help.el (print-help-return-message): If pop-up-frames is
20481 non-nil, set up help-return-method to delete the help window and,
20482 possibly, its frame as well, and don't display message about
20483 scrolling the help window. Doc fix.
20484 (help-return-method): Doc fix.
20485
20486 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20487
20488 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20489 whereby names of length one or names starting with a
20490 symbol-constituent character would not be returned.
20491
20492 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20493
20494 * subr.el (atomic-change-group): Add edebug and indentation spec.
20495
20496 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20497
20498 * completion.el (save-completions-file-name): Fix typo in last change.
20499
20500 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20501
20502 * info.el: Move back/forward history to the beginning of the tool bar.
20503
20504 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20505
20506 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20507 Add fset of allout-real-isearch-abort during compile to fix
20508 byte-compilation warnings.
20509 (allout-mode-p): Move definition of this macro above all uses, or
20510 byte compilation in barren Emacs (eg, during Emacs build) will
20511 lack the definition.
20512 (allout-mode): Move this variable above any uses, or byte
20513 compilation will fail.
20514 (allout-resolve-xref): Remove use of personal file-reference function.
20515 (allout-toggle-current-subtree-encryption): Do the current (ie,
20516 visible containing) topic, rather than nearest around point. Doc fix.
20517 (allout-toggle-subtree-encryption): New function, workhorse that
20518 works on nearest topic containing point.
20519 (allout-encrypt-string): Signal requirement for newer version of pgg.
20520 (allout-resumptions): Doc fix.
20521
20522 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20523
20524 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20525
20526 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20527
20528 * textmodes/flyspell.el (flyspell-external-point-words):
20529 Consider a misspelling as found in the string search if: (a) misspelling
20530 and found string lengths match, or (b) misspelling is found as
20531 element in a boundary-chars separated longer string, or (c)
20532 ispell-program-name is really ispell and misspelling is found as
20533 part of a TeX string. After successful match move beginning of
20534 search region to end of match. Warn about not found misspellings
20535 once the process is done.
20536 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20537
20538 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20539
20540 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20541 tool bar (removed inadvertently).
20542
20543 2005-12-02 Juri Linkov <juri@jurta.org>
20544
20545 * log-view.el (log-view-diff): Clarify doc string.
20546
20547 2005-12-01 Bill Wohler <wohler@newt.com>
20548
20549 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20550 triggers lm-verify errors.
20551
20552 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20553
20554 * simple.el (transient-mark-mode, line-number-mode)
20555 (column-number-mode, size-indication-mode): Remove `:require nil'.
20556
20557 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20558
20559 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20560 in the margin also.
20561 (gdb-breakpoints-mode-map): Use D instead of d for
20562 gdb-delete-breakpoint.
20563 (gdb-get-frame-number): Require a number to match on.
20564 (gdb-threads-mode-map): Add follow-link binding.
20565
20566 2005-11-30 Jason Rumney <jasonr@gnu.org>
20567
20568 * isearch.el (isearch-mode-map): Avoid exiting search on
20569 language-change event.
20570
20571 2005-11-30 Romain Francoise <romain@orebokech.com>
20572
20573 * speedbar.el (speedbar-default-position): New defcustom.
20574 (speedbar-frame-reposition-smartly): Use it.
20575
20576 * dframe.el (dframe-reposition-frame-emacs): Fix position
20577 computation for `left' location.
20578 Update copyright year.
20579
20580 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20581
20582 * help.el (help-map): Move initialization into declaration.
20583
20584 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20585
20586 * help-fns.el (help-argument-name): Don't autoload.
20587 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20588 to be re-loaded when customizing the `help' group.
20589
20590 2005-11-30 John Paul Wallington <jpw@gnu.org>
20591
20592 * help-fns.el (describe-function-1): Fill arglist output.
20593
20594 2005-11-30 Kim F. Storm <storm@cua.dk>
20595
20596 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20597 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20598 after revert-buffer (or anything else which kills all local variables).
20599
20600 * apropos.el (apropos-parse-pattern): Doc fix.
20601 Set apropos-regexp directly, rather than expecting callers to do so.
20602 (apropos-command, apropos, apropos-value, apropos-documentation):
20603 Simplify calls to apropos-parse-pattern.
20604
20605 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20606
20607 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20608 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20609 (hi-lock-write-interactive-patterns): Use comment-region.
20610
20611 * longlines.el (longlines-mode): Add mail-setup-hook.
20612
20613 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20614
20615 * simple.el (sendmail-user-agent-compose, next-line):
20616 Conditionally use hard-newline.
20617
20618 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20619
20620 * international/latexenc.el (latex-inputenc-coding-alist):
20621 Reword doc string.
20622
20623 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20624
20625 * help.el (describe-key-briefly, describe-key): Recognize default
20626 bindings.
20627
20628 2005-11-29 Romain Francoise <romain@orebokech.com>
20629
20630 * view.el (view-inhibit-help-message): New defcustom.
20631 (view-mode-enter): Use it.
20632
20633 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20634
20635 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20636 Preserve user position.
20637
20638 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20639
20640 * font-lock.el: Throw error if facemenu is not loaded to prevent
20641 accidental change of loading order in loadup.el. (Suggested by RMS.)
20642
20643 * loadup.el: Add comment explaining why facemenu must be loaded
20644 before font-lock.
20645
20646 2005-11-28 Jay Belanger <belanger@truman.edu>
20647
20648 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20649 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20650
20651 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20652
20653 * calc/calc-embed.el (calc-do-embedded): Update help message.
20654
20655 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20656
20657 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20658
20659 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20660
20661 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20662 called-interactively-p.
20663 (elp-profilable-p): Rename from elp-not-profilable-p.
20664 Invert result and take into account macros and autoloaded functions.
20665 (elp-instrument-function): Update call.
20666 (elp-instrument-package): Update call. Add completion.
20667 (elp-pack-number): Use match-string.
20668 (elp-results-jump-to-definition-by-mouse): Merge into
20669 elp-results-jump-to-definition and then remove.
20670 (elp-output-insert-symname): Make help echo text single-line.
20671
20672 * replace.el (query-replace-map): Move initialization into declaration.
20673 (occur-engine): Use with-current-buffer.
20674 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20675 (occur-mode-mouse-goto): Replace with an alias.
20676
20677 2005-11-28 Juri Linkov <juri@jurta.org>
20678
20679 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20680
20681 * term/w32-win.el: Bind [S-tab] to [backtab].
20682
20683 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20684 `Info-find-file' to t.
20685
20686 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20687 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20688 and same-window-regexps.
20689 (occur-next-error): Don't move point for arg 0.
20690
20691 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20692
20693 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20694
20695 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20696
20697 * log-edit.el (log-edit-changelog-use-first): New var.
20698 (log-edit-changelog-ours-p): Use it.
20699 (log-edit-insert-changelog): Set it with new arg `use-first'.
20700 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20701 (log-edit-hook): Add them to the list of suggested options.
20702
20703 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20704 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20705 redundant work.
20706 (flyspell-mode-on): Use add-hook for after-change-functions.
20707 (flyspell-mode-off): Use remove-hook for after-change-functions.
20708 (flyspell-changes): Make it buffer-local.
20709 (flyspell-after-change-function): Make it non-interactive. Use push.
20710 (flyspell-post-command-hook): Check input-pending-p while processing
20711 the potentially long list of buffer changes.
20712
20713 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20714
20715 * buff-menu.el (list-buffers-noselect): Display the selected
20716 frame's buffer list, not the global one.
20717
20718 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20719
20720 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20721 that (list last-input-event) works as in interactive spec.
20722
20723 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20724
20725 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20726 `facemenu-keymap' needs to be defined when font-lock is loaded.
20727 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20728
20729 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20730
20731 * completion.el: Remove useless leading * in defcustom docstrings.
20732 (save-completions-file-name): Use ~/.emacs.d if available.
20733 (completion-standard-syntax-table): Rename from
20734 cmpl-standard-syntax-table and fold initialization into declaration,
20735 thus removing cmpl-make-standard-completion-syntax-table.
20736 (completion-lisp-syntax-table, completion-c-syntax-table)
20737 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
20738 (cmpl-saved-syntax, cmpl-saved-point): Remove.
20739 (symbol-under-point, symbol-before-point)
20740 (symbol-under-or-before-point, symbol-before-point-for-complete)
20741 (add-completions-from-c-buffer): Use with-syntax-table.
20742 (make-completion): Don't return a list of completion entries.
20743 Update callers.
20744 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
20745 (completion-initialize): Rename from initialize-completions.
20746 (completion-find-file-hook): Rename from cmpl-find-file-hook.
20747 (kill-emacs-save-completions): Collect stats here.
20748 (save-completions-to-file, load-completions-from-file):
20749 Use with-current-buffer.
20750 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
20751 into a function. Move all calls to toplevel.
20752 (completion-lisp-mode-hook): New fun.
20753 (completion-c-mode-hook, completion-setup-fortran-mode):
20754 Set the syntax-table here. Use local-set-key.
20755 (completion-saved-bindings): New var.
20756 (dynamic-completion-mode): Make it into a proper minor mode.
20757 (load-completions-from-file): Remove unused var `num-uses'.
20758
20759 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
20760 constructor if it is explicitly overridden.
20761
20762 * complete.el (PC-completion-as-file-name-predicate):
20763 Use minibuffer-completing-file-name.
20764 (partial-completion-mode): Use find-file-not-found-functions.
20765 (PC-lisp-complete-symbol): Use with-syntax-table.
20766 (PC-look-for-include-file): Remove dead setq.
20767 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
20768 (PC-complete): Use with-current-buffer.
20769
20770 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
20771 escape single quotes.
20772
20773 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20774
20775 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
20776 of `if' whose condition always returned nil. Doc fix.
20777
20778 * buff-menu.el (Buffer-menu-revert-function): Make the selected
20779 window's buffer the current buffer around the call to
20780 `list-buffers-noselect'. This is necessary to mark that buffer
20781 with a `.' in the Buffer Menu when called from Lisp, for instance
20782 by Auto Revert Mode.
20783
20784 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20785
20786 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
20787 attaching to it.
20788 (gdb-pre-prompt): Make sure gdb-error is reset.
20789
20790 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
20791 with a child process, detect it.
20792 (gud-speedbar-buttons): Match regexp more carefully.
20793
20794 2005-11-27 Richard M. Stallman <rms@gnu.org>
20795
20796 * mouse.el (mouse-drag-move-window-bottom):
20797 Use adjust-window-trailing-edge.
20798
20799 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20800
20801 * simple.el (blink-matching-open): Ignore
20802 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
20803 (blink-matching-paren-on-screen): Update docstring.
20804
20805 * paren.el (show-paren-mode): No longer change
20806 `blink-matching-paren-on-screen'.
20807
20808 2005-11-27 John Paul Wallington <jpw@pobox.com>
20809
20810 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20811 (gdb-threads-select, gdb-edit-register-value):
20812 Use `posn-set-point' instead of `mouse-set-point' because the
20813 latter is not fbound when configured without X.
20814
20815 2005-11-27 Kim F. Storm <storm@cua.dk>
20816
20817 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20818 existing face when partially highlighting a TAB in a rectangle.
20819
20820 2005-11-26 Kim F. Storm <storm@cua.dk>
20821
20822 * ido.el (ido-mode-map): Doc fix.
20823 (ido-mode-common-map, ido-mode-file-map)
20824 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
20825 (ido-define-mode-map): Rewrite. Select one of the new maps as
20826 parent for ido-mode-map instead of building from scratch.
20827 (ido-init-mode-maps): New defun to initialize new maps.
20828 (ido-mode): Call it.
20829 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
20830 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
20831
20832 2005-11-26 John Paul Wallington <jpw@pobox.com>
20833
20834 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
20835 `mouse-set-point' because the latter is not fbound when configured
20836 without X.
20837
20838 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
20839
20840 * files.el (file-relative-name): Doc fix.
20841
20842 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
20843
20844 * progmodes/octave-inf.el (inferior-octave-startup): Force a
20845 non-empty string for secondary prompt PS2.
20846
20847 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20848
20849 * progmodes/compile.el (compilation-setup): Fix last change.
20850
20851 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
20852
20853 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20854 (gdb-mouse-toggle-breakpoint-margin)
20855 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
20856 Add gdb-server-prefix to keep out of command history.
20857 (gdb-edit-register-value): New function.
20858 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
20859 (gdb-info-registers-custom): Use above map.
20860
20861 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20862
20863 * custom.el (enable-theme): Signal error if argument is not a
20864 theme. Don't recalculate a face if it's not loaded yet.
20865
20866 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
20867 the `user' theme is in effect.
20868
20869 * info.el (Info-on-current-buffer): Record actual filename in
20870 Info-current-file, instead of t, or a fake filename if a non-file
20871 buffer. Make autoload.
20872 (Info-find-node, Info-revert-find-node): No need to check for
20873 Info-current-file nil.
20874 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
20875 Info-current-file is now never `t'.
20876 (Info-fontify-node): Many simplifications due to Info-current-file
20877 always being valid. Use Info-find-file to find node filename.
20878
20879 2005-11-25 David Kastrup <dak@gnu.org>
20880
20881 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
20882 new character, then delete" in order to preserve markers.
20883
20884 2005-11-25 David Ponce <david@dponce.com>
20885
20886 * recentf.el (recentf-arrange-by-rule): Handle a special
20887 `auto-mode-alist'-like "strip suffix" rule.
20888 (recentf-build-mode-rules): Handle second level auto-mode entries.
20889
20890 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
20891
20892 * emulation/viper-keym.el (viper-ESC-key): Use different values
20893 in terminal and window modes.
20894
20895 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
20896 add jde-javadoc-checker-report-mode.
20897
20898 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
20899
20900 * ediff.el (ediff-date): Change the date of last update.
20901
20902 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
20903
20904 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
20905 Use define-minor-mode, and make it a local mode. Turn on font-lock.
20906 (hi-lock-mode): New global minor mode.
20907 (turn-on-hi-lock-if-enabled): New function.
20908 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
20909 Change arguments to regexp and face instead of a font-lock pattern.
20910 Directly set face property, instead of refontifying.
20911 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
20912 (hi-lock-find-patterns): Use line-number-at-pos.
20913
20914 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
20915 arguments for hi-lock-set-pattern.
20916 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
20917 Call font-lock-fontify-buffer.
20918 (hi-lock-find-file-hook, hi-lock-current-line)
20919 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
20920
20921 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
20922 turned off.
20923
20924 * progmodes/compile.el (compilation-setup): Don't fiddle with
20925 font-lock-defaults.
20926
20927 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
20928
20929 * progmodes/gdb-ui.el (gdb-var-create-handler)
20930 (gdb-var-list-children-handler): Find values for all variable
20931 objects. gud-speedbar-buttons decides whether to display them.
20932
20933 2005-11-24 Romain Francoise <romain@orebokech.com>
20934
20935 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
20936 buffer name with a space.
20937
20938 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
20939
20940 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
20941 `org-export-local-list-max-depth'. Change default value to 3.
20942 (org-auto-renumber-ordered-lists)
20943 (org-plain-list-ordered-item-terminator): New options.
20944 (org-at-item-p, org-beginning-of-item, org-end-of-item)
20945 (org-get-indentation, org-get-string-indentation)
20946 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
20947 New functions.
20948 (org-move-item-down, org-move-item-up): New commands.
20949 (org-export-as-html): New classes for CSS support. Bug fix in
20950 regular expression detecting fixed-width regions. Respect
20951 `org-local-list-ordered-item-terminator'.
20952 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
20953 also a list item.
20954 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
20955 New item moving functions.
20956
20957 2005-11-24 Juri Linkov <juri@jurta.org>
20958
20959 * isearch.el (isearch-repeat): With empty search ring set
20960 `isearch-error' to the error string instead of signaling error
20961 with the function `error'.
20962
20963 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20964
20965 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
20966
20967 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
20968
20969 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
20970 and variable.
20971 (gdb-var-create-handler, gdb-var-list-children-handler):
20972 Don't match on "char **...".
20973 (gdb-var-update-handler): Find values for all variable objects.
20974 (gdb-info-frames-custom): Identify frames by leading "#".
20975
20976 * progmodes/gud.el (gud-speedbar-menu-items): Add
20977 gdb-speedbar-auto-raise as radio button.
20978 (gud-speedbar-buttons): Raise speedbar if requested.
20979 Don't match on "char **...".
20980 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
20981 Make it editable.
20982
20983 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
20984
20985 * info.el (Info-fontify-node): Handle the case where
20986 Info-current-file is t.
20987
20988 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
20989
20990 * simple.el (blink-matching-open): Fix off-by-one in last change.
20991
20992 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20993
20994 * term/mac-win.el: Don't change default directory.
20995
20996 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
20997
20998 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
20999 buffers correctly. (It used to throw an error in such buffers.)
21000 Make it ask for confirmation in group buffers and other Custom
21001 buffers containing more than one customization item.
21002
21003 2005-11-22 John Paul Wallington <jpw@gnu.org>
21004
21005 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
21006 property on mail and url overlays.
21007 (goto-address-at-point): Use `posn-set-point' instead of
21008 `mouse-set-point' because the latter is not fbound when configured
21009 without X.
21010
21011 2005-11-22 Lars Hansen <larsh@soem.dk>
21012
21013 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
21014 (ls-lisp-classify, ls-lisp-format): Delete call to
21015 ls-lisp-parse-symlink.
21016 (ls-lisp-handle-switches): Handle symlinks to directories as
21017 directories when ls-lisp-dirs-first in non-nil.
21018
21019 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
21020
21021 * startup.el (command-line): Make sure that loaddefs.el is handled
21022 correctly in load-history.
21023
21024 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
21025
21026 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
21027 (gdb-struct-string, gdb-array-string): New constants.
21028 (gdb-info-locals-handler): Use them.
21029 (gdb-reset): Reset gdb-var-list to nil.
21030
21031 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
21032
21033 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
21034 in patterns.
21035
21036 2005-11-21 Juri Linkov <juri@jurta.org>
21037
21038 * custom.el (defcustom): Update link types in docstring.
21039
21040 2005-11-20 Martin Rudalics <rudalics@gmx.at>
21041
21042 * custom.el (defgroup): Add doc-string-elt info.
21043
21044 * widget.el (define-widget): Don't use declare for the doc-string-elt.
21045
21046 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
21047
21048 * newcomment.el (comment-enter-backward): Fix last fix.
21049
21050 * simple.el (blink-matching-open):
21051 * paren.el (show-paren-function): Allow new paren-class info.
21052
21053 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
21054
21055 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
21056 handled automagically.
21057
21058 2005-11-20 Andreas Schwab <schwab@suse.de>
21059
21060 * descr-text.el (describe-char): When copying overlays put them
21061 over the full char description instead of just the first character
21062 of it.
21063
21064 2005-11-20 Juri Linkov <juri@jurta.org>
21065
21066 * simple.el (what-cursor-position):
21067 * descr-text.el (describe-char): Use Lisp-readable syntax
21068 for octal and hex. Reorder decimal, octal and hex values.
21069 Remove excess whitespace in the output. Use `=' in `column='
21070 like in `point=' and `Hscroll='.
21071
21072 * international/mule-cmds.el (encoded-string-description):
21073 Use Lisp-readable syntax for hex.
21074
21075 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
21076
21077 * newcomment.el (comment-enter-backward): Handle the case where the
21078 comment is closed by EOB.
21079
21080 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
21081
21082 * longlines.el (longlines-before-revert-hook)
21083 (longlines-after-revert-hook): New functions.
21084 (longlines-mode): Turn off longlines temporarily when reverting.
21085 Add a message-setup-hook.
21086 (longlines-decode-buffer): New function.
21087 (longlines-wrap-line): Preserve marker positions.
21088
21089 2005-11-19 Andreas Schwab <schwab@suse.de>
21090
21091 * emacs-lisp/shadow.el: Handle compressed files.
21092
21093 2005-11-19 Romain Francoise <romain@orebokech.com>
21094
21095 * net/browse-url.el (browse-url-default-browser): Signal an error
21096 if no usable browser can be found, rather than try to load w3.
21097
21098 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
21099
21100 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
21101 replacing existing properties.
21102 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21103 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
21104 tty specs.
21105 (rcirc-server-prefix, rcirc-server): New faces.
21106 (rcirc-url-regexp): Generate with rx macro.
21107 (rcirc-last-server-message-time): New variable.
21108 (rcirc-filter): Record time of last message.
21109 (rcirc-keepalive): Kill processes that did not send a message
21110 since the last ping.
21111 (rcirc-mode): Give rcirc-topic a local binding here.
21112
21113 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
21114
21115 * subr.el (read-passwd): Fontify the prompt as we do with other
21116 prompts.
21117
21118 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
21119
21120 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
21121 binding buffer-read-only to nil.
21122
21123 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21124
21125 * complete.el (partial-completion-mode):
21126 Mention completion-auto-help in the doc string.
21127
21128 * man.el (Man-highlight-references): Doc fix. Reformat code in a
21129 more Lisp-ish way.
21130
21131 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
21132
21133 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
21134 digits, not 8, to avoid misalignment for files larger than 100MB.
21135
21136 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21137
21138 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
21139 Mention "keyboard shortcuts" in the help text.
21140
21141 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21142
21143 * startup.el (fancy-splash-default-action): Discard only
21144 mouse-down and succeeding mouse-up events in the splash screen
21145 window so that drag-n-drop event can be processed.
21146
21147 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
21148
21149 * longlines.el (longlines-mode): Add hacks for mail-mode and
21150 message-mode.
21151
21152 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
21153
21154 * textmodes/org.el (org-table-sort-lines): New command.
21155 (org-tbl-menu): Add entry for `org-table-sort-lines'.
21156 (org-add-file): Command removed, use `org-agenda-file-to-front'
21157 instead.
21158 (org-export-icalendar): Use `org-icalendar-combined-name'.
21159 (org-cycle-agenda-files, org-agenda-file-to-end)
21160 (org-agenda-file-to-front): New commands.
21161 (org-table-tab-jumps-over-hlines, org-export-html-style):
21162 New options.
21163 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
21164 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
21165 New functions.
21166 (org-fill-paragraph): Call `org-table-align' in tables.
21167 (org-mode): Call `org-set-autofill-regexps'.
21168 (org-export-as-html): Support for local handformatted lists.
21169 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
21170 (org-export-local-list-max-depth): New option.
21171 (org-html-expand): Use `org-html-protect'.
21172
21173 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
21174
21175 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
21176 to "p".
21177 (gdb): Move definition of gud-pp to...
21178
21179 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
21180 speedbar.
21181 (gdb-find-watch-expression): New function.
21182
21183 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21184
21185 * faces.el (face-attribute, set-face-attribute): Mention existence
21186 of `:ignore-defface' setting in docstring.
21187
21188 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
21189
21190 * simple.el (completion-setup-function): Fix last change.
21191
21192 2005-11-17 John Paul Wallington <jpw@pobox.com>
21193
21194 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
21195 Use `posn-set-point' instead of `mouse-set-point' because the
21196 latter is not fbound when configured without X.
21197
21198 * comint.el (comint-insert-input): Likewise.
21199
21200 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21201
21202 * simple.el (hard-newline): New variable.
21203 (sendmail-user-agent-compose, next-line): Use it.
21204
21205 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
21206 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
21207 (mail-mail-reply-to, mail-mail-followup-to)
21208 (mail-position-on-field, mail-signature, mail-yank-original)
21209 (mail-attach-file): Likewise.
21210
21211 * mail/mailheader.el (mail-header-format)
21212 (mail-header-format-function): Likewise.
21213
21214 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
21215
21216 2005-11-17 Juri Linkov <juri@jurta.org>
21217
21218 * font-lock.el (font-lock-faces): Rename this defgroup from
21219 `font-lock-highlighting-faces'.
21220 (font-lock-comment-face, font-lock-comment-delimiter-face)
21221 (font-lock-string-face, font-lock-doc-face)
21222 (font-lock-keyword-face, font-lock-builtin-face)
21223 (font-lock-function-name-face, font-lock-variable-name-face)
21224 (font-lock-type-face, font-lock-constant-face)
21225 (font-lock-warning-face, font-lock-negation-char-face)
21226 (font-lock-preprocessor-face)
21227 (font-lock-regexp-grouping-backslash)
21228 (font-lock-regexp-grouping-construct): Rename :group from
21229 `font-lock-highlighting-faces' to `font-lock-faces'.
21230
21231 * cus-edit.el (lisp, c, tex):
21232 * progmodes/ada-mode.el (ada):
21233 * progmodes/asm-mode.el (asm):
21234 * progmodes/cperl-mode.el (cperl-faces):
21235 * progmodes/cpp.el (cpp):
21236 * progmodes/dcl-mode.el (dcl):
21237 * progmodes/f90.el (f90):
21238 * progmodes/fortran.el (fortran):
21239 * progmodes/icon.el (icon):
21240 * progmodes/idlwave.el (idlwave-misc):
21241 * progmodes/m4-mode.el (m4):
21242 * progmodes/make-mode.el (makefile):
21243 * progmodes/meta-mode.el (meta-font):
21244 * progmodes/modula2.el (modula2):
21245 * progmodes/octave-mod.el (octave):
21246 * progmodes/pascal.el (pascal):
21247 * progmodes/perl-mode.el (perl):
21248 * progmodes/prolog.el (prolog):
21249 * progmodes/ps-mode.el (PostScript-edit):
21250 * progmodes/scheme.el (scheme):
21251 * progmodes/sh-script.el (sh-script):
21252 * progmodes/simula.el (simula):
21253 * progmodes/tcl.el (tcl):
21254 * textmodes/nroff-mode.el (nroff):
21255 * textmodes/reftex-vars.el (reftex-fontification-configurations):
21256 * textmodes/sgml-mode.el (sgml):
21257 * textmodes/texinfo.el (texinfo):
21258 Add :link (custom-group-link font-lock-faces) to defgroup.
21259
21260 * hi-lock.el (hi-lock): Rename this defgroup from
21261 `hi-lock-interactive-text-highlighting'. Change parent group from
21262 `faces' to `font-lock'. Add link to the manual.
21263 (hi-lock-mode, hi-lock-file-patterns-range)
21264 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
21265 `hi-lock-interactive-text-highlighting' to `hi-lock'.
21266 (hi-lock-faces): Add :group `faces'.
21267
21268 * cus-edit.el (custom-variable-prompt): Clarify the code.
21269
21270 * faces.el (face-read-string): Set the default value arg of
21271 completing-read.
21272
21273 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
21274
21275 * rfn-eshadow.el (file-name-shadow-properties)
21276 (file-name-shadow-tty-properties, file-name-shadow-mode):
21277 Remove autoloads, because the file is now preloaded.
21278
21279 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21280
21281 * printing.el (easy-menu-intern): Don't define.
21282 (pr-get-symbol): Use easy-menu-intern only if defined.
21283
21284 * simple.el (blink-matching-open): Simplify a bit.
21285 (completion-setup-function): Fix the case of partial-completion-mode
21286 when the minibuffer's contents start with "-".
21287 Obey completion-base-size-function even when
21288 minibuffer-completing-file-name is non-nil.
21289
21290 2005-11-16 Richard M. Stallman <rms@gnu.org>
21291
21292 * net/eudcb-ph.el (eudc-ph-open-session):
21293 Use set-process-query-on-exit-flag.
21294
21295 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
21296
21297 * international/ucs-tables.el (ucs-set-table-for-input):
21298 Use make-local-variable, not make-variable-buffer-local.
21299
21300 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21301 Improve warning message text.
21302
21303 * savehist.el (savehist-save-hook): Add :group.
21304
21305 * menu-bar.el (menu-bar-help-menu):
21306 Rename Find Extra Packages to External Packages.
21307
21308 * cus-edit.el (Custom-reset-standard): Verify that
21309 :custom-standard-value prop exists before calling it.
21310
21311 * apropos.el (apropos-calc-scores): Use apropos-pattern.
21312
21313 2005-11-16 Martin Rudalics <rudalics@gmx.at>
21314
21315 * wid-edit.el (color): Enclose %t in %{...%}.
21316
21317 * cus-edit.el (face): Enclose %t in %{...%}.
21318
21319 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
21320
21321 * savehist.el (savehist-mode-hook): Re-add the var.
21322 (savehist-mode): Use it.
21323
21324 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21325
21326 * textmodes/flyspell.el: Fix commenting convention.
21327 Remove unnecessary leading * in custom docstrings.
21328 (flyspell-emacs): Remove unused var.
21329 (flyspell-delete-region-overlays): Use remove-overlays.
21330 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
21331 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
21332 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
21333 (flyspell-debug-signal-word-checked): Use with-current-buffer.
21334 (make-flyspell-overlay): Don't locally reuse a global name.
21335 (flyspell-highlight-incorrect-region)
21336 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21337 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21338 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21339 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21340 Wrap calls to accept-process-output inside with-local-quit since it's
21341 often called from a post-command-hook.
21342 (flyspell-correct-word, flyspell-auto-correct-word):
21343 Use ispell-send-string.
21344 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21345
21346 * calendar/diary-lib.el (diary-list-entries): Also hide the
21347 terminating newline.
21348
21349 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21350
21351 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21352 window-system, to allow fonts on tty.
21353
21354 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21355
21356 * progmodes/gud.el (gud-speedbar-item-info): New function.
21357 (gud-install-speedbar-variables): Use it to display data type
21358 of watch expression as a tooltip in speedbar.
21359
21360 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21361
21362 * font-core.el (global-font-lock-mode): Add :version keyword,
21363 because default was changed.
21364
21365 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21366
21367 * startup.el (command-line): Use `custom-reevaluate-setting' for
21368 `file-name-shadow-mode'.
21369
21370 * loadup.el: Preload rfn-eshadow.
21371
21372 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21373 Add :version keyword.
21374 (file-name-shadow-properties, file-name-shadow-tty-properties)
21375 (file-name-shadow): Add :version keyword.
21376
21377 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21378 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21379 in the custom-group property of the symbol frames and the fringe
21380 group got no link to its parent group frames.
21381 Doc fix.
21382
21383 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21384
21385 * progmodes/gud.el (gud-stop-subjob): New function.
21386 (gud-menu-map, gud-tool-bar-map): Use it.
21387
21388 2005-11-16 Kim F. Storm <storm@cua.dk>
21389
21390 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21391 than kill it.
21392 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21393 to a more useful/logical place.
21394
21395 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21396
21397 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21398 go buttons complementary.
21399
21400 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21401
21402 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21403 (rfn-eshadow-sifn-equal): New function.
21404 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21405
21406 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21407
21408 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21409 Quote `-' in string.
21410
21411 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21412 rcirc-mode buffers come up in Emacs state.
21413
21414 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21415 operation.
21416
21417 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21418
21419 * term.el (term-termcap-format): Fix typos.
21420 (term-down): Fix the negative argument case.
21421
21422 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21423
21424 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21425 2005-08-15.
21426 (gdb-ann3): New command gud-go.
21427 (menu): Accomodate gdb-mi.el.
21428 (gdb-assembler-custom): Make buffer of selected window current
21429 so that set-window-point works.
21430
21431 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21432 buttons and include new ones.
21433
21434 2005-11-16 Kim F. Storm <storm@cua.dk>
21435
21436 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21437 (gud-menu-map): Use it.
21438
21439 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21440
21441 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21442 that works correctly for Custom and that does not override a user
21443 who disables it.
21444
21445 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21446 (help-xref-interned, help-follow): Make hyperlinks for variables
21447 that are unbound, but have a non-nil variable-documentation property.
21448
21449 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21450 mode hook. (It conflicted with defcustoms for some mode hooks.)
21451 Use the `variable-documentation' property to give the mode hook a
21452 docstring and expand that docstring.
21453
21454 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21455
21456 * savehist.el (savehist-mode): Don't bother with
21457 `custom-set-minor-mode'.
21458 (savehist-coding-system): Check XEmacs version.
21459 (history-length): Declare also at run time.
21460 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21461 Don't set the customize state.
21462 (savehist-minibuffer-hook): Special case for when
21463 minibuffer-history-variable is equal to t.
21464
21465 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21466
21467 * files.el (write-file): Refresh VC status.
21468
21469 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21470 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21471 than fundamental-mode to see if the mode was set.
21472
21473 2005-11-14 Romain Francoise <romain@orebokech.com>
21474
21475 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21476 dummy function in `eval-when-compile' to avoid compiler warning.
21477 Require `man' at compile time.
21478
21479 2005-11-14 Jay Belanger <belanger@truman.edu>
21480
21481 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21482 calcFunc-powerexpand.
21483 (math-write-out-power): Rename it to math-powerexpand; have it
21484 handle negative exponents.
21485 (calc-writeoutpower): Rename it to calc-powerexpand.
21486
21487 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21488 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21489 autoloads.
21490 Add calcFunc-ldiv to autoloads.
21491
21492 * calc/calc-arith.el (calcFunc-ldiv): New function.
21493
21494 * calc/calc.el (calc-left-divide): New function.
21495
21496 2005-11-14 Juri Linkov <juri@jurta.org>
21497
21498 * cus-edit.el (custom-variable-prompt): Set the default value arg
21499 of completing-read.
21500
21501 * cus-dep.el (custom-make-dependencies): Reverse the list of
21502 found dependencies.
21503
21504 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21505
21506 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21507 Highlighting" entry, it is on by default now.
21508 (menu-bar-options-save): Do not save global-font-lock-mode.
21509
21510 2005-11-13 Richard M. Stallman <rms@gnu.org>
21511
21512 * textmodes/flyspell.el (flyspell-large-region):
21513 Call flyspell-accept-buffer-local-defs.
21514
21515 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21516
21517 * textmodes/flyspell.el (flyspell-notify-misspell):
21518 Fix misspelling of "Misspelling".
21519 (flyspell-process-localwords): New function.
21520 (flyspell-large-region): Call flyspell-process-localwords and
21521 flyspell-delete-region-overlays.
21522 (flyspell-delete-region-overlays): New function.
21523 (flyspell-delete-all-overlays): Call that.
21524
21525 2005-11-13 Richard M. Stallman <rms@gnu.org>
21526
21527 * help.el (help-for-help-internal): Improve doc of C-h a.
21528 (describe-key): Improve prompt; doc fix.
21529
21530 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21531
21532 * vc-svn.el (vc-svn-registered): Catch all errors.
21533
21534 * cus-dep.el (custom-make-dependencies): Typo.
21535
21536 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21537
21538 * net/tramp-util.el (top): Fix compilation warning.
21539
21540 2005-11-13 Kim F. Storm <storm@cua.dk>
21541
21542 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21543
21544 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21545
21546 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21547 (gud-speedbar-buttons): Match on "const char *" too.
21548
21549 * progmodes/gdb-ui.el (gdb-var-create-handler)
21550 (gdb-var-list-children-handler): Match on "const char *" too.
21551 (gdb-var-evaluate-expression-handler): Match on empty string.
21552 (gdb-var-update-handler): Only call
21553 gdb-var-evaluate-expression-handler when required.
21554
21555 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21556
21557 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21558 selected window. This still doesn't work for speedbar.
21559 (gud-speedbar-buttons): Handle string expressions properly.
21560
21561 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21562 (gdb-var-create-handler): Handle string expressions properly.
21563 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21564 Handle string expressions properly. Move "type" field into regexp.
21565
21566 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21567
21568 * bookmark.el (bookmark-maybe-message): New function to reduce
21569 code duplication: invokes `message' iff baud-rate is high enough.
21570 (bookmark-write-file): Use above instead of an inline conditional.
21571 (bookmark-load): Same.
21572
21573 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21574
21575 * bookmark.el (bookmark-write-file): Don't visit the destination
21576 file, just write the data to it using write-region. This is
21577 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21578 change to avoid visiting the file in the first place.
21579
21580 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21581
21582 * hi-lock.el (hi-lock-mode): Set the default value of
21583 font-lock-defaults.
21584
21585 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21586
21587 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21588 arg to `file-attributes'.
21589 (find-lisp-format): The UID and GID can now be strings.
21590
21591 2005-11-12 Kim F. Storm <storm@cua.dk>
21592
21593 * help.el (help-map): Bind C-h d to apropos-documentation.
21594
21595 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21596 when point is at end-of-buffer.
21597
21598 * apropos.el (apropos-match-face): Doc fix.
21599 (apropos-sort-by-scores): Add new choice `verbose'.
21600 (apropos-documentation-sort-by-scores): New defcustom.
21601 (apropos-pattern): Now contains the pattern entered by the user.
21602 (apropos-pattern-quoted): New defvar.
21603 (apropos-regexp): New defvar, containing the regexp corresponding
21604 to apropos-pattern.
21605 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21606 (apropos-read-pattern): New defun. Use it to read pattern arg in
21607 interactive calls; returns list of words for a word list, and
21608 string for a regexp.
21609 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21610 parses a list of words or regexp as returned by apropos-read-pattern.
21611 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21612 (apropos-score-doc): Return a very high score if the string
21613 entered by the user matches literally.
21614 (apropos-variable): Doc fix. Use apropos-read-pattern.
21615 (apropos-command): Doc fix. Use apropos-read-pattern and
21616 apropos-parse-pattern. Call apropos-print with nosubst=t.
21617 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21618 apropos-parse-pattern.
21619 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21620 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21621 apropos-documentation-sort-by-scores. Call apropos-print with
21622 nosubst=t.
21623 (apropos-documentation-internal): Pass doc string through
21624 substitute-key-definition before adding text properties.
21625 Highlight substring matching literal user input if possible.
21626 (apropos-documentation-check-doc-file): Remove locals beg and end.
21627 Fix calculation of score (as added twice). Pass doc string through
21628 substitute-key-definition before adding text properties.
21629 (apropos-documentation-check-elc-file): Pass doc string through
21630 substitute-key-definition before adding text properties.
21631 Highlight substring matching literal user input if possible.
21632 (apropos-print): Add new arg NOSUBST; if set, command and variable
21633 doc strings have already been passed through substitute-key-definition.
21634 Add code to handle apropos-accumulator items without score element
21635 for backwards compatibility (e.g. with woman package).
21636 Only show scores if apropos-sort-by-scores is `verbose'.
21637
21638 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21639
21640 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21641 Add jka-compr-load-suffixes to load-suffixes.
21642
21643 * jka-compr.el: Require jka-cmpr-hook.
21644 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21645 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21646 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21647 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21648 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21649 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21650 (jka-compr-uninstall): Remove entries from
21651 jka-compr-added-to-file-coding-system-alist after they are used.
21652 (jka-compr-error): Remove unused var `curbuf'.
21653 (jka-compr-file-local-copy): Remove unused var `notfound'.
21654
21655 2005-11-10 Romain Francoise <romain@orebokech.com>
21656
21657 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21658
21659 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21660
21661 * progmodes/gud.el (gud-menu-map): Move parentheses.
21662 (gdb): New command gud-pv.
21663
21664 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21665
21666 * tar-mode.el: Remove spurious or unnecessary leading stars
21667 in docstrings.
21668 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21669 (tar-parse-octal-integer-safe): Use mapc.
21670 (tar-header-block-summarize): Remove unused var `ck'.
21671 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21672 cleared before. Obey default-enable-multibyte-characters.
21673 Use mapconcat. Simplify setting of tar-header-offset.
21674 (tar-mode-map): Move initialization inside delcaration.
21675 (tar-flag-deleted): Use `abs'.
21676 (tar-expunge-internal): Remove unused var `line'.
21677 (tar-expunge-internal): Don't hardcode point-min==1.
21678 (tar-expunge): Widen while doing set-buffer-multibyte.
21679 (tar-rename-entry): Use file-name-coding-system.
21680 (tar-alter-one-field): Don't hardcode point-min==1.
21681 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21682 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21683
21684 2005-11-10 Masatake YAMATO <jet@gyve.org>
21685
21686 * add-log.el (add-log-current-defun): Handle class::method
21687 notation of c++. Fix incorrect comment.
21688
21689 2005-11-10 Alan Mackenzie <acm@muc.de>
21690
21691 * help-fns.el (describe-variable): Make C-h v work when a variable
21692 has variable documentation yet is unbound.
21693
21694 2005-11-10 Masatake YAMATO <jet@gyve.org>
21695
21696 * man.el (Man-highlight-references): Set an empty
21697 string to `Man-arguments' if it is nil.
21698 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21699
21700 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21701
21702 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21703 commenting conventions.
21704
21705 * cus-dep.el (custom-make-dependencies): Simplify.
21706 Better follow the commenting conventions.
21707
21708 2005-11-09 Richard M. Stallman <rms@gnu.org>
21709
21710 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21711 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21712 All uses changed.
21713 (apropos-rewrite-regexp): Doc fix.
21714 (apropos-variable, apropos-command, apropos, apropos-value):
21715 Change prompt; carry through the argument renaming.
21716
21717 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21718
21719 * find-lisp.el: Require dired.
21720 (find-lisp-find-dired-internal): Do not call
21721 `abbreviate-file-name' on DIR.
21722
21723 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21724
21725 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21726
21727 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21728
21729 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
21730 when using the speedbar.
21731 (gdb): New command gud-pp.
21732 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
21733
21734 2005-11-09 Juri Linkov <juri@jurta.org>
21735
21736 * replace.el (occur-excluded-properties): New defcustom.
21737 (occur-1, occur-engine, occur-accumulate-lines): Use it.
21738
21739 2005-11-08 Jay Belanger <belanger@truman.edu>
21740
21741 * calc/calc-units.el (math-convert-units): Replace any composite
21742 unit by its definition.
21743
21744 2005-11-08 Lars Hansen <larsh@soem.dk>
21745
21746 * emacs-lisp/autoload.el (update-directory-autoloads):
21747 Add obsolete function alias.
21748
21749 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
21750
21751 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21752 comment-indent-function.
21753 (lisp-comment-indent): Replace by an alias for comment-indent-default.
21754
21755 * reveal.el (reveal-post-command): Rework the handling of
21756 reveal-open-spots, so as to be more reliable. There were several
21757 tricky corner cases where an open spot might be lost, or where
21758 a closed spot might end up on the list of open spots.
21759 Only reveal text that's ellipsised.
21760
21761 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
21762
21763 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
21764
21765 2005-11-07 John Paul Wallington <jpw@gnu.org>
21766
21767 * ibuffer.el (ibuffer): Search iconified frames too when
21768 getting Ibuffer buffer's window.
21769
21770 2005-11-06 Richard M. Stallman <rms@gnu.org>
21771
21772 * progmodes/compile.el (compilation-internal-error-properties):
21773 save-excursion around the computation of MARKER.
21774
21775 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
21776
21777 * textmodes/flyspell.el (flyspell-external-point-words):
21778 flyspell-get-word returns a list, not just a string.
21779
21780 2005-11-06 John Paul Wallington <jpw@pobox.com>
21781
21782 * ibuffer.el (ibuffer): Search all visible frames when getting
21783 Ibuffer buffer's window.
21784
21785 2005-11-07 Masatake YAMATO <jet@gyve.org>
21786
21787 * man.el (Man-reference-regexp): Accept spaces between
21788 `Man-name-regexp' and `Man-section-regexp'.
21789 (Man-apropos-regexp): New variable.
21790 (Man-abstract-xref-man-page): Use value for `Man-target-string'
21791 if available.
21792 (Man-highlight-references, Man-highlight-references0):
21793 Handle the case when `Man-arguments' includes "-k".
21794 (Man-highlight-references0): Rename the argument `TARGET-POS' to
21795 `TARGET'. `TARGET' can be a number, function or nil.
21796
21797 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
21798
21799 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
21800 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
21801 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
21802 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
21803 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
21804 (gdb-send-item): Use buffer-local-value and simplify.
21805
21806 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
21807
21808 * startup.el (command-line): Use `custom-reevaluate-setting' for
21809 `global-font-lock-mode'.
21810
21811 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
21812 by default, except in batch mode or when the -D option is given.
21813
21814 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
21815 specified keyword args on to `define-minor-mode'. Update docstring.
21816
21817 2005-11-05 Romain Francoise <romain@orebokech.com>
21818
21819 * replace.el (occur-engine): Add marker at end of line, too.
21820
21821 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21822
21823 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21824 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21825 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21826 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21827 argument to all these routines, so the passphrase can be managed
21828 externally and passed in to the system.
21829 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21830 pgg-add-passphrase-to-cache function.
21831
21832 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21833 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21834 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21835 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21836 argument to all these routines, so the passphrase can be managed
21837 externally and passed in to the system.
21838 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21839 function.
21840
21841 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
21842
21843 * font-lock.el: Don't deal with font-lock-face-attributes here,
21844 move the code ...
21845
21846 * startup.el (command-line): ... here. Use face-spec-set instead
21847 of custom-declare-face.
21848
21849 * faces.el (face-spec-set): Reset the face if spec is not nil.
21850
21851 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
21852
21853 * newcomment.el (comment-region-internal): Box more tightly in the
21854 common case where there's no TAB in the boxed text.
21855
21856 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21857
21858 * info.el (info-tool-bar-map): Use images prev-node, next-node and
21859 up-node.
21860
21861 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
21862
21863 * net/newsticker.el: Commentary updated. Code formatting changed.
21864 (newsticker-version): Change to "1.9".
21865 (newsticker, newsticker-feed): Doc fix.
21866 (newsticker-url-list): Doc fix. Add option "Weekly".
21867 (newsticker-retrieval-interval): Add option "Weekly".
21868 (newsticker-headline-processing): Doc fix.
21869 (newsticker-auto-mark-filter): Remove.
21870 (newsticker-auto-mark-filter-list): New.
21871 (newsticker-layout, newsticker-sort-method): Doc fix.
21872 (newsticker-hide-old-items-in-newsticker-buffer)
21873 (newsticker-heading-format, newsticker-item-format)
21874 (newsticker-desc-format): Doc fix.
21875 (newsticker-show-all-rss-elements): Remove.
21876 (newsticker-show-all-news-elements): New.
21877 (newsticker-faces, newsticker-ticker): Doc fix.
21878 (remove-from-invisibility-spec): Code formatting.
21879 (newsticker--process-ids): New.
21880 (newsticker-mode): Doc fix.
21881 (newsticker-mode): Change mode-line-format.
21882 (newsticker-start): Remove debug output.
21883 (newsticker-start-ticker): Doc fix. Add autoload cookie.
21884 (newsticker-w3m-show-inline-images): Code formatting.
21885 (newsticker-next-item): Call `force-mode-line-update'.
21886 (newsticker-previous-item): Call `force-mode-line-update'.
21887 (newsticker-next-feed): Call `force-mode-line-update'.
21888 (newsticker-previous-feed): Call `force-mode-line-update'.
21889 (newsticker-mark-all-items-at-point-as-read): Code formatting.
21890 (newsticker-show-old-items): Do not show descs.
21891 (newsticker-hide-entry): Hide too much.
21892 (newsticker-hide-entry, newsticker-show-entry)
21893 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
21894 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
21895 (newsticker-toggle-auto-narrow-to-item): Code formatting.
21896 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
21897 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
21898 (newsticker-get-news): Call `force-mode-line-update'.
21899 Collect process ids.
21900 (newsticker--sentinel): Change coding system handling.
21901 Move image retrieval to new functions newsticker--get-logo-url-*.
21902 Move feed parsing to new functions newsticker--parse-*.
21903 Update list of process ids.
21904 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
21905 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
21906 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
21907 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
21908 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21909 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
21910 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
21911 (newsticker--decode-coding-string): Remove.
21912 (newsticker--decode-numeric-entities): Check input. Format code.
21913 (newsticker--remove-whitespace): Check input.
21914 (newsticker--do-forget-preformatted): Doc fix.
21915 (newsticker--decode-rfc822-date): Allow for missing time.
21916 (newsticker--update-process-ids): New.
21917 (newsticker--image-sentinel): Change comment.
21918 (newsticker--image-read): Change error message.
21919 (newsticker--imenu-goto): Doc fix. Show headline title.
21920 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
21921 (newsticker--buffer-do-insert-text): Clean whitespace in
21922 html-rendered headline title. Code formatting.
21923 Call `newsticker--buffer-print-extra-elements'.
21924 (newsticker--buffer-print-extra-element): Remove.
21925 (newsticker--buffer-print-extra-elements): New.
21926 (newsticker--buffer-do-print-extra-element): New.
21927 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
21928 large sizes.
21929 (newsticker--run-auto-mark-filter)
21930 (newsticker--do-run-auto-mark-filter):
21931 Use `newsticker-auto-mark-filter-list'.
21932
21933 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
21934
21935 * net/rcirc.el: Use split-string OMIT-NULLS argument.
21936 (rcirc-print): Force redisplay before running hooks. Do long
21937 buffer truncation after making new text read-only. Deal with nil
21938 text when decoding strings. If TARGET is nil, use either the
21939 currently selected buffer, if it is an rcirc buffer and of the
21940 same process or the process buffer.
21941 (rcirc-mode): Remove header-line. Recompute short buffer names.
21942 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
21943 (rcirc-short-buffer-name): Add variable.
21944 (rcirc-kill-buffer-hook): Recompute short buffer names.
21945 Remove nick from private channel.
21946 (rcirc-send-input): Send command text to current-buffer.
21947 Don't clear overlay arrow here.
21948 (rcirc-short-buffer-name): Return a short buffer name.
21949 (rcirc-update-short-buffer-names, rcirc-abbreviate)
21950 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
21951 buffer-name abbreviations.
21952 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
21953 Do not touch nick-table when killing a parted channel.
21954 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
21955 Clear arrow from current buffer if it is now hidden.
21956 (rcirc-current-buffer): Add variable.
21957 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21958 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
21959 Remove -face from names.
21960 (rcirc-update-activity-string): Print "DND" when globally ignoring
21961 activity.
21962 (rcirc-ignore-buffer-activity-flag): Rename from
21963 rcirc-ignore-channel-activity.
21964 (rcirc-ignore-all-activity-flag): Doc fix.
21965 (rcirc-channels): Remove variable.
21966 (rcirc-kill-buffer-hook):
21967 (rcirc-get-buffer-create): Add nick to private channel.
21968 (rcirc-multiline-edit-submit): Remove tabs.
21969 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
21970 folded.
21971 (rcirc-remove-nick-channel): Bug fix.
21972 (rcirc-toggle-ignore-buffer-activity): Rename from
21973 rcirc-toggle-ignore-channel-activity.
21974 (rcirc-record-activity): Add buffers to the front of the list.
21975 (rcirc-update-activity): Remove killed buffers from list.
21976 (rcirc-process-server-response-1): Remove last argument if it is
21977 null before calling handler.
21978 (rcirc): Add "rcirc" defcustom prefix.
21979 (rcirc-prompt): Simplify default prompt.
21980 Use custom-initialize-default.
21981 (rcirc-private-chats): Remove variable.
21982 (rcirc-prompt): Change initialization.
21983 (rcirc-version): Remove function.
21984 (rcirc-id-string): Add constant.
21985 (rcirc-last-buffer): Remove variable.
21986 (rcirc-buffer-alist): Add variable.
21987 (rcirc-connect): Update variable setup.
21988 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
21989 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
21990 default.
21991 (rcirc-handler-generic): Trigger activity.
21992 (rcirc-send-message): Create the buffor of the target.
21993 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
21994 (rcirc-get-buffer): Just return nil if there is no matching buffer.
21995 (rcirc-multiline-edit-cancel): Remove function.
21996 (rcirc-set-last-buffer): Remove function.
21997 (rcirc-get-any-buffer): Add function.
21998 (rcirc-join-channels): Don't print /join text.
21999 (rcirc-toggle-ignore-channel-activity): Add and update echo area
22000 messages.
22001 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
22002 (rcirc-handler-NOTICE): Recognize CTCP responses.
22003 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
22004 constructing TOPIC string for buffers we are not JOINed.
22005 (rcirc-handler-CTCP-response): Add handler.
22006 (rcirc-multiline-edit-submit): Restore the window-configuration
22007 before adjusting point.
22008 (rcirc): Add customization group.
22009 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
22010 (rcirc-user-full-name, rcirc-startup-channels-alist)
22011 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
22012 (rcirc-ignore-all-activity-flag, rcirc-time-format)
22013 (rcirc-input-ring-size, rcirc-read-only-flag)
22014 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
22015 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
22016 Change defvar to defcustom.
22017 (rcirc-update-prompt): Add optional ALL arg, which will update
22018 prompts in all rcirc buffers. Regexp quote replacement text.
22019 (rcirc-fill-column): Accept frame-width as a value.
22020 (rcirc-set-changed): Add function.
22021 (rcirc-next-active-buffer): Write more meaningful messages.
22022 (rcirc-faces): Add customization group.
22023 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
22024 (rcirc-nick-in-message-face, rcirc-prompt-face)
22025 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
22026 (with-rcirc-process-buffer): Move before first usage.
22027 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
22028 (rcirc-debug-flag): Rename from `rcirc-log-p'.
22029 (rcirc-debug): Rename from `rcirc-log'.
22030 (rcirc-format-response-string): Do not print `-' chars for a
22031 NOTICE with no sender. Simplify output of server responses.
22032
22033 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22034
22035 (rcirc-browse-url-map, rcirc-browse-url-at-point)
22036 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
22037 Make urls mouse and RET clickable.
22038
22039 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22040
22041 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
22042
22043 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22044
22045 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22046 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22047 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22048 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22049 argument to all these routines, so the passphrase can be managed
22050 externally and passed in to the system.
22051 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22052 pgg-add-passphrase-to-cache function.
22053
22054 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22055 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22056 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22057 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22058 argument to all these routines, so the passphrase can be managed
22059 externally and passed in to the system.
22060 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22061 function.
22062
22063 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
22064
22065 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
22066 from goto-address-url-regexp.
22067
22068 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
22069
22070 * textmodes/org.el (org-read-date, org-goto-calendar)
22071 (org-recenter-calendar, org-agenda-goto-calendar):
22072 Temporarily clear `calendar-move-hook'.
22073
22074 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
22075
22076 * ediff-merg.el (ediff-merge-region-is-non-clash):
22077 Return t, if not merging.
22078
22079 * ediff-util.el (ediff-previous-difference): Don't skip regions that
22080 have merge clashes.
22081
22082 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22083
22084 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22085 Undo previous change.
22086
22087 * startup.el (command-line): Use `custom-reevaluate-setting' for
22088 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
22089 tty-register-default-colors on Mac.
22090
22091 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22092
22093 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
22094 (gdb-buffer-type): Make it automatically buffer local...
22095 (gdb-get-create-buffer): ...and set it accordingly.
22096 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
22097 actually work.
22098
22099 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
22100
22101 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
22102 not red.
22103
22104 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22105
22106 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
22107 case GUD buffer is not visible.
22108 (gdb-goto-breakpoint): Try to force display in source buffer.
22109 (gdb-frame-gdb-buffer): Copy other similar functions.
22110 (gdb-restore-windows): Don't display source if not asked for.
22111 (gdb-assembler-buffer-name): Don't capitalise.
22112
22113 2005-11-03 Richard M. Stallman <rms@gnu.org>
22114
22115 * wid-edit.el (key-sequence): New widget type.
22116
22117 * simple.el (set-mark-command-repeat-pop): New variable.
22118 (set-mark-command): Only interpret plan C-@ after a pop as a pop
22119 if set-mark-command-repeat-pop is true.
22120
22121 * info.el (Info-fontify-node): Don't display extra "see" if there
22122 already is one here.
22123
22124 * mouse.el: Fix special handling of DEL after dragging a region:
22125 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
22126 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
22127
22128 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
22129
22130 * textmodes/ispell.el (ispell-command-loop): Change `i' description
22131 not to assume it pertains to an affix.
22132
22133 * textmodes/flyspell.el (flyspell-post-command-hook):
22134 Bind deactivate-mark to prevent deactivation.
22135
22136 2005-11-03 Lars Hansen <larsh@soem.dk>
22137
22138 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
22139 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
22140 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
22141
22142 2005-11-03 Romain Francoise <romain@orebokech.com>
22143
22144 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
22145 Update copyright years.
22146
22147 2005-11-03 Sam Steingold <sds@gnu.org>
22148
22149 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22150 Use system-type instead of window-system because window-system is not
22151 correctly defined during loadup.
22152
22153 2005-11-02 Mark A. Hershberger <mah@everybody.org>
22154
22155 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
22156 (xml-parse-tag): Join strings separated by a comment properly.
22157
22158 2005-11-02 Andreas Schwab <schwab@suse.de>
22159
22160 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
22161
22162 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
22163
22164 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
22165 (byte-optimize-pure-func): Quote the eval'd value.
22166
22167 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
22168 Rename from perl-font-lock-syntactic-face-function.
22169 Change the calling convention so it can be used as a font-lock MATCHER.
22170 Do the parse-partial-sexp loop outselves.
22171 (perl-font-lock-syntactic-keywords): Use it.
22172 (perl-mode): Don't set font-lock-syntactic-face-function any more.
22173
22174 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
22175
22176 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
22177 disassembly buffer too.
22178 (gdb-exited): Remove overlay arrows when execution has finished.
22179 (gdb-info-frames-custom, gdb-info-threads-custom)
22180 (gdb-info-registers-custom): Don't add inappropriate text
22181 properties if inferior is not active.
22182
22183 2005-11-02 Glenn Morris <rgm@gnu.org>
22184
22185 * progmodes/fortran.el (fortran-blink-match):
22186 Use `blink-matching-delay'.
22187
22188 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
22189
22190 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
22191
22192 2005-11-02 Lars Hansen <larsh@soem.dk>
22193
22194 * net/tramp.el (tramp-action-out-of-band): Handle scp message
22195 "Permission denied".
22196
22197 2005-11-01 Richard M. Stallman <rms@gnu.org>
22198
22199 * textmodes/flyspell.el (flyspell-external-point-words):
22200 Pass nil to flyspell-get-word.
22201
22202 2005-11-02 Kim F. Storm <storm@cua.dk>
22203
22204 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
22205 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
22206
22207 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22208
22209 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
22210 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
22211 (calendar-mouse-print-dates): Add optional `event' argument.
22212 Update interactive-spec.
22213 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
22214 Use `calendar-event-to-date' instead of `event'.
22215
22216 2005-11-02 Masatake YAMATO <jet@gyve.org>
22217
22218 * progmodes/ld-script.el (ld-script-builtins):
22219 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
22220 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
22221 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
22222
22223 2005-11-01 Romain Francoise <romain@orebokech.com>
22224
22225 * vc-sccs.el: Update copyright year.
22226 * ezimage.el: Likewise.
22227
22228 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
22229
22230 * info.el (Info-fontify-node): Use `string-width' for fontifying
22231 underlined titles.
22232
22233 2005-11-01 Juri Linkov <juri@jurta.org>
22234
22235 * info.el (Info-fontify-node): Downcase node header keywords Node,
22236 Prev, Next, Up before comparison.
22237 (Info-history): Insert absolute directory name, and put invisible
22238 property on it.
22239
22240 2005-11-01 Juri Linkov <juri@jurta.org>
22241
22242 * info.el (Info-file-supports-index-cookies): New variable.
22243 (Info-find-node-2): Check makeinfo version for index cookie support.
22244 (Info-index-nodes): Search for nodes with index cookies only when
22245 Info-file-supports-index-cookies is t. Otherwise, search nodes
22246 with "Index" in the node name.
22247 (Info-index-node): Search index cookie in the current node only when
22248 Info-file-supports-index-cookies is t. Otherwise, check the word
22249 "Index" in the node name.
22250 (Info-find-emacs-command-nodes): Remove code that searches nodes
22251 with "Index" node name in the top menu.
22252
22253 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22254
22255 * progmodes/scheme.el (scheme-mode-variables): Use the default
22256 comment-indent-function.
22257
22258 * faces.el (face-attribute): Handle the case where a face inherits from
22259 a non-existent face.
22260
22261 * simple.el (eval-expression-print-format): Use lisp-readable syntax
22262 for octal and hexa output, and merge the char into the paren.
22263 (kill-new): Use push.
22264 (copy-to-buffer): Use with-current-buffer.
22265 (completion-setup-function): Move code in loop to remove redundancy.
22266 (minibuffer-local-must-match-map): Don't add bindings that duplicate
22267 those inherited from minibuffer-local-completion-map.
22268
22269 * savehist.el (savehist-mode) <defcustom>:
22270 Use custom-set-minor-mode if available.
22271 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
22272 and emit a message if applicable.
22273
22274 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
22275
22276 * savehist.el: Sync up to version 19.
22277 (savehist-mode): New minor mode.
22278 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
22279 (savehist-length): Remove (use history-length instead).
22280 (savehist-file-modes): Rename from savehist-modes.
22281 (savehist-save-hook, savehist-loaded): New vars.
22282 (savehist-load): Use savehist-mode. Try to smooth up transition from
22283 old format to new format.
22284 (savehist-install): Allow savehist-autosave-interval to be nil.
22285 (savehist-save): Run the new hook. Be more careful to only trim the
22286 history variables.
22287 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
22288 (savehist-printable): Print into a buffer rather than char-by-char.
22289
22290 2005-11-01 John Wiegley <johnw@newartisans.com>
22291
22292 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
22293 toggle-ignore keybinding (C-a). The author said it had been
22294 disabled much earlier due to a possible incompatibility, but after
22295 many months of usage I have encountered no problems (and it is a
22296 rather useful option, especially for switching to " *temp*").
22297
22298 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
22299 support for OS/X's AddressBook, by calling out to the open source
22300 program "contacts" (installable through Fink).
22301
22302 * net/eudc.el (eudc-expand-inline): If the
22303 `eudc-multiple-match-handling-method' is set to `all', delete the
22304 query string before inserting the query result.
22305
22306 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
22307 flag, to prevent Eshell from using the system ls when
22308 `eshell-ls-insert-directory' is in used.
22309 (eshell-ls-insert-directory): Disable font-lock in directory
22310 buffer so that Eshell's own fontification is seen. This broke
22311 recently due to changes in font-lock, so this goes back to version
22312 21 behavior.
22313
22314 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
22315
22316 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
22317 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
22318 (gdb-many-windows): Doc fix.
22319
22320 2005-10-31 Romain Francoise <romain@orebokech.com>
22321
22322 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
22323
22324 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
22325
22326 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
22327 that global-font-lock-mode can be enabled by default.
22328
22329 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
22330 (font-lock-add-keywords, font-lock-remove-keywords)
22331 (font-lock-fontify-buffer): Remove autoload cookies.
22332
22333 * jit-lock.el (jit-lock-register): Likewise.
22334
22335 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
22336
22337 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22338
22339 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22340 intact if there is no gud-comint-buffer.
22341
22342 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22343
22344 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22345 old prompt comint-prompt-read-only is t and GDB commands are
22346 issued from tool bar etc.
22347
22348 2005-10-31 Masatake YAMATO <jet@gyve.org>
22349
22350 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22351
22352 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22353
22354 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22355 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22356
22357 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22358
22359 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22360 starting at beginning of line. Fontification is messed up when
22361 `open-paren-in-column-0-is-defun-start' set to t.
22362 Reported by John Paul Wallington <jpw@pobox.com>.
22363
22364 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22365
22366 * comint.el (comint-send-input): Call `comint-update-fence' when
22367 `comint-process-echoes' and `comint-prompt-read-only' are both
22368 non-nil, to avoid leftover read-only newline.
22369
22370 2005-10-30 Richard M. Stallman <rms@gnu.org>
22371
22372 * textmodes/flyspell.el (flyspell-external-point-words):
22373 Detect when WORD can't be checked properly because
22374 flyspell-get-word finds just part of it, and move on.
22375
22376 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22377 boundarychar for Polish.
22378 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22379 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22380
22381 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22382
22383 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22384 (gdb-registers-font-lock-keywords): Delete.
22385 (gdb-registers-mode): Don't fontify.
22386 (gdb-info-registers-custom): Use text properties instead as, in
22387 future, changed register values will use font-lock-warning-face.
22388 (gdb-local-font-lock-keywords): Rename to...
22389 (gdb-locals-font-lock-keywords): ...for consistency.
22390
22391 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22392
22393 * vc.el (vc-switch-backend): Better error message if the buffer is
22394 not visiting a file under version control.
22395
22396 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22397
22398 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22399
22400 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22401 ~/.emacs.d/.emacs.
22402
22403 2005-10-29 Richard M. Stallman <rms@gnu.org>
22404
22405 * replace.el (occur-mode-mouse-goto): Always go to other window.
22406 (occur-mode-goto-occurrence): Always switch in same window.
22407
22408 * simple.el (undo): Display message at end, not at start.
22409
22410 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22411 New arg REUSE-CELL.
22412 (cancel-timer-internal): New function.
22413 (timer-event-handler): Use cancel-timer-internal,
22414 and pass the cell it returns to timer-activate...
22415
22416 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22417 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22418 (jit-lock-after-change): Test memory-full.
22419
22420 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22421
22422 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22423 part of the decoded armor to find the key-identifier.
22424 (pgg-gpg-lookup-key-owner): New function to return the
22425 human-readable identifier of a key owner.
22426 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22427 key itself.
22428 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22429 the key value) if we have a key and can match it against a secret
22430 key. Also, added a note pointing out fact that the prompt only
22431 indicates the first matching key.
22432
22433 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22434 pgg-decrypt-region.
22435 (pgg-pending-timers): A new hash for tracking the passphrase cache
22436 timers, so that new ones supercede old ones.
22437 (pgg-add-passphrase-to-cache): Rename from
22438 `pgg-add-passphrase-cache' to reduce confusion (all callers
22439 changed). Modified to cancel old timers when new ones are added.
22440 (pgg-remove-passphrase-from-cache): Rename from
22441 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22442 changed). Modified to cancel old timers when their keys are
22443 removed from the cache.
22444 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22445 XEmacs, an indirection to delete-itimer.
22446 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22447 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22448 users can only check cache without risk of prompting. Correct bug in
22449 notruncate behavior.
22450 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22451 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22452 Add informative docstrings.
22453 (pgg-decrypt): Convey provided passphrase in subordinate call to
22454 pgg-decrypt-region.
22455
22456 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22457 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22458 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22459 `passphrase' argument, so the passphrase can be managed externally
22460 and then passed in to the system.
22461
22462 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22463 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22464 so the passphrase cache can be used reliably with identifiers
22465 besides a pgp packet's key id.
22466
22467 * pgg-gpg.el (pgg-pgp-encrypt-region)
22468 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22469 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22470 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22471 argument to all these routines, so the passphrase can be managed
22472 externally and passed in to the system.
22473
22474 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22475 `notruncate' argument, so the passphrase cache can be used
22476 reliably with identifiers besides a pgp packet's key id.
22477
22478 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22479
22480 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22481 symmetric encryption.
22482 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22483 encrypted session key.
22484 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22485 message ask for the passphrase in a proper way.
22486
22487 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22488 New user commands for symmetric encryption.
22489
22490 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22491
22492 * textmodes/conf-mode.el (conf-assignment-sign)
22493 (conf-assignment-regexp): Fix docstrings.
22494 (conf-mode-initialize): New function.
22495 (conf-mode): Remove optional args. Use delay-mode-hooks to
22496 recognize recursive calls.
22497 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22498 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22499 (conf-xdefaults-mode): Use define-derived-mode and
22500 conf-mode-initialize.
22501
22502 2005-10-29 Romain Francoise <romain@orebokech.com>
22503
22504 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22505
22506 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22507
22508 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22509 part of the decoded armor to find the key-identifier.
22510 (pgg-gpg-lookup-key-owner): New function to return the
22511 human-readable identifier of a key owner.
22512 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22513 key itself.
22514 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22515 the key value) if we have a key and can match it against a secret
22516 key. Also, added a note pointing out fact that the prompt only
22517 indicates the first matching key.
22518
22519 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22520 pgg-decrypt-region.
22521 (pgg-pending-timers): A new hash for tracking the passphrase cache
22522 timers, so that new ones supercede old ones.
22523 (pgg-add-passphrase-to-cache): Rename from
22524 `pgg-add-passphrase-cache' to reduce confusion (all callers
22525 changed). Modified to cancel old timers when new ones are added.
22526 (pgg-remove-passphrase-from-cache): Rename from
22527 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22528 changed). Modified to cancel old timers when their keys are
22529 removed from the cache.
22530 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22531 XEmacs, an indirection to delete-itimer.
22532 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22533 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22534 users can only check cache without risk of prompting. Correct bug in
22535 notruncate behavior.
22536 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22537 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22538 Add informative docstrings.
22539 (pgg-decrypt): Convey provided passphrase in subordinate call to
22540 pgg-decrypt-region.
22541
22542 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22543
22544 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22545 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22546 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22547 `passphrase' argument, so the passphrase can be managed externally
22548 and then passed in to the system.
22549
22550 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22551 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22552 so the passphrase cache can be used reliably with identifiers
22553 besides a pgp packet's key id.
22554
22555 * pgg-gpg.el (pgg-pgp-encrypt-region)
22556 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22557 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22558 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22559 argument to all these routines, so the passphrase can be managed
22560 externally and passed in to the system.
22561
22562 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22563 `notruncate' argument, so the passphrase cache can be used
22564 reliably with identifiers besides a pgp packet's key id.
22565
22566 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22567
22568 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22569 symmetric encryption.
22570 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22571 encrypted session key.
22572 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22573 message ask for the passphrase in a proper way.
22574
22575 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22576 New user commands for symmetric encryption.
22577
22578 2005-10-28 Bill Wohler <wohler@newt.com>
22579
22580 * help-mode.el (help-url): New button type. Calls browse-url.
22581 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22582 Similar to Info nodes: URL `url'.
22583 (help-make-xrefs): Create help-url buttons for
22584 help-xref-url-regexp matches.
22585
22586 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22587
22588 * tool-bar.el (tool-bar-add-item-from-menu)
22589 (tool-bar-local-item-from-menu): Fix doc strings.
22590
22591 2005-10-28 Romain Francoise <romain@orebokech.com>
22592
22593 * ldefs-boot.el: Update.
22594
22595 * subr.el (locate-library): Move from help-fns.el.
22596 * help-fns.el (locate-library): Move to subr.el.
22597
22598 2005-10-28 Richard M. Stallman <rms@gnu.org>
22599
22600 * net/tramp.el (tramp-completion-mode): defvar moved up.
22601
22602 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22603
22604 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22605
22606 * files.el (find-file-noselect): Use %d to format large file size.
22607
22608 * bindings.el (mode-line-format): Add %e.
22609
22610 * loadup.el ("facemenu"): Load unconditionally.
22611 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22612 ("x-dnd"): Load, when appropriate.
22613
22614 * startup.el (command-line): Call before-init-hook earlier.
22615 Warn about some bad characters in -u user name.
22616
22617 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22618 (flyspell-external-point-words): Error if misspelled word is not found.
22619 Set flyspell-large-region-beg at end of word.
22620
22621 2005-10-28 Andreas Schwab <schwab@suse.de>
22622
22623 * view.el (View-revert-buffer-scroll-page-forward):
22624 Use view-page-size-default.
22625
22626 2005-10-28 Juri Linkov <juri@jurta.org>
22627
22628 * international/quail.el (quail-get-current-str): Translate last
22629 raw character for deterministic input methods.
22630
22631 2005-10-27 Jay Belanger <belanger@truman.edu>
22632
22633 * calc/calc-ext.el: Add functions to autoloads.
22634 (math-identity-matrix-p, math-ident-row-p): New functions.
22635
22636 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22637 multiplication by an identity matrix; don't turn multiplication by
22638 an inverse matrix into division.
22639 (math-div-symbol-fancy): Replace division by matrices with
22640 multiplication by inverse.
22641
22642 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22643
22644 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22645 (calc-writeoutpower): New functions.
22646
22647 2005-10-27 Romain Francoise <romain@orebokech.com>
22648
22649 * replace.el (occur-engine): Include colon in mouse-face highlight.
22650
22651 * dired-x.el: Change Maintainer field.
22652
22653 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22654
22655 * longlines.el (longlines-mode): Bind after-change-functions to
22656 nil during initial decoding and final encoding.
22657
22658 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22659
22660 * term.el (term-emulate-terminal, term-handle-colors-array)
22661 (term-handle-ansi-escape): Specify the terminfo capabilities
22662 implemented.
22663
22664 2005-10-26 Richard M. Stallman <rms@gnu.org>
22665
22666 * info.el (Info-fontify-node): Fix detection of sentence-break
22667 before *Note.
22668
22669 2005-10-26 Romain Francoise <romain@orebokech.com>
22670
22671 * smerge-mode.el: Add `tools' to file keywords.
22672
22673 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22674
22675 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22676 when the fringe is not available.
22677
22678 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22679 (def-gdb-auto-update-trigger): Simplify construction.
22680 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22681 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22682 defined explicitly.
22683 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22684 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22685 defined explicitly.
22686 (gdb-info-locals-custom): Remove as it's a no-op.
22687
22688 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22689
22690 * longlines.el (longlines-mode): Remove narrowing before
22691 performing the initial decoding or final encoding.
22692
22693 2005-10-25 Romain Francoise <romain@orebokech.com>
22694
22695 * emacs-lisp/find-func.el (find-library-name): Also strip
22696 extension if library name ends in .el, to take advantage of
22697 `find-library-suffixes'.
22698
22699 2005-10-25 Richard M. Stallman <rms@gnu.org>
22700
22701 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22702
22703 2005-10-25 Juri Linkov <juri@jurta.org>
22704
22705 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22706 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22707
22708 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22709
22710 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22711 (blackbox-redefine-key): Add argument `map'.
22712
22713 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22714 regions when moving the jit-lock-context-unfontify-pos boundary.
22715
22716 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22717
22718 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22719
22720 2005-10-25 Masatake YAMATO <jet@gyve.org>
22721
22722 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22723
22724 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22725
22726 * play/blackbox.el (blackbox-redefine-key): New function.
22727 (blackbox-mode-map): Use it to remap existing bindings for cursor
22728 motion instead of binding literal keys.
22729
22730 2005-10-25 Glenn Morris <rgm@gnu.org>
22731
22732 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
22733 diary does not end in a newline. Do not assume a blank line at
22734 the start of the diary file.
22735
22736 2005-10-25 Kenichi Handa <handa@m17n.org>
22737
22738 * international/quail.el (quail-translate-key): If the input
22739 method is deterministic and failed to handle the last key, restart
22740 the key handling loop from an appropriate key.
22741
22742 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
22743
22744 * vc.el (vc-dired-mode): Extend comment for binding of
22745 `directory-listing-before-filename-regexp'.
22746
22747 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22748
22749 * textmodes/texinfo.el (texinfo-mode):
22750 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
22751 not to unnecessarily expose emacs-mule's internal char codes.
22752
22753 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
22754
22755 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
22756 Display hand pointer and help-echo on disabled icon too.
22757 (gdb-mouse-until): New function.
22758 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
22759
22760 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
22761
22762 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
22763 with 2005-10-23 change to doctor.el.
22764
22765 * finder.el (finder-mode-map): Add follow-link binding.
22766
22767 2005-10-25 Kim F. Storm <storm@cua.dk>
22768
22769 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
22770 to gdb-mouse-toggle-breakpoint-fringe.
22771 (gdb-mouse-toggle-breakpoint-margin): Rename from
22772 gdb-mouse-toggle-breakpoint. Fix doc.
22773 (gdb-mouse-toggle-breakpoint-fringe): New defun.
22774 (gdb-put-string): Add optional SPROPS arg. Add props to string.
22775 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
22776 string properties also for fringe breakpoint bitmaps.
22777
22778 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
22779
22780 * textmodes/org.el (org-start-icalendar-file): Fix format form.
22781
22782 2005-10-25 Masatake YAMATO <jet@gyve.org>
22783
22784 * simple.el (completion-common-substring):
22785 Use `completion-common-substring' prior to `completion-base-size'.
22786
22787 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
22788
22789 * savehist.el: Require CL while compiling.
22790 (savehist-history-variables): Remove.
22791 (savehist-save-minibuffer-history, savehist-additional-variables)
22792 (savehist-minibuffer-history-variables): New vars.
22793 (savehist-save): Use them.
22794 (savehist-uninstall, savehist-minibuffer-hook): New funs.
22795 (savehist-install): New fun, extracted from savehist-load.
22796 (savehist-load): Use them.
22797
22798 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22799
22800 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
22801 a dummy doc-string-elt property.
22802 (defalias, defvaralias, define-category): Add a docstring property.
22803
22804 * image.el (defimage):
22805 * widget.el (define-widget):
22806 * custom.el (defface, defcustom): Add `doc-string' declaration.
22807
22808 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
22809 (defadvice): Add `doc-string' declaration.
22810
22811 * emacs-lisp/byte-run.el (macro-declaration-function):
22812 Handle `doc-string' declarations.
22813 (define-obsolete-function-alias, define-obsolete-variable-alias):
22814 Add `doc-string' declaration.
22815
22816 2005-10-24 Kenichi Handa <handa@m17n.org>
22817
22818 * international/utf-7.el (utf-7): Add autoload cookie.
22819
22820 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
22821
22822 2005-10-24 Eli Zaretskii <eliz@gnu.org>
22823
22824 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
22825 list of directories passed to batch-update-autoloads. Add "." to
22826 the list of the echoed directories.
22827
22828 * pgg-def.el:
22829 * pgg-gpg.el:
22830 * pgg-parse.el:
22831 * pgg-pgp.el:
22832 * pgg-pgp5.el:
22833 * pgg.el: Moved here from the gnus subdirectory.
22834
22835 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
22836
22837 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
22838 in case comint-prompt-read-only is set to t.
22839
22840 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
22841 in case comint-prompt-read-only is set to t.
22842
22843 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
22844
22845 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
22846 Now a string.
22847 (icalendar-import-format): Handle CLASS, STATUS, URL.
22848 Rename `subject' to `summary'.
22849 (icalendar-import-format-summary): Rename from
22850 `icalendar-import-format-subject'.
22851 (icalendar-import-format-url, icalendar-import-format-status)
22852 (icalendar-import-format-class): New variables.
22853 (icalendar--rris): Take variable argument list.
22854 (icalendar--datestring-to-isodate): Remove unnecessary
22855 calendar-style check when converting dates with explicit month names.
22856 (icalendar-export-region): Change return type of conversion
22857 subroutines. Bury current buffer unless error occurred.
22858 (icalendar--convert-to-ical)
22859 (icalendar--parse-summary-and-rest): New functions.
22860 (icalendar--convert-ordinary-to-ical)
22861 (icalendar--convert-weekly-to-ical)
22862 (icalendar--convert-yearly-to-ical)
22863 (icalendar--convert-block-to-ical)
22864 (icalendar--convert-cyclic-to-ical)
22865 (icalendar--convert-anniversary-to-ical): Change return type.
22866 Strip trailing blanks from subject.
22867 (icalendar--convert-sexp-to-ical): Change return type.
22868 Strip trailing blanks from subject. Handle simple sexp
22869 entries as generated by icalendar.el.
22870 (icalendar--convert-float-to-ical)
22871 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
22872 (icalendar-import-file): Doc fix.
22873 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
22874 Correct call to icalendar--rris.
22875 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
22876 `summary'.
22877 (icalendar--add-diary-entry): Rename `subject' to `summary'.
22878
22879 2005-10-24 Romain Francoise <romain@orebokech.com>
22880
22881 * server.el (server-sentinel): Set query-on-exit flag to nil on
22882 new client processes (it isn't inherited from the server process).
22883
22884 * replace.el (occur-engine): Rearrange text properties.
22885
22886 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
22887
22888 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
22889 case-fold-search is nil.
22890 (debug-help-follow): Use help-xref-interned directly.
22891
22892 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22893
22894 * thumbs.el (thumbs-image-type): Add .pbm.
22895
22896 2005-10-23 Richard M. Stallman <rms@gnu.org>
22897
22898 * faces.el (inhibit-face-set-after-frame-default): New variable.
22899 (set-face-attribute): Bind it.
22900 (face-set-after-frame-default): Test it.
22901
22902 * help-fns.el (describe-simplify-lib-file-name): New function.
22903 (describe-function-1, describe-variable): Use it.
22904
22905 * faces.el (describe-face): Use describe-simplify-lib-file-name.
22906
22907 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
22908 Eliminate nil as possible value.
22909 (tooltip-hide-delay): Reduce internal-border-width.
22910
22911 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
22912 (menu-bar-file-menu) <new-file>: Likewise.
22913
22914 * simple.el (line-move-finish): Ignore fields computing LINE-END.
22915
22916 * international/mule.el (load-with-code-conversion):
22917 Pass full file name to `eval-buffer' unless preloading.
22918
22919 * textmodes/flyspell.el (flyspell-large-region):
22920 Call ispell-check-version.
22921
22922 * textmodes/ispell.el (ispell-local-dictionary-overridden):
22923 Fix the make-variable-buffer-local call that was supposed
22924 to be for this variable.
22925 (ispell-aspell-supports-utf8): Doc fix.
22926 (ispell-find-aspell-dictionaries): Preserve elements of
22927 ispell-dictionary-alist for dictionaries that aspell doesn't report.
22928 (ispell-aspell-find-dictionary): Return nil on error.
22929
22930 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
22931 (doctor-symptoms): Likewise.
22932
22933 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
22934
22935 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22936
22937 * cus-edit.el (custom-button, custom-button-pressed): New vars.
22938 (custom-raised-buttons): Add :set spec.
22939 (custom-button-unraised, custom-button-pressed-unraised):
22940 New faces, so that custom-raised-buttons actually does something.
22941 (custom-mode): Use custom-button and custom-button-pressed.
22942
22943 * wid-edit.el (widget-specify-button): Don't ignore
22944 widget-mouse-face on graphic terminals.
22945 (widget-move-and-invoke): Cleanup.
22946
22947 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
22948
22949 * whitespace.el (whitespace-cleanup): Doc fix.
22950
22951 2005-10-23 Romain Francoise <romain@orebokech.com>
22952
22953 * emulation/viper.el (viper-set-hooks): Quote forms passed to
22954 `eval-after-load' to avoid evaluating their result.
22955
22956 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
22957
22958 * files.el (directory-listing-before-filename-regexp):
22959 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
22960
22961 * dired.el (dired-move-to-filename-regexp): Remove.
22962 All occurrences replaced by `directory-listing-before-filename-regexp'.
22963
22964 * dired-x.el, locate.el, vc.el:
22965 Replace `dired-move-to-filename-regexp' by
22966 `directory-listing-before-filename-regexp'. In vc.el it is
22967 overwritten locally; maybe this can be handled in files.el too.
22968
22969 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
22970 replaced by `directory-listing-before-filename-regexp'.
22971
22972 2005-10-23 Andreas Schwab <schwab@suse.de>
22973
22974 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
22975 and eval-next-after-load.
22976
22977 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
22978
22979 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
22980 exist, create it.
22981
22982 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
22983
22984 * allout.el: Remove autoloads for mailcrypt and crypt++.
22985 Require pgg, pgg-gpg during compilation.
22986 (allout-version): Increment version number to 2.1, and use a literal
22987 rather than RCS Id.
22988 (allout-default-encryption-scheme): Remove.
22989 (allout-passphrase-verifier-handling)
22990 (allout-passphrase-verifier-string)
22991 (allout-file-passphrase-verifier-string)
22992 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
22993 (allout-passphrase-hint-handling): Rename and simplify.
22994 (allout-init): Use `find-file-hook' if available, otherwise
22995 `find-file-hooks'.
22996 (allout-mode): Use `write-file-functions' if available, otherwise
22997 `local-write-file-hooks' and, instead of making auto-save-hook
22998 buffer local, make the write-file-hook activity contingent to
22999 allout-mode.
23000 (allout-mode): Use key-binding substitution in the docstring.
23001 (allout-kill-line): Spell-out kill ring data structure mutation
23002 instead of using byte-compiler-complaint-provoking `pop'.
23003 (allout-insert-listified): Use `insert' rather than `insert-string'
23004 (allout-toggle-current-subtree-encryption): Update docstring, adjust
23005 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
23006 (allout-encrypt-string): Totally revamped vis new underlying
23007 encryption facilities.
23008 (allout-mc-activate-passwd): Remove.
23009 (allout-obtain-passphrase): New, more or less replaces
23010 allout-mc-activate-passwd.
23011 (allout-encrypted-key-info): More or less replaces
23012 allout-encrypted-text-type.
23013 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
23014 (my-mark-marker): Use `(featurep 'xemacs)'.
23015
23016 2005-10-23 Lars Hansen <larsh@soem.dk>
23017
23018 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
23019 (byte-compile-file-form-defmumble, byte-compile-defun)
23020 (byte-compile-defmacro): Use it.
23021 (byte-compile-form): Don't call byte-compile-set-symbol-position
23022 when a byte-compile handler is called.
23023
23024 2005-10-22 Romain Francoise <romain@orebokech.com>
23025
23026 * savehist.el (savehist-history-variables): Add `grep-find-history'.
23027
23028 * subr.el (eval-after-load): Convert library name to an absolute
23029 file name using locate-library, since load-history no longer has
23030 library names in it.
23031
23032 2005-10-22 Richard M. Stallman <rms@gnu.org>
23033
23034 * files.el (make-temp-file): Move from subr.el.
23035 * subr.el (make-temp-file): Move to files.el.
23036
23037 * window.el (get-buffer-window-list): Move from subr.el.
23038 * subr.el (get-buffer-window-list): Move to window.el.
23039
23040 * image.el (image-load-path): Use eval-at-startup to initialize.
23041
23042 * subr.el (eval-at-startup): New macro.
23043
23044 * subr.el: Much rearrangement of functions and division
23045 into pages. No code changes.
23046
23047 2005-10-22 Kenichi Handa <handa@m17n.org>
23048
23049 * tar-mode.el (tar-extract): Be sure to call
23050 find-operation-coding-system if set-auto-coding doesn't find a
23051 coding system.
23052
23053 2005-10-22 Kim F. Storm <storm@cua.dk>
23054
23055 * image.el (image-type-header-regexps): Rename from image-type-regexps.
23056 Change users.
23057 (image-type-file-name-regexps): New defconst.
23058 (image-type-from-data): Simplify loop.
23059 (image-type-from-buffer): New defun.
23060 (image-type-from-file-header): Use it instead of image-type-from-data.
23061 Use image-search-load-path instead of only looking in data-directory.
23062 (image-type-from-file-name): New defun.
23063 (image-search-load-path): Change `pathname' to `filename'.
23064 Make PATH arg optional, default to image-load-path.
23065
23066 2005-10-21 Richard M. Stallman <rms@gnu.org>
23067
23068 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
23069
23070 * textmodes/paragraphs.el (sentence-end-base): New variable.
23071 (sentence-end): Use sentence-end-base.
23072
23073 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23074
23075 * font-lock.el (font-lock-default-fontify-region): Check the multiline
23076 property independently from the font-lock-multiline variable.
23077
23078 2005-10-21 Richard M. Stallman <rms@gnu.org>
23079
23080 * emacs-lisp/find-func.el (find-library-name): Doc fix.
23081
23082 * startup.el (command-line): Convert library names
23083 in `load-history' to absolute file names.
23084
23085 * subr.el (symbol-file): Doc fix.
23086
23087 * loadhist.el (file-loadhist-lookup): Call locate-library
23088 instead of find-library-name. Don't try converting
23089 abs file names to library names, since load-history no longer
23090 has library names in it.
23091 (file-dependents, file-provides, file-requires): Doc fixes.
23092
23093 2005-10-21 Juri Linkov <juri@jurta.org>
23094
23095 * progmodes/etags.el (tags-table-mode): New function.
23096 (tags-verify-table): Replace initialize-new-tags-table with
23097 tags-table-mode.
23098
23099 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
23100 default value.
23101 (desktop-modes-not-to-save): Add tags-table-mode to the
23102 default value.
23103
23104 * info.el (Info-index-next): Add total number of index
23105 alternatives to the message.
23106
23107 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
23108 backward only space (instead of space and period) before looking
23109 at sentence end.
23110
23111 * simple.el (set-variable): Use user-variable-p instead of symbolp.
23112 Add the old variable value as 4th default-value arg of read-string.
23113
23114 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23115
23116 * cus-face.el (custom-declare-face): Make face from X resources
23117 also on Mac.
23118
23119 * disp-table.el (standard-display-g1, standard-display-graphic):
23120 Refuse to use string glyphs also on Mac.
23121 (standard-display-european): Don't set terminal coding system also
23122 on Mac.
23123
23124 * frame.el (display-screens): Use x-display-screens also on Mac.
23125
23126 2005-10-21 Romain Francoise <romain@orebokech.com>
23127
23128 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
23129
23130 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23131
23132 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
23133 and $? into sexps.
23134
23135 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
23136 warning face on open-paren-in-column-0.
23137
23138 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
23139 boundary case. Fix typo.
23140 Suggested by Martin Rudalics <rudalics@gmx.at>.
23141
23142 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
23143
23144 * textmodes/org.el (org-combined-agenda-icalendar-file)
23145 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
23146 (org-export-icalendar-this-file)
23147 (org-export-icalendar-all-agenda-files)
23148 (org-export-icalendar-combine-agenda-files): New commands.
23149 (org-export-icalendar, org-print-icalendar-entries)
23150 (org-start-icalendar-file, org-finish-icalendar-file)
23151 (org-ical-ts-to-string): New functions.
23152 (org-read-date, org-goto-calendar)
23153 (org-agenda-goto-calendar): Inhibit displaying diary entries by
23154 call to `calendar'.
23155 (orgtbl-setup): Remove the :keys arguments from the menu description.
23156 (org-after-save-iCalendar-file-hook): New variable.
23157
23158 2005-10-21 Kenichi Handa <handa@m17n.org>
23159
23160 * language/vietnamese.el (tcvn-5712): Make it an alias of
23161 vietnamese-tcvn coding-system.
23162
23163 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
23164
23165 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
23166 group id is given.
23167
23168 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23169
23170 * progmodes/sh-script.el (sh-escaped-line-re): New var.
23171 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
23172 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
23173 whose line is either continued or ends with a comment.
23174
23175 2005-10-20 Romain Francoise <romain@orebokech.com>
23176
23177 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
23178
23179 * replace.el (occur-engine): Add follow-link property.
23180
23181 * font-core.el (font-lock-mode): Doc fix.
23182
23183 2005-10-20 Richard M. Stallman <rms@gnu.org>
23184
23185 * net/rcirc.el: New file.
23186
23187 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
23188
23189 * term.el (term-term-name): Initialize to "eterm-color".
23190
23191 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
23192
23193 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
23194 for encryption functionality.
23195 Move allout customization subgroup from `editing' to `outlines' group.
23196 Fix commentary keywords to legitimate ones.
23197 Update author info (using my current email address, obscurified).
23198 (allout-encrypt-string, allout-encryption-produce-work-buffer)
23199 (allout-encrypted-topic-p, allout-encrypted-text-type)
23200 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
23201 (allout-situate-encryption-key-verifier)
23202 (allout-get-encryption-key-verifier, allout-verify-key)
23203 (allout-next-topic-pending-encryption)
23204 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
23205 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
23206 (outline-key-verifier-handling, outline-key-hint-handling)
23207 (outline-encrypt-unencrypted-on-saves): New defcustoms.
23208 (allout-file-key-verifier-string, allout-encryption-scheme)
23209 (allout-key-verifier-string, allout-key-hint-string)
23210 (allout-after-save-decrypt): New variables.
23211 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
23212 (allout-after-saves-handler): New hook functions.
23213 (allout-post-command-business): Do allout-after-save-decrypt.
23214 (allout-enable-file-variable-adjustment): Custom var to enable
23215 mechanism for adding and adjusting settings of Emacs file variables.
23216 (allout-adjust-file-variable, allout-file-vars-section-data):
23217 New functions, implement the mechanism.
23218 (outlineify-sticky): Use the file vars mechanism.
23219 (allout-inhibit-protection, allout-during-write-cue)
23220 (allout-override-protect, allout-before-change-protect): Remove.
23221 (allout-flag-region, allout-open-topic): Adjust read-only text.
23222 (allout-open-line-not-read-only): Add to facilitate read-only
23223 text based protection.
23224 (allout-kill-line): Revise to adjust read-only text, clue the
23225 user about the inhibition.
23226 (allout-unprotected): Use unwind-protect.
23227 (allout-shift-in, allout-shift-out): Disallow manually shifting a
23228 topic deeper than the offspring depth of the previous topic -
23229 avoiding confusing "containment discontinuities".
23230 (allout-reindent-bodies): Fix retention of body relative hanging
23231 indent during promotion of collapsed bodies.
23232 (allout-open-topic): Make it easy to open new topic with same
23233 bullet as current topic - topic creation functions provided with
23234 any universal argument provokes now prompt for bullet, defaulting
23235 to the bullet of the previous topic.
23236 (allout-plain-bullets-string, allout-distinctive-bullets-string):
23237 Plain bullet alternates `.' period and `,' comma only. All other
23238 bullets are relegated to special status (but customizable).
23239 (allout-end-of-entry): Rename from allout-end-of-current-entry
23240 since it actually operates w.r.t. most immediately containing
23241 entry, visible or not.
23242 (allout-hide-current-entry, allout-show-current-entry): Use the
23243 revised version.
23244 (allout-old-expose-topic): Solidify deprecation.
23245 (allout-end-of-subtree): Add so we can span concealed as well
23246 as visible topics.
23247 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
23248 (allout-end-of-current-heading): Tweak to just respect the first line.
23249 (allout-get-body-text): Add.
23250 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
23251 when invoked interactively.
23252 (allout-up-current-level): Use `interactive-p'.
23253 (allout-mode, allout-init): Miscellaneous docstring and
23254 operational refinements, as well as hookups of new encryption stuff.
23255 (allout-beginning-of-current-entry): Now works as advertised.
23256 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
23257 (allout-isearch-rectification): Refine condition for isearching.
23258 (allout-isearch-abort, allout-enwrap-isearch)
23259 (allout-flag-region, my-region-active-p): Relocate some macros.
23260 (allout-title): Fallback title is (buffer-name), not
23261 non-existing (current-buffer-name).
23262 (subst-char-in-string): Define if absent (for some XEmacs versions).
23263
23264 2005-10-20 Jari Aalto <jari.aalto@cante.net>
23265
23266 * mail/sendmail.el (mail-setup-hook, mail-aliases)
23267 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
23268 (mail-citation-prefix-regexp, mail-signature-file)
23269 (mail-default-headers, mail-bury-selects-summary)
23270 (mail-send-nonascii): Add autoload cookies.
23271
23272 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23273
23274 * frame.el (blink-cursor-mode): Add `mac' to the list of
23275 window-system's that support blinking cursor.
23276
23277 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
23278
23279 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
23280
23281 2005-10-20 Eli Zaretskii <eliz@gnu.org>
23282
23283 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
23284 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
23285 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
23286
23287 2005-10-20 Kim F. Storm <storm@cua.dk>
23288
23289 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
23290 (ido-set-current-directory): Don't add / after final @.
23291 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
23292 Explicitly handle ange-ftp completion oddities.
23293 (ido-make-file-list): Don't rotate list at tramp root to avoid
23294 triggering tramp file handler for expand-file-name via get-file-buffer.
23295
23296 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
23297
23298 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
23299
23300 2005-10-19 Jay Belanger <belanger@truman.edu>
23301
23302 * calc/calc-units.el (math-standard-units): Add units, adjust
23303 symbols and update values.
23304 (math-unit-prefixes): Add more prefixes.
23305
23306 2005-10-19 Romain Francoise <romain@orebokech.com>
23307
23308 * bookmark.el (bookmark-menu-heading): New face.
23309 (bookmark-bmenu-list): Use it.
23310 Don't fiddle with `baud-rate' at top-level.
23311
23312 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23313
23314 * image.el (create-image, find-image): Mention max-image-size in
23315 docstring.
23316
23317 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
23318
23319 * savehist.el (savehist-load): Revert to checking XEmacs.
23320
23321 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
23322 Various docstring and line-width fixups.
23323 (conf-mode): Use cond.
23324 Set font-lock-defaults. Don't set comment-use-syntax.
23325
23326 2005-10-18 David Ponce <david@dponce.com>
23327
23328 * tree-widget.el (tree-widget-button-click): New function.
23329 (tree-widget-button-keymap): Use it.
23330
23331 2005-10-18 Romain Francoise <romain@orebokech.com>
23332
23333 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
23334 (bookmark-bmenu-hide-filenames): Add follow-link property.
23335 Improve help-echo text.
23336
23337 * ffap.el (find-file-at-point): Doc fix.
23338
23339 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23340
23341 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23342
23343 2005-10-18 Masatake YAMATO <jet@gyve.org>
23344
23345 Install to the CVS repository what I forgot to install in my
23346 2005-10-16 changes.
23347
23348 * progmodes/python.el (python-complete-symbol): Pass the common
23349 prefix substring of completion to `display-completion-list'.
23350
23351 * textmodes/org.el (org-complete): Ditto.
23352
23353 2005-10-18 Masatake YAMATO <jet@gyve.org>
23354
23355 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23356
23357 * woman.el (WoMan-xref-man-page): New button type derived
23358 from `Man-abstract-xref-man-page'.
23359 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23360
23361 * man.el (Man-abstract-xref-man-page): New button type.
23362 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23363 (Man-highlight-references): Add new optional argument `xref-man-type'.
23364
23365 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23366
23367 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23368
23369 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23370
23371 * cus-edit.el (Custom-move-and-invoke): Delete.
23372 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23373
23374 * wid-edit.el (widget-move-and-invoke): New function, from
23375 Custom-move-and-invoke.
23376
23377 2005-10-17 Bill Wohler <wohler@newt.com>
23378
23379 Move all remaining images from lisp/toolbar to etc/images, move
23380 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23381 the low resolution images in their own directory (low-color).
23382
23383 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23384 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23385 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23386 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23387 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23388 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23389 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23390
23391 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23392 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23393 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23394 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23395 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23396 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23397 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23398 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23399 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23400 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23401 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23402 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23403 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23404 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23405 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23406
23407 To conform with convention, replace the underscore (_) in the
23408 following image names with dash (-) or (/) as appropriate.
23409
23410 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23411 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23412 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23413 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23414 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23415 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23416 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23417 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23418 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23419 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23420 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23421 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23422 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23423 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23424 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23425
23426 * info.el (info-tool-bar-map): Replace underscores in image names
23427 with dashes.
23428
23429 * makefile.w32-in (WINS): Remove toolbar.
23430
23431 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23432
23433 * tool-bar.el: Move to lisp from toolbar. Now that
23434 toolbar is empty, it should be deleted when folks run "cvs up -P".
23435
23436 2005-10-18 Jay Belanger <belanger@truman.edu>
23437
23438 * calc/calc-store.el (calc-store-into): Get the proper variable name
23439 to display in message.
23440
23441 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23442
23443 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23444 expressions display in speedbar for all buffers when debugging.
23445 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23446
23447 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23448 (speedbar-insert-button, speedbar-make-button):
23449 Use add-text-properties.
23450 (speedbar-update-localized-contents)
23451 (speedbar-update-directory-contents)
23452 (speedbar-update-special-contents): Use dolist.
23453 (speedbar-buffer-easymenu-definition): Add a menu separator.
23454
23455 2005-10-17 Jason Rumney <jasonr@gnu.org>
23456
23457 * makefile.w32-in: Use $(lisp) consistently.
23458 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23459 for shell specific generation of mh-autoloads.
23460
23461 2005-10-17 Richard M. Stallman <rms@gnu.org>
23462
23463 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23464
23465 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23466
23467 * jit-lock.el (jit-lock-fontify-now):
23468 Move jit-lock-context-unfontify-pos to avoid wasted work.
23469
23470 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23471
23472 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23473 `tramp-completion-mode' for checking if we are in completion mode.
23474 (tramp-completion-handle-file-name-all-completions): Reorder code
23475 in order to complete for file names only in case there are no
23476 method/user/host completions. This is necessary for cooperation
23477 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23478
23479 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23480
23481 * longlines.el (longlines-search-forward)
23482 (longlines-search-backward): Match any number of spaces.
23483
23484 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23485
23486 * diff-mode.el (diff-mode): Doc fix.
23487
23488 2005-10-16 David Reitter <david.reitter@gmail.com>
23489
23490 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23491 as default on darwin and windows systems.
23492
23493 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23494
23495 * arc-mode.el (archive-zip-extract): Doc fix.
23496
23497 2005-10-16 Romain Francoise <romain@orebokech.com>
23498
23499 * mouse.el (mouse-1-click-follows-link): Doc fix.
23500
23501 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23502
23503 * savehist.el: Don't require CL at runtime.
23504 (savehist-xemacs): Remove.
23505 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23506 (savehist-no-conversion): Use (featurep 'xemacs).
23507 (savehist-load): Check existence of start-itimer rather than XEmacs.
23508 Use an idle timer.
23509 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23510 `delete-if-not'.
23511
23512 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23513
23514 * savehist.el: Newer version.
23515 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23516 (savehist-last-checksum, savehist-no-conversion): New vars.
23517 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23518 New functions.
23519 (savehist-load, savehist-save): Use them.
23520 (savehist-delimit): Remove.
23521
23522 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23523
23524 * progmodes/compile.el (compilation-goto-locus): Display the
23525 compilation buffer first and the source buffer second, in case they're
23526 in overlapping frames. Don't raise the compilation frame if it was the
23527 selected window upon entry. Pass the `other-window' arg to
23528 pop-to-buffer.
23529
23530 * info.el (Info-fontify-node): Use dolist.
23531 Change add-text-properties to put-text-property.
23532
23533 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23534
23535 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23536 bound of search.
23537
23538 2005-10-16 Masatake YAMATO <jet@gyve.org>
23539
23540 * dabbrev.el (dabbrev-completion): Pass the common
23541 prefix substring of completion to `display-completion-list'.
23542
23543 * filecache.el (file-cache-minibuffer-complete)
23544 (file-cache-complete): Ditto.
23545
23546 * tempo.el (tempo-display-completions): Ditto.
23547
23548 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23549
23550 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23551
23552 * eshell/em-hist.el (eshell-list-history): Ditto.
23553
23554 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23555
23556 * mail/mailalias.el (mail-complete): Ditto.
23557
23558 * progmodes/etags.el (complete-tag): Ditto.
23559
23560 * progmodes/make-mode.el (makefile-complete): Ditto.
23561
23562 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23563
23564 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23565
23566 * progmodes/pascal.el (pascal-complete-word)
23567 (pascal-show-completions): Ditto.
23568
23569 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23570
23571 * simple.el (completion-common-substring): New variable.
23572 (completion-setup-function): Use `completion-common-substring'
23573 to put faces.
23574
23575 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23576
23577 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23578 (x-get-selection, mac-select-convert-to-string): Convert from/to
23579 UTF-16 clipboard data as in native byte order, no BOM.
23580
23581 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23582
23583 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23584 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23585 (gud-sentinel): Use speedbar-frame to check for speedbar.
23586
23587 2005-10-15 Richard M. Stallman <rms@gnu.org>
23588
23589 * savehist.el: New file.
23590
23591 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23592
23593 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23594 Fix bug in \bf fontification.
23595
23596 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23597
23598 * pcvs.el (cvs-edit-log-files): New var.
23599 (cvs-mode-edit-log): New arg `file'.
23600 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23601 Instead force the use of the original file and nothing else.
23602 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23603 the cvs-minor-wrap-function is set.
23604 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23605
23606 2005-10-14 Bill Wohler <wohler@newt.com>
23607
23608 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23609 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23610 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23611 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23612 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23613 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23614 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23615 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23616 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23617 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23618 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23619 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23620 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23621 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23622 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23623
23624 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23625 appropriately (for example, gud-break to gud/break).
23626
23627 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23628
23629 * longlines.el (longlinges-search-function)
23630 (longlines-search-forward, longlines-search-backward): New functions.
23631 (longlines-mode): Set isearch-search-fun-function to
23632 longlinges-search-function.
23633
23634 * mouse.el (mouse-drag-region-1): Handle the case where a
23635 double-click event is bound to an arbitrary function.
23636
23637 2005-10-14 David Ponce <david@dponce.com>
23638
23639 * recentf.el (recentf-track-opened-file)
23640 (recentf-track-closed-file, recentf-update-menu)
23641 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23642 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23643 mouse-1-click-follows-link.
23644
23645 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23646
23647 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23648 Gnome file-manager.png. Suggested by
23649 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23650
23651 * toolbar/README: Add diropen.xpm.
23652
23653 2005-10-13 Bill Wohler <wohler@newt.com>
23654
23655 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23656 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23657
23658 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23659
23660 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23661 Don't waste the byte-compiler's time on constant data.
23662
23663 2005-10-13 Kenichi Handa <handa@m17n.org>
23664
23665 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23666 byte with `escape-glyph' face.
23667
23668 * international/fontset.el (ccl-encode-unicode-font):
23669 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23670 Handle the case that ucs-mule-to-mule-unicode translates a character to
23671 ASCII (usually for IPA characters).
23672
23673 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23674
23675 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23676 Don't hide the underline of titles if font-lock-mode is disabled.
23677
23678 2005-10-12 Bill Wohler <wohler@newt.com>
23679
23680 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23681 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23682 files in MH-E-SRC have been updated.
23683 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23684
23685 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23686
23687 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23688 (mixal-mode-syntax-table): Add \n as end-comment.
23689 (mixal-operation-codes-alist): Immediately initialize to full value.
23690 (mixal-add-operation-code): Remove.
23691 (mixal-describe-operation-code): Make the arg non-optional.
23692 Use the interactive spec instead.
23693 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23694 (mixal-font-lock-keywords): Don't highlight comments here any more.
23695 (mixal-font-lock-syntactic-keywords): New var.
23696 (mixal-mode): Use it. Fix comment-start-skip.
23697
23698 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23699
23700 * startup.el (command-line-x-option-alist): -nb => -nbi.
23701
23702 2005-10-12 Kim F. Storm <storm@cua.dk>
23703
23704 * startup.el (fancy-splash-default-action): Discard mouse click in
23705 the splash screen window, as it has no sensible meaning in the
23706 next window to be selected. Fixes error reported by Jan D.
23707
23708 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23709
23710 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23711
23712 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23713
23714 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23715 Try to fix up minor layout issues like indentation, line break, etc...
23716 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23717 because it doesn't work.
23718 (mixal-operation-codes): Add some more codes.
23719 (mixal-font-lock-keywords): Process comments here.
23720 (mixal-mode): mixasm no longer needs -g option.
23721
23722 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23723
23724 * progmodes/sh-script.el (sh-tmp-file):
23725 Use mktemp -t. Finish support for es and rc shells.
23726
23727 2005-10-11 Jay Belanger <belanger@truman.edu>
23728
23729 * calc/calcalg2.el (calc-integral): With an argument, compute the
23730 definite integral.
23731
23732 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
23733
23734 * mouse.el (mouse-drag-region-1): Don't try to catch a
23735 double-click when doing follow-link (it's overridden anyway).
23736
23737 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
23738
23739 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
23740 (autoload-print-form-outbuf): Add docstring.
23741
23742 2005-10-11 Juri Linkov <juri@jurta.org>
23743
23744 * info.el (Info-mode-menu): Delete menu item "Edit".
23745 (Info-mode): Delete description of Info-edit from docstring,
23746 and rearrange descriptions of Info commands in the order
23747 they are documented in the Info manual.
23748
23749 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23750
23751 * calendar/appt.el (appt-check): Use diary-selective-display var.
23752
23753 2005-10-10 Richard M. Stallman <rms@gnu.org>
23754
23755 * net/newsticker.el (newsticker-start, newsticker-show-news):
23756 Add autoload cookies.
23757
23758 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
23759
23760 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
23761
23762 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
23763
23764 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
23765
23766 2005-10-10 Jay Belanger <belanger@truman.edu>
23767
23768 * calc/calc-arith.el (math-check-known-scalarp)
23769 (math-check-known-matrixp): Check the values of arguments that are
23770 variables.
23771 (math-check-known-square-matrixp): New function.
23772 (math-known-square-matrixp): Use math-check-known-square-matrixp.
23773 (math-super-types): Add sqmatrix type.
23774
23775 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
23776 mode name `square' to `sqmatrix'.
23777
23778 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
23779 mode name `square' to `sqmatrix'.
23780
23781 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23782
23783 * progmodes/etags.el (select-tags-table-mode): Don't use
23784 selective-display.
23785 (tags-select-tags-table): Pass `button' to the action function.
23786 (select-tags-table): Place the side-info on button properties rather
23787 than in hidden text. Abbreviate file names.
23788 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
23789 (select-tags-table-select): Add `button' argument.
23790 Get side-info from the button property rather than from hidden text.
23791
23792 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
23793
23794 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
23795 (gud-speedbar-buttons): Preserve point if possible.
23796 (gud-sentinel): Restore previous speedbar display type.
23797
23798 * progmodes/gdb-ui.el (gdba): Improve diagram.
23799 (def-gdb-auto-update-handler, gdb-info-locals-handler)
23800 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
23801 Call get-buffer-window once.
23802
23803 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23804
23805 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
23806 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
23807 (pascal-indent-command): Remove unused var `ind'.
23808 (pascal-indent-case): Remove unused var `oldpos'.
23809 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
23810 since it's now used as a proper minor mode map.
23811 (pascal-outline): Rename to pascal-outline-mode.
23812 (pascal-outline-mode): Use define-minor-mode.
23813 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
23814 selective-display.
23815
23816 2005-10-10 Andreas Schwab <schwab@suse.de>
23817
23818 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
23819 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
23820
23821 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
23822 outside source directory.
23823
23824 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
23825
23826 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
23827 C-x' as a prefix.
23828 (orgtbl-mode-map): Full keymap instead of sparse, because all
23829 `self-insert-command' keys are redefined in this map.
23830 (org-export-as-html): Specify charset for HTML file, by taking it
23831 from the coding system.
23832
23833 2005-10-10 Kenichi Handa <handa@m17n.org>
23834
23835 * textmodes/flyspell.el (flyspell-check-word-p):
23836 If unread-command-events is non-empty, don't call sit-for.
23837
23838 2005-10-09 Richard M. Stallman <rms@gnu.org>
23839
23840 * font-lock.el (font-lock-syntactic-keywords)
23841 (font-lock-keywords): Doc fixes.
23842
23843 * textmodes/flyspell.el (flyspell-external-point-words):
23844 Simplify logic, and don't try to check for consecutive appearances
23845 of one incorrect word.
23846
23847 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
23848
23849 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
23850 separator.
23851
23852 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
23853 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
23854 (gud-expansion-speedbar-buttons): New function.
23855 (gud-speedbar-buttons): Check for gud-comint-buffer.
23856
23857 2005-10-09 Bill Wohler <wohler@newt.com>
23858
23859 * Makefile.in (updates): Add mh-loaddefs dependency.
23860
23861 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
23862
23863 * speedbar.el (speedbar-file-key-map): Fix typo.
23864
23865 2005-10-09 Daniel Brockman <daniel@brockman.se>
23866
23867 * cus-start.el (line-spacing): Add custom spec.
23868
23869 2005-10-09 Romain Francoise <romain@orebokech.com>
23870
23871 * textmodes/ispell.el (ispell-check-version): Fix last change.
23872
23873 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23874
23875 * term/x-win.el: Remove -i, --icon-type from comment.
23876
23877 * startup.el (command-line-x-option-alist): Remove options -i,
23878 -itype, --icon-type, added -nb, --no-bitmap-icon.
23879
23880 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
23881
23882 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
23883 instead of :active.
23884
23885 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
23886
23887 * textmodes/ispell.el (ispell-check-version):
23888 Ignore hyphen, and all that follows, in aspell's version text.
23889
23890 2005-10-08 Jay Belanger <belanger@truman.edu>
23891
23892 * calc/calc-arith.el (math-known-square-matrixp): New function.
23893 (math-pow-fancy): Check for matrices before distributing exponent
23894 across products.
23895
23896 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
23897 fullscreen keypad. Suggested by Luc Teirlinck.
23898 (calc-keypad-show-input): Add space for formatting.
23899
23900 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
23901 Add square matrix option.
23902
23903 * calc/calc-poly.el (math-expand-term): Check for matrices instead
23904 of checking calc-matrix-mode when deciding how to expand.
23905
23906 * calc/calc.el (calc-set-mode-line): Add square matrix option.
23907
23908 2005-10-08 Lars Hansen <larsh@soem.dk>
23909
23910 * net/tramp.el (tramp-perl-directory-files-and-attributes):
23911 Add error handling.
23912 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
23913
23914 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
23915
23916 Sync with Tramp 2.0.51.
23917
23918 * net/tramp.el (tramp-handle-set-visited-file-modtime)
23919 (tramp-handle-insert-file-contents, tramp-handle-write-region):
23920 Insert special handling for `last-coding-system-used', again
23921 it still seems to be necessary (unlike stated before).
23922 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
23923 (tramp-password-prompt-regexp): There might be other words before
23924 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
23925 (tramp-chunksize): Improve docstring.
23926 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
23927 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
23928 Christian Joergensen <bugs@razor.dk>.
23929
23930 2005-10-07 Glenn Morris <rgm@gnu.org>
23931
23932 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
23933 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
23934 precision'.
23935
23936 2005-10-07 Romain Francoise <romain@orebokech.com>
23937
23938 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
23939 (ibuffer-do-shell-command-pipe-replace)
23940 (ibuffer-do-shell-command-file, ibuffer-do-eval)
23941 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
23942 (ibuffer-do-revert, ibuffer-do-replace-regexp)
23943 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
23944 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
23945 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
23946 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
23947 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
23948 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
23949 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
23950 Autoload file sans suffix.
23951
23952 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
23953
23954 2005-10-07 David Ponce <david@dponce.com>
23955
23956 * recentf.el (recentf-menu-open-all-flag): New option.
23957 (recentf-digit-shortcut-command-name): New function.
23958 (recentf--shortcuts-keymap): New variable.
23959 (recentf-menu-shortcuts): New variable.
23960 (recentf-make-menu-items): Initialize it. Replace the "More..."
23961 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
23962 (recentf-menu-value-shortcut): New function.
23963 (recentf-make-menu-item): Use it. No more in-lined.
23964 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
23965 (recentf-open-most-recent-file): Rename from
23966 `recentf-open-file-with-key'. Don't depend on key binding.
23967 (recentf-mode-map): New variable.
23968 (recentf-mode): Use it.
23969
23970 2005-10-06 Bill Wohler <wohler@newt.com>
23971
23972 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
23973
23974 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
23975 (MH-E-SRC): New. Used by mh-autoloads.
23976 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23977 files in MH-E-SRC have been updated.
23978 (compile, recompile, bootstrap): Depend on mh-autoloads.
23979
23980 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
23981
23982 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
23983 gud-break and gud-remove icons when the fringe is not available.
23984
23985 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
23986 Typo.
23987
23988 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23989
23990 * play/zone.el (zone): Wrap body with save-window-excursion.
23991
23992 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
23993
23994 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
23995 Use the new `list-only' arg to diary-list-entries.
23996
23997 * calendar/diary-lib.el: Use overlays rather than selective-display.
23998 (diary-selective-display): New var.
23999 (diary-header-line-format): Use it.
24000 (diary-list-entries): Add argument `list-only'.
24001 Put the buffer in diary-mode. Don't add \^M at beg and end.
24002 Replace \^M by invisible overlays.
24003 (diary-unhide-everything): Replace \^M by invisible overlays.
24004 (print-diary-entries): Look for overlays rather than \^M.
24005 Add a space to the temp buffer name.
24006 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
24007 Put the buffer in diary-mode.
24008 (list-sexp-diary-entries): Replace \^M by invisible overlays.
24009 (diary-anniversary): Make the year arg optional.
24010 (diary-time-regexp): New const.
24011 (diary-font-lock-keywords): Use it to accept a few more time formats.
24012
24013 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
24014
24015 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
24016
24017 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
24018 Fix bug introduced 2005-07-03: Use (car (last ...))
24019 to faithfully reproduce replaced artist-last.
24020 (artist-set-arrow-points-for-poly): Likewise.
24021 Suggested by Johan Bockg\e,Ae\e(Brd.
24022
24023 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
24024
24025 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
24026 * wid-edit.el (widget):
24027 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
24028 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
24029
24030 2005-10-06 Kenichi Handa <handa@m17n.org>
24031
24032 * international/mule-cmds.el (set-language-environment):
24033 Fix setting up of case-table for unibyte mode.
24034
24035 * simple.el (what-cursor-position): If the character is displayed
24036 by some `display' text property, show that. Don't use
24037 single-key-description for eight-bit characters in multibyte mode.
24038
24039 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
24040
24041 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
24042 (gdb-ann3): Set it.
24043 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
24044 (gdb-info-frames-custom): Use inverse-video for first five
24045 characters of selected frame only.
24046 (gdb-get-frame-number): Select frame even when point is on frame
24047 number.
24048
24049 2005-10-06 Masatake YAMATO <jet@gyve.org>
24050
24051 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
24052 Put `font-lock-function-name-face'.
24053 (gdb-info-frames-custom): Put `font-lock-function-name-face'
24054 and `font-lock-variable-name-face'
24055 (gdb-registers-font-lock-keywords): New font lock keywords definition.
24056 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
24057 (gdb-memory-font-lock-keywords): New font lock keywords definition.
24058 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
24059 (gdb-local-font-lock-keywords): New font lock keywords definition.
24060 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
24061 (gdb-threads-font-lock-keywords): New font lock keywords definition.
24062 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
24063
24064 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
24065
24066 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
24067 (ediff-merge-region-is-non-clash-to-skip): Previously called
24068 ediff-merge-region-is-non-clash.
24069
24070 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
24071 Use insert-buffer-substring.
24072
24073 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
24074 selecting files to patch. Also bug fixes.
24075
24076 * ediff-util.el (ediff-setup): Bug fix.
24077 (ediff-next-difference): Never skip clashes that differ in white
24078 space only.
24079
24080 * ediff-wind.el (ediff-setup-control-frame)
24081 (ediff-destroy-control-frame): Check the menubar feature.
24082
24083 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
24084 (viper-refresh-mode-line): Use make-local-variable to localize
24085 some vars instead of make-variable-buffer-local. Suggested by
24086 Stefan Monnier.
24087
24088 * emulation/viper-init.el (viper-make-variable-buffer-local):
24089 Delete alias.
24090 (viper-restore-cursor-type, viper-set-insert-cursor-type):
24091 Use make-local-variable instead of make-variable-buffer-local.
24092 Suggested by Stefan Monnier.
24093
24094 * emulation/viper.el (viper-mode): Don't use
24095 viper-make-variable-buffer-local.
24096 (viper-comint-mode-hook): Use make-local-variable on
24097 require-final-newline.
24098 (viper-non-hook-settings): Don't use make-variable-buffer-local.
24099
24100 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
24101
24102 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
24103 also the second char of a comment-start sequence.
24104 (scheme-sexp-comment-syntax-table): New var.
24105 (lambda, define): Set their scheme-doc-string-elt property.
24106 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
24107 Use lisp-font-lock-syntactic-face-function now that it properly
24108 handles |...| symbols.
24109 (scheme-mode-variables): Set lisp-doc-string-elt-property,
24110 parse-sexp-lookup-properties and font-lock-extra-managed-props.
24111
24112 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
24113 bit from # to |.
24114 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
24115
24116 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
24117 (lisp-doc-string-elt-property): New var.
24118 (lisp-font-lock-syntactic-face-function): Use it.
24119 Rewrite to recognize docstrings even for forms not at toplevel.
24120
24121 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
24122 annotation on the | part of #| rather than on the # part.
24123 (scheme-font-lock-syntactic-face-function): New function, to
24124 distinguish strings from |...| symbols.
24125 (scheme-mode-variables): Use it. Also fix up the font-lock-time
24126 syntax-table so that #|...|# is properly highlighted.
24127
24128 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
24129 Don't mark as docstring the 3rd elem of an unknown toplevel form.
24130
24131 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
24132
24133 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
24134 and C-e.
24135
24136 * emacs-lisp/eldoc.el: Move comments into docstrings.
24137 (eldoc-message-commands): Initialize in its declaration.
24138 Add move-beginning-of-line and move-end-of-line.
24139 (eldoc-add-command, eldoc-add-command-completions)
24140 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
24141
24142 * outline.el (outline-mark-subtree): Activate the mark.
24143
24144 * calendar/appt.el (appt-time-regexp): New var.
24145 (appt-add, appt-make-list): Use it.
24146 (appt-convert-time): Clean up.
24147
24148 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
24149 Don't set any syntax-table property here.
24150 (tex-font-lock-verb): New function. Do it here.
24151 (tex-font-lock-syntactic-keywords): Use it.
24152
24153 2005-10-04 Richard M. Stallman <rms@gnu.org>
24154
24155 * wid-edit.el (widget-file-complete): Get the widget start point
24156 the right way. Default directory to `/' if file has none.
24157
24158 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
24159
24160 * textmodes/flyspell.el (flyspell-mode-on):
24161 Call ispell-maybe-find-aspell-dictionaries.
24162
24163 * textmodes/ispell.el (ispell-word, ispell-region):
24164 Call ispell-maybe-find-aspell-dictionaries.
24165 (ispell-accept-buffer-local-defs):
24166 Don't call ispell-maybe-find-aspell-dictionaries.
24167
24168 2005-10-04 Richard M. Stallman <rms@gnu.org>
24169
24170 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
24171
24172 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
24173
24174 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
24175 instead of `fboundp' in order to allow for anonymous functions.
24176
24177 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
24178
24179 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
24180 case the user clicks on the link while another window is selected.
24181 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
24182
24183 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
24184 functionality.
24185 (dframe-help-echo): Save point in case mouse tracking is off.
24186
24187 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
24188
24189 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
24190
24191 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24192
24193 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
24194 not change the global value of those vars.
24195
24196 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
24197 make-local-variable which we do not need any more.
24198
24199 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
24200
24201 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
24202 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
24203 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
24204 (speedbar-path-line): Define obsolete aliases.
24205 (speedbar-line-directory): Doc fix.
24206
24207 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
24208 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
24209 instead of speedbar-line-path.
24210
24211 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24212
24213 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
24214 to nil if dropping on a window. Handle dropping on a minibuffer window
24215 like dropping on a non-window part of Emacs.
24216
24217 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24218
24219 * net/ange-ftp.el: Use with-current-buffer.
24220 (ange-ftp-insert-directory): Do not follow symlinks any more.
24221
24222 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
24223 Remove interactive spec.
24224
24225 2005-10-03 Kim F. Storm <storm@cua.dk>
24226
24227 * ido.el (ido-mode): Use custom-initialize-set.
24228
24229 2005-10-02 Richard M. Stallman <rms@gnu.org>
24230
24231 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
24232 Use insert-buffer-substring.
24233
24234 * net/tramp.el: Pacify byte compiler warnings in pacification code.
24235 (tramp-handle-file-local-copy): Use insert-buffer-substring.
24236
24237 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
24238
24239 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
24240 in last change.
24241 (ange-ftp-insert-directory): Fix up the search for the case where
24242 `file' is absolute.
24243
24244 2005-10-02 Romain Francoise <romain@orebokech.com>
24245
24246 * progmodes/compile.el (compile-goto-error): Delete extra paren.
24247
24248 2005-10-02 Andreas Schwab <schwab@suse.de>
24249
24250 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
24251 directory component in the session info.
24252
24253 2005-10-01 Richard M. Stallman <rms@gnu.org>
24254
24255 * comint.el (comint-redirect-subvert-readonly): Doc fix.
24256
24257 * simple.el (next-error-internal): New function.
24258
24259 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
24260 (compilation-start): Pass new arg to compilation-buffer-name.
24261 (compile-goto-error): Use next-error-internal.
24262
24263 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24264
24265 * speedbar.el: Remove RCS tag.
24266 (speedbar-check-read-only): Handle non-existent files.
24267
24268 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
24269
24270 * info.el (Info-speedbar-hierarchy-buttons)
24271 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
24272
24273 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24274
24275 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
24276 Do not match newline.
24277 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
24278 (bibtex-summary): Remove unnecessary save-excursion.
24279 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
24280
24281 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24282
24283 * term/mac-win.el: Add charset info for "iso10646-1".
24284 Modify default fontset to use ATSUI-compatible fonts for some charsets
24285 if available.
24286
24287 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24288
24289 * speedbar.el: Re-apply arch tag.
24290 (speedbar-version): Rename to version 1.0. Suggested by Eric
24291 M. Ludlam.
24292 Reapply two changes from Emacs CVS' version of speedbar lost
24293 during the merge:
24294 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
24295 (speedbar-frame-parameters): Improve customize type.
24296
24297 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
24298
24299 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
24300 (ange-ftp-file-directory-p): Fix the symlink case.
24301 (ange-ftp-insert-directory): When listing a single file, get a list of
24302 the parent buffer and extract the relevant line. Inspired from a patch
24303 by Katsumi Yamaoka <yamaoka@jpl.org>.
24304 (ange-ftp-file-name-sans-versions): Simplify.
24305
24306 2005-09-30 Bill Wohler <wohler@newt.com>
24307
24308 Move MH-E image files from toolbar and mail directories into
24309 etc/images.
24310
24311 * mail/reply2.*: Move to etc/images/mail/reply*.
24312
24313 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
24314 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
24315 etc/images.
24316
24317 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
24318 * toolbar/reply*: Move to etc/images/mail.
24319
24320 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
24321
24322 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
24323
24324 * speedbar.el: New version 1.0pre3.
24325
24326 Frame management code (including timer, and mouse click specifics)
24327 moved to dframe.el:
24328 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
24329 (speedbar-timer): Removed. Use dframe-timer.
24330 (speedbar-close-frame): Removed. Use dframe-close-frame.
24331 (speedbar-activity-change-focus-flag): Removed. Use
24332 dframe-activity-change-focus-flag.
24333 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
24334 dframe-update-speed.
24335
24336 (speedbar-current-frame): New macro. Use this instead of the
24337 variable speedbar-frame.
24338
24339 (speedbar-use-images, speedbar-expand-image-button-alist)
24340 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24341
24342 (speedbar-find-image-on-load-path): Removed. Replaced by
24343 defezimage in ezimage.el.
24344 (speedbar-expand-image-button-alist): Removed. Replaced by
24345 ezimage-expand-image-button-alist in ezimage.el.
24346
24347 (speedbar-ignored-directory-regexp)
24348 (speedbar-add-ignored-directory-regexp)
24349 (speedbar-ignored-directory-expressions)
24350 (speedbar-line-directory, speedbar-buffers-line-directory)
24351 (speedbar-directory-line, speedbar-buffers-line-directory):
24352 Renamed, replacing `path' with `directory'.
24353
24354 (speedbar-create-directory, speedbar-expand-line-descendants)
24355 (speedbar-toggle-line-expansion)
24356 (speedbar-contract-line-descendants): New commands.
24357
24358 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24359 (speedbar-use-tool-tips-flag): New options.
24360
24361 (speedbar-check-read-only, speedbar-require-version)
24362 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24363 (speedbar-handle-delete-frame, speedbar-try-completion)
24364 (speedbar-update-localized-contents): New functions.
24365
24366 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24367 (speedbar-object-read-only-indicator): New variables.
24368
24369 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24370 New hooks.
24371
24372 (speedbar-separator-face): New face.
24373
24374 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24375 (speedbar-ignored-modes): Add fundamental-mode.
24376 (speedbar-directory-unshown-regexp): Add . directories.
24377
24378 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24379 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24380 `]' for full expand/close.
24381 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24382
24383 (speedbar-check-vc): Support hidden files.
24384 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24385 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24386 state is nil, it is not checked out.
24387
24388 (speedbar-line-text, speedbar-line-token): Support expand buttons
24389 with no text.
24390 (speedbar-refresh): Universal argument acts as power-click.
24391 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24392 that buffer to get variable values.
24393
24394 And many other bugfixes.
24395
24396 * dframe.el, ezimage.el, sb-image.el: New files.
24397
24398 * sb-*.xpm: Remove files. New image files installed into
24399 etc/images/ezimage.
24400
24401 2005-09-30 Kenichi Handa <handa@m17n.org>
24402
24403 * ps-mule.el (ps-mule-show-warning): If a character is in
24404 ps-print-translation-table, don't treat it as non-printable.
24405
24406 2005-09-30 David Ponce <david@dponce.com>
24407
24408 * tree-widget.el (tree-widget-themes-load-path): New variable.
24409 (tree-widget-themes-directory): Doc fix.
24410 (tree-widget-image-formats) [Emacs]: Doc fix.
24411 (tree-widget--locate-sub-directory): New function.
24412 (tree-widget-themes-directory): Use it.
24413
24414 * recentf.el (recentf-filename-handlers): Rename from
24415 `recentf-filename-handler'. Allow a list of functions.
24416 (recentf-menu-items-for-commands): Fix :help strings.
24417 (recentf-apply-filename-handlers): New function.
24418 (recentf-expand-file-name): Use it.
24419 (recentf-cleanup): Remove duplicates too.
24420
24421 2005-09-29 Juri Linkov <juri@jurta.org>
24422
24423 * faces.el: Rearrange face definitions to be in the same order as
24424 their face descriptions in "(emacs)Standard Faces".
24425
24426 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24427
24428 * tooltip.el (tooltip): Add group `basic-faces'.
24429
24430 * buff-menu.el (Buffer-menu-buffer): Remove group
24431 `font-lock-highlighting-faces'.
24432
24433 * progmodes/compile.el (compilation-error, compilation-warning)
24434 (compilation-info, compilation-line-number, compilation-column-number):
24435 Change group from `font-lock-highlighting-faces' to `compilation'.
24436
24437 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24438 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24439 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24440 (vhdl-font-lock-reserved-words-face)
24441 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24442 `font-lock-highlighting-faces'.
24443
24444 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24445
24446 2005-09-28 Kim F. Storm <storm@cua.dk>
24447
24448 * emulation/cua-base.el: Set CUA move property on additional commands:
24449 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24450 forward-sexp, backward-sexp, forward-list, backward-list.
24451
24452 2005-09-28 Romain Francoise <romain@orebokech.com>
24453
24454 * comint.el (comint-show-output): Really set point at the
24455 beginning of the output when not using `comint-use-prompt-regexp'.
24456
24457 2005-09-27 Jay Belanger <belanger@truman.edu>
24458
24459 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24460 in TeX mode.
24461
24462 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24463
24464 * textmodes/org.el (org-table-sum): Fix format string.
24465
24466 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24467 Quote face names.
24468
24469 2005-09-26 Romain Francoise <romain@orebokech.com>
24470
24471 * isearch.el (isearch-forward-regexp): Close doc string.
24472
24473 2005-09-25 Richard M. Stallman <rms@gnu.org>
24474
24475 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24476
24477 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24478
24479 * progmodes/compile.el (compilation-error-properties):
24480 When getting the file from the previous error message,
24481 correctly decode the new data format.
24482
24483 * progmodes/cc-cmds.el (c-electric-paren):
24484 Call old-blink-paren only for close-paren.
24485
24486 2005-09-24 Andreas Schwab <schwab@suse.de>
24487
24488 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24489 condition.
24490
24491 2005-09-25 Romain Francoise <romain@orebokech.com>
24492
24493 * dired-aux.el (dired-copy-file-recursive):
24494 * dired.el (dired-delete-file):
24495 * ediff-mult.el (ediff-dir-diff-copy-file):
24496 * ediff-util.el (ediff-test-save-region):
24497 * forms.el (forms-mode):
24498 * ido.el (ido-file-internal, ido-delete-file-at-head):
24499 * log-edit.el (log-edit-done):
24500 * ses.el (ses-yank-resize):
24501 * play/gomoku.el (gomoku-human-plays, gomoku)
24502 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24503 (gomoku-offer-a-draw):
24504 * play/landmark.el (lm-human-resigns, lm):
24505 * net/eudcb-ldap.el (eudc-ldap-check-base):
24506 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24507 * progmodes/ebrowse.el (ebrowse-find-pattern):
24508 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24509 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24510 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24511
24512 * vc.el (vc-delete-file):
24513 * play/gomoku.el (gomoku-terminate-game, gomoku)
24514 (gomoku-prompt-for-move, gomoku-human-takes-back):
24515 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24516 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24517
24518 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24519
24520 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24521 color rxvt terminals by using the code xterm.el used to use before
24522 2005-04-09 in order to match the colors used by rxvt.
24523
24524 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24525
24526 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24527 colors rxvt-unicode terminals by using the same code as xterm.el.
24528
24529 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24530
24531 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24532 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24533 new symbol used for the tex-verbatim face.
24534
24535 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24536
24537 * woman.el (woman-file-name):
24538 * wid-edit.el (widget-file-prompt-value)
24539 (widget-coding-system-prompt-value):
24540 * w32-fns.el (set-w32-system-coding-system):
24541 * vc.el (vc-version-diff, vc-annotate):
24542 * textmodes/reftex-auc.el (reftex-arg-cite)
24543 (reftex-arg-index-tag):
24544 * textmodes/refer.el (refer-get-bib-files):
24545 * textmodes/artist.el (artist-figlet-choose-font):
24546 * terminal.el (terminal-emulator):
24547 * replace.el (occur-read-primary-args):
24548 * rect.el (string-rectangle, string-insert-rectangle):
24549 * ps-print.el (ps-print-preprint):
24550 * progmodes/pascal.el (pascal-goto-defun):
24551 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24552 * progmodes/compile.el (compilation-find-file):
24553 * printing.el (pr-interactive-n-up):
24554 * play/animate.el (animate-birthday-present):
24555 * net/rcompile.el (remote-compile):
24556 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24557 * mail/rmailsum.el (rmail-summary-search-backward)
24558 (rmail-summary-search):
24559 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24560 (rmail-output-read-file-name):
24561 * mail/rmail.el (rmail-search, rmail-search-backwards):
24562 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24563 * locate.el (locate):
24564 * international/quail.el (quail-show-keyboard-layout):
24565 * international/mule.el (set-buffer-file-coding-system)
24566 (revert-buffer-with-coding-system, set-file-name-coding-system)
24567 (set-terminal-coding-system, set-keyboard-coding-system)
24568 (set-next-selection-coding-system):
24569 * international/mule-diag.el (describe-coding-system)
24570 (describe-font, describe-fontset):
24571 * international/mule-cmds.el (universal-coding-system-argument)
24572 (search-unencodable-char, describe-input-method)
24573 (set-language-environment, describe-language-environment):
24574 * international/codepage.el (codepage-setup):
24575 * international/code-pages.el (codepage-setup):
24576 * info.el (Info-search, Info-follow-reference)
24577 (Info-search-backward):
24578 * emacs-lisp/advice.el (ad-read-advised-function)
24579 (ad-read-advice-class, ad-clear-cache, ad-activate)
24580 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24581 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24582 (ad-read-regexp):
24583 * ediff-util.el (ediff-toggle-regexp-match):
24584 * ediff-ptch.el (ediff-prompt-for-patch-file):
24585 * dired-aux.el (dired-diff):
24586 * diff.el (diff):
24587 * cus-edit.el (custom-variable-prompt):
24588 * calendar/timeclock.el (timeclock-ask-for-project):
24589 * calc/calcalg3.el (calc-get-fit-variables):
24590 * calc/calc-store.el (calc-edit-variable)
24591 (calc-permanent-variable):
24592 * vc-mcvs.el (vc-mcvs-register):
24593 * shadowfile.el (shadow-define-literal-group):
24594 * woman.el (woman-file-name):
24595 * vc.el (vc-version-diff, vc-merge):
24596 * textmodes/reftex-index.el (reftex-index-complete-tag):
24597 * format.el (format-decode-buffer, format-decode-region):
24598 * emulation/viper-cmd.el (viper-read-string-with-history):
24599 * emacs-lisp/debug.el (cancel-debug-on-entry):
24600 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24601 * ediff.el (ediff-merge-revisions)
24602 (ediff-merge-revisions-with-ancestor, ediff-revision):
24603 * completion.el (interactive-completion-string-reader):
24604 * calc/calc-prog.el (calc-user-define-formula):
24605 Follow convention for reading with the minibuffer.
24606
24607 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24608
24609 * progmodes/python.el (python-describe-symbol): Add globals() and
24610 locals() to the arguments of emacs.ehelp.
24611
24612 2005-09-24 Magnus Henoch <mange@freemail.hu>
24613
24614 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24615 New function, code extracted from ispell-valid-dictionary-list.
24616 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24617 Call it.
24618
24619 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24620
24621 * subr.el (version-regexp-alist): Extend valid syntax for version
24622 strings: allow any of the characters -,_,+ to separate the
24623 alpha/beta/rc part from the version part. Doc fix.
24624 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24625
24626 2005-09-23 David Reitter <david.reitter@gmail.com>
24627
24628 * mail/mailclient.el: New file.
24629
24630 2005-09-23 Richard M. Stallman <rms@gnu.org>
24631
24632 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24633 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24634 Doc fixes.
24635
24636 * progmodes/cc-mode.el (c-font-lock-init):
24637 Specify font-lock-lines-before.
24638
24639 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24640
24641 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24642 whole conflict.
24643
24644 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24645
24646 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24647 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24648 of `remap' feature when available. Additional key bindings for
24649 better tty support.
24650 (org-mode-restart, org-force-self-insert): New commands.
24651 (org-time-stamp-inactive): New command.
24652 (org-remap): New function.
24653 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24654 (org-enable-fixed-width-editor): Move to `org-structure'
24655 customization group.
24656 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24657 blank field after field motion commands.
24658
24659 2005-09-23 Kenichi Handa <handa@m17n.org>
24660
24661 * international/mule-cmds.el (set-language-environment):
24662 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24663 have to call utf-translate-cjk-load-tables.
24664
24665 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24666
24667 * mouse.el (mouse-move-drag-overlay): Fix last change.
24668
24669 2005-09-22 David Ponce <david@dponce.com>
24670
24671 * tree-widget.el (tree-widget-value-create): Fix previous change.
24672
24673 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24674
24675 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24676
24677 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24678
24679 * mouse.el (mouse-move-drag-overlay): New function.
24680 (mouse-drag-region-1): Use it.
24681 Try to simplify a bit the state handling. Handle clicks on links
24682 inside intangible areas.
24683 (mouse-save-then-kill): Minor simplification.
24684 (mouse-secondary-overlay): Make it always non-nil instead of
24685 recreating it each time.
24686 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24687 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24688 Simplify accordingly.
24689
24690 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24691
24692 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24693
24694 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24695
24696 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24697 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24698 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24699 to patch.
24700
24701 * ediff-util.el: Use insert-buffer-substring.
24702
24703 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24704
24705 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24706 field boundaries in the minibuffer.
24707 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24708 (viper-minibuffer-post-command-hook): New hook.
24709 (viper-line): Don't move cursor at bolp.
24710
24711 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24712
24713 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24714 avoid compiler warnings.
24715
24716 * emulation/viper-macs.el (ex-map): Better messages.
24717
24718 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24719
24720 * emulation/viper.el: Replace make-variable-buffer-local with
24721 viper-make-variable-buffer-local everywhere, to avoid warnings.
24722
24723 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24724
24725 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24726 Delete unused var `old-selected-window'.
24727 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24728 (mouse-drag-secondary): Delete unused var `start-frame'.
24729
24730 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24731
24732 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
24733
24734 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24735
24736 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
24737 Re-indent within 80 columns. Use inhibit-read-only.
24738
24739 2005-09-19 Romain Francoise <romain@orebokech.com>
24740
24741 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
24742
24743 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24744
24745 * font-lock.el (font-lock-default-fontify-region): Don't add a line
24746 unconditionally, since the after-change-function already did it.
24747
24748 2005-09-19 Miles Bader <miles@gnu.org>
24749
24750 * net/newsticker.el: Get rid of CVS keyword.
24751
24752 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24753
24754 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
24755 The prompt is formatted later.
24756
24757 2005-09-19 David Ponce <david@dponce.com>
24758
24759 * tree-widget.el (tree-widget-value-create): Save the converted
24760 tree :node widget.
24761
24762 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
24763
24764 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
24765 variable `message'.
24766
24767 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
24768
24769 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
24770 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
24771 <slawomir.nowaczyk.847@student.lu.se>.
24772
24773 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
24774
24775 * image.el (image-load-path): Use symbol `data-directory' instead
24776 of its value, for backward compatibility with packages that bind
24777 it during `find-image'. Suggested by Katsumi Yamaoka.
24778 (image-search-load-path): Handle symbols whose values are strings.
24779
24780 2005-09-18 Romain Francoise <romain@orebokech.com>
24781
24782 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
24783 with-current-buffer form in save-excursion.
24784
24785 2005-09-18 Deepak Goel <deego@gnufans.org>
24786
24787 * apropos.el (apropos-command): Fix `message' call: first arg
24788 should be a format spec. In this and all other cases that appear
24789 below and elsewhere in the source code, I made a change only when
24790 two conditions were satisfied: [1] I can think of a possibility
24791 that the arguments would cause an error, for example, the code in
24792 question relies on external variables such as filenames. [2] I
24793 was sure that the arg to `message' could not have been nil in the code.
24794
24795 * textmodes/tildify.el (tildify-region): Ditto.
24796
24797 * textmodes/reftex-index.el (reftex-index-change-entry)
24798 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
24799 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
24800 * textmodes/org.el (org-complete, org-deadline, org-schedule)
24801 (org-priority, org-table-sum):
24802 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
24803 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
24804 (flyspell-word, flyspell-display-next-corrections):
24805 * textmodes/bibtex.el (bibtex-print-help-message):
24806 * textmodes/artist.el (artist-key-set-point-poly):
24807 * term/mac-win.el (mac-services-insert-text):
24808 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
24809 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
24810 (vhdl-port-paste-testbench, vhdl-compose-new-component)
24811 (vhdl-compose-configuration):
24812 * progmodes/sh-script.el (sh-blink, sh-show-indent)
24813 (sh-set-indent, sh-learn-line-indent):
24814 * progmodes/ps-mode.el (ps-mode-target-column):
24815 * progmodes/idlwave.el (idlwave-make-tags)
24816 (idlwave-scan-library-catalogs):
24817 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
24818 * progmodes/gud.el (gud-jdb-analyze-source):
24819 * progmodes/flymake.el (flymake-log):
24820 * progmodes/ebnf2ps.el (ebnf-generate-region):
24821 * progmodes/cmacexp.el (c-macro-expansion):
24822 * progmodes/ada-xref.el (ada-treat-cmd-string):
24823 * progmodes/ada-mode.el (ada-create-case-exception-substring)
24824 (ada-justified-indent-current, ada-batch-reformat):
24825 * play/zone.el (zone):
24826 * play/landmark.el (lm-move):
24827 * play/decipher.el (decipher-show-alphabet):
24828 * net/newsticker.el (newsticker--display-jump)
24829 (newsticker--display-scroll):
24830 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
24831 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
24832 * mail/feedmail.el (feedmail-dump-message-to-queue):
24833 * eshell/esh-proc.el (eshell-remove-process-entry):
24834 * emulation/ws-mode.el (ws-last-error):
24835 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
24836 (viper-record-kbd-macro):
24837 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
24838 * emacs-lisp/lisp-mnt.el (lm-report-bug):
24839 * emacs-lisp/find-func.el (find-function-noselect):
24840 * calendar/timeclock.el (timeclock-status-string)
24841 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
24842 (timeclock-when-to-leave-string):
24843 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
24844 * calc/calc-units.el (calc-enter-units-table):
24845 * calc/calc-mode.el (calc-mode-record-mode):
24846 * woman.el (woman-mini-help):
24847 * wdired.el (wdired-change-to-wdired-mode):
24848 * vc.el (vc-retrieve-snapshot):
24849 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
24850 * startup.el (display-startup-echo-area-message):
24851 * simple.el (set-goal-column):
24852 * ses.el (ses-command-hook, ses-recalculate-cell):
24853 * server.el (server-process-filter):
24854 * printing.el (pr-interface-txt-print, pr-interface-printify)
24855 (pr-interface-ps):
24856 * pcvs.el (cvs-help):
24857 * log-edit.el (log-edit, log-edit-mode-help):
24858 * iswitchb.el (iswitchb-possible-new-buffer):
24859 * isearch.el (isearch-edit-string):
24860 * image-mode.el (image-mode, image-minor-mode):
24861 * ibuf-macs.el (define-ibuffer-filter):
24862 * hi-lock.el (hi-lock-find-patterns):
24863 * files.el (toggle-read-only):
24864 * ediff-util.el (ediff-copy-diff)
24865 (ediff-write-merge-buffer-and-maybe-kill):
24866 * echistory.el (Electric-history-undefined):
24867 * dnd.el (dnd-insert-text):
24868 * dired-aux.el (dired-query):
24869 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
24870 * bookmark.el (bookmark-bmenu-locate):
24871 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
24872 Fix `message' calls to ensure first arg is a format string.
24873 The change was made only when these two conditions were satisfied:
24874 [1] when there is a possibility that the arguments would cause an error
24875 for example, if the code in question relies on external variables
24876 such as filenames, and
24877 [2] if the arg to `message' could not have been nil in the code.
24878
24879 * pcomplete.el (pcomplete--help): Fix `message' format spec.
24880 Not having a %s would be weird, though not technically wrong.
24881
24882 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24883
24884 * term/mac-win.el (mac-add-charset-info): Doc fix.
24885
24886 2005-09-17 Romain Francoise <romain@orebokech.com>
24887
24888 * shell.el (shell-resync-dirs): Handle echoing processes more
24889 reliably. Don't insert resync command if `comint-process-echoes'
24890 is non-nil.
24891
24892 2005-09-17 Magnus Henoch <mange@freemail.hu>
24893
24894 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
24895 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
24896 aspell versions >= 0.60.
24897 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
24898 only if ispell-aspell-supports-utf8 is non-nil.
24899
24900 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24901
24902 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
24903 buffer-local value to lisp-indent-function.
24904
24905 2005-09-17 Milan Zamazal <pdm@zamazal.org>
24906
24907 * progmodes/glasses.el (glasses-make-readable): If
24908 glasses-separator differs from underscore, put appropriate
24909 overlays over underscore characters.
24910 (glasses-convert-to-unreadable): If glasses-separator differs from
24911 underscore, try to convert glasses-separator characters to
24912 underscores.
24913
24914 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
24915
24916 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
24917 Use with-syntax-table and dolist.
24918
24919 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
24920
24921 * textmodes/reftex-auc.el:
24922 * textmodes/reftex-cite.el:
24923 * textmodes/reftex-dcr.el:
24924 * textmodes/reftex-global.el:
24925 * textmodes/reftex-parse.el:
24926 * textmodes/reftex-ref.el:
24927 * textmodes/reftex-sel.el:
24928 * textmodes/reftex-toc.el:
24929 * textmodes/reftex-vars.el:
24930 * textmodes/reftex.el: Small changes to remove compiler warnings.
24931
24932 * textmodes/reftex-index.el: Likewise.
24933 (reftex-query-index-phrase): More efficient use of markers.
24934
24935 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24936
24937 * image.el (image-load-path): New variable.
24938 (image-search-load-path): New function.
24939 (find-image): Search for images in `image-load-path'.
24940
24941 2005-09-15 Richard M. Stallman <rms@gnu.org>
24942
24943 * follow.el: Change Maintainer field.
24944
24945 2005-09-15 David Ponce <david@dponce.com>
24946
24947 * recentf.el (recentf-save-file-modes): New option.
24948 (recentf-save-list): Use it.
24949
24950 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
24951
24952 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
24953 (mode-line-mule-info, mode-line-modified): Move bindings from
24954 mouse-3 to mouse-1.
24955
24956 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24957
24958 * simple.el (sendmail-user-agent-compose): Revert last change.
24959
24960 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
24961
24962 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
24963 Use with-current-buffer.
24964 (ange-ftp-gwp-start): Remove unused var `gw-user'.
24965 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
24966 (ange-ftp-insert-directory): Remove unused var `short'.
24967 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
24968
24969 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
24970 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
24971
24972 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
24973 (check-calendar-holidays, diary-list-entries): Autoload.
24974 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
24975 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
24976
24977 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
24978 which mistakenly removed a call to display-buffer.
24979
24980 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
24981
24982 * obsolete/iso-insert.el: Move to obsolete/ from international/.
24983
24984 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
24985
24986 * progmodes/hideshow.el
24987 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
24988 (hs-allow-nesting): New user var.
24989 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
24990 (hs-hide-block-at-point): When nesting allowed,
24991 if there is already an overlay in place, delete it.
24992 (hs-safety-is-job-n): Delete func; remove call sites.
24993 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
24994 (hs-overlay-at): New func.
24995 (hs-already-hidden-p, hs-show-block): Use it.
24996 (hs-hide-all): Don't pre-clean if nesting allowed.
24997 (hs-show-all): Temporarily disallow
24998 nesting around call to `hs-discard-overlays'.
24999
25000 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
25001
25002 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
25003 Delete unused local var.
25004
25005 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
25006
25007 * help-fns.el (describe-categories): "?\ " -> "?\s".
25008 (help-do-arg-highlight): Recognize also ARG-n, as in
25009 `move-to-left-margin' (ARG+n is already recognized). Simplify.
25010
25011 * international/codepage.el (dos-unsupported-char-glyph):
25012 * net/newsticker.el (tool-bar-map, w3-mode-map)
25013 (w3m-minor-mode-map):
25014 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
25015 (ent-alist):
25016 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
25017
25018 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
25019
25020 * custom.el (custom-push-theme): Handle the case where a symbol is
25021 bound but face properties have not yet been assigned.
25022
25023 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
25024 Fix behavior if noerase is `t' and there is no mail buffer.
25025
25026 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
25027 if `continue' is nil, rather than signal an error.
25028
25029 2005-09-12 Richard M. Stallman <rms@gnu.org>
25030
25031 * font-lock.el (font-lock-keywords): Add autoload.
25032
25033 * help-fns.el (describe-variable): Rearrange to put source link
25034 in a predictable place.
25035
25036 * net/newsticker.el: New file.
25037
25038 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25039
25040 * calendar/calendar.el (calendar-for-loop): Add edebug info.
25041 (calendar-basic-setup): Use the new nil arg.
25042 (number-of-diary-entries): Move to diary-lib.el.
25043
25044 * calendar/diary-lib.el: Use with-current-buffer, match-string.
25045 (diary-list-entries): Use with-syntax-table and dolist.
25046 Rename from list-diary-entries.
25047 Use number-of-diary-entries if `number' is nil.
25048 (diary, diary-view-entries): Use this new name and new nil arg value.
25049 (number-of-diary-entries): Move from calendar.el.
25050 (diary-unhide-everything): New function.
25051 (include-other-diary-files, fancy-diary-display)
25052 (diary-show-all-entries, make-diary-entry): Use it.
25053 (diary-mail-entries): Use buffer-string.
25054 (mark-diary-entries): Fix long standing paren typo.
25055 (diary-sexp-entry): Use count-lines.
25056 (make-diary-entry): Avoid `previous-line'.
25057 (diary-mode-map): New var.
25058 (diary-mode): Redraw cal after saving. Setup header-line.
25059 (fancy-diary-display-mode): Use local-set-key.
25060
25061 * startup.el (command-line): Try calling various terminal-init-foo-bar
25062 functions by stripping hyphenated suffixes from $TERM.
25063
25064 * files.el (normal-mode): Check boundness of font-lock-keywords.
25065
25066 2005-09-12 Richard M. Stallman <rms@gnu.org>
25067
25068 * progmodes/compile.el: Don't decide a file's directory
25069 until the user actually tries to go there.
25070 (compilation-next-error-function):
25071 Pass compilation-find-file the directory from the file-struct.
25072 (compilation-internal-error-properties): Separate local FILE-STRUCT
25073 from FILE. Doc the args better. Rename arg FMT to FMTS.
25074 (compilation-find-file): Arg DIR renamed to DIRECTORY.
25075 Expand it, and if nil, use default-directory.
25076 (compilation-get-file-structure): Don't mix specified directory
25077 with default directory. Put specified directory into
25078 file-struct. Don't make the file name absolute.
25079
25080 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
25081 (compile-command): Add autoload.
25082 (compilation-disable-input): Add autoload.
25083
25084 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
25085
25086 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
25087 strings of the variables it can override.
25088 (time-stamp): New (as yet undocumented) time-stamp-format escapes
25089 %Q and %q, for fully-qualified domain name and unqualified host name.
25090
25091 2005-09-11 Kim F. Storm <storm@cua.dk>
25092
25093 * emacs-lisp/authors.el (authors-aliases): Update list.
25094 (authors-fixed-entries): Update mldrag.el entry.
25095
25096 2005-09-10 Alan Mackenzie <acm@muc.de>
25097
25098 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
25099 delimiter from the region narrowed to.
25100
25101 2005-09-10 Magnus Henoch <mange@freemail.hu>
25102
25103 * textmodes/ispell.el (ispell-check-version): Signal an error if
25104 aspell version is less than 0.60.
25105
25106 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
25107
25108 * progmodes/octave-inf.el (inferior-octave-startup):
25109 Resync current dir at the end.
25110
25111 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
25112
25113 * woman.el (woman-topic-at-point-default):
25114 Rename to woman-use-topic-at-point-default.
25115 (woman-topic-at-point): Rename to woman-use-topic-at-point.
25116 (woman-file-name): Reflect renames above. Automatically use the
25117 word at point as topic if woman-use-topic-at-point is non-nil.
25118 Otherwise offer it as default but don't insert it in the
25119 minibuffer. Also use `test-completion' instead of `assoc' as
25120 suggested by Stefan Monnier.
25121
25122 2005-09-10 Andre Spiegel <spiegel@gnu.org>
25123
25124 * vc.el (vc-directory, vc-update-change-log): Throw an error on
25125 the attempt to do it over Tramp. This is not yet supported.
25126
25127 2005-09-10 Eli Zaretskii <eliz@gnu.org>
25128
25129 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
25130 (menu-bar-non-minibuffer-window-p): New functions.
25131 ("Split Window", "Save As..."): Use them.
25132 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
25133 ("Print Buffer", "Truncate Long Lines in this Buffer"):
25134 Use menu-bar-menu-frame-live-and-visible-p.
25135 ("Save Buffer", "Insert File", "Open Directory...")
25136 ("Open File...", "Visit New File..."):
25137 Use menu-bar-non-minibuffer-window-p.
25138 (kill-this-buffer-enabled-p, dired <menu-enable>):
25139 Use menu-bar-non-minibuffer-window-p.
25140
25141 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25142
25143 * cus-start.el (all): Don't complain about fringe-related
25144 built-ins if fringes are not supported. Ditto about
25145 selection-related built-ins. Fix the test for GTK-related built-ins.
25146
25147 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
25148 ("Postscript Print Buffer", "Print Region", "Save As...")
25149 ("Save", "Insert File...", "Open Directory...")
25150 ("Open File...", "Visit New File..."")
25151 ("Truncate Long Lines in this Buffer"): Don't look at
25152 menu-updating-frame if this display does not support multiple frames.
25153
25154 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25155
25156 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
25157
25158 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
25159
25160 * woman.el: Format- and whitespace-related changes.
25161
25162 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25163
25164 * woman.el: Fix my email address.
25165
25166 2005-09-08 Richard M. Stallman <rms@gnu.org>
25167
25168 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
25169 (sh-mode): Locally set skeleton-pair-default-alist.
25170
25171 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
25172
25173 * progmodes/flymake.el: Require `compile' unconditionally.
25174
25175 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
25176
25177 * woman.el (woman-file-name): Provide a default, not initial input.
25178
25179 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
25180
25181 * font-lock.el (font-lock-support-mode): Doc fix.
25182
25183 * descr-text.el (describe-property-list): Handle non-symbol prop names.
25184
25185 2005-09-08 Richard M. Stallman <rms@gnu.org>
25186
25187 * simple.el (blink-matching-open): Get rid of text props from
25188 the string shown in echo area. Don't permanently set point.
25189 Some rearrangements.
25190
25191 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
25192
25193 * recentf.el (recentf-filename-handler): Add custom choice
25194 `abbreviate-file-name'.
25195
25196 * msb.el (msb--very-many-menus): Fix typo.
25197
25198 * disp-table.el (standard-display-european): Don't set
25199 enable-multibyte-characters to nil.
25200
25201 2005-09-08 David Ponce <david@dponce.com>
25202
25203 * recentf.el (recentf-show-file-shortcuts-flag): New option.
25204 (recentf-expand-file-name): Doc fix.
25205 (recentf-dialog-mode-map): Define digit shortcuts.
25206 (recentf--files-with-key): New variable.
25207 (recentf-show-digit-shortcut-filter): New function.
25208 (recentf-open-files-items): New function.
25209 (recentf-open-files): Use it.
25210 (recentf-open-file-with-key): New command.
25211
25212 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
25213
25214 * buff-menu.el (Buffer-menu-sort-by-column): New function.
25215 Suggested by Kim F. Storm.
25216 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
25217 (Buffer-menu-make-sort-button): Use global keymap.
25218
25219 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
25220
25221 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
25222 (Man-getpage-in-background-advice): Remove defadvice; it isn't
25223 necessary any longer with the remapped command.
25224 (Man-bgproc-sentinel-advice): Remove defadvice which counts
25225 formatting time only.
25226
25227 * net/tramp.el (tramp-action-password)
25228 (tramp-multi-action-password): Compile the password prompt from
25229 `method', `user' and `host'. Sometimes it isn't obvious which
25230 password to enter, for example with remote files offered by
25231 recentf.el, or with multiple steps. Suggested by Robert Marshall
25232 <robert@chezmarshall.freeserve.co.uk>.
25233
25234 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
25235
25236 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
25237 Fix regexp for when "s///" is at the beginning of line.
25238
25239 2005-09-07 Jay Belanger <belanger@truman.edu>
25240
25241 * calc/calc-poly.el (math-expand-term): Multiply out any powers
25242 when in matrix mode.
25243
25244 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
25245
25246 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
25247 non-anonymous functions.
25248
25249 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
25250
25251 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
25252 when using a header line. Otherwise, use mouse-1-click-follows-link.
25253
25254 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
25255 can't be moved; don't signal an error.
25256
25257 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
25258
25259 * cus-theme.el (custom-theme-write-faces): Save the current face
25260 spec, not the defface spec.
25261
25262 * custom.el (custom-known-themes): Clarify meaning of "standard".
25263 (custom-push-theme): Save old values in the standard theme.
25264 (disable-theme): Correct typo.
25265 (custom-face-theme-value): Deleted unused function.
25266 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
25267
25268 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
25269
25270 * progmodes/compile.el (compilation-goto-locus): Take into account
25271 iconified frames when determining whether the buffer is
25272 already visible.
25273 Don't reset window height if the window already existed.
25274
25275 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
25276
25277 * custom.el (load-theme): Rename from require-theme.
25278 Add interactive spec.
25279 (enable-theme): Rename from custom-enable-theme.
25280 Add interactive spec.
25281 (disable-theme): Rename from custom-disable-theme.
25282 Add interactive spec.
25283 (custom-make-theme-feature): Doc fix.
25284 (custom-theme-directory): Doc fix.
25285 (provide-theme): Call enable-theme.
25286
25287 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
25288
25289 * obsolete/lazy-lock.el (lazy-lock-mode):
25290 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
25291 font-lock-mode if it's off. Print a warning instead.
25292
25293 * progmodes/compile.el (compilation-start): Ignore errors if the
25294 process died before we get to send-eof.
25295
25296 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
25297 Undo last change. Enclosing the result in quotes broke things on Unix
25298 since tex-send-command passes it through shell-quote-argument.
25299 (tex-send-command): Pass `file' through convert-standard-filename
25300 when possible.
25301 (tex-uptodate-p): Handle the case where TeX hasn't put additional
25302 info in a transcript.
25303
25304 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
25305
25306 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
25307 fix compilation warning. Reorder the key definitions to group
25308 together keys emitted by the current version of xterm.
25309
25310 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
25311 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
25312 Reorder predicates to correct min-color usage.
25313
25314 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
25315
25316 * longlines.el (longlines-mode): Inhibit read-only when encoding.
25317 Kill local variables when longlines-mode is turned off.
25318
25319 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
25320
25321 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
25322
25323 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
25324
25325 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
25326
25327 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
25328 (font-lock-lines-before): Change default to being inactive.
25329 (font-lock-default-fontify-region): Obey font-lock-lines-before.
25330 (font-lock-after-change-function): Don't handle f-l-lines-before here.
25331
25332 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25333
25334 * net/tramp.el (tramp-handle-make-auto-save-file-name):
25335 Deactivate temporarily advice if active (not needed for Emacs 22,
25336 but for backwards compatibility).
25337 (tramp-exists-file-name-handler): Rewrite. First implementation
25338 was too simple.
25339 (tramp-advice-make-auto-save-file-name):
25340 Call `tramp-handle-make-auto-save-file-name' (again, just for
25341 backwards compatibility).
25342
25343 2005-08-31 Reto Zimmermann <reto@gnu.org>
25344
25345 * progmodes/vhdl-mode.el
25346 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25347 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25348 (vhdl-set-default-project): New function (easier setting of default).
25349 (vhdl-port-copy): Handle extended identifiers for generics.
25350 (vhdl-compiler-alist): Better description for error message regexp.
25351 (vhdl-make): Query for target, use previous as default.
25352 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25353 (vhdl-font-lock-keywords-2): Fix fontification for record
25354 el. assign.
25355 (vhdl-speedbar-make-subpack-line): Add package body link.
25356 (vhdl-generate-makefile-1): Not include itself as dependency.
25357 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25358 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25359 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25360 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25361 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25362 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25363 (vhdl-import-project): Add string argument for `error'.
25364 (vhdl-compose-configuration)
25365 (vhdl-compose-configuration-architecture): Add configuration
25366 declaration generation.
25367 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25368 (vhdl-trailer-re): Add "record" keyword (better indentation).
25369 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25370 "[^ \t-\"]+".
25371 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25372 (vhdl-testbench-entity-file-name)
25373 (vhdl-testbench-architecture-file-name): Allow separate
25374 customization of testbench file names.
25375 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25376 (vhdl-get-visible-signals): Allow newline within alias declaration.
25377 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25378 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25379 (member-ignore-case): Alias for missing function in XEmacs.
25380 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25381 (vhdl-update-sensitivity-list): Ignore case on read signals.
25382 (vhdl-replace-string): Adjust case only for file names.
25383 (vhdl-update-sensitivity-list): Fix search for read signals.
25384 (vhdl-update-sensitivity-list): Exclude formal parameters.
25385 (vhdl-get-visible-signals): Include aliases of signals.
25386 (vhdl-get-visible-signals): Fix signal name searching.
25387 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25388 (vhdl-fixup-whitespace-region): Fix for character
25389 literals (e.g. `:').
25390
25391 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25392
25393 * ansi-color.el (comint-last-output-start):
25394 * bs.el (font-lock-verbose):
25395 * diff-mode.el (add-log-buffer-file-name-function):
25396 * dired-x.el (vm-folder-directory):
25397 * faces.el (help-xref-stack-item):
25398 * files.el (font-lock-keywords):
25399 * find-lisp.el (dired-buffers, dired-subdir-alist):
25400 * ido.el (cua-inhibit-cua-keys):
25401 * log-view.el (cvs-minor-wrap-function):
25402 * outline.el (font-lock-warning-face):
25403 * simple.el (compilation-current-error):
25404 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25405 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25406 * tooltip.el (comint-prompt-regexp):
25407 * w32-fns.el (explicit-shell-file-name):
25408 * term/mac-win.el (mac-charset-info-alist)
25409 (mac-services-selection, mac-system-script-code):
25410 * term/tty-colors.el (msdos-color-values):
25411 * term/w32-win.el (xlfd-regexp-registry-subnum):
25412 * term/x-win.el (x-keysym-table, x-selection-timeout)
25413 (x-session-id, x-session-previous-id):
25414 * textmodes/ispell.el (mail-yank-prefix):
25415 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25416 * textmodes/org.el (calc-embedded-close-formula)
25417 (calc-embedded-open-formula)
25418 (font-lock-unfontify-region-function):
25419 * textmodes/reftex-global.el (isearch-next-buffer-function)
25420 (TeX-master):
25421 * textmodes/reftex.el (font-lock-keywords):
25422 * textmodes/tex-mode.el (font-lock-comment-face)
25423 (font-lock-doc-face):
25424 * textmodes/texinfo.el (outline-heading-alist):
25425 Add defvars.
25426
25427 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25428 (artist-spray-chars, artist-mode-init, artist-replace-string)
25429 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25430 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25431 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25432
25433 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25434 (conf-align-assignments): "?\ " -> "?\s".
25435
25436 * textmodes/reftex-index.el (TeX-master): Add defvar.
25437 (reftex-index-phrases-marker): Move up defvar.
25438
25439 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25440 (reftex-toc-include-labels-indicator)
25441 (reftex-toc-include-index-indicator)
25442 (reftex-toc-max-level-indicator): Move up declarations.
25443
25444 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25445 of args to `tramp-run-real-handler', even if it's empty in this case.
25446
25447 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25448
25449 * dired.el (dired-move-to-filename-regexp): Add date format for
25450 Mac OS X 10.3 in East Asian locales.
25451
25452 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25453
25454 * files.el (make-auto-save-file-name): Add file name handler call
25455 if applicable.
25456
25457 * net/tramp.el (tramp-file-name-handler-alist)
25458 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25459 (tramp-handle-make-auto-save-file-name): Rename from
25460 `tramp-make-auto-save-file-name'.
25461 (tramp-exists-file-name-handler): New defun.
25462 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25463 `make-auto-save-file-name' is not a magic file name operation.
25464
25465 2005-08-30 Richard M. Stallman <rms@gnu.org>
25466
25467 * files.el (risky-local-variable-p):
25468 Match `-predicates' and `-commands.
25469
25470 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25471 (custom-save-all): Visit the file if necessary;
25472 kill the buffer if we created it.
25473 (custom-save-delete): Don't visit file or kill buffer here.
25474
25475 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25476
25477 * textmodes/org.el (org-special-keyword): New face.
25478 (org-table-copy-down, org-table-eval-formula)
25479 (org-table-recalculate, org-init-section-numbers):
25480 Use `string-to-number' instead of `string-to-int'.
25481 (org-get-location): Use `insert-buffer-substring' instead of
25482 `insert-buffer'.
25483 (org-modify-diary-entry-string): New function.
25484 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25485 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25486 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25487 active region.
25488 (org-export-as-html): Handle QUOTE keyword.
25489 (org-quote-string): New option.
25490 (org-bookmark-jump-unhide): New function, used for
25491 `bookmark-after-jump-hook'.
25492 (org-diary-default-entry): Apply only when not called through
25493 `org-agenda'.
25494
25495 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25496
25497 * net/eudc.el (mode-popup-menu):
25498 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25499 * progmodes/ada-mode.el (compile-auto-highlight)
25500 (skeleton-further-elements):
25501 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25502 * progmodes/cmacexp.el (msdos-shells):
25503 * progmodes/compile.el (font-lock-extra-managed-props)
25504 (font-lock-keywords, font-lock-maximum-size)
25505 (font-lock-support-mode):
25506 * progmodes/grep.el (font-lock-lines-before):
25507 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25508 * progmodes/mixal-mode.el (compile-command):
25509 * progmodes/perl-mode.el (font-lock-comment-face)
25510 (font-lock-doc-face, font-lock-string-face):
25511 * progmodes/prolog.el (comint-prompt-regexp):
25512 * progmodes/sh-script.el (font-lock-comment-face)
25513 (font-lock-set-defaults, font-lock-string-face):
25514 * progmodes/sql.el (font-lock-keyword-face)
25515 (font-lock-set-defaults, font-lock-string-face):
25516 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25517 (itimer-version, lazy-lock-defer-contextually)
25518 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25519 Add defvars.
25520
25521 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25522 (cperl-electric-keyword, cperl-electric-pod)
25523 (cperl-electric-backspace, cperl-forward-re)
25524 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25525 (vc-rcs-header, vc-sccs-header): Add defvars.
25526
25527 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25528 (font-lock-syntactic-keywords, gud-find-expr-function):
25529 Add defvars.
25530
25531 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25532 (gdb-frame-parameters): Declare before use.
25533
25534 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25535 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25536 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25537 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25538
25539 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25540 (idlwave-help-with-source): Use `insert-buffer-substring', not
25541 `insert-buffer'.
25542
25543 2005-08-29 Juri Linkov <juri@jurta.org>
25544
25545 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25546 Put outline-back-to-heading function call inside save-excursion.
25547
25548 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25549
25550 * man.el (Man-init-defvars, Man-translate-references)
25551 (Man-support-local-filenames, Man-highlight-references):
25552 * progmodes/sql.el (sql-interactive-mode):
25553 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25554
25555 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25556 (compilation-mode-font-lock-keywords): Add defvars.
25557 (checkdoc-interactive-loop): "?\ " -> "?\s".
25558
25559 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25560 (font-lock-doc-face, font-lock-string-face)
25561 (font-lock-keywords-case-fold-search): Add defvars.
25562 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25563
25564 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25565 Don't pass X and Y (they are ignored anyway).
25566 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25567 (mouse-delete-window): Make arguments optional.
25568
25569 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25570 (caesar-translate-table, minor-modes, news-buffer-save)
25571 (news-group-name, news-minor-modes): Add defvars.
25572
25573 * emacs-lisp/lselect.el (mouse-highlight-priority)
25574 (x-lost-selection-functions, zmacs-regions):
25575 * emacs-lisp/pp.el (font-lock-verbose):
25576 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25577 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25578 (ses-mode-map):
25579 * emacs-lisp/tcover-unsafep.el (safe-functions):
25580 * international/mule-cmds.el (mac-system-coding-system)
25581 (mac-system-locale):
25582 * language/ethio-util.el (rmail-current-message)
25583 (rmail-message-vector):
25584 * language/thai-util.el (thai-auto-composition-mode):
25585 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25586 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25587 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25588 (vm-primary-inbox, vm-spool-files):
25589 * mail/rmail.el (deleted-head, font-lock-fontified)
25590 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25591 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25592 (total-messages):
25593 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25594 (rmail-summary-mode-map):
25595 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25596 (rmail-last-label, rmail-last-multi-labels)
25597 (rmail-summary-vector, rmail-total-messages):
25598 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25599 * mail/rmailsum.el (msgnum):
25600 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25601 (rmail-current-message):
25602 * obsolete/fast-lock.el (font-lock-face-list):
25603 * obsolete/rnewspost.el (mail-reply-buffer):
25604 * obsolete/scribe.el (compile-command):
25605 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25606
25607 2005-08-28 John Paul Wallington <jpw@gnu.org>
25608
25609 * ibuf-ext.el (ibuffer-auto-update-changed):
25610 Use `frame-or-buffer-changed-p' to check whether we need to update.
25611 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25612 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25613 as a `frame-or-buffer-changed-p' state vector instead.
25614
25615 2005-08-27 Romain Francoise <romain@orebokech.com>
25616
25617 * textmodes/makeinfo.el (makeinfo-compile):
25618 Use `compilation-start'. Set `next-error-function' according to
25619 `disable-errors'.
25620 (makeinfo-next-error): New function.
25621 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25622 (makeinfo-buffer): Likewise.
25623
25624 * progmodes/compile.el (compilation-start): Add autoload cookie.
25625
25626 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25627 * textmodes/sgml-mode.el: Likewise.
25628 * progmodes/python.el: Likewise.
25629
25630 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25631
25632 * simple.el (blink-matching-paren-distance): Document the meaning
25633 of nil value, and allow to customize to nil.
25634
25635 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25636 command.com, not command.exe.
25637
25638 2005-08-26 John Wiegley <johnw@newartisans.com>
25639
25640 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25641 code around a bit so that an extraneous nil argument is not added
25642 to a command when no args are given.
25643
25644 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25645 double-quoted argument resolves to nil, return it as an empty
25646 string rather than as nil. This made it impossible to pass "" to
25647 a shell script as a null string argument.
25648
25649 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25650
25651 * outline.el (outline-invent-heading): New fun.
25652 (outline-promote, outline-demote): Use it.
25653 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25654 (outline-end-of-subtree): Remove unused var `opoint'.
25655
25656 2005-08-26 David Reitter <david.reitter@gmail.com>
25657
25658 * menu-bar.el (truncate-lines, write-file, print-buffer)
25659 (ps-print-buffer-faces, ps-print-buffer, split-window):
25660 Disable menu items when the frame they refer to is invisible, or when
25661 they refer to a buffer and the minibuffer is selected.
25662
25663 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25664
25665 * progmodes/flymake.el (flymake-highlight-err-lines):
25666 Use save-excursion around flymake-highlight-line to preserve point.
25667
25668 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25669
25670 * progmodes/octave-mod.el: Change Author and Maintainer address.
25671 (octave-maintainer-address): Change Kurt's email address.
25672 * progmodes/octave-inf.el: Change Author and Maintainer address.
25673 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25674
25675 2005-08-26 Kim F. Storm <storm@cua.dk>
25676
25677 * subr.el (version-list-<, version-list-<=, version-list-=):
25678 Rename from integer-list-*.
25679 (version-list-not-zero): Likewise. Fix while loop.
25680 (version=): Use version-list-= instead of string-equal.
25681
25682 2005-08-26 Richard M. Stallman <rms@gnu.org>
25683
25684 * outline.el (outline-promote): Try shortening the heading.
25685 As last resort, read the heading to use.
25686 (outline-demote): As last resort, read the heading to use.
25687
25688 2005-08-26 Romain Francoise <romain@orebokech.com>
25689
25690 * progmodes/compile.el (compilation-start): Doc fix.
25691
25692 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25693 (antlr-font-lock-additional-keywords): Fix reference to
25694 `antlr-font-lock-literal-regexp' erroneously changed during the
25695 mass face rename.
25696 (antlr-run-tool): Use `compilation-start'.
25697
25698 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25699 instead of the obsolete `compile-internal'.
25700
25701 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25702
25703 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25704 (number, original-date):
25705 * calendar/cal-china.el (date):
25706 * calendar/cal-coptic.el (date):
25707 * calendar/cal-french.el (date):
25708 * calendar/cal-hebrew.el (date, entry, number, original-date):
25709 * calendar/cal-islam.el (date, number, original-date):
25710 * calendar/cal-iso.el (date):
25711 * calendar/cal-julian.el (date):
25712 * calendar/cal-mayan.el (date):
25713 * calendar/cal-menu.el (date, event):
25714 * calendar/cal-persia.el (date):
25715 * calendar/lunar.el (date):
25716 * calendar/solar.el (date): Add defvars.
25717
25718 * emerge.el:
25719 * ibuffer.el:
25720 * info-xref.el:
25721 * obsolete/bg-mouse.el:
25722 * obsolete/sun-curs.el:
25723 * obsolete/swedish.el: Move the `defvar's to the top level.
25724
25725 * smerge-mode.el (smerge-refined-change): Add :group.
25726
25727 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25728
25729 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
25730 (smerge-keep-n): Remove props.
25731 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
25732 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
25733 now that it's done in smerge-keep-n.
25734 (smerge-refined-change): New face.
25735 (smerge-refine-chopup-region, smerge-refine-highlight-change)
25736 (smerge-refine): New funs.
25737 (smerge-basic-map): Bind smerge-refine.
25738
25739 2005-08-25 Juri Linkov <juri@jurta.org>
25740
25741 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
25742 compilation-process-setup-function and compilation-disable-input
25743 in grep-mode instead of let-bindings in grep.
25744
25745 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
25746 Delete "Automatic File De/compression" (auto-compression-mode).
25747
25748 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
25749
25750 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25751 Silence warning about non-existent variable.
25752
25753 2005-08-25 Richard M. Stallman <rms@gnu.org>
25754
25755 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
25756 Rename "Describe Key" to "Describe Key or Mouse Operation".
25757
25758 * mail/mailalias.el (build-mail-aliases): Delete comments
25759 from the contents before processing them.
25760
25761 * isearch.el (isearch-edit-string): Erase the Search prompt
25762 if user enters an empty string and there is no default.
25763
25764 * comint.el (comint-file-name-prefix): Add autoload.
25765
25766 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
25767
25768 * subr.el (play-sound): Rearrange to avoid warning.
25769
25770 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
25771
25772 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
25773 New hook.
25774 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
25775
25776 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
25777
25778 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
25779
25780 * custom.el (custom-theme-set-variables): Sort minor modes last.
25781
25782 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25783
25784 * subr.el (version-separator, version-regexp-alist): New vars used by
25785 version comparison funs.
25786 (integer-list-<, integer-list-=, integer-list-<=)
25787 (integer-list-not-zero): New funs for integer list comparison.
25788 (version-to-list, version=, version<, version<=): New funs for version
25789 comparison.
25790
25791 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
25792
25793 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
25794 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
25795 time to silence the byte-compiler.
25796
25797 * ibuffer.el (ibuffer-compile-make-eliding-form)
25798 (ibuffer-check-formats): Use `with-no-warnings' to hide references
25799 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
25800 so it's silly to get warnings for it).
25801 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
25802 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
25803 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
25804 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
25805 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
25806 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
25807 Defvar at compile time.
25808 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
25809 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
25810 Declare them before use.
25811
25812 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
25813 (info-xref-good, info-xref-bad): Defvar at compile time.
25814
25815 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
25816 Use `let*' instead of `let'.
25817
25818 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
25819 (*mouse-y*, menu, char): Defvar at compile time.
25820 (sc::menu): Declare it before use.
25821 (sc::pack-one-line): Use `let', not `let*'.
25822
25823 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
25824 (mail-send-hook): Defvar at compile time.
25825
25826 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
25827 Defvar at compile time.
25828
25829 * term/sun-mouse.el (current-global-mousemap)
25830 (current-local-mousemap): Declare them before use.
25831
25832 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
25833
25834 * bookmark.el (bookmark-after-jump-hook): New hook.
25835 (bookmark-jump): Run `bookmark-after-jump-hook'.
25836
25837 2005-08-23 Juri Linkov <juri@jurta.org>
25838
25839 * faces.el (minibuffer-prompt): Doc fix.
25840
25841 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
25842
25843 * progmodes/xscheme.el: Trivial changes to silence warnings.
25844 (xscheme-previous-mode, xscheme-previous-process-state):
25845 Add defvars.
25846 (xscheme-last-input-end, xscheme-process-command-line)
25847 (xscheme-process-name, xscheme-buffer-name)
25848 (xscheme-expressions-ring-max, xscheme-expressions-ring)
25849 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
25850 (xscheme-control-g-synchronization-p)
25851 (xscheme-control-g-disabled-p, xscheme-string-receiver)
25852 (default-xscheme-runlight, xscheme-runlight)
25853 (xscheme-runlight-string, xscheme-process-filter-state)
25854 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
25855 Move to beginning of file.
25856 (scheme-interaction-mode-commands-alist)
25857 (scheme-interaction-mode-map, scheme-debugger-mode-map):
25858 Declare them before use. Note: the initialization code for the
25859 variables has not been moved because it uses functions that reference
25860 the variables.
25861 (xscheme-control-g-message-string, xscheme-process-filter-alist)
25862 (xscheme-prompt-for-expression-map): Declare them before use.
25863 (scheme-debugger-mode-commands): "?\ " -> "?\s".
25864
25865 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
25866
25867 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
25868
25869 2005-08-22 Juri Linkov <juri@jurta.org>
25870
25871 * faces.el (set-face-underline): Delete this duplicate function
25872 and make an obsolete alias to set-face-underline-p.
25873 (set-face-underline-p): Use docstring of set-face-underline.
25874 (describe-face): Create hyperlink to parent face.
25875
25876 * info.el (Info-insert-dir): Use save-excursion around
25877 insert-buffer-substring.
25878 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
25879 (Info-escape-percent): Delete function.
25880 (Info-fontify-node): Replace Info-escape-percent by
25881 replace-regexp-in-string with REP arg set to lambda that
25882 duplicates `%' and preserves text properties.
25883
25884 * progmodes/compile.el (compilation-disable-input): Doc fix.
25885 (define-compilation-mode): Doc fix and refill.
25886 (kill-compilation): Use `mode-name' in the error message.
25887 (compilation-find-file): Use `compilation-error' in the
25888 read-file-name's prompt.
25889
25890 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25891
25892 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
25893 (smerge-auto-leave): Make undo re-enable the mode.
25894 (debug-ignored-errors): Add the user-error of impossible resolution.
25895 (smerge-resolve): Move things around a bit, in preparation for later.
25896 (smerge-diff): Don't fail if the buffer has no associated file.
25897 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
25898 (smerge-conflict-overlay): New function.
25899 (smerge-match-conflict): Don't add text properties here.
25900 (smerge-find-conflict): Instead, add an overlay here.
25901 Also check for the case where we're inside a conflict already, so as to
25902 obviate the need for font-lock-multiline, which is unbearably slow with
25903 large conflicts and ciomplex font-lock patterns.
25904 (smerge-remove-props): Remove overlay rather than text-properties.
25905 (smerge-mode): Don't set font-lock-multiline.
25906 Remove overlays when turned off.
25907
25908 2005-08-21 Kim F. Storm <storm@cua.dk>
25909
25910 * ido.el (ido-ignore-item-p): Use save-match-data.
25911 Bind case-fold-search to ido-case-fold locally.
25912
25913 2005-08-20 Richard M. Stallman <rms@gnu.org>
25914
25915 * files.el (normal-mode): If font lock is on, turn it off and on.
25916
25917 * subr.el (replace-regexp-in-string): Doc fix.
25918
25919 * startup.el (command-line-1): Don't suppress startup screen
25920 due to existing processes.
25921
25922 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
25923
25924 * progmodes/compile.el (compilation-disable-input): Default to nil.
25925
25926 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25927
25928 * progmodes/compile.el (compilation-disable-input): New defcustom.
25929 (compilation-start): If compilation-disable-input is non-nil, send
25930 EOF to the compilation process.
25931
25932 2005-08-20 Eli Zaretskii <eliz@gnu.org>
25933
25934 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
25935 Run the argument of tex-shell-cd-command through
25936 convert-standard-filename, to get the correct style of slashes on
25937 Windows, and enclose the result in quotes, in case the file name
25938 includes whitespace or other special characters.
25939
25940 2005-08-19 Andreas Schwab <schwab@suse.de>
25941
25942 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
25943 process.
25944
25945 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
25946
25947 * cus-start.el (minibuffer-prompt-properties): Correct typo.
25948
25949 2005-08-18 Kim F. Storm <storm@cua.dk>
25950
25951 * scroll-lock.el: Fix errors due to incorrect line wrapping.
25952
25953 2005-08-18 Richard M. Stallman <rms@gnu.org>
25954
25955 * scroll-lock.el: New file.
25956
25957 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
25958
25959 * dired.el (dired-move-to-end-of-filename):
25960 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
25961
25962 2005-08-18 Kim F. Storm <storm@cua.dk>
25963
25964 * ido.el (ido-everywhere): Fix defcustom :set function to disable
25965 rather than toggle mode when custom value is nil.
25966 (ido-everywhere): Fix defun doc string.
25967
25968 2005-08-17 Richard M. Stallman <rms@gnu.org>
25969
25970 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
25971 as tag instead of "Inviolable".
25972
25973 2005-08-17 Kim F. Storm <storm@cua.dk>
25974
25975 * windmove.el (windmove-coordinates-of-position): Remove.
25976 (windmove-coordinates-of-window-position): Remove.
25977 (windmove-reference-loc): Use posn-at-point instead.
25978
25979 * subr.el (insert-for-yank-1): Doc fix.
25980
25981 * ido.el (ido-enter-matching-directory): Rename from
25982 ido-enter-single-matching-directory. Change `slash' choice to
25983 `only'. Add `first' choice.
25984 (ido-exhibit): Adapt to above changes.
25985
25986 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
25987
25988 * Makefile.in: Expand comment about building loaddefs.el.
25989
25990 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
25991
25992 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
25993 Comment use of defadvice.
25994
25995 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
25996
25997 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
25998
25999 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
26000 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
26001 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
26002 * progmodes/idlw-shell.el, progmodes/ld-script.el,
26003 * progmodes/which-func.el, ruler-mode.el, strokes.el,
26004 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
26005 for backward compatibility for faces that did not appear in the
26006 previous Emacs release.
26007
26008 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
26009
26010 2005-08-15 Kim F. Storm <storm@cua.dk>
26011
26012 * emulation/cua-base.el (cua-delete-region): Return t if
26013 deleted region was non-empty.
26014 (cua-replace-region): Inhibit overwrite-mode for
26015 self-insert-command if replaced region was non-empty.
26016 (cua--explicit-region-start, cua--status-string): Make them
26017 buffer-local at top-level...
26018 (cua-mode): ...rather than when mode is enabled.
26019
26020 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
26021
26022 * progmodes/vhdl-mode.el (vhdl-emacs-21):
26023 Set t for Emacs 21, 22, and so on.
26024
26025 2005-08-15 David Ponce <david@dponce.com>
26026
26027 * tree-widget.el: Update Commentary header.
26028 (tree-widget-theme): Doc fix.
26029 (tree-widget-space-width): New option.
26030 (tree-widget-image-properties): Look up in the default theme too.
26031 (tree-widget--cursors): Only for images with arrow pointer shape.
26032 (tree-widget-lookup-image): Pointer shape is hand by default.
26033 (tree-widget-icon): Rename generic icon widget from
26034 `tree-widget-control'.
26035 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
26036 derive from `tree-widget-icon'.
26037 (tree-widget-handle): Improve default look and feel of the text
26038 representation.
26039 (tree-widget): Rename :*-control properties to :*-icon properties.
26040 Add :action and :help-echo properties.
26041 (tree-widget-after-toggle-functions): Move.
26042 (tree-widget-close-node, tree-widget-open-node): Remove.
26043 (tree-widget-before-create-icon-functions): New hook.
26044 (tree-widget-value-create): Update to allow customization of icons
26045 and nodes at run-time via that new hook.
26046 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
26047 (tree-widget-icon-action, tree-widget-icon-help-echo)
26048 (tree-widget-action, tree-widget-help-echo): New functions.
26049
26050 2005-08-15 Kim F. Storm <storm@cua.dk>
26051
26052 * ido.el (ido-buffer-internal): Use with-no-warnings.
26053 (ido-make-merged-file-list): Use while-no-input.
26054
26055 2005-08-15 Richard M. Stallman <rms@gnu.org>
26056
26057 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
26058 (flyspell-large-region): Fix doc and custom type.
26059
26060 2005-08-14 Richard M. Stallman <rms@gnu.org>
26061
26062 * files.el (interpreter-mode-alist): Doc fix.
26063
26064 * mail/rmail.el (rmail-nonignored-headers): New variable.
26065 (rmail-clear-headers): Use it.
26066 (rmail-reply): Better handling of mail-followup-to header.
26067
26068 * progmodes/sh-script.el (sh-font-lock-keywords-var):
26069 Rename variable from sh-font-lock-keywords. In the `shell' entry,
26070 don't try to refer to executable-font-lock-keywords.
26071 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
26072 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
26073 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
26074 (sh-mode): Set comment-start-skip, local-abbrev-table,
26075 imenu-case-fold-search.
26076 (sh-set-shell): Don't set them here.
26077 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
26078 Don't cache the results in the original alist; don't ever modify
26079 that alist.
26080
26081 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
26082
26083 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
26084 empty.
26085
26086 2005-08-15 Andreas Schwab <schwab@suse.de>
26087
26088 * desktop.el: Put autoload cookie at risky-local-variable declarations.
26089
26090 * dired.el, info.el, mail/rmail.el: Revert last change.
26091
26092 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
26093
26094 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
26095 modification in `eval-after-load' form.
26096 * info.el: Likewise.
26097 * mail/rmail.el: Likewise.
26098
26099 2005-08-14 Juri Linkov <juri@jurta.org>
26100
26101 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26102 Remove highlighting of "Compilation started". Highlight only
26103 the word "finished" in "Compilation finished". Add highlighting
26104 of "interrupt", "killed", "terminated" and the exit code.
26105 (compilation-start): Add newline after header. Use exactly the
26106 same time stamp format as the finishing message.
26107 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
26108
26109 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
26110 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
26111 Add highlighting of "interrupt", "killed", "terminated".
26112
26113 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
26114 enabled and the current command is self-insert-command, call it
26115 explicitly with overwrite-mode bound to nil, to not allow it
26116 to delete the character after the selected region.
26117
26118 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
26119
26120 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
26121 move-end-of-line, end-of-line, and beginning-of-line to the list
26122 of commands after which the echo area is updated.
26123
26124 2005-08-12 Eli Zaretskii <eliz@gnu.org>
26125
26126 * cus-edit.el (custom-save-all, custom-save-delete):
26127 Bind recentf-exclude to exclude custom-file.
26128
26129 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
26130
26131 * mail/rmailsum.el (rmail-summary-end-of-message): New command
26132 to go to the bottom of the mail message. Added to
26133 `rmail-summary-mode-map' with key "/".
26134 (rmail-summary-show-message): New (internal) function for use by
26135 both `rmail-summary-beginning/end-of-message'.
26136 (rmail-summary-beginning-of-message): Change to use
26137 rmail-summary-show-message.
26138
26139 * mail/rmail.el (rmail-end-of-message): New command to go to the
26140 end of the current message. Added to `rmail-mode-map' with key "/".
26141 (rmail-beginning-of-message): Fix to work as documented.
26142 (rmail-mode): Change documentation.
26143
26144 * progmodes/compile.el (compilation-start): Add the line
26145 "Compilation started" with compilation start time.
26146 (compilation-mode-font-lock-keywords): Add `started' to keywords.
26147
26148 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
26149
26150 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
26151 of menu items.
26152
26153 2005-08-11 Richard M. Stallman <rms@gnu.org>
26154
26155 * simple.el (pop-global-mark): Reverse test of widen-automatically.
26156
26157 * battery.el (battery-status-function): Don't use ignore-errors.
26158
26159 2005-08-11 Lute Kamstra <lute@gnu.org>
26160
26161 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
26162 define-obsolete-variable-alias.
26163
26164 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
26165
26166 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
26167 (ange-ftp-send-cmd): Revert last change, and expand
26168 the comment explaining the problem.
26169
26170 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
26171
26172 * ldefs-boot.el: Update.
26173
26174 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
26175 item to "Time, Load and Mail". Change help echo text.
26176
26177 * time.el (display-time-use-mail-icon, display-time-format)
26178 (display-time-string-forms): Shorten first line of docstrings.
26179
26180 2005-08-10 Lars Hansen <larsh@soem.dk>
26181
26182 * desktop.el (desktop-buffer-mode-handlers):
26183 Make non-customizable. Add autoload cookie. Change initial value to
26184 nil; add elements in respective modules instead. Fix doc string.
26185 (desktop-load-file): New function.
26186 (desktop-minor-mode-handlers): New autoloaded variable.
26187 (desktop-create-buffer): Call minor mode handlers.
26188 Use desktop-load-file to load major and minor mode modules prior to
26189 checking for a handler.
26190 (desktop-save): Don't add nil to desktop-minor-modes for minor
26191 modes with nil function in desktop-minor-mode-table. Don't delete
26192 desktop file before rewriting it.
26193 (desktop-locals-to-save): Add autoload cookie. Don't make
26194 automatically buffer-local. Add variables column-number-mode,
26195 size-indication-mode, indent-tabs-mode,
26196 indicate-buffer-boundaries, indicate-empty-lines and
26197 show-trailing-whitespace.
26198 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
26199 regexps. Don't use desktop-clear-preserve-buffers-regexp.
26200 (desktop-clear-preserve-buffers-regexp): Delete.
26201 (desktop-clear-preserve-buffers): Update initial value and docstring.
26202 (desktop-save-buffer): Fix doc string.
26203
26204 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26205 (hilit-chg-desktop-restore): New function.
26206 (highlight-changes-mode): Add highlight-changes-mode to
26207 desktop-locals-to-save.
26208
26209 * dired.el: Add handler to desktop-buffer-mode-handlers.
26210 (dired-restore-desktop-buffer): Remove autoload cookie.
26211 (dired-mode): Add autoload cookie.
26212
26213 * info.el: Add handler to desktop-buffer-mode-handlers.
26214 (Info-restore-desktop-buffer): Remove autoload cookie.
26215 (Info-mode): Add autoload cookie.
26216
26217 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
26218 (mh-restore-desktop-buffer): Remove autoload cookie.
26219 (mh-folder-mode): Add autoload cookie.
26220
26221 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
26222 (rmail-restore-desktop-buffer): Remove autoload cookie.
26223
26224 2005-08-11 Masatake YAMATO <jet@gyve.org>
26225
26226 * hexl.el (hexl-address-region):
26227 (hexl-ascii-region, hexl-font-lock-keywords):
26228 (hexl-highlight-line-range): Use the term "region"
26229 instead of "area" for consistency with the other symbols
26230 defined in hexl.el.
26231
26232 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
26233
26234 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
26235 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
26236 out by Juri Linkov). Add `display-battery-mode'.
26237
26238 2005-08-09 Juri Linkov <juri@jurta.org>
26239
26240 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26241 Remove `-text' from face variable names.
26242 (compilation-error-file-name, compilation-warning-file-name)
26243 (compilation-info-file-name): Delete faces.
26244 (compilation-line-number, compilation-column-number):
26245 Remove face underlining.
26246 (compilation-message-face): Set to `underline' value by default.
26247 (compilation-error-face, compilation-warning-face)
26248 (compilation-info-face): Remove `-file-name' from face names.
26249 (compilation-error-text-face, compilation-warning-text-face)
26250 (compilation-info-text-face): Delete face variables.
26251 (compilation-text-face): Delete function.
26252
26253 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
26254 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
26255 (grep-error-face): Set to `compilation-error' instead of
26256 `compilation-error-face' (which is redefined to `grep-hit-face' in
26257 grep buffers).
26258 (grep-mode-font-lock-keywords): Remove `-text' from face variable
26259 names. Use `grep-error-face' instead of `compilation-error-text-face'.
26260
26261 * dired-aux.el (dired-do-query-replace-regexp):
26262 Use `query-replace-read-args'.
26263
26264 * replace.el (query-replace-read-from, query-replace-read-to)
26265 (query-replace-read-args): Rename arg `string' to `prompt'.
26266
26267 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
26268
26269 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
26270
26271 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
26272 uploading files.
26273 (ange-ftp-canonize-filename): Handle file names beginning with ~
26274 correctly.
26275
26276 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26277
26278 * textmodes/fill.el (canonically-space-region)
26279 (fill-context-prefix, fill-french-nobreak-p)
26280 (fill-delete-newlines, fill-comment-paragraph)
26281 (justify-current-line): "?\ " -> "?\s".
26282
26283 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
26284
26285 * textmodes/fill.el (fill-nonuniform-paragraphs):
26286 Improve argument/docstring consistency.
26287
26288 2005-08-09 Richard M. Stallman <rms@gnu.org>
26289
26290 * textmodes/ispell.el (ispell-word): More fboundp checks.
26291
26292 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
26293 (find-file-noselect-1): Call it here, only if RAWFILE.
26294 (normal-mode): Always set some major mode.
26295 (save-some-buffers-action-alist): Change some explanation strings.
26296 (file-name-non-special): In the `quote' method, use unwind-protect.
26297
26298 2005-08-09 Magnus Henoch <mange@freemail.hu>
26299
26300 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
26301 (ispell-have-aspell-dictionaries): New variable.
26302 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
26303 (ispell-get-aspell-config-value): New function.
26304 (ispell-aspell-find-dictionary): New function.
26305 (ispell-aspell-add-aliases): New function.
26306 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
26307 appropriate. Don't look for ispell dictionaries if we use aspell.
26308 (ispell-menu-map): Don't build a submenu of dictionaries.
26309
26310 2005-08-09 Richard M. Stallman <rms@gnu.org>
26311
26312 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
26313 (sql-read-passwd): Use read-passwd.
26314
26315 * progmodes/idlw-toolbar.el (idlwave-toolbar)
26316 (idlwave-toolbar-is-possible): Add defvars.
26317
26318 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
26319 Avoid warnings.
26320
26321 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
26322 (idlwave-system-class-info, idlwave-executive-commands-alist):
26323 Use defvar.
26324
26325 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
26326
26327 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
26328 Avoid warnings.
26329
26330 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
26331 and content-type: headers.
26332
26333 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
26334
26335 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
26336 and rename some of them to be more self-explanatory.
26337
26338 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26339
26340 * startup.el (command-line-1): Implement -scriptload.
26341
26342 * replace.el (occur-engine): Initial *Occur* output not undoable.
26343
26344 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26345 and improve help strings.
26346
26347 * isearch.el (isearch-repeat): When changing direction,
26348 mark search successful.
26349
26350 * ediff-init.el: Use (featurep 'xemacs).
26351
26352 * comint.el (send-invisible): Identify buffer, if not selected.
26353
26354 * align.el: Delete autoload for c-guess-basic-syntax.
26355
26356 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26357
26358 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26359 Improve argument/docstring consistency. Doc fixes.
26360 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26361 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26362 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26363 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26364 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26365 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26366 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26367 Defvar at compile time.
26368
26369 2005-08-09 Juri Linkov <juri@jurta.org>
26370
26371 * info.el: Replace `info' with upper-case `Info' where appropriate.
26372 (info-title-1, info-title-2, info-title-3, info-title-4)
26373 (info-menu-header): Move up face definitions.
26374 (info-menu-star): Rename from `info-menu-5'.
26375 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26376 (Info-fontify-visited-nodes): Fix docstring.
26377 (Info-hide-note-references): Fix docstring.
26378 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26379 menu items in the same way as on cross-references.
26380 (info-apropos): Fix sorting order and formatting to be like in the
26381 stand-alone Info browser. Display error messages for 1 sec.
26382 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26383 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26384 from the menu bar.
26385 (Info-insert-dir): Restore point after calling
26386 `insert-buffer-substring'.
26387
26388 2005-08-08 Richard M. Stallman <rms@gnu.org>
26389
26390 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26391 (recompute-lucid-menubar): Add defvars.
26392
26393 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26394
26395 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26396
26397 * net/net-utils.el (run-dig): Rename from `dig'.
26398
26399 * play/gametree.el (gametree-mode): Use make-local-variable,
26400 not make-variable-buffer-local.
26401
26402 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26403
26404 * ansi-color.el (ansi-color-make-extent)
26405 (ansi-color-set-extent-face): Use fboundp, not functionp.
26406
26407 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26408 not make-variable-buffer-local.
26409
26410 * bookmark.el (Info-current-file): Add defvar.
26411 (bookmark-jump-noselect): Use with-no-warnings.
26412
26413 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26414
26415 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26416
26417 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26418
26419 * find-file.el (ada-procedure-start-regexp)
26420 (ada-package-start-regexp): Add defvars.
26421
26422 * info.el (Info-insert-dir): Use insert-buffer-substring.
26423
26424 * xml.el (xml-att-def-re): Add defvar.
26425
26426 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26427 calling convention.
26428
26429 * subr.el (while-no-input): Return t if there is input.
26430
26431 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26432
26433 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26434
26435 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26436
26437 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26438 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26439
26440 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26441
26442 * cmuscheme.el (scheme-start-file): Replace reference to
26443 `user-emacs-directory' by "~/.emacs.d/".
26444
26445 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26446
26447 * info.el (Info-dir-remove-duplicates): Avoid case folding
26448 in loop; instead, keep downcased strings for comparison.
26449 Suggested by Helmut Eller.
26450
26451 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26452
26453 Sync with Tramp 2.0.50.
26454
26455 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26456 XEmacs case; not necessary anymore.
26457 (tramp-user-regexp): Allow "@" as part of user name.
26458 (tramp-handle-set-visited-file-modtime)
26459 (tramp-handle-insert-file-contents)
26460 (tramp-handle-write-region): No special handling for
26461 `last-coding-system-used, because this is done in
26462 `tramp-accept-process-output' now.
26463 (tramp-accept-process-output): New defun.
26464 (tramp-process-one-action, tramp-process-one-multi-action)
26465 (tramp-wait-for-regexp, tramp-wait-for-output)
26466 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26467 Howells <dhowells@redhat.com>.
26468 (clear-visited-file-modtime): Defadvice removed. The check for
26469 unset buffer's modtime does not need to be based on
26470 `tramp-buffer-file-attributes'. Suggested by RMS.
26471 (tramp-message): Insert "\n" if not being at beginning of line.
26472 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26473 sequence with same logic.
26474 (tramp-completion-handle-expand-file-name): Discard call of
26475 `tramp-drop-volume-letter'. It is not necessary, and there have
26476 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26477 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26478 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26479 should always be visible.
26480 (tramp-handle-insert-directory, tramp-setup-complete)
26481 (tramp-set-process-query-on-exit-flag)
26482 (tramp-append-tramp-buffers): Pacify byte-compiler.
26483 (tramp-bug): Delete non-existing variables from list.
26484 Apply `tramp-load-report-modules' as pre-hook.
26485 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26486 `shell-prompt-pattern' because of non-7bit characters.
26487 Reported by Sebastian Luque <sluque@mun.ca>.
26488 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26489 (tramp-match-string-list): Remove function.
26490 (tramp-wait-for-regexp): Remove call of that function.
26491 Suggested by Kim F. Storm <storm@cua.dk>.
26492 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26493 instead of octal character code ?\600. The latter resulted in a
26494 syntax error with XEmacs.
26495
26496 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26497 XEmacs case; not necessary anymore.
26498 (tramp-smb-handle-write-region): No special handling for
26499 `last-coding-system-used, because this is done in
26500 `tramp-accept-process-output' now.
26501 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26502
26503 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26504
26505 * wid-edit.el (widget-choice-value-create):
26506 Unconditionally respect user choice. Set :explicit-choice back to nil
26507 when no longer needed.
26508 (widget-choice-action): Unconditionally respect user choice.
26509 Eliminate :explicit-choice-value.
26510
26511 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26512
26513 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26514 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26515 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26516 running new function `toggle-indicate-empty-lines'.
26517 Rename "Customize" item to "Customize fringe".
26518 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26519 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26520 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26521 Delete "Empty lines only" item.
26522 (menu-bar-showhide-fringe-ind-customize): New function.
26523 (menu-bar-showhide-fringe-ind-mixed)
26524 (menu-bar-showhide-fringe-ind-box)
26525 (menu-bar-showhide-fringe-ind-right)
26526 (menu-bar-showhide-fringe-ind-left)
26527 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26528 instead of `fringe-indicators'.
26529
26530 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26531
26532 * emulation/viper.el (viper-emacs-state-mode-list):
26533 Add recentf-dialog-mode. Change the date of last update.
26534
26535 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26536
26537 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26538 (viper-exec-yank, viper-put-back): Don't display modification msg
26539 if in the minibuffer.
26540
26541 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26542 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26543 Make variables frame local.
26544
26545 * emulation/viper-util.el (viper-append-filter-alist):
26546 Use append instead of nconc.
26547
26548 * emulation/viper.el (viper-vi-state-mode-list)
26549 (viper-emacs-state-mode-list): Move help-mode and
26550 completion-list-mode from the first list to the second.
26551 (viper-mode): Docstring.
26552 (viper-go-away, viper-non-hook-settings): Don't localize
26553 minor-mode-alist in newer Emacsen. Add advice to
26554 set-cursor-color. Don't bind "\C-c\\".
26555
26556 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26557
26558 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26559 (scheme-macro-expand-command): New user options.
26560 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26561 (scheme-form-at-point, scheme-start-file)
26562 (scheme-interactively-start-process): New functions.
26563 (scheme-get-process): New function, extracted from `scheme-proc'.
26564 (run-scheme): Call `scheme-start-file' to get start file, and pass
26565 it to `make-comint'.
26566 (switch-to-scheme, scheme-proc):
26567 Call `scheme-interactively-start-process' if no Scheme buffer/process
26568 is available.
26569
26570 2005-08-06 Juri Linkov <juri@jurta.org>
26571
26572 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26573 Use `compilation-text-face', `compilation-info-text-face' and
26574 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26575 (compilation-error): New face.
26576 (compilation-error-file-name): Inherit from
26577 `compilation-error' instead of `font-lock-warning-face'.
26578 (compilation-warning-file-name): Inherit from
26579 `compilation-warning' instead of `font-lock-warning-face'.
26580 (compilation-info, compilation-error-file-name)
26581 (compilation-warning-file-name, compilation-info-file-name)
26582 (compilation-line-number, compilation-column-number): Doc fix.
26583 (compilation-error-text-face, compilation-warning-text-face)
26584 (compilation-info-text-face): New face variables.
26585 (compilation-line-face, compilation-column-face)
26586 (compilation-enter-directory-face)
26587 (compilation-leave-directory-face): Doc fix.
26588 (compilation-text-face): New function.
26589
26590 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26591 instead of 1 to display binary file names as info file links.
26592 (grep-error-face): Use `compilation-error-face' instead of
26593 `font-lock-keyword-face'.
26594 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26595 and `compilation-warning-text-face' instead of
26596 `font-lock-keyword-face'. Use `compilation-error-text-face'
26597 instead of `grep-error-face'.
26598
26599 2005-08-05 Kenichi Handa <handa@m17n.org>
26600
26601 * international/code-pages.el: Add autoload cookies for all coding
26602 systems.
26603
26604 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26605
26606 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26607
26608 2005-08-04 Juri Linkov <juri@jurta.org>
26609
26610 * progmodes/compile.el (compilation-mode-map):
26611 * progmodes/grep.el (grep-mode-map):
26612 Bind TAB to `compilation-next-error' and [backtab] to
26613 `compilation-previous-error'.
26614
26615 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26616 matching line numbers, column numbers and their ranges with regexp
26617 matching only line numbers.
26618 (grep-context-face): New face variable.
26619 (grep-mode-font-lock-keywords): Use it.
26620
26621 * faces.el (read-face-name): Delete duplicate faces.
26622
26623 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26624
26625 * thumbs.el (thumbs-find-image): Don't make variables
26626 automatically buffer local.
26627 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26628 (thumbs-image-num): Make automatically buffer local.
26629 (thumbs-show-thumbs-list): Use `make-local-variable', not
26630 `make-variable-buffer-local'.
26631 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26632
26633 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26634 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26635 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26636 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26637 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26638 (feelings-about, foullst, found, hello, history, howareyoulst)
26639 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26640 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26641 (neglst, obj, object, owner, please, problems, qlist)
26642 (random-adjective, relation, remlst, repetitive-shortness)
26643 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26644 (shortlst, something, sportslst, stallmanlst, states, subj)
26645 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26646 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26647 Defvar at compile time.
26648
26649 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26650 not `make-variable-buffer-local'.
26651
26652 2005-08-02 Kim F. Storm <storm@cua.dk>
26653
26654 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26655 rectangle overlay in selected window.
26656
26657 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26658
26659 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26660 instead of display group. Make `indicate-buffer-boundaries'
26661 customizable through Custom.
26662
26663 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26664
26665 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26666 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26667 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26668 (gdb-put-string): Fix typos in docstrings.
26669
26670 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26671
26672 Update copyright notices of files in progmodes directory for
26673 release of Emacs 22.1.
26674
26675 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26676
26677 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26678 Don't barf if the GUD buffer has been killed.
26679
26680 2005-08-01 Kim F. Storm <storm@cua.dk>
26681
26682 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26683
26684 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26685
26686 * simple.el (next-error-follow-minor-mode):
26687 make-variable-buffer-local -> make-local-variable.
26688
26689 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26690
26691 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26692 (byte-compile-form-make-variable-buffer-local): New functions to warn
26693 about misuses of make-variable-buffer-local where make-local-variable
26694 was meant.
26695
26696 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26697
26698 * bs.el (bs-attributes-list): Doc fix.
26699 (bs): Update url-link.
26700
26701 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26702 (desktop-load-default): Simplify.
26703
26704 * ibuffer.el (ibuffer-columnize-and-insert-list)
26705 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26706 (ibuffer-unmark-all, ibuffer-toggle-marks)
26707 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26708 (ibuffer-compile-make-format-form, ibuffer-format-column)
26709 (ibuffer-current-buffers-with-marks)
26710 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26711 (ibuffer): Doc fix.
26712 (ibuffer-mode): Fix typo in docstring.
26713 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26714 with `define-obsolete-variable-alias'.
26715 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26716
26717 2005-07-29 Kenichi Handa <handa@m17n.org>
26718
26719 * international/mule-cmds.el (select-message-coding-system):
26720 Be sure to use LF for end-of-line. If no coding system is decided,
26721 return iso-8859-1-unix.
26722
26723 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26724
26725 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26726 (ange-ftp-pending-error-line): New vars.
26727 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26728 to handle the non-fatal no-route-to-host messages.
26729 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
26730
26731 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
26732
26733 * isearch.el (isearch-mode-map, isearch-other-meta-char)
26734 (isearch-quote-char, isearch-printing-char)
26735 (isearch-text-char-description): "?\ " -> "?\s".
26736 (isearch-lazy-highlight-cleanup)
26737 (isearch-lazy-highlight-initial-delay)
26738 (isearch-lazy-highlight-interval)
26739 (isearch-lazy-highlight-max-at-a-time)
26740 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
26741 Declare with define-obsolete-*-alias macros.
26742 (isearch-forward): Fix typo in docstring.
26743 (search-invisible, search-ring-yank-pointer)
26744 (regexp-search-ring-yank-pointer): Doc fixes.
26745
26746 * recentf.el (recentf-menu-append-commands-p): Declare with
26747 `define-obsolete-variable-alias'.
26748 (recentf-max-saved-items, recentf-menu-filter)
26749 (recentf-arrange-by-rule-subfilter): Doc fixes.
26750 (recentf-menu-append-commands-flag)
26751 (recentf-initialize-file-name-history, recentf-expand-file-name)
26752 (recentf-clear-data): Fix typos in docstrings.
26753
26754 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
26755
26756 * progmodes/gdb-ui.el: Smarten comments.
26757 (gdb-info-breakpoints-custom): Use nowarn when finding file.
26758
26759 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
26760
26761 * term/apollo.el (terminal-init-apollo): New function containing
26762 all former top level forms in the file.
26763 * term/bobcat.el (terminal-init-bobcat):
26764 * term/cygwin.el (terminal-init-cygwin):
26765 * term/iris-ansi.el (terminal-init-iris-ansi):
26766 * term/linux.el (terminal-init-linux):
26767 * term/news.el (terminal-init-news):
26768 * term/rxvt.el (terminal-init-rxvt):
26769 * term/sun.el (terminal-init-sun):
26770 * term/tvi970.el (terminal-init-tvi970):
26771 * term/vt100.el (terminal-init-vt100):
26772 * term/vt102.el (terminal-init-vt102):
26773 * term/vt125.el (terminal-init-vt125):
26774 * term/vt200.el (terminal-init-vt200):
26775 * term/vt201.el (terminal-init-vt201):
26776 * term/vt220.el (terminal-init-vt220):
26777 * term/vt240.el (terminal-init-vt240):
26778 * term/vt300.el (terminal-init-vt300):
26779 * term/vt320.el (terminal-init-vt320):
26780 * term/vt400.el (terminal-init-vt400):
26781 * term/vt420.el (terminal-init-vt420):
26782 * term/wyse50.el (terminal-init-wyse50):
26783 * term/xterm.el (terminal-init-xterm): Likewise.
26784
26785 * term/README: Describe the terminal-init-* functionality.
26786
26787 * startup.el (command-line): After loading the terminal initialization
26788 file call the corresponding terminal initialization function.
26789
26790 2005-07-27 Kenichi Handa <handa@m17n.org>
26791
26792 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
26793 negative.
26794
26795 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
26796 (ps-mule-composition-prologue): Fix for the case that
26797 RelativeCompose is false.
26798
26799 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
26800
26801 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
26802
26803 * descr-text.el (describe-char): Handle the case where the list of
26804 chars is displayed in a separate frame.
26805 Be a bit more discriminating when looking for the char.
26806
26807 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
26808
26809 * bookmark.el (bookmark-automatically-show-annotations)
26810 (bookmark-read-annotation-text-func): Doc fixes.
26811 (bookmark-save): Improve argument/docstring consistency.
26812 (bookmark-get-bookmark, bookmark-get-bookmark-record)
26813 (bookmark-alist-from-buffer)
26814 (bookmark-upgrade-file-format-from-0)
26815 (bookmark-grok-file-format-version)
26816 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
26817 (bookmark-read-annotation-mode)
26818 (bookmark-insert-current-bookmark, bookmark-jump)
26819 (bookmark-exit-hook): Fix typos in docstrings.
26820 (bookmark-exit-hooks): Define as obsolete alias.
26821 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
26822 not `bookmark-exit-hooks'. Fix docstring.
26823 (bookmark-bmenu-select): "?\ " -> "?\s".
26824
26825 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26826
26827 * startup.el (command-line): Fix typo.
26828
26829 2005-07-24 Richard M. Stallman <rms@gnu.org>
26830
26831 * tooltip.el (tooltip-mode): Test emacs-basic-display,
26832 not emacs-quick-startup.
26833
26834 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
26835
26836 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
26837 (reb-next-match, reb-show-subexp): Use `with-selected-window'
26838 instead of `reb-with-current-window'.
26839 (reb-prev-match): Likewise. Also, don't move left if the search
26840 was unsuccessful.
26841 (reb-initialize-buffer): New function.
26842 (re-builder, reb-change-syntax): Use it.
26843
26844 * man.el (Man-goto-page): Make second argument NOERROR optional.
26845
26846 2005-07-23 Richard M. Stallman <rms@gnu.org>
26847
26848 * man.el (Man-bgproc-sentinel): Check here for failure to find
26849 any man page in the output, and report the error here.
26850 (Man-arguments): Make it permanent local.
26851 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
26852 (Man-mode): Pass t for NOERROR.
26853
26854 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
26855 (grep-mode-font-lock-keywords):
26856 Don't use compilation-...-face for messages that are not file names.
26857
26858 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26859 Don't use compilation-...-face for messages that are not file names.
26860
26861 2005-07-22 Juri Linkov <juri@jurta.org>
26862
26863 * startup.el (normal-splash-screen): Update menu name.
26864
26865 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
26866
26867 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
26868
26869 * term/xterm.el: Load term/rxvt if the terminal is actually an
26870 rxvt terminal.
26871 (xterm-rxvt-set-background-mode): Remove, not used anymore.
26872
26873 * term/rxvt.el (function-key-map): Use substitute-key-definition
26874 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
26875
26876 * term/cygwin.el: New file.
26877
26878 2005-07-22 Kim F. Storm <storm@cua.dk>
26879
26880 * image-file.el (insert-image-file, image-file-yank-handler):
26881 Fix last change to maintain a (unique) yank-handler on yanked images.
26882
26883 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
26884
26885 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
26886 of the file size (as in "177B" for 177 bytes). This happens with
26887 "ls -lh" on FreeBSD.
26888
26889 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
26890
26891 * hilit-chg.el (highlight-changes-global-initial-state)
26892 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
26893 (hilit-chg-fixup, highlight-changes-mode):
26894 Fix typos in docstrings.
26895 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26896 Doc fixes.
26897
26898 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
26899
26900 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
26901 mode function using `eval-after-load'.
26902
26903 2005-07-21 Kim F. Storm <storm@cua.dk>
26904
26905 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
26906 included when reporting an Emacs crash, and tell about the DEBUG file.
26907
26908 * image-file.el (insert-image-file): Add yank-handler.
26909 (image-file-yank-handler): Yank handler to make unique copies of
26910 images when they are yanked into a buffer next to each other.
26911
26912 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
26913
26914 * comint.el (comint-use-prompt-regexp, comint-send-input)
26915 (comint-source-default, comint-extract-string)
26916 (comint-get-source, comint-word, comint-completion)
26917 (comint-source, comint-prompt-read-only, comint-update-fence):
26918 Fix typos in docstrings.
26919 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
26920 Declare with define-obsolete-*-alias macros.
26921 (comint-previous-matching-input-from-input)
26922 (comint-next-matching-input-from-input)
26923 (comint-previous-matching-input, comint-next-matching-input)
26924 (comint-forward-matching-input):
26925 Improve argument/docstring consistency.
26926
26927 * desktop.el (desktop-clear-preserve-buffers-regexp):
26928 Also preserve the *server* buffer.
26929
26930 * simple.el (clone-indirect-buffer): Doc fix.
26931 (fixup-whitespace, just-one-space)
26932 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
26933 (next-error, next-error-highlight)
26934 (next-error-highlight-no-select, next-error-last-buffer)
26935 (next-error-buffer-p, next-error-find-buffer, next-error)
26936 (previous-error, next-error-no-select, previous-error-no-select)
26937 (open-line, split-line, minibuffer-prompt-width, kill-new)
26938 (binary-overwrite-mode): Fix typos in docstrings.
26939 (set-fill-column): Fix typo in message.
26940
26941 * skeleton.el (skeleton-proxy-new): Doc fix.
26942
26943 * strokes.el (strokes-load-hook): Doc fix.
26944 (strokes-grid-resolution, strokes-get-grid-position)
26945 (strokes-renormalize-to-grid, strokes-read-stroke)
26946 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
26947 (strokes-global-map): Fix typos in docstrings.
26948 (strokes-help): Doc fix. Fix help message and pass it through
26949 `substitute-command-keys'.
26950
26951 * tempo.el (tempo-insert-prompt, tempo-interactive)
26952 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
26953 (tempo-insert-string-functions, tempo-local-tags)
26954 (tempo-define-template, tempo-insert-template)
26955 (tempo-insert-prompt-compat, tempo-is-user-element)
26956 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
26957 Fix typos in docstrings.
26958
26959 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
26960 (vcursor-key-bindings, vcursor-use-vcursor-map)
26961 (vcursor-find-window, vcursor-scroll-down)
26962 (vcursor-disable, vcursor-beginning-of-buffer)
26963 (vcursor-end-of-buffer): Fix typos in docstrings.
26964 (vcursor-relative-move, vcursor-get-char-count):
26965 Improve argument/docstring consistency.
26966
26967 * version.el: "?\ " -> "?\s".
26968
26969 * wid-edit.el (widget-default-create, widget-after-change)
26970 (widget-default-format-handler, widget-checklist-add-item)
26971 (widget-radio-add-item, widget-choose, widget-specify-secret)
26972 (widget-field-value-create, widget-field-value-get)
26973 (widget-editable-list-format-handler)
26974 (widget-editable-list-entry-create, widget-group-value-create)
26975 (widget-documentation-link-add)
26976 (widget-documentation-string-value-create): "?\ " -> "?\s".
26977 (widget-convert-text): Doc fix.
26978 (widget-narrow-to-field, widget-field-find)
26979 (widget-url-link-action, widget-emacs-library-link-action)
26980 (widget-color-notify): Fix typos in docstrings.
26981
26982 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
26983 (x-select-text, set-w32-system-coding-system)
26984 (w32-add-charset-info): Fix typos in docstrings.
26985
26986 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
26987 (cua-enable-cua-keys, cua-use-hyper-key)
26988 (cua-virtual-rectangle-edges): Fix typos in docstrings.
26989 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
26990
26991 * net/tramp.el (tramp-handle-load): Fix typo in error message.
26992
26993 * emacs-lisp/re-builder.el (regexp-builder): Declare with
26994 `defalias' instead of faking it.
26995
26996 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
26997 (eshell-ls-missing, eshell-ls-dired-initial-args)
26998 (eshell-ls-use-in-dired): Fix typos in docstrings.
26999
27000 2005-07-20 Kim F. Storm <storm@cua.dk>
27001
27002 * emulation/cua-base.el (cua-mode): Improve doc string.
27003
27004 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
27005
27006 * abbrev.el (expand-region-abbrevs): Doc fix.
27007 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
27008 Improve argument/docstring consistency.
27009
27010 * arc-mode.el (archive-get-descr, archive-alternate-display):
27011 Doc fixes.
27012 (archive-l-e): Improve argument/docstring consistency.
27013 (archive-tmpdir, archive-unixdate, archive-unixtime)
27014 (archive-chmod-entry): Fix typos in docstrings.
27015 (archive-unflag, archive-unflag-backwards)
27016 (archive-unmark-all-files): "?\ " -> "?\s".
27017
27018 * buff-menu.el (Buffer-menu-unmark): Doc fix.
27019 (Buffer-menu-not-modified, Buffer-menu-execute)
27020 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
27021 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
27022
27023 * composite.el (compose-string, encode-composition-rule)
27024 (compose-last-chars): Fix typos in docstrings.
27025
27026 * desktop.el (desktop-enable, desktop-basefilename):
27027 Declare with `define-obsolete-variable-alias'.
27028 (desktop-internal-v2s): Don't quote keywords.
27029 (desktop-clear): "?\ " -> "?\s".
27030
27031 * dired.el (dired-align-file, dired-flag-backup-files)
27032 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
27033 (dired-listing-switches, dired-ls-F-marks-symlinks)
27034 (dired-dwim-target, dired-load-hook, dired-mode-hook)
27035 (dired-directory, dired-faces, dired, dired-revert)
27036 (dired-mode, dired-summary, dired-view-file)
27037 (dired-copy-filename-as-kill, dired-delete-file)
27038 (dired-no-confirm, dired-unmark-all-marks)
27039 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
27040 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
27041 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
27042 Fix typos in message strings.
27043
27044 * dired-x.el (virtual-dired): Declare with `defalias'.
27045 (dired-mark-unmarked-files, dired-local-variables-file)
27046 (dired-omit-here-always): Doc fix.
27047 (dired-omit-mode, dired-find-subdir)
27048 (dired-enable-local-variables, dired-clean-up-buffers-too)
27049 (dired-extra-startup, dired-mark-extension, dired-jump)
27050 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
27051 (dired-smart-shell-command, dired-guess-shell-alist-user)
27052 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
27053 (dired-x-bind-find-file, dired-x-submit-report):
27054 Fix typos in docstrings.
27055 (dired-mark-unmarked-files): "?\ " -> "?\s".
27056
27057 * dirtrack.el (dirtrack-list): Fix typos in docstring.
27058
27059 * faces.el (describe-face): "?\ " -> "?\s".
27060 (read-all-face-attributes, read-face-font, modify-face)
27061 (face-attr-construct, italic): Fix typos in docstrings.
27062 (frame-update-face-colors): Declare with
27063 `define-obsolete-function-alias'.
27064
27065 * files.el (find-file-noselect, recode-file-name): Doc fixes.
27066 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
27067 (magic-mode-alist, buffer-file-numbers-unique)
27068 (write-file-functions, get-free-disk-space):
27069 Fix typos in docstrings.
27070 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
27071 (write-contents-hooks, write-file-hooks):
27072 Declare with `define-obsolete-variable-alias'.
27073
27074 * forms-d2.el (arch-rj): Fix typo in docstrings.
27075 (arch-tocol): Likewise. "?\ " -> "?\s".
27076
27077 * frame.el (set-frame-font, cursor-in-non-selected-windows):
27078 Fix typo in docstring.
27079 (set-screen-width, set-screen-height): Delete redundant info in
27080 doctrings.
27081 (new-frame, screen-height, screen-width): Declare with
27082 `define-obsolete-function-alias'.
27083 (delete-frame-hook, blink-cursor): Declare with
27084 `define-obsolete-variable-alias'.
27085
27086 * paths.el (prune-directory-list): Fix typos in docstring.
27087
27088 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
27089 (cvs-prefix-get): Fix typos in docstrings.
27090
27091 * ps-print.el (ps-extend-face-list, ps-extend-face)
27092 (ps-print-background-image): Fix typos in docstrings.
27093 (ps-default-fg, ps-default-bg): Doc fixes.
27094
27095 * s-region.el (s-region-bind): Doc fix.
27096 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
27097
27098 * textmodes/org.el (org-table-formula-substitute-names)
27099 (org-table-get-vertical-vector): Doc fixes.
27100 (org-table-recalculate): Remove unused argument to `message'.
27101
27102 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
27103
27104 * textmodes/org.el (org-table-column-names)
27105 (org-table-column-name-regexp)
27106 (org-table-named-field-locations): New variables.
27107 (org-archive-subtree): Protect `this-command' when calling
27108 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
27109 the kill buffer.
27110 (org-complete): Remove fixed-formula completion.
27111 (org-edit-formulas-map): New variable.
27112 (org-table-edit-formulas): New command.
27113 (org-finish-edit-formulas, org-abort-edit-formulas)
27114 (org-show-variable, org-table-get-vertical-vector): New functions.
27115 (org-table-maybe-eval-formula): Handle `:=' fields.
27116 (org-table-get-stored-formulas, org-table-store-formulas)
27117 (org-table-get-formula, org-table-modify-formulas)
27118 (org-table-replace-in-formulas): Handle named field formulas.
27119 (org-table-get-specials): Store locations of named fields.
27120
27121 2005-07-19 Juri Linkov <juri@jurta.org>
27122
27123 * progmodes/grep.el (grep-regexp-alist)
27124 (grep-mode-font-lock-keywords, grep-process-setup):
27125 Use default GNU grep match color "01;31m" instead of "01;41m".
27126 (grep-regexp-alist, grep-mode-font-lock-keywords):
27127 Use `\\[[0-9]*m' instead of `\\[00m'.
27128 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
27129 sgr_start where its handling is more important. Use the real
27130 length of sgr_start instead of constant 8.
27131 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
27132 specially. Delete all remaining escape sequences.
27133 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
27134 (grep-regexp-alist): Make hyperlink only for binary file name
27135 instead of the whole line.
27136 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
27137 (grep-mode): Add autoload.
27138
27139 * emacs-lisp/find-func.el (find-function-regexp):
27140 Add `define-compilation-mode'.
27141
27142 2005-07-19 Juri Linkov <juri@jurta.org>
27143
27144 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
27145 (compare-windows-sync-string-size, compare-windows-recenter)
27146 (compare-windows-highlight, compare-windows): Add version 22.1.
27147 (compare-windows) <defface>: Inherit from lazy-highlight instead
27148 of duplicating its default value.
27149
27150 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
27151 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
27152
27153 * descr-text.el (describe-char): Create link buttons for `charset'
27154 and `code point'. Add the current input method name with a link
27155 button to `to input' field. Print face names of display table
27156 characters in `The display table entry is displayed by' section
27157 instead of printing face-id in the `display' field.
27158 Guess hardcoded faces and create a link button for them.
27159 Skip empty fields when calculating max-width.
27160 Treat `widget-create' specially while inserting strings from the
27161 collected field list.
27162 (describe-char-after): Made obsolete in version 22.1, not 21.5.
27163
27164 * diff-mode.el (diff-file-header): Change foreground color from
27165 yellow to green on light backgrounds.
27166 (diff-context): Inherit from `shadow' only for color/grayscale
27167 with more than 88 colors.
27168 (diff-indicator-removed, diff-indicator-added)
27169 (diff-indicator-changed): New faces.
27170 (diff-font-lock-keywords): Use new faces. Regroup rules.
27171 Add "^---$" for `normal' diff format. Fontify `#' lines with
27172 font-lock-comment-delimiter-face and font-lock-comment-face.
27173 Add `#' to ^[^...] in the rule for `diff-context-face'.
27174
27175 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
27176 a button-like box. Inherit from `highlight' on low colors.
27177 (shadow): Use shades of gray only for color/grayscale with
27178 more than 88 colors. Use green for light backgrounds with
27179 8 colors, and yellow for dark backgrounds with 8 colors.
27180
27181 * font-lock.el (font-lock-regexp-grouping-backslash):
27182 Don't inherit from escape-glyph (use bold for all cases).
27183
27184 * info.el (info-xref-visited): Use light foreground color `violet'
27185 for dark backgrounds instead of dark color `magenta3'.
27186 (info-title-1): Use `yellow' color for dark backgrounds.
27187
27188 * isearch.el (isearch): Use not-too-dark magenta3 instead of
27189 too-light magenta2.
27190
27191 * replace.el (match): Use slightly more light RoyalBlue3 instead
27192 of dark RoyalBlue4.
27193
27194 * wid-edit.el (widget-inactive): Inherit from `shadow'.
27195
27196 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
27197
27198 * novice.el (disabled-command-hook): Declare it with
27199 `define-obsolete-variable-alias'.
27200
27201 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
27202 (desktop-buffer-misc-functions, desktop-buffer-handlers)
27203 (desktop-load-default): Add release to obsolescence info.
27204 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
27205 (desktop-append-buffer-args, desktop-read):
27206 Fix typos in docstrings.
27207 (desktop-kill): Fix typo in message.
27208 (desktop-save): Doc fix.
27209
27210 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
27211
27212 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
27213 (viper-envelop-ESC-key): Change the definition of fast
27214 keysequence so it'll work with keyboard macros.
27215
27216 * ediff.el (ediff-patch-buffer): Change the docstring.
27217
27218 2005-07-19 Kenichi Handa <handa@m17n.org>
27219
27220 * international/mule-cmds.el (select-safe-coding-system): Try to
27221 use an auto-coding (if any) before anything else. If the found
27222 auto-coding is invalid, show a warning message.
27223
27224 * international/mule.el (find-auto-coding): New function created
27225 by modifying the body of set-auto-coding.
27226 (set-auto-coding): Use find-auto-coding to find a coding.
27227
27228 2005-07-18 Richard M. Stallman <rms@gnu.org>
27229
27230 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
27231 not isearch-mode-end-hook-error.
27232 (allout-before-change-protect): Fix error message.
27233
27234 2005-07-18 Juri Linkov <juri@jurta.org>
27235
27236 * allout.el (allout-mode):
27237 * calculator.el (calculator-copy):
27238 * custom.el (custom-known-themes):
27239 * dired.el (dired-desktop-buffer-misc-data)
27240 (dired-restore-desktop-buffer):
27241 * dired-x.el (dired-omit-marker-char):
27242 * files.el (basic-save-buffer):
27243 * font-core.el (font-lock-mode):
27244 * calendar/calendar.el (calendar-goto-hebrew-date)
27245 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
27246 (calendar-goto-persian-date):
27247 * language/ethio-util.el (ethio-sera-to-fidel-region):
27248 * textmodes/picture.el (picture-mode):
27249 Delete duplicate duplicate words.
27250
27251 2005-07-18 Juri Linkov <juri@jurta.org>
27252
27253 * isearch.el (isearch-mode-map): Remove key bindings for regexp
27254 chars * ? } |.
27255 (isearch-fallback): Don't call `isearch-process-search-char'.
27256 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
27257 (isearch-process-search-char): Call `isearch-fallback' for regexp
27258 chars * ? } |.
27259 (isearch-return-char): Make obsolete with `make-obsolete' instead
27260 of simply documenting it as obsolete in the docstring.
27261 (isearch-fallback): Refill docstring.
27262
27263 * international/isearch-x.el
27264 (isearch-process-search-multibyte-characters): Remove unneeded
27265 `concat'. Add intermediate values to `junk-hist' instead of
27266 `minibuffer-history'. Test the length of `str'.
27267
27268 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
27269
27270 * allout.el (allout-resolve-xref): Fix typos in error strings.
27271 (allout-before-change-protect): Remove unneeded `concat'.
27272
27273 * array.el (array-mode, array-reconfigure-rows)
27274 (untabify-backward): Fix typos in docstrings.
27275 (array-reconfigure-rows): Use `insert-buffer-substring', not
27276 `insert-buffer'.
27277
27278 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
27279 * progmodes/ada-mode.el (ada-make-body):
27280 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
27281
27282 * dired.el (dired-log):
27283 * tar-mode.el (tar-subfile-save-buffer):
27284 * play/zone.el (zone-pgm-stress-destress):
27285 Use `insert-buffer-substring', not `insert-buffer'.
27286
27287 2005-07-17 Simon Josefsson <jas@extundo.com>
27288
27289 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
27290
27291 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
27292
27293 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
27294 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
27295
27296 2005-07-17 Kim F. Storm <storm@cua.dk>
27297
27298 * ido.el (dired-other-window): Add ido property.
27299
27300 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
27301
27302 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27303 Fix typo in docstring.
27304 (byte-compile-interactive-only-functions): Add `insert-buffer' and
27305 `insert-file-literally'.
27306
27307 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
27308 info and delete redundant message. Doc fix.
27309 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
27310 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
27311
27312 2005-07-16 Richard M. Stallman <rms@gnu.org>
27313
27314 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
27315 (byte-compile-and): Use byte-compile-and-recursion.
27316 (byte-compile-or-recursion): New function.
27317 (byte-compile-or): Use that.
27318 (byte-compile-if): Guard the else-clause too.
27319 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
27320
27321 * isearch.el (isearch-mode-end-hook-quit): New variable.
27322 (isearch-done): Bind it.
27323 (isearch-mode-end-hook): Doc fix.
27324
27325 * allout.el (allout-isearch-did-quit): Variable deleted.
27326 (allout-real-isearch-abort): Function name no longer used.
27327 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
27328 (allout-isearch-rectification): isearch-mode always exists.
27329 Don't set allout-isearch-did-quit.
27330 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
27331 allout-isearch-did-quit.
27332 (allout-enwrap-isearch): Just add the hook.
27333 (allout-isearch-abort): Function deleted.
27334 (allout-pre-command-business): Avoid warning.
27335
27336 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27337 Correctly avoid warnings.
27338 (pascal-outline): Likewise.
27339
27340 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27341
27342 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27343
27344 * play/tetris.el (tetris-mode): Avoid warning.
27345
27346 * play/snake.el (snake-mode): Avoid warning.
27347
27348 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27349 (gamegrid-set-display-table): Avoid warning.
27350 (gamegrid-set-timer): Likewise.
27351 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27352 (gamegrid-add-score-with-update-game-score-1): Take FILE
27353 as argument.
27354 (gamegrid-add-score-with-update-game-score): Pass that argument.
27355 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27356
27357 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27358
27359 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27360 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27361
27362 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27363 and insert-file.
27364
27365 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27366 (sc-ask): Avoid warnings.
27367
27368 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27369 (eshell-hist-initialize): Use that var the natural way.
27370
27371 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27372
27373 * emacs-lisp/re-builder.el (reb-cook-regexp):
27374 Avoid warning calling lre-compile-string.
27375 (reb-color-display-p): Avoid warning.
27376
27377 * calculator.el (calculator-last-input): Guard uses
27378 of event-key and key-press-event-p.
27379 (event-key, key-press-event-p): Delete definitions.
27380
27381 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27382 (find-gc-source-directory, find-gc-subrs-callers)
27383 (find-gc-noreturn-list, find-gc-source-files)
27384 (find-gc-subrs-called): Vars renamed and defvar'd.
27385
27386 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27387 (checkdoc-overlay-put, checkdoc-delete-overlay)
27388 (checkdoc-overlay-start, checkdoc-overlay-end)
27389 (checkdoc-mode-line-update, checkdoc-char=):
27390 Define such that compiler knows they are defined.
27391 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27392 (checkdoc-read-event): Delete. Use read-event directly.
27393
27394 * whitespace.el (whitespace-make-overlay)
27395 (whitespace-overlay-put, whitespace-delete-overlay)
27396 (whitespace-overlay-start, whitespace-overlay-end):
27397 Define such that compiler knows they are defined.
27398 (whitespace): Move conditional inside.
27399
27400 * tempo.el (tempo-insert-template): Suppress warning.
27401
27402 * ediff-diff.el (longlines-mode): Add defvar.
27403
27404 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27405
27406 * server.el: Bind "C-x #" in a way that works even if C-x is
27407 redefined to a command key, not a prefix key.
27408
27409 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27410
27411 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27412 cl-make-type-test till execution time.
27413
27414 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27415
27416 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27417 arg ARG and use it.
27418
27419 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27420
27421 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27422
27423 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27424
27425 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27426 a defcustom with two :set or :type keywords.
27427
27428 2005-07-15 Richard M. Stallman <rms@gnu.org>
27429
27430 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27431 Don't give ^M comment-end syntax.
27432
27433 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27434
27435 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27436 Don't consider gdbmi (gdb-mi.el has its own update functions).
27437 (gdb-var-delete): Make it work for gdbmi as well.
27438 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27439
27440 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27441 (gud-speedbar-menu-items): Correct logic for enabling items.
27442
27443 2005-07-15 Kim F. Storm <storm@cua.dk>
27444
27445 * ido.el: Fix commentary.
27446 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27447 Use with-no-warnings around ffap-guesser.
27448 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27449 Let bind minibuffer-completing-file-name to t.
27450
27451 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27452
27453 * startup.el (site-run-file, keyboard-type): Doc fixes.
27454 (command-line): Check for "--basic-display" argument; also for
27455 "--quick", not "--bare-bones" (which was renamed).
27456 (fancy-splash-text): Add missing item "Getting New Versions".
27457 (normal-splash-screen): Fix typos and improve consistency with
27458 `fancy-splash-text'. Update copyright year.
27459
27460 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27461 valid binding for `help-char'.
27462
27463 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27464
27465 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27466
27467 * term.el (term-mode): Disable cua-mode for term buffers.
27468
27469 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27470
27471 * add-log.el (add-log-mailing-address, change-log-merge):
27472 Doc fixes.
27473 (change-log-get-method-definition): Fix typo in docstring.
27474
27475 2005-07-14 Kim F. Storm <storm@cua.dk>
27476
27477 * emulation/cua-base.el:
27478 (cua--pre-command-handler-1, cua--pre-command-handler)
27479 (cua--post-command-handler-1, cua--post-command-handler):
27480 Split in two. Check (buffer local) value of cua-mode.
27481 (cua-selection-mode): New command.
27482
27483 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27484
27485 * custom.el (custom-initialize-safe-set)
27486 (custom-initialize-safe-default): Doc fixes.
27487
27488 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27489 and simplify :init-value again.
27490
27491 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27492 and simplify :init-value again. Delete autoload.
27493
27494 * startup.el (command-line): Use `custom-reevaluate-setting' again
27495 for tooltip-mode.
27496
27497 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27498 a defcustom with two :initialize keywords.
27499
27500 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27501
27502 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27503 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27504 (allout-post-command-business, allout-flag-region)
27505 (isearch-reenable-font-lock, allout-yank)
27506 (allout-insert-latex-header, allout-insert-latex-trailer)
27507 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27508 (allout-latex-verb-quote): Fix typos in docstrings.
27509 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27510 (allout-unprotected, allout-prefix-data):
27511 Improve argument/docstring consistency.
27512 (allout-chart-subtree): Fix argument spec.
27513 (allout-open-topic): Rename `use_sib_bullet' argument to
27514 `use-sib-bullet'. Doc fix.
27515
27516 * whitespace.el (whitespace-check-buffer-leading)
27517 (whitespace-check-buffer-trailing)
27518 (whitespace-check-buffer-indent)
27519 (whitespace-check-buffer-spacetab)
27520 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27521 (whitespace-check-leading-whitespace)
27522 (whitespace-check-trailing-whitespace)
27523 (whitespace-check-spacetab-whitespace)
27524 (whitespace-check-indent-whitespace)
27525 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27526 (whitespace-modes): Fix typos in docstrings.
27527 (defgroup, defcustom): Doc fixes.
27528
27529 * winner.el (winner-mode, winner-boring-buffers)
27530 (winner-pending-undo-ring): Doc fixes.
27531 (winner-ring): Remove unneeded `progn'.
27532 (winner-equal): `defsubst' it.
27533 (winner-redo): Fix message.
27534
27535 2005-07-13 Kim F. Storm <storm@cua.dk>
27536
27537 * simple.el (line-move-1): Always use vertical-motion to
27538 do the last (or only) line move to ensure some movement.
27539 Undo 2005-06-23 change--don't check for overlays.
27540
27541 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27542
27543 * term/mac-win.el (ccl-encode-mac-roman-font)
27544 (ccl-encode-mac-centraleurroman-font)
27545 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27546 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27547 Change charset-id boundary of dimension to ?\xef.
27548 (mac-char-fontspec-list): New constant.
27549 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27550 argument. Nil uses itself as family in font-spec. Previous
27551 behavior for nil is now provided by non-nil non-string argument.
27552 All callers changed. Add font-specs for Mac fonts to
27553 "fontset-default" unless iso8859-1 fonts are installed.
27554
27555 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27556
27557 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27558 a continuation line if the \ is preceded by SPC or TAB.
27559 (sh-get-indent-info): Simplify.
27560 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27561 Use with-current-buffer.
27562
27563 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27564 when the matched text is empty.
27565
27566 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27567
27568 * startup.el (command-line): Revert to previous handling of
27569 tooltip-mode. Explain in comment why the complexity is needed.
27570
27571 * tooltip.el (tooltip-mode): Revert to previous implementation of
27572 its defcustom.
27573
27574 * frame.el (blink-cursor-mode): Revert to previous implementation
27575 of its defcustom. Update comment.
27576
27577 2005-07-12 Lars Hansen <larsh@soem.dk>
27578
27579 * desktop.el: Update e-mail address.
27580
27581 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27582
27583 * term/mac-win.el (mac-services-mail-selection)
27584 (mac-services-mail-to): New functions.
27585 (mac-application-menu-map): Bind them.
27586
27587 2005-07-12 wulei <milton@wulei.net> (tiny change)
27588
27589 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27590
27591 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27592
27593 * custom.el (custom-reevaluate-setting): Doc fix.
27594
27595 2005-07-11 Jay Belanger <belanger@truman.edu>
27596
27597 * calc/calc.el (calc-embedded-announce-formula-alist)
27598 (calc-embedded-open-close-plain-alist)
27599 (calc-embedded-open-close-mode-alist): Add checks for additional
27600 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27601
27602 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27603
27604 * custom.el (custom-enable-theme): Don't add theme to
27605 `custom-enabled-themes' with `push' because there is no
27606 setf-method for `delq'.
27607
27608 2005-07-11 Richard M. Stallman <rms@gnu.org>
27609
27610 * custom.el (custom-declare-variable): Doc fix.
27611
27612 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27613 from the alists.
27614
27615 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27616 Do nothing if edebug-active.
27617
27618 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27619 (edebug-display): Do it here instead.
27620
27621 2005-07-10 Richard M. Stallman <rms@gnu.org>
27622
27623 * cus-face.el (custom-theme-set-faces): Make it work.
27624 (custom-reset-faces): Doc fix.
27625 (custom-theme-reset-internal-face, custom-theme-face-value):
27626 Functions deleted.
27627
27628 * custom.el (custom-push-theme): Maintain list of the settings
27629 of a given theme in its theme-settings property.
27630 Maintain position of old settings in the theme-value
27631 or theme-face property.
27632 (custom-enabled-themes): New variable.
27633 (custom-theme-enabled-p): New function.
27634 (provide-theme): Update custom-enabled-themes.
27635 Disable and reenable the `user' theme.
27636 (require-theme): Doc fix.
27637 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27638 (custom-theme-value, custom-theme-variable-value): Likewise.
27639 (custom-theme-reset-internal): Likewise.
27640 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27641 (custom-enable-theme, custom-disable-theme): New functions.
27642 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27643 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27644 (custom-theme-reset-variables): Simplify.
27645 (deftheme, custom-declare-theme, custom-make-theme-feature):
27646 Definitions moved.
27647
27648 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27649
27650 * longlines.el (longlines-show-region)
27651 (longlines-unshow-hard-newlines): Recognize hard newlines by
27652 non-nil hard property, instead of t.
27653
27654 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27655
27656 * emulation/viper-cmd.el (viper--key-maps): New variable.
27657 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27658 emulation-mode-map-alists.
27659 (viper-envelop-ESC-key): Use viper-subseq.
27660 (viper-search-forward/backward/next): Disable debug-on-error.
27661
27662 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27663 (viper-ESC-key): New defcustoms.
27664
27665 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27666
27667 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27668 (viper-subseq): Copy of subseq from cl.el.
27669
27670 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27671 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27672
27673 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27674
27675 * emulation/viper-init.el: Get rid of -face in face names.
27676
27677 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27678 Make it work with longlines mode.
27679
27680 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27681
27682 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27683
27684 * ediff-init.el: Get rid of -face in face names.
27685
27686 2005-07-10 Richard M. Stallman <rms@gnu.org>
27687
27688 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27689 and with-timeout-unsuspend.
27690
27691 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27692 and with-timeout-unsuspend.
27693
27694 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27695 (with-timeout): Bind that variable to record timers.
27696 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27697
27698 * emacs-lisp/debug.el (debug-help-follow): New function.
27699 (debugger-mode-map): Use that instead of help-follow.
27700 (debugger-setup-buffer): Use eval-buffer-list
27701 to handle eval-buffer frames.
27702
27703 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27704
27705 * timezone.el (timezone-parse-date): Change first regexp
27706 so it will not mistakenly match dates with no time zone.
27707
27708 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27709
27710 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27711
27712 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27713
27714 * custom.el (custom-initialize-safe-set)
27715 (custom-initialize-safe-default): New functions.
27716
27717 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27718 and simplify :init-value.
27719
27720 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27721 and simplify :init-value. Delete obsolete comment.
27722
27723 * startup.el (command-line): Use `custom-reevaluate-setting' to
27724 handle `tooltip-mode'. Delete obsolete comment.
27725
27726 * files.el (set-visited-file-name): Avoid calling
27727 `file-name-nondirectory' with a nil argument.
27728
27729 2005-07-09 Richard M. Stallman <rms@gnu.org>
27730
27731 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
27732 was called with nil for the buffer, handle the read position right.
27733 Handle read position for eval-region, too.
27734
27735 2005-07-09 Juri Linkov <juri@jurta.org>
27736
27737 * fringe.el (fringe-mode): Add period in docstring.
27738 (fringe-query-style): Build prompt depending on `all-frames' arg.
27739
27740 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
27741 to not create links to unrelated functions in the Help buffer.
27742
27743 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
27744 Doc fix.
27745
27746 * simple.el (next-error-hook): New variable.
27747 (next-error): Use it. Doc fix.
27748
27749 * textmodes/ispell.el (ispell-command-loop): Add current
27750 dictionary name and program name to mode-line-format.
27751 (ispell-region, ispell-process-line): Add current dictionary name
27752 and program name to messages.
27753
27754 2005-07-08 Jay Belanger <belanger@truman.edu>
27755
27756 * calc/calc.el (calc-embedded-announce-formula-alist)
27757 (calc-embedded-open-close-formula-alist)
27758 (calc-embedded-open-close-word-alist)
27759 (calc-embedded-open-close-plain-alist)
27760 (calc-embedded-open-close-new-formula-alist)
27761 (calc-embedded-open-close-mode-alist)
27762 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
27763 (calc-embedded-mode-hook): New variables.
27764
27765 * calc/calc-embed.el (calc-embedded-firsttime)
27766 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
27767 New variables.
27768 (calc-do-embedded): Use calc-embedded-firsttime,
27769 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
27770 determine whether or not to run hooks.
27771 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
27772 calc-embedded-firsttime-formula appropriately.
27773 Set calc-embedded delimiter variables according to mode.
27774
27775 2005-07-08 Richard M. Stallman <rms@gnu.org>
27776
27777 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
27778 Check for "emacs", etc., as entire symbol, not just as word.
27779 (checkdoc-file-comments-engine): Use regexp-quote on FN.
27780
27781 * files.el (set-visited-file-name): Report the error
27782 for "empty filename" earlier.
27783 (kill-some-buffers): Ignore buffers already dead.
27784
27785 * fringe.el (fringe-mode): Doc fix.
27786
27787 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27788 Check for (featurep 'xemacs) and turn off warnings in what it guards.
27789 Use unwind-protect to ensure byte-compile-unresolved-functions
27790 is updated.
27791
27792 * whitespace.el (whitespace-buffer-leading-cleanup):
27793 Simplify w/ skip-chars-forward.
27794 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
27795
27796 * mail/rmail.el (rmail-only-expunge): Fix paren error.
27797 Unconditionally try to leave point at the same old place.
27798
27799 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
27800
27801 * comint.el (comint-postoutput-scroll-to-bottom)
27802 (comint-show-maximum-output): Take scroll-margin into consideration.
27803
27804 2005-07-08 Kim F. Storm <storm@cua.dk>
27805
27806 * ido.el (ido-use-filename-at-point): New choice `guess'.
27807 (ido-file-internal): Try ffap-guesser if selected.
27808
27809 * ido.el (ido-before-fallback-functions): New hook.
27810 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
27811 (ido-read-file-name): Run it.
27812
27813 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
27814
27815 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
27816 strings rather than a list of symbols to the completion function.
27817
27818 2005-07-07 Jay Belanger <belanger@truman.edu>
27819
27820 * calc/calc-units.el (math-apply-units): Change the places in
27821 which units are simplified.
27822
27823 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
27824
27825 * cus-edit.el (customize-option, customize-option-other-window):
27826 Make them handle aliases.
27827
27828 * custom.el (custom-variable-p): Make it recursively follow
27829 aliases. Mention that in the docstring.
27830
27831 2005-07-07 Richard M. Stallman <rms@gnu.org>
27832
27833 * cus-start.el (exec-path): Use `directory' instead of `file'.
27834 Fix tag for nil.
27835
27836 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27837
27838 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
27839 when called non-interactively. Doc fix.
27840
27841 2005-07-07 Lute Kamstra <lute@gnu.org>
27842
27843 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
27844 new address as well.
27845
27846 2005-07-07 Kenichi Handa <handa@m17n.org>
27847
27848 * international/mule.el (make-coding-system):
27849 Describe `ascii-incompatible' property in the docstring.
27850 (set-file-name-coding-system): Signal an error if coding-system is
27851 ascii-incompatible.
27852 (set-keyboard-coding-system): Likewise.
27853
27854 * international/mule-cmds.el (set-default-coding-systems):
27855 Don't set default-file-name-coding-system and
27856 default-keyboard-coding-system if coding-system is ASCII-incompatible.
27857
27858 * international/utf-16.el: Declare that all UTF-16-based coding
27859 systems are ASCII-incompatible.
27860
27861 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
27862
27863 * progmodes/gud.el: Require font-lock for displaying errors.
27864 Used by gdb-ui.el.
27865
27866 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27867
27868 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
27869 values for the pattern lists which are `read'able but not
27870 `append'able (like symbols).
27871
27872 2005-07-06 Richard M. Stallman <rms@gnu.org>
27873
27874 * progmodes/flymake.el (flymake-float-time): Instead of
27875 with-no-warnings, test for XEmacs.
27876 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
27877 to avoid warning.
27878
27879 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
27880
27881 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
27882
27883 2005-07-05 Lute Kamstra <lute@gnu.org>
27884
27885 * battery.el: Add support for Darwin (with much debugging help
27886 from Samuel Lauber <sam124@operamail.com>).
27887 (battery-status-function, battery-echo-area-format)
27888 (battery-mode-line-format): Add support for pmset on Darwin.
27889 (battery-load-low, battery-load-critical): New user options.
27890 (battery-pmset): New function.
27891
27892 2005-07-05 Lute Kamstra <lute@gnu.org>
27893
27894 Update FSF's address in GPL notices.
27895
27896 * textmodes/page-ext.el: Update FSF's address.
27897
27898 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
27899
27900 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
27901 filling from using prefix when filling a single-line docstring.
27902
27903 * progmodes/flymake.el: Remove useless eval-when-compile.
27904
27905 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
27906
27907 2005-07-04 Richard M. Stallman <rms@gnu.org>
27908
27909 * textmodes/org.el (org-file-apps-defaults-gnu):
27910 Rename from org-file-apps-defaults-linux.
27911 (org-default-apps): Don't test system-type for `linux'.
27912 (org-file-apps): Doc fix.
27913
27914 2005-07-04 David Ponce <david@dponce.com>
27915
27916 * tree-widget.el: Improve header Commentary section.
27917 (tree-widget) [defgroup]
27918 (tree-widget-image-enable, tree-widget-themes-directory)
27919 (tree-widget-theme, tree-widget-image-properties-emacs)
27920 (tree-widget-image-properties-xemacs, tree-widget-create-image)
27921 (tree-widget-image-formats, tree-widget-control)
27922 (tree-widget-empty-control, tree-widget-leaf-control
27923 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
27924 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
27925 (tree-widget-keep, tree-widget-after-toggle-functions)
27926 (tree-widget-open-node, tree-widget-close-node): Doc fix.
27927 (tree-widget-open-control, tree-widget-close-control): Fix doc and
27928 :help-echo message.
27929 (tree-widget-set-theme): Doc fix. Use `string-equal'.
27930 (tree-widget-image-properties): Doc fix. Clearer implementation.
27931 (tree-widget--cursors): New constant.
27932 (tree-widget-lookup-image): New function split from
27933 `tree-widget-find-image'. Clearer implementation.
27934 (tree-widget-find-image): Use it.
27935 (tree-widget-button-keymap): Use `set-keymap-parent'.
27936 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
27937 Define the sub-widgets here.
27938 (tree-widget-node): Check that :node is not a tree-widget.
27939 (tree-widget-get-super, tree-widget-open-control)
27940 (tree-widget-close-control, tree-widget-empty-control)
27941 (tree-widget-leaf-control, tree-widget-guide)
27942 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
27943 (tree-widget-no-handle, tree-widget-value-delete)
27944 (tree-widget-map): Remove.
27945 (tree-widget-children-value-save): Doc fix. Simplified.
27946 (tree-widget-value-create): Update according to previous changes.
27947
27948 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
27949
27950 * textmodes/org.el: Leading space replaced by TABS.
27951 (org-recalc-marks, org-table-rotate-recalc-marks)
27952 (org-table-get-specials): Treat "^" and "_" marks.
27953 (org-table-justify-field-maybe): Optional argument NEW.
27954 (org-table-eval-formula): Parsing of the format simplified.
27955 New modes C,I. Honor the %= parameter in the current table.
27956 Avoid unnecessary re-align by using the NEW argument to
27957 `org-table-justify-field-maybe'.
27958 (org-calc-default-modes): Default for date-format mimicks org-mode.
27959 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
27960
27961 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
27962
27963 * cus-face.el (custom-theme-set-faces): Make it handle face
27964 aliases whose alias declarations are pre- or autoloaded.
27965
27966 2005-07-04 Juri Linkov <juri@jurta.org>
27967
27968 * faces.el (read-face-name): Put the code for getting a face name
27969 from the buffer before adding the faces from the `face' property.
27970 Use `completing-read-multiple' instead of `completing-read'.
27971 Require `crm'. Add default value and post-process the returned
27972 list of faces.
27973
27974 * emacs-lisp/crm.el (crm-find-current-element)
27975 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
27976
27977 * emacs-lisp/lisp-mode.el (eval-defun-1):
27978 * emacs-lisp/edebug.el (edebug-eval-defun):
27979 Remove unnecessary quotes.
27980
27981 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
27982
27983 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
27984 (prolog-indent-level): Fix typo in docstring.
27985
27986 * info.el (Info-history, Info-history-forward)
27987 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
27988
27989 * add-log.el (add-change-log-entry):
27990 * comint.el (comint-dynamic-list-input-ring)
27991 (comint-dynamic-list-completions):
27992 * dabbrev.el (dabbrev-expand):
27993 * delim-col.el (delimit-columns-rectangle-line):
27994 * diff-mode.el (diff-context->unified, diff-reverse-direction)
27995 (diff-unified->context):
27996 * ediff-init.el (ediff-abbrev-jobname):
27997 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
27998 (ediff-replace-session-activity-marker-in-meta-buffer):
27999 * info.el (Info-summary):
28000 * lpr.el (printify-region):
28001 * printing.el (pr-create-interface):
28002 * ps-print.el (ps-print-quote):
28003 * ses.el (ses-column-widths, ses-print-cell)
28004 (ses-adjust-print-width, ses-center):
28005 * shell.el (shell-file-name-quote-list):
28006 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
28007 (strokes-fill-current-buffer-with-whitespace)
28008 (strokes-xpm-for-stroke, strokes-list-strokes)
28009 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
28010 * term.el (term-dynamic-list-input-ring)
28011 (term-dynamic-list-completions):
28012 * calc/calc.el (math-format-stack-value):
28013 * emacs-lisp/edebug.el (edebug-display-freq-count):
28014 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
28015 (delphi-new-comment-line):
28016 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
28017 * progmodes/executable.el (executable-set-magic):
28018 * progmodes/python.el (inferior-python-mode):
28019 * progmodes/scheme.el (scheme-mode-syntax-table):
28020 * progmodes/sh-script.el (sh-maybe-here-document):
28021 * progmodes/sql.el (sql-copy-column):
28022 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
28023 * textmodes/bibtex.el (bibtex-mode):
28024 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
28025 (sgml-auto-attributes):
28026 * textmodes/table.el (table-insert, table-shorten-cell)
28027 (table--generate-source-scan-lines, table-delete-row)
28028 (*table--cell-delete-char, table--spacify-frame)
28029 (table--horizontally-shift-above-and-below)
28030 (table--cell-insert-char, table--cell-blank-str)
28031 (table--fill-region-strictly):
28032 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
28033 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
28034
28035 * add-log.el (change-log):
28036 * apropos.el (apropos):
28037 * comint.el (comint-completion, comint-source):
28038 * dabbrev.el (dabbrev):
28039 * delim-col.el (columns):
28040 * diff-mode.el (diff-mode):
28041 * ediff.el (ediff):
28042 * ediff-diff.el (ediff-diff):
28043 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
28044 * ediff-mult.el (ediff-mult):
28045 * ediff-ptch.el (ediff-ptch):
28046 * ediff-wind.el (ediff-window):
28047 * facemenu.el (facemenu):
28048 * indent.el (indent):
28049 * info.el (info):
28050 * jka-cmpr-hook.el (compression, jka-compr):
28051 * lpr.el (lpr):
28052 * outline.el (outlines):
28053 * pcmpl-cvs.el (pcmpl-cvs):
28054 * pcmpl-rpm.el (pcmpl-rpm):
28055 * printing.el (printing):
28056 * ps-print.el (postscript, ps-print, ps-print-horizontal)
28057 (ps-print-vertical, ps-print-headers, ps-print-font)
28058 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
28059 (ps-print-background, ps-print-printer, ps-print-page)
28060 (ps-print-miscellany):
28061 * ses.el (ses):
28062 * shell.el (shell, shell-directories, shell-faces):
28063 * startup.el (initialization):
28064 * strokes.el (strokes):
28065 * term.el (term):
28066 * uniquify.el (uniquify):
28067 * w32-vars.el (w32):
28068 * calc/calc.el (calc):
28069 * emacs-lisp/bytecomp.el (bytecomp):
28070 * emacs-lisp/cl-indent.el (lisp-indent):
28071 * emacs-lisp/edebug.el (edebug):
28072 * emacs-lisp/elp.el (elp):
28073 * emacs-lisp/testcover.el (testcover):
28074 * emacs-lisp/trace.el (trace):
28075 * emulation/viper-ex.el (viper-ex):
28076 * emulation/viper-mous.el (viper-mouse):
28077 * mail/mailalias.el (mailalias):
28078 * mail/supercite.el (supercite, supercite-frames)
28079 (supercite-attr, supercite-cite, supercite-hooks):
28080 * net/rcompile.el (remote-compile):
28081 * net/rlogin.el (rlogin):
28082 * obsolete/ooutline.el (outlines):
28083 * progmodes/delphi.el (delphi):
28084 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
28085 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
28086 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
28087 (ebnf-optimization):
28088 * progmodes/etags.el (etags):
28089 * progmodes/executable.el (executable):
28090 * progmodes/idlwave.el (idlwave):
28091 * progmodes/pascal.el (pascal):
28092 * progmodes/prolog.el (prolog):
28093 * progmodes/python.el (python):
28094 * progmodes/scheme.el (scheme):
28095 * progmodes/sh-script.el (sh, sh-script):
28096 * progmodes/sql.el (SQL):
28097 * progmodes/tcl.el (tcl):
28098 * textmodes/bibtex.el (bibtex, bibtex-autokey):
28099 * textmodes/enriched.el (enriched):
28100 * textmodes/makeinfo.el (makeinfo):
28101 * textmodes/sgml-mode.el (sgml):
28102 * textmodes/table.el (table-hooks):
28103 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
28104 * textmodes/texinfo.el (texinfo):
28105 * textmodes/two-column.el (two-column):
28106 Finish `defgroup' description with period.
28107
28108 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
28109 * eshell/esh-var.el (eshell-var):
28110 * progmodes/vhdl-mode.el (vhdl-testbench):
28111 * textmodes/org.el (org): Fix typos in docstrings.
28112
28113 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
28114 consistency.
28115
28116 * progmodes/flymake.el (flymake-find-file): Remove.
28117 (flymake-float-time): Use `with-no-warnings'.
28118 (flymake-check-start-time, flymake-check-was-interrupted)
28119 (flymake-err-info, flymake-is-running, flymake-last-change-time)
28120 (flymake-new-err-info): `defvar' at compile time.
28121
28122 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
28123
28124 * replace.el (occur-hook): Doc fix.
28125 (occur-1): Don't call `occur-hook' if there are no matches.
28126
28127 2005-07-03 Richard M. Stallman <rms@gnu.org>
28128
28129 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
28130 global-map, save the same map.
28131 (global-map): Don't alter it at top level.
28132 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
28133 Then alter it here instead.
28134 (tpu-edt-off): Set global-map to the saved one.
28135
28136 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
28137 All references simplified.
28138 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
28139 (zmacs-regions): Add defvar.
28140 (repeat-complex-command-map): Everything about that deleted.
28141
28142 * textmodes/artist.el (artist-key-is-drawing)
28143 (artist-key-endpoint1, artist-key-poly-point-list)
28144 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
28145 (artist-key-compl-table, artist-rb-save-data)
28146 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
28147 Don't put them in eval-when-compile.
28148 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
28149
28150 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
28151 Use with-no-warnings.
28152
28153 * net/browse-url.el (dos-windows-version): Add defvar.
28154
28155 * mail/supercite.el (filladapt-prefix-table): Add defvar.
28156
28157 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
28158 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
28159 (rmail-new-summary-line-count): Rename from new-summary-line-count.
28160 Add defvar.
28161 (rmail-summary-beginning-of-message): Use with-no-warnings.
28162 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
28163
28164 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
28165 Use with-no-warnings.
28166
28167 * emulation/vi.el (vi-mark-region): Use c-mark-function.
28168 (c-mark-function): Add point-moving-unit property.
28169 (vi-goto-line): Use with-no-warnings.
28170
28171 * emulation/edt.el (edt-last-copied-word): Add defvar.
28172 (zmacs-region-stays): Likewise.
28173 (edt-mark-section-wisely): Use c-mark-function for C.
28174 Use makr-defun for Fortran.
28175 (time-string): defvar deleted.
28176 (edt-display-the-time): Don't set time-string.
28177
28178 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
28179
28180 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28181 Don't warn when name is not constant
28182 or for defining the group `emacs'.
28183
28184 * tooltip.el (gud-tooltip-mode): Add defvar.
28185
28186 * startup.el (default-frame-background-mode): Add defvar.
28187
28188 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
28189
28190 * info.el (tool-bar-map): Add defvar.
28191
28192 * dired.el (dnd-protocol-alist): Add defvar.
28193
28194 * dired-aux.el (dired-query): Display question with answer, when
28195 the user answers.
28196
28197 * custom.el (custom-add-option): Doc fix.
28198
28199 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
28200
28201 2005-07-03 Eli Zaretskii <eliz@gnu.org>
28202
28203 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
28204 bogus name from the last change.
28205
28206 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
28207
28208 * custom.el (custom-declare-variable): Fix typos in comment.
28209 (custom-known-themes): Doc fix.
28210 (custom-theme-directory): New defcustom.
28211 (require-theme): Make it check `custom-theme-directory'.
28212
28213 * cus-theme.el (custom-new-theme-mode): New function.
28214 (custom-theme-name, custom-theme-variables, custom-theme-faces)
28215 (custom-theme-description): Add compiler defvars.
28216 (customize-create-theme): Add doc to the "*New Custom Theme*"
28217 buffer. Use `custom-new-theme-mode'.
28218 (custom-theme-write): Put the created buffer in emacs-lisp-mode
28219 and save it to the `custom-theme-directory'. Make this the
28220 default directory of the buffer.
28221
28222 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
28223
28224 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
28225 Fix unbalanced parentheses.
28226
28227 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
28228
28229 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
28230 into flymake-mode and delegate to flymake-mode.
28231
28232 * find-file.el (ff-which-function-are-we-in): Clean up.
28233
28234 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
28235
28236 * replace.el (occur-rename-buffer): Fix docstring.
28237
28238 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
28239 (edt-last-copied-word, edt-learn-macro-count)
28240 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
28241 (edt-rect-start-point, edt-user-global-map, rect-start-point)
28242 (time-string, zmacs-region-stays):
28243 * emulation/edt-mapper.el (edt-save-function-key-map)
28244 (EDT-key-name): `defvar' to silence the byte-compiler.
28245
28246 2005-07-02 Martin Rudalics <rudalics@gmx.at>
28247
28248 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
28249 font-lock-regexp-backslash. Doc fix.
28250 (font-lock-regexp-backslash-grouping-construct): Rename from
28251 font-lock-regexp-backslash-construct. Doc fix.
28252 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
28253 grouping constructs.
28254
28255 2005-07-02 Eli Zaretskii <eliz@gnu.org>
28256
28257 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
28258 updating all the prerequisites.
28259
28260 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
28261
28262 * textmodes/org.el (org-agenda-start-on-weekday)
28263 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
28264 (org-agenda-use-time-grid, org-archive-location)
28265 (org-allow-space-in-links, org-usenet-links-prefer-google)
28266 (org-enable-table-editor, org-export-default-language)
28267 (org-export-html-show-new-buffer, org-fill-paragraph)
28268 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
28269 (org-goto-quit, org-occur, org-eval-in-calendar)
28270 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
28271 (org-agenda-diary-entry, org-remember-help)
28272 (org-table-convert-region, org-at-table-p)
28273 (org-table-move-row-down, org-table-move-row-up)
28274 (org-table-copy-region, org-table-toggle-vline-visibility)
28275 (org-table-get-stored-formulas, org-table-get-specials)
28276 (org-recalc-commands, org-table-eval-formula)
28277 (org-table-formula-substitute-names, orgtbl-make-binding)
28278 (org-format-org-table-html, org-format-table-table-html)
28279 (org-format-table-table-html-using-table-generate-source)
28280 (org-customize): Fix typos in docstrings.
28281 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
28282 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
28283 (org-back-to-heading): Doc fixes.
28284 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
28285 (org-agenda-change-all-lines, org-get-header):
28286 Improve argument/docstring consistency.
28287 (orgtbl-error): Fix error message.
28288
28289 * progmodes/flymake.el (flymake-find-possible-master-files)
28290 (flymake-master-file-compare, flymake-get-line-err-count)
28291 (flymake-highlight-line, flymake-gui-warnings-enabled):
28292 Fix typos in docstrings.
28293 (flymake-parse-line, flymake-get-project-include-dirs-function)
28294 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
28295 Doc fixes.
28296 (flymake-get-project-include-dirs-function)
28297 (flymake-make-err-menu-data):
28298 Improve argument/docstring consistency.
28299
28300 2005-07-01 Lute Kamstra <lute@gnu.org>
28301
28302 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
28303 Catch errors with ignore-errors. Use temporary buffer.
28304 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
28305
28306 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
28307 background color faces.
28308 (facemenu-set-foreground, facemenu-set-background):
28309 Use facemenu-set-face-from-menu.
28310 (facemenu-set-face-from-menu): Treat face names that start with
28311 "fg:" or "bg:" as special.
28312 (facemenu-add-new-color): Don't create faces. Simplify.
28313
28314 2005-06-30 Richard M. Stallman <rms@gnu.org>
28315
28316 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
28317 (crm-find-current-element): Likewise.
28318
28319 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28320
28321 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
28322
28323 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
28324
28325 * arc-mode.el (archive-extract): Make it work as a mouse binding.
28326 (archive-mouse-extract): Make it an obsolete alias.
28327 (archive-mode-map): Don't use archive-mouse-extract any more.
28328 (archive-mode, archive-extract): write-contents-hooks ->
28329 write-contents-functions.
28330 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
28331 first arg.
28332 (archive-rename-entry): Update the call.
28333 (archive-zip-summarize): Remove unused var `method'.
28334 (archive-lzh-summarize): Remove unused var `creator'.
28335
28336 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28337 dedicated frame upon exit.
28338
28339 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28340 (archive-zip-extract, archive-zip-expunge)
28341 (archive-zip-update, archive-zip-update-case): Use executable-find.
28342 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28343 Use restore-buffer-modified-p.
28344 (archive-extract, archive-add-new-member, archive-write-file-member):
28345 Use with-current-buffer.
28346 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28347
28348 2005-06-30 Andreas Schwab <schwab@suse.de>
28349
28350 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28351
28352 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28353
28354 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28355
28356 2005-06-30 Juri Linkov <juri@jurta.org>
28357
28358 * faces.el (vertical-border): Inherit from mode-line-inactive
28359 only on tty.
28360
28361 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28362
28363 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28364 example, -NLINES in the `occur' docstring).
28365
28366 * replace.el (occur-1): When no matches are found, do not set the
28367 `buffer-read-only' and modified flags for the occur buffer,
28368 because it is deleted.
28369
28370 * emulation/cua-base.el (cua-check-pending-input)
28371 (cua-repeat-replace-region, cua-mode, cua-debug)
28372 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28373 Fix typos in docstrings.
28374
28375 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28376 (cua-cut-region-to-global-mark)
28377 (cua--cut-rectangle-to-global-mark):
28378 Remove period from end of messages.
28379
28380 * emulation/cua-rect.el (cua-do-rectangle-padding):
28381 Remove period from end of messages.
28382 (cua--rectangle-seq-format): Fix typo in docstring.
28383 (cua-sequence-rectangle, cua-fill-char-rectangle):
28384 Improve argument/docstring consistency.
28385
28386 2005-06-29 Juri Linkov <juri@jurta.org>
28387
28388 * faces.el (default-frame-background-mode): New internal variable.
28389 (frame-set-background-mode): Use it.
28390
28391 * startup.el (normal-top-level): Set default-frame-background-mode
28392 instead of frame-background-mode. Before setting it, test for its
28393 nil value. Remove tests for frame-background-mode and frame
28394 parameter `reverse'. Add test for "unspecified-fg".
28395
28396 * term/xterm.el (xterm-rxvt-set-background-mode):
28397 * term/rxvt.el (rxvt-set-background-mode):
28398 Set default-frame-background-mode instead of frame-background-mode.
28399
28400 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28401
28402 * simple.el (set-variable): Warn about obsolete user variables.
28403
28404 * imenu.el (imenu--completion-buffer):
28405 * mouse.el (mouse-buffer-menu-alist):
28406 * msb.el (msb-invisible-buffer-p):
28407 * calendar/diary-lib.el (diary-header-line-format):
28408 * emacs-lisp/pp.el (pp-buffer):
28409 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28410 * textmodes/picture.el (picture-replace-match):
28411 Change space constants followed by a sexp to "?\s ".
28412
28413 * play/decipher.el (decipher-loop-with-breaks):
28414 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28415 constants "protected" from end of line by a comment to "?\s".
28416
28417 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28418
28419 * font-lock.el (save-buffer-state): Use `declare'.
28420
28421 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28422 reset the syntax-table to cperl-mode-syntax-table.
28423 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28424 "foo_print_bar" is not matched as a reserved keyword.
28425
28426 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28427
28428 * textmodes/org.el (orgtbl-setup): New function, for delayed
28429 setup for the orgtbl commands.
28430 (org-calc-default-modes): New option.
28431 (orgtbl-make-binding): Use `defun' to get better help display.
28432 (org-diary): Call `org-compile-prefix-format'.
28433 (org-table-formula-substitute-names): New function.
28434 (org-agenda-day-view, org-agenda-week-view): New commands.
28435 (org-agenda-toggle-week-view): Command removed.
28436 (org-tbl-menu): Split off from org-org-menu.
28437 (org-mode): Move removal of outline-mode menus to here.
28438 (org-table-formula-debug): New option.
28439 (org-table-insert-row): Keep first field if just "#" or "*".
28440 (org-mode): Paragraph regexps fixed.
28441 (org-table-recalculate-regexp): New constant.
28442 (org-table-justify-field-maybe): Avoid replace if not necessary.
28443 (org-copy-special, org-cut-special): Use `call-interactively'.
28444 (org-table-copy-region): Take region from `interactive' call.
28445 (org-trim): Return string even if no match.
28446 (org-formula): New face.
28447 (org-set-font-lock-defaults): No longer highlight "FIXME".
28448 But highlight formula-related fields in table.
28449 (org-table-p): Use regexp, not fontification.
28450 (org-table-align): Handle white space at end of line.
28451 (org-table-formula-evaluate-inline): New option.
28452 (org-mode): Auto-wrapping in comment lines turned off.
28453 (org-table-copy-down): Evaluate only in copied field, not in
28454 destination.
28455 (org-table-current-formula): Variable removed.
28456 (org-table-store-formulas, org-table-get-stored-formulas)
28457 (org-table-modify-formulas, org-table-replace-in-formulas)
28458 (org-table-maybe-eval-formula): New functions.
28459 (org-table-get-formula): Modify to use stored formulas.
28460 (org-table-insert-column, org-table-delete-column)
28461 (org-table-move-column): Call `org-table-modify-formulas'.
28462 (org-complete): Add completion for keyword formulas.
28463 (orgtbl-mode): Pull orgtbl-mode-map to start of
28464 minor-mode-map-alist.
28465
28466 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28467
28468 * progmodes/python.el (python-check): Require `compile' before
28469 modifying its variables.
28470
28471 * newcomment.el (comment-indent-default): Don't get fooled by an early
28472 end of buffer.
28473
28474 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28475
28476 * ps-print.el (ps-print-version): Fix version number.
28477
28478 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28479
28480 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28481
28482 2005-06-28 Richard M. Stallman <rms@gnu.org>
28483
28484 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28485 (flyspell-local-mouse-map): Declaration deleted.
28486 (flyspell-mouse-map): Bind only mouse-2.
28487 (flyspell-mode-map): Don't test flyspell-use-local-map.
28488 (flyspell-overlay-keymap-property-name): Var deleted.
28489 (flyspell-mode-on): Don't make local bindings for
28490 flyspell-mouse-map and flyspell-mode-map.
28491 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28492
28493 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28494
28495 * progmodes/compile.el (compilation-next-error-function):
28496 Don't switch buffers; operate on the current buffer.
28497
28498 * progmodes/compile.el (compilation-error-file-name)
28499 (compilation-warning-file-name, compilation-info-file-name)
28500 (compilation-line-number, compilation-column-number): New faces.
28501 (compilation-error-face, compilation-warning-face)
28502 (compilation-info-face, compilation-line-face)
28503 (compilation-column-face): Use them.
28504
28505 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28506
28507 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28508
28509 * bindings.el (global-map): Bind insertchar and its variants.
28510
28511 2005-06-27 Richard M. Stallman <rms@gnu.org>
28512
28513 * textmodes/artist.el (artist-text-overwrite)
28514 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28515
28516 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28517
28518 * ps-print.el: It was not working the page selection for printing.
28519 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28520 (ps-print-version): New version 6.6.7.
28521 (ps-end-sheet): New fun.
28522 (ps-header-sheet, ps-end-job): Call it.
28523
28524 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28525
28526 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28527
28528 2005-06-27 Lute Kamstra <lute@gnu.org>
28529
28530 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28531 background color faces.
28532 (facemenu-get-face): Delete function.
28533 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28534 (facemenu-add-new-color): Make second argument mandatory.
28535 Create the appropriate face and return it. Simplify.
28536 (facemenu-set-foreground, facemenu-set-background): Don't check if
28537 color is defined. Use return value of facemenu-add-new-color.
28538
28539 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28540
28541 * progmodes/gud.el (gud-filter): Add missing argument to
28542 with-selected-window.
28543
28544 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28545
28546 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28547 a :require to the defcustom.
28548
28549 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28550 defcustoms corresponding to minor modes.
28551
28552 2005-06-26 David Ponce <david@dponce.com>
28553
28554 * recentf.el: Require tree-widget instead of wid-edit.
28555 (recentf-filename-handler): Fix widget :type.
28556 (recentf-cancel-dialog, recentf-open-more-files)
28557 (recentf-open-files-action): Doc fix.
28558 (recentf-dialog-goto-first): New function.
28559 (recentf-dialog-mode-map): Set parent keymap first.
28560 (recentf-dialog-mode): Define with define-derived-mode.
28561 Don't display continuation lines in dialogs.
28562 (recentf-edit-list): Rename from recentf-edit-selected-items.
28563 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28564 Simplify.
28565 (recentf-edit-list-validate): New function.
28566 (recentf-edit-list): Update accordingly.
28567 (recentf-open-files-item-shift): Remove.
28568 (recentf-open-files-item): Convert menu elements into tree and
28569 link widgets. Don't create the widgets.
28570 (recentf-open-files): Update accordingly.
28571 (recentf-save-list): Untabify.
28572
28573 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28574
28575 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28576 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28577 partially contained in the active region. Do not take active
28578 region into account when called from Lisp, unless INTERACTIVE arg
28579 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28580 avoid trouble with fields. Make marker point nowhere when no
28581 longer used. Always return nil. Doc fix.
28582 (flush-lines): Add INTERACTIVE arg. Do not take active region
28583 into account when called from Lisp, unless INTERACTIVE arg is
28584 non-nil. Use `forward-line' instead of `beginning-of-line' to
28585 avoid trouble with fields. Make marker point nowhere when no
28586 longer used. Always return nil. Doc fix.
28587 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28588 interchangeable. Do not take active region into account when
28589 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28590 message in echo area when called from Lisp, unless INTERACTIVE arg
28591 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28592 Return the number of matches. Doc fix.
28593 (occur): Doc fix.
28594 (perform-replace): Make comment follow double space convention for
28595 the sake of `outline-minor-mode'.
28596
28597 * faces.el (facep): Doc fix.
28598
28599 2005-06-25 Richard M. Stallman <rms@gnu.org>
28600
28601 * facemenu.el (facemenu-enable-faces-p): New function.
28602 (facemenu-background-menu, facemenu-foreground-menu)
28603 (facemenu-face-menu): Add menu-enable property.
28604
28605 * jka-compr.el (jka-compr-insert-file-contents):
28606 Special handling if cannot find the uncompression program.
28607
28608 * cus-face.el (custom-face-attributes): Add autoload.
28609
28610 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28611 Bind comment-indent-function locally.
28612
28613 * window.el (save-selected-window): Use save-current-buffer.
28614
28615 * subr.el (with-selected-window): Use save-current-buffer.
28616
28617 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28618 and with-current-buffer.
28619
28620 2005-06-24 Richard M. Stallman <rms@gnu.org>
28621
28622 * simple.el (line-move-1): Fix previous change.
28623
28624 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28625
28626 * replace.el (occur-1): Set `buffer-read-only' and the
28627 buffer-modified flag before running `occur-hook' to protect
28628 against unintentional buffer switches that can lead to data loss.
28629
28630 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28631
28632 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28633 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28634 initial error.
28635
28636 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28637 after fresh input.
28638 (gdb-var-create-handler): Put name of expression in quotes.
28639
28640 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28641
28642 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28643 elements of RING in order, and without bogus nil elements.
28644
28645 2005-06-23 Richard M. Stallman <rms@gnu.org>
28646
28647 * simple.el (set-variable): Args renamed; doc fix.
28648 (line-move-1): When there are overlays around, use vertical-motion.
28649
28650 * faces.el (escape-glyph): Use brown against light background.
28651 (nobreak-space): Rename from no-break-space.
28652 Fix previous change.
28653
28654 * dired-aux.el (dired-do-copy): Fix arg prompt.
28655
28656 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28657
28658 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28659
28660 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28661 rather than "Distributor".
28662
28663 2005-06-23 Lute Kamstra <lute@gnu.org>
28664
28665 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28666 (debug-on-entry): Use it. New interactive declaration that uses
28667 function-called-at-point.
28668
28669 2005-06-23 Kim F. Storm <storm@cua.dk>
28670
28671 * subr.el (save-match-data): Add comment about using evaporate arg
28672 to set-match-data.
28673
28674 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28675
28676 * cus-edit.el (customize-face)
28677 (customize-face-other-window): Handle face aliases.
28678
28679 * faces.el (face-documentation, set-face-attribute)
28680 (face-spec-set): Handle face aliases.
28681
28682 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28683
28684 * help-mode.el (help-make-xrefs): If a symbol representing a face
28685 name is not followed by the word "face", it could still be a
28686 function or variable name, so don't bypass other checks.
28687
28688 2005-06-22 Juri Linkov <juri@jurta.org>
28689
28690 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28691 Replace aliased functions with calls where second arg `inherit' is t.
28692
28693 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28694
28695 * progmodes/gdb-ui.el (gdb-error): New variable.
28696 (gdb-error): New function.
28697 (gdb-annotation-rules): Act on error-begin and error annotations.
28698 (gdb-concat-output): Use font-lock-warning-face for errors.
28699
28700 2005-06-22 Miles Bader <miles@gnu.org>
28701
28702 * bindings.el (propertized-buffer-identification): Use renamed
28703 `Buffer-menu-buffer' face.
28704
28705 * faces.el (vertical-border): Rename from `vertical-divider'.
28706 (escape-glyph): Change dark-background color back to `cyan'.
28707
28708 2005-06-21 Juri Linkov <juri@jurta.org>
28709
28710 * faces.el (face-user-default-spec): Try getting `customized-face'
28711 prior to `saved-face'.
28712 (frame-background-mode): Refill docstring.
28713
28714 * emacs-lisp/lisp-mode.el (eval-defun-1):
28715 * emacs-lisp/edebug.el (edebug-eval-defun):
28716 Set `saved-face' temporarily to nil before calling form.
28717 Set `customized-face' to the new spec after that.
28718
28719 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28720
28721 * subr.el (1value, lambda, key-substitution-in-progress):
28722 Doc fixes.
28723
28724 * autoinsert.el (auto-insert-alist):
28725 * ses.el (ses-call-printer):
28726 * subr.el (noreturn):
28727 * emacs-lisp/lisp.el (check-parens):
28728 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
28729 * net/browse-url.el (browse-url-mosaic):
28730 * progmodes/cc-defs.el (c-safe-scan-lists):
28731 * progmodes/ebnf-abn.el (ebnf-abn-lex):
28732 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
28733 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
28734 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
28735 * progmodes/ebnf-iso.el (ebnf-iso-lex):
28736 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
28737
28738 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
28739
28740 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
28741
28742 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
28743
28744 * calendar/appt.el (appt-make-list): Activate the package, if
28745 not already active (for backwards compatibility).
28746
28747 2005-06-20 Kim F. Storm <storm@cua.dk>
28748
28749 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
28750
28751 2005-06-20 Miles Bader <miles@gnu.org>
28752
28753 * faces.el (vertical-divider): New face.
28754
28755 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
28756
28757 * simple.el (kill-whole-line): Doc fix.
28758 (next-error-buffer-p, next-error-find-buffer)
28759 (clone-indirect-buffer): Fix typos in docstrings.
28760 (comment-line-break-function): Doc fix: don't say variable
28761 is automatically buffer-local (it isn't).
28762
28763 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
28764
28765 * net/tramp-ftp.el (top):
28766 * net/tramp-smb.el (top):
28767 * net/tramp-util.el (top):
28768 * net/tramp-uu.el (top):
28769 * net/tramp-vc.el (top):
28770 * net/tramp.el (top): Revert copyright years back to original
28771 ones. Tramp has a life outside GNU Emacs.
28772
28773 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28774
28775 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
28776
28777 2005-06-18 Juri Linkov <juri@jurta.org>
28778
28779 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
28780 end of first regexp to limit the match to the position between
28781 line number and source line with same separator character as used
28782 between file name and line number. In the second regexp limit
28783 mouse-face area to file name and line number by adding new group
28784 for them and referring it in HYPERLINK arg.
28785 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
28786 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
28787 previous line where grep markers may be already removed.
28788
28789 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
28790
28791 * progmodes/ps-mode.el: Update version and maintainer's email address.
28792
28793 2005-06-18 Steve Youngs <steve@xemacs.org>
28794
28795 * net/browse-url.el (browse-url-browser-function)
28796 (browse-url-default-browser): Add firefox.
28797 (browse-url-firefox-program, browse-url-firefox-arguments)
28798 (browse-url-firefox-startup-arguments)
28799 (browse-url-firefox-new-window-is-tab): New defcustoms.
28800 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
28801
28802 2005-06-17 Richard M. Stallman <rms@gnu.org>
28803
28804 * startup.el (command-line): Warn if specified user name has
28805 no home directory.
28806
28807 * term.el (term-get-old-input, term-input-filter, term-input-sender)
28808 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
28809
28810 * longlines.el (longlines-mode, longlines-show-hard-newlines):
28811 Doc fixes.
28812
28813 * faces.el (underline): Try bold if terminal doesn't support underline.
28814
28815 * mail/sendmail.el (mail-setup-with-from): New variable.
28816 (mail-insert-from-field): New function.
28817 (sendmail-send-it): Call it.
28818 (mail-setup): Optionally call it here.
28819
28820 * term/linux.el: Call tty-no-underline.
28821
28822 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
28823
28824 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
28825
28826 2005-06-17 Miles Bader <miles@gnu.org>
28827
28828 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
28829 (ediff-current-diff-C, ediff-current-diff-Ancestor)
28830 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
28831 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
28832 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
28833 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
28834 Remove "-face" suffix from face names.
28835 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28836 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28837 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28838 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28839 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28840 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28841 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28842 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28843 New backward-compatibility aliases for renamed faces.
28844 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28845 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28846 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28847 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28848 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28849 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28850 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28851 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28852 Use renamed ediff faces.
28853
28854 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
28855 Remove "-face" suffix from face names.
28856 (eshell-test-ok-face, eshell-test-failed-face):
28857 New backward-compatibility aliases for renamed faces.
28858 (eshell-run-test): Use renamed eshell-test faces.
28859
28860 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
28861 face name.
28862 (eshell-prompt-face): New backward-compatibility alias for renamed
28863 face.
28864 (eshell-emit-prompt): Use renamed eshell-prompt face.
28865
28866 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
28867 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
28868 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
28869 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
28870 Remove "-face" suffix from face names.
28871 (eshell-ls-directory-face, eshell-ls-symlink-face)
28872 (eshell-ls-executable-face, eshell-ls-readonly-face)
28873 (eshell-ls-unreadable-face, eshell-ls-special-face)
28874 (eshell-ls-missing-face, eshell-ls-archive-face)
28875 (eshell-ls-backup-face, eshell-ls-product-face)
28876 (eshell-ls-clutter-face):
28877 New backward-compatibility aliases for renamed faces.
28878 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
28879
28880 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
28881 Remove "-face" suffix from face name.
28882 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
28883 instead of literal face.
28884
28885 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
28886
28887 * emacs-lisp/warnings.el (display-warning, lwarn)
28888 (warning-minimum-log-level): Doc fixes.
28889 (warning-minimum-level, warning-minimum-log-level):
28890 Add :debug to :type choices.
28891
28892 * progmodes/ada-mode.el (ada-format-paramlist)
28893 (ada-get-indent-case, ada-check-matching-start)
28894 (ada-check-defun-name, ada-goto-matching-decl-start)
28895 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
28896 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
28897 (ada-make-subprogram-body): Follow error conventions.
28898 (ada-case-exception-file, ada-indent-comment-as-code)
28899 (ada-indent-handle-comment-special, ada-indent-renames)
28900 (ada-indent-return, ada-search-directories-internal)
28901 (ada-tab-policy, ada-case-exception-substring)
28902 (ada-other-file-alist, ada-matching-start-re)
28903 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
28904 (ada-imenu-generic-expression, ada-compile-goto-error)
28905 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
28906 (ada-popup-menu, ada-add-extensions, ada-mode)
28907 (ada-region-selected, ada-create-case-exception)
28908 (ada-create-case-exception-substring, ada-after-keyword-p)
28909 (ada-activate-keys-for-case, ada-adjust-case-region)
28910 (ada-adjust-case-buffer, ada-format-paramlist)
28911 (ada-scan-paramlist, ada-insert-paramlist)
28912 (ada-indent-newline-indent)
28913 (ada-indent-newline-indent-conditional)
28914 (ada-justified-indent-current, ada-goto-previous-word)
28915 (ada-indent-current, ada-get-indent-open-paren)
28916 (ada-get-indent-paramlist, ada-get-indent-end)
28917 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
28918 (ada-get-indent-block-start, ada-get-indent-subprog)
28919 (ada-get-indent-noindent, ada-get-indent-label)
28920 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
28921 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
28922 (ada-goto-stmt-end, ada-goto-next-word)
28923 (ada-check-matching-start, ada-check-defun-name)
28924 (ada-goto-matching-decl-start, ada-goto-matching-start)
28925 (ada-goto-matching-end, ada-search-ignore-string-comment)
28926 (ada-in-decl-p, ada-looking-at-semi-or)
28927 (ada-looking-at-semi-private, ada-in-paramlist-p)
28928 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
28929 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
28930 (ada-next-procedure, ada-previous-procedure, ada-next-package)
28931 (ada-previous-package, ada-create-menu)
28932 (ada-fill-comment-paragraph-justify)
28933 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
28934 (ada-other-file-name, ada-last-which-function-line)
28935 (ada-last-which-function-subprog, ada-which-function)
28936 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
28937 (ada-gen-treat-proc, ada-check-emacs-version)
28938 (ada-continuation-indent, ada-align-region-separate):
28939 Fix typos in docstrings.
28940 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
28941
28942 2005-06-16 Lute Kamstra <lute@gnu.org>
28943
28944 * simple.el (fundamental-mode): Run after-change-major-mode-hook
28945 conditionally.
28946
28947 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
28948
28949 * comint.el (comint-replace-by-expanded-filename)
28950 (comint-prompt-regexp, comint-delimiter-argument-list)
28951 (comint-preinput-scroll-to-bottom):
28952 * info.el (Info-hide-cookies-node):
28953 * ls-lisp.el (ls-lisp-classify):
28954 * find-file.el (ff-search-directories, ff-special-constructs)
28955 (ff-find-other-file):
28956 * font-lock.el (font-lock-keywords):
28957 * shell.el (shell-prompt-pattern)
28958 (shell-dynamic-complete-functions, shell-mode)
28959 (shell-delimiter-argument-list):
28960 * term.el (term-replace-by-expanded-filename)
28961 (term-prompt-regexp, term-delimiter-argument-list):
28962 * woman.el (woman-ignore, woman0-if):
28963 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
28964 * emacs-lisp/elint.el (elint-init-env):
28965 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
28966 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
28967 * language/ethio-util.el (ethio-tilde-escape)
28968 (ethio-use-three-dot-question):
28969 * net/zone-mode.el (zone-mode-load-time-setup):
28970 * progmodes/cc-align.el (c-lineup-argcont):
28971 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
28972 * progmodes/cperl-mode.el (cperl-set-style-back):
28973 * progmodes/inf-lisp.el (inferior-lisp-prompt):
28974 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
28975 Fix spellings in docstrings.
28976
28977 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
28978 * progmodes/modula2.el (m2-for): Fix spellings.
28979
28980 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
28981
28982 * simple.el (undo-more): Don't use `format' on `error' arguments.
28983 Improve argument/docstring consistency.
28984 (pending-undo-list): Doc fix.
28985
28986 * smerge-mode.el (smerge-ensure-match):
28987 * emulation/vip.el (vip-ex):
28988 * net/zone-mode.el (zone-mode-update-serial):
28989 * progmodes/idlwave.el (idlwave-complete):
28990 * progmodes/vhdl-mode.el (vhdl-visit-file)
28991 (vhdl-compose-wire-components):
28992 Don't use `format' on `error' arguments.
28993
28994 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
28995 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
28996 (tooltip-help-tips): Fix typos in docstrings.
28997
28998 2005-06-16 David Ponce <david@dponce.com>
28999
29000 * tree-widget.el (tree-widget-value-create): Simplify last change.
29001
29002 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
29003
29004 * ido.el (ido-incomplete-regexp): New variable.
29005 (ido-set-matches-1): Handle invalid-regexp error and set
29006 ido-incomplete-regexp.
29007 (ido-incomplete-regexp): New face.
29008 (ido-completions): Use it.
29009 (ido-complete, ido-exit-minibuffer, ido-completions):
29010 Handle incomplete regexps.
29011 (ido-completions): Add check for complete match when entering a regexp.
29012
29013 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
29014
29015 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
29016
29017 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29018
29019 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
29020 by field delimiters.
29021
29022 2005-06-15 David Ponce <david@dponce.com>
29023
29024 * tree-widget.el: eval-and-compile inlined functions so they will
29025 be available at run-time too.
29026 (tree-widget-super-format-handler)
29027 (tree-widget-format-handler): Remove.
29028 (tree-widget-value-create): Handle the :indent property.
29029
29030 2005-06-15 Miles Bader <miles@gnu.org>
29031
29032 * progmodes/which-func.el (which-func): Only inherit
29033 `font-lock-function-name-face' when that makes sense against the
29034 default mode-line face, otherwise set the face color explicitly.
29035
29036 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
29037 faces instead of (non-existent) variables.
29038
29039 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
29040
29041 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
29042 (iswitchb-get-matched-buffers): Likewise. Simplify.
29043
29044 2005-06-14 Miles Bader <miles@gnu.org>
29045
29046 * progmodes/ld-script.el (ld-script-location-counter):
29047 Remove "-face" suffix from face name.
29048 (ld-script-location-counter-face):
29049 New backward-compatibility alias for renamed face.
29050 (ld-script-location-counter-face): Use renamed face.
29051
29052 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
29053 (cperl-hash): Remove "-face" suffix from face names.
29054 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
29055 New backward-compatibility aliases for renamed faces.
29056 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
29057 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
29058
29059 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
29060 name.
29061 (which-func-face): New backward-compatibility alias for renamed face.
29062 (which-func-format): Use renamed which-func face.
29063
29064 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
29065 (vhdl-function, vhdl-directive, vhdl-reserved-word)
29066 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
29067 names.
29068 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
29069 (vhdl-speedbar-configuration, vhdl-speedbar-package)
29070 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
29071 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
29072 (vhdl-speedbar-architecture-selected)
29073 (vhdl-speedbar-configuration-selected)
29074 (vhdl-speedbar-package-selected)
29075 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
29076 names.
29077 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
29078 Use renamed faces.
29079 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
29080 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
29081 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
29082 Use renamed faces.
29083 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
29084 names.
29085 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
29086 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
29087 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
29088 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
29089 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
29090 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
29091
29092 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
29093 face name.
29094 (sh-heredoc-face): New backward-compatibility alias for renamed face.
29095 (sh-heredoc-face): Use renamed sh-heredoc face.
29096
29097 * progmodes/idlw-help.el (idlwave-help-link):
29098 Remove "-face" suffix from face name.
29099 (idlwave-help-link-face):
29100 New backward-compatibility alias for renamed face.
29101 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
29102
29103 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
29104 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
29105 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
29106 New backward-compatibility aliases for renamed faces.
29107 (idlwave-shell-disabled-breakpoint-face)
29108 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
29109
29110 * progmodes/flymake.el (flymake-errline, flymake-warnline):
29111 Remove "-face" suffix from face names.
29112 (flymake-errline-face, flymake-warnline-face):
29113 New backward-compatibility aliases for renamed faces.
29114 (flymake-highlight-line): Use renamed flymake faces.
29115
29116 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
29117 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
29118 (ebrowse-member-class, ebrowse-progress):
29119 Remove "-face" suffix from face names.
29120 (ebrowse-tree-mark-face, ebrowse-root-class-face)
29121 (ebrowse-file-name-face, ebrowse-default-face)
29122 (ebrowse-member-attribute-face, ebrowse-member-class-face)
29123 (ebrowse-progress-face):
29124 New backward-compatibility aliases for renamed faces.
29125 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
29126 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
29127 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
29128 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
29129
29130 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
29131 antlr-syntax)
29132 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
29133 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
29134 names.
29135 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
29136 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
29137 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
29138 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
29139 backward-compatibility aliases for renamed faces.
29140 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
29141 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
29142 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
29143 remove "font-lock-". Use renamed antlr-mode faces.
29144 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
29145 literal face-names with face variable references.
29146
29147 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
29148 face name.
29149 (Buffer-menu-buffer-face): New backward-compatibility alias for
29150 renamed face.
29151 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
29152
29153 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
29154
29155 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
29156 Eliminate "-face" suffix.
29157 (makefile-targets): Inherit from font-lock-function-name-face and
29158 eliminate "-face" suffix.
29159 (makefile-shell): Remove attributes and eliminate "-face" suffix.
29160 (makefile-*-font-lock-keywords): Append makefile-targets in rule
29161 actions, instead of prepending, to make it less visible.
29162 (makefile-previous-dependency, makefile-match-dependency):
29163 Don't match a target on a continuation line.
29164
29165 * files.el (auto-mode-alist): Put Makefile in gmake mode.
29166
29167 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
29168
29169 * progmodes/gdb-ui.el (menu): Re-order menu items.
29170 (gdb-tooltip-print): Respect tooltip-use-echo-area.
29171
29172 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
29173 Define in tooltip.el.
29174 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
29175 (gud-tooltip-tips): Respect tooltip-use-echo-area and
29176 gud-tooltip-echo-area.
29177
29178 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
29179 backward compatibility and make obsolete.
29180 (tooltip-help-tips): Use tooltip-use-echo-area.
29181 (tooltip-show-help-function): Rename to...
29182 (tooltip-show-help): ...this, because it is a function.
29183 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
29184
29185 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
29186
29187 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
29188 (edebug-print-length, edebug-print-level, edebug-print-circle)
29189 (edebug-modify-breakpoint, edebug-eval-last-sexp)
29190 (edebug-eval-print-last-sexp): Doc fixes.
29191
29192 2005-06-14 Kim F. Storm <storm@cua.dk>
29193
29194 * ido.el (ido-mode): Make a new keymap every time we enable ido,
29195 as the coverage buffer/file/both may change.
29196
29197 2005-06-14 Lute Kamstra <lute@gnu.org>
29198
29199 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
29200 and run-mode-hooks. Simplify.
29201
29202 * mail/rmailedit.el (rmail-edit-mode):
29203 * progmodes/octave-inf.el (inferior-octave-mode):
29204 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
29205
29206 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
29207 and run-mode-hooks.
29208 (recentf-edit-list, recentf-open-files): Don't call
29209 kill-all-local-variables directly.
29210
29211 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
29212
29213 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
29214
29215 * emacs-lisp/byte-run.el (make-obsolete)
29216 (define-obsolete-function-alias): Rename arguments FUNCTION and
29217 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
29218 (make-obsolete-variable, define-obsolete-variable-alias):
29219 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
29220 respectively.
29221
29222 * isearchb.el (isearchb-activate):
29223 * pcvs.el (cvs-mode):
29224 * ses.el (ses-load):
29225 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
29226 * net/tramp.el (tramp-find-file-exists-command)
29227 (tramp-find-shell):
29228 * progmodes/ada-mode.el (ada-create-case-exception)
29229 (ada-create-case-exception-substring, ada-make-subprogram-body):
29230 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
29231 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
29232 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
29233 * textmodes/org.el (org-promote, org-evaluate-time-range)
29234 (org-agenda-next-date-line, org-agenda-previous-date-line)
29235 (org-agenda-error, org-open-at-point, org-table-move-row)
29236 (org-format-table-table-html-using-table-generate-source)
29237 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
29238 * textmodes/reftex.el (reftex-access-scan-info):
29239 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
29240 (reftex-toc-promote-prepare): Follow error conventions.
29241
29242 * diff-mode.el (diff-mode): Fix typo in docstring.
29243
29244 * forms.el (forms--intuit-from-file): Fix reference to
29245 `forms-number-of-fields' in error message.
29246 (forms-print): Fix quoting in error message.
29247
29248 * forms.el (forms-mode):
29249 * emulation/vi.el (vi-goto-insert-state):
29250 * progmodes/flymake.el (flymake-new-err-info)
29251 (flymake-start-syntax-check-for-current-buffer)
29252 (flymake-simple-cleanup):
29253 * eshell/esh-var.el (eshell/export):
29254 * progmodes/gud.el (xdb):
29255 * textmodes/flyspell.el (flyspell-incorrect-hook)
29256 (flyspell-maybe-correct-transposition)
29257 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
29258
29259 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
29260
29261 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
29262 minibuffer prompt.
29263
29264 2005-06-13 Kim F. Storm <storm@cua.dk>
29265
29266 * subr.el (add-to-ordered-list): New defun.
29267
29268 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
29269 add cua--keymap-alist to emulation-mode-map-alists.
29270
29271 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
29272
29273 * subr.el (complete-in-turn): New macro.
29274 (dynamic-completion-table, lazy-completion-table): Add debug info.
29275
29276 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
29277 in preference to face aliases.
29278
29279 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
29280 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
29281 Remove unused vars `start' and `firstline'.
29282 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
29283 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
29284
29285 2005-06-13 Eli Zaretskii <eliz@gnu.org>
29286
29287 * cus-start.el (all): Don't complain about missing GTK-related
29288 variables, unless either `gtk' is boundp or this isn't a
29289 `windows-nt' build.
29290
29291 2005-06-13 Lute Kamstra <lute@gnu.org>
29292
29293 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
29294 run-mode-hooks.
29295
29296 * ediff-mult.el (ediff-meta-mode):
29297 * ediff-util.el (ediff-mode): Use run-mode-hooks.
29298
29299 * ledit.el (ledit-mode): Use delay-mode-hooks.
29300
29301 * woman.el (woman-mode-line-format): Delete constant.
29302 (woman-mode-map): Initialize it properly.
29303 (woman-mode): Set mode-class property to special.
29304 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
29305 Set major-mode and mode-name. Don't set mode-line-format directly.
29306 (Man-getpage-in-background): Don't reference woman-mode-line-format.
29307
29308 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
29309 string argument obsolete.
29310
29311 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
29312
29313 * textmodes/org.el (org-CUA-compatible): New option.
29314 (org-disputed-keys): New variable.
29315 (org-key): New function.
29316 (orgtbl-make-binding): Add docstring to the created function.
29317 (org-mode): Set paragraph start/separate regexps.
29318 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
29319 (org-archive-location, org-archive-mark-done)
29320 (org-archive-stamp-time): New options.
29321 (org-archive-subtree): New command.
29322 (org-fill-paragraph): New function.
29323 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
29324 (org-fake-empty-table-line): Function removed.
29325 (org-format-org-table-html): Do not create empty table lines at
29326 separator lines. Improved table header treatment.
29327 (org-link-format): New option.
29328 (org-make-link): New function.
29329 (org-insert-link, org-store-link): Use org-make-link.
29330 (org-open-file): Quote file name for shell command, to allow
29331 spaces in file names.
29332 (org-link-regexp): Fix bug with mailto link.
29333 (org-link-maybe-angles-regexp, org-protected-link-regexp):
29334 New constants.
29335 (org-export-as-html): Deal with the optional angles around a link.
29336 Better treatment of file: links.
29337 (org-open-at-point): Replace @{ and @} with < and >.
29338 (org-run-mode-hooks): Function removed.
29339 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29340
29341 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29342
29343 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29344 MI command -data-list-register-values.
29345 (gdb-post-prompt): Indent properly.
29346
29347 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29348
29349 * hilit-chg.el (highlight-changes-colors): Rename from
29350 `highlight-changes-colours'.
29351 (highlight-changes-colours): Keep as obsolete alias.
29352 (highlight-changes-face-list): Doc fix.
29353 (hilit-chg-make-list): Use `highlight-changes-colors'.
29354
29355 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29356
29357 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29358 defun-prompt-regexp.
29359
29360 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29361
29362 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29363 and cygwin.
29364
29365 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29366 Don't use an old loaddefs.el, as in Makefile.in.
29367
29368 2005-06-12 Lute Kamstra <lute@gnu.org>
29369
29370 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29371
29372 * man.el (Man-mode-map): Initialize it properly.
29373 (Man-mode): Set mode-class property to special.
29374
29375 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29376
29377 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29378
29379 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29380 A newline is needed in the docstring there.
29381
29382 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29383 Doc fixes.
29384
29385 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29386
29387 * printing.el: Doc fix. The menubar is no more changed when printing
29388 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29389 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29390 (pr-version): New version number (6.8.4).
29391 (pr-menu-bind): New command.
29392 (pr-update-menus): Docstring and code fix.
29393 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29394 Docstring fix.
29395 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29396 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29397
29398 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29399
29400 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29401 "Returns" to "return", document useful return values, etc.
29402
29403 2005-06-11 Alan Mackenzie <acm@muc.de>
29404
29405 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29406 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29407 (adaptive-file-function): Minor amendment to doc-string.
29408
29409 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29410
29411 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29412 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29413 Fix :type--it is `integer', not `string'.
29414
29415 * faces.el (modeline-highlight): Rename from (the erroneous)
29416 `modeline-higilight'.
29417
29418 2005-06-11 Lute Kamstra <lute@gnu.org>
29419
29420 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29421 lisp-interaction-mode-map but make it the parent.
29422 (edebug-eval-mode): Use define-derived-mode.
29423
29424 2005-06-11 Andreas Schwab <schwab@suse.de>
29425
29426 * bindings.el: Add binding of `ESC functionkey' for every
29427 `M-functionkey'.
29428 * hexl.el (hexl-mode-map): Likewise.
29429
29430 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29431
29432 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29433 [msft]: update regexp for newer msft compilers.
29434
29435 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29436
29437 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29438 ATTLIST portions of included DTDs.
29439 (xml-parse-dtd): Eliminate use of inefficient match-data.
29440
29441 2005-06-10 Miles Bader <miles@gnu.org>
29442
29443 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29444 (mpuz-text): Remove "-face" suffix from face names.
29445 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29446 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29447 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29448
29449 * play/gomoku.el (gomoku-O, gomoku-X):
29450 Remove "-face" suffix from face names.
29451 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29452 New backward-compatibility aliases for renamed faces.
29453 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29454
29455 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29456
29457 * thumbs.el: Fixes for changes of 2005-06-09.
29458 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29459 as a directory.
29460 (thumbs-thumbname): Remove directory separator from format string;
29461 `thumbs-thumbsdir' now returns a valid directory name.
29462 (thumbs-temp-dir): New defsubst.
29463 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29464 Use it.
29465
29466 * cus-edit.el (minibuffer):
29467 * files.el (make-backup-file-name-function):
29468 * filesets.el (filesets-external-viewers):
29469 * hilit-chg.el (highlight-changes-colours)
29470 (highlight-changes-face-list, highlight-changes-rotate-faces):
29471 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29472 * kmacro.el (kmacro-call-macro):
29473 * log-edit.el (log-edit-changelog-full-paragraphs):
29474 * mouse.el (mouse-1-click-follows-link):
29475 * skeleton.el (skeleton-autowrap):
29476 * subr.el (insert-for-yank-1):
29477 * tempo.el (tempo-insert-region):
29478 * terminal.el (terminal-emulator):
29479 * time.el (display-time-mail-face):
29480 * vc.el (vc-annotate):
29481 * vcursor.el (vcursor-copy-line):
29482 * woman.el (woman-bold-headings, woman-ignore)
29483 (woman-default-faces, woman-monochrome-faces):
29484 * calendar/todo-mode.el (todo-insert-threshold):
29485 * emulation/pc-select.el (pc-select-selection-keys-only)
29486 (pc-selection-mode):
29487 * emulation/vip.el (vip-find-char-forward):
29488 * emulation/viper-cmd.el (viper-find-char-forward):
29489 * international/mule-cmds.el
29490 (select-safe-coding-system-accept-default-p)
29491 (input-method-exit-on-invalid-key):
29492 * international/mule-diag.el (describe-coding-system):
29493 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29494 * net/browse-url.el (browse-url-xterm-program):
29495 * obsolete/lazy-lock.el (lazy-lock-mode):
29496 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29497 (cperl-mode):
29498 * progmodes/cpp.el (cpp-face-light-name-list)
29499 (cpp-face-dark-name-list):
29500 * progmodes/delphi.el (delphi-newline-always-indents):
29501 Fix spellings in docstrings.
29502
29503 * ido.el (ido-mode, ido-file-extensions-order)
29504 (ido-default-file-method, ido-default-buffer-method)
29505 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29506 (ido-decorations, ido-read-file-name-as-directory-commands)
29507 (ido-read-file-name-non-ido, ido-work-directory-list)
29508 (ido-ignore-item-temp-list, ido-current-directory)
29509 (ido-magic-forward-char, ido-enter-find-file)
29510 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29511 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29512
29513 2005-06-10 Lute Kamstra <lute@gnu.org>
29514
29515 * play/dunnet.el (dun-mode): Use define-derived-mode.
29516 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29517 obsolete alias.
29518
29519 * play/doctor.el (doctor-mode-map): Remove defvar.
29520 (doctor-mode): Use define-derived-mode.
29521
29522 * mail/mspools.el (mspools-mode):
29523 * net/eudc-hotlist.el (eudc-hotlist-mode):
29524 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29525
29526 2005-06-10 Miles Bader <miles@gnu.org>
29527
29528 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29529 Remove "-face" suffix from face names.
29530 (flyspell-incorrect-face, flyspell-duplicate-face):
29531 New backward-compatibility aliases for renamed faces.
29532 (flyspell-mode-on, make-flyspell-overlay)
29533 (flyspell-highlight-incorrect-region)
29534 (flyspell-highlight-duplicate-region)
29535 (flyspell-display-next-corrections)
29536 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29537
29538 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29539 from face name.
29540 (texinfo-heading-face): New backward-compatibility alias for
29541 renamed face.
29542 (texinfo-heading-face): Use renamed texinfo-heading face.
29543
29544 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29545 suffix from face names.
29546 (tex-math-face, tex-verbatim-face):
29547 New backward-compatibility aliases for renamed faces.
29548 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29549 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29550 literal face name.
29551
29552 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29553 name.
29554 (table-cell-face): New backward-compatibility alias for renamed face.
29555 (table--put-cell-face-property, table--update-cell-face):
29556 Use renamed table-cell face.
29557
29558 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29559 from face name.
29560 (sgml-namespace-face): New backward-compatibility alias for
29561 renamed face.
29562 (sgml-namespace-face): Use renamed sgml-namespace face.
29563
29564 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29565 (org-level-4, org-level-5, org-level-6, org-level-7)
29566 (org-level-8, org-warning, org-headline-done)
29567 (org-deadline-announce, org-scheduled-today)
29568 (org-scheduled-previously, org-link, org-done, org-table)
29569 (org-time-grid): Remove "-face" suffix from face names.
29570 (org-level-1-face, org-level-2-face, org-level-3-face)
29571 (org-level-4-face, org-level-5-face, org-level-6-face)
29572 (org-level-7-face, org-level-8-face, org-warning-face)
29573 (org-headline-done-face, org-deadline-announce-face)
29574 (org-scheduled-today-face, org-scheduled-previously-face)
29575 (org-link-face, org-done-face, org-table-face)
29576 (org-time-grid-face):
29577 New backward-compatibility aliases for renamed faces.
29578 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29579 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29580 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29581 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29582
29583 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29584 (viper-minibuffer-emacs, viper-minibuffer-insert)
29585 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29586 (viper-search-face, viper-replace-overlay-face)
29587 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29588 (viper-minibuffer-vi-face):
29589 New backward-compatibility aliases for renamed faces.
29590 (viper-search-face, viper-replace-overlay-face)
29591 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29592 (viper-minibuffer-vi-face): Use renamed viper faces.
29593
29594 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29595 Remove "-face" suffix from face names.
29596 (testcover-nohits-face, testcover-1value-face):
29597 New backward-compatibility aliases for renamed faces.
29598 (testcover-mark): Use renamed testcover faces.
29599
29600 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29601 face name.
29602 (diary-button-face): New backward-compatibility alias for renamed face.
29603 (diary-entry): Use renamed diary-button face.
29604
29605 * calendar/calendar.el (diary, calendar-today, holiday)
29606 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29607 (diary-face, calendar-today-face, holiday-face):
29608 New backward-compatibility aliases for renamed faces.
29609 (eval-after-load "facemenu", diary-entry-marker)
29610 (calendar-today-marker, calendar-holiday-marker, diary-face):
29611 Use renamed calendar faces.
29612
29613 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29614 (compare-windows-face): New backward-compatibility alias for
29615 renamed face.
29616 (compare-windows-highlight): Use renamed compare-windows face.
29617
29618 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29619 (strokes-char-face): New backward-compatibility alias for renamed face.
29620 (strokes-encode-buffer): Use renamed strokes-char face.
29621
29622 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29623 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29624 Remove "-face" suffix from face names.
29625 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29626 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29627 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29628 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29629 Use renamed pcvs faces.
29630 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29631 * pcvs-defs.el (cvs-mode-map): Likewise.
29632 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29633
29634 * info.el (info-title-1, info-title-2, info-title-3)
29635 (info-title-4): Remove "-face" suffix from and downcase face names.
29636 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29637 (Info-title-4-face):
29638 New backward-compatibility aliases for renamed faces.
29639 (Info-fontify-node): Use renamed info faces.
29640
29641 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29642 Remove "-face" suffix from face names.
29643 (highlight-changes-face, highlight-changes-delete-face):
29644 New backward-compatibility aliases for renamed faces.
29645 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29646 (hilit-chg-make-list): Use renamed highlight-changes faces.
29647
29648 * generic-x.el (show-tabs-tab, show-tabs-space):
29649 Remove "-face" suffix from face names.
29650 (show-tabs-tab-face, show-tabs-space-face):
29651 New backward-compatibility aliases for renamed faces.
29652 (show-tabs-generic-mode-font-lock-defaults-1)
29653 (show-tabs-generic-mode-font-lock-defaults-2):
29654 Use renamed show-tabs faces.
29655
29656 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29657 (smerge-markers): Remove "-face" suffix from face names.
29658 (smerge-mine-face, smerge-other-face, smerge-base-face)
29659 (smerge-markers-face):
29660 New backward-compatibility aliases for renamed faces.
29661 (smerge-mine-face, smerge-other-face, smerge-base-face)
29662 (smerge-markers-face): Use renamed smerge faces.
29663
29664 * log-view.el (log-view-file, log-view-message): Remove "-face"
29665 suffix from face names.
29666 (log-view-file-face, log-view-message-face):
29667 New backward-compatibility aliases for renamed faces.
29668 (log-view-file-face, log-view-message-face): Use renamed log-view
29669 faces.
29670
29671 * paren.el (show-paren-match, show-paren-mismatch):
29672 Remove "-face" suffix from face names.
29673 (show-paren-match-face, show-paren-mismatch-face):
29674 New backward-compatibility aliases for renamed faces.
29675 (show-paren-function): Use renamed show-paren faces.
29676
29677 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29678 (ruler-mode-margins, ruler-mode-fringes)
29679 (ruler-mode-column-number, ruler-mode-fill-column)
29680 (ruler-mode-comment-column, ruler-mode-goal-column)
29681 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29682 suffix from face names.
29683 (ruler-mode-default-face, ruler-mode-pad-face)
29684 (ruler-mode-margins-face, ruler-mode-fringes-face)
29685 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29686 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29687 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29688 New backward-compatibility aliases for renamed faces.
29689 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29690 (ruler-mode-column-number, ruler-mode-fill-column)
29691 (ruler-mode-comment-column, ruler-mode-goal-column)
29692 (ruler-mode-tab-stop, ruler-mode-current-column)
29693 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29694 faces.
29695
29696 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29697 face name.
29698 (whitespace-highlight-the-space): Use renamed face.
29699 (whitespace-highlight-face): New backward-compatibility alias for
29700 renamed face.
29701
29702 * woman.el (woman-italic, woman-bold, woman-unknown)
29703 (woman-addition, woman-symbol-face):
29704 Remove "-face" suffix from face names.
29705 (woman-italic-face, woman-bold-face, woman-unknown-face)
29706 (woman-addition-face):
29707 New backward-compatibility aliases for renamed faces.
29708 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29709 (woman-decode-region, woman-replace-match)
29710 (woman-display-extended-fonts, woman-special-characters)
29711 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29712 Use renamed woman faces.
29713
29714 * longlines.el (longlines-visible-face): Face removed.
29715
29716 * diff-mode.el (diff-header, diff-file-header, diff-index)
29717 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29718 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29719 suffix from face names.
29720 (diff-header-face, diff-file-header-face, diff-index-face)
29721 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29722 (diff-changed-face, diff-function-face, diff-context-face)
29723 (diff-nonexistent-face): New backward-compatibility aliases for
29724 renamed faces.
29725 (diff-header-face, diff-file-header-face)
29726 (diff-index, diff-index-face, diff-hunk-header)
29727 (diff-hunk-header-face, diff-removed, diff-removed-face)
29728 (diff-added, diff-added-face, diff-changed-face, diff-function)
29729 (diff-function-face, diff-context-face, diff-nonexistent)
29730 (diff-nonexistent-face): Use renamed diff-mode faces.
29731
29732 * progmodes/compile.el (compilation-warning-face)
29733 (compilation-info-face): Remove "-face" suffix from face names.
29734 (compilation-warning-face, compilation-info-face):
29735 New backward-compatibility aliases for renamed faces.
29736 (compilation-warning-face, compilation-info-face):
29737 Use renamed compilation faces.
29738
29739 * add-log.el (change-log-date, change-log-name)
29740 (change-log-email, change-log-file, change-log-list)
29741 (change-log-conditionals, change-log-function)
29742 (change-log-acknowledgement): Remove "-face" suffix from face names.
29743 (change-log-date-face, change-log-name-face)
29744 (change-log-email-face, change-log-file-face)
29745 (change-log-list-face, change-log-conditionals-face)
29746 (change-log-function-face, change-log-acknowledgement-face):
29747 New backward-compatibility aliases for renamed faces.
29748 (change-log-font-lock-keywords): Use renamed change-log faces.
29749
29750 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
29751 (custom-set, custom-changed, custom-saved, custom-button)
29752 (custom-button-pressed, custom-documentation, custom-state)
29753 (custom-comment, custom-comment-tag, custom-variable-tag)
29754 (custom-variable-button, custom-face-tag, custom-group-tag-1)
29755 (custom-group-tag): Remove "-face" suffix from face names.
29756 (custom-magic-alist, custom-magic-value-create)
29757 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
29758 (custom-invalid-face, custom-rogue-face, custom-modified-face)
29759 (custom-set-face, custom-changed-face, custom-saved-face)
29760 (custom-button-face, custom-button-pressed-face)
29761 (custom-documentation-face, custom-state-face)
29762 (custom-comment-face, custom-comment-tag-face)
29763 (custom-variable-tag-face, custom-variable-button-face)
29764 (custom-face-tag-face, custom-group-tag-face-1)
29765 (custom-group-tag-face):
29766 New backward-compatibility aliases for renamed faces.
29767
29768 * wid-edit.el (widget-documentation, widget-button)
29769 (widget-field, widget-single-line-field, widget-inactive)
29770 (widget-button-pressed): "-face" suffix removed from face names.
29771 (widget-documentation-face, widget-button-face)
29772 (widget-field-face, widget-single-line-field-face)
29773 (widget-inactive-face, widget-button-pressed-face):
29774 New backward-compatibility aliases for renamed faces.
29775 (widget-documentation-face, widget-button-face)
29776 (widget-button-pressed-face, widget-specify-field)
29777 (widget-specify-inactive): Use renamed widget faces.
29778
29779 2005-06-10 Kenichi Handa <handa@m17n.org>
29780
29781 * term/x-win.el (x-clipboard-yank): Remove condition-case
29782 wrapping.
29783
29784 2005-06-11 Kenichi Handa <handa@m17n.org>
29785
29786 * add-log.el (change-log-font-lock-keywords): Make the regexp for
29787 date lines stricter.
29788
29789 2005-06-10 Zhang Wei <id.brep@gmail.com>
29790
29791 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
29792 of x-get-selection.
29793
29794 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29795
29796 * comint.el (comint-mode, comint-snapshot-last-prompt):
29797 * frame.el (frame-current-scroll-bars):
29798 * term.el (term-mode, term-check-proc, term-input-sender)
29799 (term-simple-send, term-extract-string, term-word)
29800 (term-match-partial-filename):
29801 * window.el (window-current-scroll-bars):
29802 * emulation/cua-base.el (cua-normal-cursor-color)
29803 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
29804 (cua-global-mark-cursor-color):
29805 * mail/undigest.el (rmail-forward-separator-regex):
29806 Fix typos in docstrings.
29807
29808 * comint.el (comint-check-proc, make-comint-in-buffer)
29809 (comint-source-default): Doc fixes.
29810
29811 * term.el (term-send-string): Improve argument/docstring consistency.
29812
29813 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
29814
29815 * comint.el (comint-send-input): Bind `inhibit-read-only' around
29816 call to `delete-region'.
29817 (comint-mode-hook): Do not enable Font Lock by default.
29818
29819 2005-06-09 Lute Kamstra <lute@gnu.org>
29820
29821 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
29822 could be void.
29823
29824 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
29825
29826 * emacs-lisp/debug.el (debugger-will-be-back): New var.
29827 (debug): Use it.
29828 (debugger-step-through, debugger-continue, debugger-jump)
29829 (debugger-return-value): Set it when needed.
29830 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
29831 Use inhibit-read-only.
29832
29833 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
29834
29835 * window.el (shrink-window-if-larger-than-buffer)
29836 (window-size-fixed): Fix typo in docstring.
29837
29838 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
29839 thumbnails directory on loading.
29840 (thumbs-conversion-program): Use `eq' to check the system type,
29841 not `equal'.
29842 (thumbs-temp-dir): Initialize to `temporary-file-directory',
29843 not "/tmp". Fix docstring.
29844 (thumbs-thumbsdir): New function to return the thumbnails
29845 directory, creating it if needed.
29846 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
29847 (thumbs-temp-file): Delete variable and make it into a function.
29848 (thumbs-resize-image, thumbs-modify-image): Use it.
29849 (thumbs-kill-buffer): Simplify.
29850 (thumbs-gensym): Defalias or duplicate CL `gensym'.
29851 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
29852 docstrings.
29853
29854 2005-06-09 Kim F. Storm <storm@cua.dk>
29855
29856 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
29857 set-match-data to free markers in match-data.
29858
29859 * replace.el (replace-match-data): Pass RESEAT arg `t' to
29860 match-data to unchain markers in match-data.
29861
29862 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
29863
29864 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
29865 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
29866 unnecessary now.
29867
29868 2005-06-08 Richard M. Stallman <rms@gnu.org>
29869
29870 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
29871 give the variable a doc string that doesn't say don't set it directly.
29872
29873 * textmodes/ispell.el (ispell-check-version):
29874 Use match-string-no-properties.
29875 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
29876 (ispell-buffer-local-words): Likewise.
29877
29878 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
29879 except on terminals with enough colors to really display it.
29880 (makefile-dependency-regex): Delete spurious `bb'.
29881
29882 * faces.el (escape-glyph): Use blue once again in last case.
29883 (no-break-space): Redefine so that it isn't invisible on a tty.
29884
29885 2005-06-08 Kim F. Storm <storm@cua.dk>
29886
29887 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
29888 also when reading directory name.
29889
29890 2005-06-08 Lute Kamstra <lute@gnu.org>
29891
29892 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
29893 (flyspell-mode-line-string): Remove autoload cookie.
29894 (flyspell-mode): Remove defvar.
29895
29896 2005-06-07 Lute Kamstra <lute@gnu.org>
29897
29898 * textmodes/org.el (org-run-mode-hooks): New function.
29899 (org-agenda-mode): Use it.
29900
29901 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
29902
29903 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
29904
29905 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29906
29907 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
29908
29909 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
29910
29911 * font-lock.el (font-lock-add-keywords): Doc fix.
29912
29913 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29914
29915 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
29916 (tex-compile-default): In the absence of any history, use the order in
29917 tex-compile-alist to choose the preferred command.
29918 (tex-compile-commands): Reorder a bit.
29919
29920 * textmodes/flyspell.el (flyspell-auto-correct-binding)
29921 (flyspell-incorrect-face, flyspell-duplicate-face):
29922 Use (X)Emacs-agnostic code.
29923 (flyspell-mode-map): Don't overwrite at each load. Remove code
29924 redundant with the subsequent add-minor-mode. Merge Emacs and
29925 XEmacs code.
29926 (flyspell-word): Minor simplification.
29927 (flyspell-math-tex-command-p): Quieten the byte-compiler.
29928 (flyspell-external-point-words): Remove unused vars `size' and `start'.
29929 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
29930 Merge the corresponding Emacs code.
29931 (flyspell-correct-word, flyspell-xemacs-popup):
29932 Use flyspell-do-correct.
29933
29934 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
29935 a dedicated window.
29936
29937 * international/latexenc.el (latexenc-find-file-coding-system):
29938 Undo part of last patch, to turn off a compiler warning.
29939
29940 2005-06-06 Juri Linkov <juri@jurta.org>
29941
29942 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
29943 Rename `tmm-inactive-face' to `tmm-inactive'.
29944
29945 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
29946
29947 * iswitchb.el: Rename faces.
29948
29949 2005-06-06 Kim F. Storm <storm@cua.dk>
29950
29951 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
29952 (cua-global-mark): Remove -face suffix from face names.
29953
29954 * emulation/cua-gmrk.el (cua--init-global-mark):
29955 Remove cua-global-mark face setup.
29956
29957 2005-06-06 Richard M. Stallman <rms@gnu.org>
29958
29959 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
29960 just like other allowed characters.
29961 (makefile-match-dependency): Exclude leading and training whitespace
29962 from the range of regexp subexp 1.
29963 (makefile-macroassign-regex): Don't try to match the body,
29964 just the name of the macro being defined.
29965
29966 * info.el (Info-read-node-name-2): New function.
29967 (Info-read-node-name-1): Use that.
29968 Add a completion-base-size-function property.
29969
29970 * simple.el (completion-setup-function): Look for
29971 completion-base-size-function property of minibuffer-completion-table.
29972
29973 * files.el (locate-file-completion): Doc fix.
29974
29975 * printing.el: Don't call pr-update-menus; user must do that.
29976
29977 * emacs-lisp/debug.el (debugger-window): New variable.
29978 (debug): Use debugger-window if it is set and still alive.
29979 Record debugger-window for next entry.
29980
29981 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
29982
29983 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
29984
29985 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
29986 (hack-one-local-variable, hack-local-variables)
29987 (hack-local-variables-prop-line): Pass that arg.
29988
29989 2005-06-06 Kim F. Storm <storm@cua.dk>
29990
29991 * ido.el (ido-first-match, ido-only-match, ido-subdir)
29992 (ido-indicator): Remove -face suffix from face names.
29993
29994 2005-06-06 Juri Linkov <juri@jurta.org>
29995
29996 * font-lock.el (font-lock-regexp-backslash)
29997 (font-lock-regexp-backslash-construct): New faces.
29998 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
29999 after `('. Add `while-no-input' to control structures.
30000
30001 * faces.el (no-break-space, shadow): New faces.
30002 (escape-glyph): Use less loud colors pink2 and red4.
30003
30004 * diff-mode.el (diff-context-face)
30005 * dired.el (dired-ignored)
30006 * rfn-eshadow.el (file-name-shadow)
30007 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
30008
30009 * info.el (Info-title-1-face): Use green instead of yellow because
30010 bold yellow is not readable on light backgrounds.
30011
30012 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
30013 before selecting the desired mode to not spend time fontifying
30014 old contents.
30015
30016 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
30017
30018 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
30019 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
30020
30021 * ps-print.el (ps-default-fg, ps-default-bg):
30022 Fix typos in docstrings.
30023
30024 * isearchb.el (isearchb): Don't pass a spurious second argument to
30025 `iswitchb-completions'.
30026
30027 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
30028
30029 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
30030 to preserve point.
30031 (gdb-find-file-hook): Add doc string.
30032
30033 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
30034 C dereferenced pointer expression.
30035 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
30036
30037 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
30038
30039 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
30040 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
30041 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
30042 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
30043 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
30044 Make background transparent.
30045
30046 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
30047
30048 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
30049 (font-lock-remove-keywords): Doc fix.
30050 (font-lock-mode-major-mode): Compiler defvar.
30051 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
30052
30053 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
30054 (font-lock-mode): Update `font-lock-mode-major-mode'.
30055 (font-lock-set-defaults): Compiler defvar.
30056 (font-lock-default-function): Take `font-lock-mode-major-mode'
30057 into account.
30058
30059 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
30060 keep track of which major mode it enabled the minor mode for.
30061 Use find-file-hook again. Update docstring.
30062
30063 * simple.el (eval-expression-print-level)
30064 (eval-expression-print-length, eval-expression-debug-on-error):
30065 Doc fixes.
30066
30067 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
30068
30069 * iswitchb.el (iswitchb-single-match-face)
30070 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
30071 (iswitchb-invalid-regexp-face): New faces.
30072 (iswitchb-completions): Use them.
30073 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
30074 now marked as an obsolete alias.
30075 (iswitchb-read-buffer): Remove check for bound font variables.
30076 (iswitchb-invalid-regexp): New free variable.
30077 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
30078 set iswitchb-invalid-regexp.
30079 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
30080 invalid regexps.
30081 (iswitchb-completions): Add check for complete match when entering
30082 a regexp.
30083 (iswitchb-completions): Remove require-match argument.
30084 (iswitchb-exhibit): Fix caller.
30085 (iswitchb-common-match-inserted): New variable.
30086 (iswitchb-complete, iswitchb-completion-help): Use it.
30087
30088 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
30089
30090 * url/url-http.el (url-http-chunked-encoding-after-change-function):
30091 Use `url-http-debug' instead of `message'.
30092
30093 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
30094
30095 * url/url-http.el (url-http-parse-headers): Pass redirected URL
30096 as a callback argument.
30097
30098 2005-06-04 Kim F. Storm <storm@cua.dk>
30099
30100 * simple.el (line-move): Only call sit-for when moving backwards.
30101
30102 * ido.el (ido-make-merged-file-list-1): New defun split from
30103 ido-make-merged-file-list.
30104 (ido-make-merged-file-list): Bind throw-on-input around call to
30105 ido-make-merged-file-list-1. Return input-pending-p if
30106 interrupted by more input available.
30107 (ido-read-internal): Handle input-pending-p return value from
30108 ido-make-merged-file-list.
30109
30110 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
30111
30112 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
30113 compatibility code.
30114
30115 * international/latexenc.el (latexenc-find-file-coding-system):
30116 Don't inherit the EOL part of the coding-system from the
30117 tex-main buffer. Fit within 80 columns.
30118
30119 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
30120
30121 * tmm.el (tmm-inactive-face): New face.
30122 (tmm-remove-inactive-mouse-face): New function.
30123 (tmm-prompt, tmm-add-one-shortcut)
30124 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
30125 but not selectable.
30126
30127 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
30128
30129 * faces.el (face-equal): Improve argument/docstring consistency.
30130
30131 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
30132
30133 * progmodes/make-mode.el (makefile-targets-face)
30134 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
30135 (makefile-bsdmake-dependency-regex)
30136 (makefile-makepp-rule-action-regex)
30137 (makefile-bsdmake-rule-action-regex): New constants.
30138 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
30139
30140 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30141 Allow (...) within `...' for makepp messages.
30142
30143 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30144
30145 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30146
30147 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
30148 "." files are deleted from all file lists before comparison.
30149
30150 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
30151 (viper-ESC-key): Made them customizable.
30152
30153 * emulation/viper.el (viper-non-hook-settings):
30154 Fix the names of defadvices.
30155
30156 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
30157
30158 * autorevert.el (auto-revert-buffers): Use save-match-data.
30159
30160 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
30161
30162 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
30163 menu items with a nil command binding.
30164
30165 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
30166
30167 * emacs-lisp/cl-macs.el (defsetf):
30168 Improve argument/docstring consistency.
30169
30170 * faces.el (list-faces-display): Improve the formatting by
30171 computing the maximum length required for any face-name (reworked
30172 patch of 1999-01-11, accidentally deleted on 1999-07-21).
30173 (internal-find-face): Remove redundant info in docstring.
30174
30175 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
30176
30177 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
30178 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
30179 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
30180 (gdb-assembler-custom): Improve regexps.
30181 (def-gdb-auto-update-handler): Use window point to preserve point.
30182
30183 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
30184
30185 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
30186
30187 2005-05-31 Jay Belanger <belanger@truman.edu>
30188
30189 * calc/calc-embed.el (calc-embedded-word): Change argument passed
30190 to calc-embedded.
30191 (calc-embedded-make-info): Have plain prefix argument select
30192 entire line.
30193
30194 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
30195
30196 * faces.el (list-faces-display): Signal error if passed a regexp
30197 that matches no face name.
30198
30199 * simple.el (filter-buffer-substring): Fix typo in docstring.
30200
30201 2005-05-31 Richard M. Stallman <rms@gnu.org>
30202
30203 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
30204 (vhdl-emacs-21): Doc fix.
30205 (vhdl-mode): Unconditionally set comment-padding.
30206 (vhdl-fixup-whitespace-region): Insert spaces only where
30207 there are none.
30208 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
30209
30210 2005-05-30 John Wiegley <johnw@newartisans.com>
30211
30212 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
30213 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
30214 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
30215 `directory-sep-char' to ?/, and all uses of `string-to-int' to
30216 `string-to-number'.
30217
30218 2005-05-30 Jay Belanger <belanger@truman.edu>
30219
30220 * calc/calc.el (calc-bug-address): Fix docstring.
30221 (calc-window-hook, calc-trail-window-hook): New variables.
30222 (calc-trail-display): Restore use of calc-trail-window-hook.
30223 (calc): Restore use of calc-window-hook.
30224
30225 2005-05-31 Masatake YAMATO <jet@gyve.org>
30226
30227 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
30228
30229 * help-fns.el (help-C-file-name): Add autoload mark for
30230 `find-function-noselect'.
30231
30232 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
30233
30234 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
30235 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
30236
30237 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30238
30239 * calendar/diary-lib.el (mark-included-diary-files): Only kill
30240 included diary buffer if it was not already being visited.
30241 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
30242
30243 * calendar/icalendar.el (top-level): Do not require appt.
30244
30245 * mail/supercite.el (sc-select-attribution): Only use a list
30246 element from sc-attrib-selection-list if it returns a string.
30247 Reported by Davide G. M. Salvetti <salve@debian.org>.
30248
30249 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
30250
30251 * thumbs.el (thumbs-thumbname): The resulting thumbname now
30252 includes a hash value to improve its uniqueness, and has a ".jpg"
30253 extension. Also, it is now a valid filename on all systems.
30254 (thumbs-make-thumb): Use `let', not `let*'.
30255 (thumbs-show-thumbs-list): Check for JPEG availability.
30256
30257 2005-05-30 Richard M. Stallman <rms@gnu.org>
30258
30259 * filesets.el (filesets-menu-ensure-use-cached):
30260 Prevent warning when emacs-version>= is undefined.
30261
30262 * printing.el (pr-interactive-n-up): Use string-to-number.
30263
30264 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
30265
30266 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
30267 Warn only when name to be defined is quoted.
30268
30269 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
30270
30271 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
30272 Make regexp more robust.
30273 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
30274 Force regeneration of disassembly.
30275
30276 2005-05-29 Jay Belanger <belanger@truman.edu>
30277
30278 * calc/calc.el (calc-user-invocation): Check if
30279 calc-invocation-macro is non-nil.
30280
30281 2005-05-29 Juri Linkov <juri@jurta.org>
30282
30283 * add-log.el (change-log-font-lock-keywords):
30284 Add `+' to e-mail regexp to accept mail address with keywords.
30285
30286 * man.el (Man-name-regexp): Add `:' to accept qualified names.
30287
30288 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
30289
30290 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
30291
30292 * ielm.el (inferior-emacs-lisp-mode): Ditto.
30293
30294 2005-05-29 Richard M. Stallman <rms@gnu.org>
30295
30296 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30297 Undo the change that moves to end of the current word.
30298
30299 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30300
30301 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
30302 Throw error when count <= 0 to ensure input is a number.
30303 (gdb-read-memory-custom): Pick up address from buffer.
30304 (gdb-memory-mode): Allow user to increment and decrement
30305 memory address from header line.
30306
30307 2005-05-29 Richard M. Stallman <rms@gnu.org>
30308
30309 * textmoddes/flyspell.el (flyspell-version): Function deleted.
30310 (flyspell-auto-correct-previous-hook): Doc fix.
30311
30312 * jit-lock.el (jit-lock-function, jit-lock-after-change):
30313 Do nothing if memory is full.
30314
30315 * font-lock.el (font-lock-fontify-syntactically-region):
30316 Pass t for GREEDY to looking-back.
30317
30318 * saveplace.el (save-place-alist-to-file): Write the file
30319 using write-region.
30320
30321 * subr.el (looking-back): New argument GREEDY.
30322
30323 * progmodes/compile.el (compilation-start): Set the mode
30324 before inserting the initial text.
30325
30326 * progmodes/which-func.el (which-func-update-1): Turn the mode
30327 off in case of error by setting which-func-mode.
30328
30329 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
30330
30331 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30332 Narrow down to what's on the screen, and recenter overlays
30333 at the end of the next word.
30334
30335 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
30336
30337 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30338 8Vars moved up.
30339 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30340 (flyspell-abbrev-p): Default to nil.
30341 (flyspell-use-global-abbrev-table-p): Doc fix.
30342 (flyspell-large-region): Allow nil as value.
30343 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30344
30345 (mail-mode-flyspell-verify): More robust handling
30346 of `mail-header-separator'. More efficient signature detection.
30347 Allow for regexp metacharacters in message-header-separator.
30348 Adding `To' not to be checked in mail-mode-flyspell-verify.
30349
30350 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30351 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30352 Bind flyspell-auto-correct-binding.
30353 Bind C-. and C-, .
30354 (flyspell-mode-map): Likewise.
30355 (flyspell-mode): Doc fix.
30356 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30357 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30358 (flyspell-word-cache-result): New var, always local.
30359 (flyspell-check-pre-word-p): Doc fix.
30360 (flyspell-check-changed-word-p): Handle spc like newline.
30361 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30362 (flyspell-word-search-backward, flyspell-word-search-forward):
30363 New functions.
30364 (flyspell-word): Return t if nothing to check.
30365 When parsing TeX code, check for after } or \.
30366 Use flyspell-word-search-backward to find previous word.
30367 Return nil if duplicated word.
30368 For word already checked, return same value as last time.
30369 Set flyspell-word-cache-result after checking.
30370 Don't clobber the return value.
30371 (flyspell-get-word): Major rewrite.
30372 (flyspell-external-point-words): New locals pword, pcount.
30373 Fix size used in progress message.
30374 Find the proper corresponding word in flyspell-large-region-buffer.
30375 (flyspell-region): Check for flyspell-large-region = nil.
30376 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30377 (flyspell-auto-correct-word): Check that WORD is a cons.
30378 (flyspell-correct-word): Likewise.
30379
30380 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30381
30382 * progmodes/make-mode.el (makefile-rule-action-regex)
30383 (makefile-macroassign-regex, makefile-makepp-mode)
30384 (makefile-bsdmake-mode): Continuation lines may be empty.
30385 Reported by Joshua Varner.
30386 (makefile-makepp-font-lock-keywords): Add $(stem).
30387
30388 2005-05-28 Karl Berry <karl@gnu.org>
30389
30390 * textmodes/tex-mode.el: Now that tex-send-command calls
30391 shell-quote-argument (2005-03-31 change), remove all calls to
30392 shell-quote-argument; they all end up invoking tex-send-command.
30393 The double quoting loses on filenames with non-safe characters,
30394 such as "@". Reported by Frederik Fouvry.
30395
30396 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30397
30398 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30399 about preserving point.
30400
30401 2005-05-27 Jay Belanger <belanger@truman.edu>
30402
30403 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30404 Info-goto-node.
30405
30406 * calc/calc-embed.el (calc-embed-arg): New variable.
30407 (calc-do-embedded-activate, calc-embedded-activate-formula)
30408 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30409 variable by new variable.
30410 (calc-embedded-make-info): Replace undeclared variable by new
30411 variable. When selecting region with positive prefix
30412 argument, use end of previous line instead of beginning of line.
30413
30414 * calc/calc-aent.el (calc-arg-values): Declare it.
30415
30416 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30417 Declare them.
30418
30419 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30420
30421 * calc/calc.el (calc-alg-map): Declare it.
30422
30423 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30424
30425 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30426
30427 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30428 (gdb-registers-buffer, toggle-gdb-all-registers):
30429 Toggle display of floating point registers.
30430 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30431
30432 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30433 (toggle-gud-tooltip-dereference):
30434 Rename from gud-toggle-tooltip-dereference.
30435
30436 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30437
30438 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30439
30440 2005-05-27 Jay Belanger <belanger@truman.edu>
30441
30442 * calc/calc-prog.el (calc-kbd-report): Remove.
30443 (calc-kbd-query): Rewrite.
30444
30445 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30446
30447 * image.el (image-library-alist): Move to image.c.
30448 (image-type-available-p): Doc fix.
30449
30450 2005-05-27 Lute Kamstra <lute@gnu.org>
30451
30452 * calc/calc.el (calc):
30453 * outline.el (outline-1, outline-2, outline-3, outline-4)
30454 (outline-5, outline-6, outline-7, outline-8):
30455 * textmodes/dns-mode.el (dns-mode):
30456 * textmodes/sgml-mode.el (sgml-namespace-face):
30457 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30458 (tex-verbatim-face, tex-use-reftex):
30459 * textmodes/texinfo.el (texinfo-heading-face):
30460 Specify customization group.
30461
30462 * longlines.el: Don't require easy-mmode.
30463 (longlines-visible-face): Specify customization group.
30464
30465 2005-05-27 Kenichi Handa <handa@m17n.org>
30466
30467 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30468 encoding table of windows-1251.
30469
30470 * international/ucs-tables.el (ucs-set-table-for-input):
30471 If translation-table-for-input of a coding system is a symbol, get
30472 its translation-table property.
30473
30474 * international/code-pages.el: Don't register a coding system into
30475 non-iso-charset-alist more than once.
30476 (cp-make-coding-system): Likewise.
30477
30478 2005-05-26 John Wiegley <johnw@newartisans.com>
30479
30480 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30481 `eshell-resume-eval' is wrapped in a list, it indicates that the
30482 command was run asynchronously. In that case, unwrap the value
30483 before checking the delimiter value.
30484
30485 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30486 character before a space at the end of a line is \, assume the space
30487 is part of the last argument rather than a final argument separator.
30488
30489 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30490 is in use, and the target is `t' or `nil' (which are the most common
30491 values), don't assume that the symbol target is a buffer.
30492
30493 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30494
30495 * calendar/calendar.el (calendar-mode-line-format):
30496 Use mode-line-highlight as mouse-face.
30497
30498 * time.el (display-time-string-forms, display-time-update):
30499 Use mode-line-highlight as mouse-face.
30500
30501 2005-05-26 Jay Belanger <belanger@truman.edu>
30502
30503 * calc/calc.el (calc-language-alist): Remove extra defvar.
30504
30505 2005-05-26 Lute Kamstra <lute@gnu.org>
30506
30507 * arc-mode.el (archive-mode):
30508 * bookmark.el (bookmark-read-annotation-mode)
30509 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30510 * bs.el (bs-mode):
30511 * calc/calc-yank.el (calc-edit-mode):
30512 * calc/calc.el (calc-mode, calc-trail-mode):
30513 * calculator.el (calculator-mode):
30514 * chistory.el (command-history-mode):
30515 * comint.el:
30516 * cus-edit.el (custom-mode):
30517 * descr-text.el (describe-text-mode):
30518 * ebuff-menu.el (Electric-buffer-menu-mode):
30519 * ediff-util.el (ediff-mode):
30520 * emacs-lisp/re-builder.el (reb-mode):
30521 * emulation/vi.el (vi-mode-setup):
30522 * emulation/ws-mode.el (wordstar-mode):
30523 * eshell/esh-mode.el (eshell-mode):
30524 * forms.el (forms-mode):
30525 * help-mode.el (help-mode):
30526 * hexl.el (hexl-mode):
30527 * ibuffer.el (ibuffer-mode):
30528 * ielm.el (inferior-emacs-lisp-mode):
30529 * info.el (Info-mode, Info-edit-mode):
30530 * international/swedish.el:
30531 * ledit.el (ledit-from-lisp-mode):
30532 * locate.el (locate-mode):
30533 * mail/rmail.el (rmail-mode):
30534 * mail/rmailedit.el (rmail-edit-mode):
30535 * mail/rmailsum.el (rmail-summary-mode):
30536 * mail/supercite.el (sc-electric-mode):
30537 * net/eudc.el (eudc-mode):
30538 * net/quickurl.el (quickurl-list-mode):
30539 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30540 * obsolete/ooutline.el (outline-mode):
30541 * obsolete/options.el (Edit-options-mode):
30542 * obsolete/rnews.el (news-mode):
30543 * obsolete/rnewspost.el (news-reply-mode):
30544 * play/5x5.el (5x5-mode):
30545 * play/decipher.el (decipher-mode, decipher-stats-mode):
30546 * play/gomoku.el (gomoku-mode):
30547 * play/snake.el (snake-mode):
30548 * play/solitaire.el (solitaire-mode):
30549 * play/tetris.el (tetris-mode):
30550 * progmodes/ada-mode.el (ada-mode):
30551 * progmodes/antlr-mode.el (antlr-mode):
30552 * progmodes/autoconf.el (autoconf-mode):
30553 * progmodes/dcl-mode.el (dcl-mode):
30554 * progmodes/delphi.el (delphi-mode):
30555 * progmodes/ebrowse.el (ebrowse-tree-mode)
30556 (ebrowse-electric-list-mode, ebrowse-member-mode)
30557 (ebrowse-electric-position-mode):
30558 * progmodes/f90.el (f90-mode):
30559 * progmodes/fortran.el (fortran-mode):
30560 * progmodes/icon.el (icon-mode):
30561 * progmodes/idlw-help.el (idlwave-help-mode):
30562 * progmodes/idlw-shell.el (idlwave-shell-mode):
30563 * progmodes/idlwave.el (idlwave-mode):
30564 * progmodes/inf-lisp.el (inferior-lisp-mode):
30565 * progmodes/m4-mode.el (m4-mode):
30566 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30567 * progmodes/modula2.el (modula-2-mode):
30568 * progmodes/octave-inf.el (inferior-octave-mode):
30569 * progmodes/octave-mod.el (octave-mode):
30570 * progmodes/pascal.el (pascal-mode):
30571 * progmodes/sh-script.el (sh-mode):
30572 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30573 * progmodes/vhdl-mode.el (vhdl-mode):
30574 * progmodes/xscheme.el (scheme-interaction-mode):
30575 * replace.el (occur-mode):
30576 * ses.el (ses-mode):
30577 * simple.el (completion-list-mode):
30578 * skeleton.el:
30579 * speedbar.el (speedbar-mode):
30580 * term.el (term-mode):
30581 * terminal.el (terminal-edit-mode):
30582 * textmodes/reftex-index.el (reftex-index-mode)
30583 (reftex-index-phrases-mode):
30584 * textmodes/reftex-sel.el (reftex-select-label-mode)
30585 (reftex-select-bib-mode):
30586 * textmodes/reftex-toc.el (reftex-toc-mode):
30587 * wdired.el (wdired-change-to-wdired-mode):
30588 * wid-browse.el (widget-browse-mode):
30589 Use run-mode-hooks.
30590
30591 * array.el (array-mode):
30592 * calendar/todo-mode.el (todo-mode):
30593 * man.el (Man-mode):
30594 * play/landmark.el (lm-mode):
30595 * play/mpuz.el (mpuz-mode):
30596 Use kill-all-local-variables and run-mode-hooks.
30597
30598 * subr.el (delay-mode-hooks): Specify indentation.
30599
30600 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30601
30602 * xml.el (xml-substitute-special): Don't die for undefined xml
30603 entities.
30604
30605 2005-05-26 Jay Belanger <belanger@truman.edu>
30606
30607 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30608 of nil.
30609
30610 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30611
30612 * progmodes/gdb-ui.el (gdb-frame-address):
30613 Rename from gdb-current-address.
30614 (gdb-previous-frame-address): Rename from gdb-previous-address.
30615 (gdb-selected-frame): Rename from gdb-current-frame.
30616 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30617 (gdb-frame-number): Rename from gdb-current-stack-level.
30618 (gdb-ann3): Match new mode-name for disassembly buffer.
30619 Extend initialization of variables.
30620 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30621 (gdb-memory-mode): Use mouse-face in header line.
30622 (gdb-assembler-buffer-name): Call it disassembly and give frame
30623 in mode line.
30624 (gdb-source-spec-regexp, gdb-assembler-custom)
30625 (gdb-invalidate-assembler, gdb-frame-handler):
30626 Make robust to leading zeroes in address format.
30627
30628 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30629
30630 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30631 define `org-mode'.
30632 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30633
30634 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30635
30636 * log-edit.el (log-edit-changelog-entries): Distinguish between
30637 filenames like xfns.c and fns.c.
30638
30639 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30640
30641 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30642 point after reverting.
30643 (Buffer-menu-make-sort-button): Handle the case where
30644 `Buffer-menu-use-header-line' is nil.
30645
30646 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30647
30648 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30649 New funcs. In minibuffer-local-completion-map bind `]', `/'
30650 and `:' to them.
30651
30652 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30653
30654 * startup.el (normal-top-level): Allow modification of load-path while
30655 we're iterating over it.
30656
30657 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30658
30659 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30660 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30661 (thumbs-resize-interactive, thumbs-insert-image)
30662 (thumbs-insert-thumb, thumbs-dired-show-marked)
30663 (thumbs-find-image-at-point, thumbs-delete-images)
30664 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30665 (thumbs-increment-image-size, thumbs-decrement-image-size):
30666 Fix typos in docstrings.
30667
30668 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30669
30670 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30671 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30672 (cperl-mode): Use them.
30673
30674 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30675
30676 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30677 Doc fixes.
30678
30679 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30680
30681 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30682 Bind C-d to gdb-inferior-io-eof.
30683
30684 * dired.el (dired-dnd-popup-notice): Use message-box.
30685
30686 2005-05-23 Masatake YAMATO <jet@gyve.org>
30687
30688 * bindings.el (mode-line-major-mode-keymap):
30689 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30690
30691 * faces.el (mode-line-highlight): New face.
30692
30693 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30694 as mouse-face.
30695
30696 * bindings.el (top-level, help-echo, mode-line-modified)
30697 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30698 as mouse-face.
30699
30700 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30701
30702 * progmodes/cc-engine.el (c-guess-basic-syntax):
30703 Remove spurious call to `zerop'.
30704
30705 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30706
30707 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30708
30709 CC Mode update to 5.30.10:
30710
30711 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30712 the point could go past the limit in decoration level 2, thereby
30713 causing errors during interactive fontification.
30714
30715 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30716 bug when the file is evaluated interactively.
30717
30718 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30719 declarations somewhat better in C++.
30720
30721 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30722 New helper macro to make use of `run-mode-hooks'
30723 which has been added in Emacs 21.1.
30724 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30725 (awk-mode): Use it.
30726 (make-local-hook): Suppress warning about obsoleteness.
30727
30728 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
30729 (c-append-backslashes-forward, c-delete-backslashes-forward)
30730 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
30731 Compensate for return value from `forward-line' when it has moved
30732 but not to a different line due to eob.
30733
30734 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
30735 `objc-method-intro' and `objc-method-args-cont'.
30736
30737 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
30738
30739 CC Mode update to 5.30.10:
30740
30741 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
30742 address in the copyright statement. Incidentally, change "along with
30743 GNU Emacs" to "along with this program" where it occurs.
30744
30745 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
30746 autoload, so that it is interactive, hence can be found by M-x awk-mode
30747 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
30748 <gmorris+emacs@ast.cam.ac.uk>.
30749
30750 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
30751 Mode's regexps.
30752
30753 2005-05-23 Kevin Ryde <user42@zip.com.au>
30754
30755 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
30756 from c-parse-state, to avoid a lisp error (on bad code).
30757
30758 2005-05-23 Lute Kamstra <lute@gnu.org>
30759
30760 * subr.el (font-lock-defaults): Remove defvar as it's already
30761 defined in font-core.el.
30762
30763 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
30764
30765 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
30766
30767 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
30768 more general and work when GDB variable "print pretty" is on,
30769 as with Emacs, for example.
30770
30771 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
30772
30773 * font-core.el: Update comment.
30774
30775 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30776 Use `after-change-major-mode-hook' instead of `find-file-hook'.
30777
30778 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
30779
30780 2005-05-22 Eli Zaretskii <eliz@gnu.org>
30781
30782 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
30783 and `yank-handler' in the doc strings.
30784
30785 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
30786
30787 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
30788
30789 2005-05-22 Richard M. Stallman <rms@gnu.org>
30790
30791 * help.el (describe-key): Move print-help-return-message call
30792 out of conditional.
30793
30794 * progmodes/etags.el (list-tags): Use with-no-warnings.
30795
30796 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
30797 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
30798 (starttls-extra-args, starttls-extra-arguments): Add defvars.
30799
30800 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
30801
30802 * language/viet-util.el (viet-viscii-nonascii-translation-table):
30803 Add defvar.
30804
30805 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
30806 Use defvar, not defconst.
30807
30808 * hexl.el (hexl-follow-line): Use with-no-warnings.
30809
30810 * emulation/tpu-extras.el: Use write-file-functions instead of
30811 write-file-hooks.
30812
30813 * dired.el (dired-font-lock-keywords): Fontify files with junk
30814 extensions even if marked by -F.
30815
30816 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
30817
30818 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
30819 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
30820 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
30821 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
30822 (concatenate, list-length, get*, getf, cl-remprop):
30823 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
30824 (etypecase, progv, lexical-let, lexical-let*)
30825 (multiple-value-bind, multiple-value-setq, shiftf):
30826 Improve argument/docstring consistency.
30827
30828 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
30829
30830 2005-05-22 Andre Spiegel <spiegel@gnu.org>
30831
30832 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
30833 doesn't exist.
30834
30835 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
30836 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
30837
30838 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
30839
30840 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
30841 already deleted variables: auto-fill-hook, blink-paren-hook,
30842 lisp-indent-hook, inhibit-local-variables, unread-command-event,
30843 suspend-hooks, comment-indent-hook, meta-flag,
30844 before-change-function, after-change-function,
30845 font-lock-doc-string-face.
30846
30847 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
30848
30849 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
30850
30851 2005-05-21 Eli Zaretskii <eliz@gnu.org>
30852
30853 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
30854 rmail-dont-reply-to.
30855
30856 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30857
30858 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
30859 literal blank when splitting new-header-values.
30860
30861 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
30862
30863 * calendar/cal-menu.el (cal-menu-update): Add separator as a
30864 string so that tmm doesn't create a completion entry for it.
30865
30866 * textmodes/table.el (table-disable-menu): Ditto.
30867
30868 2005-05-21 Richard M. Stallman <rms@gnu.org>
30869
30870 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
30871
30872 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
30873
30874 * net/rcompile.el (remote-compile): Use compilation-start.
30875
30876 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
30877
30878 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
30879
30880 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
30881 Default to makefile-bsdmake-mode on BSD systems.
30882
30883 * imenu.el (imenu-generic-expression, imenu--generic-function'):
30884 REGEXP may also be a search function now. The part of doc-string
30885 for describing the structure was 95% identical to that of
30886 `imenu--generic-function'. Unify it there.
30887
30888 * progmodes/make-mode.el (makefile-imenu-generic-expression):
30889 Use function to find dependencies, because regexp alone is so complex,
30890 it easily goes into an endless loop.
30891 (makefile-makepp-mode): Also add submenu for Perl functions
30892 defined in the makefile.
30893 (makefile-bsdmake-mode): Special imenu-generic-expression no
30894 longer needed, due to function call.
30895 (makefile-match-dependency): Take BOUND into account when checking
30896 if we're through.
30897
30898 2005-05-20 Jay Belanger <belanger@truman.edu>
30899
30900 * calc/calc-units.el (calc-invalidate-units-table):
30901 Use inhibit-read-only.
30902 (math-build-units-table-buffer): Use view-mode.
30903
30904 2005-05-20 David Kastrup <dak@gnu.org>
30905
30906 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
30907 easy-menu-add is not a nop on Emacs; and clarify when to call it.
30908
30909 2005-05-20 Lute Kamstra <lute@gnu.org>
30910
30911 * diff-mode.el (diff-header-face, diff-file-header-face)
30912 (diff-index-face, diff-hunk-header-face, diff-removed-face)
30913 (diff-added-face, diff-changed-face, diff-function-face)
30914 (diff-context-face, diff-nonexistent-face): Put them in the
30915 diff-mode customization group.
30916
30917 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
30918
30919 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
30920
30921 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
30922
30923 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
30924 Minor regexp-optimization.
30925
30926 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
30927
30928 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
30929 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
30930 (org-agenda-add-time-grid-maybe): New function.
30931 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
30932 (org-table-create): `dotimes' instead of `mapcar'.
30933 (org-xor): Simplify implementation.
30934 (org-agenda): `inhibit-redisplay' turned on.
30935 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
30936 a consistent line after a state change.
30937 (org-agenda-remove-times-when-in-prefix): New option.
30938 (org-prefix-has-time): New variable.
30939 (org-parse-time-string): Optional argument NODEFAULT.
30940 (org-format-agenda-item): Parse items for time-of-day
30941 specifications and move these into the prefix if possible.
30942 (org-agenda-priority): Get current heading, not previous heading
30943 during agenda remote editing.
30944
30945 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
30946
30947 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
30948 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
30949 (remove-duplicates, delete-duplicates, substitute)
30950 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
30951 (nsubstitute-if-not, find, find-if, find-if-not, position)
30952 (position-if, position-if-not, count, count-if, count-if-not)
30953 (mismatch, search, sort*, stable-sort, merge, member*)
30954 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
30955 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
30956 (intersection, nintersection, set-difference, nset-difference)
30957 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
30958 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
30959 (nsublis, tree-equal): Improve argument/docstring consistency.
30960
30961 * subr.el (send-string, send-region): Remove obsolescence declaration.
30962 (window-dot, set-window-dot, read-input, show-buffer)
30963 (eval-current-buffer, string-to-int):
30964 Add release number to obsolescence declarations.
30965
30966 2005-05-19 Kim F. Storm <storm@cua.dk>
30967
30968 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
30969 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
30970
30971 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
30972
30973 * faces.el (list-faces-display): Make back button respect optional
30974 regexp arg.
30975
30976 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
30977
30978 * calculator.el (calculator-radix-grouping-mode)
30979 (calculator-radix-grouping-digits, calculator-displayer)
30980 (calculator-radix-grouping-separator, calculator-copy-displayer):
30981 * dabbrev.el (dabbrev-search-these-buffers-only):
30982 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
30983 (diff-advance-after-apply-hunk, diff-mode-hook)
30984 (diff-minor-mode-prefix):
30985 * imenu.el (imenu-use-popup-menu):
30986 * jit-lock.el (jit-lock-context-time):
30987 * newcomment.el (comment-fill-column, comment-column)
30988 (comment-style, comment-padding, comment-multi-line)
30989 (comment-empty-lines, comment-auto-fill-only-comments):
30990 * reveal.el (reveal-around-mark):
30991 * uniquify.el (uniquify-buffer-name-style)
30992 (uniquify-after-kill-buffer-p)
30993 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
30994 (uniquify-min-dir-content, uniquify-separator)
30995 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
30996 * w32-vars.el (w32-fixed-font-alist):
30997 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
30998 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
30999 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
31000 * progmodes/perl-mode.el (perl-indent-level)
31001 (perl-continued-statement-offset, perl-continued-brace-offset)
31002 (perl-brace-offset, perl-brace-imaginary-offset)
31003 (perl-label-offset, perl-indent-continued-arguments)
31004 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
31005 * progmodes/tcl.el (tcl-indent-level)
31006 (tcl-continued-indent-level, tcl-auto-newline)
31007 (tcl-tab-always-indent, tcl-electric-hash-style)
31008 (tcl-help-directory-list, tcl-use-smart-word-finder)
31009 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
31010 (inferior-tcl-source-command):
31011 * textmodes/fill.el (enable-kinsoku):
31012 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
31013 * textmodes/table.el (table-yank-handler):
31014 Specify missing group (and type, if simple) in defcustom.
31015
31016 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
31017
31018 * progmodes/compile.el (compilation-finish-function): Fix defvar.
31019
31020 2005-05-19 Richard M. Stallman <rms@gnu.org>
31021
31022 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
31023
31024 * subr.el (event-basic-type): Don't get an error.
31025 (left-fringe-p): Function deleted.
31026
31027 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
31028 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
31029
31030 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
31031 in recursive copy.
31032
31033 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
31034
31035 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
31036
31037 * emacs-lisp/bytecomp.el
31038 (byte-compile-file-form-custom-declare-variable):
31039 Call byte-compile-nogroup-warn if appropriate.
31040
31041 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
31042 (compilation-set-window): Don't call left-fringe-p; do it directly.
31043
31044 2005-05-19 Jay Belanger <belanger@truman.edu>
31045
31046 * calc/calc-graph.el (calc-graph-format-data): Make sure
31047 var-PlotRejects is bound before trying to check its value.
31048
31049 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
31050
31051 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
31052 definition of this variable from reftex-global.el to reftex.el,
31053 because it is needed in the menu.
31054
31055 2005-05-19 Lute Kamstra <lute@gnu.org>
31056
31057 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
31058 years are fixed. Don't insert a space after a dash.
31059
31060 2005-05-19 Kim F. Storm <storm@cua.dk>
31061
31062 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
31063
31064 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
31065
31066 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
31067 strings, because (eq ... ?\\) is fairly frequent.
31068
31069 * progmodes/make-mode.el (makefile-add-this-line-targets):
31070 Simplify and integrate into `makefile-pickup-targets'.
31071 (makefile-add-this-line-macro): Simplify and integrate into
31072 `makefile-pickup-macros.
31073 (makefile-pickup-filenames-as-targets): Simplify.
31074 (makefile-previous-dependency, makefile-match-dependency):
31075 Don't stumble over `::'.
31076
31077 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
31078
31079 * subr.el (post-command-idle-hook, post-command-idle-delay):
31080 Remove obsoletion of post-command-idle-hook and
31081 post-command-idle-delay.
31082
31083 * faces.el (list-faces-display): Provide button when describe-face
31084 is called to take user back to the list of faces.
31085
31086 * help-fns.el (describe-variable): Remove hyperlinks in a
31087 variable's value as these are quite frequently inappropriate.
31088
31089 * follow.el (follow-submit-feedback, follow-mode):
31090 Remove references to post-command-idle-hook.
31091
31092 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
31093
31094 * progmodes/make-mode.el (makefile-previous-dependency)
31095 (makefile-match-dependency): Check for := (and in bsd mode also
31096 !=) to give a better result, even when font-lock is not on.
31097
31098 2005-05-18 Jay Belanger <belanger@truman.edu>
31099
31100 * calc/calc-help.el (calc-s-prefix-help):
31101 Add `calc-copy-special-constant' to help string.
31102
31103 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
31104
31105 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31106
31107 2005-05-18 Jay Belanger <belanger@truman.edu>
31108
31109 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
31110 in linear factors are in proper order.
31111
31112 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
31113
31114 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
31115 Support for jurabib.
31116
31117 * textmodes/reftex.el (featurep): Define aliases for overlay
31118 commands, for XEmacs compatibility, and use these aliases in
31119 overlay initializations.
31120 (reftex-highlight): Use `reftex-move-overlay'.
31121 (reftex-unhighlight): Use `reftex-delete-overlay'.
31122 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
31123 (reftex-access-search-path): Use `reftex-uniquify' instead of
31124 `reftex-uniq'.
31125
31126 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
31127 `before-string' property modification enables for Emacs as well.
31128 (reftex-select-item): Use `reftex-delete-overlay'.
31129 (reftex-select-mark): Use `reftex-make-overlay' and
31130 `reftex-overlay-put'.
31131 (reftex-select-unmark): Use `reftex-delete-overlay' and
31132 `reftex-overlay-put'.
31133
31134 2005-05-18 Lute Kamstra <lute@gnu.org>
31135
31136 * emacs-lisp/lisp.el (check-parens): Fix docstring.
31137
31138 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
31139
31140 * add-log.el (add-change-log-entry):
31141 * array.el (array-make-template, array-reconfigure-rows)
31142 (array-init-max-row, array-init-max-column)
31143 (array-init-columns-per-line, array-init-field-width):
31144 * replace.el (replace-match-maybe-edit, perform-replace):
31145 * textmodes/spell.el (spell-region):
31146 Replace `read-input' by `read-string'.
31147
31148 * forms.el (forms-mode):
31149 * finder.el (finder-compile-keywords):
31150 * shadowfile.el (shadow-read-files):
31151 Replace `eval-current-buffer' by `eval-buffer'.
31152
31153 * terminal.el (te-pass-through):
31154 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
31155 (ange-ftp-raw-send-cmd):
31156 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
31157 (send-process-next-char, telnet-initial-filter, telnet):
31158 Replace `send-string' by `process-send-string'.
31159
31160 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
31161 (prolog-consult-region): Replace `send-string' by
31162 `process-send-string'; replace `send-region' by `process-send-region'.
31163
31164 * progmodes/delphi.el (delphi-log-msg):
31165 Replace `set-window-dot' by `set-window-point'.
31166
31167 * subr.el (window-dot, set-window-dot, read-input, send-string)
31168 (send-region, show-buffer, eval-current-buffer):
31169 Make really obsolete, as the comment says.
31170
31171 2005-05-17 Kim F. Storm <storm@cua.dk>
31172
31173 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
31174 (cua--init-keymaps): Bind C-return instead of S-return to set
31175 rectangle mark.
31176
31177 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
31178 instead of S-return to toggle/clear rectangle mark.
31179
31180 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
31181
31182 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
31183 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
31184 Also fontify plain strings assigned to variables, mostly so that a
31185 colon has a face and is thus not taken as a dependency separator.
31186 (makefile-previous-dependency): Inline the new matcher, because it
31187 is too complex to work in both directions.
31188 (makefile-match-dependency): Eliminate `backward' arg (see above).
31189 Completely reimplemented so as to not sometimes go into an endless
31190 loop. It should also be more efficient, because first it only
31191 searches for `:', instead of applying the very complex regexp.
31192 (makefile-mode): Cancel `font-lock-support-mode', because blocks
31193 to be fontified in one piece can be too long for JIT.
31194 Makefiles are never *that* big.
31195
31196 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
31197
31198 * dired.el (dired-mode): Simplify.
31199
31200 2005-05-17 Lute Kamstra <lute@gnu.org>
31201
31202 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
31203 defcustom for the mode hook variable.
31204
31205 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
31206 Emacs Lisp Reference Manual.
31207
31208 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
31209
31210 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
31211 (evenp, list*):
31212 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
31213 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
31214
31215 * net/tramp-smb.el (tramp-smb-open-connection):
31216 Pass `tramp-chunksize' as fifth (required) argument.
31217
31218 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
31219
31220 * font-lock.el (lisp-font-lock-keywords-1):
31221 Set `font-lock-negation-char-face' for [^...] char group.
31222 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
31223
31224 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
31225 a var, and refine it to mask one more level of nested vars.
31226 (makefile-rule-action-regex): Turn it into a var, and refine it so
31227 it recognizes backslashed continuation lines as belonging to the
31228 same command.
31229 (makefile-macroassign-regex): Refine it so it recognizes
31230 backslashed continuation lines as belonging to the same command.
31231 (makefile-var-use-regex): Don't look at the next char, because it
31232 might be the same one to be skipped by the initial [^$], leading
31233 to an overlooked variable use.
31234 (makefile-make-font-lock-keywords): Remove two parameters, which
31235 are now variables that some of the modes set locally.
31236 Handle dependency and rule action matching through functions, because
31237 regexps alone match too often. Dependency matching now comes
31238 last, so it can check, whether a colon already matched something else.
31239 (makefile-mode): Inform that font-lock improves makefile parsing
31240 capabilities.
31241 (makefile-match-dependency, makefile-match-action): New functions.
31242
31243 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
31244
31245 * emacs-lisp/cl-extra.el (equalp): Doc fix.
31246
31247 * align.el (align-regexp):
31248 * ansi-color.el (ansi-color-get-face):
31249 * array.el (array-reconfigure-rows, array-init-max-row)
31250 (array-init-max-column, array-init-columns-per-line)
31251 (array-init-field-width):
31252 * dired-aux.el (dired-trample-file-versions):
31253 * dired-x.el (dired-mark-sexp):
31254 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
31255 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
31256 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
31257 * faces.el (face-read-integer):
31258 * files.el (backup-extract-version, insert-directory):
31259 * hexl.el (hexl-insert-decimal-char):
31260 * server.el (server-process-filter):
31261 * shell.el (shell-extract-num):
31262 * startup.el (command-line-1):
31263 * term.el (term-command-hook):
31264 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
31265 (time-stamp-do-number):
31266 * time.el (display-time-update):
31267 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
31268 (timezone-fix-time):
31269 * vms-patch.el (vms-suspend-resume-hook):
31270 * calendar/appt.el (appt-convert-time):
31271 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31272 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
31273 * calendar/cal-islam.el (mark-islamic-diary-entries):
31274 * calendar/calendar.el (calendar-cursor-to-date)
31275 (calendar-star-date):
31276 * calendar/diary-lib.el (diary-attrtype-convert)
31277 (mark-diary-entries, diary-entry-time):
31278 * calendar/solar.el (solar-get-number):
31279 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
31280 * emacs-lisp/re-builder.el (reb-display-subexp):
31281 * emulation/edt.el (edt-set-scroll-margins):
31282 * emulation/tpu-extras.el (tpu-set-scroll-margins):
31283 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
31284 (vip-get-ex-count):
31285 * emulation/viper-ex.el (viper-get-ex-token)
31286 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
31287 * international/fontset.el (fontset-plain-name):
31288 * mail/feedmail.el (feedmail-look-at-queue-directory):
31289 * mail/mailalias.el (mail-get-names):
31290 * mail/rmail.el (rmail-convert-to-babyl-format):
31291 * mail/rmailsum.el (rmail-make-basic-summary-line)
31292 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
31293 (rmail-summary-goto-msg):
31294 * mail/smtpmail.el (smtpmail-read-response):
31295 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
31296 (ange-ftp-vms-add-file-entry):
31297 * play/gametree.el (gametree-looking-at-ply)
31298 (gametree-current-branch-score):
31299 * progmodes/ada-xref.el (ada-prj-find-prj-file)
31300 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
31301 * progmodes/cperl-mode.el (condition-case):
31302 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
31303 (ebrowse-set-member-buffer-column-width)
31304 (ebrowse-select-1st-to-9nth):
31305 * progmodes/etags.el (etags-snarf-tag):
31306 * progmodes/flymake.el (flymake-parse-line):
31307 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
31308 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
31309 (idlwave-shell-menu-def):
31310 * progmodes/ps-mode.el (ps-run-goto-error):
31311 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
31312 (vhdl-speedbar-contract-level):
31313 * term/mac-win.el (x-handle-numeric-switch):
31314 * term/sun-mouse.el (sun-get-frame-data):
31315 * term/w32-win.el (x-handle-numeric-switch):
31316 * term/x-win.el (x-handle-numeric-switch):
31317 * textmodes/ispell.el (ispell-parse-output):
31318 * textmodes/nroff-mode.el (nroff-outline-level):
31319 * textmodes/reftex-cite.el (reftex-bib-sort-year)
31320 (reftex-bib-sort-year-reverse, reftex-format-citation):
31321 * textmodes/reftex-parse.el (reftex-init-section-numbers)
31322 (reftex-section-number):
31323 * textmodes/texinfmt.el (texinfo-paragraphindent):
31324 Replace `string-to-int' by `string-to-number'.
31325
31326 * international/latexenc.el: Add page marker to force the "Local
31327 Variables:" string out of the last page.
31328
31329 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31330
31331 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
31332 tooltip-change-major-mode.
31333 (gud-tooltip-print-command): Remove case where gud-minor-mode
31334 is gdb ("--fullname").
31335 (gud-tooltip-tips): Turn GUD tooltips off for this case and
31336 explain to user.
31337
31338 2005-05-16 Jay Belanger <belanger@truman.edu>
31339
31340 * calc/calc-store.el (calc-copy-special-constant): New function.
31341
31342 * calc/calc-ext.el (calc-init-extensions): Add binding for
31343 `calc-copy-special-constant'.
31344
31345 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31346 for the `calc-copy-special-constant' command.
31347
31348 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31349
31350 * subr.el (left-fringe-p): New function.
31351
31352 * progmodes/compile.el (compilation-setup): Set local value of
31353 overlay-arrow-string to "" always.
31354 (compilation-set-window): Left fringe then don't scroll.
31355 No left fringe then no arrow and scroll message to top.
31356 (compilation-context-lines): Adjust doc string accordingly.
31357
31358 2005-05-16 Kim F. Storm <storm@cua.dk>
31359
31360 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31361 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31362 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31363 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31364 (ido-read-file-name): Handle commands with ido property value
31365 equal to find-file as reading a file name, to allow C-d to enter dired.
31366 (ibuffer-find-file): Add ido property with value find-file.
31367
31368 2005-05-15 Kim F. Storm <storm@cua.dk>
31369
31370 * subr.el (open-network-stream-nowait): Remove.
31371 (open-network-stream-server): Remove.
31372
31373 2005-05-15 Richard M. Stallman <rms@gnu.org>
31374
31375 * faces.el (describe-face): Output a definition link button.
31376
31377 * help-mode.el (help-face-def): New button type.
31378
31379 * emacs-lisp/copyright.el (copyright-fix-years):
31380 Match properly if the first year is 2-digit.
31381 Don't mess up the whitespace after the years by filling.
31382
31383 * dired-aux.el (dired-mark-confirm):
31384 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31385
31386 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31387 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31388 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31389
31390 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31391 Set font-lock-comment-start-skip.
31392
31393 * font-lock.el (font-lock-comment-start-skip): New variable.
31394 (font-lock-comment-end-skip): New variable.
31395 (font-lock-fontify-syntactically-region): Use them if non-nil.
31396
31397 2005-05-15 Jay Belanger <belanger@truman.edu>
31398
31399 * calc/calc-store.el (calc-store-value): Return a string rather
31400 than display it as a message.
31401 Use calc-var-name for variable name.
31402 (calc-store-into): Add the result of calc-store-value to message.
31403 (calc-copy-variable): Add a message.
31404 (calc-store-exchange): Improve error messages.
31405 (calc-store-binary, calc-store-map): Don't reset the values of
31406 special constants.
31407
31408 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31409
31410 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31411 manual to docstring.
31412
31413 * files.el (hack-local-variables-confirm): Add STRING argument.
31414 Make the function handle non file visiting buffers correctly.
31415 (hack-local-variables-prop-line, hack-local-variables)
31416 (hack-one-local-variable): Use STRING arg of
31417 `hack-local-variables-confirm'.
31418
31419 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31420
31421 Sync with Tramp 2.0.49.
31422
31423 * net/tramp.el (tramp-handle-dired-call-process)
31424 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31425 because the contents of the Tramp buffer is changed before
31426 insertion (`expand-file' and alike).
31427 (tramp-handle-insert-directory): If `localname' has an empty
31428 nondirectory name, it must not be quoted.
31429 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31430 variable `tramp-chunksize'. Change callees.
31431 (tramp-open-connection-setup-interactive-shell): Check remote host
31432 for buggy `send-process-string' implementation.
31433 Set `tramp-chunksize' if found. Reported by Michael Kifer
31434 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31435 (tramp-handle-shell-command): `insert-buffer' cannot be used
31436 because the contents of the Tramp buffer is changed before
31437 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31438 <frederic.bothamy@free.fr>.
31439 (tramp-set-auto-save): Actions should be done for Tramp file name
31440 handler only. Ange-FTP has its own auto-save mechanism.
31441 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31442 (tramp-set-auto-save-file-modes): Set file modes of
31443 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31444 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31445 (tramp-bug): Remove obsolete variable.
31446 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31447 for presence of `mml-mode'. Make it running for older Emacsen as well.
31448
31449 2005-05-14 John Paul Wallington <jpw@pobox.com>
31450
31451 * ibuf-ext.el (define-ibuffer-filter filename):
31452 If `dired-directory' is a list, use its car.
31453
31454 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31455
31456 * ibuffer.el (define-ibuffer-column filename):
31457 If `dired-directory' is a list, use its car.
31458
31459 2005-05-14 Richard M. Stallman <rms@gnu.org>
31460
31461 * subr.el (symbol-file): Doc fix.
31462
31463 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31464 (byte-compile-form): Call byte-compile-nogroup-warn.
31465 (byte-compile-warning-types): Doc fix.
31466
31467 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31468
31469 * progmodes/cc-engine.el (c-literal-faces):
31470 Add font-lock-comment-delimiter-face.
31471
31472 * net/net-utils.el (dig): Use with-no-warnings.
31473
31474 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31475 (sc-recite-frame-alist, sc-default-cite-frame)
31476 (sc-default-uncite-frame, sc-default-recite-frame)
31477 (sc-attrib-selection-list, sc-rewrite-header-list):
31478 Mark as risky-local-variable.
31479
31480 * international/ogonek.el (ogonek-jak, ogonek-how):
31481 Don't use beginning-of-buffer.
31482
31483 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31484
31485 * calendar/solar.el (solar-data-list): Move definition up.
31486
31487 * dnd.el (dnd-protocol-alist): Add autoload.
31488
31489 * progmodes/sh-script.el: Many doc usage fixes.
31490 (sh-indent-after-do): Change default to match common styles.
31491
31492 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31493
31494 * files.el (interpreter-mode-alist)
31495 (auto-mode-interpreter-regexp): Doc fixes.
31496
31497 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31498
31499 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31500
31501 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31502
31503 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31504
31505 * dired.el (dired-mode): make-variable-buffer-local =>
31506 make-local-variable.
31507
31508 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31509
31510 * term/mac-win.el (mac-select-convert-to-string): Try coding
31511 systems in mac-script-code-coding-systems if specified one cannot
31512 encode string for `com.apple.traditional-mac-plain-text'.
31513
31514 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31515
31516 * progmodes/make-mode.el (makefile-targets-face)
31517 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31518 (makefile-dependency-regex): Fix it to not make the colon in
31519 $(var:a=b) special.
31520 (makefile-rule-action-regex): New regexp for highlighting embedded
31521 Shell strings.
31522 (makefile-macroassign-regex): Handle != for highlighting as
31523 embedded Shell strings.
31524 (makefile-var-use-regex): New const.
31525 (makefile-statements, makefile-automake-statements)
31526 (makefile-gmake-statements, makefile-makepp-statements)
31527 (makefile-bsdmake-statements): New consts.
31528 (makefile-make-font-lock-keywords): New function.
31529 (makefile-automake-font-lock-keywords)
31530 (makefile-gmake-font-lock-keywords)
31531 (makefile-makepp-font-lock-keywords)
31532 (makefile-bsdmake-font-lock-keywords): New consts.
31533 (makefile-mode-map): Add switchers between the various submodes.
31534 (makefile-mode): Document the availability of the variants.
31535 (makefile-automake-mode, makefile-gmake-mode)
31536 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31537
31538 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31539 new variants of makefile-mode.
31540
31541 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31542
31543 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31544 the inheritance.
31545
31546 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31547
31548 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31549 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31550
31551 * files.el (normal-mode): Extend the scope of the
31552 `enable-local-variables' binding to include the `set-auto-mode' call.
31553 (magic-mode-alist): Doc fix.
31554
31555 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31556
31557 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31558 font-lock-comment-face rather than copying its setting.
31559
31560 2005-05-12 Andreas Schwab <schwab@suse.de>
31561
31562 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31563
31564 2005-05-12 Lute Kamstra <lute@gnu.org>
31565
31566 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31567 defcustom for the mode hook variable. Delete the last argument.
31568 * generic-x.el: Fix callers of define-generic-mode.
31569 (generic-x-modes): Delete group.
31570 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31571 generic-x customization group.
31572
31573 2005-05-12 Kim F. Storm <storm@cua.dk>
31574
31575 * font-lock.el (font-lock-negation-char-face): Default to "off".
31576
31577 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31578 font-lock-negation-char-face to ! in !=.
31579
31580 2005-05-12 Masatake YAMATO <jet@gyve.org>
31581
31582 * add-log.el (find-change-log): Fix typos in the docstring
31583 of function.
31584
31585 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31586
31587 * international/latexenc.el (latexenc-find-file-coding-system):
31588 Avoid `re-search-forward' when looking for input encoding because
31589 of speed and safety. Better regular expressions for recognizing
31590 input encoding. Limit a search for TeX-master/tex-main-file to
31591 the local variable section.
31592
31593 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31594
31595 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31596 syntax of $ to "'" (quote).
31597
31598 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31599
31600 * dnd.el (dnd-protocol-alist): Improve custom type.
31601
31602 * dired.el (dired-dnd-protocol-alist): New variable.
31603 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31604 `dired-mode-hook' to the end.
31605
31606 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31607
31608 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31609 comment-end if comment-start-skip is not set.
31610 Obey the font-lock-comment-delimiter-face variables.
31611
31612 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31613
31614 * files.el (executable-find): Move from executable.el. Use
31615 locate-file.
31616 * progmodes/executable.el (executable-find): Move to files.el.
31617
31618 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31619 when trying to ensure forward progress.
31620
31621 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31622
31623 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31624 (mouse-select, mouse-select-internal, mouse-extend-internal):
31625 Use it to implement mouse-1-click-follows-link functionality.
31626
31627 2005-05-11 Richard M. Stallman <rms@gnu.org>
31628
31629 * font-lock.el (font-lock-fontify-syntactically-region):
31630 Use font-lock-comment-delimiter-face for comment delimiters.
31631
31632 2005-05-10 Jay Belanger <belanger@truman.edu>
31633
31634 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31635 preserving embedded modes.
31636
31637 2005-05-10 Richard M. Stallman <rms@gnu.org>
31638
31639 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31640
31641 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31642 Move from ada-stmt.el.
31643 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31644
31645 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31646 Move to ada-mode.el.
31647 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31648
31649 * cus-edit.el (custom-file): Call file-chase-links.
31650
31651 * files.el (read-directory-name): Fix previous change.
31652 (hack-local-variables-confirm): New function.
31653 (hack-local-variables-prop-line, hack-local-variables)
31654 (hack-one-local-variable): Use it.
31655
31656 2005-05-10 Lute Kamstra <lute@gnu.org>
31657
31658 * font-lock.el (font-lock-keywords-alist)
31659 (font-lock-removed-keywords-alist): Clarify docstrings.
31660
31661 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31662
31663 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31664 (gdb-source-info): Check for preprocessor info.
31665 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31666 a macro for a function.
31667 (gdb-info-breakpoints-custom): Try to find file again if not already
31668 found (user might have used GDB dir command).
31669 (gdb-get-location): Update gdb-location-alist correctly for change
31670 to gdb-info-breakpoints-custom.
31671
31672 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31673 (gud-tooltip-print-command): Add gdbmi case.
31674 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31675 preprocessor info.
31676
31677 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31678
31679 * startup.el (fancy-splash-insert): Fix typo in doc string.
31680
31681 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31682
31683 * obsolete/float.el (string-to-float):
31684 * obsolete/hilit19.el (hilit-add-pattern):
31685 * obsolete/rnews.el (news-parse-range, news-select-message)
31686 (news-get-pruned-list-of-files): Replace `string-to-int' by
31687 `string-to-number'.
31688
31689 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31690 `find-file-not-found-hooks'; use `add-hook'.
31691 (uncompress-while-visiting): Set `write-file-functions', not
31692 `write-file-hooks'; use `add-hook'.
31693
31694 2005-05-09 Kim F. Storm <storm@cua.dk>
31695
31696 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31697 (cua-paste): Handle clipboard action.
31698 (cua--init-keymaps): Remap clipboard-kill-region and
31699 clipboard-kill-ring-save.
31700
31701 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31702
31703 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31704 Improve commentary.
31705
31706 * simple.el (next-error-overlay-arrow-position): Revert the change
31707 made on 2005-04-30.
31708
31709 2005-05-07 Jay Belanger <belanger@truman.edu>
31710
31711 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31712 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31713 `calc-sel-reselect'.
31714
31715 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31716 Calc is in embedded mode.
31717
31718 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31719
31720 * progmodes/compile.el (compilation-setup):
31721 Set overlay-arrow-string to an empty string on text terminals.
31722
31723 * textmodes/ispell.el (ispell-program-name): Try looking for
31724 "aspell" along exec-path, and if found, use it as the default
31725 speller program.
31726
31727 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31728
31729 * international/mule.el (sgml-xml-auto-coding-function):
31730 Recognize encoding='FOO' in single quotes as well as in double quotes.
31731
31732 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
31733
31734 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
31735 as well as `interactive', so that defmacro* would recognize
31736 `declare' forms.
31737
31738 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31739
31740 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31741 Explain more about the LIGHTER arg's usage in the doc string.
31742 Add commentary to clarify what the code does. Fix the regexp that
31743 strips whitespace from LIGHTER. Quote LIGHTER before using it,
31744 since it could have characters special to regular expressions.
31745
31746 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31747
31748 * replace.el (occur-1): Bind inhibit-read-only so that
31749 erase-buffer doesn't barf on read-only text properties (likewise
31750 for add-text-properties in occur-engine). Mark buffer as unmodified.
31751 (occur-engine): Don't set buffer-read-only here.
31752
31753 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31754
31755 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
31756 list-buffers-directory. This caused the *cvs-commit* buffer to be
31757 sometimes mistakenly reused as a *cvs* buffer.
31758
31759 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
31760
31761 * tooltip.el: Move code for GUD tooltips into gud.el.
31762 (require): CL no longer needed to compile case.
31763 (tooltip-mode): Do not toggle functions for GUD tooltips.
31764 (tooltip-gud-tips-p): Remove. Replace with minor mode
31765 gud-tooltip-mode in gud.el.
31766 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
31767 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
31768 tooltip-gud prefix with gud-tooltip and obsolete.
31769 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
31770 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
31771 (tooltip-mouse-motion): Mouse movement functions/variable.
31772 Rename in gud.el by adding gud prefix.
31773 (tooltip-gud-original-filter, tooltip-gud-dereference)
31774 (tooltip-gud-event, tooltip-toggle-gud-tips)
31775 (tooltip-gud-process-output, tooltip-gud-print-command)
31776 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
31777 gud.el by replacing tooltip-gud prefix with gud-tooltip.
31778 (gdb-tooltip-print): Move to gdb-ui.el.
31779
31780 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
31781 (require): CL needed to compile case.
31782 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
31783 tooltip-gud-tips-p. Make it a minor-mode.
31784 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
31785 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
31786 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
31787 (gud-tooltip-change-major-mode)
31788 (gud-tooltip-activate-mouse-motions-if-enabled)
31789 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
31790 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
31791 (gud-tooltip-original-filter, gud-tooltip-dereference)
31792 (gud-tooltip-event, tooltip-toggle-gud-tips)
31793 (gud-tooltip-process-output, gud-tooltip-print-command)
31794 (gud-tooltip-tips): Move from tooltip.el.
31795
31796 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
31797 (gdb-cpp-define-alist-flags): Doc fix.
31798 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
31799 gud-tooltip-mode is t.
31800
31801 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31802
31803 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
31804 evaporate if their text is deleted.
31805 (goto-address-at-point): Make it work as a mouse binding as well.
31806 (goto-address-at-mouse): Obsolete it. Update users.
31807
31808 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
31809
31810 * calendar/appt.el (top-level): No longer activate on load.
31811
31812 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
31813
31814 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31815 * net/webjump.el (webjump):
31816 * progmodes/idlw-help.el (idlwave-do-context-help1)
31817 (idlwave-highlight-linked-completions):
31818 * textmodes/po.el (po-find-file-coding-system-guts):
31819 Replace `assoc-ignore-case' by `assoc-string'.
31820
31821 2005-05-06 Eli Zaretskii <eliz@gnu.org>
31822
31823 * files.el (locate-file): Doc fix.
31824
31825 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
31826 Remove the redundant test for ms-dos.
31827
31828 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
31829 look for the preprocessor with exec-suffixes. If not found in
31830 standard places, look in exec-path. Remove most of the tests that
31831 used system-type.
31832
31833 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
31834
31835 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
31836
31837 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
31838 file-name clash with jka-compr.el on 8+3 filesystems.
31839
31840 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31841
31842 * term/mac-win.el: Don't define or bind scroll bar functions if
31843 x-toolkit-scroll-bars is t.
31844 (x-select-text, x-get-selection-value): Clear
31845 x-last-selected-text-clipboard if x-select-enable-clipboard is
31846 nil.
31847 (PRIMARY): Put mac-scrap-name property.
31848 (mac-select-convert-to-file-url): New function.
31849 (public.file-url): New selection target type. Add to
31850 selection-converter-alist.
31851 (x-get-selection, x-selection-value): Handle it.
31852 (x-cut-buffer-or-selection-value): New alias.
31853
31854 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31855
31856 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
31857 entry to avoid calling bibtex-find-entry with arg global
31858 being t. Remove arg key.
31859 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
31860 (bibtex-copy-summary-as-kill): Change accordingly.
31861
31862 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
31863
31864 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
31865 (org-agenda-date-later): Use with-current-buffer.
31866
31867 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
31868
31869 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
31870 (define-obsolete-variable-alias): Doc Fixes.
31871
31872 2005-05-06 Kim F. Storm <storm@cua.dk>
31873
31874 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
31875 vertical-motion when selective-display is active.
31876
31877 * ido.el (ido-setup-hook): New hook.
31878 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
31879 (ido-input-stack): New var.
31880 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
31881 ido-next-work-file binding to M-O.
31882 Bind M-f to ido-wide-find-file-or-pop-dir.
31883 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
31884 (ido-read-internal): Run ido-setup-hook.
31885 Catch quit in read-file-name and read-string to cancel edit.
31886 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
31887 Automatically pop-all when completing a directory name (RET).
31888 (ido-file-internal): Add with-no-warnings around ffap and dired code.
31889 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
31890 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
31891 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
31892 New functions for M-b/M-f to move among the directory components.
31893 (ido-make-merged-file-list): Catch quit to cancel merge.
31894 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
31895 (ido-completion-help): No warnings for ido-completion-buffer-full.
31896
31897 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
31898
31899 * font-lock.el (font-lock-negation-char-face): New face and variable.
31900 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
31901 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
31902 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
31903 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
31904
31905 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
31906
31907 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
31908 Fix typo in docstring.
31909
31910 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
31911 (ebrowse-print-statistics-line)
31912 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
31913
31914 * term/w32-win.el (image-library-alist): Add additional name for
31915 Xpm library.
31916
31917 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
31918
31919 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
31920 use gcc instead of cpp.
31921
31922 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
31923 (gdb-create-define-alist): Use it.
31924 (gdb-cpp-define-alist-program): Update for MS-DOS.
31925
31926 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
31927
31928 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
31929
31930 2005-05-04 Richard M. Stallman <rms@gnu.org>
31931
31932 * help.el (describe-key): No error when UNTRANSLATED is nil.
31933
31934 * simple.el (line-move-1): Fix previous change to signal errors
31935 appropriately.
31936
31937 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
31938
31939 * calendar/icalendar.el (icalendar-version): Now at 0.12.
31940 (icalendar-duration-correction): Remove.
31941 (icalendar--get-event-properties): Split result at commas.
31942 (icalendar--decode-isoduration): New optional argument
31943 DURATION-CORRECTION.
31944 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
31945 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
31946 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
31947 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
31948 (icalendar--convert-anniversary-to-ical): New functions, extracted
31949 from icalendar-export-region, with bug fixes.
31950 (icalendar-export-region): Use the above functions.
31951 (icalendar-import-buffer): Check before saving diary file.
31952 (icalendar--convert-recurring-to-diary)
31953 (icalendar--convert-non-recurring-all-day-to-diary)
31954 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
31955 extracted from icalendar--convert-ical-to-diary, with bug fixes.
31956 (icalendar--convert-ical-to-diary): Use the above functions.
31957
31958 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
31959
31960 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
31961 Remove these recent additions.
31962 (c-mode): Restore to before 2005-04-28.
31963
31964 * progmodes/cc-vars.el (cc-define-list-program): Remove this
31965 recent addition.
31966
31967 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
31968 (gdb-define-alist): New variables.
31969 (gdb-create-define-alist): New function.
31970 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
31971 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
31972 with string-to-number.
31973 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
31974
31975 * progmodes/gud.el: Replace string-to-int with string-to-number.
31976 (gud-find-file): Handle gdb-define-alist.
31977
31978 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
31979
31980 2005-05-02 Jay Belanger <belanger@truman.edu>
31981
31982 * calc/calc-aent.el (math-read-token):
31983 * calc/calc-bin.el (calc-word-size):
31984 * calc/calc-ext.el (calc-read-number-fancy):
31985 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
31986 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
31987 * calc/calc-frac.el (calc-over-notation):
31988 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
31989 (calc-graph-num-points, calc-graph-init):
31990 * calc/calc-prog.el (calc-read-parse-table-part)
31991 (calc-edit-macro-repeats):
31992 * calc/calc-yank.el (calc-do-grab-rectangle):
31993 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
31994 Replace `string-to-int' by `string-to-number'.
31995
31996 2005-05-02 Kim F. Storm <storm@cua.dk>
31997
31998 * kmacro.el: Use executing-kbd-macro-index variable.
31999
32000 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
32001
32002 * net/rlogin.el (rlogin-parse-words): Delete func.
32003 (rlogin): Use split-string, not rlogin-parse-words.
32004 Also, if there are option-like elements in the parsed args,
32005 take the host to be the first arg immediately following them.
32006 Suggested by Michael Mauger.
32007
32008 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32009
32010 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
32011
32012 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32013
32014 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
32015 (cc-mode-cpp-program): Rename to cc-define-list-program and
32016 move to cc-vars.el.
32017
32018 * progmodes/cc-vars.el (cc-define-list-program):
32019 Change to "gcc -E -dM -". Make customizable.
32020
32021 2005-05-02 Kim F. Storm <storm@cua.dk>
32022
32023 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
32024
32025 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32026
32027 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
32028
32029 * international/mule-util.el (truncate-string): Remove alias and
32030 obsolete declaration.
32031
32032 * international/mule-cmds.el (update-iso-coding-systems):
32033 Remove alias and obsolete declaration.
32034
32035 * international/mule.el (coding-system-parent): Remove alias and
32036 obsolete declaration.
32037
32038 * subr.el (define-function, sref): Remove aliases and obsolete
32039 declarations.
32040 (chars-in-region): Remove obsolete declaration.
32041
32042 2005-05-01 Richard M. Stallman <rms@gnu.org>
32043
32044 * info.el (Info-mode): Set widen-automatically to nil, locally.
32045
32046 * simple.el (widen-automatically): New variable.
32047 (pop-global-mark): Obey widen-automatically.
32048
32049 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
32050
32051 * term/xterm.el (function-key-map): Call substitute-key-definition
32052 before the keymap size is increased by a lot of define-key calls.
32053
32054 2005-05-01 Richard M. Stallman <rms@gnu.org>
32055
32056 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
32057 Rename ARG to ELEMENT. Doc fix.
32058
32059 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32060
32061 * allout.el (allout-exposure): Remove macro and obsolete declaration.
32062 Remove references to allout-exposure/change to allout-new-exposure.
32063
32064 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
32065 bytecode symbols.
32066
32067 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
32068 (compiled-function-p, focus-frame, unfocus-frame):
32069 Remove aliases and obsolete declarations.
32070 Back out inadvertent changes from previous commit.
32071
32072 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32073
32074 * files.el (require-final-newline): Make Custom tags consistent
32075 with mode-require-final-newline.
32076 (mode-require-final-newline): Doc fix.
32077
32078 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
32079
32080 * international/latexenc.el (latexenc-find-file-coding-system):
32081 Fix regular expressions.
32082
32083 2005-05-01 David Kastrup <dak@gnu.org>
32084
32085 * international/latexenc.el (latexenc-find-file-coding-system):
32086 Fix regular expressions.
32087
32088 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32089
32090 * subr.el (string-to-int): Make obsolete.
32091
32092 2005-04-30 Richard M. Stallman <rms@gnu.org>
32093
32094 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
32095
32096 * loadup.el: Load jka-comp-hook.
32097
32098 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
32099 (jka-compr-handler): Add autoload. `put' calls moved
32100 to jka-comp-hook.el.
32101 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
32102 (jka-compr-inhibit): Autoload.
32103
32104 * jka-comp-hook.el: New file.
32105 Enable the mode by default.
32106
32107 * files.el (backup-buffer-copy): Use copy-file instead
32108 of write-region, and put back the 'excl.
32109
32110 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
32111
32112 * progmodes/flymake.el (flymake-split-string)
32113 (flymake-split-string, flymake-log, flymake-pid-to-names)
32114 (flymake-reg-names, flymake-get-source-buffer-name)
32115 (flymake-unreg-names, flymake-add-line-err-info)
32116 (flymake-add-err-info): Clarify docstrings.
32117 (flymake-popup-menu, flymake-make-emacs-menu)
32118 (flymake-make-xemacs-menu): Add docstrings.
32119 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
32120 Set variables directly throughout.
32121
32122 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
32123
32124 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
32125 exists. Initialize cc-define-alist.
32126 (c-mode): Add cc-create-define-alist locally to after-save-hook.
32127 If there is no file (Macroexpansion) don't create an alist.
32128
32129 2005-04-29 Sam Steingold <sds@gnu.org>
32130
32131 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
32132 (cc-create-define-alist): Use it instead of the hard-coded string.
32133
32134 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
32135
32136 * international/mule-conf.el (file-coding-system-alist): Fix regexp
32137 for latexenc.
32138
32139 2005-04-29 Lute Kamstra <lute@gnu.org>
32140
32141 * emacs-lisp/generic.el: Improve commentary section.
32142 (define-generic-mode): Improve docstring.
32143
32144 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
32145
32146 * textmodes/org.el (many places): Change to quiet the byte compiler.
32147 (org-prefix-format-compiled): New variable.
32148 (org-compile-prefix-format): New function.
32149 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
32150 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
32151 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
32152 (org-get-entries-from-diary): Use `org-get-time-of-day' for
32153 consistency with entries from `org-mode' files.
32154 (org-get-time-of-day): Fix bug with partial matches early in a line.
32155 (org-non-link-chars): New constant.
32156 (org-link-regexp): Respect `org-non-link-chars'.
32157 (org-agenda-day-view): Remove command.
32158 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
32159 (org-follow-bbdb-link, org-store-link): Search also company field.
32160 (org-highlight-overlay): New variable.
32161 (org-highlight, org-unhighlight): New functions.
32162 (org-agenda-mode): Add pre-command-hook to remove highlight.
32163 (org-evaluate-time-range): Behavior depends upon whether time stamp
32164 contains a time or not.
32165 (org-show-subtree, org-show-entry): New functions.
32166 (org-agenda-cleanup-fancy-diary): Remove empty lines.
32167
32168 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
32169
32170 * comint.el (comint-output-filter-functions): Add autoload cookie.
32171
32172 2005-04-28 Kim F. Storm <storm@cua.dk>
32173
32174 * ido.el (ido-everywhere): Fix last change.
32175
32176 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
32177
32178 * international/latexenc.el: New file.
32179 * international/mule-conf.el (file-coding-system-alist): For .tex,
32180 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
32181
32182 2005-04-28 Lute Kamstra <lute@gnu.org>
32183
32184 * font-lock.el (font-lock-add-keywords)
32185 (font-lock-remove-keywords): Clarify docstring.
32186 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
32187 Don't start docstrings with a `*'.
32188 (font-lock-update-removed-keyword-alist): Give it a docstring.
32189
32190 * generic-x.el: Update commentary section.
32191 Only require font-lock when compiling.
32192 Define all modes conditionally.
32193 Place all generic modes in the generic-x-modes customization group.
32194 (generic-x-modes): New customization group.
32195 (generic-default-modes, generic-mswindows-modes)
32196 (generic-unix-modes, generic-other-modes): New constants.
32197 (generic-define-mswindows-modes, generic-define-unix-modes):
32198 Update docstrings. Make them obsolete.
32199 (generic-extras-enable-list): New default value. Update docstring.
32200 Improve :type. Change :set function.
32201 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
32202 Fix docstring.
32203
32204 * emacs-lisp/generic.el (generic-mode-internal):
32205 Simplify font-lock-defaults.
32206 (define-generic-mode): Fix docstring.
32207
32208 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
32209
32210 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
32211 font-lock-face property to highlight matches.
32212
32213 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
32214
32215 * progmodes/cc-mode.el (cc-create-define-alist): New function.
32216 (cc-define-alist): New variable.
32217 (c-mode): Make it local and initialize it.
32218
32219 * progmodes/gdb-ui.el (gdb-active-process): New variable.
32220 (gdb-exited): New function.
32221 (gdb-annotation-rules): Use it.
32222 (gdb-starting): Set gdb-active-process to t.
32223 (gdb-stopping): Amend doc string.
32224 (gdb-reset): Set gdb-active-process to nil.
32225
32226 * tooltip.el (tooltip-gud-tips): Show the associated #define
32227 directives when a C program under GDB is not executing.
32228
32229 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
32230
32231 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
32232 font-lock-fontify-syntactic-keywords.
32233
32234 * font-lock.el (font-lock-default-fontify-region): Don't force
32235 parse-sexp-lookup-properties to nil.
32236
32237 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
32238
32239 * man.el (man-mode-syntax-table): Set up `:' to have
32240 word-constituent syntax.
32241
32242 2005-04-27 Lute Kamstra <lute@gnu.org>
32243
32244 * novice.el (disable-command): Don't add spurious newlines to the
32245 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
32246
32247 2005-04-26 Jay Belanger <belanger@truman.edu>
32248
32249 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
32250 than one window before deleting window.
32251
32252 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
32253
32254 * shell.el (shell-prompt-pattern): Doc fix.
32255 (shell-mode): Set paragraph-separate buffer locally to "\\'".
32256
32257 * comint.el (comint-prompt-regexp, comint-get-old-input)
32258 (comint-use-prompt-regexp)
32259 (comint-use-prompt-regexp-instead-of-fields)
32260 (comint-replace-by-expanded-history, comint-send-input)
32261 (comint-output-filter, comint-get-old-input-default)
32262 (comint-line-beginning-position, comint-bol, comint-show-output)
32263 (comint-backward-matching-input, comint-forward-matching-input)
32264 (comint-next-prompt, comint-previous-prompt):
32265 Rename `comint-use-prompt-regexp-instead-of-fields' to
32266 `comint-use-prompt-regexp'. Keep old name as alias and declare
32267 obsolete.
32268 (comint-use-prompt-regexp): Shorten first line of doc string.
32269
32270 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
32271 Set paragraph-separate buffer locally to "\\'".
32272
32273 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
32274 Adapt to above name change.
32275
32276 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
32277 (smbclient-prompt-regexp): Ditto.
32278
32279 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
32280
32281 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
32282
32283 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
32284 gdb-location-list.
32285 Break lines that are over 80 characters wide.
32286
32287 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
32288
32289 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
32290 New fun and var, to preserve compatibility.
32291
32292 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
32293
32294 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
32295
32296 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
32297 name to file-newer-than-file-p.
32298
32299 2005-04-26 Richard M. Stallman <rms@gnu.org>
32300
32301 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
32302
32303 * progmodes/python.el (python-mode):
32304 Use new name eldoc-documentation-function.
32305
32306 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
32307
32308 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
32309 (eldoc-documentation-function):
32310 Rename from eldoc-print-current-symbol-info-function. Calls changed.
32311
32312 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
32313
32314 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
32315
32316 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32317
32318 * term/xterm.el (function-key-map): Fix strings for
32319 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
32320 {C,S,A,C-S}-{f1-f12}.
32321
32322 2005-04-26 Kenichi Handa <handa@m17n.org>
32323
32324 * international/mule-cmds.el (select-safe-coding-system):
32325 Fix previous change.
32326
32327 2005-04-26 Lute Kamstra <lute@gnu.org>
32328
32329 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32330
32331 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
32332 (font-lock-comment-delimiter-face): Ditto.
32333
32334 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
32335
32336 2005-04-25 Jay Belanger <belanger@truman.edu>
32337
32338 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32339 to t while inserting information; use help-mode.
32340
32341 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32342
32343 * term.el (ansi-term-color-vector): Use the xterm colors.
32344 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32345
32346 2005-04-25 Lute Kamstra <lute@gnu.org>
32347
32348 * font-core.el (font-lock-defaults): Fix docstring.
32349
32350 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32351
32352 2005-04-25 Kenichi Handa <handa@m17n.org>
32353
32354 * international/mule-cmds.el (select-safe-coding-system):
32355 Don't check consistency with coding: spec, etc if raw-text or
32356 no-conversion was found to be safe.
32357
32358 2005-04-24 Richard M. Stallman <rms@gnu.org>
32359
32360 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32361 citation markers at start of each line.
32362
32363 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32364 citation markers at start of each line.
32365
32366 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32367
32368 * files.el (mode-require-final-newline): Fix previous change.
32369 (require-final-newline): Fix type label.
32370
32371 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32372
32373 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32374 statement in buffer (broken by 2004-11-24 change).
32375
32376 2005-04-24 Kim F. Storm <storm@cua.dk>
32377
32378 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32379 and read-file-name-function values. Don't overwrite existing
32380 non-nil values if ido-mode is enabled without ido-everywhere.
32381
32382 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32383
32384 * files.el (mode-require-final-newline): Minor doc fix.
32385
32386 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32387
32388 * subr.el (syntax-after): Doc fix.
32389 (syntax-class): If argument is nil, return nil. Mask off upper 16
32390 bits, not 8 bits.
32391
32392 * files.el (mode-require-final-newline): Doc fix.
32393 (backup-buffer-copy): Fix last change.
32394
32395 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32396
32397 * term/mac-win.el: Require select. Set selection-coding-system to
32398 mac-system-coding-system. Call menu-bar-enable-clipboard.
32399 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32400 (x-select-enable-clipboard): New variables.
32401 (x-select-text, x-get-selection, x-selection-value)
32402 (x-get-selection-value, mac-select-convert-to-string)
32403 (mac-services-open-file, mac-services-open-selection)
32404 (mac-services-insert-text): New functions.
32405 (CLIPBOARD, FIND): Put mac-scrap-name property.
32406 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32407 (public.tiff): Put mac-ostype property.
32408 (selection-converter-alist): Add entries for them.
32409 (mac-application-menu-map): New keymap.
32410 (interprogram-cut-function, interprogram-paste-function): Set to
32411 x-select-text and x-get-selection-value, respectively.
32412 (split-window-keep-point): Set to t.
32413
32414 2005-04-23 Richard M. Stallman <rms@gnu.org>
32415
32416 * files.el (read-directory-name): Always pass non-nil
32417 DEFAULT-FILENAME arg to read-file-name.
32418 (backup-buffer-copy, basic-save-buffer-2): Take care against
32419 writing thru an unexpected existing symlink.
32420 (revert-buffer): In indirect buffer, revert the base buffer.
32421 (magic-mode-alist): Doc fix.
32422 (buffer-stale-function): Doc fix.
32423 (minibuffer-with-setup-hook): Avoid warning.
32424 (mode-require-final-newline): Doc and custom fix.
32425
32426 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32427
32428 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32429 use the default appearance.
32430 (font-lock-comment-delimiter-face): New face, new variable.
32431
32432 * imenu.el (imenu--generic-function): The official position of a
32433 definition is the start of the line that BEG is in.
32434
32435 * midnight.el (midnight-timer): Move defvar up.
32436
32437 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32438
32439 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32440
32441 * startup.el (command-line): Use with-no-warnings.
32442
32443 * window.el (window-size-fixed): New defvar.
32444
32445 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32446
32447 * mail/rmail.el (rmail-font-lock-keywords):
32448 Use font-lock-comment-delimiter-face.
32449
32450 * mail/sendmail.el (mail-font-lock-keywords):
32451 Use font-lock-comment-delimiter-face.
32452
32453 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32454
32455 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32456
32457 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32458 Specify t for LAXMATCH when matching directories.
32459 Save match data around compilation-compat-error-properties form.
32460
32461 2005-04-23 David Kastrup <dak@gnu.org>
32462
32463 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32464 Mention that the autoloaded aliases should be kept for AUCTeX.
32465
32466 2005-04-23 Andreas Schwab <schwab@suse.de>
32467
32468 * isearch.el (isearch-forward): Doc fix.
32469
32470 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32471
32472 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32473 (jit-lock-stealth-nice): Change default value to 0.5.
32474
32475 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32476
32477 * abbrev.el (write-abbrev-file): Write table entries in
32478 alphabetical order by table name.
32479
32480 2005-04-22 Kim F. Storm <storm@cua.dk>
32481
32482 * ido.el (ido-read-internal): Fix `list' completion.
32483
32484 2005-04-22 Kenichi Handa <handa@m17n.org>
32485
32486 * recentf.el (recentf-save-file-coding-system): New variable.
32487 (recentf-save-list): Encode the file by
32488 recentf-save-file-coding-system and add coding: tag.
32489
32490 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32491
32492 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32493
32494 2005-04-21 Lute Kamstra <lute@gnu.org>
32495
32496 * loadhist.el (unload-feature): Don't remove a function from hooks
32497 if it is about to be restored to an autoload . Remove functions
32498 that will become unbound from auto-mode-alist. Simplify the code.
32499
32500 * subr.el (assq-delete-all): New implementation that is linear,
32501 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32502 (rassq-delete-all): New function.
32503
32504 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32505 Add size-indication-mode.
32506
32507 2005-04-21 Kenichi Handa <handa@m17n.org>
32508
32509 * international/mule-cmds.el: Add autoload for widget-value in
32510 eval-when-compile.
32511
32512 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32513
32514 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32515 Add tooltip-mode.
32516
32517 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32518
32519 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32520
32521 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32522 (inferior-lisp-filter-regexp, inferior-lisp-program)
32523 (inferior-lisp-load-command, inferior-lisp-prompt)
32524 (inferior-lisp-mode-hook, lisp-source-modes)
32525 (inferior-lisp-load-hook): defvar->defcustom.
32526 (inferior-lisp-program, inferior-lisp-prompt)
32527 (inferior-lisp-load-hook): Doc fixes.
32528 (inferior-lisp-install-letter-bindings): Small change in
32529 introductory comment.
32530
32531 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32532
32533 * vc.el (vc-annotate-color-map): Change some colors so that text
32534 using them as foreground is readable on both white and black
32535 backgrounds.
32536
32537 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32538
32539 * international/mule-conf.el (translation-table-for-input):
32540 Remove redundant declaration.
32541
32542 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32543
32544 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32545
32546 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32547 (tooltip-toggle-gud-tips): New function.
32548
32549 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32550
32551 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32552 right angle brackets.
32553
32554 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32555
32556 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32557
32558 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32559
32560 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32561 Remove. Update callers to use expand-file-name instead.
32562
32563 * subr.el (syntax-class): New function.
32564
32565 * simple.el (blink-matching-open): Use it.
32566
32567 * paren.el (show-paren-function): Use it to recognize parens that are
32568 also used in 2-char comment markers.
32569
32570 2005-04-19 Lute Kamstra <lute@gnu.org>
32571
32572 * loadhist.el (unload-feature): Update for new format of
32573 load-history. Simplify the code.
32574
32575 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32576
32577 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32578 (mac-add-charset-info): New function. Initialize variable
32579 mac-charset-info-alist using it.
32580 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32581 for translation.
32582 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32583 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32584 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32585 New CCL programs.
32586
32587 2005-04-19 Kim F. Storm <storm@cua.dk>
32588
32589 * simple.el (next-buffer, prev-buffer, next-error)
32590 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32591 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32592
32593 * bindings.el (next-buffer, prev-buffer, next-error)
32594 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32595 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32596 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32597 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32598
32599 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32600
32601 * isearch.el (isearch-edit-string): Make the search-ring available for
32602 minibuffer history commands.
32603 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32604 the default history commands now work just as well.
32605 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32606
32607 2005-04-18 Kim F. Storm <storm@cua.dk>
32608
32609 * emulation/cua-base.el (cua--pre-command-handler): Add more
32610 elaborate check for shift modifier on non-window systems.
32611
32612 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32613
32614 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32615
32616 2005-04-18 Kim F. Storm <storm@cua.dk>
32617
32618 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32619 and make it optional. Don't test tooltip-gud-echo-area here.
32620 (tooltip-gud-process-output, gdb-tooltip-print):
32621 Pass tooltip-gud-echo-area to tooltip-show.
32622 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32623
32624 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32625
32626 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32627 `display-graphic-p' may not be bound yet.
32628
32629 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32630
32631 * startup.el (command-line): No longer enable Xterm Mouse mode by
32632 default in terminals compatible with xterm.
32633
32634 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32635
32636 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32637
32638 * tooltip.el (tooltip-gud-echo-area): Rename from
32639 tooltip-use-echo-area.
32640 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32641 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32642 area independently of where help tooltips are displayed.
32643
32644 2005-04-17 David Kastrup <dak@gnu.org>
32645
32646 * cus-theme.el (custom-theme-write-variables): Quote variables
32647 where necessary.
32648
32649 2005-04-17 Richard M. Stallman <rms@gnu.org>
32650
32651 * simple.el (yank-excluded-properties): Add follow-link to value.
32652
32653 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32654
32655 * startup.el (fancy-splash-max-time): Just 30 seconds.
32656 (fancy-splash-delay): Just 7.
32657 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32658
32659 * loadhist.el (unload-feature): Update for new format of load-history.
32660 Simplify the code.
32661
32662 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32663 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32664
32665 * mail/sendmail.el (mail-font-lock-keywords):
32666 Don't fontify subject text.
32667 Don't fontify the text of a citation.
32668
32669 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32670
32671 * comint.el (comint-output-filter): Run comint-output-filter-functions
32672 with point where the user had it.
32673
32674 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32675
32676 * international/ucs-tables.el (ucs-set-table-for-input):
32677 Disable when using unify-on-decoding.
32678
32679 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32680
32681 * emulation/cua-base.el (cua-global-mark-face): Add special case
32682 for displays supporting a high number of colors.
32683
32684 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32685
32686 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32687
32688 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32689
32690 * filesets.el (filesets-add-buffer): If user supplies a name of a
32691 non-existing fileset, create a new fileset.
32692
32693 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32694
32695 * textmodes/org.el (org-up-heading-all): Fix bug with
32696 `outline-up-heading-all'.
32697
32698 2005-04-16 Andreas Schwab <schwab@suse.de>
32699
32700 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32701 /etc/permissions.d/* and /etc/aliases.d/*.
32702
32703 2005-04-16 Kenichi Handa <handa@m17n.org>
32704
32705 * international/code-pages.el (cp-make-coding-system):
32706 Set `translation-table-for-input' property value to the symbol
32707 ucs-mule-to-mule-unicode, not to that value.
32708 (pt154): Escape guillemet by `\'.
32709
32710 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32711
32712 * loadup.el: Load tooltip if x-show-tip is fboundp.
32713
32714 * startup.el (command-line): Add comment.
32715
32716 * tooltip.el (tooltip-mode): Specify correct standard value for
32717 Custom in init-value.
32718
32719 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32720
32721 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32722 possible.
32723
32724 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32725
32726 * textmodes/org.el (org-agenda-date-prompt): Rename from
32727 `org-agenda-date-today'.
32728 (org-evaluate-time-range): Insert at point instead of directly
32729 after time range.
32730 (org-first-headline-recenter, org-subtree-end-visible-p)
32731 (org-optimize-window-after-visibility-change): New functions
32732 (org-agenda-post-command-hook): Don't allow point at end of line,
32733 to make sure it always hits the text properties.
32734 (org-agenda-next-date-line, org-agenda-previous-date-line):
32735 New commands.
32736 (org-set-regexps-and-options): Category may contain white space.
32737 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32738 Improve marker positions.
32739 (org-agenda-new-marker): Argument POS made optional.
32740 (org-agenda-get-timestamps): Deadlines which are done are listed
32741 in org-done-face now.
32742 (org-agenda-get-todos, org-agenda-get-timestamps)
32743 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32744 Set `undone-face' and `done-face' properties.
32745 (org-last-todo-state-is-todo): New variable.
32746 (org-todo): Set `org-last-todo-state-is-todo'.
32747 (org-agenda-todo): Change face according to
32748 `org-last-todo-state-is-todo'. And change other lines referring to
32749 the same entry.
32750 (org-calendar-goto-agenda): New command.
32751 (org-calendar-to-agenda-key): New option.
32752 (org-startup-folded): New allowed value `content'.
32753 (org-set-regexps-and-options): Accept new value `content' for
32754 `org-startup-folded'.
32755 (org-get-current-options): Handle new value `content' for
32756 `org-startup-folded'.
32757 (org-insert-todo-heading): New command.
32758 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
32759 interactively in empty file and option
32760 `org-insert-mode-line-in-empty-file' has been set.
32761 (org-agenda-todo, org-agenda-priority): Modify to use
32762 `org-agenda-change-all-lines'.
32763 (org-warning-face): Change color on dark background.
32764
32765 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32766
32767 * international/mule-cmds.el (set-locale-environment): On Mac OS,
32768 use preferences AppleLocale and AppleLanguages, and variable
32769 mac-system-locale for default locale. On Mac OS Classic, use
32770 mac-system-coding-system for default coding systems.
32771
32772 * term/mac-win.el: Don't set file-name-coding-system.
32773 Decode variables system-name, emacs-build-system, user-login-name, and
32774 user-full-name by mac-system-coding-system on Mac OS Classic.
32775 (mac-system-coding-system): New variable.
32776
32777 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
32778
32779 * startup.el (command-line): Handle `xterm-mouse-mode' before
32780 reading init file.
32781
32782 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
32783
32784 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
32785
32786 * progmodes/sh-script.el (sh-here-document-word): Make it a
32787 defcustom. Doc fix.
32788 (sh-add): Bash uses $(( )) for arithmetic.
32789 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
32790 (sh-maybe-here-document): Remove quotes and leading whitespace
32791 from heredoc word when closing. Indent heredoc with tabs if word
32792 starts with "-".
32793
32794 2005-04-13 Richard M. Stallman <rms@gnu.org>
32795
32796 * simple.el (undo): Fix previous change.
32797
32798 * custom.el (defface): Doc fix.
32799
32800 2005-04-13 Lute Kamstra <lute@gnu.org>
32801
32802 * Makefile.in (DONTCOMPILE): Remove list.
32803 (compile, compile-always): Don't use DONTCOMPILE.
32804 (update-authors): Load the library in which batch-update-authors
32805 is defined.
32806 * makefile.w32-in (DONTCOMPILE): Remove list.
32807 (compile, compile-always): Fix comments.
32808 (update-authors): Load the library in which batch-update-authors
32809 is defined.
32810
32811 * generic-x.el (generic-mode-ini-file-find-file-hook):
32812 Rename to ini-generic-mode-find-file-hook.
32813 Keep generic-mode-ini-file-find-file-hook as an alias.
32814 (ini-generic-mode-find-file-hook): Rename from
32815 generic-mode-ini-file-find-file-hook. Fix docstring.
32816 (ini-generic-mode): Docstring change.
32817 (bat-generic-mode-run-as-comint): Silence the byte compiler.
32818
32819 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
32820 called from lisp.
32821
32822 * generic.el: Move to the emacs-lisp subdir.
32823
32824 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
32825
32826 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
32827 and C-S- function and cursor motion keys.
32828
32829 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
32830
32831 * startup.el (command-line): Enable Xterm Mouse mode by default.
32832 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
32833 for Custom. No longer show "Mouse" in mode line when enabled.
32834 Doc fix.
32835
32836 2005-04-12 Kim F. Storm <storm@cua.dk>
32837
32838 * emulation/cua-base.el (cua-rectangle-face)
32839 (cua-rectangle-noselect-face): Define face attributes here.
32840
32841 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
32842
32843 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32844
32845 * startup.el (command-line): Turn off blinking cursor if
32846 cursorBlink in resources is off or false.
32847
32848 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32849
32850 * term/mac-win.el (dnd): Require dnd.
32851 (mac-drag-n-drop): Call dnd-handle-one-url.
32852 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
32853 (kTextEncodingISOLatin2): Remove constants.
32854 (mac-script-code-coding-systems): New constant.
32855 (mac-handle-language-change): New function.
32856 (special-event-map): Bind it to `language-change' event.
32857 (mac-centraleurroman, mac-cyrillic): New coding systems.
32858 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
32859 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32860 and mac-cyrillic-encoder to encode-mac-centraleurroman and
32861 encode-mac-cyrillic, respectively.
32862
32863 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32864
32865 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
32866 Don't set overlay-arrow-string to "=>" as this is done
32867 globally in C now.
32868
32869 2005-04-12 Lute Kamstra <lute@gnu.org>
32870
32871 * generic-x.el (rc-generic-mode, rul-generic-mode):
32872 Fix auto-mode-alist entries.
32873 (etc-fstab-generic-mode): Tweak fontification.
32874
32875 * generic.el (generic-make-keywords-list): Fix docstring.
32876 (generic-mode-internal): Simplify generic-font-lock-keywords.
32877
32878 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32879
32880 * whitespace.el (whitespace-buffer-leading)
32881 (whitespace-buffer-trailing): Revert the incorrect test inversion.
32882 However, fix the highlight area for the leading and
32883 trailing whitespaces to show space.
32884
32885 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32886
32887 * whitespace.el (whitespace-version): Bump to 3.5.
32888
32889 (whitespace-buffer-leading, whitespace-buffer-trailing):
32890 Invert sense of the test to highlight the whitespace.
32891
32892 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32893
32894 * progmodes/gud.el (gud-display-line): GUD uses its own
32895 overlay arrow now so don't set overlay-arrow-string.
32896 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
32897
32898 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
32899
32900 * term.el (term-ansi-current-bold, term-ansi-current-underline)
32901 (term-ansi-current-reverse, term-ansi-current-invisible)
32902 (term-ansi-face-already-done): Change to boolean.
32903 (term-reset-terminal, term-handle-colors-array): Handle the above
32904 vars accordingly.
32905 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
32906 (term-emulate-terminal): Use the new name.
32907
32908 * faces.el (secondary-selection): Use yellow1, not yellow.
32909 (trailing-whitespace): Use red1, not red.
32910
32911 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32912
32913 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
32914 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
32915 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
32916
32917 * cus-edit.el (dnd): New group.
32918
32919 * term/w32-win.el (dnd): Require dnd
32920 (w32-drag-n-drop): Call dnd-handle-one-url.
32921
32922 * x-dnd.el: Require dnd.
32923 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
32924 Call dnd-handle-one-url.
32925 (x-dnd-types-alist, x-dnd-insert-utf8-text)
32926 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
32927 to dnd-insert-text.
32928 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
32929 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
32930 (x-dnd-get-local-file-name, x-dnd-open-local-file)
32931 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
32932
32933 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
32934
32935 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32936
32937 * wdired.el: Doc fixes.
32938 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
32939 (wdired-use-dired-vertical-movement): Rename from
32940 wdired-always-move-to-filename-beginning.
32941 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
32942 (wdired-change-to-wdired-mode): Change mode name.
32943 (wdired-newline): Delete.
32944
32945 2005-04-11 Richard M. Stallman <rms@gnu.org>
32946
32947 * whitespace.el (whitespace-highlight-the-space):
32948 Don't call whitespace-unhighlight-the-space here.
32949
32950 * simple.el (undo): Record t in undo-equiv-table
32951 for the redo record made by an undo-in-region.
32952
32953 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32954
32955 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
32956 (gdb-frame-inferior-io-buffer): New Functions to control
32957 display of separate IO buffer.
32958 (menu): Add them to menu-bar.
32959 (gdb-display-buffer): Check for buffer another frame.
32960 Protect GUD buffer.
32961 (gdb-setup-windows): Create IO buffer if not already there.
32962 (gdb-memory-mode): Remove purecopy noops.
32963
32964 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32965
32966 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
32967 and pass to self-insert-command.
32968
32969 2005-04-11 Lute Kamstra <lute@gnu.org>
32970
32971 * generic.el: Commentary section cleanup.
32972 (generic): Delete.
32973 (generic-use-find-file-hook, generic-lines-to-scan)
32974 (generic-find-file-regexp, generic-ignore-files-regexp)
32975 (default-generic-mode, generic-mode-find-file-hook)
32976 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
32977 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
32978 (generic-use-find-file-hook, generic-lines-to-scan)
32979 (generic-find-file-regexp, generic-ignore-files-regexp)
32980 (default-generic-mode, generic-mode-find-file-hook)
32981 (generic-mode-ini-file-find-file-hook): Move from generic.el.
32982
32983 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32984
32985 * bookmark.el (bookmark-write-file): Catch errors writing file.
32986 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
32987
32988 2005-04-10 Richard M. Stallman <rms@gnu.org>
32989
32990 * startup.el (fancy-splash-tail): Update copyright year.
32991 (command-line): Split part of -Q into -D.
32992 (emacs-basic-display): New defvar.
32993 (fancy-splash-text): Correct name of menu item.
32994
32995 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
32996
32997 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
32998 lines in one node.
32999
33000 * comint.el (comint-send-input): New arg ARTIFICIAL.
33001 Callers in this file changed.
33002
33003 * abbrev.el (define-abbrevs): Read system abbrevs properly.
33004
33005 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
33006
33007 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
33008
33009 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
33010 `ldap-search-internal'.
33011
33012 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33013
33014 * files.el (set-auto-mode-1): Use line-end-position.
33015
33016 * international/latin-1.el:
33017 * international/latin-2.el:
33018 * international/latin-3.el:
33019 * international/latin-4.el:
33020 * international/latin-5.el:
33021 * international/latin-8.el:
33022 * international/latin-9.el: Give punctuation syntax to NBSP.
33023
33024 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
33025 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
33026 Use char-classes to accept non-ascii letters, accepted in some recent
33027 bibtex implementations.
33028
33029 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
33030
33031 * custom.el (custom-set-minor-mode): Any non-nil value for the
33032 variable should enable the mode when set through Custom.
33033
33034 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33035
33036 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
33037 TAB binding so tab-always-indent is obeyed.
33038 (vhdl-minibuffer-local-map): Move initialization into declaration.
33039 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
33040 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
33041 (vhdl-hooked-abbrev): Avoid test for XEmacs.
33042 (vhdl-current-line): Use line-beginning-position.
33043 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
33044 with-output-to-temp-buffer, so the current position can be recorded.
33045
33046 2005-04-10 Masatake YAMATO <jet@gyve.org>
33047
33048 * progmodes/compile.el (compilation-error-regexp-alist-alist):
33049 Add regexp for gcov.
33050
33051 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
33052
33053 * calendar/time-date.el (time-to-seconds, seconds-to-time)
33054 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
33055 syntax which Emacs 20 doesn't support.
33056
33057 2005-04-09 Richard M. Stallman <rms@gnu.org>
33058
33059 * help.el (describe-key-briefly, describe-key):
33060 Replace strings as event types with "(any string)".
33061
33062 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
33063
33064 * arc-mode.el (archive-mode-map): Move initialization into
33065 the declaration. Override *all* bindings of `undo'.
33066 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
33067
33068 2005-04-09 Jay Belanger <belanger@truman.edu>
33069
33070 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
33071
33072 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
33073
33074 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
33075 (xterm-register-default-colors): Update color values computation
33076 to match xterm-200.
33077
33078 2005-04-09 Kenichi Handa <handa@m17n.org>
33079
33080 * international/code-pages.el (iso-latin-7): Fix the map.
33081
33082 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
33083
33084 * emacs-lisp/lisp.el (defun-prompt-regexp)
33085 (parens-require-spaces, buffer-end, end-of-defun)
33086 (insert-parentheses): Doc fixes.
33087
33088 2005-04-08 Kim F. Storm <storm@cua.dk>
33089
33090 * comint.el (comint-highlight-prompt): Fix face spec.
33091 * hi-lock.el (hi-green): Likewise.
33092
33093 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33094
33095 * cus-edit.el (custom-modified-face):
33096 * comint.el (comint-highlight-input): Fix previous changes.
33097 * term.el (term-handle-ansi-escape): Add a comment.
33098
33099 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
33100
33101 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
33102 in the buffer and in whitespace-highlighted-space.
33103 (whitespace-unhighlight-the-space): Simplify.
33104 (whitespace-buffer): Simplify.
33105
33106 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33107
33108 * textmodes/table.el (table-cell-face): Add special case for
33109 displays supporting a high number of colors.
33110 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
33111 (vhdl-font-lock-reserved-words-face)
33112 (vhdl-speedbar-architecture-face)
33113 (vhdl-speedbar-instantiation-face)
33114 (vhdl-speedbar-architecture-selected-face)
33115 (vhdl-speedbar-instantiation-selected-face): Likewise.
33116 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
33117 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
33118 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
33119 (ebrowse-root-class-face, ebrowse-member-attribute-face)
33120 (ebrowse-progress-face): Likewise.
33121 * progmodes/compile.el (compilation-info-face): Likewise.
33122 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
33123 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
33124 * calendar/calendar.el (diary-face): Likewise.
33125 * woman.el (woman-italic-face, woman-bold-face)
33126 (woman-unknown-face): Likewise.
33127 * wid-edit.el (widget-button-pressed-face): Likewise.
33128 * whitespace.el (whitespace-highlight-face): Likewise.
33129 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
33130 * pcvs-info.el (cvs-marked-face): Likewise.
33131 * info.el (info-xref): Likewise.
33132 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
33133 * hilit-chg.el (highlight-changes-face)
33134 (highlight-changes-delete-face): Likewise.
33135 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
33136 (hi-red-b): Likewise.
33137 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
33138 * font-lock.el (font-lock-keyword-face)
33139 (font-lock-function-name-face, font-lock-warning-face): Likewise.
33140 * cus-edit.el (custom-invalid-face, custom-modified-face)
33141 (custom-set-face, custom-changed-face, custom-variable-tag-face)
33142 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
33143 * comint.el (comint-highlight-prompt): Likewise.
33144
33145 2005-04-08 Lute Kamstra <lute@gnu.org>
33146
33147 * font-lock.el (font-lock-keywords): Docstring fixes.
33148
33149 2005-04-08 Kenichi Handa <handa@m17n.org>
33150
33151 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
33152 chars are more than a limit, print " and more..." at the tail.
33153
33154 2005-04-08 Kim F. Storm <storm@cua.dk>
33155
33156 * emacs-lisp/authors.el (authors-aliases): Update list.
33157 (authors-ignored-files): New list.
33158 (authors-fixed-entries): Fix typo.
33159 (authors-renamed-files-alist): Update list.
33160 (authors-add): Check authors-ignored-files.
33161
33162 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
33163
33164 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
33165 optional, to ensure backward compatibility.
33166
33167 2005-04-08 Stephen Eglen <stephen@gnu.org>
33168
33169 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
33170
33171 2005-04-08 Kim F. Storm <storm@cua.dk>
33172
33173 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
33174
33175 * mouse.el (mouse-on-link-p): Doc fix.
33176
33177 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
33178
33179 * ielm.el (ielm-prompt-read-only): Doc fix.
33180
33181 * comint.el (comint-prompt-read-only): Doc fix.
33182
33183 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
33184
33185 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
33186 ensure dired always handles wildcards passed to ffap.
33187 (find-file-at-point): Use it.
33188 (ffap-dired-wildcards): Doc fix.
33189
33190 2005-04-07 Juri Linkov <juri@jurta.org>
33191
33192 * simple.el (next-error-overlay-arrow-position): New defvar.
33193 Put "=>" on its property `overlay-arrow-string'. Add it to
33194 `overlay-arrow-variable-list'.
33195
33196 * progmodes/compile.el (compilation-setup):
33197 Set `next-error-overlay-arrow-position' to nil. Also set it to
33198 nil in the local hook `kill-buffer-hook'. Make local variable
33199 `overlay-arrow-string' and set it to "=>".
33200 (compilation-goto-locus): Set BOL position to
33201 `next-error-overlay-arrow-position' instead of
33202 `overlay-arrow-position'.
33203
33204 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
33205 locally instead of adding it to the global hook.
33206 (Info-kill-buffer): Move up.
33207
33208 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
33209
33210 * term/xterm.el (xterm-standard-colors): Update color values from
33211 xterm-200.
33212
33213 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
33214
33215 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
33216
33217 * fast-lock.el:
33218 * lazy-lock.el: Move them to the obsolete subdir.
33219
33220 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33221
33222 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
33223 (wdired-add-replace-advice): Remove.
33224 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
33225
33226 2005-04-06 Kim F. Storm <storm@cua.dk>
33227
33228 * startup.el (command-line): Add --bare-bones alias for -Q.
33229
33230 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33231
33232 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
33233 create the startup fontset if a font specification ends with
33234 `mac-roman'.
33235
33236 2005-04-06 Lute Kamstra <lute@gnu.org>
33237
33238 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
33239 change.
33240
33241 * emacs-lisp/copyright.el (copyright-update-year): Replace the
33242 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
33243
33244 2005-04-05 Lute Kamstra <lute@gnu.org>
33245
33246 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
33247 (define-generic-mode): Ditto. Fix debug declaration.
33248
33249 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
33250 Put them in the generic-x group.
33251
33252 * calendar/timeclock.el (timeclock): Doc fix.
33253
33254 * generic.el (define-generic-mode): Don't use custom-current-group.
33255 Document default :group value.
33256 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
33257 (define-global-minor-mode): Don't use custom-current-group.
33258
33259 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
33260
33261 * startup.el (command-line-1): Display startup-echo-area-message
33262 when fancy splash screen is in use.
33263
33264 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
33265 (sh-escaped-newline): New face.
33266 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
33267 newline, and use sh-escaped-newline face.
33268
33269 * progmodes/tcl.el (tcl-escaped-newline): New face.
33270 (tcl-builtin-list): New variable.
33271 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
33272 newlines. Fix keywords subexpression number.
33273
33274 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
33275
33276 * textmodes/org.el (org-diary-default-entry): Fix call to
33277 `add-to-diary-entry'.
33278
33279 2005-04-05 Kim F. Storm <storm@cua.dk>
33280
33281 * ediff-init.el: Use (featurep 'xemacs).
33282
33283 2005-04-05 David Ponce <david@dponce.com>
33284
33285 * cus-edit.el (face): Derive from symbol widget. Display sample
33286 of the current face on the fly.
33287 (widget-face-sample-face-get, widget-face-notify): New functions.
33288 (widget-face-value-create): Remove.
33289
33290 * wid-edit.el (widget-field-end): Temporarily remove field
33291 narrowing before to call `get-char-property'.
33292
33293 2005-04-04 Jay Belanger <belanger@truman.edu>
33294
33295 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
33296 (math-read-subscripts): New variable.
33297 (math-read-preprocess-string): Process subscripts.
33298
33299 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
33300
33301 * comint.el (comint-prompt-read-only): Doc fix.
33302
33303 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
33304 `-1'. Doc fix.
33305
33306 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
33307
33308 * textmodes/org.el (org-insert-mode-line-in-empty-file):
33309 Change default value to nil.
33310
33311 2005-04-04 Lute Kamstra <lute@gnu.org>
33312
33313 * autorevert.el (auto-revert-mode): Specify :group.
33314 * battery.el (display-battery-mode): Specify :group.
33315 * diff-mode.el (diff-minor-mode): Specify :group.
33316 * font-core.el (font-lock-mode): Specify :group.
33317 * hl-line.el (hl-line-mode): Specify :group.
33318 * iimage.el (iimage): New customization group.
33319 (iimage-mode): Specify :group.
33320 * longlines.el (longlines-mode): Specify :group.
33321 * master.el: Don't require easy-mmode.
33322 (master): New customization group.
33323 (master-mode): Specify :group.
33324 * msb.el (msb-mode): Specify :group.
33325 * reveal.el (reveal-mode): Specify :group.
33326 * simple.el (next-error-follow-minor-mode): Specify :group.
33327 * smerge-mode.el (smerge-mode): Specify :group.
33328 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
33329 * emulation/cua-base.el (cua-mode): Specify :group.
33330 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
33331 * language/thai-util.el (thai-auto-composition-mode)
33332 (thai-word-mode): Specify :group.
33333 * mail/supercite.el (sc-minor-mode): Specify :group.
33334 * progmodes/cwarn.el (cwarn-mode): Specify :group.
33335 * progmodes/flymake.el (flymake-mode): Specify :group.
33336 * progmodes/glasses.el (glasses-mode): Specify :group.
33337 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33338 * textmodes/enriched.el (enriched-mode): Specify :group.
33339 * textmodes/refill.el (refill-mode): Specify :group.
33340
33341 * add-log.el (change-log-font-lock-keywords): Names in
33342 parenthesized lists can contain spaces.
33343
33344 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33345
33346 * startup.el (fancy-splash-text): Shorten default text of
33347 "Emacs Tutorial" line. Also, if the current language env
33348 indicates an available tutorial file other than TUTORIAL,
33349 extract its title and append it to the line in parentheses.
33350 (fancy-splash-insert): If arg is a thunk, funcall it.
33351
33352 2005-04-04 Jay Belanger <belanger@truman.edu>
33353
33354 * calc.el (calc-language-alist): Add tags to customization type.
33355
33356 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33357
33358 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33359 Doc fix.
33360
33361 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33362
33363 * add-log.el (change-log-font-lock-keywords): The manual
33364 describing a Change Log entry, says: (...) "Aside from these
33365 header lines, every line in the change log starts with a space or
33366 a tab.". The font-lock was not highlighting lines started with
33367 spaces, added support for it.
33368
33369 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33370
33371 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33372 (bibtex-generate-url-list): Update docstring accordingly. Put the
33373 complex example in the docstring.
33374 (bibtex-font-lock-url): Use pop.
33375
33376 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33377
33378 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33379
33380 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33381
33382 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33383
33384 * filesets.el (filesets-set-default): Doc fix.
33385
33386 2005-04-03 Lute Kamstra <lute@gnu.org>
33387
33388 * generic.el (define-generic-mode): Add argument to specify
33389 keywords for defcustom.
33390 (default-generic-mode): Specify :group.
33391
33392 * generic-x.el: Specify :group for all generic modes.
33393
33394 * desktop.el (desktop-no-desktop-file-hook)
33395 (desktop-after-read-hook): Doc fix.
33396
33397 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33398
33399 * simple.el (visible-mode): Use explicit :group keyword.
33400 This changes the group of `visible-mode-hook' from paren-blinking
33401 to editing-basics.
33402
33403 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33404
33405 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33406 mailbox specifications as well as URLs.
33407 (rmail-insert-inbox-text): Remove unused conditional branches.
33408
33409 2005-04-01 Jay Belanger <belanger@truman.edu>
33410
33411 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33412 (calc-gnuplot-print-command): Move definitions to calc.el.
33413
33414 * calc/calc-embed.el (calc-embedded-announce-formula)
33415 (calc-embedded-open-formula, calc-embedded-close-formula)
33416 (calc-embedded-open-word, calc-embedded-close-word)
33417 (calc-embedded-open-plain, calc-embedded-close-plain)
33418 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33419 (calc-embedded-open-mode, calc-embedded-close-mode):
33420 Move definitions to calc.el.
33421
33422 * calc/calc.el (calc-settings-file, calc-language-alist):
33423 Make customizable.
33424 (calc-embedded-announce-formula, calc-embedded-open-formula)
33425 (calc-embedded-close-formula, calc-embedded-open-word)
33426 (calc-embedded-close-word, calc-embedded-open-plain)
33427 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33428 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33429 (calc-embedded-close-mode, calc-gnuplot-name)
33430 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33431 from other files and make customizable.
33432
33433 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33434
33435 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33436 Use buffer-live-p.
33437 (cvs-mode-run): Don't call cvs-update-header here.
33438 (cvs-run-process): Call cvs-update-header.
33439 Use process properties for cvs-postprocess and cvs-buffer so that
33440 the sentinel can behave better if the temp buffer is killed.
33441 Use a pipe rather than a tty, to better handle unexpected prompts.
33442 (cvs-sentinel): Rewrite. Call cvs-update-header.
33443
33444 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33445
33446 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33447 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33448
33449 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33450
33451 * generic.el (define-generic-mode): Add indentation rule.
33452
33453 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33454
33455 * files.el (mode-require-final-newline): Make Custom correctly
33456 report a nil value and allow to set it to nil via Custom.
33457 Doc fix.
33458
33459 2005-04-01 Kenichi Handa <handa@m17n.org>
33460
33461 * international/characters.el: Enable the correct case setting for
33462 dotless-i and dotted-I.
33463
33464 2005-04-01 Kim F. Storm <storm@cua.dk>
33465
33466 * ido.el (ido-file-internal): Fall back to non-ido command if
33467 initial directory is on slow ftp (or tramp) host.
33468
33469 2005-03-31 Richard M. Stallman <rms@gnu.org>
33470
33471 * emacs-lisp/autoload.el (make-autoload):
33472 Handle define-global-minor-mode.
33473
33474 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33475 Rename from easy-mmode-define-global-mode.
33476 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33477
33478 * progmodes/scheme.el (scheme-mode-syntax-table):
33479 Update syntax of | and # for two-character comment syntax.
33480
33481 2005-03-31 Lute Kamstra <lute@gnu.org>
33482
33483 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33484 (define-minor-mode): Call custom-current-group at load-time.
33485
33486 * generic.el (define-generic-mode): Add debug declaration.
33487 Add defcustom for the mode hook.
33488 (generic-mode-internal): Use run-mode-hooks.
33489
33490 2005-03-31 Kim F. Storm <storm@cua.dk>
33491
33492 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33493 (mouse-fixup-help-message): New defun called by show_help_echo
33494 to fixup mouse-2 prefix in help messages when applicable.
33495
33496 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33497
33498 2005-03-31 Kenichi Handa <handa@m17n.org>
33499
33500 * language/thai-word.el (thai-find-word-ends): Pay attention to
33501 the case that we reach the end of buffer.
33502
33503 * textmodes/fill.el (fill-text-properties-at): New function.
33504 (fill-newline): Use fill-text-properties-at instead of
33505 text-properties-at.
33506
33507 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33508
33509 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33510 not comint-quote-filename.
33511
33512 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33513
33514 * help-fns.el (help-with-tutorial): Revert last change.
33515
33516 2005-03-31 Kim F. Storm <storm@cua.dk>
33517
33518 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33519
33520 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33521
33522 * calendar/cal-china.el: Update reference to "Calendrical
33523 Calculations" book; there's a new edition.
33524 * calendar/cal-coptic.el: Likewise.
33525 * calendar/cal-french.el: Likewise.
33526 * calendar/cal-hebrew.el: Likewise.
33527 * calendar/cal-islam.el: Likewise.
33528 * calendar/cal-iso.el: Likewise.
33529 * calendar/cal-julian.el: Likewise.
33530 * calendar/cal-mayan.el: Likewise.
33531 * calendar/cal-persia.el: Likewise.
33532 * calendar/calendar.el: Likewise.
33533 * calendar/holidays.el: Likewise.
33534 * calendar/lunar.el: Likewise.
33535 * calendar/solar.el: Likewise.
33536
33537 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33538 white space from doc string.
33539
33540 2005-03-30 Jay Belanger <belanger@truman.edu>
33541
33542 * calc/calc-help.el (calc-full-help): Remove email address.
33543
33544 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33545
33546 * help-fns.el (help-with-tutorial): Delete title line.
33547
33548 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33549
33550 * calendar/cal-x.el (calendar-one-frame-setup)
33551 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33552 rather than `symbol' for set-window-dedicated-p.
33553
33554 * calendar/appt.el (appt-buffer-name): Make it a constant.
33555 (appt-add): Doc fix.
33556
33557 * filesets.el (filesets-menu-path, filesets-menu-before)
33558 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33559 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33560 (filesets-add-submenu): Delete and use add-submenu instead.
33561
33562 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33563
33564 * textmodes/org.el (org-agenda-phases-of-moon)
33565 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33566 (org-agenda-goto-calendar): New commands.
33567 (org-diary-default-entry): New function.
33568 (org-get-entries-from-diary): Better parsing of diary entries.
33569 (org-agenda-check-no-diary): New function.
33570 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33571 linking to diary entries.
33572 (org-agenda-execute-calendar-command): New function.
33573 (org-agenda): Improve visible section in window.
33574 Use `org-fit-agenda-window'.
33575 (org-fit-agenda-window): New option.
33576 (org-move-subtree-down): Better handling of empty lines
33577 at end of subtree.
33578 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33579 levels up.
33580 (org-fontify-done-headline): New option.
33581 (org-headline-done-face): New face.
33582 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33583 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33584 When current field is non-empty, it is copied to next row.
33585 (org-table-copy-from-above): Fix bug which made it
33586 impossible to copy fields containing only a single non-white character.
33587
33588 2005-03-30 Kim F. Storm <storm@cua.dk>
33589
33590 * kmacro.el (kmacro-end-macro): Isearch may store this command
33591 into the macro -- so ignore it when executing keyboard macro.
33592
33593 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33594
33595 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33596
33597 2005-03-29 Kenichi Handa <handa@m17n.org>
33598
33599 * language/thai.el ("Thai"): Set setup-function and exit-function
33600 for Thai language environment.
33601
33602 * language/thai-util.el: Require thai-word.
33603 (thai-word-mode-map): New variable.
33604 (thai-word-mode): New minor mode.
33605 (setup-thai-language-environment-internal): New function.
33606 (exit-thai-language-environment-internal): New function.
33607
33608 * language/thai-word.el (thai-word-table): Declare it by defvar,
33609 use dolist to initialize it.
33610 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33611 (thai-fill-find-break-point): New functions.
33612
33613 2005-03-29 Richard M. Stallman <rms@gnu.org>
33614
33615 * simple.el (idle-update-delay): Move definition up.
33616 (set-mark): Doc fix.
33617
33618 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33619
33620 * longlines.el: New file.
33621
33622 * simple.el (buffer-substring-filters): New variable.
33623 (filter-buffer-substring): New function.
33624 (kill-region, copy-region-as-kill): Use it.
33625
33626 * register.el (copy-to-register, append-to-register)
33627 (prepend-to-register): Use filter-buffer-substring.
33628
33629 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33630
33631 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33632 (gud-filter-pending-text): Move in front of gdb.
33633 (gud-overlay-arrow-position): New variable.
33634 (gud-sentinel, gud-display-line): Use it in place of
33635 overlay-arrow-position.
33636
33637 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33638
33639 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33640 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33641 (fortran-font-lock-keywords-4): New variable.
33642 (fortran-blocks-re, fortran-end-block-re)
33643 (fortran-start-block-re): New constants, for hideshow.
33644 (hs-special-modes-alist): Add a Fortran entry.
33645 (fortran-mode-map): Bind fortran-end-of-block,
33646 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33647 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33648 (fortran-looking-at-if-then, fortran-end-of-block)
33649 (fortran-beginning-of-block): New functions, for hideshow.
33650
33651 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33652 Doc fix. Tweak regexp.
33653 (f90-beginning-of-block): Push mark first.
33654
33655 2005-03-29 Jay Belanger <belanger@truman.edu>
33656
33657 * calc/calc.el: Update copyright date.
33658 (calc-version): Increase to 2.1.
33659 (calc-version-date): Remove.
33660
33661 * calc/calc-help.el: Update copyright date.
33662 (calc-full-help): Remove reference to calc-version-date.
33663 Update copyright date.
33664
33665 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33666
33667 * vc.el (vc-do-command): Use a pipe for async processes, so password
33668 prompts don't show up at places where the user can't reply.
33669
33670 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33671
33672 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33673 on the file name we pass to the inferior shell.
33674
33675 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33676
33677 * progmodes/which-func.el (which-function): Be robust in the face of an
33678 imenu--make-index-alist failure.
33679
33680 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33681
33682 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33683
33684 * progmodes/python.el (python-preoutput-filter): Fix last change.
33685
33686 2005-03-29 Lute Kamstra <lute@gnu.org>
33687
33688 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33689 functions and compiled macros.
33690 (debug-convert-byte-code): Handle macros too.
33691 (debug-on-entry-1): Don't signal an error when trying to clear a
33692 function that is not set to debug on entry.
33693
33694 2005-03-29 Jay Belanger <belanger@truman.edu>
33695
33696 * calc/calc-lang.el: Add functions to math-function-table
33697 properties of tex and math.
33698
33699 2005-03-29 Kenichi Handa <handa@m17n.org>
33700
33701 * ps-mule.el (ps-mule-plot-string): Translate characters by
33702 ps-print-translation-table.
33703 (ps-mule-begin-job): Call find-charset-region/string with
33704 ps-print-translation-table.
33705 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33706
33707 * ps-print.el (ps-print-translation-table): New variable.
33708 (ps-plot-region): Translate characters by ps-print-translation-table.
33709
33710 2005-03-29 Juri Linkov <juri@jurta.org>
33711
33712 * simple.el (next-error-highlight-timer): New variable.
33713
33714 * progmodes/compile.el (compilation-goto-locus):
33715 Use `next-error-highlight-timer' instead of `sit-for'.
33716
33717 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33718
33719 * mail/supercite.el (sc-mail-field): Use assoc-string.
33720 (sc-get-address): Simplify regexps.
33721
33722 * files.el (minibuffer-with-setup-hook): New macro.
33723 (find-file-read-args): Use it to avoid let-binding
33724 minibuffer-with-setup-hook (which breaks turning on/off
33725 file-name-shadow-mode while in the prompt).
33726
33727 * complete.el (PC-read-include-file-name-internal):
33728 Use test-completion.
33729
33730 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
33731
33732 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
33733
33734 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33735
33736 * window.el (window-buffer-height): Use count-screen-lines.
33737
33738 * progmodes/python.el (python-preoutput-leftover): New var.
33739 (python-preoutput-filter): Use it.
33740 (python-send-receive): Loop until all the result has been received.
33741
33742 2005-03-28 Juri Linkov <juri@jurta.org>
33743
33744 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
33745
33746 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
33747 "Recover Crashed Session".
33748 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
33749 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
33750 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
33751 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
33752 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
33753 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
33754 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
33755 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
33756
33757 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
33758 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
33759 Ediff Sessions", "Toggle use of separate control buffer frame",
33760 "Use separate frame for Ediff control buffer".
33761
33762 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
33763 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
33764 "Rename Bookmark", "Delete Bookmark".
33765
33766 * info.el (Info-mode-menu): Remove ellipsis from "Index".
33767 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
33768 Add `:active Info-index-alternatives' to "Next Matching Item".
33769
33770 * wdired.el (wdired-change-to-wdired-mode):
33771 Mention `wdired-abort-changes' key in the initial message.
33772
33773 * international/mule.el (auto-coding-alist): Associate non-ascii
33774 image filename extensions with `no-conversion'.
33775
33776 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
33777
33778 * international/iso-acc.el:
33779 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
33780
33781 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
33782
33783 * textmodes/sgml-mode.el (html-mode): Doc update.
33784
33785 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
33786
33787 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
33788
33789 * term.el (term-move-columns): Fix face after extending a line.
33790 (term-insert-spaces): Likewise.
33791 (term-reset-terminal): Fix off by one error.
33792
33793 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33794
33795 * international/mule.el (auto-coding-alist): Add .xpi files.
33796
33797 * files.el (auto-mode-alist): Add .xpi files.
33798
33799 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
33800
33801 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
33802
33803 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33804
33805 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
33806
33807 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
33808
33809 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
33810 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
33811
33812 * calendar/cal-move.el (calendar-beginning-of-year): Move the
33813 cursor to Jan 1 when needed.
33814 (calendar-end-of-year): Fix -/+ typo.
33815 Reported by Chong Yidong <cyd@stupidchicken.com>.
33816
33817 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
33818
33819 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
33820
33821 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
33822 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
33823
33824 2005-03-25 Richard M. Stallman <rms@gnu.org>
33825
33826 * filesets.el (filesets-init): Add autoload.
33827
33828 * mail/mailalias.el (mail-directory): Doc fix.
33829
33830 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33831
33832 * mail/mailalias.el (mail-directory-process): Do nothing if
33833 mail-directory-process is an atom.
33834 (mail-get-names): Ignore mail-directory-names if it is an atom.
33835 (mail-directory-process defvar): Doc fix.
33836 (mail-names): Doc fix.
33837
33838 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
33839
33840 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
33841
33842 2005-03-26 Kenichi Handa <handa@m17n.org>
33843
33844 * international/mule-util.el (detect-coding-with-priority):
33845 Call update-coding-systems-internal before detect-coding-region.
33846
33847 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
33848
33849 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
33850 (gdb-frames-mode-map): Add follow-link property.
33851
33852 2005-03-25 Jay Belanger <belanger@truman.edu>
33853
33854 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
33855 for variables.
33856
33857 2005-03-25 Juri Linkov <juri@jurta.org>
33858
33859 * image-mode.el: Optimize image filename extension regexps in
33860 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
33861 in `auto-mode-alist'.
33862 (image-mode): Add `image-toggle-display-text' to local hook
33863 `change-major-mode-hook'. Display the image as an image by
33864 default. Set `cursor-type' and `truncate-lines' if the image
33865 is already displayed. Take into account the current mode (image
33866 or text) in message.
33867 (image-minor-mode): New minor mode.
33868 (image-mode-maybe, image-toggle-display-text): New functions.
33869 (image-toggle-display): Use called-interactively-p.
33870 Let-bind `inhibit-read-only' to t.
33871
33872 * image-mode.el (image-minor-mode): Set `cursor-type' and
33873 `truncate-lines' if the image is already displayed. Add turning
33874 image-minor-mode off to `change-major-mode-hook'. Add message.
33875 Call `image-toggle-display-text' after turning image-minor-mode off.
33876
33877 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
33878
33879 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
33880 Terminal.app, use utf-8.
33881 (set-display-table-and-terminal-coding-system): Add coding-system arg.
33882 (set-locale-environment): Use it.
33883
33884 * term/xterm.el: Undo last change, better done in mule-cmds.el.
33885
33886 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
33887
33888 * progmodes/python.el (python-close-block-statement-p)
33889 (python-outdent-p, python-current-defun): Use symbol-end.
33890
33891 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
33892
33893 * files.el (save-some-buffers): Doc fix.
33894
33895 2005-03-25 Werner Lemberg <wl@gnu.org>
33896
33897 * complete.el, thumbs.el: Replace `legal' with `valid'.
33898 * calendar/calendar.el: Replace `legal' with `valid'.
33899 * emacs-lisp/advice.el: Replace `legal' with `valid'.
33900 * mail/supercite.el: Replace `legal' with `valid'.
33901 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
33902 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
33903 Replace `legal' with `valid'.
33904 * textmodes/reftex-vars.el, textmodes/reftex.el:
33905 Replace `legal' with `valid'.
33906
33907 2005-03-25 Werner Lemberg <wl@gnu.org>
33908
33909 * calc/calc-forms.el, calc/calc-sel.el
33910 * midnight.el, vc-cvs.el
33911 * emacs-lisp/cl-macs.el
33912 * emulation/vip.el
33913 * eshell/esh-io.el, eshell/esh-var.el
33914 * mail/supercite.el
33915 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
33916 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
33917 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
33918 * progmodes/sh-script.el, progmodes/xscheme.el
33919 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
33920 * textmodes/reftex-index.el, textmodes/reftex-parse.el
33921 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
33922 * textmodes/reftex.el, textmodes/org.el:
33923 Replace `illegal' with `invalid'.
33924
33925 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33926
33927 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
33928 (flymake-find-buildfile, flymake-find-possible-master-files)
33929 (flymake-check-include, flymake-parse-line): Replace loops over the
33930 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
33931
33932 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
33933 Substitute file-name-as-directory in the rest of the file.
33934 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
33935 (flymake-replace-region): Remove unused arg `buffer'.
33936 (flymake-check-patch-master-file-buffer): Update calls to it.
33937 (flymake-add-err-info): Remove unused var `count'.
33938 (flymake-mode): Use define-minor-mode.
33939
33940 * progmodes/flymake.el: Use with-current-buffer.
33941 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
33942 flymake-replace-regexp-in-string, flymake-line-beginning-position)
33943 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
33944 Avoid testing for `xemacs'.
33945 (flymake-nop): Move.
33946 (flymake-region-has-flymake-overlays): Return the computed value.
33947 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
33948 Remove unused var `endline'.
33949 (flymake-get-line-count): Remove unused function.
33950 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
33951
33952 * emulation/vi.el:
33953 * generic.el:
33954 * hilit-chg.el (global-highlight-changes):
33955 * hi-lock.el (hi-lock-mode):
33956 * follow.el: find-file-hooks -> find-file-hook.
33957
33958 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
33959
33960 2005-03-24 Juri Linkov <juri@jurta.org>
33961
33962 * dired.el (dired-mode-map): Add menu item "Compare directories"
33963 for dired-compare-directories.
33964
33965 * dired-aux.el (dired-compare-directories): Add autoload cookie.
33966 Doc fix. Replace `read-file-name' with `read-directory-name'.
33967
33968 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33969
33970 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
33971
33972 2005-03-24 Jay Belanger <belanger@truman.edu>
33973
33974 * calc/calc-embed.el (calc-embedded-mode-change): Save all
33975 relevant mode settings in calc-embedded-original-modes when modes
33976 are permanently changed.
33977
33978 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33979
33980 * autoinsert.el: find-file-hooks -> find-file-hook.
33981
33982 2005-03-24 Lute Kamstra <lute@gnu.org>
33983
33984 * generic.el (generic-font-lock-defaults): Make it obsolete.
33985 (generic-font-lock-keywords): New variable to replace
33986 generic-font-lock-defaults.
33987 (generic-mode-set-font-lock): Delete it.
33988 (generic-mode-internal): Don't call generic-mode-set-font-lock.
33989 (generic-bracket-support): Add docstring.
33990
33991 * generic-x.el: Rename generic-font-lock-defaults to
33992 generic-font-lock-keywords throughout.
33993 (mailagent-rules-setup-function): Delete it.
33994 (mailagent-rules-generic-mode): Use anonymous function instead.
33995 (show-tabs-generic-mode-font-lock-defaults-1)
33996 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
33997 Quote faces.
33998 (show-tabs-tab-face, show-tabs-space-face): Specify background,
33999 not foreground.
34000
34001 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
34002 Recognize define-generic-mode.
34003
34004 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
34005
34006 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
34007 if there's no completion table.
34008
34009 2005-03-23 Miles Bader <miles@gnu.org>
34010
34011 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34012 Remove tty-specific variants, as they're no longer needed.
34013
34014 2005-03-23 Lute Kamstra <lute@gnu.org>
34015
34016 * generic-x.el: Code cleanup: make args constant whenever possible.
34017 (installshield-statement-keyword-list)
34018 (installshield-system-functions-list)
34019 (installshield-system-variables-list, installshield-types-list)
34020 (installshield-funarg-constants-list): Make them constants.
34021
34022 * generic.el (generic-make-keywords-list): Add autoload cookie.
34023
34024 * calendar/time-date.el: Add comment on time value formats.
34025 Don't require parse-time.
34026 (with-decoded-time-value): New macro.
34027 (encode-time-value): New function.
34028 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
34029 (days-to-time): Return a valid time value when arg is huge.
34030 (time-since): Use time-subtract.
34031 (time-to-number-of-days): Use time-to-seconds.
34032
34033 2005-03-23 David Ponce <david@dponce.com>
34034
34035 * recentf.el (recentf-keep): New option.
34036 (recentf-menu-action): Default to `find-file'.
34037 (recentf-keep-non-readable-files-flag)
34038 (recentf-keep-non-readable-files-p)
34039 (recentf-file-readable-p, recentf-find-file)
34040 (recentf-cleanup-remote): Remove.
34041 (recentf-include-p): More robust.
34042 (recentf-keep-p): New function.
34043 (recentf-remove-if-non-kept): Rename from
34044 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
34045 All callers updated.
34046 (recentf-menu-items-for-commands): Fix help string.
34047 (recentf-track-closed-file): Update. Doc fix.
34048 (recentf-cleanup): Update. Count removed files. Doc fix.
34049
34050 2005-03-23 Kim F. Storm <storm@cua.dk>
34051
34052 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34053 Don't inherit from fringe face (now happens automatically).
34054
34055 2005-03-22 Kim F. Storm <storm@cua.dk>
34056
34057 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
34058 position values.
34059
34060 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
34061
34062 * menu-bar.el (showhide-date-time): Remove.
34063 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
34064 (menu-bar-make-mm-toggle): Simplify.
34065
34066 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34067
34068 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
34069 Accept qualified variable and function names.
34070
34071 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
34072
34073 * bindings.el (completion-ignored-extensions):
34074 Remove ".lis" for `vax-vms'.
34075
34076 2005-03-22 Andreas Schwab <schwab@suse.de>
34077
34078 * generic-x.el: Revert last change.
34079 * ldefs-boot.el: Update.
34080
34081 2005-03-22 Jay Belanger <belanger@truman.edu>
34082
34083 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
34084 (calc-embedded-save-original-modes)
34085 (calc-embedded-restore-original-modes): New functions.
34086 (calc-do-embedded): Save original modes when entering embedded mode
34087 and restore when leaving embedded mode.
34088 (calc-embedded-modes-change): Change the value of
34089 calc-embedded-original-modes to reflect permanent changes.
34090
34091 2005-03-22 Lute Kamstra <lute@gnu.org>
34092
34093 * generic-x.el: Require generic again.
34094
34095 2005-03-22 Miles Bader <miles@gnu.org>
34096
34097 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34098 Tweak details to look good on both ttys and bitmap displays, light
34099 or dark background, etc.
34100
34101 2005-03-21 Kim F. Storm <storm@cua.dk>
34102
34103 * tooltip.el (tooltip-show-help-function): Check car and cdr of
34104 mouse position.
34105
34106 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
34107
34108 * icomplete.el: Don't forcibly turn on the mode upon load.
34109 (icomplete-mode): Use define-minor-mode.
34110 (icomplete-eoinput): Default to nil.
34111 (icomplete-minibuffer-setup): Remove autoload.
34112 (icomplete-tidy): Simplify.
34113 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
34114 in the initial state or if the user has modified the field.
34115 Fix handling of icomplete-max-delay-chars.
34116 Remove code that handles the oddball case where
34117 minibuffer-completion-table is an integer.
34118 Wrap icomplete-completions in while-no-input in case building
34119 completions takes more time than expected.
34120 (icomplete-completions): Simplify.
34121
34122 2005-03-21 Richard M. Stallman <rms@gnu.org>
34123
34124 * jka-compr.el (jka-compr-really-do-compress):
34125 Make variable buffer-local.
34126
34127 * image-mode.el: Handle .xpm files too.
34128 (image-toggle-display): Preserve modification flag.
34129
34130 * help.el (where-is): Don't mention aliases with no key bindings.
34131
34132 2005-03-21 Lute Kamstra <lute@gnu.org>
34133
34134 * generic.el: Fix commentary section. Don't require cl for
34135 compilation.
34136 (generic-mode-list): Add autoload cookie.
34137 (generic-use-find-file-hook, generic-lines-to-scan)
34138 (generic-find-file-regexp, generic-ignore-files-regexp)
34139 (generic-mode, generic-mode-find-file-hook)
34140 (generic-mode-ini-file-find-file-hook): Fix docstrings.
34141 (define-generic-mode): Make it a defmacro. Fix docstring.
34142 (generic-mode-internal): Code cleanup. Add autoload cookie.
34143 (generic-mode-set-comments): Code cleanup.
34144 * generic-x.el: Don't prevent compilation. Don't require generic.
34145 Follow coding conventions. Minor code cleanup.
34146 (etc-fstab-generic-mode): Add some keywords.
34147 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
34148 define-generic-mode like a function declaration.
34149
34150 2005-03-21 Jay Belanger <belanger@truman.edu>
34151
34152 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
34153 changing modes.
34154
34155 2005-03-21 Sam Steingold <sds@gnu.org>
34156
34157 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
34158
34159 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
34160
34161 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
34162 Add underscore to "f$ lexicals" regexp.
34163
34164 2005-03-20 Juri Linkov <juri@jurta.org>
34165
34166 * subr.el (progress-reporter-do-update): When `min-value' is equal
34167 to `max-value', set `percentage' to 0 and prevent division by zero.
34168
34169 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
34170
34171 Sync with Tramp 2.0.48.
34172
34173 * net/tramp.el (all): Change all addresses to .gnu.org.
34174 (tramp-append-tramp-buffers): New defun.
34175 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
34176 Catch `dont-send' signal.
34177 (tramp-set-auto-save-file-modes): Set always permissions, because
34178 there might be an old auto-saved file belonging to another
34179 original file. This could be a security threat. Reported by
34180 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
34181 Check for Emacs 21.3.50 removed.
34182
34183 * net/tramp-smb.el (all): Remove debug construct for
34184 `with-parsed-tramp-file-name'.
34185 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
34186 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
34187 No error message if DIRECTORY or FILENAME doesn't exist.
34188 (tramp-smb-open-connection): Check existence of
34189 `tramp-smb-program'.
34190
34191 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
34192
34193 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
34194 Properly handle the case where the `m' or `s' command's argument is not
34195 yet terminated.
34196 (perl-indent-new-calculate): New function.
34197 (perl-indent-line): Use it.
34198
34199 2005-03-20 Miles Bader <miles@gnu.org>
34200
34201 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
34202 in text-mode too. Change to new face names.
34203 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
34204 Add `:weight bold' attribute.
34205 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
34206
34207 2005-03-19 Juri Linkov <juri@jurta.org>
34208
34209 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
34210
34211 * international/mule.el (auto-coding-alist): Sync with
34212 `auto-mode-alist' by adding upper case archive file extensions
34213 and adding ear/war to jar extension.
34214
34215 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
34216
34217 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
34218 running, restart it.
34219
34220 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
34221
34222 * finder.el (finder-current-item): Throw an error on an empty line.
34223
34224 * man.el (Man-follow-manual-reference): If current-word returns
34225 nil, use "".
34226
34227 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
34228
34229 * simple.el (goto-line): Doc fix.
34230
34231 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
34232
34233 * files.el (save-buffer): Doc fix.
34234
34235 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
34236
34237 * recentf.el (recentf-cleanup-remote): New variable.
34238 (recentf-cleanup): Use it to conditionally check availability of
34239 remote files.
34240
34241 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
34242
34243 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
34244 function names.
34245
34246 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34247
34248 * language/thai-word.el: New file.
34249
34250 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34251
34252 * files.el (backup-buffer): If the file's directory is not
34253 writable, use copy instead of move to backup the file.
34254
34255 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34256
34257 * obsolete/keyswap.el: Moved to obsolete/ from term/.
34258
34259 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
34260
34261 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
34262 Use functionp instead of symbolp and fboundp. Reported by Drkm
34263 <darkman_spam@yahoo.fr>.
34264 (ps-print-version): New version 6.6.6.
34265
34266 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
34267
34268 * textmodes/table.el (table--line-column-position): New idiom.
34269 (table--row-column-insertion-point-p): New function to test
34270 validity of row and column insertion operation at a location.
34271 (table-global-menu, table-cell-menu): Use above functions for
34272 deterministic test operation.
34273 (table--editable-cell-p): Behave in deterministic fashion.
34274
34275 2005-03-18 Juri Linkov <juri@jurta.org>
34276
34277 * isearch.el (isearch-lazy-highlight-new-loop):
34278 Make arguments beg and end optional.
34279 (isearch-update): Remove optional arguments nil from
34280 isearch-lazy-highlight-new-loop.
34281 (isearch-lazy-highlight-search): Let-bind case-fold-search to
34282 isearch-lazy-highlight-case-fold-search instead of
34283 isearch-case-fold-search, and let-bind isearch-regexp to
34284 isearch-lazy-highlight-regexp.
34285 Use isearch-lazy-highlight-last-string instead of isearch-string.
34286
34287 * replace.el (perform-replace): Remove bindings of global
34288 variables isearch-string, isearch-regexp, isearch-case-fold-search.
34289 Add three new arguments to `replace-highlight'.
34290 (replace-highlight): Add arguments string, regexp, case-fold.
34291 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
34292 to allow isearch-lazy-highlight-new-loop to use these values
34293 to set corresponding isearch-lazy-highlight-* internal
34294 variables whose values lazy highlighting will use regardless of
34295 changes to global variables isearch-string, isearch-regexp,
34296 isearch-case-fold-search during lazy highlighting loop.
34297 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
34298 to `lazy-highlight-cleanup'.
34299
34300 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
34301 (ispell-highlight-face): Set default face to `isearch' when
34302 lazy highlighting is enabled.
34303 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
34304 priority to 1. Add lazy highlighting.
34305 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
34306 from `isearch-dehighlight'.
34307
34308 2005-03-18 David Ponce <david@dponce.com>
34309
34310 * files.el (hack-local-variables): Do a case-insensitive search
34311 for End.
34312
34313 2005-03-18 Juri Linkov <juri@jurta.org>
34314
34315 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
34316 `isearch-lazy-highlight-cleanup', add alias to old name and
34317 declare obsolete. Add release numbers to other obsolete vars.
34318 (isearch-done, isearch-lazy-highlight-new-loop):
34319 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
34320 (lazy-highlight-cleanup) <variable>: Doc fix.
34321 (isearch-lazy-highlight-update): Rename obsolete
34322 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
34323
34324 2005-03-18 Kenichi Handa <handa@m17n.org>
34325
34326 * language/thai-util.el: Fix categorization of Thai characters in
34327 thai-category-table.
34328 (thai-composition-pattern): Adjust it for the above change.
34329 (thai-self-insert-command, thai-compose-syllable): New functions.
34330 (thai-compose-region): Use thai-compose-syllable.
34331 (thai-compose-string): Likewise.
34332 (thai-composition-function): Likewise.
34333 (thai-auto-composition): New function.
34334 (thai-auto-composition-mode): New minor mode.
34335
34336 * language/thai.el: Fix patterns to be registered in
34337 composition-function-table.
34338
34339 * international/quail.el (quail-input-method): Locally bind
34340 inhibit-modification-hooks to t.
34341
34342 2005-03-17 Richard M. Stallman <rms@gnu.org>
34343
34344 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34345 (perl-mode): Use run-mode-hooks.
34346
34347 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34348 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34349 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34350
34351 * mail/sendmail.el (sendmail-send-it): Reenable the code
34352 to compute resend-to-address and use it.
34353
34354 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34355
34356 * image-mode.el: New file.
34357
34358 * image.el (insert-sliced-image): Add autoload cookie.
34359
34360 * font-lock.el (font-lock-lines-before): New user option.
34361 (font-lock-after-change-function): Obey it.
34362
34363 * bindings.el (esc-map): Make M-g a prefix.
34364 Bind M-g g and M-g M-g to goto-line.
34365
34366 * faces.el (face-id): Doc fix.
34367
34368 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34369
34370 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34371 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34372 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34373
34374 * mail/sendmail.el (mail-yank-ignored-headers)
34375 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34376 Add Mail-Followup-To and Mail-Reply-To headers.
34377 (mail-citation-hook): Add autoload cookie.
34378 (mail-mode): Doc fix.
34379 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34380 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34381 (mail-mode-fill-paragraph): Handle those headers.
34382 (mail-mailing-lists): New variable.
34383 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34384
34385 2005-03-17 Juri Linkov <juri@jurta.org>
34386
34387 * isearch.el (isearch-fallback): Check for `(car previous)'
34388 before calling `isearch-other-end-state'.
34389
34390 2005-03-17 Kim F. Storm <storm@cua.dk>
34391
34392 * simple.el (move-beginning-of-line): Move to beginning of buffer
34393 line, as well as beginning of screen line.
34394
34395 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34396
34397 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34398 argument REDRAW rather than calendar-redrawing variable.
34399 * calendar/calendar.el (calendar-redrawing): Delete.
34400 (redraw-calendar): Do not bind calendar-redrawing.
34401
34402 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34403
34404 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34405 diary-file buffer.
34406
34407 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34408
34409 * help.el (describe-mode): Allow a :minor-mode-function property to
34410 specify a different minor mode toggle function than the variable.
34411 * simple.el (auto-fill-function):
34412 * subr.el (add-minor-mode): Use it.
34413
34414 2005-03-16 Kenichi Handa <handa@m17n.org>
34415
34416 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34417 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34418 (ethio-fidel-to-sera-buffer): Likewise.
34419
34420 2005-03-16 Juri Linkov <juri@jurta.org>
34421
34422 * emacs-lisp/find-func.el (find-function-regexp):
34423 Add defun-emitting macro `menu-bar-make-toggle'.
34424
34425 * isearch.el: Put `isearch-scroll' property to
34426 `split-window-horizontally'.
34427
34428 * info.el: Update error messages for `debug-ignored-errors'.
34429 (Info-isearch-search): Doc fix.
34430 (Info-find-node): Move up code to go into info buffer before
34431 recording the node to the history.
34432 (Info-fontify-node): Fontify titles only if the next line
34433 has two or more `*', `=', `-', `.'.
34434 Display "go to this node" for empty (match-string 3).
34435
34436 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34437
34438 * term/mac-win.el: Add mouse pointer shape constants.
34439
34440 2005-03-15 Kim F. Storm <storm@cua.dk>
34441
34442 * simple.el (move-beginning-of-line): Use vertical-motion.
34443
34444 2005-03-15 Juri Linkov <juri@jurta.org>
34445
34446 * isearch.el (isearch-error): New variable.
34447 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34448 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34449 (isearch-within-brackets-state): Remove.
34450 (isearch-case-fold-search-state, isearch-pop-fun-state):
34451 Decrease frame index.
34452 (isearch-mode, isearch-top-state, isearch-push-state)
34453 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34454 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34455 (isearch-search, isearch-lazy-highlight-new-loop):
34456 Replace `isearch-invalid-regexp' with `isearch-error'.
34457 Remove `isearch-within-brackets'.
34458 (isearch-search): Add `search-failed' handler to `condition-case'.
34459 (isearch-lazy-highlight-search): Add `condition-case' to catch
34460 errors and allow `isearch-lazy-highlight-update' to try
34461 highlighting from the beginning of the window.
34462 (isearch-repeat): Move up code to set isearch-wrapped to t
34463 before calling isearch-wrap-function.
34464
34465 * info.el (Info-isearch-initial-node): New internal variable.
34466 (Info-search): Signal an error in isearch mode when search leaves
34467 the initial node. Signal an error when `bound' is non-nil and
34468 nothing was found in the current subfile.
34469 (Info-isearch-search): Remove `condition-case'.
34470 (Info-isearch-wrap): Don't wrap when search failed during leaving
34471 the initial node. If `Info-isearch-search' is nil, wrap around
34472 the current node.
34473 (Info-isearch-start): New fun.
34474 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34475 `isearch-mode-hook'.
34476
34477 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34478
34479 * simple.el (normal-erase-is-backspace): Set default to t if
34480 running on Mac.
34481
34482 * term/mac-win.el (function-key-map): Sync with x-win.el.
34483
34484 2005-03-15 Kenichi Handa <handa@m17n.org>
34485
34486 * international/mule-cmds.el (locale-language-names): Modify the
34487 format of elements and add more entries.
34488 (locale-preferred-coding-systems): Add more entries.
34489 (set-locale-environment): Adjust for the change of
34490 locale-language-names.
34491
34492 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34493
34494 * pcvs.el (smerge-ediff): Remove bogus autoload.
34495
34496 2005-03-14 Lute Kamstra <lute@gnu.org>
34497
34498 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34499 Ignore a `*' at the beginning of a line.
34500
34501 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34502 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34503 subr.el.
34504 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34505 to specify indentation.
34506
34507 * generic.el (define-generic-mode): Let generic-mode-list be a
34508 list of strings; test membership with equal.
34509
34510 2005-03-14 Kim F. Storm <storm@cua.dk>
34511
34512 * simple.el (next-line, previous-line): Add optional try-vscroll
34513 arg to recognize interactive use. Pass it on to line-move.
34514 (line-move): Don't perform auto-window-vscroll when defining or
34515 executing keyboard macro to ensure consistent behavior.
34516
34517 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34518
34519 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34520
34521 2005-03-13 Lute Kamstra <lute@gnu.org>
34522
34523 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34524 debugger-setup-buffer so that backtrace marks the frames set to
34525 debug-on-exit and we don't have to do it manually. Set an extra
34526 debug-on-exit for macro's.
34527 (debugger-setup-buffer): Don't mark the top frame manually.
34528
34529 2005-03-12 Lute Kamstra <lute@gnu.org>
34530
34531 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34532 lisp-indent-function throughout.
34533 (with-no-warnings): Set lisp-indent-function property.
34534
34535 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34536
34537 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34538 Add entry for backslash.
34539
34540 2005-03-12 Juri Linkov <juri@jurta.org>
34541
34542 * info.el (Info-search): Four fixes for backward search.
34543
34544 2005-03-11 Jay Belanger <belanger@truman.edu>
34545
34546 * calc/calc.el (calc-language-alist): New variable.
34547 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34548 (calc-embedded-find-modes): Use calc-language-alist instead of
34549 calc-embedded-language-alist.
34550
34551 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34552
34553 * calendar/calendar.el (calendar-redrawing): New internal
34554 variable.
34555 (redraw-calendar): Remove bogus save-excursion from previous
34556 change. Bind calendar-redrawing to t for mark-diary-entries.
34557 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34558 calendar if that is why we were called.
34559
34560 2005-03-11 Kenichi Handa <handa@m17n.org>
34561
34562 * international/mule.el (make-coding-system): Set property
34563 coding-system-define-form to nil.
34564 (define-coding-system-alias): Likewise.
34565
34566 2005-03-11 Kenichi Handa <handa@m17n.org>
34567
34568 These changes are suggested by Dave Love <fx@gnu.org>.
34569
34570 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34571 coding: tag.
34572 (adaptive-fill-regexp): Add more bullets.
34573 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34574 regexps.
34575
34576 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34577
34578 * help.el (describe-mode): Properly handle non-trivial lighters.
34579 Don't ignore minor modes that are not listed in minor-mode-list.
34580
34581 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34582 feature ON when the user requests to turn it OFF.
34583
34584 2005-03-10 Lute Kamstra <lute@gnu.org>
34585
34586 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34587 (implement-debug-on-entry): New function to replace debug-entry-code.
34588 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34589 second argument as the 2005-03-07 change makes it obsolete.
34590 (debug-on-entry, cancel-debug-on-entry): Update call to
34591 debug-on-entry-1.
34592 (debug, debugger-setup-buffer): Comment update.
34593 (debugger-frame-number): Update to work with implement-debug-on-entry.
34594
34595 2005-03-10 Jay Belanger <belanger@truman.edu>
34596
34597 * calc/calc-embed.el (math-ms-args): Declare it.
34598 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34599 math-ms-args.
34600 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34601 variables.
34602
34603 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34604
34605 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34606 Use message-box.
34607
34608 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34609 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34610 (tooltip-gud-tips): Simplify.
34611 (tooltip-gud-tips-p): Remove superfluous :set.
34612 (tooltip-gud-modes): Add fortran-mode.
34613 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34614
34615 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34616
34617 2005-03-09 Kim F. Storm <storm@cua.dk>
34618
34619 * play/animate.el (animate-place-char): Use forward-line instead
34620 of next-line to improve performance.
34621
34622 2005-03-09 Simon Josefsson <jas@extundo.com>
34623
34624 * net/browse-url.el (browse-url-default-browser): Doc fix.
34625
34626 2005-03-09 Miles Bader <miles@gnu.org>
34627
34628 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34629 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34630
34631 2005-03-09 Kenichi Handa <handa@m17n.org>
34632
34633 * international/latin-1.el: Set case and syntax for 255 only if
34634 set-case-syntax-set-multibyte is nil.
34635
34636 * textmodes/ispell.el (ispell-insert-word): New function.
34637 (ispell-word): Use ispell-insert-word to insert a new word.
34638 (ispell-process-line): Likewise.
34639 (ispell-complete-word): Likewise.
34640
34641 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34642
34643 * calendar/calendar.el (redraw-calendar): Preserve point.
34644 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34645 (calendar-week-start-day): Move after definition of
34646 redraw-calendar. Delete buffer test, since redraw-calendar has
34647 that now.
34648
34649 * calendar/diary-lib.el (mark-diary-entries): Only call
34650 redraw-calendar in the first of any recursive calls.
34651 Reported by Alan Shutko <ats@acm.org>.
34652
34653 2005-03-08 Juri Linkov <juri@jurta.org>
34654
34655 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34656 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34657 (html-radio-buttons): Add a space before the trailing `/>' where
34658 sgml-xml-mode is non-nil.
34659 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34660 the subsequent tag of the empty XML tag.
34661 (html-href-anchor): Don't set initial input to "http:".
34662 (html-image): Ask for the image URL and set point inside alt="".
34663 (html-name-anchor): Duplicate the name in the `id' attribute when
34664 sgml-xml-mode is non-nil.
34665 (html-paragraph): Remove \n before <p>.
34666 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34667 instead of `checked' when sgml-xml-mode is non-nil.
34668
34669 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34670 Remove 1 space before #RRGGBB to not truncate it on terminal
34671 windows w/o fringes. Remove 1 space between bg and fg examples
34672 to get more space.
34673 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34674 avoid byte-compile warnings.
34675
34676 * image-file.el (image-file-handler): Put `safe-magic' property to
34677 `image-file-handler'.
34678
34679 * info.el (Info-isearch-search): Emulate word search in
34680 isearching through multiple Info nodes with Info-search.
34681 (Info-isearch-wrap): Allow isearch-word.
34682
34683 2005-03-08 Lute Kamstra <lute@gnu.org>
34684
34685 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34686 stepping into the debugger's code is not possible.
34687 (debugger-jumping-flag): Docstring update.
34688
34689 2005-03-08 Jay Belanger <belanger@truman.edu>
34690
34691 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34692 embedded mode begins.
34693 (calc-embedded-language-alist): New variable.
34694 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34695 set default language mode.
34696
34697 2005-03-08 Kenichi Handa <handa@m17n.org>
34698
34699 * international/ccl.el (define-ccl-program): Fix docstring about
34700 extra 256 bytes assured for the output buffer.
34701
34702 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34703 Fix BUFFER_MAGNIFICATION to 2.
34704 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34705
34706 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34707
34708 * align.el (align-rules-list): Added an alignment rule for CSS
34709 declarations (applies to css-mode and html-mode buffers).
34710
34711 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34712
34713 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34714
34715 2005-03-07 Kim F. Storm <storm@cua.dk>
34716
34717 * simple.el (move-beginning-of-line): New command.
34718
34719 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34720
34721 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34722
34723 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34724 and move-beginning-of-line.
34725
34726 * apropos.el (apropos-print): Omit command from M-x ... RET.
34727
34728 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
34729
34730 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
34731 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
34732
34733 2005-03-06 Richard M. Stallman <rms@gnu.org>
34734
34735 * bindings.el (esc-map): Bind M-g to goto-line.
34736
34737 * facemenu.el (global-map): Bind M-o, not M-g.
34738
34739 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34740
34741 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
34742 "Open Directory" as for "Open File".
34743
34744 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
34745
34746 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
34747 (push-mark-command): Run activate-mark-hook.
34748
34749 2005-03-06 Richard M. Stallman <rms@gnu.org>
34750
34751 * help-mode.el (help-mode-finish): Don't alter the element
34752 in view-return-to-alist if there already is one.
34753
34754 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
34755 make sure the current buffer is the expected one.
34756
34757 * novice.el (disabled-command-function): Output in *Disabled Command*.
34758 Explicitly ignore non-keyboard events, and explicitly handle C-g.
34759
34760 * textmodes/flyspell.el (flyspell-large-region):
34761 Pass args differently for aspell.
34762
34763 * files.el (mode-require-final-newline): Doc fix.
34764
34765 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34766
34767 * progmodes/which-func.el (which-function):
34768 Specify NOERROR when calling imenu--make-index-alist.
34769
34770 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
34771
34772 * simple.el (normal-erase-is-backspace): Define default value.
34773
34774 * custom.el (custom-theme-set-variables): Remove unused var
34775 `immediate'.
34776 (custom-reevaluate-setting): Simple function to handle variables
34777 that are defined before their default value can really be
34778 computed.
34779
34780 * startup.el (command-line): Use it for temporary-file-directory,
34781 small-emporary-file-directory, auto-save-file-name-transforms,
34782 blink-cursor-mode, and normal-erase-is-backspace.
34783
34784 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
34785 progress, even with buggy anchored keywords.
34786
34787 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
34788
34789 * simple.el (goto-line): Remove unbalanced final parenthesis.
34790
34791 2005-03-05 Richard M. Stallman <rms@gnu.org>
34792
34793 * simple.el (goto-line): Use a number at point as the default.
34794 With C-u as arg, switch buffers.
34795
34796 2005-03-05 Juri Linkov <juri@jurta.org>
34797
34798 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
34799 with `no-blinking-cursor'.
34800
34801 * startup.el (no-blinking-cursor): New defvar.
34802 (command-line): Add `--no-blinking-cursor' to longopts.
34803 Set `no-blinking-cursor' to t for command line arguments
34804 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
34805 with `no-blinking-cursor' in the condition for calling
34806 `blink-cursor-mode'.
34807
34808 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
34809
34810 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
34811 (menu-bar-options-save): Add blink-cursor-mode.
34812 (menu-bar-options-menu): Add blink-cursor-mode.
34813
34814 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34815
34816 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
34817 (icalendar-export-file, icalendar-export-region)
34818 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
34819 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
34820
34821 2005-03-04 Lute Kamstra <lute@gnu.org>
34822
34823 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
34824 (debug-function-list): Ditto.
34825
34826 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
34827
34828 * textmodes/texinfmt.el (texinfo-append-refill):
34829 Redefine the types of line to which @refill
34830 is not appended by replacing a search for `@refill\\|@bye' with
34831 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
34832 itemize@refill' bug and the unfilled long lines bug.
34833 (texinfmt-version): Update number and date.
34834
34835 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
34836
34837 * international/code-pages.el (windows-1250, windows-125[2-8])
34838 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
34839
34840 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
34841
34842 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
34843 bound yet.
34844
34845 2005-03-02 Romain Francoise <romain@orebokech.com>
34846
34847 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
34848 buffer after removing limits.
34849 (ibuffer-pop-filter): Ditto.
34850 Update copyright.
34851
34852 2005-03-02 Miles Bader <miles@gnu.org>
34853
34854 * button.el (make-text-button): If the user doesn't specify a
34855 type, use the default. Rewrite to use `add-text-properties' and
34856 plist functions.
34857
34858 2005-03-01 Lute Kamstra <lute@gnu.org>
34859
34860 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
34861 (debugger-jumping-flag): New var.
34862 (debug-entry-code): Use it.
34863 (debugger-jump): Use debugger-jumping-flag and add
34864 debugger-reenable to post-command-hook.
34865 (debugger-reenable): Use debugger-jumping-flag and remove itself
34866 from post-command-hook.
34867 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
34868 debugger-reenable.
34869
34870 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
34871
34872 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
34873 inclusion of "itemize\\|", which may be unnecessary, is certainly
34874 inelegant, and stops refilling in itemize lists when formatting
34875 Japanese Texinfo files to Info.
34876 Update copyright to 2005.
34877
34878 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
34879
34880 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
34881 of an error if GDB can't find the source file.
34882
34883 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
34884
34885 * calendar/calendar.el (redraw-calendar): Work from any buffer,
34886 not just the calendar.
34887
34888 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
34889 first.
34890 (diary-redraw-calendar): New function.
34891 (make-diary-entry): Add diary-redraw-calendar to local
34892 write-contents-functions. Turn off selective display before
34893 inserting in diary.
34894
34895 2005-03-01 Kim F. Storm <storm@cua.dk>
34896
34897 * emacs-lisp/copyright.el (copyright-fix-years): New command.
34898
34899 2005-03-01 Lute Kamstra <lute@gnu.org>
34900
34901 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
34902 that debug-entry-code can be safely removed from a function while
34903 this code is being evaluated. Revert the 2005-02-27 change as the
34904 new implementation no longer requires it. Make sure that a
34905 function body containing just a string is not mistaken for a docstring.
34906 (debug): Skip one more frame in case of debug on entry.
34907 (debugger-setup-buffer): Delete one more frame line in case of
34908 debug on entry.
34909 (debugger-frame-number): Update to use the new text introduced by
34910 the 1999-11-03 change. Skip one more frame in case of debug on entry.
34911
34912 2005-02-28 Kim F. Storm <storm@cua.dk>
34913
34914 * double.el (double-translate-key): Call force-window-update after
34915 read-event to avoid crash in redisplay.
34916
34917 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
34918
34919 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
34920 (debug): Use it. Move the inhibit-trace earlier.
34921 (debug-entry-code): New const.
34922 (debug-on-entry-1): Use it.
34923
34924 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
34925
34926 * international/utf-16.el (ccl-encode-mule-utf-16le):
34927 Fix BUFFER_MAGNIFICATION to 2.
34928 (ccl-encode-mule-utf-16be): Likewise.
34929
34930 2005-02-28 Kenichi Handa <handa@m17n.org>
34931
34932 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34933 Fix BUFFER_MAGNIFICATION to 4.
34934 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34935
34936 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
34937
34938 * speedbar.el (speedbar-update-flag): Doc fix.
34939 (speedbar-show-info-under-mouse): Give set-mouse-position the right
34940 argument.
34941
34942 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
34943
34944 * reveal.el (reveal-post-command): Don't try to reveal overlays which
34945 have a non-nil `invisible' property but are actually visible.
34946
34947 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
34948 for perldoc sections.
34949 (perl-outline-regexp, perl-outline-level): New var and function.
34950 (perl-mode): Use them.
34951
34952 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
34953
34954 * calendar/diary-lib.el (diary-remind): Discard any mark portion
34955 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
34956
34957 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
34958
34959 * cus-edit.el: Comment change.
34960 (custom-buffer-create-internal): Slightly reword text at top of
34961 Custom buffers. Mention there that saving an option edits the
34962 init file. Add link to Emacs manual node on `custom-file'.
34963 (custom-magic-alist): Rewrite individual State messages to use
34964 capitalized keywords. Doc fix.
34965
34966 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
34967
34968 * calendar/calendar.el (calendar-buffer): Move above
34969 calendar-week-start-day.
34970 (calendar-week-start-day): Doc fix. Add :set function.
34971 (calendar-minimum-window-height): New variable.
34972 (generate-calendar-window): Only resize window if selected-window
34973 is displaying the calendar buffer. Use new variable
34974 calendar-minimum-window-height.
34975 (generate-calendar): Reword error message.
34976 (calendar-mode-map): Bind DEL to scroll-other-window-down.
34977
34978 2005-02-27 Andreas Schwab <schwab@suse.de>
34979
34980 * vc.el (vc-do-command): Don't run command asynchronously when
34981 operating in a remote directory.
34982
34983 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
34984 change from sync with Tramp 2.0.47.
34985
34986 2005-02-27 Richard M. Stallman <rms@gnu.org>
34987
34988 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
34989
34990 * textmodes/flyspell.el (flyspell-mode-on):
34991 Call ispell-change-dictionary only if necessary.
34992
34993 * emacs-lisp/re-builder.el (regexp-builder): New function.
34994
34995 * register.el (describe-register-1): Explicitly handle
34996 yank-excluded-properties = t.
34997
34998 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
34999 (custom-magic-alist): Change the status descriptions again.
35000 (face widget-type): Total rewrite based on `restricted-sexp'
35001 to eliminate the confusing double hiding levels.
35002
35003 * emacs-lisp/debug.el (debug-on-entry-1):
35004 If function body is empty, add nil as body form.
35005
35006 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
35007
35008 * emacs-lisp/trace.el (inhibit-trace): New var.
35009 (trace-make-advice): Use it.
35010
35011 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
35012
35013 2005-02-26 Kim F. Storm <storm@cua.dk>
35014
35015 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
35016 (mouse-on-link-p, mouse-drag-region-1): Use it.
35017
35018 2005-02-25 Lute Kamstra <lute@gnu.org>
35019
35020 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
35021
35022 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
35023
35024 * frame.el (blink-cursor-mode): Add :group keyword.
35025
35026 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
35027
35028 * calendar/icalendar.el (icalendar--decode-isodatetime):
35029 New optional argument DAY-SHIFT.
35030 (icalendar-export-region): Fix coding-system-for-write.
35031 (icalendar--convert-ical-to-diary): Shift end-day of all-day
35032 events by one.
35033
35034 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
35035
35036 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
35037
35038 2005-02-24 Kim F. Storm <storm@cua.dk>
35039
35040 * international/iso-acc.el (iso-accents-compose): Fix crash
35041 during redisplay. Call force-window-update after read-event
35042 and delete-region to signal that window is not accurate.
35043
35044 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
35045
35046 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
35047 Remove unused and inexistent var `inhibit-trace'.
35048 (debugger-mode): Use run-mode-hooks.
35049 (debugger-list-functions): Add buttons; setup xref stack.
35050
35051 2005-02-23 Richard M. Stallman <rms@gnu.org>
35052
35053 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
35054 appointment says it was explicitly made.
35055 (appt-add): Set the 3rd element.
35056 (appt-make-list): Preserve explicit appointments.
35057
35058 * subr.el (find-tag-default): Catch errors in forward-sexp.
35059
35060 2005-02-23 Juri Linkov <juri@jurta.org>
35061
35062 * info.el (Info-isearch-search): New defcustom.
35063 (Info-isearch-search): Call the default isearch function
35064 when Info-isearch-search is nil.
35065 (Info-isearch-wrap): Use variable Info-isearch-search.
35066
35067 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
35068
35069 * cus-edit.el: Comment change.
35070
35071 2005-02-22 Kim F. Storm <storm@cua.dk>
35072
35073 * progmodes/hideif.el (hide-ifdef-use-define-alist):
35074 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
35075
35076 2005-02-22 Simon Josefsson <jas@extundo.com>
35077
35078 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
35079 New variable.
35080 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
35081 Oskarsson" <myrkraverk@users.sourceforget.net>.
35082
35083 2005-02-22 Kim F. Storm <storm@cua.dk>
35084
35085 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
35086 check that window of that event is the selected window.
35087 (mouse-drag-region-1): Compare mouse event window to selected
35088 window before setting point.
35089
35090 * tooltip.el (tooltip-show-help-function): Pass event to
35091 mouse-on-link-p so it can check selected window.
35092
35093 2005-02-22 Kenichi Handa <handa@m17n.org>
35094
35095 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
35096 (ps-mule-show-warning): New function.
35097 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
35098 characters are found.
35099
35100 * ps-print.el (ps-header-footer-string): Return a list of header
35101 and footer strings.
35102
35103 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
35104
35105 * pcvs.el (cvs-retrieve-revision): Fix thinko.
35106
35107 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
35108
35109 * frame.el (blink-cursor-mode): Use define-minor-mode.
35110
35111 * term/mac-win.el (function-key-map): Use char-names more consistently.
35112 (file-name-coding-system): Only set it for MacOS-9. The other case is
35113 already handled in mule-cmds.el (where it also works when mac-win.el
35114 is not used).
35115
35116 2005-02-21 Kenichi Handa <handa@m17n.org>
35117
35118 * international/mule.el (ctext-pre-write-conversion): Always use
35119 " *code-converting-work*" buffer for work.
35120
35121 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
35122
35123 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
35124
35125 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
35126
35127 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
35128
35129 * ses.el (undo-more): Restore defadvice, but only the part that
35130 allows changes outside the restricted area of the buffer.
35131
35132 2005-02-20 Kim F. Storm <storm@cua.dk>
35133
35134 * simple.el (line-move): Add fourth optional arg try-vscroll which
35135 must be set to perform auto-window-vscroll.
35136 When moving backwards and doing auto-window-vscroll, automatically
35137 vscroll to the last part of lines which are taller than the window.
35138 (next-line, previous-line): Set try-vscroll arg on line-move.
35139
35140 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
35141
35142 * replace.el (query-replace, query-replace-regexp)
35143 (replace-string, replace-regexp): When operating on region, make
35144 the minibuffer prompt say so.
35145
35146 * isearch.el (isearch-forward): Document isearch-query-replace and
35147 isearch-query-replace-regexp keybindings.
35148
35149 2005-02-19 Jay Belanger <belanger@truman.edu>
35150
35151 * calc/calc-aent.el (math-read-token): Add local variable.
35152
35153 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
35154 (calc-edit-top): Move declaration to earlier in file.
35155 (calc-edit-macro-repeats): Add local variables.
35156
35157 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
35158 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
35159 calcFunc-tanh.
35160 Adjust integration rule for calcFunc-tan.
35161
35162 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35163
35164 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
35165 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
35166 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
35167 (viper-skip-separators): Bug fix.
35168 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
35169 particular major mode.
35170 (viper-del-backward-char-in-replace): Don't put deleted char on the
35171 kill ring.
35172
35173 * emulation/viper-ex.el (viper-color-display-p): New function.
35174 (viper-has-face-support-p): Use viper-color-display-p.
35175
35176 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
35177
35178 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
35179
35180 * emulation/viper-util.el (viper-glob-unix-files):
35181 Fix shell status check.
35182 (viper-file-remote-p): Make equivalent to file-remote-p.
35183
35184 * emulation/viper.el (viper-major-mode-modifier-list):
35185 Use viper-gnus-modifier-map.
35186
35187 2005-02-19 David Kastrup <dak@gnu.org>
35188
35189 * subr.el (subregexp-context-p): Fix garbled doc string by adding
35190 quoting.
35191
35192 2005-02-19 Jay Belanger <belanger@truman.edu>
35193
35194 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
35195 Remove extra definitions.
35196 (calc-coth): New function.
35197 (calcFunc-cot): Fix `let'.
35198
35199 2005-02-19 Eli Zaretskii <eliz@gnu.org>
35200
35201 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
35202 the reasons we use "type pc" in these faces.
35203
35204 * button.el (button): Ditto.
35205
35206 2005-02-19 Michael Mauger <mmaug@yahoo.com>
35207
35208 * replace.el (query-replace-read-from): Set the value of
35209 query-replace-from-history-variable to handle the case of an empty
35210 string entered to accept the suggested default.
35211
35212 * net/tramp.el (tramp-file-name-for-operation):
35213 Use dired-call-process instead of dired-call-process-command.
35214
35215 2005-02-19 Jay Belanger <belanger@truman.edu>
35216
35217 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
35218 (math-div-non-trig): New variables.
35219 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
35220 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
35221 (math-combine-prod, math-div-symb-fancy): Add simplifications for
35222 trig expressions.
35223
35224 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
35225
35226 * progmodes/gdb-ui.el (gdb-var-update-handler)
35227 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
35228 for watch expressions,
35229 (gdb-var-create-handler): Don't set speedbar-update-flag.
35230 (gdb-post-prompt): Simplify test for speedbar.
35231
35232 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35233
35234 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
35235 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
35236 we use the syntax table of the correct buffer.
35237 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
35238 Felix Gatzemeier.
35239
35240 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
35241 (ediff-file-remote-p): Make synonymous with file-remote-p.
35242 In all deffaces ediff-*-face-*, use min-colors.
35243
35244 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
35245 ediff-recurse-to-subdirectories.
35246 (ediff-mark-if-equal): Check that the arguments are strings, use
35247 ediff-same-contents (after to Felix Gatzemeier).
35248
35249 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
35250 nil.
35251
35252 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
35253
35254 * log-view.el (log-view-message-re): Fix up Subversion regexp.
35255
35256 2005-02-18 David Kastrup <dak@gnu.org>
35257
35258 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
35259 use `mark-active' when defined.
35260
35261 2005-02-18 Kenichi Handa <handa@m17n.org>
35262
35263 * ps-print.el (ps-font-info-database): New entry
35264 ZapfChancery-MediumItalic with correct font name. Fix font name
35265 of the entry Zapf-Chancery-MediumItalic.
35266
35267 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
35268
35269 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
35270
35271 2005-02-16 Kim F. Storm <storm@cua.dk>
35272
35273 * ido.el (ido-fallback-command): Pass user input to fallback command.
35274
35275 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
35276
35277 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
35278 (gdb-find-file-hook): Add server prefix.
35279
35280 2005-02-16 Richard M. Stallman <rms@gnu.org>
35281
35282 * replace.el (perform-replace): Pass new args to replace-highlight.
35283 (replace-highlight): Take region args,
35284 and pass them to isearch-lazy-highlight-new-loop.
35285
35286 * novice.el (disabled-command-hook): Autoload the defalias
35287 and the make-obsolete-variable call.
35288
35289 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
35290
35291 * isearch.el (isearch-lazy-highlight-start-limit)
35292 (isearch-lazy-highlight-end-limit): New variables limit
35293 the region for highlighting.
35294 (isearch-lazy-highlight-new-loop): New args BEG and END.
35295 (isearch-lazy-highlight-search): Use the new vars.
35296 (isearch-lazy-highlight-update): Likewise.
35297
35298 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
35299
35300 * cus-start.el (all): Use default-boundp.
35301
35302 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
35303
35304 * menu-bar.el (menu-bar-select-frame): Handle current frame.
35305
35306 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
35307
35308 * autorevert.el (auto-revert-stop-on-user-input)
35309 (auto-revert-verbose): Doc fixes.
35310
35311 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
35312
35313 * international/mule-cmds.el (set-locale-environment): Remove call
35314 to set-selection-coding-system on Windows.
35315
35316 2005-02-15 Jay Belanger <belanger@truman.edu>
35317
35318 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
35319 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
35320 calcFunc-coth.
35321 (math-simplify-sqrt): Add simplifications.
35322
35323 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
35324 to list.
35325
35326 * calc/calc-ext.el: Add functions to autoloads.
35327
35328 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
35329 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
35330 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
35331 (math-csc-raw, math-cot-raw): New functions.
35332
35333 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
35334
35335 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
35336 the variable name in a message.
35337
35338 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35339 calcFunc-csc, calcFunc-cot.
35340
35341 * calc/calcalg2.el: Add derivative and integration rules for
35342 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35343 calcFunc-csch, calcFunc-coth.
35344 (math-do-integral-methods): Add to checks for when to use
35345 substitutions.
35346
35347 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35348
35349 2005-02-15 Lute Kamstra <lute@gnu.org>
35350
35351 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35352 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35353 <monnier@iro.umontreal.ca>.
35354 (lisp-outline-level): Improve efficiency. Suggested by David
35355 Kastrup <dak@gnu.org>.
35356
35357 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35358
35359 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35360 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35361 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35362 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35363 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35364
35365 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35366
35367 * cus-start.el (all): Comment change.
35368
35369 2005-02-14 Lute Kamstra <lute@gnu.org>
35370
35371 * cus-start.el (all): Check if symbol is void.
35372
35373 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35374
35375 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35376 optional argument to \cite.
35377
35378 2005-02-14 Richard M. Stallman <rms@gnu.org>
35379
35380 * cus-edit.el (custom-buffer-create-internal): Update help message.
35381 (custom-magic-alist): Update help messages.
35382
35383 * cus-start.el (all): Allow a var to specify a standard value.
35384
35385 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35386
35387 * custom.el (custom-theme-set-variables): Handle variable aliases.
35388
35389 * frame.el (blink-cursor-timer): Doc fix.
35390 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35391 declare obsolete.
35392 (blink-cursor-mode): Define with defcustom and use correct
35393 standard expression in that defcustom.
35394 * startup.el (command-line): Adapt to above changes in frame.el.
35395
35396 2005-02-11 Lute Kamstra <lute@gnu.org>
35397
35398 * apropos.el (apropos-score-doc): Prevent division by zero.
35399
35400 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35401
35402 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35403 (icalendar--get-event-property-attributes)
35404 (icalendar--get-event-properties)
35405 (icalendar--datetime-to-diary-date): New functions.
35406 (icalendar--split-value): Doc fix.
35407 (icalendar--datetime-to-noneuropean-date)
35408 (icalendar--datetime-to-european-date): New optional argument
35409 SEPARATOR. Return result as a string instead of a list.
35410 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35411 (icalendar--convert-string-for-export): Rename arg S to STRING.
35412 (icalendar-export-region): Doc fix. Change name of error buffer.
35413 Save output buffer.
35414 (icalendar-import-file): Add blank at end of prompt.
35415 (icalendar-import-buffer): Doc fix. Do not switch to error
35416 buffer. Indicate status in return value.
35417 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35418 buffer. Save output buffer. Handle exception from recurrence
35419 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35420 events. Fix problems with weekly all-day events.
35421
35422 2005-02-10 Richard M. Stallman <rms@gnu.org>
35423
35424 * simple.el (eval-expression-print-format):
35425 Avoid warning about edebug-active.
35426
35427 * help.el (help-for-help-internal): Rename from help-for-help.
35428 (help-for-help): Define with defalias.
35429
35430 * font-core.el (font-lock-default-function): Use with-no-warnings.
35431
35432 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35433
35434 * custom.el (defface): Doc fix.
35435
35436 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35437
35438 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35439 width 0" to prevent word wrapping problems.
35440
35441 2005-02-09 Kim F. Storm <storm@cua.dk>
35442
35443 * ido.el (ido-file-extensions-order): New defcustom.
35444 (ido-file-extension-lessp, ido-file-extension-aux)
35445 (ido-file-extension-order): New advanced file ordering.
35446 (ido-file-lessp): New simple file ordering.
35447 (ido-sort-list): Remove.
35448 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35449 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35450
35451 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35452
35453 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35454 that some versions of grep produce.
35455 (grep-mode-font-lock-keywords): Likewise.
35456
35457 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35458
35459 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35460 (gdb-cdir): Delete.
35461 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35462 (gdb-source-info): Treat case when source file is in another
35463 directory properly.
35464 (gdb-get-location): New function.
35465
35466 2005-02-07 Jay Belanger <belanger@truman.edu>
35467
35468 * calc/calc-prog.el (calc-write-parse-table-part)
35469 (calc-fix-token-name): Fix a check for language type.
35470
35471 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35472
35473 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35474
35475 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35476 as directory not writable.
35477
35478 2005-02-07 Kim F. Storm <storm@cua.dk>
35479
35480 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35481 (cua--standard-movement-commands): Remove list.
35482 Instead, set CUA property value to move for movement commands.
35483 (cua-movement-commands): Remove. Users must set CUA prop instead.
35484 (cua--pre-command-handler): Check CUA property.
35485 (cua--init-keymaps): Don't remap undo commands.
35486 (cua-mode): Don't call cua--rectangle-on-off.
35487
35488 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35489 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35490 (cua--rect-undo-set-point): New var.
35491 (cua--rectangle-undo-boundary): Setup undo apply entry.
35492 (cua--rect-undo-handler): New function for rectangle undo.
35493 (cua--rect-start-position, cua--rect-end-position): Add.
35494 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35495 for restored rectangle. Set point if cua--rect-undo-set-point.
35496
35497 2005-02-06 Jay Belanger <belanger@truman.edu>
35498
35499 * calc/calc-lang.el (calc-tex-language): Display more information
35500 in messages.
35501
35502 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35503 in TeX mode.
35504
35505 2005-02-06 Richard M. Stallman <rms@gnu.org>
35506
35507 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35508
35509 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35510
35511 * net/ldap.el (ldap-search-internal): Support attributes with
35512 optional descriptions separated by a semi-colon, as in
35513 "userCertificate;binary".
35514
35515 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35516
35517 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35518 isn't a cons (i.e. the version is 0).
35519
35520 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35521
35522 * help.el (help-for-help): Doc fix.
35523
35524 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35525
35526 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35527 GDB-Windows on the menu-bar as this works better.
35528
35529 2005-02-04 Jay Belanger <belanger@truman.edu>
35530
35531 * calc/calc-embed.el (calc-embedded-update): Don't put in
35532 unnecessary newlines. Adjust the end of formula marker.
35533
35534 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35535 (math-latex-parse-two-args): New function.
35536
35537 2005-02-03 Lute Kamstra <lute@gnu.org>
35538
35539 * help-fns.el (help-with-tutorial): Make sure that users cannot
35540 remove the entire text of the tutorial by means of `undo'.
35541
35542 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35543
35544 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35545 in recent changes, where the ispell process was repeatedly
35546 killed & restarted.
35547
35548 * international/mule-cmds.el (set-locale-environment): Set file-name
35549 coding system to utf-8 on Darwin systems.
35550 (set-default-coding-systems): Don't set default-file-name-coding-system
35551 on Darwin systems.
35552
35553 2005-02-03 Richard M. Stallman <rms@gnu.org>
35554
35555 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35556
35557 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35558
35559 * faces.el (list-faces-display): Add optional argument.
35560
35561 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35562
35563 * font-core.el (font-lock-default-function): Handle the rare case where
35564 only font-lock-keywords is set.
35565
35566 2005-02-02 Kenichi Handa <handa@m17n.org>
35567
35568 * international/characters.el: Cancel previous change for
35569 I-WITH-DOT-ABOVE and DOTLESS-i.
35570
35571 * international/latin-5.el: Cancel previous change.
35572
35573 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35574
35575 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35576
35577 2005-02-02 Kenichi Handa <handa@m17n.org>
35578
35579 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35580 DOTLESS-i.
35581
35582 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35583 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35584
35585 * case-table.el (get-upcase-table): New function.
35586 (copy-case-table): Copy upcaes table too if non-nil.
35587 (set-case-syntax-delims): Maintain upcase table too.
35588 (set-case-syntax-pair): Likewise.
35589 (set-upcase-syntax, set-downcase-syntax): New functions.
35590 (set-case-syntax): Maintain upcase table too.
35591
35592 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35593
35594 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35595
35596 * progmodes/gud.el (gud-goto-info): New function.
35597 (gud-tool-bar-map): Use correct icon.
35598
35599 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35600
35601 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35602 When delegating, order args in the funcall correctly.
35603
35604 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35605
35606 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35607
35608 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35609
35610 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35611 buffer not visiting a file.
35612
35613 2005-01-31 Jay Belanger <belanger@truman.edu>
35614
35615 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35616 bound on the line with the formula.
35617
35618 2005-01-31 Kim F. Storm <storm@cua.dk>
35619
35620 * ses.el (ses-create-cell-variable-range)
35621 (ses-destroy-cell-variable-range, ses-reset-header-string)
35622 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35623 (ses-insert-row): Fix format of apply undo entries.
35624
35625 2005-01-31 Jay Belanger <belanger@truman.edu>
35626
35627 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35628 parts.
35629
35630 * calc/calc-embed.el (calc-embedded-open-formula)
35631 (calc-embedded-close-formula): Ignore matrix environments.
35632
35633 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35634 TeX mode.
35635
35636 * calc/calc-lang.el (math-function-table, math-oper-table)
35637 (math-variable-table): Adjust the LaTeX portions.
35638
35639 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35640 (math-latex-ignore-words): New constant.
35641
35642 2005-01-31 Richard M. Stallman <rms@gnu.org>
35643
35644 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35645 (ispell-local-dictionary): Doc fix.
35646 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35647 Don't reinitialize at run time. Don't defcustom.
35648 All uses changed to append ispell-local-dictionary-alist,
35649 or check it first.
35650 (ispell-current-dictionary): New variable for dictionary in use.
35651 (ispell-dictionary): Now used only for global default.
35652 (ispell-start-process): Set ispell-current-dictionary,
35653 not ispell-dictionary.
35654 (ispell-change-dictionary): Use this only for setting
35655 user preferences.
35656 (ispell-internal-change-dictionary): New function
35657 to change the current dictionary in use.
35658 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35659 Use ispell-current-dictionary.
35660 Handle ispell-local-dictionary-overridden.
35661 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35662
35663 2005-01-31 Jay Belanger <belanger@truman.edu>
35664
35665 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35666
35667 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35668 (calc-mode-map): Add calc-latex-language.
35669
35670 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35671 (math-latex-print-frac): New functions.
35672 (math-oper-table, math-function-table, math-variable-table)
35673 (math-complex-format, math-input-filter): Add latex properties.
35674 (calc-set-language): Set math-expr-special-function-mapping.
35675
35676 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35677 (calc-write-parse-table-part): Add LaTeX support.
35678
35679 * calc/calc.el (calc-language): Adjust docstring.
35680 (calc-set-mode-line): Add LaTeX support.
35681 (math-expr-special-function-mapping): New variable.
35682 (math-tex-ignore-words): Add to list.
35683
35684 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35685 Add LaTeX support.
35686 (math-compose-expr): Add support for special functions.
35687
35688 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35689
35690 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35691
35692 * progmodes/gdb-ui.el (gdb-memory-address)
35693 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35694 (gdb-memory-mode-map, gdb-memory-format-keymap)
35695 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35696 (gdb-memory-unit-menu): New variables for a buffer
35697 that lets the user examine program memory.
35698 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35699 (gdb-memory-format-binary, gdb-memory-format-octal)
35700 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35701 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35702 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35703 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35704 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35705 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35706 (gdb-memory-mode, gdb-memory-buffer-name)
35707 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35708 New functions for above buffer.
35709
35710 2005-01-30 Richard M. Stallman <rms@gnu.org>
35711
35712 * cus-edit.el (custom-bury-buffer): Function deleted.
35713 (custom-buffer-done-function): Option deleted.
35714 (custom-buffer-done-kill): New replacement option.
35715 (Custom-buffer-done): Call quit-window.
35716 (custom-buffer-create-internal): Update for above changes.
35717
35718 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35719
35720 * simple.el (undo-ask-before-discard): New var.
35721 (undo-outer-limit-truncate): Implement it.
35722 (undo-extra-outer-limit): Doc update.
35723
35724 2005-01-29 Richard M. Stallman <rms@gnu.org>
35725
35726 * ses.el (undo-more): Delete defadvice.
35727 (ses-begin-change): Doc fix.
35728
35729 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
35730 instead of rebinding C-x u and C-_.
35731
35732 * files.el (normal-backup-enable-predicate): Return nil for files
35733 in /tmp, regardless of temporary-file-directory.
35734
35735 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
35736
35737 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
35738 (open-rectangle, delete-whitespace-rectangle-line)
35739 (clear-rectangle-line): If FILL, pass t instead of FILL
35740 for move-to-column's 2nd arg.
35741
35742 * simple.el (undo): Fix the test for continuing a series of undos.
35743 (undo-more): Set pending-undo-list to t when we reach end.
35744 (pending-undo-list): Move up defvar.
35745
35746 * wid-edit.el (widget-button-click):
35747 Shorten the range of the track-mouse binding.
35748
35749 * comint.el (comint-insert-input): Undo previous changes;
35750 use last-input-event in interactive spec.
35751
35752 2005-01-29 Eli Zaretskii <eliz@gnu.org>
35753
35754 * progmodes/compile.el (compilation-start): Bind buffer-read-only
35755 to nil before invoking call-process. Reset buffer's modified flag
35756 after fontifying it in the no-async branch.
35757
35758 * wid-edit.el (widget-specify-button): If mouse pointer shape
35759 cannot be changed, use mouse face instead.
35760
35761 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
35762
35763 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
35764 (gdb-goto-breakpoint): Make breakpoint handling work on template
35765 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
35766 (gdb-assembler-custom): Update to recognize breakpoint information
35767 added on 2005-01-19.
35768
35769 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
35770
35771 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
35772 (dsssl-mode): Use define-derived-mode.
35773 (scheme-mode-initialize): Remove.
35774 (scheme-mode): Use run-mode-hooks.
35775
35776 * cus-edit.el (customize-group-other-window)
35777 (custom-buffer-create-other-window): Don't override special-display-*.
35778 (custom-mode-map): Make it dense.
35779
35780 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
35781 sets the default value.
35782
35783 2005-01-28 Eli Zaretskii <eliz@gnu.org>
35784
35785 * descr-text.el: Add more keywords.
35786
35787 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
35788
35789 * speedbar.el: Avoid unnecessary use of locate-library.
35790
35791 * international/mule-cmds.el (standard-display-european-internal):
35792 Don't fiddle with latin-1 non-break space any more since it's now
35793 special cased in the C code.
35794 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
35795
35796 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
35797
35798 * cus-start.el (all): Add `undo-outer-limit'.
35799
35800 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35801
35802 * textmodes/bibtex.el (bibtex-format-entry):
35803 Use `bibtex-empty-field-re' only on the text of fields, not on entire
35804 field lines.
35805 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
35806 not on part of a buffer.
35807
35808 2005-01-25 Lute Kamstra <lute@gnu.org>
35809
35810 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
35811 nonempty field text strings like "{letters\\macro{}more letters}".
35812 Clarify docstring.
35813 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
35814 (bibtex-entry-offset, bibtex-parse-association)
35815 (bibtex-parse-field-name): Fix typos in docstrings.
35816 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
35817
35818 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
35819 Juri Linkov <juri@jurta.org>
35820
35821 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
35822 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
35823 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
35824 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
35825
35826 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
35827 isearch minor mode.
35828
35829 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
35830
35831 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
35832
35833 2005-01-24 Lute Kamstra <lute@gnu.org>
35834
35835 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
35836 CASECHARS and NOT-CASECHARS regular expressions of the
35837 "nederlands" and "nederlands8" dictionaries to prevent a "Range
35838 striding over charsets" error.
35839
35840 2005-01-24 Jay Belanger <belanger@truman.edu>
35841
35842 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
35843 display variable name.
35844
35845 2005-01-24 Kenichi Handa <handa@m17n.org>
35846
35847 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
35848 Fix setting of the element of encoded-kbd-iso2022-invocations.
35849
35850 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
35851
35852 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
35853 (gdb-threads-select): Change to also accept mouse events.
35854 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
35855 (gdb-threads-mouse-select): Delete.
35856
35857 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
35858
35859 * files.el (insert-directory): Take care of empty directory,
35860 listed without -a switch.
35861
35862 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
35863
35864 * textmodes/refill.el (refill-post-command-function):
35865 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
35866 to the list of functions that we should be careful not to undo.
35867 (refill-late-fill-paragraph-function): Remove.
35868 (refill-saved-state): New var.
35869 (refill-mode): Use it to save fill-paragraph-function.
35870 Save also the value of auto-fill-function.
35871
35872 * term/w32-win.el: Simplify code.
35873
35874 2005-01-23 Kim F. Storm <storm@cua.dk>
35875
35876 * simple.el (line-move): Adapt to new return value from
35877 pos-visible-in-window-p.
35878
35879 * simple.el (line-move): Fix last change. Check partial
35880 visibility at point rather than at window-start.
35881
35882 2005-01-22 Jason Rumney <jasonr@gnu.org>
35883
35884 * term/w32-win.el (xw-defined-colors): Remove debug-message.
35885
35886 2005-01-22 David Kastrup <dak@gnu.org>
35887
35888 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
35889
35890 2005-01-22 Eli Zaretskii <eliz@gnu.org>
35891
35892 * type-break.el (type-break-mode): Add a test for
35893 type-break-file-name being non-nil.
35894
35895 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
35896
35897 * net/eudc.el (top level): Call (message "") via progn, so that
35898 eudc-options-file is loaded.
35899
35900 2005-01-22 Kim F. Storm <storm@cua.dk>
35901
35902 * simple.el (line-move-1): Rename from line-move.
35903 (line-move): New function that adjusts vscroll for partially
35904 visible rows, and calls line-move-1 otherwise.
35905
35906 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
35907
35908 * pcomplete.el: Define pcomplete-read-event instead of read-event,
35909 since it's not a complete read-event implementation.
35910
35911 2005-01-20 Jay Belanger <belanger@truman.edu>
35912
35913 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
35914 for called function.
35915
35916 2005-01-20 Steven Tamm <steventamm@mac.com>
35917
35918 * term/mac-win.el (process-connection-type): Remove.
35919 Controlled now by s/darwin.h:PTY_ITERATION.
35920
35921 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
35922
35923 * window.el (handle-select-window): Don't switch window when we're
35924 in the minibuffer.
35925
35926 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
35927
35928 * subr.el (dotimes-with-progress-reporter): New macro.
35929
35930 * ses.el (ses-dotimes-msg): Remove macro.
35931 Use `dotimes-with-progress-reporter' instead.
35932
35933 2005-01-19 Steven Tamm <steventamm@mac.com>
35934
35935 * term/mac-win.el (process-connection-type): Use new
35936 operating-system-release variable to use ptys on Darwin 7 (OS X
35937 10.3) when using carbon build.
35938
35939 2005-01-19 Jay Belanger <belanger@truman.edu>
35940
35941 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
35942 flags if the last command was a tab or M-tab.
35943
35944 * calc/calc-prog.el (calc-user-define-edit): Put original formula
35945 in formula editing buffer.
35946
35947 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35948
35949 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
35950 breakpoint image symbol in margin.
35951
35952 2005-01-19 Jay Belanger <belanger@truman.edu>
35953
35954 * calc/calc-prog.el (calc-execute-kbd-macro):
35955 Ignore calc-keep-arg-flag.
35956
35957 2005-01-19 Kenichi Handa <handa@m17n.org>
35958
35959 * textmodes/ispell.el (ispell-looking-at): New function.
35960 (ispell-process-line): Use ispell-looking-at to compare the ispell
35961 output and the buffer contents.
35962
35963 2005-01-18 Jay Belanger <belanger@truman.edu>
35964
35965 * calc/calc.el (calc-display-raw): Fix docstring.
35966
35967 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
35968
35969 * simple.el (blink-matching-open): Strip extra info from syntax.
35970
35971 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
35972 funny chars in the end-of-here-doc marker.
35973
35974 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35975
35976 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
35977 that enable/disabled state of breakpoints is shown correctly in
35978 fringe and on ttys.
35979 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
35980 Add breakpoint information as text properties.
35981 (gdb-mouse-toggle-breakpoint):
35982 Rename to gdb-mouse-set-clear-breakpoint.
35983 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
35984 breakpoints in the margin.
35985 (gdb-remove-strings): Simplify.
35986
35987 2005-01-17 Jay Belanger <belanger@truman.edu>
35988
35989 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
35990 erasing buffer.
35991
35992 2005-01-17 Richard M. Stallman <rms@gnu.org>
35993
35994 * progmodes/grep.el (grep-find): Copy from `grep' the condition
35995 for calling grep-compute-defaults.
35996
35997 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
35998 if buffer is empty.
35999
36000 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
36001
36002 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
36003
36004 * hilit-chg.el (highlight-changes-mode): Don't autoload.
36005
36006 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
36007 non-preloaded variables.
36008
36009 2005-01-17 Steven Tamm <steventamm@mac.com>
36010
36011 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
36012 tex-shell cause to force interactivity when using pipes.
36013
36014 2005-01-17 Kim F. Storm <storm@cua.dk>
36015
36016 * simple.el (just-one-space): Make arg optional.
36017
36018 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
36019
36020 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
36021 posn-at-x-y to t to access left-margin.
36022
36023 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
36024
36025 Sync with Tramp 2.0.47.
36026
36027 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
36028 catching keep-date problems in cp/scp operations.
36029 (tramp-handle-copy-file): Don't call `set-file-modes'
36030 unconditionally. Specialized functions should know better what is
36031 necessary. This improves performance a little bit, and the
36032 functions could catch errors with `cp -p' and `scp -p'.
36033 (tramp-do-copy-or-rename-file-via-buffer)
36034 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
36035 when appropriate.
36036 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
36037 Call `set-file-modes' when appropriate.
36038 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
36039 Johnsson <isak@hypergene.com>.
36040 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
36041 of both Tramp buffer and debug buffer. Reported by Joakim Verona
36042 <joakim@verona.se>.
36043 (tramp-file-name-for-operation): Mark `shell-command' as magic for
36044 Emacs only.
36045
36046 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
36047 `find-file-hooks' and `dired-mode-hook'.
36048 (tramp-minor-mode-map): Respective map. Add remapping for
36049 `compile' and `recompile'.
36050 (tramp-remap-command, tramp-recompile): New defuns.
36051 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
36052 in buffer "*Compilation*". Call the commands asynchronously.
36053
36054 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
36055 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
36056 `shell-command', because it isn't magic in XEmacs. Reported by
36057 Adrian Aichner <adrian@xemacs.org>.
36058
36059 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
36060 `substitute-in-file-name.
36061 (tramp-smb-handle-substitute-in-file-name): New defun.
36062 (tramp-smb-advice-PC-do-completion): Delete advice.
36063
36064 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
36065
36066 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
36067 Fix error in deleting region.
36068
36069 2005-01-15 Richard M. Stallman <rms@gnu.org>
36070
36071 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
36072 In non-temp buffer, switch syntax table temporarily.
36073
36074 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
36075
36076 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
36077
36078 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
36079
36080 * imenu.el (imenu--split-menu): Copy menulist before sorting.
36081 (imenu--generic-function): Use START, not BEG, as pos of definition.
36082
36083 * simple.el (just-one-space): Argument specifies number of spaces.
36084
36085 * simple.el (eval-expression-print-format): Avoid warning
36086 about edebug-active.
36087
36088 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
36089
36090 * progmodes/sh-script.el: Code copied from make-mode.el
36091 with small changes,
36092 (sh-mode-map): Bind C-c C-\.
36093 (sh-backslash-column, sh-backslash-align): New variables.
36094 (sh-backslash-region, sh-append-backslash): New functions.
36095
36096 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
36097
36098 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
36099 (rmail-pop-password, rmail-pop-password-required): Move to
36100 rmail-obsolete group.
36101 (rmail-set-pop-password): Rename to rmail-set-remote-password.
36102 All callers updated.
36103 (rmail-get-pop-password): Rename to rmail-get-remote-password.
36104 Take an argument specifying whether it is POP or IMAP mailbox we
36105 are using. All callers updated.
36106 (rmail-pop-password-error): Rename to
36107 rmail-remote-password-error. Added mailutils-specific error message.
36108 (rmail-movemail-search-path)
36109 (rmail-movemail-variant-in-use): New variables.
36110 (rmail-remote-password, rmail-remote-password-required):
36111 New customization variables.
36112 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
36113 (rmail-parse-url): New function.
36114 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
36115 with GNU mailutils movemail.
36116
36117 2005-01-15 Kevin Ryde <user42@zip.com.au>
36118
36119 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
36120 suffix to space, $ or '$, to correctly position point when going
36121 to @table style constants like DBL_MAX.
36122
36123 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
36124
36125 * type-break.el (type-break-mode, type-break-file-time)
36126 (type-break-file-keystroke-count, type-break-choose-file):
36127 Don't store data in or load data from the file if type-break-file-name
36128 is nil.
36129 (type-break-file-name): Doc update as per the above.
36130
36131 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
36132
36133 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
36134 lookup-key might return nil; handle that.
36135
36136 2005-01-15 Alan Mackenzie <acm@muc.de>
36137
36138 * progmodes/ebrowse.el (ebrowse-class-in-tree):
36139 Return the tail of the tree rather than the element found,
36140 thus enabling the tree to be setcar'd.
36141
36142 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36143
36144 * textmodes/org.el (org-show-following-heading): New option.
36145 (org-show-hierarchy-above): Use `org-show-following-heading'.
36146 (org-cycle): Documentation fix.
36147
36148 * textmodes/org.el (orgtbl-optimized): New option.
36149 (orgtbl-mode): New command, a minor mode.
36150 (orgtbl-mode-map): New variable.
36151 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
36152 (orgtbl-error, orgtbl-self-insert-command)
36153 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
36154
36155 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
36156 a local variable in each org-mode buffer.
36157
36158 * textmodes/org.el (org-set-regexps-and-options): Rename from
36159 `org-set-regexps'. Added checking for STARTUP keyword.
36160 (org-get-current-options): Add STARTUP options.
36161 (org-table-insert-row): Make mode intelligent about when
36162 realignment is needed.
36163 (org-self-insert-command, org-delete-backward-char, org-delete-char):
36164 New commands.
36165 (org-enable-table-editor): New default value `optimized'.
36166 (org-table-blank-field): Support blanking regions if active.
36167
36168 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36169
36170 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
36171 if the year is not given.
36172
36173 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
36174 Add new escapes %m and %M, fixed bug with %F by adding
36175 save-match-data.
36176 (reftex-reference): Remove ?. from list of spaces.
36177 (reftex-label-info): Add automatic label prefix recognition.
36178
36179 * textmodes/reftex-index.el (reftex-index-next-phrase):
36180 Add slave parameter to call of `reftex-index-this-phrase'.
36181 (reftex-index-this-phrase): New optional argument.
36182 (reftex-index-region-phrases): Add slave parameter to call of
36183 `reftex-index-this-phrase'.
36184 (reftex-display-index): New argument redo.
36185 (reftex-index-rescan): Add `redo' to arguments of
36186 `reftex-display-index'.
36187 (reftex-index-Rescan, reftex-index-revert)
36188 (reftex-index-switch-index-tag): Add `redo' to arguments of
36189 `reftex-display-index'.
36190 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
36191 indexing. Fix bug with matching is there is a quote before or
36192 after the word.
36193
36194 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
36195 Fix bug when collecting citation keys in lines with comments.
36196 (reftex-citation): Prefix argument no longer rescans the document,
36197 but forces prompting for optional arguments of cite macros.
36198 (reftex-do-citation): Prompting for optional arguments implemented.
36199
36200 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
36201 Add optional arguments to most cite commands.
36202 (reftex-cite-cleanup-optional-args): New option
36203 (reftex-cite-prompt-optional-args): New option.
36204 (reftex-trust-label-prefix): New option.
36205
36206 * textmodes/reftex-toc.el (reftex-toc-find-section):
36207 Add push-mark before changing the position in the buffer.
36208
36209 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
36210 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
36211
36212 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
36213
36214 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
36215 more carefully.
36216
36217 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
36218
36219 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
36220 (sgml-mode): Use it.
36221 (sgml-get-context): Better keep track of implicitly closed tags.
36222
36223 2005-01-13 Kenichi Handa <handa@m17n.org>
36224
36225 * textmodes/ispell.el: These changes are to fix misalignment error
36226 caused by equivalent characters of different Emacs charsets.
36227 (ispell-unified-chars-table): New variable.
36228 (ispell-get-decoded-string): New function.
36229 (ispell-get-casechars, ispell-get-not-casechars)
36230 (ispell-get-otherchars): Call ispell-get-decoded-string.
36231
36232 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
36233
36234 * custom.el (custom-declare-variable): Just put symbol instead
36235 of (defvar . symbol) in `current-load-list'.
36236
36237 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
36238
36239 * emacs-lisp/elint.el: Fixed typo in Commentary section.
36240
36241 2005-01-12 Jay Belanger <belanger@truman.edu>
36242
36243 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
36244 to create a Calc summary.
36245
36246 2005-01-12 Kim F. Storm <storm@cua.dk>
36247
36248 * mouse.el (mouse-on-link-p): Change functionality and doc
36249 string to comply with latest description in lisp ref.
36250
36251 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
36252
36253 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
36254 Enable mouse clicks on mode-line, header-line and margin.
36255 (event-type): Give mouse event symbols an `event-kind' property
36256 with value `mouse-click'.
36257
36258 2005-01-12 Juri Linkov <juri@jurta.org>
36259
36260 * facemenu.el (list-colors-display): Add new arg buffer-name.
36261 Use it. Fix docstring. Replace code for identifying duplicate
36262 colors by the name with call to `list-colors-duplicates' which
36263 identifies duplicate colors by the value unless the color
36264 is one of special Windows colors. Set truncate-lines to t.
36265 Print sorted duplicate color names on each line. Indent to 22
36266 \(the longest color name in rgb.txt) instead of 20. Optimize.
36267 (list-colors-duplicates): New function.
36268 (facemenu-color-name-equal): Delete function.
36269
36270 * facemenu.el (list-colors-print): New function created from code
36271 in list-colors-display. Print #RRGGBB at the window right edge.
36272 (list-colors-display): When temp-buffer-show-function is not
36273 defined, call list-colors-print from temp-buffer-show-hook
36274 to get the right value of window-width in list-colors-print
36275 after the buffer is displayed.
36276
36277 * simple.el (pop-mark): Move deactivate-mark out of conditional
36278 part to deactivate the active mark regardless of the state of the
36279 mark ring.
36280
36281 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
36282 variables line in desktop files.
36283
36284 2005-01-12 Juri Linkov <juri@jurta.org>
36285
36286 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
36287 Bring together isearch highlight related options.
36288 (lazy-highlight): Replace group `replace' by `matching'.
36289 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36290 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36291 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
36292 and declare them obsolete.
36293 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
36294 (isearch-faces): Remove defgroup.
36295 (isearch-overlay, isearch-highlight, isearch-dehighlight):
36296 Move isearch highlighting code closer to lazy highlighting code.
36297
36298 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
36299 (query-replace-highlight, query-replace-lazy-highlight)
36300 (query-replace): Move definitions to the beginning of the file.
36301
36302 2005-01-11 Juri Linkov <juri@jurta.org>
36303
36304 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
36305 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
36306 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
36307
36308 * info.el (Info-history-forward): New variable.
36309 (Info-select-node): Reset Info-history-forward to nil.
36310 (Info-last): Turn into defalias.
36311 (Info-history-back): Rename from Info-last.
36312 Add current node to Info-history-forward.
36313 (Info-history-forward): New fun.
36314 (Info-mode-map): Replace Info-last by Info-history-back.
36315 Bind Info-history-forward to "r".
36316 (Info-mode-menu): Replace Info-last by Info-history-back.
36317 Fix menu item text. Add menu item for Info-history-forward.
36318 (info-tool-bar-map): Replace Info-last by Info-history-back.
36319 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
36320 for Info-history-forward.
36321 (Info-mode): Replace Info-last by Info-history-back in docstring.
36322 Add local variable Info-history-forward.
36323 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
36324
36325 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
36326
36327 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
36328 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
36329 Ignore select-window events rather than fiddle with
36330 mouse-autoselect-window.
36331
36332 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
36333
36334 * type-break.el (type-break-mode): Fix previous change.
36335
36336 2005-01-10 Jay Belanger <belanger@truman.edu>
36337
36338 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36339 calculator; only reset when point is inside a calculator.
36340 Don't adjust the window height if the window takes up the whole height
36341 of the frame.
36342
36343 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36344
36345 * ebuff-menu.el (Electric-buffer-menu-mode):
36346 Preserve value of buffer-local var header-line-format.
36347
36348 2005-01-09 Jay Belanger <belanger@truman.edu>
36349
36350 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36351 Make sure settings file exists before accessing it.
36352
36353 * calc/calc-embed.el (calc-embedded-subst):
36354 Replace math-multi-subst-rec, which is only supposed to be called
36355 by math-multi-subst, by math-multi-subst.
36356
36357 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36358
36359 * vc.el (vc-allow-async-revert): New user option.
36360 (vc-disable-async-diff): New internal variable.
36361 (vc-revert-buffer): Use them to disable asynchronous diff.
36362
36363 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36364 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36365 asynchronously if vc-disable-async-diff is t.
36366
36367 2005-01-09 Jay Belanger <belanger@truman.edu>
36368
36369 * calc/calc.el (defcalcmodevar): New macro.
36370 (calc-mode-var-list-restore-default-values)
36371 (calc-mode-var-list-restore-saved-values): New functions.
36372 (calc-mode-var-list): Use defcalcmodevar to define it.
36373 (calc-always-load-extensions, calc-line-numbering)
36374 (calc-line-breaking, calc-display-just, calc-display-origin)
36375 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36376 (calc-group-char, calc-point-char, calc-frac-format)
36377 (calc-prefer-frac, calc-hms-format, calc-date-format)
36378 (calc-float-format, calc-full-float-format, calc-complex-format)
36379 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36380 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36381 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36382 (calc-matrix-brackets, calc-language, calc-language-option)
36383 (calc-left-label, calc-right-label, calc-word-size)
36384 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36385 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36386 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36387 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36388 (calc-window-height, calc-display-trail, calc-show-selections)
36389 (calc-use-selections, calc-assoc-selections)
36390 (calc-display-working-message, calc-auto-why, calc-timing)
36391 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36392 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36393 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36394 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36395 (calc-gnuplot-geometry, calc-graph-default-resolution)
36396 (calc-graph-default-resolution-3d, calc-invocation-macro)
36397 (calc-show-banner): Use defcalcmodevar to declare them and set
36398 their default values.
36399
36400 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36401 instead of default values (but restore default values if there is
36402 an argument of 0).
36403
36404 2005-01-09 David Kastrup <dak@gnu.org>
36405
36406 * desktop.el (desktop-restore-eager): Fix typo in type.
36407
36408 2005-01-08 Richard M. Stallman <rms@gnu.org>
36409
36410 * cus-edit.el (customize): Delete :link.
36411
36412 2005-01-08 Jay Belanger <belanger@truman.edu>
36413
36414 * calc/calc.el (calc-mode): Remove the extension from the
36415 `calc-settings-file' file name when loading it.
36416
36417 2005-01-08 Kim F. Storm <storm@cua.dk>
36418
36419 * info.el (Info-mode-map, Info-next-link-keymap)
36420 (Info-prev-link-keymap, Info-up-link-keymap):
36421 Map follow-link to mouse-face.
36422 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36423
36424 2005-01-08 Jay Belanger <belanger@truman.edu>
36425
36426 * calc/calc.el (calc-settings-file): Change default value.
36427 Suggested by cgw in a comment in calc-mode.el.
36428
36429 * calc/calc-mode.el (calc-settings-file-name):
36430 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36431 Replace ~/.emacs in a prompt by calc-settings-file.
36432
36433 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36434
36435 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36436 (desktop-lazy-idle-delay): New customizable variables.
36437 (desktop-buffer-args-list): New variable.
36438 (desktop-append-buffer-args): New function.
36439 (desktop-save): Call desktop-append-buffer-args for some buffers.
36440 (desktop-lazy-create-buffer): New function.
36441 (desktop-idle-create-buffers): New function.
36442 (desktop-read): Add message about buffers to restore lazily.
36443 (desktop-lazy-abort): New command.
36444 (desktop-clear): Call desktop-lazy-abort.
36445 (desktop-lazy-complete): New command.
36446
36447 2005-01-06 Richard M. Stallman <rms@gnu.org>
36448
36449 * emacs-lisp/find-func.el (find-face-definition):
36450 Rename from find-face.
36451
36452 2005-01-06 Kim F. Storm <storm@cua.dk>
36453
36454 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36455
36456 * man.el (Man-xref-man-page, Man-xref-header-file)
36457 (Man-xref-normal-file): Add follow-link property.
36458
36459 2005-01-06 Jay Belanger <belanger@truman.edu>
36460
36461 * calc/calc-units.el: Make sure the proper macro definitions are
36462 available when compiling.
36463
36464 2005-01-06 Juri Linkov <juri@jurta.org>
36465
36466 * isearch.el (isearch-lazy-highlight-update):
36467 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36468
36469 2005-01-06 Miles Bader <miles@gnu.org>
36470
36471 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36472 (isearch-lazy-highlight-face): Use new name.
36473
36474 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36475
36476 * uniquify.el (uniquify-rationalize-file-buffer-names):
36477 Re-add an interactive spec.
36478 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36479 to the same name.
36480
36481 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36482 (isearch-update, isearch-done): Adjust calls accordingly.
36483
36484 2005-01-05 Richard M. Stallman <rms@gnu.org>
36485
36486 * custom.el (custom-set-variables, custom-theme-set-variables):
36487 Clarify documentation.
36488
36489 * emacs-lisp/find-func.el (find-variable)
36490 (find-variable-other-window, find-variable-other-frame):
36491 Fix the TYPE args to find-function-read and find-function-do-it.
36492 (find-function): Doc fix.
36493 (find-function-at-point): Replace function-at-point alias.
36494
36495 2005-01-04 Richard M. Stallman <rms@gnu.org>
36496
36497 * cus-face.el (custom-declare-face):
36498 Record defface in current-load-list.
36499
36500 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36501
36502 * emacs-lisp/find-func.el: Doc fixes.
36503 (find-face-regexp): New variable.
36504 (find-function-regexp-alist): New variable.
36505 (find-function-C-source): Third arg is now TYPE.
36506 (find-function-search-for-symbol): Handle general TYPE.
36507 (find-function-read, find-function-do-it): Handle general TYPE.
36508 (find-definition-noselect, find-face): New functions.
36509 (function-at-point): Alias deleted.
36510
36511 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36512
36513 * battery.el (display-battery-mode): Rename from display-battery.
36514 Handle the case where it gets turned off.
36515
36516 2005-01-04 Richard M. Stallman <rms@gnu.org>
36517
36518 * cus-edit.el (customize): Make :link point to user doc.
36519
36520 * man.el (Man-fontify-manpage): Turn off undo generation.
36521
36522 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36523
36524 2005-01-04 Andreas Schwab <schwab@suse.de>
36525
36526 * files.el (insert-directory): Only look for error lines in
36527 inserted text. Don't move too far after processing --dired markers.
36528
36529 2005-01-04 Richard M. Stallman <rms@gnu.org>
36530
36531 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36532 Don't expand if the character is @, period, dash, etc.
36533 (define-mail-abbrev): Quote names that contain problem characters.
36534
36535 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36536
36537 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36538
36539 2005-01-03 Richard M. Stallman <rms@gnu.org>
36540
36541 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36542 (query-replace-highlight, query-replace-lazy-highlight)
36543 (query-replace): Definitions moved up. Doc fix.
36544
36545 2005-01-03 Richard M. Stallman <rms@gnu.org>
36546
36547 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36548 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36549 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36550 (lazy-highlight-face): Rename from isearch-lazy-...
36551 Change all references to them.
36552
36553 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36554
36555 * cus-edit.el (custom-file): Doc fix for defcustom.
36556 (custom-file): The function no longer sets the variable
36557 `custom-file' to its return value.
36558
36559 * startup.el (command-line): No longer load `custom-file'.
36560
36561 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36562
36563 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36564
36565 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36566 Don't confuse module-prefixed identifiers for labels.
36567 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36568
36569 2005-01-02 Richard M. Stallman <rms@gnu.org>
36570
36571 * files.el (basic-save-buffer-1): Fix previous change.
36572
36573 * loadhist.el (file-loadhist-lookup): New function.
36574 (file-provides, file-requires): Use it.
36575
36576 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36577 instead of calculating the right size.
36578
36579 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36580
36581 * vc-svn.el (vc-svn-diff): Stay local if possible.
36582
36583 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36584
36585 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36586
36587 * files.el (hack-local-variables): Fix last change.
36588
36589 2005-01-02 Jay Belanger <belanger@truman.edu>
36590
36591 * calc/calc-yank.el (calc-edit-top): New variable.
36592 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36593 object. Change header properties.
36594 (calc-edit-finish, calc-edit-finish-stack-object)
36595 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36596 edited object.
36597 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36598 for the beginning of the edited object.
36599 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36600 for the beginning of the edited object.
36601 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36602 (calc-finish-formula-edit, calc-macro-repeats)
36603 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36604 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36605 beginning of the edited object.
36606 (calc-user-define-edit): Change the header for editing macros.
36607 Remove unnecessary variable.
36608
36609 2005-01-01 Jay Belanger <belanger@truman.edu>
36610
36611 * calc/calc-yank.el (calc-edit-mode): Change default header.
36612 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36613 * calc/calc-store.el (calc-edit-variable): Change title to match new
36614 header.
36615 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36616 mode to match new header.
36617 (calc-user-define-edit): Change titles to include names of commands.
36618 (calc-finish-formula-edit): Adjust to handle new header.
36619 (calc-finish-macro-edit): Remove.
36620 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36621 (calc-edit-macro-command, calc-edit-macro-command-type)
36622 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36623 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36624 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36625 (calc-edit-macro-finish-edit): New functions.
36626 (calc-user-define-edit): Use new functions to edit named calc macros.
36627
36628 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36629
36630 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36631
36632 * ses.el (copy-region-as-kill): Deactivate mark.
36633
36634 2005-01-01 Richard M. Stallman <rms@gnu.org>
36635
36636 * replace.el (occur-1): If the output buffer is also an input,
36637 don't kill it, rename it.
36638
36639 * faces.el (set-face-background, set-face-foreground): Doc fix.
36640
36641 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36642 for :foreground and :background.
36643
36644 * dired.el (dired-view-command-alist): Variable deleted.
36645 (dired-view-file, dired-mouse-find-file-other-window):
36646 Delete the code to use it.
36647
36648 2005-01-01 Kim F. Storm <storm@cua.dk>
36649
36650 * image.el (insert-sliced-image): Use t for line-height property.
36651
36652 See ChangeLog.11 for earlier changes.
36653
36654 ;; Local Variables:
36655 ;; coding: iso-2022-7bit
36656 ;; add-log-time-zone-rule: t
36657 ;; End:
36658
36659 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
36660
36661 This file is part of GNU Emacs.
36662
36663 GNU Emacs is free software; you can redistribute it and/or modify
36664 it under the terms of the GNU General Public License as published by
36665 the Free Software Foundation; either version 3, or (at your option)
36666 any later version.
36667
36668 GNU Emacs is distributed in the hope that it will be useful,
36669 but WITHOUT ANY WARRANTY; without even the implied warranty of
36670 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36671 GNU General Public License for more details.
36672
36673 You should have received a copy of the GNU General Public License
36674 along with GNU Emacs; see the file COPYING. If not, write to the
36675 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36676 Boston, MA 02110-1301, USA.
36677
36678 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1